Changes for version 0.000_37 - 2012-01-16

  • Have the tests of the geocoder wrapper classes simply test for success rather than actual location returned (which is the wrapped class' job). This to eliminate test failures when the service changes its database.

Changes for version 0.000_36 - 2012-01-14

  • Reformat subroutine attributes for older Perls, which seem to get confused if they are not all on one line. Require IO::File 1.14, since it appears that 1.13 does not understand opening a scalar reference. Correct the code that loads either Time::y2038 or Time::Local, which was loading both under some circumstances. Implement the Astro::App::Satpass zero-argument cd() via File::HomeDir->my_home(), for repeatability in testing. Some older Perls complain about explicitly assigning undef to a variable under 'use warnings', so apply 'no warnings qw{ undef }' as needed. In code that optionally uses YAML, just use YAML::Any instead of feeling around for a usable version. Astro::App::Satpass2 startup time optimizations, typically by deferring the loading of modules until they are needed. Make Changes file comply with Test::CPAN::Changes, and add author test xt/author/changes.t to ensure it remains so.

Changes for version 0.000_35 - 2011-12-30

  • Double quote arguments in eg/pass_vcalendar and eg/flare_vcalendar, to go along with the tokenizer change in 0.000_31.

Changes for version 0.000_34 - 2011-12-28

  • Add title_gravity mutator to Astro::App::Satpass2::FormatValue. This controls whether multiline titles are aligned to the top or bottom of their space. Add 'literal' formatter argument to Astro::App::Satpass2::FormatValue. This gives a way to get a literal string inserted and made the same width as the underlying datum would be. Previously, this was done using the 'title' object, but that is no longer useful if the title_gravity is set to 'bottom'. Require Perl 5.8 or higher. The code would never actually run under 5.6, since it uses the 'open scalar reference' functionality introduced in Perl 5.8. Normalize Astro::App::Satpass2 file input. The init(), load(), and source() methods now all take a file name, a URL (disambiguated from a file name using URI::URL), a scalar reference, an array reference, or a code reference (that returns one line each time it is called). URLs do not work unless LWP::UserAgent and URI::URL are installed. Add missing version number to Astro::App::Satpass2::FormatValue.

Changes for version 0.000_33 - 2011-12-23

  • Add options -exclude and -status to Astro::App::Satpass2 spacetrack() method, so they get passed through to the Astro::SpaceTrack object.

Changes for version 0.000_32 - 2011-12-07

  • Correct t/whole_app.t to use File::HomeDir->my_home() rather than getpwuid in the tilde expansion tests.

Changes for version 0.000_31 - 2011-12-06

  • Have Astro::App::Satpass2::ParseTime::ISO8601->tz() regard an invalid time zone as a warning rather than an error, and equivalent to the system's local time zone (i.e. $ENV{TZ} = undef). Make expansion of parameters re-tokenize more like Bash. Correct t/tokenize.t to use File::HomeDir->my_home() rather than getpwuid in the tilde expansion tests. Have Astro::App::Satpass2::Warner ignore the Astro::App::Satpass2 modules when carping or croaking. Override the system's $ENV{TZ} in t/format.t, since the tests explicitly require this to be undefined. Have t/basic.t display $ENV{TZ} for future reference. Correct Astro::App::Satpass2 optional module documentation to reflect the current state of the code.

Changes for version 0.000_30 - 2011-12-05

  • Initial release to CPAN.

Documentation

Tutorial on the use of Astro::App::Satpass2

Modules

Forecast satellite visibility.
Object copying functionality for Astro::App::Satpass2
Format Astro::App::Satpass2 output
Format Astro::App::Satpass2 output as dump.
Format Astro::App::Satpass2 output as text.
Format time for output.
Provide common functionality for CLDR-type time formatters.
Format time using DateTime->strftime()
Format time using DateTime->format_cldr()
Format time using DateTime->strftime()
Format time using POSIX::strftime
Provide common functionality for strftime-type time formatters.
Format Astro::App::Satpass2 output as text.
Abstract geocoding wrapper class.
Wrapper for Geo::Coder::Geocoder::US
Wrapper for Geo::Coder::OSM
Wrapper for Geo::Coder::TomTom
Parse time for Astro::App::Satpass2
Parse time for Astro::App::Satpass2 using Date::Manip
Astro::App::Satpass2 wrapper for Date::Manip v5 or less
Astro::App::Satpass2 wrapper for Date::Manip v6 or greater
Astro::App::Satpass2 minimal ISO-8601 parser
Utilities for Astro::App::Satpass2
Output warning and error messages
Wrap an array reference.