2003-10-30  Alasdair Allan <aa@astro.ex.ac.uk> (Version 3.5.1)

        * IO/Cluster.pm: Added read support for new style character
          quality flags. Cluster files are still written using the
          old style numeric flags.
          
2003-10-17  Alasdair Allan <aa@astro.ex.ac.uk> (Version 3.5.0)

        * IO/VOTable.pm: Very simple VOTable reader added, should
          now get at least basic information into the Astro::Catalog
          object if it is passed a VOTable.
          
        * t/2_votable.t: Added test harness for reading VOTables.  
          
2003-10-16  Alasdair Allan <aa@astro.ex.ac.uk> (Version 3.4.0)

        * IO/VOTable.pm: Fixed VOTable output to actually have some
          meta-data, now readable by treeview. Added DEFINITIONS
          element to the table and filled in various "default"
          meta-data. The tables are not bogus, but the epoch and
          equinoxes may be incorrect in some cases (SuperCOSMOS
          catalogues for instance).
          
2003-10-13  Alasdair Allan <aa@astro.ex.ac.uk> (Version 3.3.0)

        * Added VOTable support (write only) as a pluggable IO module
          along with associated test harness.
          
2003-09-30  Alasdair Allan <aa@astro.ex.ac.uk>

        * Query/Query/Sesame.pm: Modified to cope with change in return
          format by CDS. 
                  
