Releases: glotzerlab/freud
Releases · glotzerlab/freud
v3.5.0
v3.4.0
Added
- Windows wheels on PyPI.
- SLD for computation of the Diffraction Pattern.
Fixed
- Type hinting in
UnitCellno longer infers incorrect type. - Fixed
MSDcompute to correctly preprocess the data for msd calculation.
v3.3.1
Fixed
- PyPI upload.
v3.3.0
Fixed
PMFTXY.plotexecutes without errors.- Allow input arguments to be passed read-only NumPy arrays.
Added
to_box_paramsmethod forfreud.Boxcmapargument 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_blockedinFilterRAD.
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.NeighborLists.
Changed
- The
normalizeargument tofreud.density.RDFis nownormalization_mode. - The
neighborsargument toenv_neighborsforEnvironmentMotifMatchclass. - The
neighborsargument tocluster_neighborsforEnvironmentClusterclass. freud.order.Nematicuses orientation vectors instead of quaternions and a nematic director.freud.order.Nematicraises a warning when the zero is vector passed.- Remove zero-padding from arrays in
freud.environment.EnvironmentClusterandfreud.environment.EnvironmentMotifMatchand replace with ragged lists of NumPy arrays. - Provide support via GitHub discussions.
Removed
- The
global_searchflag 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.Frameclass 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.FilterSANNandfreud.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