Release Notes for SAS 19.0.0

Richard Saxton & Eduardo Ojero

XMM-Newton SOC

Contents

SAS releases covered by this note

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

URLs

Summary of important changes

This release includes a number of new tasks and features and a larger number of bug fixes and improvements, all of which are detailed below.

Python support

A new infrastructure of Python in SAS has been created around a core Python package named pysas and a small set of new Python packages has been added: sasver, startsas, rgsbkgsmoothing and xmmextractorGUI. pysas allow users to run any SAS native task from pure Python sessions running standalone or under Jupyter Notebooks.

A new version of package pkgmaker, fully recoded in Python, allows now to create the proper structure for new Python packages.

Binaries distributed

This version of SAS is released in two binary versions for Linux, CentOS 7.3 and Ubuntu 18.04, and one for macOS 10.15.7 (Catalina). These versions have been tested and found to run correctly on several other platforms including Linux RHEL 7 and 8, Ubuntu 20 and 21 and macOS Mojave.

New and withdrawn packages

NEW:

WITHDRAWN: None

DELETED: None

Detailed list of changes between SAS 18.0.0 and SAS 19.0.0


Package arfgen: version 1.98.4 [was 1.98.3]
Package bkgfilter: version 1.8.1 [was 1.8]
Package cal: version 3.249.1 [was 3.242.1]
Package caloalutils: version 1.122 [was 1.115]
Package dal: version 1.196 [was 1.193]
Package datautils: version 1.18 [was 1.17]
Package deceit: version 1.21 [was 1.20]
Package dsslib: version 5.12.2 [was 5.11]
Package ebkgmap: version 2.10.1 [was 2.10]
Package eboxdetect: version 4.28.3 [was 4.28.2]
Package edetect_stack: version 0.6.2 [was 0.5]
Package emask: version 2.16 [was 2.15]
Package emldetect: version 7.6.2 [was 7.5.2]
Package emosaic: version 1.19 [was 1.18]
Package emsaplib: version 2.33 [was 2.32]
Package emtaglenoise: version 1.3 [was 1.2]
Package epiclccorr: version 1.23.1 [was 1.22.2]
Package epicproc: version 2.24.3 [was 2.24.1]
Package epicspeccombine: version 0.2.1 [was 0.2]
Package esas: version 0.11.2 [was 0.10.5]
Package espfilt: version 3.4.4 [was 2.7.1]
Package esplinemap: version 5.3.1 [was 5.1.1]
Package evqpb: version 0.6.4 [was 0.5]
Package evselect: version 3.71.1 [was 3.68]
Package goflib: version 0.7.2 [NEW]
Package hello: version 1.28 [was 1.23]
Package makethumbs: version 0.8 [was 0.7]
Package mssllib: version 2.81 [was 2.80]
Package omcat: version 1.8 [was 1.7]
Package omgprep: version 1.11.1 [was 1.11]
Package omgsource: version 1.12 [was 1.11]
Package omphotom: version 1.5 [was 1.4.1]
Package omsource: version 1.28.2 [was 1.27]
Package omvariability: version 1.5 [was 1.4]
Package param: version 2.18 [was 2.17]
Package pedal: version 1.35 [was 1.34]
Package pkgmaker: version 2.4.2 [was 1.32]
Package pysas: version 0.9.1 [NEW]
Package region: version 7.15.2 [was 7.15]
Package rgsbkgsmoothing: version 0.1.3 [NEW]
Package rgsimageforbadpixfind: version 0.4 [was 0.3]
Package rgsproc: version 1.37 [was 1.35.2]
Package rgsrmfgen: version 1.17 [was 1.16]
Package rmfgen: version 2.8.2 [was 2.8.1]
Package sas: version 1.603 [was 1.586]
Package sasver: version 0.4 [NEW]
Package selectlib: version 4.76 [was 4.75]
Package slconv: version 2.6.1 [was 2.6]
Package srcmatch: version 3.22.1 [was 3.22]
Package ssclib: version 4.34 [was 4.33]
Package startsas: version 0.2 [NEW]
Package taskmain: version 2.1 [was 1.97]
Package testccf: version 1.127 [was 1.123]
Package testprods: version 1.49.1 [was 1.48]
Package utils: version 1.144 [was 1.137]
Package xmmextractor: version 1.11.16 [was 1.11.14]
Package xmmextractorGUI: version 0.3.6 [NEW]


Package arfgen: version 1.98.4 [was 1.98.3]

ChangeLog

Version 1.98.4 - 2020-09-17 (RDS)
------------
	  (doc/arfgen_description.tex)    - includes the applyxcaladjustment
					    parameter (SPR-7531)

Version 1.98.3 - 2018-05-03 (RDS)
------------
	  (src/ConcreteArfDataServer.cc,  - Shuts down objects properly when
	   src/RegionExtent.cc/h)	    called from rmfgen to avoid
	   				    problems with multiespecget
					    (SPR-7481)


Package bkgfilter: version 1.8.1 [was 1.8]

ChangeLog

Version 1.8.1 - 2020-07-18 (EO)
-------------
	+ test/outfiles, test/testdata: Re-stated these two directories which
	are required to make the tests.

Version 1.8 - 2018-02-13 (EO)
-----------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package cal: version 3.249.1 [was 3.242.1]

ChangeLog

Version 3.249.1 - 2020-09-28 (RDS)
---------------
	+ (src/CalAtomServer.cc)	     - Fixed problem with 
					       closing FWC atom
						 (SPR-7564)

Version 3.249 - 2020-08-10 (RDS)
---------------
	+ (src/FWCDataServer.cc)	     - Changes to support a
					       new FWC CCF format.
					       Plus tests of the esas
					       CCFs (SCR-7549)

Version 3.248 - 2020-06-25 (RDS)
---------------
	+ (src/FWCDataServer.cc/h)	     - Added extra columns to
					     filter wheel closed data
					     (SCR-7549)

Version 3.247 - 2020-06-15 (RDS)
---------------
	+ (src/ScaleFactorServer.h/cc,	     - New atoms to support the 
	   src/SPDetImageDataServer.h/cc)      SCALEFACTOR and SPDETMAP CCFs 
						(SCR-7549) 

Version 3.246 - 2020-04-27 (RDS)
---------------
	+ (src/SWCXImageDataServer.h/cc,     - A new atom to support the
	   src/FWCDataServer.h/cc,             XMM_SWCX CCFs (SCR-7549)
	   f90/CalF90cxxGlue.cc,	       Also supports a new DLCOEFFS  	          cxxtest/swcx.cc,fwc.cc,             extension in XXX_FWC CCFS 
	   f90test/caltest_swcx.f90)		(SCR-7556)	

Version 3.245 - 2020-02-25 (RDS)
---------------
	+ (src/OmFluxConverter.h/cc,          - Support for a new degradation
	   f90/CalF90cxxGlue.cc,		algorithm (SCR-7555)
	   cxxtest/omfluxtest.cc,                    
	   f90test/calexample_om.f90)		

Version 3.244 - 2020-02-05 (RDS)
---------------
	+ (src/FlareImageDataServer.h/cc,     - A new atom to support the
	   f90/CalF90cxxGlue.cc,		xxx_FLARE CCFs  
	   cxxtest/flare.cc,                    (SCR-7549)
	   f90test/caltest_flare.f90)		

