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