Skip to main content

Come analyze HEASARC, IRSA, and MAST data in the cloud! The Fornax Initiative is now welcoming all interested beta users.

********************************************************************************
                         RELEASE NOTES FOR HEASOFT 6.7
                                August 19, 2009
********************************************************************************

The HEASoft 6.7 release is primarily driven by the release of the Swift
software version 3.4, but also includes updates to several packages
which have been revised to mirror the current development versions in
use at the HEASARC.

As before, configuration-related changes thoughout the package means that
users who already have HEASoft v6.x.x installed will need to completely
replace their software installation; there is no clean way to simply
overlay this new release or to update an existing installation.


********************************************************************************
                                      APE
********************************************************************************

This is Ape version 2.5.2, released 2009-07-09.

Summary of changes since last public release:

2008-07-17 Ape 2.4
  Changes Made:
    * Ape was tolerant of empty paths in the PFILES variable, which may
      now contain system and/or local portions of the path that
      include leading colons, trailing colons, or consecutive colons.

2009-06-23 Ape 2.5
  Changes Made:
    * If the system parameter file has a more recent time stamp than
      the local parameter file, Ape will now take the current value of
      hidden parameters (only) from the system parameter file, not from
      the local parameter file. Note that queried and automatic
      parameters are not affected by this change.

2009-06-24 Ape 2.5.1
  Changes Made:
    * Fixes to the installation process to build position-independent
      code and to create all needed directories.

2009-07-09 Ape 2.5.2

  Changes Made:
    * A bug was fixed that prevented Ape from handling files with
      lines that are too long. Now Ape detects such lines (longer
      than 8192 characters) and gives proper error messages
      describing the problem.
    * Small clean up of redundant flags for optimization and symbols.
    * Corrected typographical error in file include/ape/ape_par.h.

********************************************************************************
                                    ATTITUDE
********************************************************************************

atFunctions v3.1:

- add atSetElement3(),atPathNum3(),atPathNumUSC3(),atSatPos3(),atElementTime3()
- value CANNOTSEE changed from 120deg to 200 deg in atEarthElev()
- stricter xacc condition in find_min(), adding fabs(y3-y0) in atEarthElev()

********************************************************************************
                                    CFITSIO
********************************************************************************

GSFC internal update:

   - Modified the HTTP file access code in drvrnet.c to support basic
     HTTP authentication, where the user supplies a user name and
     password.  The CFITSIO filename format in this case is:
     "http://username:password@hostname/..."
     Thanks to Jochen Liske (ESO) for the suggestion and the code.

Version 3.181 (BETA) - 12 May 2009

   - modified region.c and region.h to add support for additional
     types of region shapes that are supported by ds9: panda, epanda,
     and bpanda.

   - fixed compiler error when using the new _REENTRANT flag, having to 
     do with the an attempted static definition of Fitsio_Lock in 
     several source files, after declaring it to be non-static in fitsio2.h.
    
Version 3.18 (BETA) - 10 April 2009

   - Made extensive changes to make CFITSIO thread safe.  Previously,
     all opened FITS files shared a common pool of memory to store
     the most recently read or written FITS records in the files.
     In a multi-threaded environment different threads could 
     simultaneously read or write to this common area causing
     unpredictable results. This was changed so that every opened
     FITS file has its own private memory area for buffering the
     file. Most of the changes were in buffers.c, fitsio.h, and
     fitsio2.h. Additional changes were made to cfileio.c, mainly
     to put locks around small sections of code when setting up the
     low-level drivers to read or write the FITS file.  Also, locks
     were needed around the GZIP compression and uncompression code
     in compress.c.,  the error message stack access routine in
     fitscore.c, the encode and decode routines in fits_hcompress.c
     and  fits_hdecompress.c, in ricecomp.c,  and  the table row
     selection and table calculator functions. Also, removed the
     'static' declaration of the local variables in pliocomp.c
     which did not appeared to be required and prevented the
     routines from being thread safe.

     As a consequence of having a separate memory buffer for every
     FITS file (by default, about 115 kB per file), CFITSIO may now
     allocate more memory than previously when an application
     program opens multiple FITS files at once.  The read and write
     speed may also be slightly faster, since the buffers are not
     shared between files.

   - Added new families of Fortran wrapper routines to read and
     write values to large tables that have more than 2**31 rows. 
     The arguments that define the first row and first element to
     read or write must be I*8 integers, not ordinary I*4
     integers.  The names of these new routines have 'LL' appended
     to them, so for example, ftgcvb becomes ftgcvbll.

   Fixes
   
   - Corrected an obscure bug in imcompress.c that would have incorrectly 
     written the null values only in the rare case of writing a signed 
     byte array that is then tile compressed using the Hcompress or PLIO
     algorithm.

