Released on: 2024/10/22
doi: https://doi.org/10.5281/zenodo.13975491
Breaking changes:
- Drop support for Python 3.7 (#188)
New features:
- Add
geocentric_radius
toTriaxialEllipsoid
(#146) - Add a
volume
property for the Sphere (#152) - Add
mass
,mean_density
, andvolume_equivalent_radius
properties to classes (#173) - Add true mean radius for
Sphere
,Ellipsoid
andTriaxialEllipsoid
(#177) - Add
area
andarea_equivalent_radius
to all three ellipsoid classes (#178) - Add new planetary ellipsoids and new naming scheme (#180)
- Add attributes for the normal potential to
Sphere
andEllipsoid
(#184) - Add
normal_gravitational_potential
,normal_gravity_potential
, andcentrifugal_potential
methods toEllipsoid
andSphere
classes (#187) - Add the
semimedium_axis
andsemimajor_axis_longitude
to the Sphere and Ellipsoid classes for compatibility with theTriaxialEllipsoid
(#192) - Add
__str__
method to Ellipsoid classes (#213)
Maintenance:
- Extend support for Python 3.11 (#147)
- Add Blazej Bucha to
AUTHORS.md
(#148) - Update Leo's affiliation from Liverpool to São Paulo (#149)
- Update Black format to version 24.2 (#150)
- Use Burocrata to check/add license notices (#153)
- Use Dependabot to manage updates to GitHub Actions (#154)
- Use Trusted Publisher to deploy to PyPI (#160)
- Move package configuration to
pyproject.toml
(#171) - Add link to Leo's ORCID (#190)
- Extend support to Python 3.12 (#189)
- Run tests with oldest dependencies on x86 macos (#200)
- Replace
_version_generated.py
for_version.py
(#199) - Move push to codecov to its own job in Actions (#203)
- Update how output variables are stored in Actions (#206)
- Replace
build
forpython-build
in environment.yml (#207)
Documentation:
- Update the version of Sphinx and its plugins (#170)
- Fix typo in installation instructions (#172)
- Update coordinate conversions web documentation (#212)
- Replace sphinx napoleon for numpydoc (#195)
This release contains contributions from:
- Leonardo Uieda
- Mark Wieczorek
- Santiago Soler
- Blazej Bucha