CHANGES (last update 03-Mar-2002) This file contains a list of changes made to the software in this directory. Changes are listed in reverse chronological order, with the latest changes first. 03 Mar 2003 - FXBREADM correctly handle case where TSCAL/TZERO changes type 13 Dec 2002 - FXBGROW no longer restricted to working on only the last extension 11 Dec 2002 - FXBREADM, FXBWRITM - Allow more than 50 output columns when using pointers 24 Jul 2002 - FXADDPAR - Now forces EXTEND keyword to appear immediately after last NAXISi keyword, 31 Jul 2001 - FXBWRITM - Added ability to pass columns using pointers - FXBREADM - Can now read variable length binary tables, ability to read unlimited number of columns via POINTER keyword 22 Jul 2001 - FXBWRITM - Fixed bug when column numbers specified instead of names 11 Apr 2000 - FXWRITE - Catch error if unable to open file 03 Apr 2000 - FXADDPAR - Exponential format now always written in upper-case ('E' or 'D') per FITS standard 21 Dec 1999 - FXBCREATE, FXBFINDLUN - Now return newly created extension number - FXBFIND - vectorized for speed increase - FXPAR - Optimized to do local lookup using START keyword - FXBOPEN - added access = 'RW' for read/write on an existing table keyword REOPEN an already open file - FXBPARSE - performance increase by (1) using START keyword to FXPAR (2) using FXBFIND instead of multiple FXPARs - FXBTFORM - performance increase on calls to FXPAR using START keyword 20 Dec 1999 - FXBGROW - Increase the number of rows in a binary table - FXBREAD - Now has /NOIEEE keyword to leave byteorder unchanged 18 Nov 1999 - FXBWRITM - Write multiple columns/rows to a FITS binary table file - FXBREADM - Read multiple columns/rows from a FITS binary table file. 17 Feb 1999 - FXPAR() - Now recognize the FITS keyword continuation convention 20 May 1998 - FXREAD - Can now read single rows or columns. Also now includes additional error checking. 28 Sep 1997 - Modified FXBREAD to call WHERE_NEGZERO (since IEEE -0.0 values are not handled well under VMS) 5 Sep 1997 - Fixed bug in FXADDPAR when inserting strings with containing a '/' character 12 Aug 1997 - Recognize the IDL double complex datatype (available since V4.0) 02 Jul 1996 - Fix bug in FXBREAD in use of the /VIRTUAL keyword 27 May 1996 - Fix possible integer overflow in FXBPARSE and FXBFINDLUN 30 Dec 1994 - Added support for TCUNI to FXBADDCOL and FXHCLEAN. 29 Dec 1994 - Modified FXBREAD to not lose single element dimensions. 26 Oct 1994 - Updated CHECK_FITS and HPRINT from the IDL Astronomy User's Library 23 Jun 1994 - Modified routines so that ERRMSG not touched if not defined. 21 Jun 1994 - Additionally developed ERRMSG capabilities. 31 May 1994 - Added ERRMSG keyword to a number of routines. 4 Mar 1994 - Added routine FXBDIMEN. 3 Mar 1994 - Added routine FXHMODIFY. 17 Nov 1993 - Fixed bug in FXREAD when used with AVERAGE keyword on non-IEEE compatible machines. Also fixed bug with subsampling floating point data on VAX machines. 29 Oct 1993 - Added error messages to FXBREAD and FXBCOLNUM. 21 Jul 1993 - Fixed bug with variable length arrays. WARNING: Before this date the software did not handle variable length arrays correctly. 2 Jul 1993 - Added function FXBCOLNUM. 1 Jul 1993 - Added functions FXBHEADER, FXBISOPEN, FXBSTATE. 12 Apr 1993 - Changed documentation headers to be compatible with the CDS library. 21 Jan 1993 - Renamed procedures to be compatible with DOS filename limitations. Now the first eight characters of each filename is unique. Old name New name FXBPARSETDIM FXBTDIM FXBPARSETFORM FXBTFORM FXTAPEIO_READ FXTPIO_READ FXTAPEIO_WRITE FXTPIO_WRITE 19 Oct 1992 - Fixed bug in WHERENAN. 18 Oct 1992 - Rewrote SXPAR to support nonstandard lines in header, and renamed to FXPAR. Changed all routines to use this instead of SXPAR. 18 Sep 1992 - Added keywords EXTVER and EXTLEVEL to FXBHMAKE. 13 Aug 1992 - Changed FXREAD, FXWRITE to support BSCALE, BZERO better. Made changes to miscellaneous routines to trap attempts to read non-FITS files earlier. Rename fxbintable.cmn to fxbintable.pro 24 Jun 1992 - Added BSCALE, BZERO support to FXREAD. Fixed bug in FXBREAD. 19 Jun 1992 - Speeded up the way FXBREAD reads a series of rows. 19 Jun 1992 - Renamed FXWHERENAN to WHERENAN. 29 May 1992 - Added FXREAD routine to read all or part of a FITS primary array. 12 May 1992 - Added tape writer routines FXTAPEWRITE and FXTAPEIO_WRITE. 5 May 1992 - Changed FXWRITE and FXTAPEIO_READ to create the file with 2880 byte fixed-length records (VMS). The software here does not depend on this file configuration, but other FITS readers might. 1 Apr 1992 - Added tape reader routines FXTAPEREAD and FXTAPEIO_READ.