Version 3.14 - 18 March 2009

  Enhancements

   - modified the tiled-image compression and uncompression code to
     support compressing unsigned 16-bit integer images with PLIO.
     FITS unsigned integer arrays are offset by -32768, but the PLIO
     algorithm does not work with negative integer values.  In this
     case, an offset of 32768 is added to the array before compression,
     and then subtracted again when reading the compressed array.
     IMPORTANT NOTE:  This change is not backward compatible, so
     these PLIO compressed unsigned 16-bit integer images will not be
     read correctly by previous versions of CFITSIO; the pixel values
     will have an offset of +32768.

   - minor changes to the fpack utility to print out more complete
     version information with the -V option, and format the report
     produced by the -T option more compactly.

  Fixes
  
   - Modified imcomp_compress_image (which is called by fpack) so that
     it will preserve any null values (NaNs) if the input image has
     a floating point datatype (BITPIX = -32 or -64).  Null values in
     integer datatype images are handled correctly.

   - Modified imcomp_copy_comp2img so that it does not copy the
     ZBLANK keyword, if present, from the compressed image header
     when uncompressing the image.
     
   - Fixed typo in the Fortran wrapper macro for the ftexist function.

Version 3.13 -  5 January 2009

  Enhancements

   - updated the typedef of LONGLONG in fitsio.h and cfortran.h to
     support the Borland compiler which uses the  __int64 data type.
     
   - added new feature to the extended filename syntax so that when
     performing a filtering operation on specified HDU, if you add
     a '#' character after the name or number of the HDU, then ONLY
     that HDU (and the primary array if the HDU is a table) will be
     copied into the filtered version of the file in memory.  Otherwise,
     by default CFITSIO copies all the HDUs from the input file into
     memory.
     
   - when specifying a section, if the specified number of dimensions
     is less than the number of dimensions in the image, then CFITSIO
     will use the entire dimension, as if a '*' had been specified.
     Thus [1:100] is equivalent to [1:100,*] when specifying a section
     of 2 dimensional image.

   - modified fits_copy_image_section to read/write the section 1 row
     at a time, instead of the whole section, to reduce memory usage.

   - added new stream:// drivers for reading/writing to stdin/stdout.
     This driver is somewhat fragile, but for simple FITS read and
     write operations this driver streams the FITS file on stdin
     or stdout without first copying the entire file in memory, as is
     done when specifying the file name as "-".
   
   - slight modification to ffcopy to make sure that the END keyword
     is correctly written before copying the data.  This is required
     by the new stream driver.
     
   - modified ffgcprll, so that when writing data to an HDU, it first
     checks that the END keyword has been written to the correct place.
     This is required by the new stream driver.

  Fixes
   
   - fixed bug in ffgcls2 when reading an ASCII string column in binary
     tables in cases where the width of the column is greater than 2880 
     characters and when reading more than 1 row at a time.  Similar 
     change was made to ffpcls to fix same problem with writing to 
     columns wider than 2880 characters.
     
   - updated the source files listed in makepc.bat so that it can be
     used to build CFITSIO with the Borland C++ compiler.
     
   - fixed overflow error in ffiblk that could cause writing to Large Files
     (greater than 2.1 GB) to fail with an error status.
      
   - fixed a bug in the spatial region code (region.c) with the annulus 
     region.   This bug only affected specialized applications which
     directly use the internal region structure; it does not affect
     any CFITSIO functions directly.

   - fixed memory corruption bug in region.c that was triggered if the
     region file contained a large number of excluded regions.

   - got rid of a harmless error message that would appear if filtering
     a FITS table with a GTI file that has zero rows. (eval_f.c)

   - modified fits_read_rgnfile so that it removes the error messages
     from the error stack if it is unable to open the region file as
     a FITS file. (region.c)

********************************************************************************
                                    HEACORE
********************************************************************************

- heautils library: HDgti_read: enforce that input GTI is a table extension.
  Allow wild card extension name "*" to match first extension.  Read MJDREF
  with HDget_frac_time() instead of fits_read_key().

