SAS Release Notes - SAS 11.0.0

	             Release Note for SAS 11.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 9.0 and SAS 10.0

* SAS releases covered by this note


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

			      sasversion

This version (11.0.0): xmmsas_20110223_1801 (xmmsas_20110223_1803 for Mac OS X)

Last public version  (10.0.2): xmmsas_20100423_1801 (xmmsas_20100423_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
 
Pipeline configuration at the XMM-Newton Survey Science Centre:
   http://xmmssc-www.star.le.ac.uk/public/pipeline/


*Summary of important changes

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

- a new EPIC MOS redistribution. While the detector response for EPIC MOS has been so far calculated using a physical model, it has been seen that an empirical parameterisation can actually better reproduce the spatially- and time-dependent redistribution. The new algorithm goes together with a new set of EMOS\[1-2\]\_REDIST calibration files, simultaneous upgrade of SAS and CCF are required,
- ESAS, the package integrated within SAS for dedicated analysis of extended sources observed with EPIC, has been largely upgraded. It is now validated for handling EPIC PN data,
- a new task, xmmextractor, replaces the functionality of psechain, as a highly configurable workflow generator within SAS for pipeline processing. A new XML scheme is making possible a better handling of all individual exposures, adding interactivity, and making full use of the updated configuration file, which can be used both for process input and output,
- eexpmap, the task for exposure map calculation has been upgraded, for much faster processing,
- SAS has been upgraded to recognize a new observation mode, RGS Small Window, including avoidance of background spectra extraction for such exposures.
++ On top of these, we have been able to produce for the first time 64-bit SAS versions for several platforms. This is especially important for processing very large PN exposures of bright sources, which so far could only be processed by using epsplitter. In this release we include diverse Linux 64-bit flavours (we expect to have before the summer 2011 a 64-bit SAS 11.0 version on MacOs).

And, as always, many other less important improvements and bug fixes have taken place. 57 tasks have been upgraded all in all, with a total number of sub-version changes of 196. A detailed list follows further below. * New and withdrawn packages NEW: Package bkgfilter: version 1.0.1 [NEW]
Package ppsslewsumm: version 1.0.1 [NEW]
Package xmmextractor: version 1.0.4 [NEW]
WITHDRAWN: Package psechain: version
DELETED: none * Detailed list of changes between SAS 10.0.0 and SAS 11.0.0 A detailed list of all upgraded tasks wrt SAS 10.0.0 follows, the corresponding ChangeLogs are further below:


Package arfgen: version 1.80.1 [was 1.77.2]
Package badpix: version 2.32.1 [was 2.32]
Package bkgfilter: version 1.0.1 [NEW]
Package cal: version 3.201.1 [was 3.200.5]
Package calmosalgo: version 3.1 [was 2.7.2]
Package caloalutils: version 1.106.1 [was 1.105.2]
Package cifbuild: version 4.7.2 [was 4.7.1]
Package dal: version 1.183.2 [was 1.183]
Package eboxdetect: version 4.22.1 [was 4.22]
Package edetect_chain: version 3.12 [was 3.1]
Package eexpmap: version 4.6.3 [was 4.6.1]
Package efluxer: version 0.4.3 [was 0.4]
Package emask: version 2.13.2 [was 2.12]
Package emldetect: version 5.15.2 [was 5.12]
Package emosaic: version 1.15.2 [was 1.15.1]
Package emtaglenoise: version 1.0.4 [was 1.0.3]
Package epframes: version 8.87.2 [was 8.87.1]
Package epiclccorr: version 1.7.2 [was 1.4.5]
Package epsplitter: version 0.2.7 [was 0.2.6]
Package esas: version 0.9.12 [was 0.9.6]
Package esensmap: version 3.11.1 [was 3.11]
Package eslewchain: version 1.5.1 [was 1.5]
Package esources: version 1.4.1 [was 1.3.1]
Package especget: version 1.31.2 [was 1.29.1]
Package esplinemap: version 4.4.2 [was 4.4]
Package evselect: version 3.61 [was 3.60.5]
Package fitsutils: version 1.4 [was 1.0]
Package flspec: version 3.4.1 [was 3.4]
Package imagelib: version 3.3.3 [was 3.3.2]
Package makethumbs: version 0.4.3 [was 0.4.1]
Package mssllib: version 2.62 [was 2.61]
Package odfbrowser: version 1.5.1 [was 1.5]
Package odfingest: version 3.28.1 [was 3.28]
Package omdetect: version 5.27.2 [was 5.24.5]
Package omgchain: version 1.10 [was 1.9]
Package omgrismplot: version 1.5.3 [was 1.5.1]
Package omlcbuild: version 1.37.4 [was 1.37.2]
Package ommosaic: version 2.5.16 [was 2.5.14]
Package omprep: version 2.39 [was 2.38.2]
Package omsource: version 1.22 [was 1.21.17]
Package ppsslewsumm: version 1.0.1 [NEW]
Package ppssumm: version 3.4.11 [was 3.4.9]
Package psfgen: version 1.1.10 [was 1.1.5]
Package rawtmlib: version 2.6.5 [was 2.6.3]
Package region: version 7.12.1 [was 7.9.4]
Package rgslccorr: version 0.52 [was 0.51.4]
Package rgsproc: version 1.30.1 [was 1.28.3]
Package rgsspectrum: version 2.7.5 [was 2.7.4]
Package rmfgen: version 1.56.1 [was 1.55.2]
Package sas: version 1.535 [was 1.524]
Package specgroup: version 1.0 [was 0.2.5]
Package ssclib: version 4.21.2 [was 4.11.2]
Package stspproc: version 3.0.5 [was 3.0.3]
Package testccf: version 1.116.1 [was 1.115.6]
Package testprods: version 1.22 [was 1.20]
Package utils: version 1.123.1 [was 1.119.1]
Package xmmextractor: version 1.0.4 [NEW]
Package arfgen: version 1.80.1 [was 1.77.2]

ChangeLog

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)

Version 1.80   - 2010-11-16 (RDS)
------------
	+ Added parameter psfmodel which allows
	  the user to choose the psf model (SPR-6625).
	+ Improved docuemtnation for chip gaps

Version 1.79   - 2010-10-26 (RDS)
------------
	+ Removed debug
 
Version 1.78   - 2010-09-17 (RDS)
------------
	+ (src/OffCCDPixelIterator.cc/h) - Solved problem with inaccurate
					   bad pixel calculation. Now uses
					   subpixels. It is slower
					   now for large areas. (SPR-6630)

