• Download HEASOFT
  • ********************************************************************************
                             RELEASE NOTES FOR HEASOFT 6.26
                                       May 17, 2019
    ********************************************************************************
    
    The HEASoft 6.26 release is driven by several updates to mission-specific
    data analysis software (MAXI, NICER, et al.), but includes many other
    enhancements and fixes, including updates to most legacy software which
    fix run-time memory issues under newer Debian-based Linux OS (i.e. Ubuntu
    18.10 and 19.04).
    
    As before, configuration-related changes throughout the package mean that
    users who already have HEASoft 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.
    
    ********************************************************************************
                                        CFITSIO
    ********************************************************************************
    
    - Added set of drivers for performing ftps file transfers.
    
    - Tile sizes for compression may now be specified for any pair of
      axes, where previously 2D tiles where limited to just X and y.
      
    - Fix to ffgsky and ffgkls functions for case of keyword with long
      string values where the final CONTINUE statement ended with '&'.
      If the final CONTINUE also contained a comment, it was being 
      repeated twice when passed back through the 'comm' argument.
    
    - Fix made to ffedit_columns() for case of multiple col filters
      containing wildcards.  Only the first filter was being searched.
    
    - fits_copy_rows (ffcprw) can now handle 'P'-type variable-length columns.
      
    - Fix made to an obscure case in fits_modify_vector_len, where a 
      wrongly issued EOF error may occur.
    
    - Added internal fffvcl() function.
    
    - Fixed bug in new 0-or-more wildcard pattern matching; one is to handle
      the match like -#COMMENT+ which doesn't have a wildcard, but still needs
      to match 0-or-more; a second is a 'bug' dealing with how CFITSIO scans
      for keywords with and without wildcards and whether the 'current' header
      position is reset or not.
    
    ********************************************************************************
                                        ATTITUDE
    ********************************************************************************
    
    - prefilter: Replaced call to obsolete atRigidity (float) with
      atRigidityD (double), and excised call to initialize_asca_derive_cor
      which was just a wrapper to the obsolete function atRigSet.
    
    - aspect: Initialized local variables
    
    ********************************************************************************
                                        CALTOOLS
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      addarf, addrmf, cmppha, cmprmf, col2img, dmprmf, marfrmf,
      rbnrpsf, rpsf2eef, rpsfqdp, st2rpsf
    
    - Replaced older tools with Perl wrappers to their newer counterparts in
      the heasptools package:
    
      gcorpha -> ftgcorpha
      gcorrmf -> ftgcorrmf
      genrsp -> ftgenrsp
      rbnrmf -> ftrbnrmf
      rsp2rmf -> ftconvoldrsp
    
    ********************************************************************************
                                         FIMAGE
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      fadapt, fboxcar, fgauss, fim2lst, fimconcat, fimgbin, fimgdmp,
      florentz, fmedian, fvec2img
    
    ********************************************************************************
                                         FUTILS
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      fcurve, fplot
    
    - Removed deprecated task 'findex'
    
    ********************************************************************************
                                          FV
    ********************************************************************************
    
    - Fixed random Mac OS crashes of iwidget radio box in menus for Preferences,
      'Export table to text', 'Create new table', 'Create new extension'
    
    - Fixed export to text for image extensions on Mac OS
    
    - Updated scripting capability; added 'closehelp' and 'closetool' options
      to enable closing of help and skyview, catalog, vizier via script
    
    - Fixed exporttable issue and also allow the function to bypass GUI
      interaction via script
    
    - Removed GUI to run ftools
    
    ********************************************************************************
                                         HEAGEN
    ********************************************************************************
    
    - barycorr: (v2.2) Added support for NuSTAR 'fine' clock correction;
      allow clockfile=NONE for all missions
    
    ********************************************************************************
                                        HEASARC
    ********************************************************************************
    
    - nh: Changed the default map to the HI4PI (A&A, 594, A116);
      changed the default parameters size and disio to be optimized to
      the HI4PI map; changed array size and type; added code to trap
      nh negative value, coordinates wrap
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      ascii2pha, extrpsf, fadmap, grppha, hkexpand, mathpha, sf2pha
    
    - rbnpha: Replaced by a wrapper to ftrbnpha (heasptools)
    
    ********************************************************************************
                                    HEASP / HEASPTOOLS
    ********************************************************************************
    
    - Changed rmf compression criterion to only include elements with
      values > LO_THRES instead of >= LO_THRES
    
    - Updates to Python module to work for both Python 2 and 3.
    
    - Trapped a potential problem in getValues if maxEindex < minEindex;
      Write EBOUNDS and MATRIX energy columns as D instead of E to avoid
      precision issues with high-resolution optical/UV spectra
    
    - ftsdss2xsp: Fixed check of PLATEID keyword. It is in the primary header,
      not the COADD extension.
    
    - Added wrappers for some old CALTOOLS and HEASARC tasks (see above):
      rbnpha, rbnrmf, gcorpha, gcorrmf, genrsp, rsp2rmf
    
    ********************************************************************************
                                        HEATOOLS
    ********************************************************************************
    
    - ftmerge: (v2.3) Flush output table after each input is processed
    
    - ftsort (v1.8), ftmergesort (v2.0): Improved to handle variable-length
      columns
    
    - ftverify: (v4.19) Added option to test that HIERARCH keywords conform
      to the ESO convention
    
    ********************************************************************************
                                         TIME
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      deadtime, fltime, mgtime
    
    - maketime: (v2.15) Fixed bug in new premax/postmax code - now correctly
      handles gaps; improved premax/postmax logic for corner cases
    
    ********************************************************************************
                                        XRONOS
    ********************************************************************************
    
    - Note that under newer Debian-based systems (e.g. Ubuntu 18.10 and
      newer), many XRONOS tasks currently suffer memory faults.  These
      are expected to be fixed in a later HEASoft release or patch.
    
    - (libxronos) Fixed attempts to address arrays with 0 index as kmax array
      has not been initialized
    
    ********************************************************************************
                                        XSELECT
    ********************************************************************************
    
    - Fix for 'select hk' command: Needed to specify prefr/postfr parameters to
      maketime to avoid an output message that xselect interpreted as a failure.
    
    - Trapped case of region not being set when one is required to make the response.
    
    - When writing out the observation catalog no longer page but write the whole
      thing out in one go.  Since everyone has scrolling terminal windows paging
      is no longer necessary and the change enables running scripts with large
      observation catalogs.
    
    ********************************************************************************
                                         XSPEC
    ********************************************************************************
    
    HEASoft 6.26 includes Xspec 12.10.1f.
    
    See also:
    
     https://heasarc.gsfc.nasa.gov/lheasoft/xanadu/xspec/issues/issues.html
    
    ********************************************************************************
                                         XSTAR
    ********************************************************************************
    
    Xstar v2.54:
    
    - Changes to improve printout of abundances and other input parameters.
      Repair of a bug affecting the output to xout_spect1.fits which mixed
      the incident continuum into the outward-emitted radiation field.
    
    ********************************************************************************
                                         ASCA
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      ascaarf, ascaeffmap, cleansis, ghkcurve, sisclean
    
    ********************************************************************************
                                         CGRO
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      bcmppha, like, specmat
    
    ********************************************************************************
                                         EXOSAT
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      cmadead, exomerge
    
    - automerge: Modified temporary output filenames.
    
    ********************************************************************************
                                         MAXI
    ********************************************************************************
    
    - Updated solar paddles ASCII files used in the task mxscancur
    
    - Updated keywords for ver2 processing
    
    - Update code in libraries to support version 2 of the data 
    
    - mxdownload_wget.pl: Changed to make default for data download to point
      to HEASARC instead of DARTS
    
    - mxproduct: Now handles the leap second file from REFAREA as the first
      choice; includes a more robust check for CALDB; fixes multiple spectra sum
    
    ********************************************************************************
                                         NICER
    ********************************************************************************
    
    NICERDAS Version 6:
    
    - nicerl2: (v1.7) Fixed bug in passing nimaketime parameter with quotes;
      now runs nipprefilter2 to update the filter file
    
    - nicerl2, nimaketime, niprefilter2: Changes to accomodate new parameter
      options of nimaketime and niprefilter
    
    - nicertimeconv: Added nicer_epoch_time() function to relate NICER MET to
      Unix MET
    
    - nimaketime: Changed data screening defaults based on 18 months of operation
    
    ********************************************************************************
                                         ROSAT
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      ao, calcbgdcor, detect, hriaspcor, hriexpmap, hrifilt, hrirpsf, mkqsrc, pcarf,
      pcecor, pcexpmap, pcfilt, pcparpha, pcrpsf, pcsasscor, pctcor, src2pha, tilt
    
    ********************************************************************************
                                         SWIFT
    ********************************************************************************
    
    XRTDAS Build 35 (v3.5.0):
    
    - xrtcalcpi: Added dependence on event grade for the energy offset
      correction associated to charge traps
    
    - xrtpipeline: Added new input parameters used for the `xrtwtcorr' run
    
    - xrtwtcorr: Added identification and flagging of trailing charge pixels
      for data taken in Windowed Timing mode
    
    Note that these updates require CALDB updates XRT 20190412 and MIS 20180305
    
    ********************************************************************************
                                        VELA5B
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      fvelalc, fvelgallc, fvelmap
    
    - fvelalc: (fvelalc.par) Added default values to maxflux & maxerr parameters
    
    - fvelgallc: Commented out NAXIS=2 error condition trap as NAXIS comes
      up as 0 incorrectly in some rare instances (unless optimization is
      lowered) and is otherwise unused; other FITS characteristics are correct
    
    ********************************************************************************
                                         XTE
    ********************************************************************************
    
    - Replaced udmget/udmfre with allocate/deallocate in the following tasks:
    
      addshots, addsine, fakelc, hxtarf, pcaclrsp, perdgrm, saextrct,
      seextrct, xpcaarf, xtecol
    
    - pcabackest: (v3.12) Code cleanup including new more mathmatically
      correct interpolation routines which are strictly flux conserving
    
    - Removed deprecated task 'fgabor'
    
    ********************************************************************************
                                         MISC.
    ********************************************************************************
    
    - PGPLOT: Made checking for drivers that use 'vector' fonts more generic;
      Prevent text field overflow when writing PostScript files; modified
      degrees-minutes-seconds labeling code to be more visually consistent;
      old symbols were effectively superscripted twice, which leads to small and
      high symbols; now they are at same level and size as 'd' 'h' 's' symbols
    
    - Updated handling of shared libraries on Linux, i.e. to use rpath and to
      resolve symbols (where possible) at library build time.  Reworked linker
      flags on Macs: synchronized shared library linker flags to all use
      "-undefined dynamic_lookup", adding "-flat_namespace" when using XCode
      clang[++] or (just) for Python libraries when _not_ using XCode clang[++].
      This approach fixes problems loading Python libraries when built with a
      complete (third-party) GCC suite.
    

    HEASoft / FTOOLS Help Desk

    If FTOOLS has been useful in your research, please reference this site (https://heasarc.gsfc.nasa.gov/ftools) and use the ASCL reference for HEASoft [ascl:1408.004] or the ASCL reference for the original FTOOLs paper [ascl:9912.002]:

    Blackburn, J. K. 1995, in ASP Conf. Ser., Vol. 77, Astronomical Data Analysis Software and Systems IV, ed. R. A. Shaw, H. E. Payne, and J. J. E. Hayes (San Francisco: ASP), 367.

    Web page maintained by: Bryan K. Irby


    HEASARC Home | Observatories | Archive | Calibration | Software | Tools | Students/Teachers/Public

    Last modified: Thursday, 26-Mar-2020 12:29:52 EDT

    HEASARC Staff Scientist Position - Applications are now being accepted for a Staff Scientist with significant experience and interest in the technical aspects of astrophysics research, to work in the High Energy Astrophysics Science Archive Research Center (HEASARC) at NASA Goddard Space Flight Center (GSFC) in Greenbelt, MD. Refer to the AAS Job register for full details.