- heasp library: Added routine to check that COUNTS column is integer.

- readline: Update to version 6.0.

- wcslib: Update to version 4.3.3.
  http://www.atnf.csiro.au/people/mcalabre/WCS/
  The most relevant change is a bug fix to properly handle images with
  no WCS keywords.

- refdata: Add JPLEPH.200 and JPLEPH.405 (formerly housed in ftools/xte/refdata)
  for use by Fermi software.  Install unnumbered "JPLEPH" link to JPLEPH.200,
  which restores earlier behavior.

********************************************************************************
                                    XANLIB
********************************************************************************

- udmget (Fortran dynamic memory allocation): Initialize udmget pointers in
  the following tasks/libraries:

  ASCA: ascaarf, ascaeffmap, cleansis, sisclean

  CALTOOLS: cmppha, cmprmf col2img, dmprmf, gcorpha, gcorrmf, genrsp,
   marfrmf, rbnrmf, rbnrpsf, rpsf2eef, rpsfqdp, rsp2rmf, st2rpsf

  EXOSAT: cmadead, exomerge

  FIMAGE: fadapt, fboxcar, fgauss, fimconcat, fimgdmp, florentz, fmedian,
   fvec2img

  FUTILS: libftools, fcurve, findex, fplot

  GRO: libgro, bcmppha

  HEASARC: extrpsf, fadmap, flx2xsp, grppha, hkexpand, mathpha, mekal,
   raysmith, rbnpha, sf2pha

  ROSAT: libros, calcbgdcor, detect, hriaspcor, hriexpmap, hrifilt, hrirpsf,
   mkqsrc, pcarf, pcecor, pcexpmap, pcfilt, pcparpha, pcrpsf, pcsasscor,
   pctcor, src2pha

  TIME: deadtime, fltime, maketime

  VELA5B: fvelalc, fvelgallc, fvelmap

  XIMAGE: libximage

  XRONOS: libxron, autocor

  SPECTRAL: rgsrmfsmooth

  XTE: addshots, addsine, fakelc, hxtarf, pcaclrsp, perdgrm, xpcaarf, xtecol


  When these pointers are not zero, udmget tries to reallocate the block
  at that address.  Usually it fails silently and then goes on to allocate
  some fresh memory, but reports suggest that sometimes the random memory
  address may match the address of some already allocated memory, causing
  either incorrect answers or a seg fault.

********************************************************************************
                                   CALTOOLS
********************************************************************************

- libcaltools:

  - Changed handling of non-integer COUNTS column. Instead of throwing an
    error if the COUNTS column is real now check to see whether the numbers
    in the column are integer. If they are then proceed, if they are not
    then proceed while writing a warning that values will be truncated.

  - Removed automatic download of remote files accessed via ftp:// or
    http:// filenames.

- cmppha: Increase maxcol (to 100) to handle more than 20 columns.  In
  cmp_ex_wt, when wtpha1 returns an error, set forl=1 so that the output
  file is closed.

- quzcif: Version 1.3 - added "retrieve" parameter to allow user option of
  downloading remote files via ftp or http.

********************************************************************************
                                    FUTILS
********************************************************************************

- fimgstat: Fix silent failure for 1-dimensional FITS arrays.  Fixed
  maxvalue / minvalue selection, which was previously capable of generating
  erroneous results if the value of the first element of the entire pixel
  array (which maxvalue and minvalue were initialized to) happened to be
  outside the range specified by threshlo and threshup.

- fmerge: Fixed bug when merging vector columns in which spurious extra
  (null-valued) rows were appended to the output.

- fstruct: Update to support large files with billions of rows.

