Skip to content

v2024.03.0

Latest
Compare
Choose a tag to compare
@daminton daminton released this 02 Mar 14:48
· 331 commits to master since this release

New Features

  • Incorporation of SHTOOLS for incorporating gravitational harmonics coefficients into the central body gravity field calculations.
  • Introduction of rotation matrix calculations for non-z-axis central body rotation vectors, supporting more accurate precession effects.
  • Enhancement of the netCDF output capabilities, including the addition of dimension-coordinates for c_lm arrays and support for spherical harmonics parameters.

Bug Fixes

  • Fixed a bug that was causing the spin poles of massive bodies to be calculated incorrectly when pulling ephemerides from JPL/Horizons using swiftest.Simulation.add_solar_system_body
  • Correction of various typos and minor bugs across the documentation and codebase, improving clarity and accuracy.
  • Fixing of floating underflow errors and adjustments to normalization calculations to reduce computational errors.

Documentation

  • Major updates to user guides and API documentation.

Breaking changes

  • Support for python 3.8 has been dropped and the minimum versions of some dependencies were changed.
Package Old New
python 3.8 3.9
numpy 1.24.3 1.26.4
scipy 1.10.1 1.12.0
matplotlib 3.7.1 3.8.0
astropy 5.2 6.0.0
dask 2023.5 2024.2.1
distributed 2023.5 2024.2.1
h5netcdf 1.1 1.3.0
h5py 3.9 3.10.0
bottleneck 1.3.5 1.3.8
cython 3.0.0 3.0.8
tqdm 4.65 4.66.2