Releases: MikeSWang/Triumvirate
v0.5.0
Bug fixes
-
Remove assumption of the same pivot value for both dimensions in double spherical Bessel transform.
-
Enforce
scipy.integrate.simpson
keyword-only argument (scipy>=1.12).
Improvements
-
Reduce computational redundancy for spherical orders (gh-68).
-
Allow non-mandatory parameters to be missing at initialisation.
-
Make OpenMP
simd
directives compiler-aware. -
Add and update C++ program runtime information.
Maintenance
-
Update tests after computational redundancy refactoring and parameter validation behaviour changes.
-
Add
mpi4py
dependency to Conda environment and project configuration files. -
Refactor syntax and formatting and fix typos.
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.
v0.4.8
Bug fixes
Fix file format fmt
keyword processing error when the reader falls back from 'nbodykit'
to 'astropy'
in catalogue.py
.
Improvements
Add various tools to project configuration file: autopep8
, codespell
, docformatter
and ruff
.
Maintenance
Update syntax and fix typos.
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.
v0.4.7.post1
Post-release
This post-release does not include formal release notes.
Miscellaneous
- Update release notes.
- Bump fallback version number.
- Update non-packaged versioning-related files.
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.
v0.4.7
Bug fixes
Fix Conda package dependency overpinning.
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.
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.
v0.4.5.dev0
Developmental release
This is an intermediate developmental release and does not include formal release notes.
v0.4.4.dev0
Developmental release
This is an intermediate developmental release and does not include formal release notes.
v0.4.3.dev0
Developmental release
This is an intermediate developmental release and does not include formal release notes.
v0.4.2.dev0
Developmental release
This is an intermediate developmental release and does not include formal release notes.
v0.4.0.dev1
Developmental release
This is an intermediate developmental release and does not include formal release notes.