- fverify: Updates for large file support (was printing incorrect # of rows).
  Fixed to report correct number of errors in prstat=no mode.  Update to
  conform to V3.0 of the FITS Standard.

********************************************************************************
                                      FV
********************************************************************************

Version 5.3:

- Fix problems displaying large FITS files and file summaries/headers. 
- Fix problem opening FITS files in read-only mode. 
- Fix scale error on colorbar. 
- Fix axial label and scale issue for image constructed from image table cells. 
- Fix plotting problem in pow scope area when displaying/flipping contour
  map on separate graph.
- Fix grid displaying issue when flipping a plot. 
- Fix Zoom -> Reset zoom crash of images constructed from an image table. 
- Fix missing information when displaying movie from a 3-D image table. 
- Add wcsfix routine to handle non-standard WCS keywords values in FITS header. 

********************************************************************************
                                    HEAGEN
********************************************************************************

- swco.dat: newest version, valid through 2009Jul29 at 17:29:43.239 UTC

- barycorr: v1.10 allows gzipped input files and updates sCC() arg list.

- SwiftClock.pm: Robustify and add capability to return last applicable
  correction (and MET).

********************************************************************************
                                    HEASARC
********************************************************************************

- chkarf: Modified to reflect current mandatory and optional keywords.

- extractor: Added support for panda/epanda/bpanda regions. Note that the
  FITS region output is not defined in the standard for these shapes so
  the w_regions.f may need to be changed if and when an extension to the
  standard is agreed.

- flx2xsp: Improved error diagnostic messages.

********************************************************************************
                                   HEATOOLS
********************************************************************************

- ftcalc: Add new parameter 'element' for use in modifying one element of
  a vector column.

- ftdiff: If tolerances in numerical comparisions are not zero, then ignore
  any differences in the DATASUM keyword value.

- fthedit: If operation = deleteall, then all instances of the specified
  keyword will be deleted. The value, unit, comment, and insert parameters
  are ignored.

- ftimgcalc: Handle case where CTYPE doesn't exist or is blank; handle case
  where input image has no WCS keywords at all.

- ftlist: Updates for large file support.

- ftstat: Add quickselect median routine and compute median for tables and
  images. Fix silent failure for 1-dimensional FITS arrays.

- ftverify: Updates to conform to V3.0 of the FITS Standard.  Updates for
  large file support.

********************************************************************************
                                    QDP/PLT:
********************************************************************************

- QDP/PLT:

  - Fix to handle limit problems while labeling RGS spectra.

  - Updates from QDP/PLT distribution:
    2008-12-16: Splines handle too many knots before asking user for all pars.
    2008-03-17: LAb # To now works correctly with log coordinates.
    2007-09-17: Increase MXLAB to 100.

********************************************************************************
                                     XIMAGE
********************************************************************************

Version 4.5:

- Update AST library to version 5.1-0.

- Moved ASCA SIS psf data files out of the way. The SIS analytic function
  does a better job of approximating the PSF.

- Added exposure map weighting to "psf" and "sosta" commands. The PSF
  function can optionally be weighted by the exposure map, correcting for
  things like bad columns. New '/expowgt' qualifier tells Ximage whether
  to do this weighting or not. Fixed incorrect calculation of Suzaku XIS
  PSF normalization factor (wrong array indices were being used).

- Minor update required for new thread-safe CFITSIO - re-opening mem://
  files with a different mode no longer works. Improved support for Tiled
  image compression. Previously, Ximage was relying on the EXTNAME keyword
  to be 'COMPRESSED_IMAGE' to determine if a table was actually a
  compressed image. Now it checks the 'ZIMAGE' keyword, which is required
  for tile-compressed images.

********************************************************************************
                                     XRONOS
********************************************************************************

Version 5.22:

- lcmath: Fixed bug in treating fractional exposure in "background" light
  curve.  Use double precision in net light curve calculations.

********************************************************************************
                                    XSELECT
********************************************************************************

- Changed the recently added parameter clean_iterate to iterate to avoid
  breaking the ascascreen script.

- xselect.key: Added missing line for cleansis iterate_clean parameter.

********************************************************************************
                                     XSPEC:
********************************************************************************

Xspec version 11 is no longer distributed.

New features in version 12.5.1:

- Gain parameters can now be used in the error, freeze, newpar, thaw, 
  and untie commands by prefixing the command name with the letter 'r' 
  (for "response parameter", the more general category to which gain 
  parameters belong).  Steppar can now also handle gain parameters.
  Gain parameters can be displayed either with "show parameter" or the
  new "show rparameter" option.

- The gain command syntax has changed when using multiple sources.
  To better conform with the rest of XSPEC, it now requires 
  <source number>:<spectrum number> rather than the reverse.

- Gain parameter limit values can be stored in response files, using
  the keywords GSLOP_MIN, GSLOP_MAX, GOFFS_MIN, and GOFFS_MAX.

- All input and output data filenames can now include CFITSIO/FTOOLS
  extended-syntax for specifying particular HDUs.  As a result, XSPEC
  can  now handle files which contain spectra, ARFs and RMFs in multiple 
  extensions.

- Partial derivative calculations during fitting can now be performed 
  numerically rather than with an approximated analytical expression.  
  This option is chosen in the Xspec.init initialization file.

- If a new minimum is found during a steppar run, steppar now prompts 
  the user for acceptance of the new values.  Also the delta statistic 
  column of a steppar run is now obtainable with the tclout steppar
  delstat option.

- The output warning message has been improved in the case where 
  Levenberg-Marquardt fitting runs into a zero diagonal element in the
  second derivative matrix.  Similarly, the more frequent pegged-
  parameter messages (due to running into hard limits) is now output at
  higher chatter levels only.

- All calls to the xanlib dynamic memory allocation function udmget have
  been removed from the Fortran models in XSPEC's models library.  The 
  relevant code has been converted to C++.  If a user's local models 
  library still requires the udmget code, they'll need to run initpackage 
  with the new -udmget option.

- Additional enhancements previously released as patches to 12.5.0:

  -- Stepplot wave x-axis units can be toggled from Hz to angstroms
     through  WAVE_PLOT_UNITS entry in Xspec.init file.
      
  -- New tclout gain and sigma options. 
  
  -- New xs_getVersion function available for those linking their own 
     programs to the XSPEC models library.
     
  -- The show parameters option can now take a range of parameters for 
     displaying subsets.
     
- All bug fixes to v12.5.0 released as patches a - an are included in 
  v12.5.1. In addition the following problems have been corrected.

  -- After running the ARF command, any gain previously applied to the 
     associated RMF will be removed.  Previously it was erroneously 
     applying the gain to the new ARF.
     
  -- Additional header file inclusions needed in code files to compile 
     with g++-4.4.0
     
  -- Extra line-feed characters removed from Ascii text files in the 
     modelData directory.  These were causing problems on Solaris 10 
     w/f90.
     
  -- The nthcomp model's internal arrays were hardcoded to a maximum 
     size of 5000 energy bins.  The size is now dynamically allocated.  
     (This also affects the diskir model.)
     
  -- A Levenberg-Marquardt fit now immediately stops if the fit 
     statistic becomes NaN due to an erroneous model calculation.
     
  -- C++-style comments have been removed from xsFortran.h for the 
     benefit of users compiling their own C programs with the models library.
     
  -- Plotting fix for case where "setplot area" is selected and no 
     models are currently loaded.
     
  -- Model parsing fix for case of nested parentheses with no '+' 
     operator, ie. A(B(C*D)).

********************************************************************************
                                     XSTAR
********************************************************************************

Version 2.1kn9:

- Changes to include more accurate profile shape in xout_spect1.fits. This
  includes a new routine, binemis.f, which does this work.

- Change to phint53 to reflect need to extend photoionization integral to
  high energy.


========================== MISSION-SPECIFIC SOFTWARE: ==========================


********************************************************************************
                                      ASCA
********************************************************************************

- addascaspec: Changed default errmeth to POISS-0 and applied to the
  background spectra summation as well as the source spectra summation.

- ascatape: Removed from the build as it a) shouldn't be needed anymore and
  b) doesn't build under the new Mac OS X 10.6 because the sys/mtio.hheader
  file (magnetic tape I/O) is not part of the distribution.

