The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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