Version 1.77.2   - 2010-04-19 (RDS)
------------
	+ (src/CalPsfModel.cc)           - removed reference to psf->atOrigin
					   which was causing problem with
					   bad pixel contribution
						(SPR-6607)


Package badpix: version 2.32.1 [was 2.32]

ChangeLog

Version 2.32.1 - 2010-12-20 (AI)
--------------------------------
- (src/badpix_mod.f90) If "emptyextension" parameter is set to "Y", the memory allocation for variables a_x, a_y, a_yext, a_type, and a_badflag is set to 0.
	
Version 2.32 - 2003-07-10 (HB)
--------------------------------
- (src/badpix_mod.f90): bug in mask mode treatment corrected 	
	

Package bkgfilter: version 1.0.1 [NEW]

ChangeLog

Version 1.0.1 - 2011-02-08 (MAS/LUX)
----------------------
- Tidied up test/testbkgoptratetask (not use an unnecessary library).

Version 1.0 - 2010-12-23 (MAS/LUX)
----------------------
- First delivery (SCR-310).
	

Package cal: version 3.201.1 [was 3.200.5]

ChangeLog

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 
 
Version 3.201 - 2010-09-09 (RDS)
---------------
	+ (src/Redistribution.cc/h)      - Implements a new redistribution 
					   model for the MOS (SCR-309)

Version 3.200.5 - 2010-04-12 (RDS)
---------------
	+ (src/RgsBackgroundServer.cc/h) - Uses integer channel ranges for
					   RGS (SPR-6606)


Package calmosalgo: version 3.1 [was 2.7.2]

ChangeLog

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

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

Version 3.0 - 2010-09-01 (rds)
-----------

	Introduction of a new algorithm for the production of
	MOS response matrices.

        + (src/rmfrow.f, rmfcommon.f, CalMosAlgoRmf.h
	   src/simple.f, simple_noloss.f, voigt.f)  

	SCR-309

Version 2.7.2 - 2002-12-04 (rds)
-----------
        + (src/rmfrow.f)  Bought in line with current LUX code


Package caloalutils: version 1.106.1 [was 1.105.2]

ChangeLog

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

Version 1.106 - 2010-11-16 (AI)
-------------
	+ (Xmm.h and Xmm.cc) New RGS Science mode (SPECTROSCOPY_SMALL_WINDOW) added 
	to the Instrument modes. 
	
Version 1.105.2 - 2009-07-06 (AI)
-------------
	+ (CalOalUtility.h and PhysicalConstants.h) Definitions in these two files 
	give errors in oal. gcc4 porting 
	

Package cifbuild: version 4.7.2 [was 4.7.1]

ChangeLog

Version 4.7.2 - 2011-02-16 (AI)
-----------
	+ CalIndex::removeConstituent: This method erase an element of a 
	class attribute using an iterator. Then the iterator is used 
	and produce a seg fault in OSX (no in Linux... strange). 
	We simply do not use the iterator after the erase call.
	
Version 4.7.1 - 2004-03-18 (RDS)
-----------
	+ config/cifbuild.lyt - included missing parameters.
	

Package dal: version 1.183.2 [was 1.183]

ChangeLog

Version 1.183.2 - 2011-02-18 (RDS)
-------------
	+ cxxtest/testclobber         -  export SAS_CLOBBER and SAS_FORMAT
	+ cxxtest/testformat          -  for SOLARIS fix

Version 1.183.1 - 2011-02-15 (RDS)
-------------
	+ cxxtest/testclobber         -  SASCLOBBER to SAS_CLOBBER


Package eboxdetect: version 4.22.1 [was 4.22]

ChangeLog

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)


Version 4.22 -  2010-03-11 JR
-------------------------------

Implemented the withimagebuffersize parameter.
This is for the use or not of the imagebuffersize
parameter, meant to be used in the reduction of 
memory requirements. Default value=no. With the default 
value the imagebuffersize parameter will be read
from the header of the image. This also
fix the edetect_chain problem.


Package edetect_chain: version 3.12 [was 3.1]

ChangeLog

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

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


Version 3.11 - 2010-06-24 (JR)
------------

New parameters fo emldetect:
   psfmodel


Package eexpmap: version 4.6.3 [was 4.6.1]

ChangeLog

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

	+ src/edetect_io_box.f90

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

Version 4.6.2 - 2010-09-17 (RS)
-------------------------------

Implemented solution of the problem causing the delay found in version 4.6.1
by moving the CAL_MISCDATA calls outside of the x,y pixel loop.


Version 4.6.1 - 2009-09-22 (HC)
-------------------------------
Extensive bug fixes in the calculation of DETX/Y and X/Y (sky) coordinates
 to closes SOC-SPR-6515.  Exposure maps now match events.
+CAMCOORD2 |-> DETX/Y conversion formulae now match e[mp]events and attcalc.
+Added comments in code + doc re: max attrebin for matching events + expmap.
+No longer ignores very short time bins in attitude data, to match attcalc.
+Now makes the same error rounding negative numbers as does attcalc.
+Now calculates boresight in integer DETX/Y as does attcalc, as opposed
 to the more precise floating-point CAMCOORD2.
+Reverted from CAL_toDirectionCosineMatrix to to old CAL_getBoresightMatrix
 to match attcalc.
+ pixmap_mod.f90: Fixed array index range for user-defined cropped images.
+eexpmap: Resolved confusion over whether integer CAMCOORD2 coordinates
 refer to the centre or the bottom-left corner of CCD pixels.
+eexpmap_mod.f90: Resolved confusion of whether array indices count from 0 or 1.
+eexpmap_mod.f90: Added required CAL_setState call before getting focal length.
+eexpmap_mod.f90: Resolved mix up between CDELT1 and CDELT2.
+eexpmap_mod.f90: Removed unnecessary scaling factor 80 ([xy]sky4, skypixsize).
+{eexpmap,pixmap}_mod.f90: Extensive code commenting.
+config/eexpmap.info: Added epic to GROUPS.
+Doc update on parameter attrebin and blurb on coordinate transformations.



Package efluxer: version 0.4.3 [was 0.4]

ChangeLog

Version 0.4.3 - 2011-02-17 (RDS)
------------------------------
	+ src/Efluxer.cc               - Deleting pointers to column data too
					 early. Moved to later in the code.

Version 0.4.2 - 2011-02-11 (RDS)
------------------------------
	+ src/Efluxer.cc               - Fixed a problem with a loop variable
					 which was causing an out of memory 
					 condition


