Revision history for AstroScript 2019-06-18 - script ephemeris.pl replaced with planpos.pl. floating point error in tests fixed. Helpers module moved from 'lib' to 'script' 2019-06-20 - floating point error in test fixed 2019-08-10 - module for calculating rise, set and transit events with example script. 2020-12-20 - ability to use decimal lat/lon input 2020-12-21 - Lunar phases module and script 2020-12-26 - Solstices and Equinoxes Aparent position of the Sun 2020-12-31 - Apparent positions of the objects, Planet interface changed Numerous bugfixes 2021-01-01 - Demo script for computing solstices / Equinoxes Utility modules renamed to avoid CPAN authorization issues 2021-01-05 - List::MoreUtils dependency added to build prerequisites 2021-01-09 - Routines for calculating rise/set/transit times rewritten. Algorithms from J.Meeus book substituted with the alternatives, found in Montenbruck & Phleger's "Astronomy on the PC". Thanks to Tom Browder for testing and collaborating! 2021-01-10 - Support of colorless output. Color schemes replaced with themes, responsible for output. 2021-02-23 - Time zone parameter in rst_almanac.pl script, user locale auto-detection fixes (failed on some systems), documntation fixes 2021-03-08 - Bug fix in Rise/Set routines. On rare occasions hourly iteration could cross midnight and set time was missed. Documentation texts corrected, thanks to Tom Browdy. 2021-05-08 - Sidereal time: result reduced to proper range 2022-01-31 - Fixed a serious bug in lunar phases calculations. The module was totally rewritten. Now it uses a simpler but more reliable algorithm from "Astronomy with Your PC" by Peter Duffett-Smith. 2022-02-05 - New function for calculating lunar phase in Lunar module. Example script "moon_almanac.pl". List of lunar phases constants extended with intermediate phases, like "Waxing Gibbous" and "Wanning Crescent".