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".