Package emask: version 2.13.2 [was 2.12]

ChangeLog

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

	+ src/emask_mod.f90

	Copies some keywords from the MASK array to the PRIMARY header
	which are needed in detection tasks (SCR-314)

Version 2.13.1 - 2011-02-10 (RS)
---------------------------------

Fix the test to use the new MASK extension.
	+src/mask_image.ref0.gz
	 src/checkouput.f90

Version 2.13 - 2011-01-07 (RS)
---------------------------------

Change the output format from writing a
PRIMARY array to writing an extension called MASK.
(SPR-6628)
	
Version 2.12 - 2007-02-09 (GL)
---------------------------------

Support rotated box regions 
in file given as 'regionset'.
Shift excluded regions by -0.5,-0.5 image pixels
in order to meet ds9 region conventions.
	
	

Package emldetect: version 5.15.2 [was 5.12]

ChangeLog

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

Version 5.15.1 -  2011-02-11 RDS
-------------------------------

	+ src/edetect_io_ml.f90

Modified code to access masks using the SAS infrastructure rather
than directly from the PRIMARY array.

Version 5.15 -  2010-09-01 JR
-------------------------------

Removed the extra redundant parameter
imagebuffersize.


Version 5.14 -  2010-06-24 JR
-------------------------------

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


Version 5.13 -  2010-06-17 JR
-------------------------------

Change in the rcut parameter, for restriction
of the fitting position of a source. New value
rcut=8.


Version 5.12 -  2010-03-11 JR
-------------------------------

Implemented the withimagebuffersize parameter.
This is for the use or not of the imagebuffersize
parameter, meant to be used in the reduction of
memory requirements. Default value=no. With the default
value the imagebuffersize parameter will be read
from the header of the image. This also
fix the edetect_chain problem.



Package emosaic: version 1.15.2 [was 1.15.1]

ChangeLog

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

Version 1.15.1 - 2009-05-13 (EO)
--------------
	+ Up to ssclib 4.8 update in DEPEND file.


Package emtaglenoise: version 1.0.4 [was 1.0.3]

ChangeLog

Version 1.0.4 - 2010-10-17 (C M Hubert Chen)
-------------
+ src/AnomalousStateFinder.cc: Now skips CCDs with no STDGTI0n extensions.

Version 1.0.3 - 2009-09-26 (C M Hubert Chen)
-------------
+ test/test-emtaglenoise: Now calls fdiff exclude=CONTINUE to pass test at SOC.


Package epframes: version 8.87.2 [was 8.87.1]

ChangeLog

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. .
	
Version 8.87.1 - 2007-06-26 (MJF)
---------------------------------
- (src/epframes_mod.f90): write FIFO info not only into EXPOSUnn headers
  but also into FRACEXP column (similar to the MIPs, same interface).
  No extra memory allocated, instead fill existing arrays which are not
  used yet or anymore ("aux2Mcommode" is renamed).
closed SPR:
- SSC-SPR-3692: no time resolution for FIFO info


Package epiclccorr: version 1.7.2 [was 1.4.5]

ChangeLog

Version 1.7.2 - 2011-02-17 (AI)
-----------
	+ Background ARF tmp file removed.
	
Version 1.7.1 - 2011-02-15 (AI)
-----------
	+ Background corrected rates and errors added to the output file. SOC-SCR-305 fixed)
	+ BACKRATIO keyword added.
	+ Bug subtracting background TS when source regions fall in more than one CCD fixed.
	+ doc updated
	
Version 1.7 - 2010-10-26 (AI)
-----------
	+ Bug fix when bkg region contains more than one CCD.
	+ RATE and RATEERR set to NULL if FRACEXP equals to 0.
	+ arfgen call (for background) updated enabling the badpixlocation parameter. 
	+ doc updated
	
Version 1.6 - 2010-09-15 (AI)
-----------
	+ Code refractoring (new classes DeadTime and Exposure)
	+ New algorithm to deal with extraction region over more than one CCD.
	+ documentation updated.
	
Version 1.5 - 2010-06-11 (AI)
-----------
	+ (src/FrameList.cc) events randomization removed.
	+ (src/FrameList.cc) Exposure correction. Checks for first bin changed
	+ doc updated.
	
Version 1.4.6 - 2010-05-05 (AI)
-----------
	+ Class Spec renamed to Spect because of name space problems using gcc-4.3.X

	
Version 1.4.5 - 2010-03-26 (AI)
-----------
	+ Temporary file name error fixed. SOC-SPR-6562
	+ SOC-SPR-6568 fixed.
	

Package epsplitter: version 0.2.7 [was 0.2.6]

ChangeLog

Version 0.2.7 - 2011-02-17 (AI)
-------------
	+ Bug deleting ColumnData pointer fixed
	
Version 0.2.6 - 2009-06-24 (AI)
-------------
	+ Bug in TIMING and BURST observations fixed.


Package esas: version 0.9.12 [was 0.9.6]

ChangeLog

Version 0.9.12 - 2011-02-10 (SS)
------------------------
	+ Minor tweaks to a few tasks - cleaning code
	+ Extended implementation of SWCX modeling and subtraction
	+ Changed flag parameters for withpartcontrol, withpartcontrol,
		and withswcxcontrol to Boolean
	+ mos-spectra, mos-back, proton, and swcx all test for the
		revolution and will exclude MOS1 CCD#6 from processing
		if the time observation occurred after the micrometeorite
		hit.


Version 0.9.11 - 2010-11-26 (SS)
------------------------
	+ Minor tweaks to a few tasks (by SS)
	+ Additional diagnostic output from comb
	+ Withdrew swcx_partial from ESAS as it is unnecessary
	+ Tweaks of espfilt to improve the output plotting
	+ Added pn_back to the release version
	+ Modified the CalDB files to combine and reduce the
		total number which required mods to subs.f,
		mos-spectra, pn-spectra, and some others


Version 0.9.10 - 2010-07-09 (SS)
------------------------
	+ Minor tweaks to a few tasks (by SS)
	

Version 0.9.9 - 2010-06-25 (SS)
------------------------
	+ Added the tasks swcx and swcx_partial (by SS)
	+ Added read_arf and swcxscale to subs.f (by SS)
	+ Minor tweaks to a few other tasks (by SS)
	+ Mods to comb, adapt_900 for SWCX modeling (by SS)
	+ Mods to rot_det_sky and rot-im-det-sky SWCX modeling (by SS)
	

