ChangeLog for xmmselect
=======================
Version 2.67 - 2019-02-28 (AI)
------------
+ (src/TaskLauncher.cc) Added automatic default spectral ranges values
for EPN and MOS instruments.
Version 2.66.1 - 2018-03-19 (RDS)
------------
+ src/TaskLauncher.cc,
src/XmmSelectGui.cc/h
Adds a menu option in "Products" to use backscale
in high accuracy (default) or low accuracy mode
Version 2.66 - 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 .
---------------------------------------------------------------------
Version 2.65.12 - 2013-06-06 (AI)
------------
+ multixmmselect: Warning message thrown in case especget cannot produce
all spectral product (zero area in arfgen).
Version 2.65.11 - 2013-04-26 (AI)
------------
+ Seg fault if no image columns have been selected fixed.
Version 2.65.10 - 2013-04-25 (AI)
------------
+ doc updated
Version 2.65.9 - 2013-04-17 (AI)
------------
+ doc updated
Version 2.65.8 - 2013-04-09 (AI)
------------
+ OGIP spectral product timeout extended
Version 2.65.7 - 2013-04-08 (AI)
------------
+ Bug in image naming fixed
+ evselect param window disabled for multixmmselect
+ Histogram, filter, spectrum buttons disabled for
multixmmselect
Version 2.65.6 - 2013-04-04 (AI)
------------
+ DEPEND fie updated...again.
Version 2.65.5 - 2013-04-03 (AI)
------------
+ DEPEND file updated.
Version 2.65.4 - 2013-04-02 (AI)
------------
+ New multixmmselect task added
Version 2.65.3 - 2013-02-19 (AI)
------------
+ DEPEND file updated
Version 2.65.2 - 2009-09-04 (AI)
------------
+ Fixes to make xmmselect gcc-4.3 compliant.
Version 2.65.1 - 2009-06-12 (AI)
------------
+ References to ELLBETA removed
Version 2.65 - 2005-08-09 (RDS)
------------
+ (TaskLauncher.cc/h,
XmmSelectGui.cc/h) - Added the option of an elliptical
extraction zone. Will turn on
automatically when an ELLBETA
compatible CCF is available
Version 2.64.9 - 2005-08-09 (AI)
------------
+ (TaskLauncher.cc) filterTable now calls evselect with the parameter
"updateexposure" set to "yes".
Version 2.64.8 - 2005-08-04 (AI)
------------
+ Xmmselect documentation updated.
Version 2.64.7 - 2005-02-22 (AI)
------------
+ Updated DEPEND file.
Version 2.64.6 - 2004-05-11 (AI)
------------
+ (TaskLauncher.cc) fixed a problem related to xmmselect and grace.
Now, when xmmselect is closed, we call the Grace::killAll()
method that close all Grace subprocess.
Version 2.64.5 - 2004-02-25 (AI)
------------
+ Documentation updated.
Version 2.64.4 - 2004-02-11 (AI)
------------
+ fixed SOC-SPR 2504. The file (src/XmmSelectGui.cc) deals with
the new especget parameter "srcspecset".
Version 2.64.3 - 2004-01-29 (AI)
------------
+ fixed problem with "New table" option.
Version 2.64.2 - 2004-01-27 (AI)
------------
+ fixed SOC-SPR 2494: Propagate selection expression to especget.
+ fixed SOC-SPR 2498: "OGIP sprectral products" runs on
Timing mode data.
Version 2.64.1 - 2003-12-17 (AI)
------------
+ Fixed bug in TaskLauncher.cc file (SAS-SCR-0021)
Version 2.64 - 2003-12-09 (AI)
------------
+ implemented SAS-SCR 21: Optimise selection and I/O
Version 2.63 - 2003-11-03 (AI)
------------
+ changed USEDLIBS in src/Makefile for static builds.
Open SOC-SPR/SCRs:
+ SCR 21: Optimise selection and I/O
Version 2.62 - 2003-06-30 (GV)
------------
+ (TaskLauncher.h) MOve the include of qapplication.h as early as
possible. This, together with selectlib-4.68, closes SOC-SPR-2460.
Version 2.61 - 2003-06-19 (GV)
------------
+ (ExprConstructor.cc, TaskLauncher.cc) QString to string
conversion needs an ascii() call in order to work.
Version 2.60 - 2003-06-16 (GV)
------------
+ Misc. fixes to make gcc-3.3 happy: include and/or
proper initialization of base classes.
Version 2.59 - 2003-05-02 (UL)
------------
+ fixed minor problem with construction of std::string from QString
in src/ColumnSelector.cc [closes SPR 2439: xmmselect fails to compile
on mir (Qt 3.1)]
Version 2.58 - 2003-03-03 (UL)
------------
+ better error message in case of failed expression validation
+ closed SPR 2359: No backscale when making multiple products
(backscale now always run when spectrum has been generated)
Version 2.57 - 2003-03-11 (UL)
------------
+ fixed spelling error in error message text (SPR 2415); also
spell-checked all other message texts
Version 2.56.1 - 2003-03-05 (UL)
--------------
+ more minor standard C++ compliance fixes (enforced by gcc-3.2)
Version 2.56 - 2003-01-21 (UL)
------------
+ properly continue in case of failed eregionanlyse
+ minor stdc++ compliance changes enforced by gcc-3.2
Version 2.55 - 2003-01-08 (UL)
------------
+ fixed typo in dialog window text
+ changed text wrapping policy in selection expression widgets (should
fix SPR 2327 (TBC))
+ main selection expression widget no longer limited to three lines max
Version 2.54 - 2002-12-12 (UL)
------------
+ fixed problem with GUI layout figure in the doc
Version 2.53 - 2002-12-10 (UL)
------------
+ another minor doc fix
Version 2.52 - 2002-12-10 (UL)
------------
+ minor improvements to doc
+ no longer show eregionanalyse dialog
Version 2.51 - 2002-12-05 (UL)
------------
+ improved ds9 re-launching policy in case session was closed down
manually
+ updated doc w.r.t new especget/eregionanalyse support (OGIP
spectral products generation)
Version 2.50 - 2002-11-26 (UL)
------------
+ Import of regions AND- or OR-wise (user selectable)
+ support for true background regions in ds9 (I/F to especget)
Version 2.47.1 - 2002-11-18 (UL)
--------------
+ extended preference file with event attribute selections
Version 2.47 - 2002-11-13 (UL)
------------
+ refined support for eregionanalyse
Version 2.46 - 2002-09-18 (UL)
------------
+ added support for eregionanalyse (experimental); needs imgdisplay-1.34
Version 2.45 - 2002-07-10 (UL)
------------
+ added support for especget (experimental)
+ replaced 'strstream' -> 'stringstream'
Version 2.44 - 2002-05-27 (UL)
------------
+ made param-2.0 compliant
Version 2.43.3 - 2002-05-17 (UL)
--------------
+ closed SPR 2307: does not close previously launched ds9 session upon exit
Version 2.43.2 - 2002-04-11 (UL)
--------------
+ create "CHANNEL"-vs.-"RATE.STAT_ERR" plot when spectrum of rates was
generated by evselect ("withzcolumn=true")
Version 2.43.1 - 2002-02-06 (UL)
--------------
+ updated preference file
+ table name is now dislayed in GUI
Version 2.43 - 2002-01-24 (UL)
------------
+ 'makeratecolumn=true' is now default in LC extraction; plotted with
error bars (needs dsplot-1.14)
+ fixed minor memory leak problem
Version 2.42 - 2002-01-23 (UL)
------------
+ now depends on daltools-1.0
+ added support for evselect's 'makeratecolumn' parameter (now depends
on evselect-3.43)
Version 2.41 - 2001-12-13 (UL)
------------
+ now depends on backscale 1.0
Version 2.40.1 - 2001-10-31 (UL)
--------------
+ now depends on dscalc-2.0
Version 2.40 - 2001-08-14 (UL)
------------
+ identical to 2.39.4
Version 2.39.4 - 2001-08-14 (UL)
--------------
+ closed SPR 2123: "fonts"
font size of expression string is no longer fixed
+ bug fix in conversion of ds9 region to column coordinates
Version 2.39.3 - 2001-06-11 (UL)
--------------
+ do not terminate spectrum-extraction-viewing cycle if backscale has
failed to complete successfully
Version 2.39.2 - 2001-05-17 (UL)
--------------
+ fixed SPR 2046: Does not recover from error in backscale
Version 2.39.1 - 2001-05-15 (UL)
--------------
+ now invokes backscale with 'badpixlocation' parameter set to
event set name (fixes SPR 2042: BACKSCALE computation looks for TYPE)
Version 2.39 - 2001-05-04 (UL)
------------
+ now DEPENDs on backscale-0.2
+ documentation updated
Version 2.38.1 - 2001-04-25 (UL)
--------------
+ fixed SPR 1994: Error in region intersection
Version 2.38 - 2001-04-24 (UL)
------------
+ brought in line with evselect-3.35 (removal of calculatebackscale)
+ fixed SPR 1992: incorrect spatial extraction for PMS data
+ run backscale task as part of spectrum post-processing (off by d/f)
Version 2.37 - 2000-12-20 (UL)
------------
+ some trivial changes to make optimizer happy
Version 2.36 - 2000-12-05 (UL)
------------
+ fixed SPR 1857: No error message on failing to generate products
+ fixed SPR 1875: Incorrect interval from grace
+ fixed SPR 1879: Cannot use current event list as output
Version 2.35.4 - 2000-11-14 (UL)
--------------
+ added missing USEDLIBS in src/Makefile for static build
+ fixed typo in dialog text
Version 2.35.3 - 2000-11-07 (UL)
--------------
+ fixed SPR 1811: Too long selection expressions confuse "xmmselect"
+ import of DSS upon startup now displays modeless dialog with message
saying that table has already been filtered with this expression
+ all preference selection expression dialogs are now modless dialogs,
i.e., they stay open while GUI is active
Version 2.35.2 - 2000-10-31 (UL)
--------------
+ display evselect runtime error messages in dialog box
Version 2.35.1 - 2000-10-27 (UL)
--------------
+ more sensible GROUPS entries
Version 2.35 - 2000-10-26 (UL)
------------
+ bug fix - caused crash on exit
Version 2.34 - 2000-10-23 (UL)
------------
+ implemented SAS-SCR 5: writedss & updateexposure parameter defaults
+ implemented SAS-SCR 6: importation of selection expressions & setups
+ fixed SPR 1763: crash when making lightcurve with maketimecolumn
unchecked
+ fixed SPR 1708: Seg fault when importing an invalid 1-d region from grace
+ fixed SPR 1743: xmmselect 2D regions from ds9 off by 0.5 pixel
+ fixed SPR 1706: Aspect ratio in sky images
(evselect is now invoked with squarepixels=true by default)
+ implemented all missing features (used to give not-implemented warning):
* Load new table
* Reload table
* Delete column (via dsrm)
* Add new column (via tablcalc)
* Add PHASE column (via phasecalc)
+ introduced preference mechanism (needs new package "preferences")
+ updated documentation
+ substantial internal changes
Version 2.33 - 2000-07-26 (UL)
------------
+ a couple of minor bug fixes
Version 2.32 - 2000-07-20 (UL)
------------
+ depend on imgdisplay-1.23 (new v3.0 ds9 region file format)
+ markers with the color "red" will not be considered in region
import; allows selective import of regions (see also SPR 1448)
Version 2.31 - 2000-07-18 (UL)
------------
+ fixed SPR 1678: trick needed to set event filters to be zero
+ upper/lower bounds of of numerical columns are now always determined
upon startup even if no TLMIN/TLMAX attributes are present
Version 2.30.6 - 2000-07-05 (UL)
--------------
+ closed SCR 1657: scroll bar wanted on selection expression
Version 2.30.5 - 2000-06-28 (UL)
--------------
+ updated DEPEND
Version 2.30.4 - 2000-06-28 (UL)
--------------
+ fixed SPR 1620: wrong use of error macros
Version 2.30.3 - 2000-06-20 (UL)
--------------
+ invoke task via task() method instead of calling then directly; this
fixes SPR 1392 : XMMSELECT should propagate the command line to the
header of the FITS
+ fixed SPR 1619: incorrect error message:
+ make use of new macros \XSPEC, etc. in doc
Version 2.30.2 - 2000-06-16 (UL)
--------------
+ fixed SPR 1458: Some warning/information messages which are unnecessary
+ fixed SPR 1385: External tools referenced using \task{} macro
Version 2.30.1 - 2000-06-05 (UL)
--------------
+ fixed SPR 1368:defaults for writedss and updateexposure do not make sense
(changed d/f value for updateexposure to 'false')
+ fixed SPR 1387: Misc changes to task description
Version 2.30 - 2000-05-10 (UL)
------------
+ fixed SPR 1329: gui layout too wide
(reduced spacing between adjacent rows - updated default value of
parameter centerpaneheight)
+ fixed SPR 1260: xmmselect crashes when producing two spectra
(there was really nothing to fix - problem could not be reproduced)
+ fixed SPR 1189: xmmselect does not recognise its own selection
(any DSS information in table is now detected and the user is
given the option to import the selection expression)
+ minor documentation update
Version 2.29 - 2000-05-09 (UL)
------------
+ fixed SPR 1253: Incorrect time region selection expression
+ fixed SPR 1271: latex doc fails
+ added task info file
Version 2.28 - 2000-04-14 (JBa)
------------
+ GUI is now a proper qt-based task
+ fixed documentation
Version 2.27 - 2000-04-13 (JBa)
------------
+ is now proper task!
+ uses base class SasTaskWindow, so we have a default Sas Window
+ executed locally without static initializers
+ integrated XmmSelectApp and XmmSelectGui (removed XmmSelectApp)
Version 2.26 - 2000-02-25 (UL)
------------
+ fixed SPR 1205: Incorrect selection expression
Version 2.25 - 2000-02-15 (UL)
------------
+ now depends on evselect-3.12 (this fixes SPR 1148: region not properly
transformed when imagebinning=imageSize)
Version 2.24 - 2000-02-10 (UL)
------------
+ fixed SPR 1084: Easy to overwrite products without realising
+ fixed SPR 1086 : task crashes when trying to read in 1D region
+ fixed problem with integer SpinBox widgets that are associated with
integer columns (they always had a fixed default validity range of
[0, 99] if the corresponding column had no TLMIN/TLMAX set)
+ default names of producs end now in ".ds"
+ added support for evselect's histogram product
(this fixes SPR 1132: XMMSELECT does not have the "histogram" button)
+ added status message bar
+ no longer require that an image has to be accumulated before a region
can be read from ds9
(this fixes SPR 1135: Quick recovery from an XMMSELECT crash)
+ implemented Help function
+ better geometry managment; aligned widgets
+ documentation updated
Version 2.23 - 1999-12-16 (UL)
------------
+ brought in line with selectlib-4.23
+ fixed SPR 987 : production of an event list within a given region
(with destructive filtering) does not work.
+ fixed SPR 995 : Export of polygonal regions from GRACE to XXMSELECT
Version 2.22 - 1999-11-30 (UL)
------------
+ feeding an array as table lead to core dump (this must be fixed
in the Dal which allows to access Arrays as tables - workaround
implemented)
Version 2.21 - 1999-11-23 (GV)
------------
+ same as 2.20.1, but xmmselect cannot cope with 1.2.3 in VERSION!.
Version 2.20.1 - 1999-11-23 (GV)
--------------
+ (src/TaskLauncher.cc) in line with latest selectlib names.
Version 2.20 - 1999-11-03 (UL)
------------
+ added support for new unsigned types in dal>=1.80
Version 2.19 - 1999-10-29 (UL)
------------
+ updated documentation
+ present warning dialog if for a numerical column user has given a lower
bound which is greater than the upper bound
Version 2.18 - 1999-10-28 (UL)
--------------
+ use WCS keyword values only when projection is not RA/DEC-TAN
Version 2.17 - 1999-10-26 (UL)
------------
+ fixed SPR 913: XMMSELECT discards all events when RGS 2-D selection
regions are used
+ added support for scatter plots including reading polygon regions
Version 2.16 - 1999-10-22 (UL)
------------
+ fixed SPR 914: Incorrect expression created
added "Region" menu which has two check buttons for choosing between
union/intersection as the two possible ways to combine multiple
regions
+ fixed SPR 903: Light curve produced by XMMSELECT are displayed with
inverted axes
+ updated documentation
Version 2.15 - 1999-10-14 (UL)
------------
+ do not die upon errors in selectlib (catch all exceptions and
bring up corresponding dialogs)
+ fixed SPR 848: GUI too big
(new integer parameter centerpaneheight which control the number
of initially visible column buttons)
+ fixed SPR 854: ds9 reuses local file
(file names with absolute paths are now passed to the viewers)
Version 2.14 - 1999-09-21 (UL)
------------
+ aesthetics improvements (re-aligned column-buttons after Qt2 port)
+ version number shown in About dialog coincides now always with the
one in VERSION file
Version 2.13 - 1999-09-21 (UL)
------------
+ in addition to binning factors take also shifts into account in image
extraction
Version 2.12 - 1999-09-20 (UL)
------------
+ fixed SPR 742: invalid coordinates with special image modes
+ fixed SPR 778 : xmmselect crashes when using 2-D regions
+ take into account binning factors in image extraction
+ fixed problem with input table not being in the first extension
Version 2.11 - 1999-09-03 (UL)
------------
+ removed xmmselect_QOBJS from xmmselect_OBJS in src/Makefile (see
analysis section of SPR 724)
Version 2.10 - 1999-08-31 (UL)
------------
+ added DISTRIBUTION file
+ now a proper metatask (uses metatask lib)
+ generate time series files with TIME column
+ in line with dsplot-0.16
Version 2.9 - 1999-08-16 (UL)
-----------
+ depends now in gui-1.0
Version 2.8 - 1999-08-03 (UL)
-----------
+ brought in line with evselect-3.0
+ fixed crash-on-exit problem
Version 2.7 - (JBr)
-----------
+ ported to Qt-2.0.1
Version 2.6 - 1999-06-08 (UL)
-----------
+ brought in line with evselect-2.0
Version 2.5 - 1999-05-11 (UL)
-----------
+ brought in line with error-1.18
Version 2.4 - 1999-05-10 (UL)
-----------
+ erroneous reference to non-existent header file removed (caused
build failure)
Version 2.3 - 1999-05-06 (UL)
-----------
+ prepared usage of 'tabcalc' task from within xmmselect
Version 2.2 - 1999-04-27 (UL)
-----------
+ added QTooltip to expression "clear" button
Version 2.1 - 1999-04-23 (UL)
-----------
+ bug fix: inspect data set names after parameter dialog before bringing
up viewers
Version 2.0 - 1999-04-16 (UL)
-----------
+ changed parameter names to be in line with new SAS parameter naming
convention, hence, the increment in the major version number
+ made it dependent on selectlib-4.0
Version 1.5 - 1999-04-15 (UL)
-----------
+ removed temporary FITS files from package delivery
+ closed SPR 548/549: xmmselect is not an SAS task
Version 1.4 - 1999-03-15 (UL)
-----------
+ src/Makefile: added guibrowser to list of USEDLIBS (enforced by
latest gui 0.12)
Version 1.3 - 1999-03-02 (UL)
-----------
+ test/Makefile: was the wrong one in v1.2
+ check buttons associated with image axis selection now carry labels
"X"|"Y" to indicate type of axis
Version 1.2 - 1999-03-01 (UL)
-----------
+ comment from Jullian/Jean incorporated (code + documentation)
+ documentation revised
+ "Clear" button next to selection expression widget
+ new menu entries "File|New input", "Help|Help" (not yet implemented)
+ middle pane is now scrollable (geometry management in Qt is more
than painful ... ;)
+ bevel in scrollable area
+ new product button "Event list" (a fancy front-end to evselect)
+ each invocation of evselect goes now through it's parameter dialog
Version 1.1 - 1999-02-19 (UL)
-----------
+ reading of region specifications from dsplot implemented
+ enhanced robustness
Version 1.0 - 1999-02-15 (UL)
-----------
+ task now approved
+ dependent on imgdisplay-1.0
Version 0.4 - 1999-02-08 (UL)
-----------
+ use SAS EXTERNAL mechansim to get Qt and Grace
+ use GUI libs to invoke used tasks (imgdisplay/dsplot/evselect)
through their parameter dialogs
Version 0.3 - 1999-01-29 (UL)
-----------
+ minor fix to make it build under egcs 1.1.1
Version 0.2 - 1998-12-11 (UL)
-----------
+ removed unnecessary FITS files from package
Version 0.1 - 1998-11-06 (UL)
-----------
+ first usable, embryonic version, several features not yet implemented
+ layout subject to more changes