Skip to content

Releases: glotzerlab/freud

v3.5.0

08 Oct 13:33

Choose a tag to compare

Changed

  • Build with abi3 for Python >=3.12.

Removed

  • Support for Python <3.12.

v3.4.0

05 Aug 20:15
a6931fd

Choose a tag to compare

Added

  • Windows wheels on PyPI.
  • SLD for computation of the Diffraction Pattern.

Fixed

  • Type hinting in UnitCell no longer infers incorrect type.
  • Fixed MSD compute to correctly preprocess the data for msd calculation.

v3.3.1

28 Apr 17:47
5a9f1c6

Choose a tag to compare

Fixed

  • PyPI upload.

v3.3.0

28 Apr 15:48
9e621df

Choose a tag to compare

Fixed

  • PMFTXY.plot executes without errors.
  • Allow input arguments to be passed read-only NumPy arrays.

Added

  • to_box_params method for freud.Box
  • cmap argument to PMFTXY.plot.
  • Provide Linux aarch64 binaries.

v3.2.0

10 Feb 15:15
6be399c

Choose a tag to compare

Added

  • Support Python 3.13.

Changed

  • Switch from Cython to nanobind.
  • Switch from scikit-build to scikit-build-core.
  • Lint C++ code with the clang-tidy 18.
  • Lint and format Python code with ruff.

v3.1.0

17 Jun 12:44
ba5998e

Choose a tag to compare

v3.1.0 -- 2024-06-17

Added

  • New continuous coordination number compute freud.order.ContinuousCoordination.
  • New methods for conversion of box lengths and angles to/from freud.box.Box.
  • Add copy button to documentation code snippets.
  • Support Numpy 2.0.

Fixed

  • Default value for terminate_after_blocked in FilterRAD.

Removed

  • freud.order.Translational.
  • Support for Python 3.8.

v3.0.0

23 Feb 13:46
5be15fe

Choose a tag to compare

v3.0.0 -- 2024-02-22

Added

  • Coloring plots by polytope area in freud.locality.Voronoi.
  • Neighbor vectors to freud.locality.NeighborLists.

Changed

  • The normalize argument to freud.density.RDF is now normalization_mode.
  • The neighbors argument to env_neighbors for EnvironmentMotifMatch class.
  • The neighbors argument to cluster_neighbors for EnvironmentCluster class.
  • freud.order.Nematic uses orientation vectors instead of quaternions and a nematic director.
  • freud.order.Nematic raises a warning when the zero is vector passed.
  • Remove zero-padding from arrays in freud.environment.EnvironmentCluster and freud.environment.EnvironmentMotifMatch and replace with ragged lists of NumPy arrays.
  • Provide support via GitHub discussions.

Removed

  • The global_search flag in freud.environment.EnvironmentCluster.

v2.13.2

28 Nov 14:33
08faad5

Choose a tag to compare

v2.13.2 -- 2023-11-27

Added

  • Support for python 3.12

Removed

  • Support for python 3.7

v2.13.1

15 Sep 15:28
f39036f

Choose a tag to compare

v2.13.1 -- 2023-09-14

Added

  • The gsd.hoomd.Frame class is supported as a system-like input.

Changed

  • Require building with cython>=3.0.2

v2.13.0

09 May 18:07
7209c37

Choose a tag to compare

v2.13.0 -- 2023-05-09

Added

  • Filter neighborlists with freud.locality.FilterSANN and freud.locality.FilterRAD.

Fixed

  • Neighborlists generated by certain compute objects now exist after the compute object is garbage collected.
  • All source files have the freud license header at the top.
  • The compute() method of each compute object returns self.

Changed

  • Documentation renders with the furo theme.

Removed

  • Support for Python 3.6