Changelog

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

v0.10.0 (2021-05-30)

Bug Fixes

Features

v0.9.0 (2021-01-31)

Code Refactoring

  • use enum instead of dicts for the events and moon phase (#129) (8b723bf)

Continuous Integration

  • compatibility: add support for Python 3.9 (#131) (0b12e71)

Features

  • event: add support for moon apogee and perigee (331ab99)

BREAKING CHANGES

  • compatibility: on Ubuntu 20.04+, the texlive-latex-extra package is needed to generate the PDF output
  • kosmorrolib: some methods in Event and MoonPhase classes have been dropped in favor of enum.Enum's name and value properties.

v0.8.1 (2020-06-07)

Bug Fixes

  • avoid returning ephemerides for yesterday or tomorrow (75eba49)
  • handle out of range date error (c39cd3a)

v0.8.0 (2020-05-22)

Code Refactoring

  • simplify ephemerides, remove dead code (6618712)

Features

  • add support for relative dates on --date argument (b9454be) (thanks @Brainface1!)
  • display a graph in the PDF output for the ephemerides (4ea148e)

BREAKING CHANGES

  • the JSON format has deeply changed to enhance its consistency

v0.7.0 (2020-04-05)

Features

  • add support for environment variables (5dec0dc)
  • add support for Moon conjunctions (c063f6e)
  • add support for occultations (b8d6ae2)
  • move the date to a single argument (32489ae)

BREAKING CHANGES

  • the --day, --month and --year arguments have been removed in the favor of a single one.

v0.6.2 (2020-03-19)

Bug Fixes

  • remove Mercury and Venus opposition (1b4c499)

v0.6.1 (2020-03-08)

Bug Fixes

  • events: prevent false detection of conjunctions (c7bc757)
  • handle KeyboardInterrupt exception (a7cb46e)
  • remove the "timezone" word in the PDF output’s introduction (5ec56c4)

v0.6.0 (2020-03-01)

Features

  • add ability to save PDF file (2fadc2a)
  • add support for maximal elongations of Mercury and Venus (9dbc093)
  • add support for timezones (d7730bd)

v0.5.2 (2020-02-04)

Bug Fixes

  • add missing dependency for PIP (906a592)

v0.5.1 (2020-02-03)

Bug Fixes

  • add compatibility for Skyfield 1.17 (081aab1)

v0.5.0 (2020-01-26)

Features

  • add colors in the text return (38fc066)
  • i18n: make the strings translatable (c4f07a1)
    • Kosmorro is now available in French and German!

v0.4.0 (2019-12-28)

Features

  • events: add support for conjunctions (8d60a2a)
  • rename fields in the JSON response for more coherence (4029ba9)
  • ephemerides: compute ephemerides if the position is set only (467c822)
  • events: add support for opposition events (fa2da9e)

BREAKING CHANGES

  • the fields "details" and "ephemerides" have been switched.
  • ephemerides: invoking kosmorro command without --latitude and --longitude arguments will now only output the Moon phase and, eventually, the events for the given date (or today if date not given).

v0.3.1 (2019-12-01)

Bug Fixes

  • moonphase: fix the Moon phase prediction (d715746)

v0.3.0 (2019-12-01)

Bug Fixes

  • position: remove useless altitude argument (d079fc7)
  • terminology: use the "Object" term (e21f632)

Features

  • moon-phase: compute more accurate Moon phase (6856d45)

Performance Improvements

  • position: enhance the position performing (61536da)

BREAKING CHANGES

  • position: invoking kosmorro command with the --altitude argument will now fail with an "unrecognized arguments" error.
  • moon-phase: JSON format now returns the moon phase as an object instead of a string

v0.2.3 (2019-11-24)

Bug Fixes

  • dumper: display the right date on output text (2511d31)

v0.2.2 (2019-11-18)

Bug Fixes

  • set times are now correct (82bdc70)

Features

  • add argument to get the current version (5f74b08)

v0.2.1 (2019-11-17)

Bug Fixes

  • Move version constant to its own file to prevent sgp4 module failing in the AUR (9a0c9d3)

v0.2.0 (2019-11-17)

Added

  • Add JSON output
  • Add argument to clear the cache

Changed

  • Update Numpy to v1.17.4
  • Update PyLint to v2.4.4

v0.1.0 (2019-11-10)

  • First version