Releases: glotzerlab/freud
Releases · glotzerlab/freud
v3.3.1
v3.3.0
Fixed
PMFTXY.plot
executes without errors.- Allow input arguments to be passed read-only NumPy arrays.
Added
to_box_params
method forfreud.Box
cmap
argument toPMFTXY.plot
.- Provide Linux aarch64 binaries.
v3.2.0
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
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
inFilterRAD
.
Removed
freud.order.Translational
.- Support for Python 3.8.
v3.0.0
v3.0.0 -- 2024-02-22
Added
- Coloring plots by polytope area in
freud.locality.Voronoi
. - Neighbor vectors to
freud.locality.NeighborList
s.
Changed
- The
normalize
argument tofreud.density.RDF
is nownormalization_mode
. - The
neighbors
argument toenv_neighbors
forEnvironmentMotifMatch
class. - The
neighbors
argument tocluster_neighbors
forEnvironmentCluster
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
andfreud.environment.EnvironmentMotifMatch
and replace with ragged lists of NumPy arrays. - Provide support via GitHub discussions.
Removed
- The
global_search
flag infreud.environment.EnvironmentCluster
.
v2.13.2
v2.13.2 -- 2023-11-27
Added
- Support for python 3.12
Removed
- Support for python 3.7
v2.13.1
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
v2.13.0 -- 2023-05-09
Added
- Filter neighborlists with
freud.locality.FilterSANN
andfreud.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
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
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
.