2003-09-24  Alasdair Allan <aa@astro.ex.ac.uk>

        * Query/Query/SIMBAD.pm: Removed debugging statements which 
          generated a file containing a copy of the retrieved HTML in 
          the current working directory.
               
        * etc/sss.cfg: Added SkyCat SuperCOSMOS configuration file to 
          default distribution
        
        * etc/skycat.cfg: Added generic SkyCat configuration file to 
          default distribution   

        * Query/Query/SkyCat.pm: Updated to look for $PERLPREFIX/etc/skycat.cfg
          configuration file by default.
               
        * Makefile.PL: Modified makefile to install the SkyCat configuration
          files to $(PERLPREFIX)/etc in preperation for shifting access to
          SuperCOSMOS from being dependant on Astro::Aladin to using the
          Astro::Catalog::Query::SkyCat module. 
          
        * Query/Query/SuperCOSMOS.pm: Totally reimplemented this module
          from scratch to use the SkyCat.pm module rather than relying
          on the Astro::Aladin implementation. 

        * t/4_skycat_supercos.t: Added a test suite for the new SuperCOSMOS
          module. This superceedes the older 4_supercos.t test suite.

        * MANIFEST: Updated to reflect the actual package, we've been shipping
          V3.x with bits missing since release, whoops!
        
        * old/*: Moved some of the non-functional test suite into a this
          directory along with the old Astro::Aladin SuperCOSMOS module. 
           
2003-09-24  Alasdair Allan <aa@astro.ex.ac.uk>

        * Query/Query/CMC.pm: Added a Vizier Carlsberg Meridian Catalogue
          (CMC/11) query sub-class to try and figure out how Tim had written 
          the 2MASS (Vizier generic) class. RA & Dec incorrect.

        * Query/Query/2MASS.pm: Moved colour generation for 2MASS catalogue
          from the more generic IO/TST.pm module.
        
        * IO/TST.pm: See changes to Query/Query/2MASS.pm
        
2003-09-12  Alasdair Allan <aa@astro.ex.ac.uk>

        * Query/Query/Sesame.pm: Modified to cope with change in return
          format by CDS.

        * Query/Query/USNOA2.pm: Fixed problem with USNO-A2 having bogus
          RA and Dec seconds fields (= 60.0) which breaks Astro::Catalog.
          The query module now silently discards these objects (for now!).

        * Query/Query/GSC.pm: Fixed problem with GSC which dropped the
          B magnitude error into the quality flag. Fix breaks the t/4_gsc.t 
          test harness.
        
        * Catalog.pm: Changed default origin of <UNKNOWN> to UNKNOWN to
          avoid parsing problems when the results of a query are displayed
          as part of an HTML page.
                     
2003-08-26  Alasdair Allan <aa@astro.ex.ac.uk>

        * Star/Star.pm: Modified quality() routine so it knows about
          TST quality flags. Not a particularly good solution, need to
          generalise this and move it to the IO::TST module.
          
        * IO/Cluster.pm: Moved id() changes for USNO-A2 to generic code
          in the pluggable IO module
          
        * IO/TST.pm: Modified to generate colours and quality flags for 2MASS  

2003-08-03  Alasdair Allan <aa@astro.ex.ac.uk>

        * IO/Cluster.pm: Fiddled with the quality flags for Cluster output,
          to get rid of an uninitalised value warning. Still need to go to
          character quality flags.
          
        * Query/Query/USNOA2.pm: Changed the id() of the downloaded USNO-A2
          stars to be numberic, otherwise we break the cluster format which
          requires numeric id's. Also tweaked the $catalog->pushstar() line
          so if the Astro::Coords object in the Astro::Catalog::Star object
          is broken (bogus dec?) its not going to get included in the catalog.
        
2003-08-03  Tim Jenness  <timj@jach.hawaii.edu>

	* Query/Query/SIMBAD.pm: All the functionality of Astro::SIMBAD
	integrated into Astro::Catalog... 

	* Star/Star.pm: Add startype, spectype, longstartype and moreinfo
	needed by SIMBAD query.

2003-08-02  Tim Jenness  <timj@jach.hawaii.edu>

	* Transport/*.pm: Reorganized as part of SkyCat work 

	* Query/Query/*.pm: All Query classes reorganised to make SkyCat
	easier. 

	* Query/Query.pm: Much reorganization to support SkyCat class. 

	* Query/Query/SkyCat.pm: Now forms a query and parses the results
	for an abritrary SkyCat-enabled server. Still not ready for prime
	time.

	* t/4_*.t: All query tests now use helper.pl
	
	* t/helper.pl: Reusable test components now in separate file 

2003-08-01  Tim Jenness  <timj@jach.hawaii.edu>

	* Transport/REST.pm (useragent): Instantiate useragent on demand
	rather than via configure (useful for skycat interface). Separate
	construction of URL from retrieval of URL to allow simpler subclassing.

2003-07-30  Tim Jenness  <timj@jach.hawaii.edu>

	* IO/TST.pm: Add TST format reader. Still has debug.

2003-07-29  Alasdair Allan <aa@astro.ex.ac.uk>

        * Moved Astro::Catalog::BaseQuery to be Astro::Catalog::Query in
          preparation for it be a proper polymorphic factory class for
          generic catalogue queries.
        
        * Moved actualy query sub-classes down a directory level to allow
          for the Query.pm file 
          
        * Added a WebService transport class, probably needs some added
          generalisation, but our sample of web services is still small.
          
        * Added a Sesame.pm class to do CDS Sesame lookups by target name
          using the new WebService transport class. 
                       
2003-07-28  Alasdair Allan <aa@astro.ex.ac.uk>

        * Moved the catalogue query classes to chare a common namespace,
          current classes now inherit from the Astro::Catalog::Transport::REST
          class. While future web and GRID service classes will inherit from
          related classes. All the Astro::Catalog::Transport classes inherit
          from Tim's BaseQuery class.
          
        * Moved REST specific setup from BaseQuery to Transport::REST class  

        * t/*.t: Test scripts modified to work within new framework.
        
        * t/1_compile.t: Now chekc for presence of Astro::Aladin module
        
2003-07-27  Tim Jenness <timj@jach.hawaii.edu>

        * Added sorting and filtering of catalogues.

2003-07-26  Tim Jenness <timj@jach.hawaii.edu> 
            & Alasdiar Allan <aa@astro.ex.ac.uk>
            
        * Added pluggable IO.
            
2003-07-24  Alasdair Allan <aa@astro.ex.ac.uk>

        * t/catalog.t: Tests fixed to reflect the new two decimal place
          precisions generated by using Astro::Coords objects
          
2003-07-24  Tim Jenness <timj@jach.hawaii.edu>

	* BaseQuery/BaseQuery.pm: Write base class for catalog query classes.

	* Catalog.pm (_read_cluster): No longer use ra() and dec() methods
	to set the ra and dec (store the Astro::Coords object directly)

	* Star/Star.pm: ra($ra) and dec($dec) methods now deprecated.

        * t/1_compile.t: New tests addded.
        
2003-07-23  Tim Jenness <timj@jach.hawaii.edu>

	* Star/Star.pm: Now uses Astro::Coords internally.

	* Catalog.pm: Now uses Astro::Coords internally. Switch to lexical
	  filehandles.

2003-07-19  Alasdair Allan <aa@astro.ex.ac.uk> (version 2.1.3)

        * Catalog.pm: added patch by Brad Cavanagh to popstarbyid()
        
2003-07-15  Alasdair Allan <aa@astro.ex.ac.uk> (version 2.1.2)

        * Minor documentation tweaks
        
        * Added some example scripts to the distribution
          
2003-06-10  Alasdair Allan <aa@astro.ex.ac.uk>

        * Catalog.pm: Fixed bug in new _read_cluster() routine for
          instances where we're reading from a file.
          
2003-06-09  Alasdair Allan <aa@astro.ex.ac.uk>

        * Fixed test scripts for Astro::Catalog::SuperCOSMOS so that
          they fail gracefully if Astro::Aladin isn't installed.
          
        * Astro::Catalog module patched to take an ARK catalogue via
          a scalar rather than from a file. For backwards compatibility
          reasons Astro::Catalog( Cluster => $file ) still refers to
          a serialised version, whereas Astro::Catalog( Scalar => $file ) 
          refers to a scalar holding a string that is an ARK Cluster
          catalogue. This isn't optimal but I don't particularly want
          to break the exisiting (extensive) codebase.

2003-02-24  Alasdair Allan <aa@astro.ex.ac.uk>

        * Astro::Catalog now wraps SuperCOSMOS catalogue using 
          the Astro::Aladin module. Some example scripts using this
          new module and the Astro::DSS module are included in the
          distribution. NB: This isn't intended to be used seriously
          by anyone, its not even a sub-optimal way of going about
          things, but I was playing and since I wrote the code I may
          as well distribute the stuff.
          
2002-05-31  Alasdair Allan <aa@astro.ex.ac.uk>

        * Removed references to Math::libm from the GSC modules, these
          references seemed to have been missed by the previous patch.
          
2002-05-29  Alasdair Allan <aa@astro.ex.ac.uk>

        * Applied patch provided by Stephen Quiney <S.J.Quinney@durham.ac.uk>,
          removes dependancy on Math::libm and fixes test script problem
          which required the $ESTAR_DATA environment variable to be set.

2002-03-30  Alasdair Allan <aa@astro.ex.ac.uk>

        * Minor bug fix?

2002-03-29  Alasdair Allan <aa@astro.ex.ac.uk>
        
        * Added a freeze() function so that the the Catalog object can be
          stored persistently using the Data::Dumper module
          
2002-01-24  Alasdair Allan <aa@astro.ex.ac.uk>

        * Various changes made to support the Field Correlation Client,
          note that the USNO-A2 parsing was broken for catalogues with
          more than 1000 stars before this update.

2002-01-14  Alasdair Allan <aa@astro.ex.ac.uk>

        * Catalog.pm: Can now read from, and dump to, ARK Cluster files.

2002-01-13  Alasdair Allan <aa@astro.ex.ac.uk>

        * Generic Catalog and Star objects working, lacks way to parse
          ARK format Cluster files into Astro::Catalog objects, but all
          other functionality in place.
          
2002-01-10  Alasdair Allan <aa@astro.ex.ac.uk>

        * Original version.

