2010-12-02 Tim Jenness ---- CPAN v0.12 ---- 2010-12-02 Tim Jenness * Build.PL: Use Module::Build 2008-12-30 Tim Jenness * lib/Astro/Coords.pm: Fix some warnings. * lib/Astro/Coords/Angle/Hour.pm: Fix some warnings. 2008-06-02 Tim Jenness * lib/Astro/Coords/Offset.pm: Fix regexps in system matching. * lib/Astro/Coords/Offset.pm: Ensure that the output system is a PTCS-compliant system. 2008-04-09 Tim Jenness * lib/Astro/Coords.pm (_lst): Fix problems with fractional seconds in LST calculation and in datetime cloning. 2007-05-30 Tim Jenness * lib/Astro/Coords.pm (calculate): Make sure that the calculate() method does not trash the existing datetime(). 2007-02-05 Tim Jenness * lib/Astro/Coords/Angle/Hour.pm: Fix constructor so that it correctly recognizes decimal hours. 2006-10-18 Tim Jenness * lib/Astro/Coords/Offset.pm (system): Allow B1900 and J2006.4 etc as offset system. 2006-01-09 Tim Jenness * lib/Astro/Coords/Offset.pm (new): Allow for case-insensitive keys in constructor. Allow "Az/El" to be a synonym for AZEL. 2005-12-08 Tim Jenness * lib/Astro/Coords/Offset.pm (invert): Add invert method * lib/Astro/Coords/Angle.pm (negate): Add negate method * lib/Astro/Coords/Offset.pm (clone): Add clone method * lib/Astro/Coords/Angle.pm (clone): Add clone method * lib/Astro/Coords/Offset.pm: Add DIRECT offset projection to match PTCS 2005-12-05 Tim Jenness * lib/Astro/Coords/Offset.pm (posang): Add posang() method. 2005-10-28 Tim Jenness * lib/Astro/Coords.pm (datetime_is_unsafe): Implement caching scheme for static dates. datetime_is_unsafe() method is required if the datetime object is to be tweaked externally. Large speed improvements. 2005-10-21 Tim Jenness * lib/Astro/Coords.pm (vbary): Add support for Barycentric velocities. 2005-08-24 Tim Jenness * lib/Astro/Coords/Equatorial.pm (set_vel_pars): Add ability to set the velocity parameters after object construction (but not in base class) 2005-08-06 Tim Jenness * lib/Astro/Coords/Fixed.pm: Override default meridian_time and transit_el calculations for fixed sources. * lib/Astro/Coords.pm (status): Allow meridian time and transit elevation to be undef. 2005-07-30 Tim Jenness * lib/Astro/Coords.pm (calculate): Fix missing DateTime check in the "calculate" method. 2005-07-08 Brad Cavanagh * lib/Astro/Coords.pm (distance): Factor out RA/Dec lookup when calculating distance to reduce number of calls to radec() by 50%. 2005-05-20 Tim Jenness * lib/Astro/Coords.pm: Pre-create a DateTime::TimeZone object rather than using a 'UTC' string. This improves performance when using many calls to the datetime method. 2005-04-06 Tim Jenness * lib/Astro/Coords/Elements.pm (apparent): Include the target name in the error message when failing to determine the apparent RA/Dec. 2005-03-16 Tim Jenness * t/basic.t: Test the array Elements constructor * lib/Astro/Coords.pm (new): Document upgrade to elements interface to accept array() and enhance the test for that case. * lib/Astro/Coords/Elements.pm (new): Now allow the return value from the array() method to be provided to the constructor. * lib/Astro/Coords/Elements.pm (array): For comets, now return the epoch of perihelion as the final member of the array and the epoch of elements as the initial element in the array. This allows both epochs to be retained without confusion (since the penultimate member will be undefined for the cometary case) but constitutes a change in the published interface. * lib/Astro/Coords/Elements.pm (apparent): Include the target name in the error message when failing to perturb the elements. 2005-02-21 Tim Jenness ---- RELEASE V0.10 to CPAN ---- 2005-02-18 Tim Jenness * lib/Astro/Coords.pm: Rewrite the rise/set iterative code to handle all cases properly. Add new parameter "event" to control whether the nearest, previous or next rise/set time should be returned. 2005-02-16 Tim Jenness * lib/Astro/Coords/Angle.pm (_guess_units): Use Scalar::Util to determine whether the supplied string is a number. Now requires Scalar::Util v1.13 2005-02-14 Brad Cavanagh * lib/Astro/Coords/Angle.pm, lib/Astro/Coords/Angle/Hour.pm: Change default delimiter to the colon character to maintain backwards compatibility with v0.05. 2005-02-04 Tim Jenness * lib/Astro/Coords.pm (_iterative_el): Fix case when moon almost sets but doesn't quite make it (thanks for bug report from Beat Vontobel) 2005-01-05 Tim Jenness * lib/Astro/Coords/Equatorial.pm: Can not use vdiff in the radec method since vdiff requires the radec. 2004-12-09 Tim Jenness * lib/Astro/Coords.pm: Add preliminary support for radial velocities and velocity frames. Add doppler correction calculation. 2004-12-08 Tim Jenness * t/coco.t: Finish test comparison with coco for simple B1950 coordinate * lib/Astro/Coords.pm (native): Add native() method to keep track of original form. 2004-12-07 Tim Jenness * lib/Astro/Coords.pm: Use Astro::Coords::Angle[::Hour] for all return values that return angles. Make public methods for returning pairs of coordinates (azel, radec,apparent). * lib/Astro/Coords.pm: Add radec1950 method 2004-12-04 Tim Jenness * t/angle.t: Add tests for Angle classes 2004-11-21 Tim Jenness * lib/Astro/Coords/Planet.pm: Add diam() method to return the planet diameter. Also had support for defaulting the "horizon" for Sun and Moon rise/set times. * t/riseset.t: Many more tests of Sun and Moon elevations. * lib/Astro/Coords.pm: Moon rise and set times now working. This involves an iterative calculation. 2004-10-22 Tim Jenness * lib/Astro/Coords.pm (meridian_time): Add "nearest" to allow the search to track backwards. Use iterative technique to find the meridian time for fast moving objects (moon now works). (rise_time): Add "nearest" option to allow back tracking DateTime support now much tidier. 2004-10-20 Tim Jenness * lib/Astro/Coords.pm: Support DateTime * t/riseset.t: Include DateTime and Time::Piece tests 2004-04-19 Tim Jenness * lib/Astro/Coords/Angle.pm: Create * lib/Astro/Coords/Angle/Hour.pm: Create 2004-04-12 Tim Jenness * lib/Astro/Coords/Equatorial.pm (_ecllonglat): Add ecliptic latitude and longitude. 2004-02-27 Brad Cavanagh * lib/Astro/Coords/Equatorial.pm: Proper motions and parallax no longer default to zero if not given in constructor. 2004-02-25 Brad Cavanagh * lib/Astro/Coords/Equatorial.pm: Allow for various equinoxes, epochs, and proper motion and parallax handling. * t/pm.t: Add test for proper motion and parallax at different epoch and equinox. 2004-02-24 Tim Jenness * lib/Astro/Coords/Equatorial.pm: Add ra2000 and dec2000 methods. ra() and dec() method now documented to return ra/dec for reference epoch. 2004-01-31 Tim Jenness * lib/Astro/Coords/Equatorial.pm: First attempt at parallax and proper motions 2003-11-17 Tim Jenness Release v0.05 to CPAN 2003-11-17 Tim Jenness * lib/Astro/Coords/Fixed.pm (_hadec): Force RA to be in range 0 to 2 PI. 2003-08-19 Tim Jenness * lib/Astro/Coords/Equatorial.pm (new): Do not instantiate an object if something is missing from the constructor. * lib/Astro/Coords.pm (ha_set): Deal with case where source never has a set time 2003-07-26 Tim Jenness * lib/Astro/Coords.pm (_cvt_torad): Issue a warning if the sexagesimal string can not be parsed. 2003-07-15 Tim Jenness * lib/Astro/Coords.pm: Add rise/set/transit time and definitions of twilight. 2003-03-12 Tim Jenness * lib/Astro/Coords.pm (calculate): Trap zero increment 2003-02-18 Tim Jenness * lib/Astro/Coords.pm: Add lst to the return hash in calculate method 2002-11-10 Tim Jenness * lib/Astro/Coords.pm (calculate): Add calculate method 2002-11-08 Tim Jenness * lib/Astro/Coords.pm (_cvt_fromrad): Fix "array" formatting of seconds 2002-09-03 Tim Jenness * lib/Astro/Coords.pm (comment): Add comment method 2002-08-16 Tim Jenness * lib/Astro/Coords/Elements.pm (_apparent): Add perturbation calculation * lib/Astro/Coords.pm (dec&ra): Add J2000 RA&Dec for all modes. 2002-08-04 Tim Jenness * lib/Astro/Coords.pm (usenow): Add usenow method 2002-08-03 Tim Jenness * t/basic.t: Test now works for orbital elements * lib/Astro/Coords/Elements.pm (new): Now support '1999 Apr 1.445' format for Epoch * lib/Astro/Coords.pm (new): Add support for Interpolated coordinates * lib/Astro/Coords/Interpolated.pm: Create * lib/Astro/Coords.pm: Add name accessor method 2002-05-24 Tim Jenness Release v0.03 to CPAN