18-Dec-2003: LINEID_PLOT - Now works with !P.MULTI
15-Dec-2003: REPSTR() - Removed limitation of 9999 characters
12-Dec-2003: FITS_OPEN - Fixed a problem for gzip files and V5.4 and earlier
01-Dec-2003: FXPAR() - Now has a DATATYPE() keyword to specify output type of
a wildcard vector (e.g. TSCAL*)
..............FXBFIND - New optional output COMMENTS keyword
..............FXREAD - New /NoDATA keyword to read only the header
..............FXBPARSE - TZERO/TSCAL values now default to double precision
21-Nov-2003: FTAB_EXT - Cleanup pointers in the TBINFO strucutre
..............DELVARX - Now has /FREE_MEMORY keyword to free memory associated
with pointers and objects
24-Oct-2003: MWRFITS - Don't use EXECUTE statement if on a virtual machine
22-Oct-2003: WRITEFITS - Restore NaNValue keyword
.............FXPAR() - Minor fix when using START keyword
............ISMEUV() - Avoid underflow messages
............HEADFITS() - More information about errors returned
20-Oct-2003: MRD_STRUCT - Don't use EXECUTE if in Virtual Machine mode
Remove 131 character limit on EXECUTE()
............Removed astron.html help file, as it was too large to be of
practical use.
17-Oct-2003: MRDFITS() - Now uses IDL_VALIDNAME() internally to convert a table
column name to a valid structure tag name.
..............MRDFITS(),
MRD_STRUCT() - Removed /OLD_STRUCT and /TEMPDIR keywords
which were used only for V4.0 compatibility
8-Oct-2003: ASINH() - Now works again for scalar input.
..............QUERYVIZIER() - Positional query of any catalog in the VIZIER
database. Popular catalogs include the 2MASS point
source catalog, the USNO-B1 astrometric catalog, and
GSC2.2 guide star surveu.
06-Oct-2003: IDL_VALIDNAME() - Modify a scalar string, if necessary, so that
it can be used as tagname. Meant for pre-V6.0 compatibility
with the V6.0 function with the same name.
30-Sep-2003: WCSXY2SPH - Preserve size of 2-d array inputs
26-Sep-2003: PRECESS - Now works with 2-d or higher input arrays
21-Sep-2003: EXTAST - Further fix from 27-Aug if no comment slash present
and values are longer than 20 characters
..............WCSSPH2XY,
WCSXY2SPH - CTYPE keyword no longer required to be
exactly 8 characters
...............MRDFITS(),
MRD_SKIP - Use 64bit longword for skipping in very
large files
10-Sep-2003: MWRFITS - Exit gracefully if write privileges unavailable
8-Sep-2003: WCSXY2SPH - Check for possible divide by zero for tangent projection
5-Sep-2003: STARAST - Fix bug where CD matrix was incorrectly transposed with
3 star solution. Also added projection keyword to work with a non-tangent projection.
28-Aug-2003: REPSTR() - Fix bug where 3rd parameter was no longer optional
27-Aug-2003: EXTAST - Fixed bug introduced June 2003 where FITS keyword values
with more than 20 characters were truncated
26-Aug-2003: MODFITS - Now works for arbitary sizes of the new FITS header or
data array
..............CHECKSUM32 - Work for arrays with byte sizes that are not a multiple
of four (pad with zeros)
19-Aug-2003: WCSSPH2XY,
WCSXY2SPH - Fixed bug (1 element vector) introduced
15-Jul which would fail in pre-V5.5 IDL
12-Aug-2003: TBGET() - Force a 1 element vector to be scalar prior to
subscripting a structure for V6.0 compatibility
25-Jul-2003: GLACTC - Fix a serious bug when the year is not 2000 and /FK4 is
not set
24-Jul-2003: MRDFITS() - Added ROWS keyword to read only user-specified rows.
23-Jul-2003: AUTOHIST -
Added NOCLIP keyword for POLYFILL call
18-Jul-2003: MAKE_ASTR -
Corrected two typos introduced 15-Jul
15-Jul-2003: Astrometry routines updated to better support the Greisen &
Calabretta(2002, A&A, 395, 1061) standard
EXTAST ,
MAKE_ASTR ,
PUTAST - Standard astrometry structure modified
to include LATPOLE keyword
..............XYAD ,
ADXY - Alternate WCS astrometry keywords supported
..............HEULER - Convert FITS WCS astrometry between celestial, Galactic
and ecliptic coordinates
..............WCS_GETPOLE - Compute the coordinates of the native pole for a
non-polar projection
..............WCS_ROTATE - Now calls WCS_GETPOLE to correctly work with
non-zenithal projections
..............SXADDPAR -- Added /SAVECOMMENT keyword to only modify comment
field if none previously exists
..............WCSSPH2XY ,
WCSXY2SPH - Update conversions for conic projections
14-Jul-2003: HROTATE - Update CDELT when transposing with AIP-style coordinates
..............IMCONTOUR - Correct conversion of seconds to minute of time
..............HISTOGAUSS - Correct computation of 95% confidence interval
10-Jul-2003: SELECT_W -- Added SELECTIN keyword to pre-select specified items
27-Jun-2003: MEDARR - Change an ARG_PRESENT that should have been a KEYWORD_SET
18-Jun-2003: XY2AD ,
AD2XY - No more special treatment of tangent projection
.............. SRCOR - Changed an inner loop variable to type Long.
12-Jun-2003: GETROT - Preserve sign in CDELT output, added /SILENT keyword
..............ARROWS - Now uses GETROT to give correct angle
11-Jun-2003: DEREDD - Now has /UPDATE keyword to update input parameters
..............HROT ,
HROTATE - Update CROTA2 astrometry correctly
5-Jun-2003: MATCH - Work for scalar integer input parameters
3-Jun-2003: QUERYDSS - Don't abort if SIMBAD can't translate the name.
19-May-2003: DB_ENT2HOST ,
DBRD ,
DBEXT_DBF ,
DBXVAL - fixed occasional problem
with byte swapping on Linux machines
12-May-2003: READFITS() - Now has a /CHECKSUM to verify the value (if any)
of the CHECKSUM keyword in the FITS header.
..............FITS_TEST_CHECKSUM - Return quietly if CHECKSUM keyword not found
..............
FXHMODIFY - FITS header can now be changed to arbitary size
..............FXBREADM - Fix problem when using numeric columns
..............
IMCONTOUR - Accept Galactic coordinates, fix display of levels
..............
Each procedure directory now includes a .idlwave_catalog file
for use with the IDLWAVE Emacs mode.
5-May-2003: CONS_RA,
CONS_DEC -
now work for the CARee' projection
2-May-2003: SELECT_W - Now properly supports group leaders
30-Apr-2003: TBINFO - Store .tscal and .tzero tags as pointers, so as to
preserve type information for each column
..............
TBGET() - Support unsigned integers, new pointer types of TSCAL
and TZERO returned by TBINFO
24-Apr-2003: REPSTR() - Fixed problem when multiple replacements extend the
string length
22-Apr-2003: QUERYSIMBAD - Added ERRMSG output keyword
18-Apr-2003: PUTAST - Don't assume celestial coordinates
16-Apr-2003: CURVAL -- Allow for non-celestial (e.g. Galactic) coordinates
09-Apr-2003: QUERYDSS - New OUTFILE keyword to write DSS image directly to disk
08-Apr-2003: QUERYSIMBAD - Turn of the extended name server when using /NED
Fix problem with negative declinations
07-Apr-2003: WEBGET() - Less restrictive search on Content-Type, work for
V5.6 on MacOS
03-Apr-2003: FDECOMP - Fixed bug in version parameter introduced October 2002
28-Mar-2003: QUERYSIMBAD - Added option to use the NED nameserver, better
parsing of object names such as IRAS F10190+5349
17-Mar-2003: MWRFITS -
Modified to reflect Jul-2002 change in FXADDPAR, to again
allow creation of a dummy dataset from undefined data
14-Mar-2003: XYAD - Option to return results in Galactic or ecliptic coordinates
.............EULER - Selection parameter now also available as a keyword
06-Mar-2003 WFPC2_METRIC
Compute the distortion in a WFPC2 image and return coordinates
03-Mar-2003: FXBREADM -
Now correctly handle case where TSCAL/TZERO changes type
28-Feb-2003 FTAB_DELROW - Use COPY_LUN internally if V5.6 or later
25-Feb-2003: FITS_INFO,
FXMOVE - Improve speed by reading only first 36 lines of the
FITS header.
............. MRD_HREAD - /FIRSTBLOCK option to read only the first 36 lines of
FITS header
............ READFITS() - New HBUFFER keyword available to speed up the reading
of very large FITS headers.
13-Feb-2003: TBINFO,
TBGET() - Now recognize the unofficial "K" format for
64 bit integers in FITS binary tables
06-Feb-2003: TBPRINT - Wasn't always printing the final row.
05-Feb-2003: HOST_TO_IEEE,
IEEE_TO_HOST - now use /SWAP_IF_LITTLE_ENDIAN keyword
for 64 bit data types
04-Feb-2003: SXDELPAR - Work with headers with more than 32767 lines
..............READFITS() - Improve speed by only reading entire header when
needed
29-Jan-2003: FITS_OPEN ,
FITS_READ - updated to allow reading gzip compressed
files, (although there is a performance penalty).
FITS_HELP now also works with compressed files.
21-Jan-2003: Library now requires at least V5.2. New V5.1 directory contains
the (frozen) tar files for V5.1 or later. Procedures updated for
V5.2 (recognizing unsigned integers) include FITS_OPEN, DBHELP,
DBINDEX, DBINDEX_BLK, DBFIND_SORT, and DBEXT_IND.
16-Jan-2002: FITS_INFO - Now works with gzip compressed files (if V5.3 or later)
14-Jan-2002: REPSTR() - Fix case where object and input string lengths are
identical
27-Dec-2002: WRITEFITS - /CHECKSUM keyword to write checksum values in header
............. MODFITS - Automatically update checksum keywords, (if present) adds
padding if new data size is smaller than the old
23-Dec-2002: New procedures for working with FITS checksums (data integrity)
FITS_ADD_CHECKSUM - Add or update the CHECKSUM and DATASUM
keywords in a FITS header
FITS_ASCII_ENCODE() - Encode an unsigned longword as an ASCII string
to insert in a FITS header
FITS_TEST_CHECKSUM() - Verify the values of the CHECKSUM and DATASUM
keywords in a FITS header
18-Dec-2002: PLANET_COORDS - Allow vector Julian Dates when using the /JPL
keyword.
15-Dec-2002: STARAST - Now include CTYPE keyword when writing FITS header
13-Dec-2002: FXBGROW - Can now be used to increase the number of rows in any
FITS binary table extension (formerly restricted to the
last extension)
.............BLKSHIFT - Shift a block of data to a new (possibly overlapping)
position in a file
............. FXBPARSE - now explicitly parses the THEAP keyword
............. FXBCREATE - now has an optimization for the case where there are a
large number of rows in a table, especially ones with small
number of bytes.
.............WRITEFITS - Fixed problem when using /APPEND and not supplying a
header
11-Dec-2002: FXBWRITM - Allow more than 50 output columns when using pointers
23-Nov-2002: TEXTOPEN - Return calling sequence if no parameters supplied
22-Nov-2002: MEDARR - Use DIMEN keyword to MEDIAN in V5.6 or later
.............PRODUCT() -
Added /NAN keyword, documentation about V5.6 emulation
.............RDFLOAT,
READCOL -
Use SKIP_LUN if V5.6 or later
PSF_GAUSSIAN() - Now allows use of the ST_DEV keyword
20-Nov-2002: TBGET() -
.............Bypass IEEE_TO_HOST call for improved speed
11-Nov-2002: CHECKSUM32 -
Now works correctly on non- big endian machines
04-Nov-2002: FITSDIR - Major rewrite, no truncation of keyword display, option
to select displayed FITS keywords and alternates
18-Oct-2002: FDECOMP -
Now accepts vector filenames
DBHELP -
Use vectorized version of FDECOMP internally
10-Oct-2002: FIND - Fix problem when PRINT= 'filename'
26-Sep-2002: ZBRENT() - Use MACHAR() to define machine precision
24-Sep-2002: GLACTC - Now has /SuperGalactic keyword to convert between
celestial and SuperGalactic coordinates
20-Sep-2002: DBPRINT - New /AdjustFormat will adjust the format length for
string items to the maximum length for the entries to be
printed.
6-Sep-2002: QueryUSNO() - Query the USNO-A2.0 astrometric catalog by position
12-Sep-2002: LEGEND - Don't change scalar input keywords (THICK, PSYM) to
vectors
...............
ADSTRING Now has
/TRUNCATE keyword to truncate rather than round the least significant digit.
Useful for creating IAU names from coordinates.
10-Sep-2002: RDFITS_STRUCT - Major rewrite to use FITS_OPEN and CREATE_STRUCT()
and avoid use of temporary files.
6-Sep-2002: QueryGSC() - Fix parsing of input RA and Dec coordinates
4-Sep-2002: RDFITS_STRUCT() - Fixed problem with file names which include a
period (and so are not a valid temporary procedure name)
3-Sep-2002: MRDFITS() - Fix possible problem with conflicting data structures
under V5.5 when reading variable length arrays
...............
WRITEFITS - Create a minimal primary header if supplied file
name does not exist and /APPEND is set
...............
FTPUT - Fix problem when existing table header contains no columns
...............
FINDPRO - Force lowercase extension to fix VMS problem
30-Aug-2002: New SOCKETS directory contains procedures using the IDL SOCKET
command to access Web servers. These procedures require IDL
V5.4 or later on either Unix or Windows machines
...............WEBGET() - Use the IDL SOCKET procedure to get data from http servers
...............QUERYGSC() - Query the Guide Star Catalog (GSC V2.2) at the Space
Telescope Science Institute by position
...............QUERYDSS - Query the digital sky survey (DSS) on-line at the European
Space Observatory (ESO) or STSCI servers
...............QUERYSIMBAD - Query the SIMBAD name resolver at ESO to obtain J2000
coordinates
...............RADEC - Now has /HOURS keyword to input RA in hours
13-Aug-2002: ASINH() -
Now works for multidimensional arrays
31-Jul-2002: DB_ITEM ,
TBPRINT ,
FTPRINT ,
FTAB_EXT ,
CREATE_STRUCT - Use
STRSPLIT() instead of STR_SEP() for V5.3 or later
24-Jul-2002: FXADDPAR
- Now forces EXTEND keyword to appear immediately after last NAXISi keyword,
per FITS documentation
19-Jul-2002: PARTVELVEC - Added /OVER keyword to not erase previous plot
16-Jul-2002: BREAK_PATH(),
FIND_WITH_DEF() - Use STRSPLIT instead of STR_SEP()
for V5.3 or later
12-Jul-2002: CNTRD - Check if more than 1 pixel achieves the maximum value
28-Jun-2002: TSUM() -
Fix problem (IMAX undefined) if only 1 parameter supplied
27-Jun-2002: TEXTOPEN -
Now has a /SILENT keyword
.............FORPRINT -
Now has a /NoCOMMENT keyword. The /SILENT keyword is now used only to
suppress informational messages.
26-Jun-2002: PUTAST -
Allow direct specification of CTYPE keywords
24-Jun-2002: WCS_ROTATE -
Ensure argument of ASIN() is between -1 and 1 after roundoff
14-Jun-2002: MODFITS -
Work for FITS extension headers using the STScI inheritance convention
12-Jun-2002: EQ2HOR,
HOR2EQ -
Convert between equatorial (RA-Dec) and horizon
(alt-az) coordinates, including the effects of precession,
nutation, aberration, and refraction
..............CO_ABERRATION -
Calculate change in RA and Dec due to aberration
11-Jun-2002: ALTAZ2HADEC - Convert
Horizon (Alt-Az) coordinates to Hour Angle and Declination
............. HADEC2ALTAZ -
Converts Hour Angle and Declination to Horizon (alt-az) coordinates
07-Jun-2002: REPSTR() - Make loop long integer, vectorize STRLEN call
05-Jun-2002: RESISTANT_MEAN - Improve sigma determination (conditional test
was done on the wrong variable, higher order correction
04-Jun-2002: PLOTERROR,
OPLOTERROR -
Fix Jan 2002 speed update to work with logarithmic plots
03-Jun-2002: CO_NUTATE - Calculate changes in RA and Dec due to nutation of the
Earth's rotation
.............CO_REFRACT() - Calculate correction to altitude due to atmospheric
refraction
30-May-2002: PLOTHIST - don't plot out of range with /FILL, added HALFBIN
keyword, and made half bin shift default for integer data only
28-May-2002: RDFLOAT - Now has COLUMNS keyword to read only selected columns
STREBCASC has been removed the Library, though it is still
available in the
ftp://idlastro.gsfc.nasa.gov/pub/obsolete
directory.
20-May-2002 GEO2GEODETIC(),
GEO2GEODETIC() -
new EQUATORIAL_RADIUS and POLAR_RADIUS keywords
17-May-2002 - GEO2GEODETIC(),
GEO2GEODETIC() -
new PLANET keyword to convert
between planetographic and planetodetic coordinates
............READCOL - Faster algorithm, now use STRSPLIT if V5.3 or later
15-May-2002: New procedures for converting between geographic and geodetic,
geomagnetic & Earth-centered inertial coordinates from
Pascal Saint-Hilaire (ETH).
............ ECI2GEO() - Convert Earth-centered inertial coordinates to geographic coords
............ GEO2ECI() - Convert geographic coordinates to Earth-centered inertial coords
............ GEO2GEODETIC() - Convert from geographic to geodetic coordinates
............ GEO2MAG() - Convert from geographic to geomagnetic coordinates
............ GEODETIC2GEO() - Convert from geodetic to geographic coordinates
............ MAG2GEO() - Convert from geomagnetic to geographic coordinates
10-May-2002: Robust statistics procedures in the contrib/freudenreich are being
transferred to the main library in the new /pro/robust directory.
The first 8 procedures to be transferred are
............ AUTOHIST - Draw a histogram using automatic bin-sizing.
............ BIWEIGHT_MEAN - Iterative biweighted determination of mean and std. dev.
............ HISTOGAUSS - Outlier-resistant autoscaled histogram drawing
............ RESISTANT_MEAN - Outlier-resistant determination of mean and std. deviation.
............ ROB_CHECKFIT - Utility to determine quality of a fit and return biweights
............ ROBUST_LINEFIT - Robust fit of Y vs X (or bisector of Y vs X and X vs Y)
............ ROBUST_POLY_FIT - Robust polynomial fit
............ ROBUST_SIGMA - Robust analog of the standard deviation
07-May-2002: HREBIN -
Fix astrometry problem when contracting an integral amount
30-Apr-2002: FXPOSIT - Now recognize file names with internal spaces
............ WRITEFITS,
FITS_INFO - Use FILE_SEARCH() instead of FINDFILE()
if V5.5 or later
17-Apr-2002: FIND_ALL_DIR - Now
follows Unix logical links
............FITS_READ -
Don't erase error message when closing the file
17-Apr-2002: ADSTRING() -Fix
possible error in seconds display when the precision parameter is zero.
11-Apr-2002: GLACTC - Major rewrite, now assumes FK5 coordinates by default,
added /FK4 keyword, use external precession routines
10-Apr-2002: CLEANPLOT - Now has /ShowOnly keyword to display but not reset
plotting keywords with nondefault values
04-Apr-2002: AVG() - Return NAN if all input values to be averaged are NAN
27-Mar-2002: READFITS - Fixed (again) for compressed files on little endian
25-Mar-2002: HROT - Correct astrometry when /PIVOT keyword is set
IMCONTOUR - Added XMID, YMID to specify offset positon for
labeling (default is still center of image)
21-Mar-2002: AVG() -- Always use double precision computations internally
12-Mar-2002: SXPAR() - Make sure extracted vectors of mixed data type are
returned with the highest type.
11-Mar-2002: PSF_GAUSSIAN() - Suppress floating underflow messages, added
/DOUBLE keyword
02-Mar-2002: DBMATCH() - Fix typo when search on sorted items
22-Feb-2002: DBFIND_ENTRY - better checking of out of range entry numbers
20-Feb-2002: MRDFITS/
MWRFITS - Fix major bug in the processing of unsigned
integers
03-Feb-2002: MRDFITS() - Fix problem when both the first and the last character
in a TTYPEnn value are invalid structure tag characters
28-Jan-2002: UVBYBETA - Major rewrite, *slightly modified calling sequence*
|