ChangeLog for dsplot
====================

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


Version 1.26.3 - 2009-04-08 (AI)
------------
	+ Debug line removed 
	
Version 1.26.2 - 2009-04-02 (AI)
------------
	+ Support to multixmmselect added
	
Version 1.26.1 - 2009-08-31 (AI)
------------
	+ Modifications is several source files to make dsplot gcc 4.3 compliant
	
Version 1.26 - 2008-09-29 (CG)
------------
	+ (config/dsplot.par)+(src/dstoplot.cc) 
	Adding parameters tofile / file for directly dump of output contents

Version 1.25.2 - 2007-07-03 (CG)
--------------
	+ (src/dstoplot.cc) Ignoring NaN values for plotting. 
	Subsequent work around for MacOSX (Panther) due to use of "isnan".
	(Same) SOC-SPR-2530 fixed

Version 1.25.1 - 2007-07-02 (CG)
--------------
	+ (src/dstoplot.cc) Ignoring NaN values for plotting.
	SOC-SPR-2530 fixed


Version 1.25 - 2006-11-24 (AI)
------------
	+ (src/dstoplot.cc) New keywords added to the xmgrace output file.
	SOC-SPR-2536 fixed

Version 1.24.1 - 2004-03-15 (AI)
------------
        + Fixed error related to the VERSION number.

Version 1.24 - 2004-03-15 (AI)
------------
        + Documentation updated: parameters overhauled.

Version 1.23 - 2003-10-30 (AI)
------------
	+ changed USEDLIBS in lib/grace/Makefile for static builds.
	
Open SPRs/SCRs:
    *none*