- offsetcoord: Update to improve accuracy for arcsecond resolution data
  (e.g. Chandra).

********************************************************************************
                                    SUZAKU
********************************************************************************

HXD
---

- hxdmkgainhist_gso: Updated to use Xspec v12 for fitting.  Required updating
  the Xspec output parsing.  Also fixed mislabeling of columns in output fits
  table from hxdmkgainhist.

********************************************************************************
                                     SWIFT
********************************************************************************

BAT
---

- batbinevt:
  * Error discovered in OGIP format specification for "Type II" spectra;
    the values of HDUCLAS3/HDUCLAS4 have been changed to agree with
    corrected OGIP specification (OGIP/92-007 version 2009-05-06).

- batcelldetect
  * {RATE,COUNTS} and CENT_{RATE,COUNTS} columns now consistently reflect 
    background-subtracted value; before, it did not if one skipped the 
    PSF-fitting stage
  * New column CENT_SNR (=CENT_RATE/BKG_VAR), which is best estimate of 
    significance for most unblended sources
  * IMXPIX/IMYPIX and ERR_RAD now have correct units in output FITS catalog
  * Bug fix in rare case where source touches border of image, now sources 
    that straddle the border of an image are flagged
  * Bug fixes: some off-by-one pixel masking errors, which caused small errors 
    in partial coding and background noise, have been fixed; source positions 
    and fluxes are unchanged at 0.001 pix and 0.1% level

