The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
0.001 T. R. Wyant
  Initial release
0.002 T. R. Wyant
  bin/satpass -
    Behave better when no Clipboard module.
    Do not use Clipboard module under darwin.
    Require Astro::SpaceTrack 0.016 (if any).
    Default star distance now 10000 parsecs (was 1 parsec).
    Add 'sky lookup', using Astro::SIMBAD::Query.
    Modified 'sky' listing format to look like 'sky add' commands.
  Astro::Coord::ECI -
    Add NAD83 ellipsoid.
  Astro::Coord::ECI::Utils -
    Corrected documentation.
0.003 T. R. Wyant
  bin/satpass -
    Remove all uses of Clipboard, to try to get built under
      ActiveState's ActivePerl.
    Correct version number in Astro::SpaceTrack load.
    Accumulate Iridium operational statuses.
    Add status command to display satellite operational status.
  Astro::Coord::ECI
    Increment version, as a lazy way to increment the distribution
      version.
    Tweak documentation.
  Astro::Coord::ECI::Utils
    Make subclass of Exporter, since ActiveState's build
      seems to have a problem with 'use Exporter qw{import}'
      (except under darwin, strangely enough).
    Increment version.
0.004
  bin/satpass -
    Rewrite command parsing so that we can retain quotes and
      be POSIXly correct in option processing for the system
      command.
    Give tle command a -verbose qualifier, to produce a formatted
      listing of the orbital parameters.
    Provide HTML =item targets consistent with links.
  ECI.pm
    Clean up docs.
  TLE.pm
    Clean up docs, wrap some really long lines.
    Replace _fmod2p with mod2pi from Utils module.
0.005
  ECI.pm
    Add 'inertial' read-only attribute.
    Add equatorial coordinates relative to observer.
    Fix negative right ascension - should be mod 2 pi.
    Tweak docs, including fuller synopsis.
  bin/satpass
    Add local_coord parameter to determine local coordinate system
      (azel or equatorial).
    Modify pass and position output to use local_coord.
  TLE.pm
    Tweak synopsis, to show that setting time runs model.
0.006
  ECI.pm
    Cache some calculations for re-use.
  ECI/Star.pm
    Tweak docs.
  ECI/Utils.pm
    Add intensity_to_magnitude(), atmospheric_extinction().
  bin/satpass
    Correct check for whether location has been set. Old check
      did not recognize 0 latitude, longitude, or height.
    Special-case code to 'unset' tz when it is set to undef or ''.
    Make 'position' iterate over time, in real time with -realtime.
    Add -time global command option to time execution.
    Add 'country' parameter. Break out 'geocode' and 'height' to
      country-specific versions, and make the original command
      dispatch based on 'country' parameter or explicit argument.
    Allow formatting of local coordinates without range information.
    Round pass times to the nearest second (since strftime truncates).
    Add 'almanac' command options -horizon, -quarters, -transit, and
      -twilight to restrict the output.
    Make height_us() work with revised USGS SOAP calling sequence.
0.007
  ECI.pm
    Optimize, mostly by being smarter about when to clear cached
      coordinates.
    Correct spelling in POD.
  ECI/Moon.pm
    Change die to confess on programming error.
    Correct spelling in POD.
  ECI/Star.pm
    Correct spelling in POD.
  ECI/Sun.pm
    Correct spelling in POD.
  ECI/TLE.pm
    Modify internals for easier cache clearing.
    Better documentation of 'mean anomaly'.
    Correct spelling in POD.
    Trap invalid effective eccentricity in sgp4. The underlying cause
      of the problem is probably either an invalid TLE or using the TLE
      past its 'good until' date.
  ECI/Utils.pm
    Change die to confess on programming error.
    Correct spelling in POD.
  Makefile.PL
    Get rid of wrong-headed attempt to configure optional modules.
  bin/satpass
    Various documentation corrections.
    Correct spelling in POD.
    Add store() and retrieve() as interface to Storable.
    Centralize tilde expansion, and do it on cd(), load(), retrieve (),
      source(), store ().
    Preprocess -start and -end options of st(), to make dates
      consistent with the rest of satpass.
    Add -initialization_file command option.
    Add -optional option on source().
    Add localize(), and macro/source call frames to support this.
    Add localize subcommand to st().
    Make 'st show' a synonym for 'st get', and make 'st get' without
      arguments show all settings.
    Add test hooks, and a test to exercise the more arcane functions
      of the script.
    Add -source_layer and -retry_on_zero options to height_us().
    Add a separate height_ca() method that makes use of the above
      options when delegating to height_us(), in response to anomalous
      responses to height queries.
    Fix problem displaying appulses in pass().
    Make the position() display positions for a range of times. Add
      -realtime option to position() to display positions in
      near-real-time.
    Add drop().
    Fix formatting of error messages from the local coordinate
      formatters.
    Have position() display epoch and illumination when displaying
      objects from the observing list.
0.008
    ECI.pm 0.008
      Support the use of Astro::Coord::ECI::TLE::Set objects in the
        angle() method.
      Add method attribute().
    ECI/TLE.pm 0.005
      Add the null model.
    ECI/TLE/Set.pm 0.001 New container object.
    ECI/Utils.pm 0.006
      Add dynamical_delta() method (was private method in ECI.pm).
    bin/satpass 0.008
      Use Astro::Coord::ECI::TLE::Set objects to represent satellites
        when we have more than one set of orbital elements.
      Add help for Astro::Coord::ECI::TLE::Set.
      Add and document 'singleton' parameter. Use it in pass() and
        position().
      Default end times relative to start times, rather than relative
        to the last explicit time.
      Fix interaction between clipboard functionality and test hook.
        Thanks to IMACAT for help diagnosing and verifying.
      Add acknowledgments.