v0.4.0
Released on: 2022/08/09
doi: https://doi.org/10.5281/zenodo.6779998
WARNING: Boule v0.4.0 is the last release that is compatible with Python 3.6.
Backwards incompatible changes:
- Refactor the
Sphere
class to not inherit fromEllipsoid
. Breaks backwards compatibility due to the removal of inherited methods and attributes (#129) - Make all package modules private by adding a leading
_
to their name (#119) - Rename the
Ellipsoid.emm
attribute toEllipsoid._emm
to make it private (#123) - Remove the
boule.test
function (#116)
Deprecations:
- Deprecate the coordinate conversion methods which have been ported to the pymap3d library v2.9.0 (#126)
New features:
- Add the
volume
property toEllipsoid
(#132) - Add missing attributes to
Ellipsoid
for pymap3 compatibility (#121) - Add the
TriaxialEllipsoid
class with geometric parameters (#72) - Add a normal gravitation method to
Sphere
(#73)
Documentation:
- Add a logo for Boule (#125)
- Refactor the documentation tutorials to shift the focus to how to do things with Boule and point to other pages for more of the theory (#130)
- Refactor documentation of
TriaxialEllipsoid
(#128) - Refactor the documentation of
Ellipsoid
(#127) - Fix formatting for code to pip install from GitHub (#118)
- Fix license link and compatibility warning in the README (#117)
- Use jupyter-sphinx instead of sphinx-gallery and update the documentation front page (#112)
- Point to our organization wide guides in the documentation (#108)
- Add an example calculating global gravity disturbances (#102)
- Update Sphinx version to 4.5.0 (#103)
Maintenance:
- Convert the README to Markdown (#113)
- Specify oldest supported version of each dependency (#111)
- Move to
pyproject.toml/setup.cfg
withbuild
instead ofsetup.py
(#110) - Replace pylint with flake8 and some extensions (#109)
- Rename the git "master" branch to "main" (#107)
- Update code style to Black 22.3.0 (#104)
- Replace Google Analytics with Plausible for page visit statistics (#99)
This release contains contributions from:
- Agustina Pesce
- Chris Dinneen
- Leonardo Uieda
- Santiago Soler