- batdrmgen:
  * Minor internal changes

- batdrmgen-multi
  * New task to automate calculation of multiple response matrices for
    one "Type II" spectral file

- bateconvert
  * Major internal overhaul, coinciding with BAT gain recalibration effort
    of 2009

- baterebin
  * Major internal overhaul, coinciding with BAT gain recalibration effort
    of 2009

- batgrbproduct
  * New parameters 'tnear' and 'tbinmax', which allow more convenient crude
    time filtering of GRB
  * The process.log output log now contains more useful information and is
    more searchable
  * It is now possible to use batgrbproduct on faied triggers with only an
    'alert' message and no 'position' message.

- batmasktaglc
  * Parameter scale=INDEF, which indicates to use a time-dependent scale
    factor based on time of BAT flight software fix
  * Bug fix for case where EBOUNDS extension was not being written
  * Internal clean-ups

- batmaskwtevt
  * Task now writes TSTART/TSTOP keywords to output auxiliary raytrace file

- batphasimerr
  * Task now copes with change of HDUCLAS3/4 keywords from batbinevt

- batphasyserr
  * Task now copes with change of HDUCLAS3/4 keywords from batbinevt

- batsurvey
  * New parameter 'filtnames' which allows explicit selection of filters
  * Fix in call to 'mgtime' task to enforce reading first extension of each
    input file, which enforces correct behavior when sepdph=YES
  * Bug fix: task no longer assumes upper energy edge is 195 keV
  * Add new parameter 'bsurseq' so the user can insert customized processing
    identifier into the output files
  * Add new parameter 'gtifile' which allows the user to enter their own
    time selection good time interval file
  * "prompt" parameters are now prompted in command-line order when these
    tasks are run interactively

- battblocks
  * New parameters burst_tstart and burst_tstop to allow manual override
    of burst start and stop time
  * Bug fix for parsing of global_tstart and global_tstop parameters

- batupdatephakw
  * Task now copes with change of HDUCLAS3/4 keywords from batbinevt

- fextract-events
  * New task for rapid event file filtering

UVOT
----

- uvotapercorr, uvotsource, uvotmaghist, uvotproduct, and uvotevtlc
  * fwhmsig parameter value default set to -1
    negative fwhmsig indicates to use suggested value (currently 15%)
  * apercorr parameter value default set to CURVEOFGROWTH

- uvotdetect
  * Corrected which SExtractor parameters are used for setting UVOT
    position errors:
    RA_ERR, DEC_ERR, UX_ERR, UY_ERR now taken from ERR{XY}2WIN_{WORLD,IMAGE}

- uvotevtlc
  * Added basetime parameter which allows user control of TIME column
  * Added uvotsource calibration parameters (zerofile, coinfile, psffile,
    lssfile, fwhmsig)

- uvotgraspcorr
  * Added outfile parameter for writing aspect corrections to a FITS file
    like uvotskycorr.  See sw<obsid>uac.hk file.  
  * Added WHEELPOS column to distinguish grism clockings.

- uvotgrplot
  * New tool for plotting UVOT grism spectra (uvotimgrism output)

- uvotimgrism
  * Implemented interpolation of grating equation coefficients as a
    function of detector position

- uvotimsum
  * Fixed a problem handling frametimes (FRAMTIME keyword)

- uvotinteg
  * Added FOV operation which given an exposure map will determine how
    much of the region is exposed
  * Added CLIP operation (and sigma parameter) which will determine the
    sigma clipped mean over the region

- uvotmaghist
  * By default, ignore settling mode images (OBS_MODE = SETTLING)

- uvotoptsum
  * New tool for optimally summing images based on a user specified
    temporal decay index

- uvotproduct
  * Write regions to report file
  * Support both ds9 v4 and v5
  * Use first exposure longer than 50 seconds for finding chart plots
  * Added plotfilters parameter for generating multiple light curves
    with various filters
  * Show EXTNAME of each exposure in report
  * Changed default value of rebin to DEFAULT which indicates to use
    the default rebinning setup and made rebin=NONE skip rebinning

