0.044 03-Sep-2009 T. R. Wyant Get rid of YAML dump in Build.PL, that was carelessly left in after I convinced Module::Build not to insert itself as required for configuration (because I also distribute Makefile.PL 0.043 01-Sep-2009 T. R. Wyant Add the retrieve() options to search_id(), which never had them before. Test the request arguments generated for each of the Space Track methods, to try to make sure we do not lose them again. 0.042 30-Aug-2009 T. R. Wyant Add the retrieve() options back to Space Track search requests. These were lost in version 0.035 when Perl::Critic compliance was added. Thanks to Thomas Wehr for finding this. 0.041 18-Aug-2009 T. R. Wyant Add ability to parse effective date from NASA Human Spaceflight. Add this to line 0 of the NASA TLE as --effective date_text. This is optional, and done only if '-effective' is passed to the spaceflight() method. The reason this was done was to support the 'effective' attribute of Astro::Coord::ECI::TLE. Thanks to Thomas Wehr for reporting the problem this addresses, and T. S. Kelso for explaining what was needed to fix it. 0.040 22-Apr-2009 T. R. Wyant Suppress undefined value warnings generated when username and password are set via 'set' rather than via the relevant environment variables when the object is instantiated. 0.039 09-Mar-2009 T. R. Wyant Document Celestrak 'direct-fetch-only' data sets 'cosmos-2251-debris' and 'iridium-33-debris'. Fix 'spaceflight' retrieval test, which failed if all NASA's orbital elements had epochs in the future. 0.038 13-Feb-2009 T. R. Wyant Correct parsing of Rod Sladen's Iridium status web page to track the way he recorded the demise of Iridium 33. Correct '## no critic' entries to put parens around names of policies to be disabled. Update t/perlcriticrc. 0.037 01-Jan-2009 T. R. Wyant Retract copyright year test in t/basic.t Update version and copyright in Astro::SpaceTrack. No other changes. 0.036 31-Dec-2008 T. R. Wyant Revise Celestrak retrieval status check to get (hopefully) a better indication of what happened when retrieval failed. Add dependency on Params::Util 0.012; use _INSTANCE from that module, rather than eval{$thing->isa($class)}. Use IO::File rather than FileHandle to open files. Include t/critic.t (Test::Perl::Critic) and t/perlcriticrc in distribution, but only test if environment variable DEVELOPER_TEST is true. Remove '## no critic' flags in code, which are not needed at the desired severity (--stern) if run with the distributed t/perlcriticrc file. 0.035 23-Dec-2008 T. R. Wyant When using Rod Sladen's data for Iridium status, mark all 'failed' iridiums as tumbling, whether or not there is a 't' next to their numbers. This makes the Sladen data consistent with Mike McCants' (as of 22-Dec-2008) and T. S. Kelso's. Bring all code up to perlcritic --stern (sometimes by declaring exceptions) Restructure Build.PL and Makefile.PL to better accomodate the installed version of Module::Build or ExtUtils::MakeMaker. Add minimum Perl version to 'requires' key in Build.PL. Not done in Makefile.PL because ExtUtils::MakeMaker does not seem to like it. Include t/celestrak_datasets.t, t/executable.t, t/iridium_status.t, t/manifest.t, and t/spacetrack_datasets.t in distribution, but only run them if environment variable DEVELOPER_TEST is true. Move changes from Astro::SpaceTrack pod to Changes file. t/basic.t will now display net errors where generated and (hopefully) appropriate. 0.034 24-Nov-2008 T. R. Wyant Eliminate use of UNIVERSAL::isa as a function. Add 'Pragma spacetrack-source = ' header to all methods that return TLEs or Iridium status, saying where the data came from. Add content_source() method to access spacetrack-source header. Try for less bad test coverage. Good coverage awaits a rewrite of the shell() method. 0.033 30-Sep-2008 T. R. Wyant Fix Build.PL -y (and -n) Add iridium_status('sladen') to scrape Rod Sladen's Iridium Constallation Status web page. Add attribute 'url_iridium_status_sladen'. 0.032 06-Jul-2008 T. R. Wyant More graceful failure when unable to parse Space Track data. 0.031 21-Dec-2007 T. R. Wyant Fix embedded modifier bug, exposed by the fixing of the corresponding Perl bug (id=22354) in 5.10.0 -- or 5.9.0 actually. Thanks to Andy Lester's article: http://perlbuzz.com/mechanix/2007/12/code-broken-by-regex-fixes-in.html which tipped me off before I had to discover the problem for myself. Fixed dependencies in Makefile.PL and Build.PL. Went back to prompting for executables in Makefile.PL and Build.PL, as a way to handle apparant ActiveState build failure because both they and I were running pl2bat.bat. Enhance ExtUtils::MakeMaker version detection in Makefile.PL, since ActiveState is apparantly deploying a Perl 5.10 with a development version of that module. 0.030 24-Oct-2007 T. R. Wyant Add Celestrak 'sts' data set name to catalog. Different error text for data sets in catalog but 404 and data sets not in catalog and 404. 0.029 13-Oct-2007 T. R. Wyant Add Celestrak galileo and sbas data set names to catalog. Document celestrak data set names, or at least how to get them and in general how they are formed. Trap and error out on invalid spacetrack() data set numbers. Add data set numbers to spacetrack() help. Document how to get the current spacetrack data set names and numbers, and what happens if they renumber. Trap case where 'get' is called without an argument. Have 'shell' method interpret 'show' as 'get', and special-case 'get' without arguments to display all attributes. Document this. 0.028 15-May-2007 T. R. Wyant Interpret missing spacetrack() catalog as a failure, even though the request succeeds. Ditto missing Space Track retrieve() data. Add 'fallback' attribute to cause celestrak() to fall back to using Celestrak data if Space Track data are not available. Clear session cookie when username or password change. 0.027 30-Jan-2007 T. R. Wyant Add ability to search by on-orbit status ('onorbit', 'decayed', or 'all'), and to exclude 'debris' and 'rocket' (bodies). Tweak docs. Update copyright. 0.026 06-Nov-2006 T. R. Wyant New location for Mike McCants' Iridium status page. New attributes url_iridium_status_kelso and url_iridium_status_mccants so users are not dead in the water if this happens again. 0.025 19-Oct-2006 T. R. Wyant Recognize new Kelso Iridium status '[+]' = working. Make Makefile.PL not run Build.PL with old MakeMaker. Retract kluge to Build.PL, which is no longer needed. 0.024 12-Sep-2006 T. R. Wyant No substantive changes to this module, but retracted t/pod_spelling.t, and tried to make Build.PL work with ActiveState's build system. 0.023 08-Sep-2006 T. R. Wyant Added spaceflight() pseudo-catalogs 'iss' and 'station'. Have spaceflight() return NO_RECORDS on failure, not NO_CAT_ID. Have attribute_names() return list ref in scalar context. Add attribute iridium_status_format; have iridium_status() use this to decide who to access and what format to return, including support for the new Celestrak status information. Have iridium_status() return parsed data with 'portable' status if called in list context. 0.022 20-Jul-2006 T. R. Wyant Documentation corrections. 0.021 13-Jul-2006 T. R. Wyant Add -all qualifier to spaceflight(). Add search_date(). 0.020 01-Jul-2006 T. R. Wyant Add the retrieve() qualifiers to spaceflight(). Add the attribute_names() method. Tweak docs, correct spelling. 0.019 11-Jun-2006 T. R. Wyant Added the retrieve() options to celestrak() and file(). 0.018 30-May-2006 T. R. Wyant Added amsat() method. 0.017 27-Apr-2006 T. R. Wyant Added retrieve() options. 0.016 11-Feb-2006 T. R. Wyant Added content types 'help' and 'get', so -filter does not supress output. Added iridium_status, & content type 'iridium-status'. 0.015 01-Feb-2006 T. R. Wyant Added webcmd attribute, and use it in help(). 0.014 28-Jan-2006 T. R. Wyant Added filter attribute. Jocky the Term::ReadLine code yet again. 0.013 21-Nov-2005 T. R. Wyant Added spaceflight() method. Added "All rights reserved." to banner() output. Spiffed up the documentation. 0.012 04-Nov-2005 T. R. Wyant Added support for number ranges in retrieve(), to track support for these on www.space-track.org. Added max_range attribute for sanity checking. 0.011 30-Oct-2005 T. R. Wyant Added 'Pragma: spacetrack-type = orbit' header to the response for those methods that return orbital elements, if the request in fact succeeded. Added content_type() method to check for the above. Played the CPANTS game. Added "All rights reserved." to copyright statement. 0.010 14-Oct-2005 T. R. Wyant Added the 'direct' attribute, to fetch elements directly from celestrak. And about time, too. 0.009 17-Sep-2005 T. R. Wyant Only require Term::ReadLine and create interface if the shell() method actually called. 0.008 19-Jul-2005 T. R. Wyant Consolidate dump code. Have file() method take open handle as arg. Modify cookie check. Add mutator, accessor for cookie_expires, session_cookie. 0.007 15-Apr-2005 T. R. Wyant Document attributes (under set() method) Have login return actual failure on HTTP error. Used to return 401 any time we did not get the cookie. 0.006 08-Apr-2005 T. R. Wyant Added search_id method. Made specimen scripts into installable executables. Add pseudo-tilde expansion to shell method. 0.005 02-Apr-2005 T. R. Wyant Proofread and correct POD. 0.004 30-Mar-2005 T. R. Wyant Added file method, for local observing lists. Changed Content-Type header of spacetrack () response to text/plain. Used to be text/text. Manufactured pristine HTTP::Response for successsful login call. Added source method, for passing the contents of a file to the shell method Skip username and password prompts, and login and retrieval tests if environment variable AUTOMATED_TESTING is true and environment variable SPACETRACK_USER is undefined. 0.003 26-Mar-2005 T. R. Wyant Initial release to CPAN.