Skip to content

Releases: mphowardlab/lammpsio

0.7.0

10 Dec 16:05
Compare
Choose a tag to compare

Added

  • Initial support for type labels of particle and topology data through the
    LabelMap object.
  • Interconversion of topology data with GSD Frame.
  • Support for Python 3.13.
  • Copying of topology data from an existing Snapshot when reading a dump file.

Fixed

  • Only GSD properties that have been assigned are converted to a Snapshot.
  • Issues with writing topology information to data files.
  • Deduction of atom type from information in Snapshot.

Removed

  • Support for Python 3.8.

0.6.1

24 Jun 22:14
Compare
Choose a tag to compare

Added

  • Backwards compatible support for NumPy 2.0.

Fixed

  • Test dependencies for Python 3.8.

0.6.0

28 May 17:53
Compare
Choose a tag to compare

Added

  • Support for reading and writing dump files with zstd compression.

Fixed

  • Reading and writing dump files with triclinic boxes.
  • Validation of image in user-specified dump schema.

0.5.0

29 Apr 17:45
Compare
Choose a tag to compare

Added

  • Basic support for molecular topology data. These data are exposed as Bonds, Angles, Dihedrals and Impropers objects that can be included in a Snapshot and read/written to a DataFile. Some features are not yet fully supported, such as conversion to/from GSD format and as an option to copy_from for a DumpFile.
  • Testing for Python 3.12.

Changed

  • Bumped license year to 2024.

0.4.1

20 Jul 21:12
Compare
Choose a tag to compare

Added

  • lammpsio is available for download on conda-forge. Installation directions
    have been updated to include this option.

Fixed

  • Compatibility with GSD 3.

0.4.0

31 Mar 13:59
Compare
Choose a tag to compare

Added

  • Snapshot can be created from and converted to a GSD HOOMD frame.
  • Package version is embedded in __version__.

Changed

  • Python 3.11 is supported and tested.
  • Code style is enforced using black and flake8. Developers should install
    requirements-dev.txt and configure pre-commit.
  • Classes are broken into modules for readability. The user API does not change.
  • NumPy arrays use float and int as data types instead of specified precision.

0.3.0

07 Nov 04:02
Compare
Choose a tag to compare

Added

  • Dump file defaults to reading schema from atoms header.

Fixed

  • Dump file now reads/writes box bounds header correctly.

0.2.0

27 Oct 04:29
Compare
Choose a tag to compare

Added

  • Snapshots store particle IDs. Files can contain noncompact particle ID ranges.
  • Dump file can copy fields from another snapshot during reading.

0.1.1

21 Oct 19:20
Compare
Choose a tag to compare

Fixed

  • Typos in the README documentation.

0.1.0

20 Oct 16:26
Compare
Choose a tag to compare

Added

  • Initial official release of all tools.
  • Packaging support for PyPI.
  • Unit tests for all code.
  • Use GitHub Actions for testing and publishing.
  • Create changelog and code of conduct files.

Changed

  • The package has been renamed lammpsio for consistency with PyPI.