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.