SAS Release Notes - SAS 12.0.0

	             Release Note for SAS 12.0.0
		     ===========================

		   Carlos Gabriel & Eduardo Ojero 
	                 XMM-Newton SOC
          



* Contents

  . SAS releases covered by this note
  . URLs
  . Summary of important changes
  . New and withdrawn packages
  . Detailed list of changes between SAS 11.0 and SAS 12.0

* SAS releases covered by this note


The version of the SAS installed can be displayed with the command:

			      sasversion

This version (12.0.0): xmmsas_20120523_1702 (xmmsas_20120523_1704 for Mac OS X)

Last public version  (11.0.0): xmmsas_20110223_1801 (xmmsas_20110223_1803 for Mac Os X)  


* URLs

SAS pages at the XMM-Newton SOC:
   http://xmm.esac.esa.int/sas/

XMM-Newton calibration information:
   https://www.cosmos.esa.int/web/xmm-newton/calibraion


*Summary of important changes

The main improvements of this release can be summarized as follows:

- introduction of time variable boresight for all XMM-Newton instruments. It has been shown that there is a time dependency in the alignment of the axes of the optical and X-ray cameras to the star tracker, consisting of a long term variation plus a (close to one year) periodic oscillation. The correction is done using new extensions in the XMM_BORESIGHT CCF file, containing the (positive or negative) increments to the Phi and Theta angles for each camera per time period.
- the final establishment of the 2D-PSF as the default EPIC point spread function. This model reproduces more accurately the detailed shape of the PSF including the spoke structures. The 2D-PSF is also known within the SAS as the ELLBETA model. For details please see Read et al. 2011, A&A, 534, 34. The new model has implications in the source detection efficiency, especially reaching a reduction of spurious detections around bright sources. It also changes the effective areas calculated by arfgen and hence the fluxes returned by spectral fitting.
- EPIC PN spatial CTI correction. Calibration work has shown that the Charge Transfer Inefficiency (CTI) of the EPIC-pn CCDs is variable from pixel to pixel at the level of a few eV. A new task, epspatialcti, has been written which corrects the final event list for these variations. It should be run after {\tt epproc} has finished. Please see the task user guide and CAL-SRN-283 for more details. It is recommended to run this task on EPIC-pn observations performed in FullFrame and ExtendedFullFrame modes.
- introduction of catcorr a new task for cross correlation of detected sources with several catalogues (USNO-B, 2MASS and SDSS) with the aim of reaching increased coordinates accuracy of the observed field.
- a new task for removing soft X-ray noisy frames from EPIC PN data, epnoise, updating accordingly the exposure time. It has been incorporated to run by the meta-tasks epproc and epchain.
- an upgrade of epreject, a task correcting shifts in the energy scale due to high-energy particles hitting the EPIC PN detector during the calculation of the offset map. Now it implements X-ray loading correction for fast modes.
- a bug fix in the emldetect task, which has caused in the past a 0.7" systematic position angle dependent shift in the source coordinates.
- a new task, heliocentriccorr, for determination of the heliocentric correction in the RGS observations. Wavelengths shifts of up to a few mAngstroms can result from this correction.
- the OM tasks omprep and the processing chains have been modified so that the user can choose the source for attitude reconstruction. In case of using the Raw Attitude File, the attitude is averaged during the first 20 seconds of exposure if tracking was enabled or during the whole exposure duration if there was no tracking (as it occurs in full frame exposures or when using the UV filters).

++ On top of these, we have been able to produce for the first time a 64-bit SAS versions for MacOSX, adding to the suite of 64-bit Linux versions released with SAS 11. This is especially important for processing very large EPIC-PN exposures of bright sources, which before could only be processed by using epsplitter. A Darwin 11.4 (Lion) MacOSX version is also included for the first time in this release. As announced already a year ago, Solaris SAS versions have been discontinued.

And, as always, many other less important improvements and bug fixes have taken place. 70 tasks have been upgraded all in all, with a total number of sub-version changes of 207. A detailed list follows further below. * New and withdrawn packages NEW: Package barycen implements heliocentriccorr: version 1.20.1
Package catcorr: version 0.4.3 [NEW]
Package epnoise: version 0.7.2 [NEW]
Package epspatialcti: version 0.3.1 [NEW]
WITHDRAWN: none DELETED: none * Detailed list of changes between SAS 11.0.0 and SAS 12.0.0 A detailed list of all upgraded tasks wrt SAS 11.0.0 follows, the corresponding ChangeLogs are further below:


Package arfgen: version 1.83.3 [was 1.80.1]
Package attcalc: version 4.32.2 [was 4.32]
Package attcalc2: version 1.3.3 [was 1.3.2]
Package barycen: version 1.20.1 [was 1.18]
Package bkgfilter: version 1.1 [was 1.0.1]
Package cal: version 3.209.3 [was 3.201.1]
Package calmosalgo: version 3.2 [was 3.1]
Package caloalutils: version 1.106.2 [was 1.106.1]
Package catcorr: version 0.4.3 [NEW]
Package catprep: version 0.3.2 [NEW]
Package colimplot: version 3.15 [was 3.14.1]
Package datautils: version 1.12 [was 1.11]
Package deceit: version 1.18.3 [was 1.18.2]
Package devel: version 1.50 [was 1.49]
Package dscalc: version 2.6.2 [was 2.6.1]
Package dsslib: version 5.7.1 [was 5.6.6]
Package ebkgmap: version 2.6.1 [was 1.3]
Package eboxdetect: version 4.22.2 [was 4.22.1]
Package edetect_chain: version 3.12.1 [was 3.12]
Package eexpmap: version 4.6.4 [was 4.6.3]
Package efftplot: version 2.18.2 [was 2.18]
Package eimchip2sky: version 2.4 [was 2.1.1]
Package eimsim: version 2.3 [was 2.2.1]
Package ekstest: version 2.4.1 [was 2.4]
Package elcplot: version 2.5.2 [was 2.5]
Package emldetect: version 5.17.3 [was 5.15.2]
Package emosaic: version 1.16 [was 1.15.2]
Package emosaicproc: version 0.2.1 [was 0.1.11]
Package emtaglenoise: version 1.0.5 [was 1.0.4]
Package epchain: version 8.65 [was 8.63]
Package epexposure: version 0.10 [was 0.9]
Package epfast: version 0.4.1 [was 0.4]
Package epframes: version 8.92.2 [was 8.87.2]
Package epicproc: version 2.12.1 [was 2.9.20]
Package epnoise: version 0.7.2 [NEW]
Package eposcorr: version 3.12.2 [was 3.12.1]
Package epreject: version 5.14.4 [was 5.12]
Package epspatialcti: version 0.3.1 [NEW]
Package eptestdata: version 0.9 [was 0.8]
Package esas: version 0.9.23 [was 0.9.15]
Package especget: version 1.31.4 [was 1.31.2]
Package evselect: version 3.61.1 [was 3.61]
Package ewavelet: version 3.11.1 [was 3.11]
Package fitsutils: version 1.6.1 [was 1.4]
Package gtibuild: version 1.4.4 [was 1.4.3]
Package interpr: version 1.22 [was 1.21.1]
Package layout: version 1.7 [was 1.6.2]
Package lcplot: version 1.20 [was 1.19.1]
Package merge: version 0.13.1 [was 0.13]
Package mssllib: version 2.65 [was 2.62]
Package odfingest: version 3.28.3 [was 3.28.1]
Package omatt: version 2.52.1 [was 2.50]
Package omdetect: version 5.28 [was 5.27.2]
Package omfastflat: version 1.21 [was 1.19.2]
Package omfchain: version 1.41 [was 1.38]
Package omgrism: version 1.25.1 [was 1.24]
Package omgsource: version 1.7.25 [was 1.7.23]
Package omichain: version 1.61 [was 1.58]
Package ommergelists: version 0.6.8 [was 0.6.7]
Package ommodmap: version 2.22 [was 2.19.2]
Package ommosaic: version 2.5.17 [was 2.5.16]
Package omprep: version 2.44 [was 2.39]
Package ompsfprofile: version 1.3 [was 0.5]
Package omsource: version 1.22.2 [was 1.22]
Package omsrclistcomb: version 2.16.1 [was 2.15]
Package psfgen: version 1.1.13 [was 1.1.10]
Package rawtmlib: version 2.6.6 [was 2.6.5]
Package rgsfluxer: version 1.8 [was 1.7.5]
Package rgslib: version 1.32 [was 1.31.1]
Package rgsproc: version 1.30.3 [was 1.30.1]
Package rgsspecplot: version 2.21 [was 2.19.1]
Package rmfgen: version 1.57.1 [was 1.56.1]
Package sas: version 1.545 [was 1.535]
Package saslib: version 1.87 [was 1.86.1]
Package specgroup: version 1.1 [was 1.0]
Package ssclib: version 4.26.3 [was 4.21.2]
Package stspproc: version 3.3.1 [was 3.0.5]
Package taskmain: version 1.91 [was 1.90]
Package testccf: version 1.116.2 [was 1.116.1]
Package testodf: version 0.48 [was 0.46]
Package testprods: version 1.27 [was 1.22]
Package utils: version 1.124 [was 1.123.1]
Package xmmextractor: version 1.1.1 [was 1.0.4]
Package arfgen: version 1.83.3 [was 1.80.1]

ChangeLog