Version 0.9.8 - 2010-06-22 (SS)
------------------------
	+ Changed comb, merge_comp_xmm, and subs to allow hardness (by SS) 
	+ Changed CalDB string so it no longer needs a closing / (by SS) 
	+ A few small tweaks in print statements (SS)
	

Version 0.9.7 - 2010-06-01 (BP)
------------------------
	+ Changed parameter and inputs for mode=2 in proton_scale (by SS) 
	+ Fixed Mac OSX bug in mos_back (by SS) 
	+ Combined CCF flare files for task proton (SS)

	
Version 0.9.6 - 2010-03-22 (CG)
------------------------
	+ Added new task bin_image_merge (by SS)
	+ Added new task make_mask_merge (by SS)
	+ Added new task merge_source_list (by SS)
	+ Updated point_source (by SS) 
	+ Updated make_mask_sub f77 code (by SS) 
	+ Updated cheese, added cheese-bands
	+ Updated pn_back

	

Package esensmap: version 3.11.1 [was 3.11]

ChangeLog

Version 3.11.1 - 2011-02-14 (RDS)
------------
	+ src/edetect_io_sens.f90

	Made compatible with mask in MASK extension.
	(SCR-314)

Version 3.11 - 2003-06-18 (GV)
------------
	+ Add sas to DEPEND
	

Package eslewchain: version 1.5.1 [was 1.5]

ChangeLog

Version 1.5.1 - 2011-01-13 (RDS)
-------------------------------
	+ src/eslewchain		- Remove exposure extensions from
					- filtered event files (SPR-6645)

Version 1.5 - 2010-02-15 (RDS)
-------------------------------
	+ src/eslewchain		- Image count from decimal -> hex
					- Event list name -> P*SLEVLI0000.ds


Package esources: version 1.4.1 [was 1.3.1]

ChangeLog

Version 1.4.1 - 2011-01-26 (MAS/LUX)
----------------------------
- Cleaned up junk.
- Now the test harness uses only those data from {\tt testprods}.  Some codes in the test harness are modified accordingly.
- The input event files are not modified the slightest any more (a part of which used to be modified in HISTORY etc).  See the reference for detail.
	
Version 1.4 - 2010-08-30 (MAS/LUX)
----------------------------
- Closed SCR-286 (*_FLAG are copied to the output file).
- DEPENDency on testprods added (ver.1.22), fitsutils added (ver.1.1).
- Most test data files in test/prod/ but one (source-list) are deleted, which are now imported from the testprods/ package.
	
Version 1.3.1 - 2009-05-13 (EO)
-------------
	+ Refixed DEPEND file.


Package especget: version 1.31.2 [was 1.29.1]

ChangeLog

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

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

Version 1.31.1 - 2010-12-20 (RDS)
-----------

	small fix to documentation
		(not released yet)

        
Version 1.31 - 2010-05-28 (RDS)
-----------

        src/ImageRegion.cc       - Check that image array bounds are respected
	src/EregionAnalyse.cc    - Check for exposure time = 0.0
					(SPR-6616)

Version 1.30 - 2010-05-18 (RDS)
-----------

        src/ImageRegion.cc       - Made pixel indices integer rather than 
				   unsigned to avoid cases where the value can 
				   go negative. (SPR-6614)

Version 1.29.1 - 2010-03-22 (RDS)
-----------

        src/EregionAnalyse.cc    - Reinstated reference to the ELLBETA model
        src/Erdaial.cc           - Reinstated reference to the ELLBETA model
        doc/Eradial_description.tex  - Reinstated reference to the ELLBETA model


Package esplinemap: version 4.4.2 [was 4.4]

ChangeLog

Version 4.4.2 - 2011-02-16 RDS
-------------------------------	

	+src/bkgimg.f

	Removed debug

Version 4.4.1 - 2011-02-14 RDS
-------------------------------	

	+src/bdfi4r.f90

Change to support a mask array contained in the MASK extension
(SCR-314)

	

Package evselect: version 3.61 [was 3.60.5]

ChangeLog

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.
	
Version 3.60.5 - 2010-04-22 (AI)
------------
	+ documentation updated.
	

Package fitsutils: version 1.4 [was 1.0]

ChangeLog

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 .

Version 1.3 - 2010-08-13 (MAS/LUX)
----------------------
- Added a method minglePair in MultipleCoordsSys.pm and FitsCelCoordsSys.pm, as well as their tests.

Version 1.2 - 2010-08-06 (MAS/LUX)
----------------------
- Added WcsKey.pm (module), MultipleCoordsSys.pm and FitsCelCoordsSys.pm (classes), as well as their respective test harnesses, testmultiplecoordssys and testfitscelcoordssys .
- DEPENDency on ssclib and testprods upgraded to 4.19 (for Perl libraries) and to 1.19, respectively.

Version 1.1 - 2010-07-12 (MAS/LUX)
----------------------
- Now Fitsplutils::getattribute() supports String as well.  The corresponding test routines are added to test/testfitsplutils .
- The document of Fitsutils has not been compiled, but now is fixed.
	
Version 1.0 - 2009-05-01 (MAS/LUX)
----------------------
- Imported fitsstat , fits_utils.f90 and Fitsplutils.pm and related files including the test harnesses and documents from the ssclib package.  See ssclib/ChangeLog for the previous history.


Package flspec: version 3.4.1 [was 3.4]

ChangeLog

Version 3.4.1 - 2011-02-14 (RDS)
--------------
	+ (src/flspec.pl):
		- support for mask arrays contained in the MASK extn.
		  (SCR-314)

Version 3.4 - 2009-04-01 (MC)
--------------
	+ test: solved error in test script regarding location of test data

Package imagelib: version 3.3.3 [was 3.3.2]

ChangeLog

Version 3.3.3 - 2010-11-30 (EO)
-------------
	+ test/maketestdata.f90: In the intrinsic function random_seed, the
	  dimension of seed is adjusted by the function itself, therefore a first
	  call to random_seed with "size" as an integer parameter is required, before
	  calling random_seed(put=seed). The "size" value given back
	  is used to define the dimension of the allocatable vector
	  seed. The usage of random_seed with seed set to a fixed dimension is
	  not permitted.

Version 3.3.2 - 2007-06-15 (CG)
-----------
	+ src/imagesdal.f90             - use a pointer within the GetImages
									  routine but call it with a 'target'
									  to avoid a problem with the test harness.


Package makethumbs: version 0.4.3 [was 0.4.1]

ChangeLog

