2002-11-27 Alasdair Allan (Version 2.4) * Added patch provided by Diab Jerius which allows you to open files in ReadOnly mode. Additionally it moves the module over to using the new Astro::FITS::CFITSIO rather than the older CFITSIO module. * Minor documentation changes to reflect new versions of the Astro::FITS::CFITSIO library now needed by the module. 2002-11-14 Tim Jenness * GSD/GSD.pm: Add GSD reader * NDF/NDF.pm (configure): Workaround a bug in NDF when reading .HEADER NDFs. 2002-06-24 Alasdair Allan (Version 2.2) * Minor documentation tweaks to reflect Tim's changes, released as v2.2. 2002-06-19 Tim Jenness * NDF/NDF.pm: Add first support for .HEADER HDS containers * Item/Item.pm (_stringify): Support blank lines * Header.pm: Add stringification overload 2002-06-12 Tim Jenness * t/tied.t: Use two argument form of ok() * t/parse.t: Use two argument form of ok() 2002-06-10 Alasdair Allan * Minor documentation changes, integrated patches into the main CVS tree, released as v2.1. The major change from v1.x is a much improved tied interface, see the POD for details. 2002-05-14 Craig DeForest * Header.pm: Fix to typecasting of string in tied interface * t/parse.t: Added single-quote case 2002-05-10 Craig DeForest * Header.pm: Minor bug fix for FETCH of undefined tag values (used to return ''; now returns undef) * Header.pm: FETCH and STORE convert tags to ALL UPPERCASE per the FITS standard. * Header.pm: undefine the type of newly-assigned cards in the tied-hash code, so that the autotyper can figure it out. * Header.pm: Hash-ref passing now forces string interpretation 2002-05-09 Craig DeForest * Header.pm: Added multiline support to the tied interface, using multiline string return -- which should preserve 0th-element functionality in arithmetic expressions, as expected by legacy code. * t/tied.t: added multline tests. 2002-03-29 Alasdair Allan * Header.pm: Added freeze() function * Item.pm: Added freeze() function 2001-10-16 Diab Jerius * Header.pm: itembyname(), index(), value(), and comment() now return a single element when called in scalar context. * t/parse.t: test new behavior of above routines in scalar environment 2001-06-26 Alasdair Allan * Header.pm: Fixed bug in removebyname() method 2001-06-18 Alasdair Allan * Header.pm: Added allitems() method 2001-03-30 Alasdair Allan * Packaged for CPAN distribution, included README and GPL files 2001-03-29 Alasdair Allan * CFITSIO/CFITSIO.pm: Implemented writehdr * t/cfitsio.t: Added test harness for new class 2001-03-28 Alasdair Allan * CFITSIO/CFITSIO.pm: Implemented configure 2001-03-27 Alasdair Allan * Header.pm: Added tied hash to header class * t/tied.t: Added test harness for new tied interface 2001-03-24 Alasdair Allan * CFITSIO/CFITSIO.pm: Skeleton structre for CFITSIO module added * t/parse.t: Rewrote test harness for Header * Header.pm: Fixed bugs in array maps being returned by some functions * t/ndf.t: Rewote test harness using some harder tests 2001-03-17 Tim Jenness * Header.pm: configure Now uses map and _rebuild_lookup 2001-03-16 Tim Jenness * NDF/NDF.pm: Add * t/ndf.t: Add test * Header.pm: Use map. Add dump(). Use hash for configure() 2001-03-15 Tim Jenness * Item/t/parse.t: Add caching test * Item/Item.pm: Fix caching * Item/t/parse.t: Rewrite to use a for loop and add some harder tests * Item/Item.pm: Fix some warnings with undef and add an UNDEF type 2001-03-15 Alasdair Allan * t/parse.t: Rewrote test harness * Item/Item.pm: Added some work arounds for common non-standard entries 2001-03-12 Tim Jenness * t/parse.t: Update test to fix array comparison. 2001-03-10 Alasdair Allan * Original version