Skip to content

Latest commit

 

History

History
188 lines (115 loc) · 4.09 KB

CHANGELOG.rst

File metadata and controls

188 lines (115 loc) · 4.09 KB

Release Notes

3.3.0

Added:

  • Support for Python 3.13

Deprecated:

  • Support for Python 3.10

3.2.3

Added:

  • Use GitHub Actions to build, release, upload to PyPI
  • Added issue template for PyPI/GitHub release
  • Include GitHub Issues templates for bug report and feature request

Fixed:

  • Add getting started section and re-arrange install success check instructions
  • Added termial script for transtru app in pyproject.toml
  • Changed requires-python to align with classifiers

3.2.2

Added:

  • Unit test for version.py
  • support for numpy >=2.0

Fixed:

  • tests folder at the root of the repo
  • Add pip dependencies under pip.txt and conda dependencies under conda.txt
  • element/label itemsize to 5 in _linkAtomAttribute to support numpy >=2.0
  • Recookiecut package to the group standard

3.2.1

3.2.0

Changed:

  • Removed support for Python 2
  • This version only supporting Python 3.10, 3.11, 3.12
  • All docstrings style updated to numpydoc

Deprecated:

  • Deprecated the diffpy.structure.applications module. Use diffpy.structure.apps instead

Removed:

  • Removed all six compatibility code

Fixed:

  • Repo structure modified to the new diffpy standard

Version 3.1.0 - 2022-12-04

Added

  • Compatibility with Python 3.10, 3.9, 3.8

Changed

Deprecated

Removed

  • Remove the support for Python 3.5, 3.6.

Fixed

Version 3.0.2 - 2022-10-12

Added

  • A string representation of SpaceGroup with key information.

Changed

  • Bumped minimum PyCifRW version to 4.4.3.

Deprecated

Removed

Fixed

  • Handling of paths on Windows when using the P_cif parser.

Version 3.0.1 - 2019-06-27

Added

  • Function FindSpaceGroup for space group lookup from its list of symmetry operations.

Changed

  • Reuse existing SpaceGroup instance when loading a CIF file.
  • Improve check of SpaceGroup identifiers in GetSpaceGroup.
  • When loading CIF file, preset Atom.anisotropy according to symmetry constraints at each site. Adhere to specific ADP type when specified in the CIF.

Removed

  • Unused attribute SpaceGroup.alt_name.

Fixed

  • Fix inconsistent (Atom, Structure) pickle. Preserve Atom ownership in a Structure after pickling and unpickling.
  • Spuriously linked array-view values after stru.xyz = 0.
  • Preserve scalar value type when setting stru.occupancy = value.
  • Process unknown CIF occupancy "?" as an occupancy of 1.
  • Incorrect SymOp list for spacegroup "B11m" (number 1008).

Version 3.0.0 - 2019-03-11

Notable differences from version 1.3.5.

Added

  • Compatibility with Python 3.7, 3.6, 3.5 in addition to 2.7.
  • Aliases for 17 non-standard space group names from cctbx.
  • Support for intersphinx links to Python and NumPy documentation.
  • Dependency and use of the six PY2/PY3 compatibility package.
  • Documentation hosting at readthedocs.org.

Changed

  • Rename the package and all its module names to lowercase.
  • Use UTF-8 encoding when writing structure files.
  • Refactor parsing of XCFG format. Avoid use of generated code.
  • Refactor all starred imports to explicit so they can be checked.
  • Adopt napoleon style for docstrings.
  • Update docstrings for Atom, Lattice, SymOp, SpaceGroup.
  • Switch to platform-independent "noarch" Anaconda package.

Deprecated

  • Old camel case module names such as diffpy.Structure.
  • Variable __gitsha__ in the version module which was renamed to __git_commit__.

Removed

  • Unused exception IsotropyError.
  • Unused class BRAtomsStructure and associated parser.

Fixed

  • Loading of empty CIF files with no specified sites.
  • Parsing of CIFs with ? value for unknown displacement parameters.
  • Symmetry constraint equations for ADPs so they avoid self-reference.
  • Use StructureFormatError exception for CIF with unknown space group.
  • Open files within the with context so they get closed when done.
  • Invalid escape sequences in string values.