Version 0.4.3 - 2011-02-08 (MAS)
-------------
- Deleted a test in ingestsrcnames_test, which is related to --noclobber command-line option, and wrote the note about it in the user references.
	
Version 0.4.2 - 2010-06-01 (EO)
-------------
	+ src/Makefile: Commented out SCRIPTS and PERLMODS which were pointing to non-existent
	  code. Such entries produced missing soft-links under $SAS_DIR/bin. 
	  This fixes SPR-6617.

Version 0.4.1 - 2010-02-26 (EO)
-------------
	+ DEPEND: Correct the typo in dependence on "ssclib", not "ssc" as it was stated.
	+ doc/makethumbs_description.tex: Fixed writting typos.


Package mssllib: version 2.62 [was 2.61]

ChangeLog

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).
Version 2.61 - 2010-01-18 (CB)
-----------------------------=
        +src/deleted nonlinls_mod 
	from Makefile- not used and unreliable..
	

Package odfbrowser: version 1.5.1 [was 1.5]

ChangeLog

Version 1.5.1 - 2011-02-01 (AI)
-----------
	+ RGS Spectroscopy Small Window case added.
	
Version 1.5 - 2003-11-06 (EO)
-----------
	+ Add and correct libraries' order in USEDLIBS for proper static building.


Package odfingest: version 3.28.1 [was 3.28]

ChangeLog

Version 3.28.1 - 2011-02-02 (RDS)
------------
	+ (src/TimeOrderedTable.cc)  - Fixed a spelling mistake in an error
				       message.

Version 3.28 - 2006-11-28 (AI)
------------
	+ Documentation updated.
	

Package omdetect: version 5.27.2 [was 5.24.5]

ChangeLog

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.
--------------------------------	
Version 5.27.1 - 2010-12-10 (VNY) 
--------------------------------	
	+(/test/createtest.f90) Changes in calling the random_seed routine
	introduced by Eduardo Ojero to make the task working on 64-bit 
	machines (SSC-SPR-6639).
--------------------------------	
Version 5.27 - 2010-11-14 (VNY)
--------------------------------	
	+(ompsfphotometry_mod.f90) The psf-photmetry algorithm is improved:
	a few bugs are fixed; new method for calculating the slope of 
	the psf-profile is introduced; the least-squares solution is removed 
	from one of the subroutines to accelerate the calculation.
--------------------------------	
Version 5.26 - 2010-11-07 (VNY)
--------------------------------
	+(ompsfphotometry_mod.f90) Fixed a bug in the subroutine 
	findNeighbours, which  might cause a crash due to the usage of
	unallocated pointer;
	+(omdetect_mod.f90) a new parameter (neighboursforpsfphotometry)
	is introduced to get more flexibility in implementing the 
	PSF-photometry of sources
Version 5.25 - 2010-10-17 (VNY)
--------------------------------
	+(config/omdetect.par): new parameter (psfphotometryset) 
	is introduced to separate the source lists with the aperture photometry
	and PSF-photometry. The range of the parameter 
	psfphotometryenabled is returned to normal (yes/no) as now the 
	aperture photometry source list is not overwritten when
	PSF-photometry is requasted.
	+(src/omdetect_mod.f90, ompsfphotometry_mod.f90, omphotometry_mod.f90)
	The algorithm for PSF-photometry is improved. 
Version 5.24.5 - 2010-04-20 (VNY)
--------------------------------
	+(config/omdetect.par): The range of the parameter 
	psfphotometryenabled is restricted to a single "no" value
	because the performance of the task using the psf-photometry
	is not yet satisfactory (following the recommendation of SAS-CCB 
	panel of 2010-04-20).

Package omgchain: version 1.10 [was 1.9]

ChangeLog

Version 1.10 - 2010-07-20 (VNY) Protected against a bug in the 
	pgplot program which is used in the task. This bug was
	resulting in file name truncation and disappearance of
	the files from the output directory (SSC-SPR-6622)
Version 1.9 - 2008-09-17 (VNY) New parameter (removescatteredlight) 
	is introduced to enable removing scattered light features
	by the task omgprep

Package omgrismplot: version 1.5.3 [was 1.5.1]

ChangeLog

Version 1.5.3 - 2011-02-21 (VNY) +(src/omgrismplot_mod.f90) 
	Reshaped to reduce the number of subroutine calls
	(as the previos fix of SSC-SPR-6649 did not work).
Version 1.5.2 - 2011-02-16 (VNY) +(src/omgrismplot_mod.f90) 
	String manipulation is modified in the subroutine 
	create_labels to avoid a crash in the 64-bit mode
	(SSC-SPR-6649)
Version 1.5.1 - 2009-11-25 (VNY) +(src/omgrismplot_mod.f90) A bug 
	related to the memory deallocation problem is fixed (SSC-SPR-6579)

Package omlcbuild: version 1.37.4 [was 1.37.2]

ChangeLog

Version 1.37.4 -2011-02-19 (vny) +(src/omlcbuild_mod.f90).
 	The 0.5-pixel correction was modified once again as
	the previous modification was not complete.
Version 1.37.3 -2011-02-18 (vny) +(src/omlcbuild_mod.f90). 
	For some unknown reason the correction corresponding to 
	the SSC-SPR-6602 was switched off (commented). This was 
	causing a slight unusual variability of the source when
	its image was approaching to the lower Fast-windoe edge.
	The 0.5-pixel correction of the PSF position was restored
	(fixing the problem described in SSC-SPR-6650).
Version 1.37.2 -2010-03-26 (vny): documentation updated.

Package ommosaic: version 2.5.16 [was 2.5.14]

ChangeLog

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)
Version 2.5.15 - 2010-12-23 (VNY)
---------------------------------
	+(src/ommosaic.cc) Protected against possible crashes
	when processing observations with exposures widely separated
	from each other (SSC-SPR-6640)
	
Version 2.5.14 - 2009-09-22 (CB)
-------------------------
	+doc / Minor documentation correction.
 

Package omprep: version 2.39 [was 2.38.2]

ChangeLog

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.
Version 2.38.2 - 2009-06-01 (VNY) Adding a warning message for the cases 
	when a binning factor in the WDX table was found wrong 
	(SSC-SPR-6541)	

Package omsource: version 1.22 [was 1.21.17]

ChangeLog

Version 1.22 - 2010-09-29 (VNY)
------------------------------
    +src/OmSourceBrowser.cc The code responsible for the opening 
	of the initial file selection dialog is modified to allow working 
	with input images that do not contain a MODES extension 
	(fixing SSC-SPR-6632).	
	
