Skip to content

Latest commit

 

History

History
273 lines (208 loc) · 9.65 KB

CHANGELOG.md

File metadata and controls

273 lines (208 loc) · 9.65 KB

Changelog

0.6.0 - 2024-12-10

If you are upgrading: please see UPGRADING.md.

Bug fixes

  • Fix ObservationEvents infinite loop in (#110)
  • Fix observation events times with local time dates in (#105)
  • Fix IncompatibleArgumentsError on Moon's observation events in (#111)

Features

  • Add Astronoby::Moon#current_phase_fraction in (#115)
  • Add sources and results for comparison in (#114)

Improvements

  • Bump standard from 1.36.0 to 1.39.2 by @dependabot in (#95)
  • Bump standard from 1.39.2 to 1.40.0 by @dependabot in (#96)
  • Bump dependencies in (#100)
  • Move dependencies to development ones in (#99)
  • Bump standard from 1.40.0 to 1.41.1 by @dependabot in (#104)
  • Bump standard from 1.41.1 to 1.42.0 by @dependabot in (#107)
  • Bump standard from 1.42.0 to 1.42.1 by @dependabot in (#108)
  • Bump dependencies in (#116)
  • Add supported Ruby versions in (#117)

Full Changelog: https://github.com/rhannequin/astronoby/compare/v0.5.0...v0.6.0

0.5.0 - 2024-06-11

If you are upgrading: please see UPGRADING.md.

Features

  • Make Sun#mean_anomaly public (#72)
  • Moon ecliptic coordinates (#73)
  • Moon apparent geocentric equatorial coordinates (#75)
  • Moon horizontal coordinates (#76)
  • Assume Moon's equatorial coordinates are geocentric (#77)
  • Use observer object for geocentric parallax (#79)
  • Moon's phase angle and illuminated fraction (#80)
  • Monthly Moon phases (#82)
  • Rationalize negative degree angles (#83)
  • Factorize Moon phases periodic terms (#85)
  • Introduce observation events for Moon (#86)

Improvements

  • Create FUNDING.yml (#70)
  • Bump standard from 1.35.1 to 1.36.0 (#71)
  • Bump rexml from 3.2.6 to 3.2.8 (#74)
  • Expand the number of tested Ruby versions (#84)
  • Add Ruby 3.1.6 and 3.3.2 coverage (#88)
  • Improve and update documentation (#87)
  • Update UPGRADING.md (#89)

Backward-incompatible changes

  • Use Observer in Horizontal coordinates (#69)
  • Introduce Astronoby::Distance value object (#78)

Full Changelog: https://github.com/rhannequin/astronoby/compare/v0.4.0...v0.5.0

0.4.0 - 2024-04-29

If you are upgrading: please see UPGRADING.md.

Bug fixes

  • Fix ecliptic to equatorial epoch (#56)

Features

  • Add twilight times (#49)
  • Add interpolation method (#52)
  • Add decimal_hour_to_time util (#53)
  • Calculate leap seconds for an instant (#54)
  • Add Angle#-@ (#55)
  • Enable equivalence and hash equality to Observer (#57)
  • Twilight events dedicated class (#61)

Improvements

  • Upgrade bundler from 2.3.11 to 2.5.7 by @dorianmariecom (#45)
  • Drop BigDecimal (#46)
  • Bump rake from 13.1.0 to 13.2.0 (#47)
  • Increase Ruby versions support (#48)
  • Bump rake from 13.2.0 to 13.2.1 (#51)
  • Dedicated constants class (#62)
  • Improve accuracy of equation of time (#63)
  • Twilight times better accuracy (#65)
  • Update UPGRADING.md (#66)
  • release: Bump version to 0.4.0 (#67)

Backward-incompatible changes

  • More accurate rising, transit and setting times (#50)
  • Observation events dedicated and centralized class (#60)
  • Change Astronoby::Sun constructor (#64)

New Contributors

  • @dorianmariecom made their first contribution in #45

Full Changelog: https://github.com/rhannequin/astronoby/compare/v0.3.0...v0.4.0

0.3.0 - 2024-03-29

If you are upgrading: please see UPGRADING.md.

Improvements

  • Drop Angle#== (#42)
  • Improved accuracy with Sun's location predictions (#41)

Breaking changes

  • breaking: Difference between true and apparent ecliptic and equatorial coordinates (#41)
  • breaking: Rename Angle::as_* into Angle::from_* (#43)

0.2.0 - 2024-03-24

If you are upgrading: please see UPGRADING.md.

Features

  • Angle comparison (#21)
  • Add #distance and #angular_size to Astronoby::Sun (#30)
  • Add geocentric parallax Astronoby::GeocentricParallax (#31)
  • Ability to calculate equinoxes and solstices times (#32)
  • Round rising and setting times to the second ([#38])
  • Provide sunrise and sunset times (#35)
  • Provide sunrise and sunset azimuths (#39)
  • Ability to calculate the equation of time (#40)

Breaking changes

  • breaking: Accurate setting and rising times for punctual bodies (#29)
  • breaking: Drop Astronoby::Util::Time in favor of Astronoby::GreenwichSiderealTime and Astonoby::LocalSiderealTime (#36)

Improvements

  • Add Dependabot for Bundler and GitHub Actions (#24)
  • Add bundler-audit GitHub Action (#25)
  • Bump actions/checkout from 3 to 4 (#26)
  • Bump standard from 1.29.0 to 1.35.1 (#27, #37)
  • Bump rspec from 3.12.0 to 3.13.0 (#28)

0.1.0 - 2024-02-28

Features

  • Support angles in hours
  • Support coordinates
    • Astronoby::Coordinates::Horizontal
    • Astronoby::Coordinates::Equatorial
    • Astronoby::Coordinates::Ecliptic
  • Add new body Astronoby::Sun
  • Add Astronoby::Aberration
  • Add Astronoby::Epoch
  • Add Astronoby::MeanObliquity
  • Add Astronoby::TrueObliquity
  • Add Astronoby::Nutation
  • Add Astronoby::Precession
  • Add Astronoby::Refraction
  • Add utils
    • Astronoby::Util::Astrodynamics
    • Astronoby::Util::Time
    • Astronoby::Util::Trigonometry

0.0.1 - 2022-04-20

  • Add Astronoby::Angle
  • Support angles in degrees and radians