ChangeLog for imgdisplay
========================

Version 1.51 - 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 <http://www.gnu.org/licenses/>.
	---------------------------------------------------------------------


Version 1.50 - 2014-12-04 (AI)
------------
	+ Fixed a problem related to the region property (SOURCE or BACKGROUND /
	INCLUDE or EXCLUDED) that Ds9.cc sent to ds9 through xpa connectivity.
	SOC-SRP-7257 fixed

Version 1.49 - 2014-11-20 (AI)
------------
	+ (Ds9.h) Wrong initialization of a bool variable with a string. 
	SOC-SPR-7255 fixed

Version 1.48.2 - 2009-04-02 (AI)
------------
	+ (Ds9.cc) fk5 coordinate system added to be used with multixmmselect
	
Version 1.48.1 - 2009-08-31 (AI)
------------
	+  Modifications is several source files to make imgdisplay gcc 4.3 compliant.
	
Version 1.48 - 2008-02-15 (AI)
------------
	+ (Ds9.cc) Re-opened SOC-SPR-2548. The ds9 excluded regions are now 
	properly flagged in the fits file with an "!" mark. 
	
Version 1.47 - 2006-12-12 (AI)
------------
	+ (Ds9.cc) ANNULUS shape supported. SOC-SPR-2618 fixed

Version 1.46 - 2006-03-01 (AI)
------------
	+ (Ds9.cc) switchSignalHandlers function removed. 
	
Version 1.45.3 - 2005-08-04 (AI)
--------------
	+ (Ds9.cc) The excluded regions cannot be managed from Ds9.cc. It 
	is not possible to distinguish between background region and an 
	excluded regions. Back to the original behavior.
	
Version 1.45.2 - 2005-06-20 (AI)
--------------
	+ (Ds9.cc) Bug fixed on Mac OSX.

Version 1.45.1 - 2005-05-27 (AI)
--------------
	+ (DS9.cc) DS9::toRegion() check if a region has to be excluded.
	  Closed SOC-SPR-2548

Version 1.45 - 2003-06-13 (GV)
------------
	+ (Ds9.cc SAOtng.cc) replace SIGCLD with SIGCHLD. SOC-SPR-2454.
	
Version 1.44 - 2003-05-03 (UL)
------------
	+ brought in line with selectlib-4.65

Version 1.43 - 2003-03-13 (UL)
------------
	+ some transparent gcc-2.95.3 backward-compatibility changes

Version 1.42 - 2003-03-05 (UL)
------------
	+ closed SPR 2403: How to change the ds9 that xmmselect uses
	  Ds9 constructur (used by xmmselect) now makes use of SAS_IMAGEVIEWER
	  environment variable that can also contain an absolute path the ds9
	  executable

Version 1.41.1 - 2003-02-21 (UL)
--------------
	+ fixed bug in Ds9::toRegion() which caused region text attributes
	  not to get recognized

Version 1.41 - 2003-01-21 (UL)
------------
	+ a couple of more fixes to improve stdc++ compliance (needed by gcc-3.2)

Version 1.40 - 2003-01-08 (UL)
------------
	+ support for new elliptical annulus syntax on ds9>=2.3b1
	+ fixed bug related to single-import of multiple ellipses from ds9

Version 1.39 - 2002-12-05 (UL)
------------
	+ fixed DEPEND problem

Version 1.38 - 2002-12-03 (UL)
------------
	+ closed SPR 2322: missing parameters
	+ closed SPR 2335: Separate cxctods9/ds9tocxc description

Version 1.37 - 2002-11-26 (UL)
------------
	+ modifications in Ds9::toRegion() to support recognition of ds9
	  background regions

Version 1.35 - 2002-11-13 (UL)
------------
	+ various additions to Ds9 class needed for especget/eregionanlyse
	  integration in xmmselect
	+ reverted parameter file back to param-1.x format

Version 1.34 - 2002-09-18 (UL)
------------
	+ closed SPR 2334: ds9 window removal
	+ various additions to Ds9 class (needed to realize especget/eregionanlyse
	  support in xmmselect)

Version 1.33 - 2002-09-16 (GV)
------------
	+ Misc code/header adjustments for gcc-3.1.
	
Version 1.32 - 2002-07-11 (UL)
------------
	+ Ds9::toRegion: return region with two Components (included + globally
	  excluded)

Version 1.31 - 2002-05-27 (UL)
------------
	+ made param-2.0 compliant

Version 1.30.3 - 2002-03-13 (UL)
--------------
	+ fixed couple of minor doc problems

Version 1.30.2 - 2002-02-19 (UL)
--------------
	+ minor ds9-2.1b5 adjustment

Version 1.30.1 - 2002-01-30 (UL)
--------------
	+ brought in line w.r.t changed annulus region format in ds9 2.1b4

Version 1.30 - 2002-01-28 (UL)
------------
	+ Ds9::toRegion(): added support for elliptical annuli

Version 1.29.1 - 2001-08-17 (UL)
--------------
	+ fixed problem inadvertently introduced in 1.29 (caused invalid
	  ds9 region file to be written)

Version 1.29 - 2001-08-13 (UL)
------------
	+ added converter task cxctods9/ds9tocxc
	+ brought in line with selectlib-4.43
	+ consistent use of namespace std

Version 1.28 - 2000-12-22 (UL)
------------
	+ trivial change to make optimizer happy

Version 1.27.2 - 2000-11-13 (UL)
--------------
	+ fixed SPR 1832: 'annulus' region marker not supported

Version 1.27.1 - 2000-10-27 (UL)
--------------
	+ now in GROUPS 'plot'