Version 1.21.17 -  2009-09-24 (CB)
--------------------------------		
    +src/OmPhotometryDlg.cc- set AB
    mag and fluxes to zero when count-rates
    are zero.	
	

Package ppsslewsumm: version 1.0.1 [NEW]

ChangeLog

Version 1.0.1 - 2011-02-21 (RDS)
-----------
	+ test/ppssumm_test.sh : Changed EXPORT command to work on Solaris

Version 1.0 - 2010-09-17 (DLG)
-----------
	+ NEW TASK: ppssumm-3.4.10 modified for slew pipeline processing
	

Package ppssumm: version 3.4.11 [was 3.4.9]

ChangeLog

Version 3.4.11 - 2011-02-21 (RDS)
-----------
	+ test/ppssumm_test.sh : Changed EXPORT command to work on Solaris
 
Version 3.4.10 - 2010-05-13 (DLG)
-----------
	+ (Obsindex.h) Fix displayed value of ODF_VERSION
	
Version 3.4.9 - 2009-12-02 (DLG)
-----------
	+ (ObsSummary.cc) Add support for slew summary files
	

Package psfgen: version 1.1.10 [was 1.1.5]

ChangeLog

Version 1.1.10 - 2011-02-09 (RDS)
-------------
	+ test/psfcompare 	- Changed to give a tolerance of 1% when
				  checking for equality in the tests.
				  Removed numerical tests for MEDIUM mode
				  PSF image construction. Numerical diffs
				  between the platforms cause large diffs
				  in the output images which can't be avoided.

Version 1.1.9 - 2011-01-12 (RDS)
-------------
	+ test/psf/* 		- Updated the test PSF output images to
				  use XRTn_XPSF_0012.CCF which have been
				  publically released.

Version 1.1.8 - 2010-12-01 (EO)
-------------
	+ Fixed call to memset in test/getregion.cc.
	+ To be fixed test/ccf.cif: References already non-existent CCFs
	  e.g. XRT1_XPSF_0010.CCF, etc.

Version 1.1.7 - 2010-05-11
o Fix bug. Now 'region' can specify the input coordinate system and PSF centre when no 'image' supplied.
o Modify warning and error output.
+ Add tests for consistency between different inputs.
+ More description details added.

Version 1.1.6 - 2010-05-04
- Remove the OS dependent harness test. Now the MEDIUM & ELLBETA levels PSF will be created and compared to the same 'standard' PSFs on different OS platform. The standards are created on Linux with size 199x199. ELLBETA level standard PSF is using 'XRT?_XPSF_0010.CCF'.

Version 1.1.5 - 2010-02-08
- Drop 'xangle' & 'yangle' parameter
+ Add 'coortype' parameter to indicate the coordinate type of PSF
+ Add tests on size and coordinate type comparison of the input images and the output PSFs ( "test/psfcompare.cc", "test/imagepsf_test" )
o Fix bugs on PSF center misalignment, PSF size mismatch the input image, and incorrect coordinate type for some input images ( "src/psfgen.cc", "src/PsfPosition.h", "src/PsfState.cc" )


Package rawtmlib: version 2.6.5 [was 2.6.3]

ChangeLog

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

Version 2.6.4 - 2010-05-04 (JCV)
-----------
        + SPRx32,x33,x34  Idle/gaps/Time/leap second enhanced verbosity 

Version 2.6.3 - 2010-02-04 (JCV)
-----------
        + SPRx22 gcc4 migration baseline


Package region: version 7.12.1 [was 7.9.4]

ChangeLog

Version 7.12.1 - 2010-12-03 (MAS/LUX)
----------------------
- Fixed SPR-6637 (bug appearing in a certain condition with operationstyle=global), with the corresponding additions to the test harness in test/region_test .
	
Version 7.12 - 2010-10-03 (MAS/LUX)
----------------------
- Clean up the test data in test/*/* when make clobber.
	
Version 7.11 - 2010-10-03 (MAS/LUX)
----------------------
- Fixed SPR-6620, 6621 (re operationstyle=batch).
- Added region_pps_test and region_batch_test in the test harness.
- DEPENDency upgraded to ssclib-4.21, testprods-1.21, fitsutils-1.4 .
	
Version 7.10 - 2010-06-28 (MAS/LUX)
----------------------
- Split some major parts (type definitions, subroutines, functions) of the main source file to newly created {\tt region_aux.f90} and make Library {\tt regionaux} .
- Made it a bit more robust.
- In order to avoid the test harness getting into an infinite loop in some environments (only LUX, apparently), added a slight numerical margin in the subroutine setOverlapFractions() in {\tt region_aux.f90}.
- Added a test-harness source code {\tt testregionaux01.f90} to test the library {\tt regionaux} .
	
Version 7.9.4 - 2009-05-13 (EO)
-------------
	+ ssclib up to 4.8 in DEPEND file.


Package rgslccorr: version 0.52 [was 0.51.4]

ChangeLog

Version 0.52 -  2010-07-21 (AI) 
-------------
	+ Bug fixed when only order 2 is selected and the wavelength filtering is enabled.
	SOC-SPR-6623 fixed
	
Version 0.51.4 -  2009-09-02 (AI) 
-------------
	+ Fixes to make rgslccorr gcc-4.3 compliant.
	

Package rgsproc: version 1.30.1 [was 1.28.3]

ChangeLog

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
	
Version 1.30 - 2010-07-21 (AI)
------------
	+ (config/rgsproc.par) rgsfluxer default params updated.

Version 1.29 - 2010-05-14 (AI)
------------
	+ doc updated. Parameter keepcool added.
	
Version 1.28.3 - 2010-04-08 (AI)
------------
	+ rgsbkgmodel generate the template in lambda or beta  depending on 
	spectrumbinning parameter
	

Package rgsspectrum: version 2.7.5 [was 2.7.4]

ChangeLog

Version 2.7.5 - 2011-02-16 (AI)
------------
	+  Background corrected RGS spectra cannot be read int XSPEC 12. 
	BACKSCAL keyword added for background subtracted spectrum (S0C-SPR-6647)
	
Version 2.7.4 - 2010-04-01 (AI)
-----------	
	+  Default value of parameter "spectrumbinning" changed to "lambda".
	

Package rmfgen: version 1.56.1 [was 1.55.2]

ChangeLog

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)

Version 1.56 - 2010-10-25 (RDS)
------------
        + (config/rmfgen.par)       - added psfmodel parameter to
                                      allow use of arfgen class

