2010-12-02 Tim Jenness <tjenness@cpan.org>
---- CPAN v0.12 ----
2010-12-02 Tim Jenness <tjenness@cpan.org>
* Build.PL: Use Module::Build
2008-12-30 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm: Fix some warnings.
* lib/Astro/Coords/Angle/Hour.pm: Fix some warnings.
2008-06-02 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords.pm (_lst): Fix problems with fractional seconds in LST
calculation and in datetime cloning.
2007-05-30 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm (calculate): Make sure that the calculate()
method does not trash the existing datetime().
2007-02-05 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords/Angle/Hour.pm: Fix constructor so that it
correctly recognizes decimal hours.
2006-10-18 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords/Offset.pm (system): Allow B1900 and J2006.4 etc
as offset system.
2006-01-09 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords/Offset.pm (posang): Add posang() method.
2005-10-28 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords.pm (vbary): Add support for Barycentric velocities.
2005-08-24 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords.pm (calculate): Fix missing DateTime check in
the "calculate" method.
2005-07-08 Brad Cavanagh <b.cavanagh@jach.hawaii.edu>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
---- RELEASE V0.10 to CPAN ----
2005-02-18 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* 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 <b.cavanagh@jach.hawaii.edu>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords/Equatorial.pm: Can not use vdiff in the radec
method since vdiff requires the radec.
2004-12-09 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm: Add preliminary support for radial
velocities and velocity frames. Add doppler correction
calculation.
2004-12-08 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* t/angle.t: Add tests for Angle classes
2004-11-21 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords.pm: Support DateTime
* t/riseset.t: Include DateTime and Time::Piece tests
2004-04-19 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords/Angle.pm: Create
* lib/Astro/Coords/Angle/Hour.pm: Create
2004-04-12 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords/Equatorial.pm (_ecllonglat): Add ecliptic
latitude and longitude.
2004-02-27 Brad Cavanagh <b.cavanagh@jach.hawaii.edu>
* lib/Astro/Coords/Equatorial.pm: Proper motions and parallax
no longer default to zero if not given in constructor.
2004-02-25 Brad Cavanagh <b.cavanagh@jach.hawaii.edu>
* 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 <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords/Equatorial.pm: First attempt at parallax and
proper motions
2003-11-17 Tim Jenness <tjenness@cpan.org>
Release v0.05 to CPAN
2003-11-17 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords/Fixed.pm (_hadec): Force RA to be in range 0 to
2 PI.
2003-08-19 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords.pm (_cvt_torad): Issue a warning if the
sexagesimal string can not be parsed.
2003-07-15 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm: Add rise/set/transit time and definitions
of twilight.
2003-03-12 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm (calculate): Trap zero increment
2003-02-18 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm: Add lst to the return hash in calculate method
2002-11-10 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm (calculate): Add calculate method
2002-11-08 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm (_cvt_fromrad): Fix "array" formatting of seconds
2002-09-03 Tim Jenness <tjenness@cpan.org>
* lib/Astro/Coords.pm (comment): Add comment method
2002-08-16 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
* lib/Astro/Coords.pm (usenow): Add usenow method
2002-08-03 Tim Jenness <tjenness@cpan.org>
* 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 <tjenness@cpan.org>
Release v0.03 to CPAN