Skip to content

Releases: glotzerlab/freud

v3.1.0

17 Jun 12:44
ba5998e
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v2.12.1

05 Dec 20:33
c101b54
Compare
Choose a tag to compare

v2.12.1 -- 2022-12-05

This release adds support for python 3.11 and a small bug fix.

Added

  • Support for Python 3.11.

Fixed

  • n(r) property in freud.density.RDF is now properly normalized by the number of query points.

v2.12.0

09 Nov 20:31
aa7f09a
Compare
Choose a tag to compare

v2.12.0 -- 2022-11-09

This releases adds the following features and compatibility changes:

Added

  • Mass dependence in freud.cluster.ClusterProperties.
  • Inertia tensor calculation in freud.cluster.ClusterProperties.

Fixed

  • Compatibility with new namespace for MDAnalysis.coordinates.timestep.Timestep.

v2.11.0

09 Aug 15:54
b22b6ec
Compare
Choose a tag to compare

v2.11.0 -- 2022-08-9

This release adds documentation improvements in a few modules, as well as the following changes:

Added

  • Support for 2D systems in freud.diffraction.StaticStructureFactorDebye.
  • Compilation uses the C++17 standard.

Fixed

  • EnvironmentMotifMatch correctly handles NeighborLists with more neighbors per particle than the motif.

v2.10.0

18 May 13:49
283bd32
Compare
Choose a tag to compare

v2.10.0 -- 2022-05-18

This release adds macOS-arm64 builds on PyPI and conda-forge, as well as the following changes:

Added

  • include_input_points argument to freud.locality.PeriodicBuffer.
  • macos-arm64 binary builds on conda-forge and PyPI.

Changed

  • freud.data.UnitCell.generate_system now generates positions in the same order as the basis positions.

v2.9.0

19 Apr 20:41
e3d738c
Compare
Choose a tag to compare

This release removes cython as an install requirement, more accurately names some properties in freud.diffraction.StaticStructureFactorDebye, among the other updates listed below.

Added

  • (breaking) Some freud.diffraction.StaticStructureFactorDebye property names changed to be more descriptive.
  • freud.diffraction.DiffractionPattern now raises an exception when used with non-cubic boxes.

Fixed

  • freud.diffraction.StaticStructureFactorDebye implementation now gives S_k[0] = N.
  • Cython is no longer listed as an install requirement in setup.py.

Removed

  • Custom CMake build type ReleaseWithDocs.