v0.4.6
Bug fixes
- Fix asymmetric 2-d three-point clustering statistics.
- Fix various legacy issues in the non-public methods related to Hankel-like transforms.
- Fix FFTW-related memory leaks.
Features
- Add public API for Hankel-like transforms using the FFTLog algorithm with enhanced extrapolation options.
- Expose installation validation as a public function.
- Add non-public API for window convolution (as part of a future release).
Improvements
- Add support for FFTW planner flags and wisdom.
- Refactor assignment and aliasing compensation.
- Refactor mesh field (re-)initialisation.
- Refactor gamma function computations.
- Refactor array operation checks.
- Refactor FFTW plans.
- Add logs to
trv::MeshField
andtrv::FieldStats
operations. - Add tracking of (I)FFTs and 3-d grids.
- Promote
trv::ParameterSet::nmesh
from typeint
tolong long
and refactor related methods and variables.
Maintenance
- Require C++17 standard.
- Upgrade build against NumPy 2 and require Python 3.10+ (gh-52).
- Refactor logger message emission.
- Enhance build recipes.
- Update syntax and fix typos.
Documentation
- Add version context to documentation.
- Add and update details to/in various documentation components.
Miscellaneous
Relicense under/clarify GPL-3.0-or-later in lieu of GPL-3.0 where applicable.
Note: Unofficial Anaconda repositories do not support
.conda
package format yet. Please find.conda
packages in the assets attached to each release in the GitHub repository, and cross-check with Anaconda channel 'msw' for the correct build for your platform.