Releases: openforcefield/openff-interchange
0.4.2
What's Changed
- Read GROMACS topology files split into
.itp
files by @mattwthompson in #1120 - Add center-of-mass motion remover in OpenMM export by @mattwthompson in #1133
- Cache some charge increment calculations by @mattwthompson in #1126
- Handle OpenMM version parsing in regression tests by @mattwthompson in #1140
- Document why
tolerance
is removed from box edges by @mattwthompson in #1159 - Document sharp edge of charges and
Interchange.combine
by @mattwthompson in #1155 - Error when non-bonded 1-4 scaling factors differ significantly by @mattwthompson in #1153
- Fixing some packmol interface docs. by @IAlibay in #1163
- Update experimental tag on examples, tests, experimental docs by @mattwthompson in #1150
- Finalize 0.4.2 release notes by @mattwthompson in #1171
New Contributors
Full Changelog: v0.4.1...v0.4.2
0.4.1
What's Changed
- Log charge assignment by @mattwthompson in #1053
- Handle some edge cases with preset charges by @mattwthompson in #1070
- Switch CI to use
macos-latest
by @mattwthompson in #1092 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1094
- Constrain
openmm =8.1.2
in tests by @mattwthompson in #1100 - Switch version handling to to
versioningit
by @mattwthompson in #1097 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1099
- Fix RTD build by @Yoshanuikabundi in #1103
- Defer some third-party imports for quicker high-level imports by @mattwthompson in #1085
- Allow HMR with virtual sites in OpenMM by @mattwthompson in #1080
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #1108
- Revert "Bump codecov/codecov-action from 4 to 5" by @mattwthompson in #1112
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1113
- Discard other conformers when packing by @mattwthompson in #1111
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1116
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1117
- Document Pydantic/Pint helpers by @mattwthompson in #1105
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1121
- Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in #1072
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1128
- Test JSON roundtrip after
Interchange.from_openmm
by @mattwthompson in #1089 - Update CI by @mattwthompson in #1123
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1129
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1130
- Update beta workflow by @mattwthompson in #1131
- Optionally write GROMACS topologies as multiple
.itp
files by @mattwthompson in #1119 - Create blank collections when importing only water by @mattwthompson in #1134
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1138
- Improve testing of GROMACS import by @mattwthompson in #1118
- More consistently use existing charge caching by @mattwthompson in #1115
- Improve performance of
Interchange.from_smirnoff
on polymers by @mattwthompson in #1122 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1147
- Consolidate Python config files by @mattwthompson in #1104
- Finalize 0.4.1 release notes by @mattwthompson in #1148
Full Changelog: v0.4.0...v0.4.1
0.4.0
This release includes several new features, bug fixes, documentation improvements, and some behavior changes. Some features previously tagged as experimental are now, with some limitations, in the public API.
For more, see the 0.4.0 release notes, installation instructions, or full documentation.
What's Changed
- Migrate to Pydantic v2 by @mattwthompson in #964
- Make
Interchange.topology
a required field by @mattwthompson in #995 - Collection ergonomics by @Yoshanuikabundi in #990
- Improve documentation of
from_openmm
and related features by @mattwthompson in #1008 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1025
- Simplify access to Pydantic v1 API by @mattwthompson in #1026
- Migrate formatting to
ruff
by @mattwthompson in #1032 - Convenience methods for producing run input files by @Yoshanuikabundi in #1027
- Do not write vacuum simulations to GROMACS files by @mattwthompson in #1034
- API cleanup by @mattwthompson in #1043
- Add amber example by @mattwthompson in #1046
- Add
to_amber
convenience method by @mattwthompson in #1041 - Fix default
.charges
by @mattwthompson in #1066 - Use update instead of assignment to set _charges by @ntBre in #1069
- Log packing failures by @mattwthompson in #1067
- Error if HMR results in negative particle mass by @mattwthompson in #1065
- Clarify
to_openmm_simulation
docstring and renameto_lammps(file_path)
arg toprefix
by @Yoshanuikabundi in #1042 - Fix regression tests by @mattwthompson in #1073
- Add high-level positions getter, exclude virtual sites by default by @mattwthompson in #1074
- Export positions with virtual sites by default by @mattwthompson in #1078
- Decrease default density in Packmol wrappers by @mattwthompson in #1068
- Update topology/system particle bookkeeping in OpenMM by @mattwthompson in #1051
- Document that topology charges are ignored by @mattwthompson in #1064
New Contributors
Full Changelog: v0.3.29...v0.4.0rc1
0.4.0rc1
What's Changed
- Migrate to Pydantic v2 by @mattwthompson in #964
- Make
Interchange.topology
a required field by @mattwthompson in #995 - Collection ergonomics by @Yoshanuikabundi in #990
- Improve documentation of
from_openmm
and related features by @mattwthompson in #1008 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1025
- Simplify access to Pydantic v1 API by @mattwthompson in #1026
- Migrate formatting to
ruff
by @mattwthompson in #1032 - Convenience methods for producing run input files by @Yoshanuikabundi in #1027
- Do not write vacuum simulations to GROMACS files by @mattwthompson in #1034
- API cleanup by @mattwthompson in #1043
- Add amber example by @mattwthompson in #1046
- Add
to_amber
convenience method by @mattwthompson in #1041 - Fix default
.charges
by @mattwthompson in #1066 - Use update instead of assignment to set _charges by @ntBre in #1069
- Log packing failures by @mattwthompson in #1067
- Error if HMR results in negative particle mass by @mattwthompson in #1065
- Clarify
to_openmm_simulation
docstring and renameto_lammps(file_path)
arg toprefix
by @Yoshanuikabundi in #1042 - Fix regression tests by @mattwthompson in #1073
- Add high-level positions getter, exclude virtual sites by default by @mattwthompson in #1074
- Export positions with virtual sites by default by @mattwthompson in #1078
- Decrease default density in Packmol wrappers by @mattwthompson in #1068
- Update topology/system particle bookkeeping in OpenMM by @mattwthompson in #1051
- Document that topology charges are ignored by @mattwthompson in #1064
New Contributors
Full Changelog: v0.3.29...v0.4.0rc1
0.4.0beta2
What's Changed
- Migrate to Pydantic v2 by @mattwthompson in #964
- Make
Interchange.topology
a required field by @mattwthompson in #995 - Collection ergonomics by @Yoshanuikabundi in #990
- Improve documentation of
from_openmm
and related features by @mattwthompson in #1008 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1025
- Simplify access to Pydantic v1 API by @mattwthompson in #1026
- Migrate formatting to
ruff
by @mattwthompson in #1032 - Convenience methods for producing run input files by @Yoshanuikabundi in #1027
- Do not write vacuum simulations to GROMACS files by @mattwthompson in #1034
- API cleanup by @mattwthompson in #1043
- Add amber example by @mattwthompson in #1046
- Add
to_amber
convenience method by @mattwthompson in #1041 - Fix default
.charges
by @mattwthompson in #1066 - Use update instead of assignment to set _charges by @ntBre in #1069
- Log packing failures by @mattwthompson in #1067
- Error if HMR results in negative particle mass by @mattwthompson in #1065
- Clarify
to_openmm_simulation
docstring and renameto_lammps(file_path)
arg toprefix
by @Yoshanuikabundi in #1042 - Fix regression tests by @mattwthompson in #1073
- Add high-level positions getter, exclude virtual sites by default by @mattwthompson in #1074
New Contributors
Full Changelog: v0.3.29...v0.4.0beta2
0.4.0beta1
What's Changed
- Migrate to Pydantic v2 by @mattwthompson in #964
- Make
Interchange.topology
a required field by @mattwthompson in #995 - Collection ergonomics by @Yoshanuikabundi in #990
- Improve documentation of
from_openmm
and related features by @mattwthompson in #1008 - Migrate formatting to
ruff
by @mattwthompson in #1032 - Convenience methods for producing run input files by @Yoshanuikabundi in #1027
- Do not write vacuum simulations to GROMACS files by @mattwthompson in #1034
- API changes by @mattwthompson in #1043
- Remove
openff-models
dependency in d35a4b5
Full Changelog: v0.3.29...v0.4.0beta1
0.3.29
0.3.29 GROMACS export performance improvements and bugfixes
For the complete release notes, please see the release history.
For help installing Interchange, the installation instructions.
Please report bugs, request features, or ask questions through our issue tracker.
Please note that there may still be some changes to the API prior to a stable 1.0.0 release.
0.3.28
0.3.28 Interoperability bugfixes
For the complete release notes, please see the release history.
For help installing Interchange, the installation instructions.
Please report bugs, request features, or ask questions through our issue tracker.
Please note that there may still be some changes to the API prior to a stable 1.0.0 release.
0.3.27
0.3.27 Interoperability improvements and bugfixes
For the complete release notes, please see the release history.
For help installing Interchange, the installation instructions.
Please report bugs, request features, or ask questions through our issue tracker.
Please note that there may still be some changes to the API prior to a stable 1.0.0 release.
0.3.26
0.3.26 Interoperability and documentation improvements
This release drops support for Python 3.9, updates some notebooks, and some experimental features
For the complete release notes, please see the release history.
For help installing Interchange, the installation instructions.
Please report bugs, request features, or ask questions through our issue tracker.
Please note that there may still be some changes to the API prior to a stable 1.0.0 release.