Version 1.55.2 - 2009-09-03 (AI)
------------
		+ Fixes to make rmfgen gcc-4.3 complaint.
		

Package sas: version 1.535 [was 1.524]

ChangeLog

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.

Version 1.534 - 2011-02-21 (EO)
-------------
	+ AKA: 11.0.0

Version 1.533 - 2011-02-09 (EO)
-------------
	+ AKA: 11.0.0-Beta
	+ sas-setup.sh.in: Restated export as standalone command to be compliant
	  with old Bourne shell (/bin/sh).

Version 1.532 - 2011-02-04 (EO)
-------------
	+ configure.in: config.h.in text amended.
	+ configure.in: Added missing fields in AC_INIT.
	+ sas-setup.(c)sh.in: Handling DYLD_LIBRARY_PATH with independence of 
	  LD_LIBRARY_PATH to avoid messing them up between Linux and Mac.

Version 1.531 - 2011-01-19 (EO)
-------------
	+ Wrong date set in version 1.530 (2010-11-30). Updated below to
	2011-01-18.
	+ AKA incorrectly set to 11.0.0. Ammended to 11.0.0-Alfa.
	+ Make.include.in: Removed debugging statements left in versioned 
	shared lib processing.
	+ Make.include.in: Fixed wrong target ordering for versioned shared
	libraries in Mac OS X. The $(LIBDIR)/lib%.$(SO_FULL_EXT) target MUST
	be before the $(LIBDIR)/lib%.$(SO) target. Otherwise, soft linking
	is made incorrectly.
	+ configure.in: Now SASLDFLAGS is set to "-s" by default in this
	stage. This option implies to strip executables at linking stage, 
	unless debug or profiling are requested. 
	The -s option to GNU ld is accepted by Linux and Solaris GNU ld
	but it is not for BSD GNU's ld on Darwin. 
	This option is not set anymore in the Make.include as it was until
	mow.

Version 1.530 - 2011-01-18 (EO)
-------------
	+ AKA: 11.0.0-Alfa
	+ configure.in: SASCFLAGS removed -fpermissive. C++ only option.
	+ sas-setup.sh.in: Cleaned up. 
	+ configure_install: Added unset/unsetenv SAS_PATH to allow for SAS
	version reset.
	+ Make.include.in: Added EXTPERLMODS, EXTPERLDIR and EXTPERLSCRIPT to 
	handle the building of external perl modules for a perl task.
	Added a new target of the make named "extperlmods". It is included in
	the TARGETS variable, which contains all targets to be done for "make
	bin". As a consequence, the invocation of "make bin" or "make check"
	will launch the execution of target extperlmods.
	+ Fixed shared library numbering issue on Mac OS X.

Version 1.529 - 2010-11-29 (EO)
-------------
	+ configure.in: Set to undefined CHRLEN_SIZE_64 on 64 bit systems.

Version 1.528 - 2010-11-26 (EO)
-------------
	+ AKA : 10.5.0

Version 1.527 - 2010-11-24 (EO)
-------------
	+ Fixed syntax typo in SASCFLAGS when setting OBJECT_SIZE_64.

Version 1.526 - 2010-11-23 (EO)
-------------
	+ configure.in:
	  - SAS_AKA by default is now devel (before was dt).
	  - Checking of cut, whoami, strings, awk, head moved ahead in file.
	  - Coded identification of ScientificLinux and Ubuntu OS in
	    TARGET_OS.
	  - Fixed identification of gfrotran version value.
	  - Added -DOBJECT_SIZE_64 and -DCHRLEN_SIZE_64 to SASCXXFLAGS
	    and SASCFLAGS, when the kernel is 64 bit.


Version 1.525 - 2010-05-07 (EO)
-------------
	+ AKA: devel. To be used in the development track.
	+ bin/mktophtml: removed reference to old SOC http hostname.

Version 1.524 - 2010-04-22 (EO)
-------------
	*** Following changes were made to improve package distribution ***
	+ Make.include.in: Include TARGET_OS as defined by configure.in
	+ Makefile.top: Add variables TAKA (based on AKA), TOS and LCPU (based on TARGET_OS)
	  to re-define TARBASE and TARBASECOM for tar.gz archive creation.
	+ bin/saslibs: 
	  - Updated the components of @extralibs: 
	    libcfitsio  : CFITSIO 
	    libfftw3    : FFTW 3.X
	    libfftw3f   : FFTW 3.X Floating
	    libgcc_s    : gcc 3.3.6 and 4.3.3 (in fact any gcc)
	    libstdc++   : Any gcc
	    libgfortran : Since gcc 4.X 
	    libg2c      : Still for those using gcc 3.3.X
	    libpgplot   : PGPLOT legacy code
	    libqt       : Qt 3.3.X
	  - Regarding these libraries Linux and Mac OS X are now treated the same.
	  - Fixed mistake in looking for %extralibs components. 


Package specgroup: version 1.0 [was 0.2.5]

ChangeLog

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

	+ doc/specgroup_description.tex  - Minor documentation update

Version 0.2.6 - 2010-06-21 (RDS)
------------------------------

	+ src/Specgroup.cc,
	+ src/WishInterpreter.cc         - Modify the s/n calculation
						(SPR-6618)

Version 0.2.5 - 2010-04-13 (RDS)
------------------------------

	+ src/WishInterpreter.cc         - If no grouping options have been chosen then
					   each spectral bin is assigned to its own group.


Package ssclib: version 4.21.2 [was 4.11.2]

ChangeLog

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. 

Version 4.21.1 - 2011-02-08 (MAS/LUX)
----------------------
- Replaced an external module URI with DirHandle in test/testssclibpm because the former is not included in the standard Perl package.

Version 4.21 - 2010-08-13 (MAS/LUX)
----------------------
- Added an option 'verbosity' in isNearlyEqual() in Coords.pm and fixed a minor bug.

Version 4.20 - 2010-08-10 (MAS/LUX)
----------------------
- Added a method merge() in PairCoordsSys as well as its tests.

Version 4.19 - 2010-08-06 (MAS/LUX)
----------------------
- Added a function deepcopy() in SSCLib.pm .
- Added DeepCopy.pm module as well as its tests in testcoordspm and testcelcoordspm .
- Added PairCoordsSys.pm as well as its test harness testpaircoordssyspm .

Version 4.18 - 2010-07-30 (MAS/LUX)
----------------------
- Added compact() and isNil() in SSCLib.pm as well as its tests.
- Added isNil() in Coords.pm as well as its tests.
	