Version 1.27 - 2000-10-09 (UL)
------------
	+ 1.25 changes broke backwards compatibility; restored pre-1.25 behavior

Version 1.26 - 2000-10-06 (UL)
------------
	+ fixed SPR 1651: improve reference to ASC region document

Version 1.25 - 2000-08-14 (HS)
------------
	+ (src/Ds9): Added support for the FK5 coordinate system.
	  replaced method bool pixelCoordinates() with enum coordType()
	
Version 1.24 - 2000-07-21 (UL)
------------
	+ closed small memory leak

Version 1.23 - 2000-07-20 (UL)
------------
	+ fixed SCR 1448: selective import of regions
	  (in ds9 there is no way to temporarily deactivate defined region
	   markers; we use the marker color to achieve this: all *red* markers
	   will not be imported)
	+ support Ds9 region file format v3.0; support for v1.0 is dropped
	  as it has disappeared as of ds9-1.9.6
	+ SAS_IMAGEVIEWER or `viewer' parameter can now contain the name
	  (possibly with the full path) of the viewer to launch
	+ added utils to DEPEND (was missing)

Version 1.22.1 - 2000-06-20 (UL)
--------------
	+ fixed SPR 1551: DOC::broken links

Version 1.22 - 2000-05-25 (UL)
------------
	+ added taskinfo + layout file

Version 1.21 - 2000-05-09 (GV)
------------
	+(doc/imgdisplay_description.tex) fix macro usage.
	
Version 1.20 - 2000-04-25 (GV)
------------
	+ (doc/imgdisplay_description.tex) fix macro usage.
	
Version 1.19 - 2000-03-14 (UL)
------------
	+ loading new region markers does no longer clear all previously loaded
	  ones

Version 1.18 - 2000-02-02 (UL)
------------
	+ 1.17 change lead to undesired side effect: when writing Ds9 ASCII
	  region file the keyword "linear" must only be written if the
	  coordinates of the marker points are in WCS

Version 1.17 - 2000-01-19 (UL)
------------
	+ added functionality to overlay region marker on top of displayed
	  images; controlled by two new task parameters
		withregiontable/regiontable
	

Version 1.16 - 2000-01-05 (UL) - the Millenium imgdisplay!
------------
	+ fixed SPR 797 : broken links in documentation
	+ closed SPR 986: imgdisplay as an interactive task does not work i.e
                      does not display any image.
	+ fixed SPR 1034 : should not reset ds9 settings)


Version 1.15 - 1999-12-17 (UL)
------------
	+ brought in line with selectlib-4.23

Version 1.14 - 1999-12-16 (MBe)
------------
	+ removed INTERFACES from src/Makefile so that imgdisplay.h is also
	  exported.

Version 1.13 - 1999-12-15 (UL)
------------
	+ new functionality in Ds9 class to
		* convert ds9 region file string into selectlib Region object
		* write region to ostream in Ds9 region file format

Version 1.12.2 - 1999-10-28 (UL)
--------------
	+ fixed SPR 922: xmmselect exits on second invocation
	  (xmgr interferes with xmmselect-ds9 pipe communication)

Version 1.12.1 - 1999-10-27 (UL)
------------
	+ communication with SAOtng now works with pre-2.0 XPA tools

Version 1.12 - 1999-10-27 (UL)
------------
	+ adapted to ds9-1.8.6.9

Version 1.11 - 1999-10-21 (UL)
------------
	+ fixed SPR 917: Cannot call saotng
	  was due to bug in imgdisplay's receive command (did not affect
	  communication with ds9 though)

Version 1.10 - 1999-09-20 (UL)
------------
	+ added DISTRIBUTION files
	+ fixed portability problem in spawning of image viewer
	  (fixes SPR 778 : xmmselect crashes when using 2-D regions)
	+ fixed SPR 742 : invalid coordinates with special image modes

Version 1.9 - 1999-08-17 (UL)
-----------
	+ bug fix in Ds9::regionSelection()

Version 1.8 - 1999-05-19 (UL)
-----------
	+ support for ds9-1.8.2 beta
	+ reading of region marker data now uses WCS

Version 1.7 - 1999-05-11 (UL)
-----------
	+ brought in line with error-1.18

Version 1.6 - 1999-05-10 (UL)
-----------
	+ ENV is now accepted as value for the `viewer' parameter

Version 1.5 - 1999-05-06 (UL)
-----------
	+ added support for Ds9
	+ the used image viewer can now be specified via the new task parameter
	  `viewer' or an environment variable `SAS_IMAGEVIEWER' - the former
	  has precedence over the latter

Version 1.4 - 1999-04-15 (UL)
-----------
	+ parameter names changed to be in line with new SAS parameter naming
	  conventions

Version 1.3 - 1999-03-01 (UL)
-----------
	+ updated documentation (incorporated Julian's/Jean's comments on
	  initial task description)

Version 1.2 - 1999-02-19 (UL)
-----------
	+ src/SAOtng.cc: skip comments in regions specs from SAOtng

Version 1.1 - 1999-02-19 (UL)
-----------
	+ src/SAOtng.cc: implemented workaround for using imgdisplay in conjunction
	  with grace;

Version 1.0 - 1999-02-11 (UL)
-----------
	+ first approved version
	+ src/imgdisplay.c: added include statement enforced by taskmain >v1.17

Version 0.2 - 1999-01-29 (UL)
-----------
	+ minor fixes to make it build under egcs

Version 0.1 - 1998-11-13 (UL)
-----------
	+ first usable, embryonic version; needs more SAOtng control features