Version 1.22 - 2003-08-06 (UL)
------------
	+ launch Grace subprocess now always explicitely with -nosafe opttion
	  to enable local file modification in batch mode (needed by
	  1-D region import from xmmselect); this closes SPR 2466: "xmmselect"
      should start Grace with the `-nosafe' option

Version 1.21 - 2003-07-02 (UL)
------------
	+ fixed problem of SPR 2456: Test harnbess fails on Mac OS X
	  [test harnesses run with Verbosity>0 cause diagnostic messages to
	   get intermixed with Grace commands when dstoplot writes to stdout]

Version 1.20 - 2003-06-16 (GV)
------------
	+ Misc. fixes to make gcc-3.3 happy: include <cassert> and/or
	  proper initialization of base classes.

Version 1.19 - 2003-03-14 (UL)
------------
	+ added boolean parameter "withalltablesafter" + "subtitle" in view of
	  supporting visualization of hkgtigen diagnostic mode output
	+ documentation updated; parameter and layout files overhauled

Version 1.18 - 2003-01-21 (UL)
------------
	+ several stdc++ compliance fixes enforced by gcc-3.2

Version 1.17 - 2003-01-17 (UL)
------------
	+ extended functionality to plot abscissa data ranges separately or
	  overlaid onto normal plot (e.g. GTIs onto time-series plot); needed
	  for implementing SCR 102 but also otherwise useful

Version 1.16 - 2002-07-12 (UL)
------------
	+ now depends on package sas
	+ strstream -> stringstream

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

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

Version 1.14.5 - 2002-02-20 (UL)
--------------
	+ small adjustmens to test harness to account for gracebat/grbatch
	  differences

Version 1.14.4 - 2002-03-15 (UL)
--------------
	+ small fix to make optmized compilation succeed

Version 1.14.3 - 2002-02-14 (UL)
--------------
	+ meliorated robustness against invalid row-ranges in vector column
	  specifiers
	+ closed SPR 2271: Does not build statically

Version 1.14.2 - 2002-02-07 (UL)
--------------
	+ grbatch -> gracebat in several tests

Version 1.14.1 - 2002-01-30 (UL)
--------------
	+ closed SPR 1921: documentation for dstoplot not visible
	  (combined task description for dsplot/dstoplot has been split into
	  two separate ones)

Version 1.14 - 2002-01-24 (UL)
------------
	+ implemented SCR 41: add support for error bars
	+ minor mods to enhance standard conformance (std:: in .h etc.)

Version 1.13 - 2000-12-21 (UL)
------------
	+ implemented SCR 20: Specification of boundaries (it still does
	  not work due to an unresolved Grace problem)
	+ new parameters 'xlog'/'ylog' to get logarithmic axes
	+ trivial change to make optimizer happy
	

Version 1.12.2 - 2000-11-16 (UL)
--------------
	+ fixed SPR 1853: Cannot plot RGS net spectral files

Version 1.12.1 - 2000-10-27 (UL)
--------------
	+ modified GROUPS entry in task info file

Version 1.12 - 2000-09-25 (UL)
------------
	+ fixed "make dist" error in parameter files

Version 1.11 - 2000-07-21 (UL)
------------
	+ fixed bug introduced in 1.10 (causes seg-faults under certain
	  circumstances)
	+ reimplement pre-1.10-behavior: if table contains only one numerical
	  column this is plotted as Y against index as X
	
Version 1.10 - 2000-07-14 (UL)
------------
	+ closed SPR 950: Dsplot should support vector columns
	+ added support for boolean columns

Version 1.9.4 - 2000-07-10 (UL)
-------------
	+ tested with grace-5.1.1
	+ fixed problem with occasional SIGPIPE exceptions in xmmselect
	  (caused by user closing Grace window explicitely)

Version 1.9.3 - 2000-06-30 (UL)
-------------
	+ fixed SPR 1647: missing link to ds9

Version 1.9.2 - 2000-06-22 (UL)
-------------
	+ fixed another small documentation problem

Version 1.9.1 - 2000-06-20 (UL)
-------------
	+ fixed SPR SPR 1547: DOC::broken links

Version 1.9 - 2000-05-09 (UL)
-----------
	+ added task info file
	+ write value of x-axis offset to parameter

Version 1.8 - 2000-04-25 (GV)
-----------
	+ ({src,test}/Makefile) put dstoplot in USEDLIBS instead of
	putting dstoplot.o in the dsplot_OBJS. This change is dictated by
	the new taskmain objects. To be decided whether this is a bug or a
	feature.
		
Version 1.7 - 2000-02-24 (UL)
-----------
	+ changes enforced by dal-1.104

Version 1.6 - 2000-02-08 (UL)
-----------
	+ Grace::toRegion() does now recognize all Grace region types
	  (fixes xmmselect SPR 1086 : task crashes when trying to read in 1D reg.)

Version 1.5 - 2000-01-07 (UL)
-----------
	+ fixed SPR 1064: static build fails
	+ fixed SPR 1030: xmgrace incompatible

Version 1.4 - 1999-12-17 (UL)
-----------
	+ brought in line with selectlib-4.23 (Region->GeoRegion)

Version 1.3.1 - 1999-11-09 (UL)
-------------
	+ fixed SPR 936: grbatch does not exist any longer ?

Version 1.3 - 1999-11-03 (UL)
-----------
	+ fixed SPR 841 : test harness fails on linux
	  (was due to faulty test harness `pipedstoplot' which called
	   dstoplot with non-existing argument `set=test.dat' and
	   relied on piped-command chain to fail of any of the commands
	   within in the pipe failed)

Version 1.2 - 1999-10-29 (UL)
-----------
	+ updated documentation (in line with 1.0 changes - see below)

Version 1.1 - 1999-10-26 (UL)
-----------
	+ generate coordinate grid lines in scatter plots by default

Version 1.0 - 1999-10-25 (UL)
-----------
	+ first official version after task approval
	+ fixed SPR 641 : dsplot does not handle vector columns
	  (now a warning is printed and task bails out on vector columns)
	+ added support for scatter plots
	+ added "withoffsetx" parameter (for rate curves with large time tags)
	+ various upgrades to Grace class
	
Version 0.19 - 1999-10-24 (UL)
------------
	+ write data points as doubles (this _really_ fixes SPR 760 (see below))

Version 0.18 - 1999-10-11 (UL)
------------
	+ brought in line with dal-1.74
	+ fixed SPR 760 : insufficient precsision in dstoplot output

Version 0.17 1999-09-24 (MB)
------------
	+ added layout file

Version 0.16 1999-08-31 (UL)
------------
	+ lib/grace/Grace.cc: commented out check for existence of parameter
	  file containing made region definitions; this is a temporary
          workaround for an apparent synchronisation problem in the
          grace library.

Version 0.15 1999-08-31 (HS)
------------
	+ modified dsplot/dstoplot such that if no table is specified 
	  by the parameter --table (which is in set:table notation)
	  the first table in set is used.

Version 0.14 1999-08-26 (MB)
------------
	+ proper metatask
	+ fixed index problem
	+ updated to more modern parameter interface

Version 0.13 1999-08-20 (MB)
------------
	+ fixed problems with x axis
	+ added test harness for running twice
	+ no longer assigns to cout

Version 0.12 1999-05-13 (GV)
-----------
	+ bring in line with new error
	
Version 0.11 1999-03-02 (MB)
------------
	+ fixed mandatory parameters

Version 0.10 - 1999-02-19 (UL)
------------
- lib/grace/Grace.cc: added ACEgrFlush() after ACEgrPrintf() in
  Grace::regionSelection() + removal of temp file

Version 0.9 (MB)
-----------
- added missing package utils in grace test harness.

Version 0.8 (MB)
-----------
- fixed egcs problems.
- added EXTERNALS

Version 0.7 (MB)
-----------
- added writeSet to CurvePlotter interface.

Version 0.6 (MB)
-----------
- disabled part of test harness that requires an X server.

Version 0.5 (MB)
-----------
- added Grace object that encapsulates talking to a running xmgr.
- added output file specification to ds(to)plot.

Version 0.4 (MB)
-----------
- fixed problem in parameter files.

Version 0.3 (MB)
-----------
- Can now also read data file with 1 column.
- Upgraded the parameter file.
- Fixed the examples in the documentation.

Version 0.2 (MB)
-----------
- Changed task name to dstoplot, added task dsplot that kicks off xmgr.

Version 0.1 (MB)
-----------
- Initial delivery.