What’s new¶
boinor 0.19.0 (31.08.2025)¶
Highlights¶
Deprecating Python 3.9
Version requires numpy 2.0.2
Reactivating first steps of validation
Taking care of pylint issues
Reintroducing Debian package of Boinor
Coverage¶
New tests have been added or improved all over the code. The code coverage increased from 95.94% to 96.47%.
Bugs fixed¶
Fix mee2rv(), which needs another parameter to correctly calculate equation 3b from the mentioned paper, see (boinor issue #1)
Fix propagation test to obtain the same results for each propagator.
Pull requests¶
sadly none
Contributors¶
This is the complete list of the people that contributed to this release, with a + sign indicating first contribution.
Thorsten Alteholz
Manuel López-Ibáñez
boinor 0.18.7 (29.06.2025)¶
Highlights¶
Deprecating Python 3.8
As numpy 2.0 does not work with Python 3.9, deprecation of Python 3.9 started.
Taking care of most pylint issues (except some of too-many-* or *docstring).
github funding body was added, don’t hesitate to use it :-).
Introduce vulture to get information about dead code.
Introduce interrogate to get information about docstring usage.
Fixing latex/pdf creation of documentation (Thorsten Alteholz and @MLopez-Ibanez).
All jupyter notebooks can be built again.
Modernize ruff setup by @MLopez-Ibanez.
Coverage¶
New tests have been added or improved all over the code. The code coverage increased from 91.45% to 95.94%.
Bugs fixed¶
Obtain FAIR badge (poliastro issue #1320).
Unable to install poliastro through spyder (poliastro issue #1604).
Jacchia77 (U.S Standard Atmosphere 1962) very likely broken (and untested) (poliastro issue #1562) This bug is not yet completely fixed, see (boinor issue #7)
Update matplotlib.py to use .get_next_color (hapsira issue #15).
Fix units of return value of ClassicalState.to_equinoctial() and ModifiedEquinoctialState.to_value().
Fix some typos detected by tests.
Pull requests¶
add cartesion_to_spherical (poliastro pull request #1365)
no more pylint warning for super init not called on mixin class (poliastro pull request #1554)
add argument to PorkchopPlotter.porkchop() to not draw plot (poliastro pull request #1589) the bug was not solved but the suggestion to unify the user experience with the PorkcopPlotter() has been implemented
adding libration point calculation using newton raphson method (poliastro issue #1573)
enable faster parallel testing (poliastro issue #1556)
all PRs from poliastro are either merged, are not finished or are to old to cleanly apply
Use correct spelling of Deimos (boinor issue #14) created by @MLopez-Ibanez.
Show Numpy 2.0 VisibleDecprecationWarnings (boinor issue #16) supplied by @MLopez-Ibanez.
Contributors¶
This is the complete list of the people that contributed to this release, with a + sign indicating first contribution.
Thorsten Alteholz
@MLopez-Ibanez
@s-m-e
@mtryan83
@DhruvJ22
boinor 0.18.6¶
Highlights¶
boinor After poliastro has been archived, a fork has been created that is called *boinor BOdies IN Orbit. Thanks a lot to Juan Luis, Jorge Martinez and the poliastro development team for creating such a great software. Hopefully I can maintain their high standards so that this software keeps alive.
Coverage¶
New tests have been added or improved:
tests/tests_core/test_core_elements.py
The code coverage increased from 91.1% to 91.45%.
Bugs fixed¶
add docstrings for constants (poliastro issue #1568)
fix usage of time_range() in quickstart.md (poliastro issue #1639)
fix errors of mee2rv() (poliastro issue #1638) This is only a partial fix for two of three mentioned bugs. Bug number 3 will be handled in boinor issue #1.
different order of parameter in documentation (poliastro issue #1634)
add .pylintrc file (poliastro issue #1387)
Contributors¶
This is the complete list of the people that contributed to this release, with a + sign indicating first contribution.
Thorsten Alteholz
gaowutong
Elle
versions before¶
Earlier versions are released from poliastro and can be found at https://github.com/poliastro/poliastro