Version 4.17 - 2010-07-29 (MAS/LUX)
----------------------
- Changed the specification of areHashesEqual() in SSCLib.pm so that it now takes the hash, which may have a key of "exceptions" for a reference to array, in the argument, instead of a normal array as used to be.  The test harness is modified accordingly.
- isnumber() in SSCLib.pm now accepts a list of input arguments too.
- Fixed minor bugs in SSCLib.pm, which may have appeared in some unusual cases, and addded a number of tests.
- Added methods arraySignificantValIndex(), firstSignificantValIndex(), lastSignificantValIndex(), areValsFilled(), distanceCartesian(), isAxisAngle() in Coords.pm as well as their tests.
- Implemented isNearlyEqual() in the Coords (and accordingly CelCoords) class as well as their tests.
	
Version 4.16 - 2010-07-27 (MAS/LUX)
----------------------
- Now areScalarsEqual() (and accordingly areArraysEqual() and areHashesEqual()) in SSCLib.pm handles objects blessed to a class.  Test routines are added.
- Exception_key(s) are now recursively considered in areHashesEqual() in SSCLib.pm although this update is not tested.
	
Version 4.15 - 2010-07-23 (MAS/LUX)
----------------------
- Added another new keyword "allarg" for new() in the Coords and CelCoords classes, together with its test routines.
- Fixed minor bugs in the Coords and CelCoords classes, regarding to "sys" and "epoch".
	
Version 4.14 - 2010-07-20 (MAS/LUX)
----------------------
- Changed a specification of the input arguments (the symbol of "_" into "%") in the Coords and CelCoords classes in order to go better with the FITS standard.
	
Version 4.13 - 2010-07-19 (MAS/LUX)
----------------------
- Created Coords.pm as well as its test harness, testcoordspm .  It defines the class Coords, which is now used as the base class for CelCoords .
	
Version 4.12 - 2010-07-12 (MAS/LUX)
----------------------
- Added isnumber() in SSCLib.pm as well as its test routines in the test harness, testssclibpm .
- Created CelCoords.pm as well as its test harness, testcelcoordspm .  It uses Math::Trig package.
	
Version 4.11.2 - 2010-04-21 (MAS/LUX)
----------------------
- Fixed a compile error in LaTeX document.
	

Package stspproc: version 3.0.5 [was 3.0.3]

ChangeLog

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

Version 3.0.4 - 2010-07-22 (JCV) 
-----------
        + TCXVER updated to 2.1, as 2.0 already released 

Version 3.0.3 - 2010-03-24 (JCV) 
-----------
        + SPRx31 No fitted data to new columns before overwrite 


Package testccf: version 1.116.1 [was 1.115.6]

ChangeLog

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

Version 1.116 - 2010-09-21 (RDS)
---------------
	+ constituents/ccf.cif: Set reference to 

	  EMOS1_REDIST_0080.CCF
	  EMOS2_REDIST_0080.CCF

	  (SPR-6631)

Version 1.115.6 - 2010-04-14 (RDS)
---------------
	+ constituents/ccf.cif: Set reference to 

	  RGS1_TEMPLATEBCKGND_0006.CCF
	  RGS2_TEMPLATEBCKGND_0007.CCF


Package testprods: version 1.22 [was 1.20]

ChangeLog

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

Version 1.21 - 2010-07-12 (MAS/LUX)
----------------------------
- Added ssclib_data/with_src_prods (used in region so far).
	
Version 1.20 - 2009-10-22 (MAS/LUX)
----------------------------
- Added makethumbs_data/ .
	

Package utils: version 1.123.1 [was 1.119.1]

ChangeLog

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.

Version 1.123 - 2010-11-29 (EO)
-------------
	+ src/f90cxx.h: Set dope_Chrlen to Logical4 only when both
	  OBJECT_SIZE_64 and CHRLEN_SIZE_64 are defined.
	  In principle, for a 64 bit system, only OBJECT_SIZE_64 is defined.

Version 1.122 - 2010-11-24 (EO)
-------------
	+ removed debugging printout in src/f90cxx.h.

Version 1.121 - 2010-11-23 (EO)
-------------
	+ Removed debugging printout in test/amod.f90.

Version 1.120 - 2010-11-23 (EO)
-------------
	+ src/f90cxx.h: 
	  This is the file that defines the NAG Fortran to C++ interface.
	  
	  The file was not prepared to ndle 64 bit OS, in particular to 
	  handle Dope vectors which allow to access Fortran arrays from
	  C++, as a set of data in memory starting from a particular address. 
	  
	  To handle such vectors in 64 bits, ancillary integer variables must be 
	  8 bytes long or type "long long". These are named INT64 in the NAG 
	  Fortran software.
	  
	  The reason why this could not be discovered until now is that the f90cxx.h
	  header is an "ad hoc" file included in SAS throughout the package
	  utils. That file has no relationship to the nagfortran.h file
	  provided by NAG vendor which contains specific definitions able to cope
	  properly the handling of Dope vectors in 64 bit operating systems. 
	  
	  Since all parameters required to handle Dope Vectors (Offset, Triplet, etc) 
	  depend on whether the processor is 32 or 64 bit, two symbols have been added:
	  - OBJECT_SIZE_64
	  - CHRLEN_SIZE_64
	  These symbols will be defined in 64 bits through the respective
	  CXXFLAGS directive. 
	  Then the type dope_Offset is set to Integer4 which is an 8 bytes integer.
	  Otherwise is set to Integer3 which is the standard 4 byte integer.

	  For strings, its length is characterized by the variable len. 
	  A new type, dope_Chrlen, is set to Intger4 in 64 bit. 
	  Otherwise is set to Integer3.

Version 1.119.1 - 2010-04-12 (EO)
---------------
	+ src/StreamT.cc: Added #include  to allow compilation of line 202
	  if( thisCharacter == EOF) which is not accepted by gcc 4.4.3 even 
	  with -fpermissive.



Package xmmextractor: version 1.0.4 [NEW]

ChangeLog

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.
	
Version 1.0.3 - 2011-02-10 (AI)
------------
	+ New functionalities added to odfParamCreator
	+ Doc updated

Version 1.0.2 - 2011-01-30 (AI)
------------
	+ logging system updated
	+ ds9 regions display problem fixed
	+ Doc skeleton for odfParamCreator task
	
Version 1.0.1 - 2011-01-28 (AI)
------------
	+ Bug fixed related to the interactive mode.
	
Version 1.0 - 2011-01-28 (AI)
------------
	+ First version of xmmextractor copied from psechain 0.4.10