Version 1.83.3 - 2012-05-17 (RDS)
------------
	+ (src/ConcreteArfDataServer.cc, - Put some logic into the calculation
	   config/arfgen.par)		   of the default badpixresolution to
				   	   make it fine (0.5") if a PSF corr is
					   being calculated and coarse (2") if
					   it isn't. (SPR-6729)

Version 1.83.2 - 2012-05-11 (RDS)
------------
	+ (src/ConcreteArfDataServer.cc) - Recentreing of the PSF calculation
					   For Timing and Burst modes
						(SPR-6722)

Version 1.83.1 - 2012-04-25 (RDS)
------------
	+ (src/RatioPsfModel.cc)         - Fixed bug with very large source
					   box areas overflowing variable
						(SPR-6699)

Version 1.83 - 2012-03-27 (RDS)
------------
	+ (src/ConcreteArfDataServer.cc, - Change over to use the ELLBETA
	   src/CalCoreData.cc/h,           PSF model by default for EE 
	   src/CalPsfModel.cc/h)           correction and bad pixel estimation.
					   EXTENDED mode is still supported 
					   but other modes are now deprecated
					   (SPR-6696)

Version 1.82 - 2012-03-22 (RDS)
------------
	+ (src/ConcreteArfDataServer.cc, - Uses the SRCPOS value in the 
	   src/CalCoreData.cc/h,           spectrum header to calculate the 
	   src/CalPsfModel.cc/h)           PSF correction and the
					   pattern fractions for PN timing
					   mode (SPR-6582)

Version 1.81 - 2011-01-07 (RDS)
------------
	+ (src/PosWCS.cc)                - Changed WCSConverter call
	   src/CalPsfModel.cc,	 	   to give crpix values as signed
	   src/BadPixelCorrector.cc	   integers (SPR-6685) + removed
					   debug

Version 1.80.2 - 2011-09-28 (RDS)
------------
	+ (src/BadPixelCorrector.cc/h)   - Changed to exclude CCDs from the
	   src/ConcreteArfDataServer.cc)   bad pixel calculation when a CCD 
					   expression is part of the
					   extraction region (SPR-6671)

Version 1.80.1 - 2011-01-07 (RDS)
------------
	+ (src/RegionExtent.cc)          - Changed logic to give the
					   extents as the greater of the
					   POS or DET zones.
						(SPR-6642)


Package attcalc: version 4.32.2 [was 4.32]

ChangeLog

Version 4.32.2 - 2012-05-07 (RDS)
---------------------------------
 + (src/attcalc_mod.f90): Only copy RA_PNT keywords from primary into 
			  events header if they exist.
			           (SPR-6648)

Version 4.32.1 - 2012-05-04 (RDS)
---------------------------------
 + (src/attcalc_mod.f90): Copy REF keywords from pimary into events header.
			           (SPR-6648)


Package attcalc2: version 1.3.3 [was 1.3.2]

ChangeLog

Version 1.3.3 - 2012-04-23 (MAS/LUX)
-------------
+ Changed DISTRIBUTION into world (as ebkgmap package [public] uses this).

Version 1.3.2 - 2009-05-12 (EO)
-------------
	+ Fixed DEPEND file.


Package barycen: version 1.20.1 [was 1.18]

ChangeLog

Version 1.20.1 - 2012-05-11 (AI)
------------
	+ Heliocentricorr documentation updated.
	+ Heliocentricorr parameters modifed.
	
Version 1.20 - 2011-10-18 (AI)
------------
	+ New parameters "srclist" and "source" for "heliocentriccorr" task.
	
Version 1.19 - 2011-10-14 (AI)
------------
	+ New task "heliocentriccorr". This task calculates the Heliocentric
	velocity corrrection for a given pointing direction and time.
	
Version 1.18 - 2009-09-17 (AI)
------------
	+  New funtionality to switch between DE200 and DE405 ephemerides added.
	SOC-SCR-285 closed.
	

Package bkgfilter: version 1.1 [was 1.0.1]

ChangeLog

Version 1.1 - 2011-05-11 (MAS/LUX)
----------------------
- Introduced the new parameters doinsertkwds, dooutputsntab and snsettabname (SCR-316).
- It now DEPENDs on fitsutils Ver.1.4 and DEPENDency on ssclib is upgraded into Ver.4.23.
- Minor bugs fixed.
- The test harness is now more robust, covering a lot more possibilities.
	
Version 1.0.1 - 2011-02-08 (MAS/LUX)
----------------------
- Tidied up test/testbkgoptratetask (not use an unnecessary library).


Package cal: version 3.209.3 [was 3.201.1]

ChangeLog

Version 3.209.3 - 2012-05-17 (RDS)
---------------
	+ (src/LowEnergyNoiseServer.cc)  - Fixed error with X-ray loading
					   coefficients

Version 3.209.2 - 2012-04-17 (RDS)
---------------
	+ (src/LowEnergyNoiseServer.cc)  - Removed debug

Version 3.209.1 - 2012-03-30 (RDS)
---------------
	+ (src/EnergyCorrector.cc)	 - Remove unused variables
	+ (src/LowEnergyNoiseServer.cc/h)- Added support for Closed filter
					   offset maps and X-ray loading 
					   coefficients (SCR-331)

Version 3.209 - 2012-02-23 (RDS)
---------------
	+ (src/Boresight.cc/h)	 	 - Added timedepence for boresight
					   calculation (SCR-334)

Version 3.208 - 2012-02-20 (RDS)
---------------
	+ (src/PsfDataServer.cc)	 - Handles Gaussian term in ELLBETA
					   PSF correctly if FWHM=0

Version 3.207 - 2011-12-21 (RDS)
---------------
	+ (src/EnergyCorrector.cc/h)	 - Tidy up the spatial CTI correction
					   for release (SPR-6653)

Version 3.206 - 2011-12-07 (RDS)
---------------
	+ (src/PsfDataServer.cc)	 - Fixed bug in spoke determination
					   which caused crash if image
					   was not square.
						(SPR-6679)

Version 3.205 - 2011-11-17 (RDS)
---------------
	+ (src/PsfDataServer.cc)	 - Change ELLBETA spokes to use
					   formula with RD1, RD2, RD3
					   keywords. This in response to the
					   Owen & Ballet, 2011, v2.1 doc.

Version 3.204.1 - 2011-10-04 (RDS)
---------------
	+ (src/PsfDataServer.cc)	 - Remove debug

Version 3.204 - 2011-06-09 (RDS)
---------------
	+ (src/PsfDataServer.cc/h)	 - ELLBETA model - fix error with
					   radial dependence of the spoke
					   strength (SPR-6540)
						
Version 3.203 - 2011-05-05 (RDS)
---------------
	+ (src/EnergyCorrector.cc/h)	 - Add the spatial CTI correction
					        (SPR-6653)

Version 3.202 - 2011-04-13 (RDS)
---------------
	+ (src/PsfDataServer.cc/h)	 - ELLBETA model - move constants from
					   code into CCF and implement a
					   radial dependence in the spoke
					   strength
						(SPR-6654)

Version 3.201.1 - 2011-01-11 (RDS)
---------------
	+ (src/CalCommon.cc/h,           - Complies with template standard 
	   src/PsfDataServer.cc)	   and fixes issue with "for"
					   statement with no action introduced 
					   in GCC 4.1 
 

Package calmosalgo: version 3.2 [was 3.1]

ChangeLog

Version 3.2 - 2012-02-02 (rds)
-----------

	+ (src/voigt.f)			- Force the first input
					  parameter to the VOIGT function to 
					  be +ve. Otherwise the routine hangs
						(SPR-6687)

Version 3.1 - 2010-09-15 (rds)
-----------

	(src/rmfrow.f, rmfcommon.f, CalMosAlgoRmf.h) - Addition of a new 
						       parameter to the 
						       MOS response calculation.


Package caloalutils: version 1.106.2 [was 1.106.1]

ChangeLog

Version 1.106.2 - 2012-04-10 (RDS)
-------------
    + src/Ccf.h           Added the TICLOSEDODI and BUCLOSEDODI CCFs

Version 1.106.1 - 2011-02-16 (AI)
-------------
	+ (caloaldefs.f90) SPECTROSCOPY_SMALL_WINDOW added to CalOalDefs (instrument modes) data 


Package catcorr: version 0.4.3 [NEW]

ChangeLog

Version 0.4.3 - 2012-05-21 (CGP/LUX)
----------------------
- Adds physical units to columns RA_CORR, DEC_CORR, LII_CORR, BII_CORR, ref SPR 6727

Version 0.4.2 - 2012-05-15 (MAS/LUX)
----------------------
- Fixes a bug related to floating point rounding cases, on behalf of CGP.

Version 0.4.1 - 2012-05-10 (MAS/LUX)
----------------------
- Fixes a bug in writing LII_CORR and BII_CORR.  Now it uses (and depends on) sla library.

Version 0.4 - 2012-05-03 (CGP/LUX)
----------------------
- Now writes LII_CORR and BII_CORR as eposcorr did.

Version 0.3 - 2012-03-05 (CGP/LUX)
----------------------
- Changed to correspond to v0.3 of catprep with more flexible extract format

Version 0.2 - 2012-01-22 (CGP/LUX)
----------------------
- Fixes bug in OBSMLI_update.  CGP/LUX
	
Version 0.1 - 2011-08-03 (CGP/LUX)
----------------------
- Initial delivery.  Approved in SCR-320.

Package catprep: version 0.3.2 [NEW]

ChangeLog

Version 0.3.2 - 2012-04-17 (CGP/LUX)
-------------
	+ src/catprep_aux.f90: append / to each path variable.

Version 0.3.1 - 2012-04-04 (CGP/LUX)
-------------
	+ src/catprep_aux.f90: Added ub1_path, twomass_path and sdss_path
	variables to set the paths to USNOB1, 2Mass and SDSS catalogues
	trhough environment variables.

Version 0.3 - 2012-03-04 (CGP/LUX)
----------------------
- Changed catprep output file so USNO extract in first HDU for compatibility with eposcorr
and omatt.  Discussed at 2011 Consortium Meeting.

Version 0.2 - 2012-03-02 (CGP/LUX)
----------------------
- Replaced OBSMLI_read with read_pointing: allows any suitable data product and not just an OBSMLI file to provide pointing information.  Requested by Simon Rosen to simplify integration into pipeline.

Version 0.1 - 2011-08-03 (CGP/LUX)
----------------------
- Initial delivery.  Approved in SCR-320 (see the catcorr package as well).
	

Package colimplot: version 3.15 [was 3.14.1]

ChangeLog

Version 3.15 - 2011-07-15 (MAS/LUX)
----------------------
- It now seems to work, following the bug-fix of DSSLib.
- DEPENDency on dsslib, ssclib and testprods upgraded to 5.7, 4.17 and 1.18, respectively.
- It now uses testprods/colimplot_data in the test harness.
- Added a case in the test harness and tidied up its code.
- Eliminated a debug output.

Version 3.14.1 - 2009-06-10 (MAS/LUX)
----------------------
- Fixed a serious bug, due to which the test harness used to fail.
	

Package datautils: version 1.12 [was 1.11]

ChangeLog

Version 1.12   - 2012-01-25 (RDS)
-----------
        + (src/WCSConvertor.cci/h     - changed crpix input values
                                        from unsigned to signed integers
					(SPR-6684)

Version 1.11   - 2006-02-02 (RDS)
-----------
        + (src/PilxelIterator.cc)       - Remove messages which tell the
                                          user to raise an SPR (SPR-2655)


Package deceit: version 1.18.3 [was 1.18.2]

ChangeLog

Version 1.18.3 - 2012-04-18 (EO-EC)
--------------
	+ src/deceit.cc: On 64-bit (gcc 4.3.3 no permissive) following int casts changed to uintptr_t
	  exp << functionName << "=CFunctor(" << (uintptr_t)(fptr) << "," << int(returnType) << ")";
	  exp << "att=pointer(" << uintptr_t( newAttribute ) << ")";
	  exp << "col=pointer(" << uintptr_t( column ) << ")";
	  exp << "tab=pointer(" << uintptr_t( newTable ) << ")";
	  exp << "arr=pointer(" << uintptr_t( newArray ) << ")" ;
	  exp << "dat=pointer(" << uintptr_t( newDataSet ) << ")" ;
	+ The above change does not solves yet the problem with tests failing (seg fault) in "stringcolums" which is likely caused in interpr.

Version 1.18.2 - 2005-08-14 (EO)
--------------
	+ Previous change was not done actually. Now it is done.


Package devel: version 1.50 [was 1.49]

ChangeLog

Version 1.50 - 2012-05-16 (EO)
------------
	+ Since the last change, this package was keeping only the documentation intended to
	help SAS developers to develop their SAS packages from source code, and integrate them
	into the SAS building process. iHowever, this information has been distributed to 
	public until now, which is possibly not the right forum to receive it. 
	On the other hand, the information distributed until now was not up to date, which
	might have produced on those reading it, confusing concepts on how SAS is made. 
	Therefore, until we decide what is the best way to convey the right people, either
	public or the restricted forum of developers, the up to date information on 
	how to develop SAS from source code, we should remove this package from public 
	distribution.

Version 1.49 - 2002-07-11 (GV)
------------
	+ Now move all of the development scripts under bin to package sas.


Package dscalc: version 2.6.2 [was 2.6.1]

ChangeLog

Version 2.6.2 - 2012-05-23 (AI)
-----------
	+ Added comment to the PHASEXP and PERIOD attributes.
	
Version 2.6.1 - 2009-09-03 (AI)
-----------
	+ Fixes to make dscalc gcc-4.3 compliant.
	

Package dsslib: version 5.7.1 [was 5.6.6]

ChangeLog

Version 5.7.1 - 2012-03-29 (AI)
-----------	
	+ (DScomp.cc) Bug in block extension numbering fixed. SOC-SPR-6490 
	
Version 5.7 - 2011-03-14 (AI)
-----------
      + (f90.cc) Replacement of the "sprintf" call by a better treatment of
         character string memory allocation.	

Version 5.6.6 - 2010-02-19 (EO)
-------------
	+ Since the previous change did not work at all on Mac OS X, I am now checking
	  the option to remove any direct inclussion of Gti.h. Therefore, I did remove
	  #include  from DScomp.cc and DSgtiBlock.cc and keep it out as well in
	  DataSubspace.h. Such removal has passed successfully under Mac OS X and Linux.


Package ebkgmap: version 2.6.1 [was 1.3]

ChangeLog

Version 2.6.1 - 2012-05-17 (MAS/LUX)
----------------------
- Fixed SPR-6725; the task used to terminate with an undefined POINTER error when an attitude bin does not contain any data in the given event file.
- Warning (missingBlockName) is not issued any more.

Version 2.6 - 2011-07-22 (MAS/LUX)
----------------------
- DEPENDency on ssclib upgraded to 4.26.
- Changed GROUPS and VISIBLE in *.info in bkgfit, eootepileupmask, epileupmask, eoptloadmask
- bkgfit
  + Tidied up the code, eliminating unnecessary standard outputs.
  + Confirmed the behavious with the new test harness code, bkgfit_m2_test .
- Removed the task estrayregion (which has been not quite complete and so I believe has not been used anyway).
	
Version 2.5 - 2011-07-05 (MAS/LUX)
----------------------
- eootepileupmask and epileupmask:
  + Fixed a potential bug, which may have caused a problem in some special cases in the pn data.
  + Fixed a potential bug, which may have caused a memory leak when the task is called from a C++ task and satisfies a certain (unusual) condition.
  + Corrected some wrong statements in algorithm in the documents.
  + Major tidying up of the codes.
	
Version 2.4 - 2011-06-24 (MAS/LUX)
----------------------
- epileupmask is now usable again, after it has been taken out since it was imcomplete.  The test harness is also developed.
- eootepileupmask
  + The command-line arguments rateset and pileupmaskset are changed into ratesetroot and pileupmasksetroot, respectively.
  + Fixed a bug that the output file of pileupmaskset was not always consistent with the output mask when some chips were ignored due to too short GTI, and its tests are included in the test harness.
- Tidied up the codes of eootepileupmask and epileupmask.

Version 2.3 - 2011-06-15 (MAS/LUX)
----------------------
- Fixed a bug in eootepileupmask that outputstyle=raw was not usable, and its test harness code eootepileupmask_raw_test now tests it.
- DEPENDency on ssclib and eimchip2sky upgraded to 4.25 and 2.3, respectively.

Version 2.2 - 2011-06-08 (MAS/LUX)
----------------------
- Fixed a bug in eootepileupmask (and epileupmask) that it did not correctly handle the case, or even did abort, where the exposures vary significantly from chip to chip.  New modules (eootepileupmask_sky_0111360101_m1_test and eootepileupmask_sky_0111360101_m2_test and eootepileupmask_sky_0111360101_pn_test) are added to the test harness to test this. 
- DEPENDency on ssclib, testprods and testodf upgraded to 4.24, 1.25 and 0.48, respectively.
	
Version 2.1 - 2011-05-18 (MAS/LUX)
----------------------
- It now DEPENDs on testodf Ver.0.47 (this package should have depended on it since the previous version, 2.0).  DEPENDency on ssclib and testprods upgraded to 4.23 and 1.24, respectively.
- The new task eoptloadmask is added (SCR-315), together with its test harness.

Version 2.0 - 2011-04-11 (MAS/LUX)
----------------------
- DEPENDency on cal, dsslib, ssclib, eimchip2sky and testprods upgraded to 3.187(3.186.4 may be enough), 5.6, 4.22, 2.2, 1.23, respectively.  It now DEPENDs on fitsutils Ver.1.5.
- SegFault due to the Fortran interface to DSSLib is now circumvented (see ssclib).
- The new library ebkgmap is created (mainly for testing purpose).
- The routines are split into epileupmask_shared.f90 ebkgmap_skyframe.f90, ebkgmap_attcommon.f90, eootepileupmask_aux.f90 from eootepileupmask_mod.f90 and eootepileupmask_mod.f90 and estrayregion_mod.f90 .
- eootepileupmask has a major revision (see the upgrades in ssclib and eimchip2sky) and is now usable.  The test harness is developed. The document is written.
- epileupmask has a major revision.
- estrayregion now accepts new command-line parameters of withsrcmask and regionwidth.
	
Version 1.3 - 2009-02-02 (IMS/JBO)
----------------------
- Originally developed by IMS/JBO on 2006-10-19.
- Upgraded ssclib dependency to 4.0.
- All logical(bool) types changed to logical.
- Removed status argument from calls to ssclib/linear:invertPosDefMatrix.
- Removed temp_ssclib library from here, and now uses the official ssclib
- Task esrcmap brought more into line with eimsim/srcmap.


Package eboxdetect: version 4.22.2 [was 4.22.1]

ChangeLog

Version 4.22.2 - 2012-03-27 (IT)
-------------------------------                                                                                                                                                                                       
	+ Marked parameter mergedlistset as "not yet implemented" in
	  documentation and parameter file (SPR-6571)
	+ Added parameter descriptions to documentation
	  (withimagebuffersize, imagebuffersize, SPR-6700)
	+ Removed unused imagebuffersizesets entry from parameter file:
          parameter is "imagebuffersize" (SPR-6700)

	
Version 4.22.1 -  2011-02-14 RDS
-------------------------------

	+ src/edetect_io_box.f90

Now checks for the mask in an extension called
MASK and if it doesn't find it, looks in the PRIMARY array.
(SCR-314)



Package edetect_chain: version 3.12.1 [was 3.12]

ChangeLog

Version 3.12.1 - 2012-03-26 (IT)
--------------                                                                                                                                                                                                       

	+ Included parameters withimagebuffersize, imagebuffersize for
	eboxdetect and emldetect (SPR-6549)
	+ Updated documentation: replaced dead link (SPR-6491, SPR-6629),
	adjusted ecf example values, added information on parameters,
	added task links to parameter list, removed typos

	

Version 3.12 -  2010-06-24 JR
-------------------------------

Included parameter psfmodel to be used in
the SAS GUI enviroment.



Package eexpmap: version 4.6.4 [was 4.6.3]

ChangeLog

Version 4.6.4 - 2012-03-23 (IT)
-------------------------------

	+ Finally removed description of obsolete parameter pattern from
	  the documentation (SPR-6518)
	

Version 4.6.3 - 2011-02-14 (RS)
-------------------------------

	+ src/edetect_io_box.f90

	Support for MASK extension in mask dataset
	(SCR-314)


Package efftplot: version 2.18.2 [was 2.18]

ChangeLog

Version 2.18.2 - 2012-19-04 (NW)
------------

        The coordinates given in the header of the output of efftplot 
	are now displayed to .00 for RA and .0 for Dec. even when the 
	(arc)seconds are inferior to 10, as requested in SPR 6714.



Version 2.18.1 - 2012-04-04 (NW)
------------
	the coordinates given in the header of the output of efftplot 
	are now fixed to .00 for RA and .0 for Dec., as requested in SPR 6496.





Package eimchip2sky: version 2.4 [was 2.1.1]

ChangeLog

Version 2.4 - 2011-06-15 (MAS/LUX)
----------------------
- Some minor or cosmetic updates.

Version 2.3 - 2011-06-14 (MAS/LUX)
----------------------
- DEPENDency on ssclib upgraded to 4.25.
- cube2im:
  + Fixed a bug, where it used to fail when the last chip is blank, by fixing cubeToDet() in eimchip2sky_aux .
- eimchip2skyaux_test:
  + Fixed an environment-dependent bug in the test harness.
	
Version 2.2 - 2011-04-11 (MAS/LUX)
----------------------
- DEPENDency on dsslib, ssclib and testprods upgraded to 5.6, 4.22, 1.23, respectively.  It now DEPENDs on fitsutils Ver.1.5.
- cube_aux:
  + Introduced new global and public parameters of EXTNAMEKEYINFO, COLNAMECCDNR, COLNAMENODENR and COLNAMEGTINAME, and modified the own code accordingly.
- eimchip2sky_aux:
  + It now uses ssclib/epic_aux .
  + Added new subroutines of rawImageToDet() and cubeToDet().
  + Created its test harness.
- cube2im:
  + Now requires cube_aux.f90 and eimchip2sky_aux.f90 to compile and uses the modules in ssclib of array_utils, dal_aux, epic_aux and save_image.
  + Introduced new command-line parameters of outputraw, outputdet and outdetset.
  + Now can output DETX/DETY image instead of or in addition to the RAW chip images, if specified so.
  + Now reads and outputs the TELESCOP and INSTRUME header attributes.
  + Now reads the KEY2IMGS table extention in the input file and outputs accordingly the header attributes of CCDNR and NODE_NR.
  + Created its test harness.
- im2cube:
  + Introduced new command-line parameters of withccdnr, ccdnr, withnodenr, nodenr.
  + Created its test harness.

Version 2.1.1 - 2009-03-04 (MAS/LUX)
----------------------
- Fixed a serious bug in writeCubeDataLogical_temp() in cube_aux.f90 (for the library chipcube).
	

Package eimsim: version 2.3 [was 2.2.1]

ChangeLog

Version 2.3 - 2012-05-11 (MAS/LUX)
----------------------
- Data directory eimsimdata is created at the top level and test/data/srcspec_{1,2}xmm.fits are moved to there.

Version 2.2.2 - 2012-04-18 (EO)
-------------
	+ Fixed DEPEND.
	+ SPRs 3201 and 3265 which showed as open, were already implemented. Removed from head of this file.

Version 2.2.1 - 2009-05-12 (EO)
-------------
	+ Re-fixed DEPEND.


Package ekstest: version 2.4.1 [was 2.4]

ChangeLog

Version 2.4.1 - 2012-04-04 (NW)
-----------

	A new test, the fractional varability amplitude test, in response
	to SCR 329, has been added, with the results FVar and FVarErr,
	which are the fractional varability amplitude and the error on
	this value.  Also, the keywords written into the headers with the
	test results, now carry a 'NULL' value if there were too few bins
	for the test to be carried out, in response to SPR 6494.  The
	documentation has also been updated to outline the test and
	explain the 'NULL' value for the keywords.


Version 2.4 - 2010-01-18 (EO)
-----------
	+ src/ekstest_mod.f90: Included use f90_unix_proc to provide support for the
	  use of system subroutine (to execute shell commands).
	  The support comes through the use of NAG supported modules as they are provided
	  in the NAG library subdirectory.
	  To fullfil dependencies it is necessary to include the keyword NAGSUPMODS = yes 
	  in the src/Makefile.


Package elcplot: version 2.5.2 [was 2.5]

ChangeLog

Version 2.5.2 - 2012-19-04 (NW)
----------------------------

        The coordinates given in the header of the output of elcplot 
	are now displayed to .00 for RA and .0 for Dec. even when the 
	(arc)seconds are inferior to 10, as requested in SPR 6715.
	

Version 2.5.1 - 2012-04-04 (NW)
----------------------------

        The coordinates given in the header of the output of elcplot 
	are now fixed to .00 for RA and .0 for Dec., as requested in SPR 6495.
	



Package emldetect: version 5.17.3 [was 5.15.2]

ChangeLog

Version 5.17.3 - 2012-05-13 (IT)
--------------
	+ Corrected bug in emlfit.f90 which caused wrong / zero count
	  rates in very rare cases (e.g. ObsID 0110010701): array indices
	  used for creating the output source list could be wrong after
	  removing a spurious detection from the list (SPR-6724)


Version 5.17.2 - 2012-04-20 (IT)
--------------
	+ Changed the default PSF model to ellbeta (parameter psfmodel)
          and updated the documentation, correspondingly (SPR-6716)


Version 5.17.1 - 2012-04-03 (IT)
--------------
	+ Marked parameter mergedlistset as "not yet implemented" in
	  documentation and parameter file (SPR-6571)
	+ Corrected information on free parameters (cf. SPR-6301)
	+ psf.f90, fftpsf.f90: Back to the fixed focal-length value of
	  7.5m for psfmodel=medium, to be consistent with former versions
	  (SPR-6705)
	+ psf.f90: fixed typo which caused wrong background values
          since version 5.17 (affected mostly psfmodel=medium; SPR-6705)
	+ emlfit.f90 & fftpsf.f90: Runtime improvement. modelima is now
	  allocatable, arrays ff_save & modelima smaller, only the really
	  necessary parts of arrays are copied (SPR-6706)


Version 5.17 - 2012-03-01 (IT)
--------------
	+ Syntax changes speeding up the code
	+ Updated documentation (typos)


Version 5.16 - 2012-02-15 (IT)
--------------
	+ Updated documentation and marked parameter "usecalpsf" as obsolete.


Version 5.15.5 - 2012-02-15 (EO)
--------------
	+ Removed MKDIRS from main Makefile which not allowed building 
	of the package.
	+ Removed Make.include in main directory. This file is taken 
	from main directory for the whole build and should not be
	modified.


Version 5.15.4 -  2012-02-10 IT
-------------------------------

	+ src/psf.f90
	+ src/emlfit.f90

Included the (flux conserving) true re-sampling of the 2d psf image from
psf pixels into sky image pixels (fftpsf.f90 in version 5.15.3) in the
background modeling. Removed redundant CAL calls and merged functions
psf1, psf2, and psf3 to a single function bpsf.
emlfit: Exposure is averaged over the fitting region (radius "ecut")
	instead of the whole region for the background simulation.
Syntax changes in emlfit for better efficiency.
Altogether: significant speed-up for 2d psf.
Updated documentation.
	
	
Version 5.15.3 -  2012-01-27 IT (test version)
-------------------------------
	
	+ src/fftpsf.f90
	+ src/psf.f90
	+ src/emlfit.f90
	
New algorithm to re-bin the 2d psf to sky image pixels.
Fixes bug in calculation of the image centre.
Fixes bug in reading the PSF image when combining data taken with
different instruments: Only the PSF image corresponding to the
first instrument in the list was read.
Focal length of the telescopes is now set via CAL calls.
Minor syntax changes speeding up the code.
	

Version 5.15.2 -  2011-02-17 RDS
-------------------------------

	+ src/ftfpsf.f90

Changed the type of FFTW3 plans to integer*8 - needed for 64 bit machines


Package emosaic: version 1.16 [was 1.15.2]

ChangeLog

Version 1.16 - 2011-04-26 (RDS)
--------------
	+ src/emosaic_mod.f90	

- Made compatible with image and mask files. It uses the PRIMARY array if
found, otherwise it uses the MASK array or throws an error.
					(SCR-314)

Version 1.15.2 - 2011-01-24 (MAS/LUX)
--------------
- Fixed the failure in retesting (due to attempting to overwrite a file).


Package emosaicproc: version 0.2.1 [was 0.1.11]

ChangeLog

Version 0.2.1 - 2012-04-16 (AI)
-------------
	+ Documentation updated.
	+ RAM memory checking.
	+ FoV checking.
	
Version 0.2 - 2012-03-23 (AI)
-------------
	+ This version fixes the following SPRs:
	SOC-SPR-6663, SOC-SPR-6674,SOC-SPR-6675, SOC-SPR-6676 
	
Version 0.1.11 - 2010-04-23 (AI)
------------------------
	+ (src/emosaicproc) array definition and initialization in run_eboxdetect changed
	

Package emtaglenoise: version 1.0.5 [was 1.0.4]

ChangeLog

Version 1.0.5 - 2012-04-10 (AI)
-------------	
	+ emtaglenoise.cc: "true" logic sentence removed from the filter expression.
	  SOC-SPR-6694 fized.
	+ test-harness updated (DSS excluded from the fdiff command).
	
Version 1.0.4 - 2010-10-17 (C M Hubert Chen)
-------------
+ src/AnomalousStateFinder.cc: Now skips CCDs with no STDGTI0n extensions.


Package epchain: version 8.65 [was 8.63]

ChangeLog

Version 8.65 - 2012-03-23 (MJF)
-------------------------------
- (src/epchain): new `epreject' parameter "withxrlcorrection=N"
- (src/epchain): new `epnoise' parameter "noisecut=2"
- (config/epchain.*): as above
- (doc/epchain_description.tex): as above
- (DEPEND): needs `epreject-5.14'
- (DEPEND): needs `epnoise-0.7'

Version 8.64 - 2011-12-02 (MJF)
-------------------------------
- (src/epchain): call to "epnoise" added (keep `epreject')
- (config/epchain.*): added optional parameters "runepnoise"
- (doc/epchain_description.tex): as above
- (doc/epchain_description.tex): changed note on OOT file creation
- (DEPEND): needs `epnoise-0.3'

Version 8.63 - 2008-04-08 (HBrunner)
------------------------------------
- (doc/epchain_description.tex) note on OOT file creation added


Package epexposure: version 0.10 [was 0.9]

ChangeLog

Version 0.10 - 2011-08-22 (MJF)
-------------------------------
- (src/epexposure_mod.f90): changed randomization from intrinsic F90 to
   SAS specific CAL calls (SOC/SAS-SPR-6668)

Version 0.9 - 2008-07-01 (MJF)
------------------------------
- (src/epexposure_mod.f90): drop backwards compatibility: column TIME is
  from now on randomized if randomization is switched on (randomizetime=Y)
  and then TIME_RAW contains a copy of the original unrandomized times to
  enable the user to check the event file for the presence of time jumps
- (config/epexposure.par): changed default of "randomizetime": "N" -> "Y"


Package epfast: version 0.4.1 [was 0.4]

ChangeLog

Version 0.4.1 - 2012-04-20 (RDS)
------------
	+ src/epfast.cc			- Refuses to run if offset map has
					  been taken with the CLOSED filter
						(SCR-327)

Version 0.4 - 2008-12-10 (RDS)
------------
	+ Fixed problem with documentation build


Package epframes: version 8.92.2 [was 8.87.2]

ChangeLog

Version 8.92.2 - 2012-04-03 (MJF)
---------------------------------
- (src/epframes_mod.f90): write OTFILTER keyword always - not only if 
   different from FILTER, see v.8.61 (SOC-SCR-331)
- (doc/epframes_description.tex): as above

Version 8.92.1 - 2012-04-01 (MJF)
---------------------------------
- (src/epframes_mod.f90): look explicitely also for HBR_OFFSET_DATA files,
   not only for OFFSET_DATA (just for informational purposes, not used here)

Version 8.92 - 2012-03-27 (MJF)
-------------------------------
- (src/epframes_mod.f90): changed variable TIME to EVTTIME in the main part
   and TIME to XTIME in subroutine as the NAG compiler claims the name TIME
- (src/epframes_mod.f90): use f90_unix_env
- (src/Makefile): added "NAGSUPMODS = yes"
- (test/epframes_test_SW): sets SAS_JUMP_TOLERANCE to 10

Version 8.91 - 2012-03-21 (MJF)
-------------------------------
- (src/epframes_mod.f90): subroutine for frequency shift detection
- (test/epframes_test_SW): changed call of "set" parameter

Version 8.90 - 2012-03-17 (MJF)
-------------------------------
- (src/epframes_mod.f90): read/write more temperature related HK values
- (src/epframes_mod.f90): read SAS_JUMP_TOLERANCE via intrinsic getenv()
- (src/epframes_mod.f90): write SAS_JUMP_TOLERANCE to header keyword

Version 8.89 - 2011-08-22 (MJF)
-------------------------------
- (src/epframes_mod.f90): tuned FIFO reset related messages and warning
- (src/epframes_mod.f90): changed type of few MIP related keywords from
   INTEGER to REAL due to future requirements in task "epexposure"

Version 8.88 - 2011-04-29 (MJF)
-------------------------------
- (src/epframes_mod.f90): more/better time information for debugging purposes
- (src/epframes_mod.f90): reduce memory usage in TI mode
closed SPR:
- SSC-SPR-3654: memory allocation problem for 1183_0406430201_PNS003

Version 8.87.2 - 2010-12-20 (AI)
--------------------------------
- (src/epframes_mod.f90). If all the frames are rejected we can have a
  problem with arrExpTime array. So before we use it, we check that the
  memory was previously allocated.


Package epicproc: version 2.12.1 [was 2.9.20]

ChangeLog

Version 2.12.1 - 2012-03-29 (AI)
-----------	
	+ New parameters withxrlcorrection (epreject) and noisecut epnoise. SOC-SPR-6698 fixed
	+ Doc updated.

Version 2.12 - 2012-01-19 (AI)
-----------	
	+ (pn/Epproc.cc) Only run epnoise if the flag "runepnoise" is enabled.
	
Version 2.11 - 2011-09-14 (AI)
-----------
	+ (lib/Epicproc.cc) Check the instrument before calling epnoise (only EPN)
	
Version 2.10 - 2011-09-13 (AI)
-----------
	+ epreject dependency removed
	+ epnoise call added
	
Version 2.9.20 - 2009-09-03 (AI)
-----------
	+ Fixes to make epicproc gcc-4.3 compliant.
	

Package epnoise: version 0.7.2 [NEW]

ChangeLog

Version 0.7.2 - 2012-05-11 (AI)
--------------------------------
- Error when runninf the task in low memory model fixed.
- Documentation updated.	
	
Version 0.7.1 - 2012-03-29 (MJF)
--------------------------------
- (test/epnoise_test_dummy): removed the intentional failure (exit 1)

Version 0.7 - 2012-03-14 (MJF)
------------------------------
- (config/epnoise.*): changed type of "sigmacut" from integer to real valued
- (config/epnoise.*): added integer valued parameter "noisecut"

Version 0.6 - 2012-03-12 (MJF)
------------------------------
- (test/epnoise_test_dummy): make it fail intentionally (exit 1) for
  debugging of compiler dependent features

Version 0.5 - 2012-03-11 (MJF)
------------------------------
- (test/epnoise_test_dummy): make run-time test without check of output
- (src/*_mod.f90): editorial changes to messages

Version 0.4 - 2012-03-10 (MJF)
------------------------------
- (src/epnoise_mod.f90): check status of ALLOCATABLE arrays
- (src/epnoise_mod.f90): activated parameter "savemasks"
- (src/epnoisemask_mod.f90): activated parameter "savemasks"
- (src/updateexpo_mod.f90): message via "message"

Version 0.3 - 2011-12-01 (MJF)
------------------------------
- (src/epnoise_mod.f90): changed some Fortran elements to standard F90
- (src/epnoisemask_mod.f90): changed some Fortran elements to standard F90
- (src/Makefile): added "CLEANFILES = so_locations"

Version 0.2 - 2011-09-12 (AI)
-----------------------------
- First functional version.
- This version does the following calculations
    1.- Creates or updates the NVT_FRM column
    2.- Creates mask for bright sources and badpix
    3.- Add the NEVT_CUT keywords to epframes output file
    4.- Filter the final event list using the NEVT_CUT
    5.- Update the GTI extension and update ONTIME and LIVETIME keywords.

Version 0.1 - 2011-09-05 (AI)
-----------------------------
- First Version


Package eposcorr: version 3.12.2 [was 3.12.1]

ChangeLog

Version 3.12.2 - 2012-03-28 (IT)
------------------------------
	+ Coordinates in match table: X_RA and X_DEC are set to the
          coordinates in the input X-ray source list (instead of
  	  intermediate results; SPR-6635).
	+ Optical input source list: RA, DEC, and RADEC_ERR columns
	  can be given in single or in double precision (user request
	  in March 2012; SPR-6701).
	+ Updated documentation.

	
Version 3.12.1 - 2008-05-09 GL
-----------------------------------  

Correct an error with using the parameter rawxsyserr,
introduced in v 3.9.2.
Close SOC-SPR 6436 (SSC-SPR 3701).

	
	

Package epreject: version 5.14.4 [was 5.12]

ChangeLog

Version 5.14.4 - 2012-05-23 (MF)
--------------------------------
- (doc/epreject_description.tex): describe algorithm for X-ray loading
  correction (SOC-SCR-331)

Version 5.14.3 - 2012-05-18 (MF)
--------------------------------
- (src/epreject_mod.f90): avoid uninitialized pointer I2OFFSET in the case of
  3dim (i.e. HDI) offset maps

Version 5.14.2 - 2012-05-17 (MF)
--------------------------------
- (src/epreject_mod.f90): write keyword XRLCORR if X-ray loading correction
  has been applied (SOC-SCR-331)

Version 5.14.1 - 2012-03-30 (MF)
--------------------------------
- (src/epreject_mod.f90): X-ray loading correction completed (SOC-SCR-331)
- (doc/epreject_description.tex): as above
- (DEPEND): needs "cal-3.209.1"

Version 5.14 - 2012-03-20 (MF)
------------------------------
- (src/epreject_mod.f90): added X-ray loading correction for fast (TI+BU)
   modes (SCR-331), not fully implemented
- (config/epreject.*): added new parameter "withxrlcorrection" (default "N") 

Version 5.13 - 2012-02-22 (MF)
------------------------------
- (src/epreject_mod.f90): added new parameter "withnoisehandling"
  (default N) to separate CCD offset and noise handling (latter
  could be covered by new task "epnoise" instead)
- (config/epreject.*): as above
- (doc/epreject_description.tex): as above
- (doc/epreject_description.tex): some editorial changes


Version 5.12 - 2010-02-19 (HB)
--------------------------------
	
+ (src/epreject_mod.f90) Corrects an error which caused epreject to crash
	                 when attempting tho read *HDI.FIT offset maps.
	
	

Package epspatialcti: version 0.3.1 [NEW]

ChangeLog

Version 0.3.1 - 2012-05-15 (RDS)
----------------------------
	+ doc/epspatialcti_description.tex	- Documentation

Version 0.3 - 2012-02-22 (RDS)
----------------------------
	+ src/Epspatialcti.cc		- solved problem with RAWX/Y values
					  being passed incorrectly

Version 0.2 - 2012-01-13 (RDS)
----------------------------
- Solved dependency problems

Version 0.1 - 2011-12-21 (RDS)
----------------------------
- Original


Package eptestdata: version 0.9 [was 0.8]

ChangeLog

Version 0.9  - 2012-03-20 (MJF)
-------------------------------
- (epodf_*): added *_SCX00000P5S.FIT (epframes-8.90)

Version 0.8  - 2004-10-15 (MJF)
-------------------------------
- (epodf_OBT): new directory contains parts of 0185_0133120101_PNS003
- (doc/eptestdata_description.tex): as above


Package esas: version 0.9.23 [was 0.9.15]

ChangeLog

Version 0.9.23 - 2012-05-01 (SS)
------------------------
	+ mos-spectra - Improve CCD region selection
	+ sp_partial - Additional label on critical output value	

Version 0.9.22 - 2012-05-01 (SS)
------------------------
	+ esmosaic_prep - Include PA

Version 0.9.21 - 2012-04-25 (SS)
------------------------
	+ merge_comp_xmm - Bug fix for Galactic coord. projections

Version 0.9.20 - 2012-04-05 (SS)
------------------------
	+ bin_image - Bug fix in file name formatting
	+ bin_image_merge - Bug fix in file name formatting

Version 0.9.19 - 2012-03-26 (SS)
------------------------
	+ esmosaic_prep - Modified to have user input for the subpointing RA,Dec

Version 0.9.18 - 2012-03-23 (SS)
------------------------
	+ mos-filter - Slight modification to avoid failures from missing CCDs
	+ esmosaic_prep - New task to make emosaic_prep output usable

Version 0.9.17 - 2012-03-20 (SS)
------------------------
	+ mos-filter - More diagnostic output and changes to anomolous 
		CCD code and tweaking of MOS1 CCD#5 threshold
	+ mos-spectra - More diagnostic output and changes to anomolous  
		CCD code and tweaking of MOS1 CCD#5 threshold

Version 0.9.16 - 2012-03-19 (SS)
------------------------
	+ comb - bug fixes and proper treatment of multiband exposure		
	+ bin_imag - Bug fixed 
	+ merge_comp_xmm - Added units and comment line to output images
	+ mos_back & mos-spectra - Convert MOS processing to use 5 eV channels
	+ adapt_900 - Add smoothing scale image and qdp plot output
	+ adapt_2000 - Add smoothing scale image and qdp plot output
	+ swcx - Add pulse-height smearing
	+ read_rmf in subs.f - actually return the response matrix
	+ mos_back - Mod call to read_rmf
	+ pn_back - Mod call to read_rmf
	+ mos-filter - Added CCD quality diagnostic output to commands.csh
	+ conv-region - Cleaned up the code a bit

Version 0.9.15 - 2011-03-11 (SS)
------------------------
	+ Missed an apostrophy in cheese
	+ Added the Fortran task fill_list



Package especget: version 1.31.4 [was 1.31.2]

ChangeLog

Version 1.31.4 - 2012-04-27 (RDS)
-----------

        src/ImageRegion.cc       - Limit image array to extent of image
					(SPR-6717)

Version 1.31.3 - 2012-04-11 (EO)
--------------
	+ Fixed for extra qualification unnecessary in following class
	definitions:
	- src/SpectrumMaker.h
	- src/FindBestRmfName.h
	- src/ImageRegion.h
	- src/CalSetter.h
	- src/EregionAnalyse.h
	- src/UpperLimitSolver.h
	- src/Eradial.h

Version 1.31.2 - 2011-02-02 (RDS)
-----------

        src/FindBestRmfName.cc   - Use the new MOS, epoch and position 
				   dependent RMF filenames (SCR-269)


Package evselect: version 3.61.1 [was 3.61]

ChangeLog

Version 3.61.1 - 2012-03-29 (AI)
------------
	+ (config/evselect.par) spectral default parameters changed. SOC-SPR-299
	
Version 3.61 - 2010-06-01 (AI)
------------
	+ (src/rate.cc src/histo.cc) Truncation to a float number in the calculation of the bin index value removed. 
	Now the index calculation is using doubles and the rounded with floor.
	

Package ewavelet: version 3.11.1 [was 3.11]

ChangeLog

Version 3.11.1 - 2012-03-26 (IT)
--------------------------------

	+ Correct default value and ranges for parameter edgethreshold in
          documentation (SPR-6570)

Version 3.11 - 2009-05-06  (JR/GL)
---------------------------------

Changed code to use FFTW version 3.x



Package fitsutils: version 1.6.1 [was 1.4]

ChangeLog

Version 1.6.1 - 2012-04-17 (MAS/LUX)
----------------------
- The test harness is more robust, now dealing with the unexpected error from fitsstat.
- DEPENDency on ssclib upgraded to 4.26.
	
Version 1.6 - 2011-06-08 (MAS/LUX)
----------------------
- Improved the document of readFitsStatInfo() in Fitsplutils.pm .
	
Version 1.5 - 2011-04-08 (MAS/LUX)
----------------------
- readFitsStatInfo() in Fitsplutils now returns a integer scalar if abnormal ends (tested in testfitsplutils_col).
- fitsstat_mod now checks the consistency of the command-line parameters of minareacoords and maxareacoords and may issue an error 'inconsistentMinMaxAreaCoords' if needed.
- DEPENDency on ssclib upgraded to 4.22.
	
Version 1.4 - 2010-08-17 (MAS/LUX)
----------------------
- WcsKey.pm is modified to support some non-standard FITS WCS keywords appearing in some output files of SAS.
- PA_PNT in WcsKey.pm is now handled as an extra keyword, instead of the third dimension in axis.
- Fixed a minor bug in isNearlyEqual() in MultipleCoordsSys.pm .
- Fixed a minor bug (or bad specification) in tbl2arrays() and sumup_images() in Fitsplutils.pm .


Package gtibuild: version 1.4.4 [was 1.4.3]

ChangeLog

Version 1.4.4 - 2012-05-18 (CG)
-------------
	+ Documentation update - correcting misleading (wrong) example, 
	  SPR 6686


Version 1.4.3 - 2004-06-05 (EO)
-------------
	+ checkgtibuild perl script replaced by a C++ program
	  to allow to remove the dependency on DAL and on DAL_C_lib(pedal).
          Moved test/checkgtibuild to test/checkgtibuild.pl.
	  Updated test/Makefile to build properly checkgtibuild.cc.
	  Removed dependency on pedal in DEPEND.


Package interpr: version 1.22 [was 1.21.1]

ChangeLog

Version 1.22 - 2011-05-05 (EO)
------------
	+ src/token.cc: In lines 107, 109 and 117, removed redundant qualification
	  in calls to constructors Functor, PointerDescriptor and Token, to make
	  code ANSI compliant (gcc 4.6.0 without 'fpermissive').
	+ src/StreamT.h: Included missing  to avoid compilation error 
	  "‘EOF’ was not declared in this scope", when compiled with gcc 4.6.0
	  without '-fpermissive'.

Version 1.21.1 - 2009-07-06 (AI)
------------
	+ Modifications is several source files to make dal gcc 4.3 compliant. 
	

Package layout: version 1.7 [was 1.6.2]

ChangeLog

Version 1.7 - 2011-05-05 (EO)
-----------
	+ src/CommentBuf.h: Included missing , which produced compilation errors
	  of the formm "'EOF' was not declared in this scope", when compiler with gcc 4.6.0
	  without '-fpermissive'. 


Version 1.6.2 - 2009-07-03 (EO)
-------------
	+ No changes to basic code except to adapt it to gcc 4.X:
	  - src/CommentBuf.cc: Line 90 error "suggest a space before ';' or 
	  explicit braces around empty body in 'while' statement. Fixed.
	  - src/CommentBuff.cc: Line 128 'memcpy' was not declared in this
	  scope. Fixed adding #include .


Package lcplot: version 1.20 [was 1.19.1]

ChangeLog

Version 1.20 - 2012-03-07 (NW)
        -------------------------------

	The lengths of certain characters have been reduced to avoid
	overwriting observation information on the output plot, in
	response to SPR 6636.
 

Version 1.19.1 - 2007-06-07 (NW)
        -------------------------------

	Previously when the non background subtracted curve was supplied 
	the title of the plot was 'background subtracted'.  It has now 
	been changed to 'Non background subtracted'.




Package merge: version 0.13.1 [was 0.13]

ChangeLog

Version 0.13.1  - 2012-05-17 (RDS)   
-------------------------------

 + (src/merge_mod.f90): Refuses to merge events from different observations unless
			a new parameter "mergedifferentobs" is set to "yes" by
			the user (SPR-6728)

Version 0.13  - 2007-01-11 (HB)   
-------------------------------

 + (src/merge_mod.f90): Added new warnings to address the situation where 
	                STIGTI or GTI extensions are present in only one 
	                of the input datasets, which in most cases will result
	                in incorrect exposure times. 
	                General warning added, highlighting limitations when 
	                using merged eventsets as input in downstream tasks   
 + (doc/merge_description.tex): new warnings; minor changes in description 
	                and comments section.
	                

Package mssllib: version 2.65 [was 2.62]

ChangeLog

Version 2.65 - 2012-03-08 (VNY)
	+src/omastromcorrect_mod.f90: the module is moved to 
	the src folder of omatt as it is using the omatt 
	prmeter catfile.
Version 2.64 - 2011-10-08 (VNY)
	+src/omutility_mod.f90 removed unused test messages	
Version 2.63 - 2011-06-06 (VNY)
	+src/omastromcorrect_mod.f90
	Modified header keyword description of MRAOFFSE, MDEOFFSE
Version 2.62 - 2010-10-17 (VNY) 
	+src/omphotometry_mod.f90
	The task is adjusted to the new version of omdetect (2.25)
	performing PSF-photometry of detected sources (if requested).

Package odfingest: version 3.28.3 [was 3.28.1]

ChangeLog

Version 3.28.3 - 2012-04-20 (AI)
------------
	+ Debug lines removed.
	
Version 3.28.2 - 2012-04-16 (AI)
------------
	+ SOC-SPR-6703 fixed.
	
Version 3.28.1 - 2011-02-02 (RDS)
------------
	+ (src/TimeOrderedTable.cc)  - Fixed a spelling mistake in an error
				       message.


Package omatt: version 2.52.1 [was 2.50]

ChangeLog

Version 2.52.1 - 2012-03-28 (EO) 
--------------
	+ src/Makefile: Added EXTERNALS = pgplot to ger rid of missing pgplot.

Version 2.52 - 2012-03-08 (VNY)
	+(src/omastromcorrect_mod.f90) Added the functionality
	for working with the new subset of USNO catalogue 
	(containing multiple extensions SSC-SPR-6691)
Version 2.51 - 2012-03-05 (ATI)
----------------------------------	
	+src changes for variable boresight
	
Version 2.50  - 2010-01-25 (CB)
----------------------------------
	+doc Amended documentation


Package omdetect: version 5.28 [was 5.27.2]

ChangeLog

Version 5.28 - 2011-11-20 (VNY) 
-------------------------------- 
	+(ompsfphotometry_mod.f90) Further improvements of the 
	psf-photmetry algorithm: the calculation of the slope of the 
	psf-profile is removed; the psf-photometry of close neighbouring
	sources is made by using the calibration PSF from CAL
--------------------------------	
Version 5.27.2 - 2011-02-19 (VNY) 
-------------------------------- 
	+(config/omdetect.par): the use of the parameter psfphotometryenabled
	is restricted for test purposes only; documentation updated.
--------------------------------	

Package omfastflat: version 1.21 [was 1.19.2]

ChangeLog

Version 1.21 - 2011-10-04 (VNY) +(src/omfastflat_mod.f90)
	Further improvements of the calculation of the mod-8 factor
	by excluding the source region from calculations
Version 1.20 - 2011-09-29 (VNY) +(src/omfastflat_mod.f90)
	Improved the calculation of the mod-8 modulation factor 
	by removing the first and the last raws and columns 
	from the analysis (as these raws and columns are 
	likely to be affected by the tracking shifts
Version 1.19.2 - 2010-03-24 (VNY) +(src/omfastflat_mod.f90)
	Improved the calculation of the mod-8 modulation factor
	(fixing SSC-SPR-6604), which was overestimated for some
	of the Fast-window images due to the source size and 
	position. 

Package omfchain: version 1.41 [was 1.38]

ChangeLog

Version 1.41 - 2012-03-07 (VNY) +(src/omfchain.pl) 
	Fixed the problem with picking up the Raw attitude file
	(SSC-SPR-6692).
Version 1.40 - 2011-10-05 (VNY) +(src/omfchain.pl) 
	Corrected the wrong version dated 2011-10-04 (the changes
	were made to the downgraded version 1.38); the same changes
	to the version 1.39: 
	Improved the processing of bright source exposures: in 
	order to exclude casual jumps of the count rates when 
	the mod8factor for a given exposure exceeds the 0.35 threshold 
	the analysis of the mod8-factor is made only for the first 
	exposure of the series. The rest of the exposures are processed 
	with the same extraction radius as was decided for the first 
	exposure (no matter was it increased or left to be normal)	
Version 1.39 - 2011-06-07 (VNY) +(src/omfchain.pl, param/omfchain.par)
	A new parameter (rawattitude) is introduced to control the
	averaging of the raw attitude data.
Version 1.38 - 2010-04-21 (VNY) +(src/omfchain.pl, param/omfchain.par)
	A new optional parameter maxrawcountrate is introduced to
	establish the upper threshold for source PSF-photometry
	(required by omdetect).

Package omgrism: version 1.25.1 [was 1.24]

ChangeLog

Version 1.25.1 - 2012-03-28 (EO) 
--------------
	+ src/Makefile: Added EXTERNALS = pgplot to get rid of missing pgplot.
Version 1.25 - 2011-03-24 (VNY) +(config/omgrism.info) Adding the
	group OM to correct the location of the task web page.
Version 1.24 - 2008-11-06 (VNY)	 +(src/omgrism_mod.f90) A bug 
	is fixed, which was causing a crash when processing 
	images with crowded fields (the parameter for the smoothing 
	window size was reduced to zero for a field with more than 550 sources)

Package omgsource: version 1.7.25 [was 1.7.23]

ChangeLog

Version 1.7.25 - 2012-04-09 (EO)
	+ src/DopeVector.h: offset and addr must be type dope_Offset (long long on 64-bit, int on 32-bit).

Version 1.7.24 - 2012-03-28 (EO)
--------------
	+ src/Makefile: Added pgplot to EXTERNALS to get rid of missing pgplot references.

Version 1.7.23- 2009-09-21 (CB)
--------------------------------
        +src Makefile- removed ssc lib (not needed) to fix
	build failure on sasbld05

Package omichain: version 1.61 [was 1.58]

ChangeLog

Version 1.61 - 2011-06-07 (VNY) 
------------
	+(src/omichain.pl) Setting the default value of the parameter 
	rawattitude to 1, which means using the Raw Attitude File and 
	averaging attitude for the first 20 s of the exposure; 
	in the case the tracking history file is not found or the images 
	are in the full-frame mode (ENG2 or ENG4) then the value of 
	the parameter rawattitude is reset to 2, which means averaging 
	raw attitudes over the whole exposure time
Version 1.60 - 2011-05-20 (VNY)
------------	
	+(src/omichain.pl) The algorithm for compiling the image file lists
	corresponding to the same OM filter is modified to use the
	unique filter number to prevent stacking images from different
	filters (SSC-SPR-6655).
Version 1.59 - 2011-03-22 (VNY)
-------------
	+(config/omichain.par, src/omichain.pl) introduced the optional
	parameter rawattitude, which is required by the new version
	of omprep.
Version 1.58 - 2010-04-21 (VNY)
-------------
	+(config/omichain.par, src/omichain.pl) introduced the optional
	parameter maxrawcountrate, which is required by the new version
	of omdetect.

Package ommergelists: version 0.6.8 [was 0.6.7]

ChangeLog

Version 0.6.8 - 2012-03-28 (EO)
-------------
	+ Uncomment EXTERNALS = pgpkot in src/Makefile to get rid of
	  missing pgplot symbols.

Version 0.6.7 - 2009-07-27 (CB)
-------------------
	Further amendments to fix gcc 4 compilation failures
        +src ommergelists.cc Fixed all warnings "comparison is
	always true to limited range of data" (changed unsigned
	k = a.find("x")==string::npos to size_type k =....)


Package ommodmap: version 2.22 [was 2.19.2]

ChangeLog

Version 2.22 - 2011-07-12 (VNY)
------------	
	+(src/ommodmap_mod.f90): further protection against
	possible undefined values of  the variables mod8xmin 
	and mod8ymin
Version 2.21 - 2011-06-07 (VNY)
------------	
	+(src/ommodmap_mod.f90): protected against the possibility
	of getting undefined values of the variables mod8xmin 
	and mod8ymin (on some computers)
Version 2.20 - 2011-05-21 (VNY)
------------	
	+(src/ommodmap_mod.f90): protected against possible 
	crashes with a subscript error message (SPR-6656)
Version 2.19.2 - 2009-07-21 (CB) 
--------------
        +test Deleted ssc from Makefile to fix gcc4 build failure	

Package ommosaic: version 2.5.17 [was 2.5.16]

ChangeLog

Version 2.5.17 - 2011-12-13 (VNY)
---------------------------------
	+(src/ommosaic.cc) Checking the side coordinates of the 
	mosaiced images and adjusting those that are 2-Pi shifted from 
	the others (SSC-SPR-6680)
	
Version 2.5.16 - 2011-02-21 (VNY)
---------------------------------
	+(src/ommosaic.cc, src/omwcs.cc) Protected against crashes
	when working with the files containing the keywords RA_OFF
	and DEC_OFF instead of RAOFFSET and DEOFFSET (SSC-SPR-6651)

Package omprep: version 2.44 [was 2.39]

ChangeLog

Version 2.44 - 2011-03-24 (VNY)
------------------------------	
	+(src/omprep_mod.f90): Correcting the task behaviour for modeset=3
	in which case the task should ignore the parameter rawattitude
------------------------------	
Version 2.43 - 2011-03-23 (VNY)
------------------------------	
	+(src/checkpath.cc): ensured that the run-time
	exception error in checkpath.cc is fixed; the code is made 
	compatible with SUN OS
------------------------------	
Version 2.42 - 2011-03-22 (VNY)
------------------------------	
	+(src/omprep_mod.f90): fixed a run-time
	exception error caused by an interface between C++ and Fortran-90
-------------------------------
Version 2.41 - 2011-03-21 (VNY) 
-------------------------------	
	+(src/omprep_mod.f90): fixed a syntax error 
------------------------------
Version 2.40 - 2011-03-18 (VNY)
------------------------------
	A new parameter (rawattitude) is included to allow using the
	raw attitude data file (RAF); the possible values of this 
	parameter are 0,1 or 2:
	0- for use the current setting of the SAS_ATTITUDE variable,
	1- for using the average of the first 20 seconds of the raw attitude
	data and 2- for using the average over the entire time span of 
	the exposure (SSC-SPR-6652). 
Version 2.39 - 2010-08-19 (VNY) fixing a bag which might lead to 
 	a wrong exposure ID in the header of the output file.

Package ompsfprofile: version 1.3 [was 0.5]

ChangeLog

Version 1.3 - 2011-11-05 (VNY)
------------------------------	
        +src(ompsfprofile_mod.f90) Fixed a bug resulting in
	erroneous values in the output columns for the 
	source max and total counts. 
Version 1.2 - 2011-11-05 (VNY)
------------------------------
        +src(ompsfprofile_mod.f90, ompsfprofile1_mod.f90)
        Added the source counts in its centre and the 
        total number of source counts into the output table;
	added a new parameter cumulativetype to use two
	different methods for computing the cumulative 
	counts inside of circle centred on the source.
Version 1.1 - 2011-10-08 (VNY) 
------------------------------
       +src(ompsfprofile_mod.f90, ompsfprofile1_mod.f90)
	Improved the background calculation by using median
	values insetad of the averages; improved the calculation
	of the integral growth curve by correcting 
	the integration procedure.
Version 1.0 - 2011-06-10 (VNY)
--------------------------------
	+src ompsfprofile_mod.f90: new parameter for the 
	output FITS data set with PSF profiles for individual
	sources and average profiles is introduced.

Version 0.5 - 2010-01-40 (CB)
--------------------------------
        +src graph_mod - replaced
	pgline by pgmove and pgdraw
	to fix build failure on xmac02



Package omsource: version 1.22.2 [was 1.22]

ChangeLog

Version 1.22.2 - 2012-04-09 (EO)
	+ src/DopeVector.h: offset and addr must be type dope_Offset (long long 0n 64-bit, int on 32-bit)

Version 1.22.1 - 2012-03-28 (EO)
--------------
	+ src/Makefile: Added pgplot to EXTERNALS so as to get rid of missing pgplot 
	  references. 


Package omsrclistcomb: version 2.16.1 [was 2.15]

ChangeLog

Version 2.16.1 - 2012-03-28 (EO)
--------------
	+ Uncommented out EXTERNALS = pgplot to get rid of missing pgplot symbols.

Version 2.16  - 2012-03-15 (VNY)
-------------------------------
	+src omastromcorrect_mod.f90 Added  the functionality of using
	multi-extension subset of the USNO catalogue (SSC-SPR-6691)

Version 2.15  - 2010-01-25 (CB)
-----------------------------
        +src Removed call to release
	dataset before astrometrycorrection
	done to prevent XPROC1 in fits header
	file

	

Package psfgen: version 1.1.13 [was 1.1.10]

ChangeLog

Version 1.1.13 - 2012-05-14 (RDS)
-------------
	+ test/psfgen_test 	- Fixed problem with test on mocs

Version 1.1.12 - 2012-04-25 (RDS)
-------------
	+ test/psfgen_test 	- Added ELLBETA test

Version 1.1.11 - 2012-04-18 (EO)
--------------
	+ src/PosWCS.h: Removed extra qualification on class definitions for refra, refdec, pa and useODF.

Version 1.1.10 - 2011-02-09 (RDS)
-------------
	+ test/psfcompare 	- Changed to give a tolerance of 1% when
				  checking for equality in the tests


Package rawtmlib: version 2.6.6 [was 2.6.5]

ChangeLog

Version 2.6.6 - 2010-09-27 (JCV)
-----------
        + CRx21 Additional hex dump of Frame header

Version 2.6.5 - 2010-08-31 (JCV)
-----------
        + CRx19 New 49 Kourou Galliot, CRx20 BTI with GS ids to ignore 


Package rgsfluxer: version 1.8 [was 1.7.5]

ChangeLog

Version 1.8 - 2012-03-23 (AI)
-------------
	+ Rebinning method only applied if spectral binning and default binning are different. 
	
Version 1.7.5 - 2010-04-16 (AI)
-------------
	+ default parameters min, max and bins changed to 4,40 and 3600
	+ doc updated
	

Package rgslib: version 1.32 [was 1.31.1]

ChangeLog

Version 1.32 - 2011-09-30 (AI)
------------
	+ (lib/various_mod.f90) Casting to double in the beta2lambda function. This
	function produced different results in 32-bit and 64-bit platforms.
	
Version 1.31.1 - 2009-09-01 (AI)
------------
	+  Fixes to make gcc-4.3 happy.
	

Package rgsproc: version 1.30.3 [was 1.30.1]

ChangeLog

Version 1.30.3 - 2012-05-21 (AI)
------------
	+ heliocentriccorr call added to the rgsproc chain.
	+ New paremeter withheliocorr added
	+ documentation updated
	
Version 1.30.2 - 2012-05-08 (AI)
------------
	+ (src/rgsproc.cc) rgslccorr call added to the processing chain.
	+ New processing stage added to create time series (6:lightcurve)
	+ Doc updated
	
Version 1.30.1 - 2010-12-22 (AI)
------------
	+ (src/rgsproc.cc) Small window mode checking. If any exposure is in SW mode, 
	then background generation is skipped in rgsspectrum and in rgsfluxer 
	this exposure is removed.
	+ Doc updated
	

Package rgsspecplot: version 2.21 [was 2.19.1]

ChangeLog

Version 2.21 - 2011-07-05 (NW)
	-------------------------------

	Ensured that the correction made in version 2.20 is also applied 
	to the second order spectrum and modified the precision on 
	the right ascension and declination that is displayed on the 
	plot, as previously the number of decimal places given resulted 
	in a truncation of the text to be displayed.

	
Version 2.20 - 2011-05-26 (NW)
	-------------------------------

	Added 6 lines to the source code to ensure that if there are 
	insufficient counts in the spectrum and therefore no rebinning 
	occurs although requested by the user, the x-axis scale is 
	still correctly display

	
Version 2.19.1 - 2010-03-03 (EO on behalf of NW)
	-------------------------------

	-src/Makefile: In USEDLIBS removed mssplot and mssl libraries. 
	 They produced a lot of errors of the form "duplicated symbol" 
	 when used together with ssc library on Mac OS X buildings.
	-doc/rgsspecplot_description.tex: Removed extra "}" around line 128,
         which was breaking the processing of the documentation.
	-Cleaned of temporary build.tmp_ files.
	-Removed unnecessary bin/devel and lib/... empty subdirectories. 



Package rmfgen: version 1.57.1 [was 1.56.1]

ChangeLog

Version 1.57.1 - 2012-05-04 (RDS)
------------
        + (src/CorePosData.cc)    - changed MOS timing and Burst mode spectra
				    to generate RMFs using the pattern=0 
				    parameterisation (SPR-6721)

Version 1.57 - 2011-03-24 (RDS)
------------
        + (src/DetectorMap.cc)    - fixed problem with regions outside the
				    chip gap area which result in the error:
				    "NOISE (value 20001) is out of range"
					(SPR-6553)

Version 1.56.1 - 2011-02-02 (RDS)
------------
        + (src/CorePosData.cc/h)    - added method to allow CCD of region
				      centre to be accessed.
					(SCR-269)


Package sas: version 1.545 [was 1.535]

ChangeLog

Version 1.545 - 2012-05-23 (EO)
-------------
	+ configure_install: Added 1 to exit due to error, to allow capture of error by
	  the installation script 'install.sh".

Version 1.544 - 2012-05-23 (EO)
-------------
	+ AKA: 12.0.0
	+ doc/REDAME/install.html: removed.

Version 1.543 - 2012-05-18 (EO)
-------------
	+ AKA = 12.0.0-Beta§
	+ sas-setup.sh.in: Make this script compatible to users of Z-shell.
	+ sas-setup.csh.in/sh.in: Set $TEXINPUT and $BIBINPUTS only in SAS building
	  when $SAS_DIR/packages/sas/doc/lib exists.
	+ configure.in: 
	  1) NAG Fortran Optimiztion level (F90OLEVEL) on Mac OS X set to the same 
	  value that is set on Linux, OLEVEL=2.
	  2) Added --enable-force64 to be able to force building 64-bit on a 32-bit
	  kernel.

Version 1.542 - 2012-04-11 (EO)
-------------
	+ configure.in: Re-stated the tests to determine the behaviour of
	  the command echo on Mac OS X. From Snow Leopard onwards, 
	  /bin/echo -nx is equivalent to echo 'x\c', which is not 
	  the GNU standard behaviour as in Linux echo tool.
	+ configure_install: Fixed checking the presence of perl.

Version 1.541 - 2012-03-28 (EO)
-------------
	+ AKA: 12.0.0-Alpha

Version 1.540 - 2011-05-18 (EO)
-------------
	+ configure.in: PROCESSOR variable is set via 'uname -p' which on
	Ubuntu 64 bit kernels provides 'unknown' instead of 'x86_64. 
	Since 64 bit building is based on the proper identification of the
	PROCESSOR variable, we have changed to 'uname -m', which provides on all
	systems the right value.

Version 1.539 - 2011-05-06 (EO)
-------------
	+ configure.in: SASLDFLAGS was set to -s despite of the value of DEBUG, which
	  caused that even when DEBUG was requested, binaries did not contain 
	  any debug information. Fixed.

Version 1.538 - 2011-03-22 (EO)
-------------
	+ bin/mkpkgidx: In getInfo fixed reading DISTRIBUTION file for those who
	  have additionoal blank lines.

Version 1.537 - 2011-03-14 (EO)
-------------
	+ bin/mkpkgidx: Fixed getinfo routine to consider packages with one or
	  more tasks, e.g. epicproc with epproc and emproc.

Version 1.536 - 2011-02-24 (EO)
-------------
	+ AKA: devel. Back to development mode.
	+ bin/saslibs: Fixed wrong symlinking in libextra.

Version 1.535 - 2011-02-22 (EO)
-------------
	+ doc/lib/SAS.pm: Updated.
	+ bin/mkpkgidx: 
	  - Function getInfo modified to process only public
	  packages.
	  - Added command option -p to select the
	  processing of public packages. Default option is to process all packages.
	  - Public packages html pages are identified with (Public) appended 
	  to [xmmsas_YYYYMMDD_HHMM] tag in the upper right corner of each page.
	  - PS links replaced by PDF.
	+ Makefile.top:
	  - Target packages_html can create a top level
	  documentation HTML page in doc/ ONLY for public (world) packages,
	  depending on the environment variable SAS_PUBLIC_DOC set to yes.
	  - New target exclude-list-mac to produce the list of
	  files excluded on mac release with versioned libraries and a
	  shared-suffix=dylib.
	+ bin: All scripts updated.
	+ bin/saslibs: Extensively modified to handle properly all SAS
	binaries and libraries dependencies on SAS, external tools and OS
	libraries.


Package saslib: version 1.87 [was 1.86.1]

ChangeLog

Version 1.87 - 2012-01-17 (AI)
------------
	+ (lib/saslib/md5global.h)  Fix the MD5 error in 64-bit platforms.
	 In 64-bit, longs are 64-bit, not 32-bit. The definition of UINT4 
	has to change depending on the platform.

Version 1.86.1 - 2009-06-29 (AI)
------------
	+ Modifications in several files to make code gcc 4.3 complaint.
	

Package specgroup: version 1.1 [was 1.0]

ChangeLog

Version 1.1 - 2011-09-27 (RDS)
------------------------------

	+ doc/specgroup_description.tex  - Add algorithmn (SPR-6664)
	+ src/WishInterpreter.cc         - Set CAL properly always (SPR-6670)
	+ src/Specgroup.cc               - Allow grouping to be the same as
	+ config/specgroup.par		   for an input spectrum (SPR-6618)

Version 1.0 - 2011-01-11 (RDS)
------------------------------

	+ doc/specgroup_description.tex  - Minor documentation update


Package ssclib: version 4.26.3 [was 4.21.2]

ChangeLog

Version 4.26.3 - 2012-05-22 (MAS/LUX)
----------------------
- wcs_aux
  + Fixed a bug, where writeWcsExtendedArray() might cause an error due to Nan in some environment for some data.
  + Added a private function setAttributeIfNumeric().
- ssc_misc
  + Added Int32 interface for isNaN().
	
Version 4.26.2 - 2012-05-10 (MAS/LUX)
----------------------
- test/testregridders1.f90:
  + Fixed a failure in test/testssclibpm, which only appears in Mac.
	
Version 4.26.1 - 2012-05-09 (MAS/LUX)
----------------------
- test/testregridders1.f90:
  + Fixed a failure in the test harness due to floating-point calculation and comparison, which only appears in 64-bit machines.
	
Version 4.26 - 2011-07-19 (MAS/LUX)
----------------------
- array_utils:
  + calcAryStatInfoMask() (and hence getAryEdgesInfo()) is more robust for rounded errors in calculating realsum, mean and sigma, when the input is real(single).  It is tested in testarrayutils.  This would affect particularly the fitsstat package.

Version 4.25 - 2011-06-14 (MAS/LUX)
----------------------
- array_utils:
  + printAryEdgesInfo() is now more robust.
- save_image:
  + saveDetImage() is now more robust.

Version 4.24 - 2011-06-07 (MAS/LUX)
----------------------
- DEPENDency on testprods upgraded to 1.25 (for testdssaux02.f90 in the test harness).
- epic_aux:
  + Added function getCcdNodeNumInteger().
- dss_aux:
  + Added optional arguments in subroutines getNum1stDssCompWithValue(), numDssCompsWithValue(), dssCompNumsWhichPassThisValue(), allFiltersPassValue().
  + Fixed a bug in subroutine readGtisFromDss().
  + Made slightly more robust function valueIsPassedByFilter().
  + Added testdss_aux02 in the test harness and modified dss1_test accordingly.
	
Version 4.23 - 2011-05-11 (MAS/LUX)
----------------------
- coordinate:
  + Added subroutines raDecToPixels() and pixelsToRaDec() as well as their tests in test/testcoordinate.f90.
- ssc_misc:
  + Added subroutines/functions stripStr(), splitStr(), getFirstSpaceIndex() and getFirstNonSpaceIndex().
- SSCLib.pm
  + Added minloc(), maxloc(), replacestrinarywithmin(), replacestrinarywithmax() as well as their tests (in test/testssclibpm).
  + strip() now copes with undef input (and its test is added in test/testssclibpm).
  + test/testssclibpm now uses List::Util .
	
Version 4.22 - 2011-04-08 (MAS/LUX)
----------------------
- Added epic_aux.f90, as well as its test (testepicaux).
- array_utils:
  + Added type AryEdgesInfoT and subroutines/functions getAxesFromIndices(), getIndicesFromAxes(), calcIndicesFromIndices(), getUbound(), printAryEdgesInfo(), getAryEdgesInfo() as well as their tests.
  + Fixed a minor bug in maskArrayLimitsLogical()
  + Fixed a bug in calcAryStatInfoMask() and accordingly getAryStatInfo(), where it aborted when an inconsistent pair of the arguments of minAreaIndices and maxAreaIndices are given.  It now issues the warning 'inconsistentAreaIndices', as well as reporting the status.
- coordinate:
  + Fixed a minor bug related to initialisation in cc1ToRawMasterCcd().
- dal_aux: Minor cosmetic changes.
- dss_aux:
  + getNum1stDssCompWithValue() and allFiltersPassValue() now accept the optional argument filterType.  readGtisFromDssBlock() changed accordingly to be more robust.
  + getGtiFromFilter() is now slightly more robust.
- regridders:
  + Added a new subroutine calcOldPixelCornersAffine() as well as its tests.
  + A few cosmetic changes.
- save_image:
  + Added subroutines/functions saveDetImage() and getDetImageEdgesInfo() as well as their tests.
- wcs_aux:
  + Added a type WcsAxesExtendedT and subroutines dumpWcsExtended() and convertWcsToExtended().
- Test Harness:
  + Added testepicaux, testregridders1, testsaveimage.
  + Numerous additions to the existing test codes, particularly to testarrayutils.f90.

Version 4.21.2 - 2011-02-18 (AI)
----------------------
	+ (testcoordinates.f90) Tolerance of 107a test changed from 1e-20 to 1e-06. 
	Using optimization -O4 this test gives a result of 3.6549898E-07. But using 
	optimization -O2 the same test gives 0 as results. 


Package stspproc: version 3.3.1 [was 3.0.5]

ChangeLog

Version 3.3.1 - 2012-02-10 (JCV) 
-----------
        + SPRx38 Fixed typo in postwin trace

Version 3.3 - 2011-11-14 (JCV) 
-----------
        + SPRx37 SYMTHRESHOLD as free parameter

Version 3.2 - 2011-11-10 (JCV) 
-----------
        + SPRx36 File names should have padded revolution number

Version 3.1 - 2011-11-10 (JCV) 
-----------
        + CRx22 clean of nonICD columns may not take place

Version 3.0.6 - 2011-05-24 (JCV) 
-----------
        + SPRx35 After CRx20, tmcheck should have fullBTI arg

Version 3.0.5 - 2010-09-21 (JCV) 
-----------
        + CRx20 Interleaved g/s info handling (full BTI use) 


Package taskmain: version 1.91 [was 1.90]

ChangeLog

Version 1.91 - 2010-03-14 (AI)
------------
        + (lib/metatask.cc) Replacement of the "sprintf" call by a better treatment of
         character string memory allocation.
	
Version 1.90 - 2003-07-29 (JBa)
------------
	+ Fixed test harness, such that they work on Mac OS X too:
	  (- test/tasks/testTaskPrivate.h)
	  (+ test/tasks/testtasklib.h)
	  (+ test/tasks/testtasklib.cc)
	

Package testccf: version 1.116.2 [was 1.116.1]

ChangeLog

Version 1.116.2 - 2012-04-25 (RDS)
---------------
	+ constituents/ccf.cif: Set reference to 

	  XRTn_XPSF_0014.CCF

	to test the ELLBETA PSF functionality (SPR-6718)

Version 1.116.1 - 2010-12-09 (RDS)
---------------
	+ DEPEND   - remove reference to CAL


Package testodf: version 0.48 [was 0.46]

ChangeLog

Version 0.48 - 2011-06-08 (MAS)
------------
	+ Added pileup03/odf (for 0455/0111360101_002), which is used in the test harness of ebkgmap etc.
	
Version 0.47 - 2011-03-17 (MAS)
------------
	+ Added pileup01/odf and pileup02/odf , which are used in the test harness of ebkgmap etc.
	
Version 0.46 - 2009-08-11 (MAS)
------------
	+ Added shortest/odf , which is corresponding to /testprods/ssclib_data/shortest/ .  It is the ODF of one of the shortest observations in the standard mode.  See shortest/README for detail.
	

Package testprods: version 1.27 [was 1.22]

ChangeLog

Version 1.27 - 2012-03-07 (CGP/LUX)
----------------------------
- Added two more files to catcorr_data/ to test version 0.3 of catprep/catcorr .

Version 1.26 - 2011-08-03 (MAS/LUX)
----------------------------
- Added catcorr_data/ .

Version 1.25 - 2011-06-03 (MAS/LUX)
----------------------------
- Added ebkgmap_data/0455_0111360101_002 .

Version 1.24 - 2011-05-18 (MAS/LUX)
----------------------------
- Added ebkgmap_data/0094_0126700201_003/USNOExtract-all-1-USNO_source_list-X00000000000000.ftz .

Version 1.23 - 2011-03-28 (MAS/LUX)
----------------------------
- Added ebkgmap_data/{0094_0126700201_003,0354_0028740201_003} .

Version 1.22 - 2010-08-27 (MAS/LUX)
----------------------------
- Added esources_data/ .


Package utils: version 1.124 [was 1.123.1]

ChangeLog

Version 1.124 - 2011-05-04 (EO)
-------------
	+ src/token.cc, lines 107, 109 aqnd 119: Removed respectively, the redundant 
	  ::Functor, ::PointerDesfription and ::Token, in the calls to constructors.

Version 1.123.1 - 2011-02-02 (EO)
---------------
	+ src/f90cxx.h: The initialization of variable offset can not have a type
	  as it was (dope_Offset offset = 0;). It was enough to set offset = 0.
	  That mistake was harmless in Linux 32 and 64 bit but not in Mac OS X.
	  On Mac OS X dal was failing in f90 tests (copying, etc) which used the
	  f90cxx.h definitions.


Package xmmextractor: version 1.1.1 [was 1.0.4]

ChangeLog

Version 1.1.1 - 2012-05-22 (AI)
------------	
	+ (src/odfParamCreator.cc) Bug identifying OM mode fixed. 
	+ (src/tool.pl) bug in OM science modes fixed.
	+ SOC-SPR-6657 fixed
	
Version 1.1 - 2011-03-04 (EO&AI)
------------	
	+ Parameter and lyt found changed
	+ Documentation updated
	+ make_perl_modules fixed to work under Solaris 8 and RedHat 9
	
Version 1.0.4 - 2011-02-17 (AI)
------------
	+ (produce_omeventlist.pl) Bug in the logging system fixed.
	+ (produce_lightcurve.pl) Bug producing lightcurves using user's expressions fixed.
	+ (odfParamCreator.cc) Bug in the EMOS pattern values fixed.