- uvotsource
  * Added expfile parameter which tests whether the regions are fully in FOV
  * Added columns
     MAG_ERR_SYS, MAG_ERR_STAT, MAG_BKG_ERR_STAT, MAG_BKG_ERR_SYS
     FLUX_AA_ERR_SYS, FLUX_AA_ERR_STAT, FLUX_AA_BKG_ERR_STAT, FLUX_AA_BKG_ERR_SYS
     FLUX_HZ_ERR_SYS, FLUX_HZ_ERR_STAT, FLUX_HZ_BKG_ERR_STAT, FLUX_HZ_BKG_ERR_SYS
     SYS_ERR
  * Format of standard output reorganized:  Moved information common to
    multiple sections to the source section; show statistical and systematic
    errors for mag and flux densities; show statistical and systematic errors
    for mag and flux densities background limits; report base units at the top
    of the section; indicate wavelength / frequency associated with flux
    densities; added parameter extprec to adjust how many digits are reported

- uvotgrblc
  * Fixed field source distance calculation, and field source/grb region 
    size calculation
  * Fix uvotsource parsing for recent changes to output
  * Added fixedaper parameter. If set to 'yes', new aperture parameter
    is used for the aperture radius.
  * Added aperture parameter. 3", 4" or 5" apertures can be forced with
    this param
  * Added trigfrombat parameter - used to indicate whether the 
    input trigger time is from the BAT or some other observatory.
    Only really affects plots, and header keyword comment for TRIGTIME

XRT 
---

- xrtproducts  
  * Replaced xspec11 task call with xspec call.

- xrtgrblc
  * Added fldsrcdist parameter to let the user decide how close to the 
    input coordinates to allow field sources to be considered field sources. 
    Inside of this parameter, any source detected is considered to be the GRB.
  * Added cutlowbins(wt|pc) parameters to allow finer control over bin cutting
  * Added trigfrombat parameter - used to indicate whether the input trigger 
    time is from the BAT or some other observatory. Only really affects plots, 
    and header keyword comment for TRIGTIME
  * Bug Fixes:
     Fixed field source distance calculation, and region size calculation;
     Fixed bug when calculating ARFs for intervals with zero counts;
     Fixed minor indexing bug in binning stage.  

- xrtgrblcspec
  * Added trigfrombat parameter. If set to 'yes', trigtime (or TRIGTIME
    keywords) are assumed to be from the BAT.  Otherwise, they are assumed
    to be from another observatory. Affects plotting.
  * Bug Fixes:
     Yet another fix for getting Xspec's 'sigma' errors when a parameter
     has pegged; Fixed Xspec output parsing bugs.

SWIFT GENERAL
-------------
- swifttime
  * Now extrapolates beyond end of clock calibration file 

********************************************************************************
                                      XTE
********************************************************************************

- faxbary: v2.4 fixes case sensitivity for barytime and clobber; allows
  gzipped input file.

- pcabackest: v3.7 - Now exits gracefully when required saahist file is
  not provided.

- pcarmf, xpcaarf, pcarsp:
  New version of the RXTE Proportional Counter Array (PCA) response
  generator PCARMF v11.7 developed via a new and improved technique
  to model calibration data. The new PCA response (along with the
  corresponding energy-to-channel conversion table e05v04) provides a
  significant improvement for calibration quality throughout the RXTE
  mission. The change is particularly strong for data taken after the
  year 2004 (the time of the last energy-to-channel update).  See the
  following web page for more details:
  http://heasarc.gsfc.nasa.gov/docs/xte/pca_news.html

- saextrct: v4.2f - Increased lcbinarray default (ichan) to 400000

- seextrct: v4.2e - Increases lcbinarray (ichan) size to 400000

- xtetape: Removed from the build as it a) shouldn't be needed anymore and
  b) doesn't build under the new Mac OS X 10.6 because the sys/mtio.hheader
  file (magnetic tape I/O) is not part of the distribution.

- refdata: Move JPLEPH.200 and JPLEPH.405 to heacore/refdata so they may
  be accessed by the Fermi software distribution.

********************************************************************************
                                 CONFIGURATION
********************************************************************************

- configure: Re-implement old '--disable-strip' option to allow building
  with optimization, but without stripping symbols from executables (the
  '--enable-symbols' option disables strip but also turns off optimization).

- Add '--enable-openmp' configure option to enable the parallelizer to
  generate multi-threaded code based on the OpenMP* directives (Xspec only).