Skip to content

v0.4.6

Compare
Choose a tag to compare
@MikeSWang MikeSWang released this 24 Jun 16:28
· 245 commits to main since this release

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 and trv::FieldStats operations.
  • Add tracking of (I)FFTs and 3-d grids.
  • Promote trv::ParameterSet::nmesh from type int to long 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.