Releases follow the major.minor.micro
scheme recommended by PEP440, where
major
increments denote a change that may break API compatibility with previous major
releasesminor
increments add features but do not break API compatibilitymicro
increments represent bugfix releases or improvements in documentationThis version of the toolkit introduces many new features on the way to a 1.0.0 release.
ForceField
implementationParameterHandler
classes which process the topology to add all necessary forces to the system..ParameterIOHandler
classes for reading/writing different serialized SMIRNOFF forcefield representationsMolecule
and Topology
classes for representing molecules and biomolecular systemsToolkitWrapper
interface to RDKit, OpenEye, and AmberTools toolkits, managed by ToolkitRegistry
This is an early preview release of the toolkit that matches the functionality described in the preprint describing the SMIRNOFF v0.1 force field format: [DOI].
This release features additional documentation, code comments, and support for automated testing.
A significant (though currently unused) problem in handling of improper torsions was corrected. Previously, non-planar impropers did not behave correctly, as six-fold impropers have two potential chiralities. To remedy this, SMIRNOFF impropers are now implemented as three-fold impropers with consistent chirality. However, current force fields in the SMIRNOFF format had no non-planar impropers, so this change is mainly aimed at future work.