Kosmorrolib Changelog

This page lists all the changes that have been made on each version of Kosmorrolib.

Looking for information about how long the versions of Kosmorrolib are supported? Check this page.

Version 1.0.10 (2023-11-11)

Bug Fixes

Version 1.0.9 (2023-08-19)

Bug Fixes

  • fix compatibility with the last versions of NumPy (#65) (e43319b)

Version 1.0.8 (2023-05-05)

Bug Fixes

  • deps: update skyfield-data requirement from >=3,<5 to >=3,<6 (#62) (a2aa56c)

Version 1.0.7 (2022-11-11)

Build System

BREAKING CHANGES

  • Python 3.7 is not supported anymore.

Version 1.0.6 (2022-03-19)

Bug Fixes

  • prevent get_ephemerides() from returning values out of the dates given in arguments (1cf40f5)

Version 1.0.5 (2022-02-21)

Bug Fixes

  • ephemerides: fix the rise, culmination and set times being too often None (bbf1b9f)
  • fix the warning message from skyfield-data package about expired data (f3d39ad)

Version 1.0.4 (2022-01-09)

Bug Fixes

  • Breaking change: restore kosmorrolib.__version__ module (0245394)

Version 1.0.3 (2022-01-09)

Bug Fixes

Version 1.0.2 (2022-01-09)

Bug Fixes

  • fix Python support for NumPy (#40) (a99ef9d)

  • make the opposition detection more reliable (#39) (761ec4e)

  • remove NumPy direct dependency (#41) (f0b4267)

    Note that Numpy is still a dependency of Skyfield and its dependencies, so NumPy is actually still needed to run Kosmorrolib. But now, it is not used anymore here.

Version 1.0.1 (2021-11-01)

Bug Fixes

Version 1.0.0 (2021-11-01)

Bug Fixes

  • ephemerides: fix a bug that made the ephemerides calculations impossible for the Poles (#21) (40988f1)

Features

  • add support for Earth perihelion and aphelion (#30) (22a5ee0)
  • add support for Python 3.10 (#32) (6fb8d07)
  • event: add support for Earth seasons (#24) (ad96b8b), closes #21 #25
  • event: add support for lunar eclipses (#28) (f43d604)
  • use Skyfield-Data library instead of downloading needed files at first time (#22) (50b9569)

BREAKING CHANGES

  • Project license is now GNU Affero General Public License (previously it was CeCILL-C)
  • EventType constants MOON_APOGEE and MOON_PERIGEE have been renamed to APOGEE and PERIGEE
  • event: the Event.details field is now a dictionary (was previously a string).

Version 0.11.2 (2021-05-08)

Bug Fixes

Version 0.11.1 (2021-05-01)

Bug Fixes

  • false positives on opposition (#17) (03f0c57)
  • fix error in the serialization of the Object type (#18) (9ad4371)
  • remove useless dev dependencies (#16) (152efe7)

Misc.

  • Kosmorrolib now supports Windows environment! (#14) (746ce95)

Version 0.11.0 (2021-04-18)

Bug Fixes

  • add missing enums to the exposed model, rename data.py to model.py (#11) (64c8dd9)

Build System

  • fix some variables in version.py (#13) (2d24786)

BREAKING CHANGES

  • __build__ constant in __version__.py has been removed.
  • kosmorrolib.data has been renamed to kosmorrolib.model. To ensure further BC-break to happen on this side, prefer using the model now exposed from kosmorrolib directly.

Version 0.10.0 (2021-04-05)

Bug Fixes

  • take the timezone in account on get_moon_phase (2df588e)

Features

  • make the date parameter optional (default value: today) (c59b553)