Version 3.243 - 2019-06-10 (RDS)
--------------
	+ (src/EnergyCorrector.cc	      - Prepared for Burst mode
						rate-dep correction (SPR-7532)

Version 3.242.1 - 2019-05-29 (Richard Saxton)
--------------


Package caloalutils: version 1.122 [was 1.115]

ChangeLog

Version 1.122 - 2020-06-18 (RDS)
---------------
	+ (src/CalOalUtility.h) setupDope method updated to take into
	account array descriptor elem_len structure field.

Version 1.121 - 2020-06-15 (RDS)
---------------
	+ (src/Ccf.h)            Added support for SPDETMAP file
				  (SCR-7549)

Version 1.120 - 2020-06-05 (RDS)
---------------
	+ (src/Ccf.h)            Added support for SCALEFACTOR file
				  (SCR-7549)

Version 1.119 - 2020-04-27 (RDS)
---------------
	+ (src/Ccf.h)            Added support for SWCX file
				  (SCR-7549)

Version 1.118 - 2020-02-14 (RDS)
---------------
	+ (src/CalOalUtility.h) type in dope.addr fixed
	
Version 1.117 - 2020-02-07 (RDS)
---------------
	+ (src/CalOalUtility.h) New definitions of array descriptors
	(Dope vectors) complain with new Fortran 2018 standards and gcc v8.0
	and higher. Related to SOC-SPR-7550

Version 1.116 - 2020-02-05 (RDS)
---------------
	+ (src/Ccf.h)            Added support for backlground flare
	   	  	         files (SCR-7549)

Version 1.115 - 2018-09-10 (RDS)
---------------
	+ (src/OdfDesignators.cc,     Added support for radiation monitor
	   src/Xmm.cc/h)	      files (SCR-7462)


Package dal: version 1.196 [was 1.193]

ChangeLog

Version 1.196 - 2020-06-10 (AI)
-------------------------------
	 + (src/f90/dal_implementation.cc) New definition of Dope vector 
	 template for "unsigned" and setcell.

Version 1.195 - 2020-06-08 (AI)
-------------------------------
	+ (src/f90/dal_implementation.cc) New definition of Dope vector
	templates.
	+ Several no compliant UTF-8 characters removed from documentation.

Version 1.194 - 2019-02-28 (AI)
-------------------------------
	+ (src/f90/dal_implementation.cc) New definitions of array descriptors
	(Dope vectors) complain with new Fortran 2018 standards and gcc v8.0
	and higher. Related to SOC-SPR-7550 
	
Version 1.193 - 2019-02-28 (AI)
-------------------------------
	+ (readerwriter/MemFitsReaderWriter.cc) The parameters units and arrayComments 
	are passed to addArray method in the wrong order. 


Package datautils: version 1.18 [was 1.17]

ChangeLog

Version 1.18   - 2019-08-30 (RDS)
-----------
	+ (src/ssclib_glue.f90		  - Supports event file as well as image
	   test/testSscWcsConvertor.cc,     (SCR-7535) 
	   test/epn_events_table.ds,
	   test/m2image.ds)

Version 1.17   - 2018-08-27 (RDS)
-----------
	+ (src/SscWcsConvertor.cc/h)      - Added call to find if position
					    lies on a CCD (onCcd).
					    (SPR-7469)


Package deceit: version 1.21 [was 1.20]

ChangeLog

Version 1.21 - 2020-08-25 (EO)
------------
	+ Makefile.PL & test scripts: replaced /usr/lcoal/bin/perl by
	/usr/bin/env perl. Added use warnings when required. 

Version 1.20 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package dsslib: version 5.12.2 [was 5.11]

ChangeLog

Version 5.12.2 - 2020-09-17 (RDS)
------------------------------
	+ DScomp.cc

	Avoid compressing regions if one of them is a MASK
	(SPR-7562)

Version 5.12.1 - 2020-09-08 (RDS)
------------------------------
	+ DataSubSpace.cc	

	Remove DssCompForm warning for MASK/IMAGE 
	constructs (SPR-7561)

Version 5.12 - 2020-06-08 (AI)
------------------------------
	+ New definition of Dope vector	templates. SOC-SPR-7550

Version 5.11 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package ebkgmap: version 2.10.1 [was 2.10]

ChangeLog

Version 2.10.1 - 2020-07-18 (EO)
--------------
	+ test: Fixed most of testing scripts with 'use lib getcwd();'
	statement to get access to local perl modules prepdata.pm and
	TestEbkgmap.pm. 

Version 2.10 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package eboxdetect: version 4.28.3 [was 4.28.2]

ChangeLog

Version 4.28.3 - 2019-02-28 (IT)
--------------
	+ eboxdata.f90: increase (double) counter max_sou to handle large
	  mosaic images in the pipeline

Version 4.28.2 - 2018-04-24 (RDS & IT)
--------------
	+ edetect_io_box.f90: To check whether an input image was empty,
	  its total number of counts was determined, which can exceed the
	  numeric range of thedata type and cause an error (example: 256
	  counts in an 8-bit integer image). The sum has been replaced by
	  the maximum pixel value now for all numeric image types (as an
	  int32 variable to cover all possible types), and by a boolean
	  for the masks. (SPR-7441 ctd)



Package edetect_stack: version 0.6.2 [was 0.5]

ChangeLog

Version 0.6.2 - 2020-08-01 (IT)
-------------
	Removed temporary debugging output.

Version 0.6.1 - 2020-07-22 (IT)
-------------
	Dependencies updated.

Version 0.6 - 2020-07-15 (IT)
-------------
	4XMM-DR9s related:
        + Introduced new columns in the source list in catalogue format:
	  N_EXP holds the number of exposures (instrument-level) involved
	  in the fit to a source.
	  OVERLAP (boolean) indicates whether the center of the source is
	  located in an overlap area (N_CONTRIB>1).
	  DIST_REF holds the angular distance of the source to the
	  reference coordinates of the frame.
	  N_BLEND holds the number of simultaneously fit sources (from
	  emldetect's ID_CLUSTER)
        + Added VAR_PROB, VAR_PROB_n, which were calculated externally for DR7s.
	+ Replaced emosaic by the more efficient imweightadd (without
	  weights). Parameter is still called "runemosaic".
	+ Experimental integer keyword "parallel": number of CPUs to be
	  used for parallel processing of the input data (observation-level
	  task calls like attcalc). Requires non-standard module
	  Parallel::ForkManager (if parallel>1)!
	+ Explicitly skip observations loop if only stacking stages are run.
	+ Updated parameters to 4XMM defaults:
	  eboxl_nruns=3 esp_scut=2e-4 esp_snrmin=12
	4XMM-DR10s related:
	+ allow for emldetect's experimental tmpwrite parameter
	+ allow for evselect's zcolumn parameters
	+ Updated pile-up calculation for extended sources (cf. emldetect).
	+ Documentation updated.

Version 0.5 - 2019-02-23 (IT)
-------------
	+ Introduce boolean keyword "compress" to gzip files on the
	  fly. Slows down FITS I/O, but significantly reduces disk space
	  requirements. When starting from a minstage > 1, only input files
	  having suffix .gz or .ftz (case insensitive) are recognized as
	  compressed versions of .fits files.
	+ edetect_stack.pl: Read all input files right at the start-up
	  (in order to ease the compression step).
	+ edetect_stack.pl run_sastask(): pass emldetect command to shell
	  script file if the command length exceeds the maximum argument
	  string length (which is 131072 for most linux kernels) and thus
	  could not be executed directly.
        + edetect_stack.pl, input names: Single arguments are recognized
	  as file names now if a file with this name is found.
	Related to the preparations for 4XMM within emldetect:
	+ stack_sourcelist.pl: Change all tests on EXT_ML to EXT(ENT)
	  after introducing extent likelihoods for point-like sources in
	  emldetect.
	+ stack_sourcelist.pl: Estimate pile-up level for the three EPIC
	  instruments. The total pile-up is the maximum of the
	  observation-level values.
	+ Documentation updated.


Package emask: version 2.16 [was 2.15]

ChangeLog

Version 2.16 - 2020-01-10 (JB)
------------------------------
        + Make keyword propagation conditional to their existence
	+ Increase maximum number of regions to 16384 and add a warning
	  if that number is exceeded
	+ Optimize CPU for small regions
	+ Fix 0.5 pixel offset
	+ Add detmasktable parameter to allow writing output in the PRIMARY


Version 2.15 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package emldetect: version 7.6.2 [was 7.5.2]

ChangeLog

Version 7.6.2 - 2020-07-18 (IT)
-------------
	+ emldetect_mod.f90: split an "if" condition into two calls, since
	  gfortran-9 stopped to accept "mod" with zero apparently

Version 7.6.1 - 2020-07-15 (IT)
-------------
	+ Updated the pile-up estimate for extended sources. To use the
	  counts of the summed PSF models, chip gaps are filled
	  temporarily: Where the exposure map is zero, the PSF models are
	  stored in units of rate in bg_image. Note: bg_image0
	  contains the original input maps and is not touched.
	+ Write source maps only where exp_image > 0, i.e. do not use the
	  temporary values.
	+ edetect_io.f90: Throw warning on missing FRMTIMnn keyword only
	  if missing from /all/ CCDs (single CCDs might be set inactive).
	+ Removed checks and debugging output which were kept from the
	  larger re-write below for testing purposes.
	+ Documentation: Updated references and fixed broken ESAC link.

Version 7.6 - 2019-07-31 (IT)
-------------
        eml_io.f90, subroutine neighbour: initialize arrays with dimension
	nsrc (ll in mlout) instead of max_sou.
	Runtime and memory improvements, mainly for the stacked catalogues:
	+ fftpsf.f90 and psf.f90: Read CAL PSFs only for those images
	  which cover the source to be fitted. Introduce an array ipuse in
	  the main routines, structured as ip, which indexes all images
	  with valid mask pixels in the source fitting region. nuseimage
	  is the number of images involved in the fit to one source.
	+ Limit several arrays to nuseimage instead of the total number of
	  images; part of them were already allocatable: sima in fftpsf.f90
	  and psf.f90, bima0 in fftpsf.f90, scts_scale and scalepsf in emlfit.
	+ fftpsf.f90: bsiz, nx, ny, sec2mm per image instead of
	  instrument, so they can be limited to nuseimage as well.
	+ Replaced the functions bpsf and psf4, which were called per
	  pixel, by subroutines backpsf and backext, which are called per
	  image. The cumbersome rebinning, inherited from old task
	  versions, is kept to avoid changes in source parameters owing to
	  single/double precision.
	+ Note: There is some in-active spare code to avoid repeated PSF
	  rebinning in psf.f90 and to separate PSF rebinning from folding
	  with the extent model within backpsf. Since this update (very)
	  slightly affects the source parameters, it has not been
	  incorporated so far. It could, for example, be considered in a
	  future majore upgrade.
	+ Calculate likelihood array only for pixels with photons: Other
	  elements are 0 anyway.
	+ Make events and mask%mask allocatable, max_par smaller.
	+ Minor cleanings, e.g. removed obsolete ifs for testoutput and
	  unsused variables / arrays.
	+ Experimental: Flag "rateextonly" to (re)fit the count rates and
	  fluxes at given source positions.
	+ Experimental: Flag "simulate" to create background+source maps from an
	  input emldetect source list.
	+ Experimental: Integer parameter "tmpwrite" to write an
	  intermediate source list to the disk every  sources.
	Avoid old use of ambiguous variable name "sum" in fill_arrs.


Version 7.5.2 - 2019-03-08 (IT)
-------------
	Pile-up levels: increase an array size to handle large stacks.


Package emosaic: version 1.19 [was 1.18]

ChangeLog

Version 1.19 - 2020-03-02 (JVP)
--------------
        + src/emosaic_mod.f90

- Write RADECSYS and DATE-OBS keywords for ds9
DATE-OBS is a copy of the DATE-OBS keyword from the first
of the combined images and RADECSYS=FK5		(SPR-7507)


Version 1.18 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package emsaplib: version 2.33 [was 2.32]

ChangeLog

Version 2.33 - 2020-02-14 (AI)
------------------------------
	+ (src/edu_simu.c) Centos 7 does not process this memcpy sentence
	properly. The documentation of memcpy warns about the usage of
	this  directive in overlapping memory blocks. Therefore,
	we change the memcpy directive with  memmove. SOC-SPR-7548 fixed
	
Version 2.32 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package emtaglenoise: version 1.3 [was 1.2]

ChangeLog

Version 1.3 - 2020-03-27 (RDS)
-------------	
	+ emtaglenoise.cc: Adds "&&"to the CCDNR expression if more than 
			   one CCD (SPR-7558)

Version 1.2 - 2018-02-13 (EO)
-----------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package epiclccorr: version 1.23.1 [was 1.22.2]

ChangeLog

Version 1.23.1 - 2020-07-07 (EO)
--------------
	+ doc/epiclccorr_description.tex: Due to the change of default to
	UTF-8 in LaTeX documents, documents which include accented letters
	entered from the keyboard, can not be processed and produce an error.
	To avoid such error we must include the directive 
	       \UseRawInputEncoding 
	as the first line in the document. 
	Another option is to add, instead of the previous directive, the proper
	encoding invocation, depending on the encoding used, typically either
	latin1 or cp1252, in the document's preamble, as
	       \usepackage[latin1]{inputenc}
	However, package LaTeX description files do not have access to the
	document preamble, which is provided by sas package file 'package.tex'. 
	But this file is common to all LaTeX documentation so, any change
	there would affect to all documents.

Version 1.23 - 2020-06-17 (RDS)
------------------------------
	+ doc/epiclccorr_description.tex - fixed typos

Version 1.22.2 - 2018-05-07 (AI)
------------------------------
	+ Seg fault if source area is empty and the region is 
	contained in a single CCD fixed. SOC-SPR-7482 fixed


Package epicproc: version 2.24.3 [was 2.24.1]

ChangeLog

Version 2.24.3 - 2020-07-07 (EO)
--------------
	+ lib/Proc.cc: Replaced include of /usr/include/AvailabilityMacros.h 
	for macOS systems by relative reference .
	/usr/include directory is empty on macOS Catalina & Mojave.

Version 2.24.2 - 2019-05-09 (AI)
-------------------------------
	+ (doc/pn/parameters.tex) Typo fixed. SOC-SPR-7522 fixed

Version 2.24.1 - 2019-03-28 (AI)
-------------------------------
	+ (lib/Proc.cc) Debug lines removed


Package epicspeccombine: version 0.2.1 [was 0.2]

ChangeLog

Version 0.2.1 - 2020-10-05 (RDS)
-----------------------------
	+ src/epicspeccombine.cc	- Improve error handling for
					  inconsistent RMFs (SPR-7566)

Version 0.2 - 2018-02-13 (EO)
-----------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package esas: version 0.11.2 [was 0.10.5]

ChangeLog

Version 0.11.2 - 2020-10-22 (BP)
------------------------------
	+ Placeholder re-release of old esas.

Version 0.10.5 - 2018-06-12 (RDS)
------------------------------
	+ Added clobber parameter definition in pn_back.par


Package espfilt: version 3.4.4 [was 2.7.1]

ChangeLog

Version 3.4.4 - 2020-10-22 (BP)
-----------------------------

	+ Placeholder re-release of old espfilt.

Version 2.7.1 - 2018-05-05 (BP)
-----------------------------
	+ Closed SPR-7453 (checks for PrimeFullWindow and 
	PrimeFullWindowExtended PN SUBMODEs. 


Package esplinemap: version 5.3.1 [was 5.1.1]

ChangeLog

Version 5.3.1 - 2020-07-09 (IT)
-------------
	+ esp_smooth_mod.f90: removed de-bugging output after extensive
	testing of the new functionalities (also within DR9s production)

Version 5.3 - 2019-08-26 (IT)
-------------
	+ esp_smooth_mod.f90: temporarily fill empty areas outside the
	  field-of-view with small average values to reduce the risk of 
	  artefacts; minor syntax improvements

Version 5.2 - 2019-03-14 (IT)
-------------
	+ esp_smooth_mod.f90: use a subimage of the actually exposed areas,
	  copied to a square array whose size is a multiple of two as
	  input to the FFT

Version 5.1.1 - 2018-02-16 (JVP & EO)
-------------
	+ src/include/cdbio_f90.cmn: Amended GPL disclaimer.


Package evqpb: version 0.6.4 [was 0.5]

ChangeLog

Version 0.6.4 - 2020-10-08 (RDS)
-----------------------------
	+ src/evqpb.cc,			Roll back to just using FF mode
	  src/qpbselect.cc	        in evqpb and qpbselect

Version 0.6.3 - 2020-10-02 (RDS)
-----------------------------
	+ src/evqpb.cc,			Rearrange code to avoid
	  src/qpbselect.cc	        out of memory issues

Version 0.6.2 - 2020-09-25 (RDS)
-----------------------------
	+ src/evqpb.cc,			Introduce an "insitu" parameter
	  src/qpbselect.cc	        which allows the input event file
				        to be cloned within qpbselect (SPR-7564)

Version 0.6.1 - 2020-09-25 (RDS)
-----------------------------
	+ src/evqpb.cc			Allows FF, eFF, LW modes
					(SPR-7564)

Version 0.6 - 2020-06-18 (RDS)
-----------------------------
	+ Added a new task QPBselect which produces a product
	  with QPB data (SCR-7556)

Version 0.5 - 2018-02-13 (EO)
-----------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package evselect: version 3.71.1 [was 3.68]

ChangeLog

Version 3.71.1 - 2020-08-25 (RDS)
------------
	+ (src/evselect.cc)            Only writes DSline keywords for
				       EPIC-pn (SPR-7560)

Version 3.71 - 2020-08-13 (RDS)
------------
	+ (src/xmmexposure.cc)         Bug fixes for IMAGE
				       construct

Version 3.70 - 2020-08-10 (RDS)
------------
	+ (src/evselect.cc)            Fixed error when expression is
				       empty

Version 3.69 - 2020-05-19 (RDS)
------------
	+ (src/evselect.cc/h,          Supports a new IMAGE expression.
	   src/xmmexposure.cc/h	       Supports RA,DEC coords in 
				       Circle, box and annulus.
				       Writes mean and max discarded
				       line header keywords.
				       Sets BACKFILE, ANCRFILE,
				       RESPFILE keywords to "NONE". 
				       (SCR-7534,7535,7536,7556)

Version 3.68 - 2019-02-27 (RDS)
------------
	+ (src/spec.cc)                Changes nonStandardSpec
	   config/evselect.par,        message from an error to a warning.


Package goflib: version 0.7.2 [NEW]

ChangeLog

Version 0.7.2 - 2020-10-19 (BP)
===============================
	+ Fixed overbounds in histo causing memory leak in espfilt.

Version 0.7.1 - 2020-10-09 (BP)
===============================
	+ Fixed kpamoeba small point blowup.

Version 0.7 - 2020-09-18 (BP)
===============================
	+ Matched read_pha with all tasks that use it.
	+ Check for EXPOSUnn extension numerically.
	+ Changed some errors to warnings.
	+ Changed arrays to pointers in read* subroutines.
	+ Added check for STAT_ERR column in spectral files.

Version 0.6 - 2020-08-13 (BP)
===============================
	+ Realigned read_header_info for all esas task consistency.

Version 0.5 - 2020-08-11 (BP)
===============================
	+ Added sub more_coord_keys (makemask usage),
	+ Added cleanesas from old esas. 

Version 0.4 - 2020-07-20 (BP)
===============================
	+ Lined up sub calls for tasks espfilt, proton, swcx.
	+ Added sub addhilo to add ELOW and EHIGH to esas prods.
	+ Adjusted elow, ehigh sub inputs to int.
	+ Minor bug fixes. 

Version 0.3 - 2020-07-11 (BP)
===============================
	+ Bug fix in emanom
	+ Filename sync in gofio
	+ Added generic optional chipmasking to gofutils
	+ Added fit_gauss and amoeba code to gofmatrix.

Version 0.2 - 2020-05-11 (BP)
===============================
	+ Added standalone task emanom
	+ Update to read_header_info to align with swcx and proton tasks.
	+ Bug fixes
	+ Added ESA GPL headers.

Version 0.1 - 2014-02-01 (BP&EO)
        + First GOF library set, all f90 version.
	+ This library was originally in the task ESAS. 
        + Library combines common functions in tasks (list all tasks here).
        + This is a new major version of this package including a new GNU
        Public License Text disclaimer required to distribute the SAS source
        code to the Astronomical Community under the terms of the GNU Public
        License. The text as it is shown below is the same that has been
        included in all SAS source code files.

        ESA (C) 2000-2018

        This file is part of ESA's XMM-Newton Scientific Analysis System
        (SAS).

        SAS is free software: you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation, either version 3 of the License, or
        (at your option) any later version.

        SAS is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.

        You should have received a copy of the GNU General Public License
        along with SAS.  If not, see .
        ---------------------------------------------------------------------

Package hello: version 1.28 [was 1.23]

ChangeLog

Version 1.28 - 2020-04-30 (EO)
------------
	+ Testing the whole SAS developpment chain after changing the ftp
	server configuration at sasbld04n (sasdev-xmm.esac.esa.int).

Version 1.27 - 2020-04-02 (EO)
------------
	+ Testing whole SAS development chain, including git.

Version 1.26 - 2019-10-11 (EO)
------------
	+ No changes to code. Just testing new
	SAS server sasdev-xmm.esac.esa.int.

Version 1.25 - 2019-09-11 (EO)
------------
	+ No changes to code. Just testing the new
	sas-suploads@sciops.esa.int.


Version 1.24 - 2019-08-14 (EO)
------------
	+ No changes to code. Just testing the new
	sas-suploads@sciops.esa.int.


Version 1.23 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package makethumbs: version 0.8 [was 0.7]

ChangeLog

Version 0.8 - 2020-07-18 (EO)
-----------
	+ test/testmakethumbssimple: ThumbTest.pm is a local perl module that
	can not be loaded unless adding 'use lib getcwd();' statement.
	Fixed.

Version 0.7 - 2018-02-13 (EO)
-----------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package mssllib: version 2.81 [was 2.80]

ChangeLog

Version 2.81 - 2020-02-25 (RDS)
------------    
        + (src/om_magnitudemod.f90) Modified TDPCorrectionFactor to use the
				    CAL calculation of the degradation factor
					(SCR-7555)

Version 2.80 - 2019-09-25 (RDS)
------------    
        + (src/omutility_mod.f90) Introduce the routine GetQualArrayInt16
	   which returns the actual values in an image quality array as Int16.
		        (SCR-7496)


Package omcat: version 1.8 [was 1.7]

ChangeLog

Version 1.8 - 2020-06-04 (AI)
-----------------------------
	+ DopeVector dependency removed. Not need it

Version 1.7 - 2018-02-13 (EO)
-----------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package omgprep: version 1.11.1 [was 1.11]

ChangeLog

Version 1.11.1 - 2019-12-08 (EO)
--------------
	+ src/Makefile: Removed EXTERNALS = PGPLOT given that it does
	not use such library anymore.

Version 1.11 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package omgsource: version 1.12 [was 1.11]

ChangeLog

Version 1.12 - 2020-06-04 (AI)
------------------------------
	+ New definition of array descriptors (Dope vector) compatible
	with the new Fortran standard 2018. This modification of the
	Dope vector is only compatible for gcc v8.0 and higher.
	Nevertheless we have kept backward compatibility. SOC-SPR-7550

Version 1.11 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package omphotom: version 1.5 [was 1.4.1]

ChangeLog

Version 1.5 - 2020-06-04 (AI)
--------------------------------------
	+ New definition of array descriptors (Dope vector) compatible
	with the new Fortran standard 2018. This modification of the
	Dope vector is only compatible for gcc v8.0 and higher.
	Nevertheless we have kept backward compatibility. SOC-SPR-7550

Version 1.4.1 - 2018-02-16 (JVP & EO)
--------------------------------------
	+ test/paramfile.txt: Removed GPL disclaimer to avoid being
	interpreted as entries to test programs.


Package omsource: version 1.28.2 [was 1.27]

ChangeLog

Version 1.28.2 - 2020-10-19 (RDS)
-------------	
	+ Changed DISTRIBUTION to "soc" until the task fully works

Version 1.28.1 - 2020-09-18 (RDS)
-------------	
	+ (src/omsource_glue.f90,       added a method getmysource to pass
	   src/OmSourceTableDlg.cc)     source data individually (SPR-7541)

Version 1.28 - 2020-06-04 (AI)
------------------------------
	+ New definition of array descriptors (Dope vector) compatible
	with the new Fortran standard 2018. This modification of the
	Dope vector is only compatible for gcc v8.0 and higher.
	Nevertheless we have kept backward compatibility. SOC-SPR-7550

Version 1.27 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package omvariability: version 1.5 [was 1.4]

ChangeLog

Version 1.5 - 2020-06-04 (AI)
-----------------------------
	+ DopeVector.h removed from distribution

Version 1.4 - 2018-02-13 (EO)
-----------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package param: version 2.18 [was 2.17]

ChangeLog

Version 2.18 - 2020-06-11 (AI)
------------------------------
	+ (src/param_impl.cc) ChDope implementation changed accordingly to new 
	gcc v9 array descriptor standard.

Version 2.17 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package pedal: version 1.35 [was 1.34]

ChangeLog

Version 1.35 - 2020-08-22 (EO)
------------
	+ src, src/DAL_C_lib Makefile.PL and *.t in test and benchmark:
	Replaced /usr/local/bin/perl by /usr/bin/env perl.
	Added use warnings where required. 

Version 1.34 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package pkgmaker: version 2.4.2 [was 1.32]

ChangeLog

Version 2.4.2 - 2020-09-10 (EO)
	+ DEPEND: pysas 0.6 -> 0.7

Version 2.4.1 - 2020-09-10 (EO)
-------------
	+ src/pkgmaker/bin/pkgmaker: replaced args by iparsdic in run().
	+ template/python/DEPEND: pysas 0.6 -> 0.7
	+ template/python/taskname.py.in: args -> iparsdic.

Version 2.4 - 2020-09-05 (EO)
-----------
	+ src/pkgmaker.py:
	  * Added check for SAS_PATH.
	  * sasdev is now formed by joining the first element of SAS_PATH and
	  directory sas, either real or soft linked, to the SAS git clone.
	  If not present, shows message and exit.
	  * At start, shows where all new packages will be written.
	  * Added default input option: Take same taskname as pkgname.
	+ template/python/DEPEND: sas-1.603 and pysas-0.6.
	+ DEPEND: sas-1.603 and pysas-0.6
	+ template: Mior adjustments for Python template.

Version 2.3 - 2020-07-21 (EO)
-----------
	+ template/Makefile.python.in: Removed $(PYTHONLIBDIR)/dists from
	CLOBBERDIRS. 

Version 2.2 - 2020-07-16 (EO)
-----------
	+ template/python/DEPEND: Replace common DEPEND file with this one
	with specific dependencies for Python packages like pysas.

Version 2.1 - 2020-07-16 (EO) 
-----------
	+ src/pkgmaker/pkgmaker.py: To ensure updated versions of pkgmaker,
	the pkgtemplate and pkgmakerdir should be based on sasdir more than on
	sasdev. This prevents to outdated versions of pkgmaker.
	+ src/pkgmaker/pkgmaker.py: pkgmakerv replaced by __version__.

Version 2.0 - 2020-04-08 (EO)
-----------
	+ This task is fully rewritten in Python. As such, it uses now the new
	Python infrastructure created for SAS Python tasks.
	+ template: The src subdirectory is now replaced by four 
	subdirectories, one for each type of the four supported programming
	languages: C++(cpp), Fortran90(fortran), Perl(perl) and
	Python(python). Each of these subdirectories include files 
	specific for each programming language that can be used to make
	a package on that programming language. The package is assumed to
	have a single task under src.
	For Python, the template/python subdirectory has the directory 
	structure and includes all the files required to make a Python package
	whose modules can be placed below a given directory under
	$SAS_DIR/lib/python and the executable script, under $SAS_DIR/bin.
	The package could also be built to be uploaded to PyPI, by means of
	the setuptools tool, using setup.py.
	+ DISTRIBUTION: Changed to world.
	+ doc: The pkgmaker.html file is not updated yet. In progress.
	+ DEPEND: Besides the ubiquitous dependency on sas package, now it
	depends on the Base Python package for SAS, named pysas.

Version 1.34 - 2019-12-03 (JVP)
------------
	+ Python template updated templates/src/module.py

Version 1.33 - 2019-10-15 (JVP)
------------
	+ Python template updated templates/src/module.py

Version 1.32 - 2018-03-13 (EO)
------------
	+ Added templates/src/module.py to support development on Python.
	+ src/pkgmaker: Updated to work with Python based tasks.


Package pysas: version 0.9.1 [NEW]

ChangeLog

Version 0.9.1 - 2020-10-13 (EO)
-------------
	+ src/pysas/parser.py: Removed left over wrong import statement (line
	58).

Version 0.9 - 2020-10-12 (EO)
-----------
	+ These changes fix SPRs: 7567, 7568 and 7574.
	+ src/pysas/parser.py: 
	  - Added method taskparser in class ParseArgs. 
	    Creates parser and parse args (options and parameters) entered in
	    the command line.
	  - Added method procopt in class ParseArgs. 
	    Identifies immediate options -m, -v, -d, -h, -p and set Exit to
	    True. 
	    Identifies environment cumulative options and sets Exit to False.
	+ src/pysas/sastask.py: 
	  - Added p.taskparser() and self.exit = p.procopt(), in method
	    processargs of class MyTask.
	  - Added checking of Exit after p.procopt() call in method
	    processargs. Return from method on True. t avoids using sys.exit(0)
	    which is catched as execption SystemExit by interactive ipython
	    sessions.
	  - Added check for Exit in runtask method of MyTask. Return on True.
	+ src/pysas/runtask.py: 
	  - Included code from wrapper.py to handle running non Python tasks.
	
	+ src/pysas/wrapper.py: 
	  - Included class Wrapper to handle runing non-python tasks from
	    Jupyter Notebooks and interacctive ipython.
	+ src/pysas/bin/wrapper: Removed. 
	+ Makefile: Updated.
	+ setup.py: Updated.
	+ README.md: Updated.

Version 0.8 - 2020-10-02 (EO)
-----------
	+ Makefile: Added src/pysas/bin to SUBDIRS.
	+ src/pysas: 
	- Added bin/wrapper script. First script in pysas.
	Aimed to run non Python SAS tasks, e.g. taskname, as

		wrapper task=taskname args
	
	where args can be any possible arguments to be used to run taskname.
	These arguments can be either of the form of param=value or
	param='value value value ....value' or any of the options available
	for any SAS task (e.g. -v, -d, -m, etc).
	- Added wrapper.py module to run the non Python task via Python
	subprocess packagei, with all the arguments.
	+ src/pysas/runtask.py: 
	- Modified method in class RunTask to search for all pysas
	packages and put them in list 'pysaspkgs'. Uses pkgutil.walk_packages.
	Any package not belonging to pysaspkgs is considered a non Python
	task, therefore will be run through the run method in wrapper.py module.
	+ src/pysas/parser.py: 
	- Modified processing of version to support also non Python tasks.
	- Modified runext method in line with code used in wrapper.py.
	+ setup.py: Added scripts=['src/pysas/bin/wrapper']
	+ README.md: Updated.
	+ src/pysas/param: Fixed bug regarding the existence of self.xmlFile:
	If no .par file is found for the task, this file is not defined.
	+ src/pysas/sastask.py: Added customized logger with name,  two
	handlers console and file, default logging levels set to WARNING and
	ERROR and specific formatting for each them respectively.  

Version 0.7.1 - 2020-09-10 (EO-AI)
-------------
	+ src/pysas/error.py: 
	 * Added self to msgLayerValues and to msgLevelValues in 
	 class Error__init__ method.
	 * Added missing prefix 'subprocess' to call in error method. 

Version 0.7 - 2020-09-10 (EO)
-----------
	+ src/pysas/sastask.py:
	  * Added dictionaries argsdic, parsdic and iparsdic to method
	  processargs. argsdic includes parameters (param=value) entered
	  command line. parsdic includes all par file parameers and their
	  default values. iparsdic is the merge of both resulting in
	  a dictionary of parameters to be passed to any task module
	  for execution.
	  * Modified runtask method accordingly to previous change.
	+ src/pysas/runtask.py: replaced iargs by iparsdic as input
	argument.

Version 0.6.1 - 2020-09-08 (EO)
-------------
	+ src/pysas/parser.py: Removed debug print.
	+ src/pysas/sastask.py: Changed ordering logic for inargs.

Version 0.6 - 2020-09-03 (EO)
-----------
	+ src/pysas: Added write_version.py, version.py.in and version.py
	to produce package __version__ object.
	+ src/pysas/Makefile:
	  * Added DATASCRIPTS target to run write_version.py
	  * Added $(PYTHONLIBDIR)/pysas/__pycache__ to CLOBBERDIRS.
	  * Added $(PYTHONLIBDIR)/pysas/*.py to CLOBBERFILES
	  * Now old soft links are removed before rewritten.
	+ src/pysas/__init__.py: Import of base pysas modules, sastask,
	parser, param, error and runtask, are now imprted relatively.
	Added import of .version to get __version__ object.
	+ error.py, param.py, parser.py, sastask.py and runtask.py: Added
	classification of imports.
	+ src/pysas/parser.py: Import of taskname is now absolute in
	import_module,
	+ src/pysas/runtask.py: Import of taskname is now absolute in 
	import_module.
	+ DEPEND: sas package must have version 1.603
	+ README.md: Fixed typos.


Version 0.5.1 - 2020-08-27 (EO)
-------------
	+ src/pysas/param.py: Fix bug while looking for par file.

Version 0.5 - 2020-07-17 (EO)
-----------
	+ src/pysas/Makefile: Repeated previous changes. Apparently did not
	get through.

Version 0.4 - 2020-07-17 (EO)
-----------
	+ src/pysas/Makefile: Removed pysas dir from CLOBBERDIRS. Removed
	creation of $(PYTHONLIBDIR)/pysas in pysas target.

Version 0.3 - 2020-07-16 (EO)
-----------
	+ doc/pysas_description.tex: Fixed some issues with first latex draft
	doc.

Version 0.2 - 2020-07-12 (EO)
-----------
	+ SAS Python base package, currently formed by the following modules:
	  * sastask.py: Defines the base class SASTask and the child class
	  MyTask, with specific methods, that all Python tasks will use.
	  * param.py: Class paramXmlInforeader to read and load task par file.
	  * parser.py: Class ParseArgs is responsible of handling tasks
	  arguments, either task parameters or options.
	  * runtask.py: Class RunTask, helps to run tasks.

Version 0.1 - 2020-06-13
------------------------
	+ Directory structure created by pkgmaker.


Package region: version 7.15.2 [was 7.15]

ChangeLog

Version 7.15.2 - 2020-07-18 (EO)
--------------
	+ test/region_pps_test, test/region_batch_test: Both require
	TestRegion.pm local module but they could not load it due to missing
	'use lib getcwd();' statement. Fixed.

Version 7.15.1 - 2019-12-08 (EO)
--------------
	+ src/Makefile: Removed unnecessary EXTERNALS = pgplot.


Package rgsbkgsmoothing: version 0.1.3 [NEW]

ChangeLog

Version 0.1.3 - 2020-09-24 (AI)
--------------
	+ Error in .par files fixed. SOC-SPR-7575
	
Version 0.1.2 - 2020-09-24 (AI)
--------------
        + Changelog file fixed

Version 0.1.1 - 2020-09-24 (Aitor Ibarra)
--------------
        + Flag to control plot of background smooting results
	+ rgsbkgsmoothing-0.1.1: Committed through make

Version 0.1 - 2020-09-10
------------------------
	+ First version.




Package rgsimageforbadpixfind: version 0.4 [was 0.3]

ChangeLog

Version 0.4 - 2020-08-10 (AI)
-----------------------------
	+ DEPEND file updated

Version 0.3 - 2018-03-20 (AI)
-----------------------------
	+ DEPEND file updated
	+ Error un doc description file fixed


Package rgsproc: version 1.37 [was 1.35.2]

ChangeLog

Version 1.37 - 2020-07-16 (AI)
------------------------------
	+ Modify automatically rgsenergy "withoffet" parameter in case user
	selects calcoffsets=yes but there are no QDumps. 
	+ Doc updated
	
Version 1.36 - 2020-07-16 (AI)
------------------------------
	+ New default values for parameters witheffectiveareacorrection
	+ In case withrectification is set to "yes", the code automatically set
	the parameter witheffectiveareacorrection to yes
	
Version 1.35.2 - 2018-10-23 (AI)
------------------------------
	+ Automatic disabling of Heliocentric and Sun aspect angle corrections, 
	in case Beta space is selected for processing. Fixed SOC-SPR-7498


Package rgsrmfgen: version 1.17 [was 1.16]

ChangeLog

Version 1.17 - 2020-07-16 (AI)
------------------------------
	+ New default values for parameters witheffectiveareacorrection
	+ In case withrectification is set to "yes", the code automatically set
	the parameter witheffectiveareacorrection to yes

Version 1.16 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package rmfgen: version 2.8.2 [was 2.8.1]

ChangeLog

Version 2.8.2 - 2020-09-17 (RDS)
--------------
	+ (src/rmfgen.cc		      - Remove useless debug
						(SPR-7542)

Version 2.8.1 - 2019-04-24 (RDS)
--------------
	+ (src/rmfgen.cc		      - Sets the psfmodel explicitly
	   config/.rmfgen.par)			and accepts any value as
						parameter input (SPR-7521))


Package sas: version 1.603 [was 1.586]

ChangeLog

Version 1.603 - 2020-09-05 (EO)
-------------
	+ bin/pyset.py: New Python script to set up the right environment
	for Python below sasdev/lib/python. The script is run when the
	Makefile target 'required_dirs' is executed.
	It creates the right directory tree to work with 'pysas' as
	the SAS Python base package, allowing all SAS Python packages 
	work as subpackages of 'pysas', anc can be imported properly.
	+ Make.include.in: Modified the target 'required_dirs' to run 
	the new Python script pyset.py.

Version 1.602.1 - 2020-08-18 (EO)
---------------
	+ Makefile.top: Fixed bug in echo of target symlinklibs.
	+ configure_install: Removed unnecessary echo.

Version 1.602 - 2020-08-11 (EO)
-------------
	+ bin/saslibs: Extensively modified and documented to make it work
	on macOS with the rpath method (@loader_path) used to build dylib
	libraries. 
	Added png and xml2 to extralibs lists of paterns.
	+ Makefile.top: symlinklibs target: saslibs is now run with -l and -o
	options at once. Output is produced in file saslibs.log.

Version 1.601 - 2020-08-03 (EO)
-------------
	+ configure.in: 

		     Building with rpath on Linux and macOS 
		     ======================================

	On Linux this is accomplished in the process of linking of the
	executable. For this purpose we use the LDFLAGS variable which is
	defined in the configure as SASLDFLAGS with the following settings
	       
	   -Wl,-rpath,\$$ORIGIN/../lib -Wl,-rpath,\$$ORIGIN/../libextra
	
	These settings allow for any executable in $SAS_DIR/bin to locate any
	SAS internal library, below ../lib, and any extra library, below
	../libextra, starting from its current location at $ORIGIN.

	We must apply the same mechanism to SAS internal shared libraries
	which might have cross dependencies among them. Therefore, in the
	creation of any internal shared library, we must apply the following
	switches

	  -shared -Wl,-rpath,\$$ORIGIN -Wl,-rpath,\$$ORIGIN/../libextra

	This way, internal libraries in $SAS_DIR/lib will be able to find
	their internal dependencies in its own subdirectory and any
	dependencies on external libraries in ../libextra.
	
	On macOS, instead of setting the rpath mechanism at the creation of
	the executable, it is done when building the shared libraries which
	eventually will be needed by such executable, in particular when
	defining their install names (install_name setting).
	Therefore, in the configure, we modify the SHARED_LIB_FLAGS,  as
	follows:

	         -Wl,-install_name,@loader_path/../lib/$@
	
	Then, when the executable looks for the library, it will take
	automatically the position where it is found (@loader_path) as a
	reference to find the library.

	These settings can be switched on or off depending on a new option to
	the configure named 
	
	    --enable-rpath

	If such option is given, binaries and libraries in Linux and macOS are
	linked using the above mentioned settings. Otherwise, they are built
	with the traditional method, where shared libraries required by
	binaries are found through DYLD_LIBRARY_PATH.

	Default value for --enale-rpath is set to yes.

	On linux, when using the -rpath option with the GNU C/C++ linker, by
	default it sets the RUNPATH feature in the ELF binary structure,
	instead of the well known RPATH feature. What is this? It has to do
	with the order used to find shared libraries. This order is:
	First RPATH, then LD_LIBRARY_PATH and finally RUNPATH. Thus, now, the
	latest versions of the GNU C/C++ linker set RUNPATH instead of RPATH.
	If we want to let work RUNPATH, we need to unset LD_LIBRARY_PATH. 
	However, we still could use the old behaviour, that is to set RPATH
	which, regardless of what is specified in LD_LIBRARY_PATH, shared
	libraries will be searched always first where it has been specified by
	the -rpath switch. To make this work we need to pass the following
	additional switches to the linker,

	          -Wl, --disable-new-dtags
	
	In this version of the configure, we have not applied the previous
	switch "--disable-new-dtags", therefore we are setting the
	RUNPATH mechanism, not the RPATH. Therefore, should exist a setting of
	the LD_LIBRARY_PATH, it will take precedence over the setting in the
	ELF header of the binary. 
	
			    Operation with rpath
			    ====================
	When the rpath mechanism is in place, we can unset the environment
	variable (DY)LD_LIBRARY_PATH. This is something we have to propagate
	to the different initialisation scripts like sas-setup.sh, setsas.sh,
	etc. This is not done yet but we expect to do it as soon as this
	mechanismo is tested during the validation phase of SAS 19.

	For a build, the rpath mechanism will not work due to the fact that
	binaries and libraries are not actually located in $SAS_DIR/bin and
	$SAS_DIR/lib. These directories contain only soft links to the real
	binaries and libraries which are located below the directory trees of
	their packages,	typically below packages//src. Therefore, the
	rpath  mechanism can only be put into operation in what we call an
	'installation' of SAS, where binaries and libraries are put physically
	within the $SAS_DIR/bin and $SAS_DIR/lib directories. 

	To make rpath work in a build, which is desirable given that builds
	include extensive tests of the binaries created, we need to replace
	the soft links by real copies of the binaries below $SAS_DIR/bin and
	libraries below $SAS_DIR/lib.

	+ bin/saslibs: Added option -o outfile to put in 'outfile' all the
	output generated by the script. 
	Changed the method to set soft links in libextra.

	+ configure_install: 
		- Enhanced documentation.
		- Check SAS_PERL/perl relationship and she-bang creation.
		- Added check_python function to check for Python in PATH and
		check whether version is >= 3.6.
	
	+ configure.in: TARGET_OS, removed CPU bits; left only OS
	"NameVersion" string.

	+ Makefile.top: Removed LCPU in accordance with previous change in
	configure.in. 



Version 1.600 - 2020-07-17 (EO)
-------------
	+ Makefile.top: Added lib/python/dists and lib/python/pysas to the
	MKDIRS variable.

Version 1.599 - 2020-07-11 (EO)
-------------
	+ bin/whichpart: Replaced cd+pwd shell built-ins with native perl
	functions chdir and cwd() (from Cwd module), to be able to compare
	properly the $pwd and $pwddir vairables.
	+ Make.include.in: Added lib/python/dists and lib/python/pysas to
	the list of required dirs to be creted below the user's root
	development path, usually the first in SAS_PATH. 
	The dists directory will store the Python sdist and bdist_wheel tgz
	that can be uploaded to PyPI.
	The lib/python/pysas is necessary to replicate
	$SAS_DIR/lib/python/pysas under user's development enviroment.
	+ doc: Updated SAS.pm, latex2html.init. removed script copyxmmdoc.
	Makefile updated accordingly. 

Version 1.598 - 2020-06-10 (EO)
-------------
	+ Make.include.in: Added PYTHON variable as detected in configure to
	allow its use in Makefiles for Python based tasks.
	+ configure_install: Check for perl in PATH and whether or not it 
	matches SAS_PERL userĀ“s setting. SAS_PERL declared mandatory.
	+ install.sh: Changed to end running the configure_install, thus
	any failure can be fixed by re-running it.

Version 1.597 - 2020-05-09 (EO)
-------------
	+ configure.in: Corrected typo in definiton of TARGET_OS for macOS.

Version 1.596 - 2020-05-05 (EO)
-------------
	+ configure: Corrected typo in CC_PIC_FLAG definition for darwin.

Version 1.595 - 2020-05-06 (EO)
-------------
	+ configure.in: Corrected typo in CC_PIC_FLAG definition for darwin.

Version 1.594 - 2020-03-31 (EO)
-------------
	+ bin: The shebang of all perl scripts replaced by /usr/bin/env perl.

Version 1.593 - 2020-03-30 (EO)
-------------
	+ Full review:
		* aclocal.m4: OK.
		* configure.in: 
		- Fixed several typos in the block that defines
		the config.h.in.
		- Changed the URL for project.
		* Make.include.in: Removed NAGSUPMODS.
		* packagedetails.html.in: Full refurbishment.
		* sas.environment.in: Full refurbishment.
		* README.html: Updated URLs for XMM-Newton SOC and SAS.


Version 1.592 - 2020-03-26 (EO)
	+ Make.include.in: Removed parameters STRUCT_CFLAGS and
	STRUCT_CXXFLAGS which were left undefined when they were removed from
	configure.in.

Version 1.591 - 2020-03-25 (EO)
-------------
	+ Make.include.in: Fixed wrong fromatting in definition of target
	$(TASKHEADERS).

Version 1.590 - 2020-03-24 (EO)
-------------
	+ Make.include.in: 
		* Removed USENAGFORTRAN and USEGFORTRAN.
		* Removed NAGSUPMODS option.
		* removed obsolete code.
	+ Make.include.perl.in:Updated.
	+ Makefile.top: Updated.
	+ SasVersion.h.in: Updated.
	+ aclocal.m4: Updated.
	+ config.guess.: Updated to the latest version (2020-01-01).
	+ configure_install: Updated.
	+ packagedetails.html.in: Removed USENAGFORTRAN, USEGFORTRAN, G77,
	CONDA, CONDAFILE, CONDAPATH and CONDAVERSION.
	+ sas-setup.csh.in: Updated.
	+ sas-setup.sh.in: Updated.
	+ sas.environment.in: Removed USENAGFORTRAN, USEGFORTRAN, CONDA, 
	CONDAFILE, CONDAPATH and CONDAVERSION.

Version 1.589 - 2020-03-24 (EO)
--------------
	+ configure.in: 
	  * Checking for conda and the sas_M.N.P.conf yaml
	  configuration file is now replaced by checking the installation of
	  python with version equal or later than a required version.
	  It is assumed than python required modules, e.g. numpy, astropy, etc
	  should have been installed by means of pip. 
	  * Python required version is 3.6. This way we can still build with 
	  GNU C/C++ 7.1.0 which was designed to work with it.
	  * Removed configure option --enable-force64 and associated variable 
	  FORCE64. 
	  * All builds are 64 bit. There is not the 32/64 indication close to
	  the operating system (TARGET_OS).
	  * Full removal of the options --with-nagfor and --with-gfortran and 
	  their associated variables USENAGFORTRAN and USEGFORTRAN. 
	  Checking for these options and associated code was fully removed.
	  * Full removal of any checking about NAG Fortran.
	  * GFORTRAN is now the only Fortran compiler accepted. 
	  * Checks minimum HEADAS version 6.
	  * Checking of operating system is based now in target_os (internal
	  to configure), tos and TARGET_OS, which is a more descriptive
	  variable about what specific version of the OS we are using.
	  * For macOS we use now its real version not the Darwin equivalent.
	  * Added informational checking (AC_MSG_WARN) for DYLD_LIBRARY_PATH.
	  * Added informational checking for PYTHONPATH.
	  * Fortran compilar flags set only for GNU Fortran.
	  * Reviewed SAS compilation flags for Linux and macOS.
	  * Removed obsolete code to check for math libs and fftw.
	  * Added error checking for QTDIRand $QTDIR/bin/moc.
	  * Min. required version of QT is 3.3.8.
	  * CFITSIO min. req. version is 3.400.

Version 1.588 - -2019-12-05 (EO)
-------------
	+ lib/SasServer.pm: xmm.esac.esa.int replaced by
	sasdev-xmm.esac.esa.int.
	+ lib/SasServer.pm: $ftp->passive(0); set passive mode off. 
	+ config.guess: Updated to the latest version available from GNU.
	+ config.sub: Updated to the latest version available from GNU.
	+ config.h.in: (C) date updated.
	+ bin/depchk: Fixed comparison between req. and act. major version
	  values.
	+ bin/*: Updated (c) and removed cvs IDs.


Version 1.587 - 2019-06-30 (EO)
-------------
	+ AKA: 19.0.0
	+ onfigure.in: Ready for SAS 19.

Version 1.586 - 2018-07-13 (EO)
-------------
	+ AKA: 18.0.0.
	+ configure.in: Fixed handling of SAS conda configuration. 
	  


Package sasver: version 0.4 [NEW]

ChangeLog

Version 0.4 - 2020-07-17 (EO)
-----------
	+ Makefile: Removed $(PYTHONLIBDIR)/dists from CLOBBERDIRS.

Version 0.3 - 2020-07-02 (EO)
-----------
	+ src/sasver: Operation can not rely on the existence of SasVersion.h 
	in $SAS_DIR because this file is only present in builds, not in SAS 
	installations. Then, Information of SAS Release is produced by a 
	Python script named write_version.py, which reads SasVersion.h and 
	writes a new python file name version.py, filled with SAS release 
	information in the form of constants, SAS_RELEASE, SAS_AKA, etc. 
	version.py is produced by means of 'make data'.

Version 0.2 - 2020-06-12 (EO)
-----------
	+ This is the Python version of the old tool 'sasversion'.

Version 0.1 - 2020-06-12
------------------------
	+ Directory structure created by pkgmaker.

Package selectlib: version 4.76 [was 4.75]

ChangeLog

Version 4.76 - 2020-06-04 (AI)
------------------------------
	+ (ServiceF90cxxGlue.h/cc) New definition of array descriptors 
	(Dope vector) compatible with the new Fortran standard 2018. 
	This modification of the Dope vector is only compatible 
	for gcc v8.0 and higher. Nevertheless we have kept backward 
	compatibility. SOC-SPR-7550

Version 4.75 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package slconv: version 2.6.1 [was 2.6]

ChangeLog

Version 2.6.1 - 2020-09-16 (RDS)
----------------------

	+ (src/slconv_mod.f90) Fixes cos(dec) error when imga enot supplied
			       on command line (SPR-7559)

Version 2.6 - 2018-02-13 (EO)
-----------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package srcmatch: version 3.22.1 [was 3.22]

ChangeLog

Version 3.22.1 - 2019-06-07 (IT)
------------------------------
	+ srcmatch_io.f90: increased number of columns; removed obsolete
	debugging output

Version 3.22 - 2019-02-23 (IT)
------------------------------
	+ srcmatch_io.f90: include emldetect's new pileup columns
	  (PN_PILEUP, M1_PILEUP, M2_PILEUP),
	  introduce new subroutine "settomax"



Package ssclib: version 4.34 [was 4.33]

ChangeLog

Version 4.34 - 2019-08-30 (RDS)
------------
	+ (src/wcs_aux.f90) Supports an event table header within the
			    readWcsSkyKeys routine (SCR-7535)

Version 4.33 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package startsas: version 0.2 [NEW]

ChangeLog

Version 0.2 - 2020-10-20 (EO)
-----------
	+ src/startsas: Added handler for PPS level downloads.

Version 0.1 - 2020-09-09
------------------------
	+ First version.


Package taskmain: version 2.1 [was 1.97]

ChangeLog

Version 2.1 - 2020-07-06 (EO)
-----------
	+ main.pl: Added -p/--param option. Close SPR 7394
	+ test/tasks/runpythontask: Fixed test of python task.
	  Required saspython 2.1.
	+ test/tasks/pythontask.py: Fixed class python_test.

Version 2.0  - 2019-12-03 (JVP)
------------
	+ DEPEND: Update dependency with saspython package version

Version 1.99 - 2019-12-03 (JVP)
------------
	+ src/main.py: All input parameters interface migrated to 
	  saspython/src/param.py module
	+ test/tasks/pythontask.py: Input parameters test

Version 1.98 - 2019-10-16 (JVP)
------------
	+ src/main.py: Support to SAS task parameters from *.par configuration
	  file. Python class: OptionValues().
	+ test/tasks/pythontask.py: No actions. Only input parameters test.
	+ error.py and param.py Python modules created in a new
	  SAS package: saspython. Error messages and parameter handling functions
		similar to already existing C++ tasks.

Version 1.97 - 2018-03-13 (EO)
------------
	+ src/main.py: Created new main.py for SAS Python based tasks.
	  Support to common SAS task options (-h, -d, -m, -v, -V, etc) is
	  included through python 'getopt'.
	  Support to standard SAS tasks parameters 'param=value' is also
	  included via the same mechanism.
	+ test/tasks: Added pythontask and runpythontask
	+ test/tasks/config: Added pythontask.info, pythontask.lyt and
	  pythontask.par, with proper data to test different options.
	+ To be implemented: saserror and sasparam python modules to support
	  similar error messages and parameter handling functions similar to
	  already existing support for Perl, C++ and Fortran tasks.


Package testccf: version 1.127 [was 1.123]

ChangeLog

Version 1.127 - 2020-08-10 (RDS)
-------------------------------
	+  constituents/ccf.cif: added EMOS1_FWC_0003.CCF, XMM_SPDET, 
				 XMM_FLARE

Version 1.126 - 2020-05-18 (RDS)
-------------------------------
	+  constituents/ccf.cif: added new version of XMM_SWCX_0001.CCF

Version 1.125 - 2020-05-14 (RDS)
-------------------------------
	+  constituents/ccf.cif: added reference to EMOS1_FWC_0002.CCF
				 and XMM_SWCX_0001.CCF
	   constituents/EMOS1_FWC_0002.CCF
	   constituents/XMM_SWCX_0001.CCF

Version 1.124 - 2020-02-04 (RDS)
-------------------------------
	+  constituents/ccf.cif: added reference to EMOS1_FLARE_0001.CCF
	   constituents/EMOS1_FLARE_0001.CCF

Version 1.123 - 2018-02-13 (EO)
-------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package testprods: version 1.49.1 [was 1.48]

ChangeLog

Version 1.49.1 - 2020-09-09 (RDS)
----------------------------
- Included esas_testdata in makefile so that it gets built properly

Version 1.49 - 2020-06-29 (RDS)
----------------------------
- Created esas_testdata with *QPB* calibration files
	(SCR-7549)

Version 1.48 - 2018-02-13 (EO)
------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package utils: version 1.144 [was 1.137]

ChangeLog

Version 1.144 - 2020-07-16 (AI)
------------------------------
	+ (src/f90cxx.h) Debug lines removed

	
Version 1.143 - 2020-06-12 (AI)
------------------------------
	* (src/f90cxx.h) added array descriptor dtype structure to 
	ChDope class.

Version 1.142 - 2020-06-08 (AI)
------------------------------
	+ (src/f90cxx.h) Added sizeof info to scalar Dope structure.

Version 1.141 - 2020-06-04 (AI)
------------------------------
	+ (src/f90cxx.h) Dope template updated with sizeof info.

Version 1.140 - 2020-02-14 (AI)
-------------------------------
	+ Same as version 1.139

Version 1.139 - 2020-02-12 (AI)
-------------------------------
	+ (src/f90cxx.h) extra check in the array descriptor definition in
	case of gcc version lower than 8.0

Version 1.138 - 2020-02-07 (AI)
-------------------------------
	+ New definition of array descriptors (Dope vector) compatible
	with the new Fortran standard 2018. This modification of the
	Dope vector is only compatible for gcc v8.0 and higher.
	Nevertheless we have kept backward compatibility. SOC-SPR-7550
	
Version 1.137 - 2018-02-13 (EO)
-------------------------------
	+ This is a new major version of this package including a new GNU
	Public License Text disclaimer required to distribute the SAS source
	code to the Astronomical Community under the terms of the GNU Public
	License. The text as it is shown below is the same that has been 
	included in all SAS source code files.

	ESA (C) 2000-2018 

	This file is part of ESA's XMM-Newton Scientific Analysis System
	(SAS).

	SAS is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.

	SAS is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	   
	You should have received a copy of the GNU General Public License
	along with SAS.  If not, see .
	---------------------------------------------------------------------



Package xmmextractor: version 1.11.16 [was 1.11.14]

ChangeLog

Version 1.11.16 - 2020-10-22 (AI)
--------------
	+ xmmextractor gui removed from this package. New package
	xmmextractorGUI created
	
Version 1.11.15 - 2019-05-27 (AI)
--------------
	+ RGS lightcurve generation disabled in case is not selected.
	SOC-SPR-7570 fixed
	+ RGS products generation improved. SOC-SPR-7570 fixed
	
Version 1.11.14 - 2019-05-27 (AI)
--------------
	+ (src/produce_rgseventlist.pl) bug passing parameters to rgsproc fixed. 
	SOC-SPR-7526 solved


Package xmmextractorGUI: version 0.3.6 [NEW]

ChangeLog

Version 0.3.6 - 2020-10-28 (EO)
-------------
	+ Redone previous undone change.

Version 0.3.5 - 2020-10-27 (EO & AI)
-------------
	+ src/xmmextractorGUI/Makefile: removed last 'cd -' in qssfile target.

Version 0.3.4 - 2020-10-27 (EO &  AI)
-------------
	+ src/xmmextractorGUI/Makefile: Fixed target syntax.

Version 0.3.3 - 2020-10-26 (AI)
-------------
	+ SOC-SPR-7569 fixed
	+ Makefile modified to take into account qss files.
	
Version 0.3.2 - 2020-10-26 (AI)
-------------
	+ Makefile modified to take into account the qss files
	
Version 0.3.1 - 2020-10-26 (AI)
-------------
	+ Denpency to the old xmmex packge in the import command removed.
	
Version 0.3 - 2020-10-22 (AI)
-------------
	+ Old xmmex package renamed as xmmextractorGUI.
	The gui directory  in xmmextractor package has been removed.
	
Version 0.2.3 - 2020-10-21 (AI)
-------------
	+ Handling parameters
	+ RGS product generation improved. SOC-SPR-7571 fixed
	+ XSA login behaviour improved. SOC-SPR-7570 fixed
	+ logging file propely closed after each execution.
	+ minor changes
	+ python modules properly loaded
	+ DISTRIBUTION changed to world

	
Version 0.2.2 - 2020-08-22 (EO)
-------------
	+ DEPEND: Aded dependency on param 2.18 to resolve failure to find
	doc/param/labels.pl when building HTML doc. 

Version 0.2.1 - 2020-08-18 (EO)
-------------
	+ src/xmmex/xmmex.py: Replace wrong ID in version string.

Version 0.2 - 2020-07-17 (EO)
-----------
	+ Makefile: Removed $(PYTHONLIBDIR)/dists from CLOBBERDIRS.

Version 0.1 - 2020-07-16 (EO)
------------------------
	+ Directory structure created by pkgmaker.