5
The following summarises the major changes and bugfixes to the EsoRex
6
package. The changes are grouped by major-version number, with the
7
most recent first. Within each grouping, the changes are listed
16
The following summarises the major changes and bugfixes to the EsoRex
17
package since the release of EsoRex 3.8.3.
20
v3.9.0 -- 11-January-2011
22
Version of Esorex ready for CPL 5.3.0, no more direct calls of
23
functions from CFITSIO
31
The following summarises the major changes and bugfixes to the EsoRex
32
package since the release of EsoRex 3.7.3.
37
Version of Esorex ready for CPL 5.2.0 with expanded option:
45
v3.8.2 -- 21-April-2010
47
Version of Esorex ready for CPL 5.2.0 with new option:
51
v3.8.1 -- 18-Febr-2010
53
Version of Esorex ready for CPL 5.1.0 with new options:
68
The following summarises the major changes and bugfixes to the EsoRex
69
package since the release of EsoRex 3.6.12.
72
v3.7.3 -- 01-November-2009
74
Version of Esorex ready for CPL 5.1
77
v3.7.0 -- 01-February-2009
79
Take out dependency on libtool version 1.5.6 - should now work with any
88
The following summarises the major changes and bugfixes to the EsoRex
89
package since the release of EsoRex 3.5.0.
92
v3.6.12 -- 01-October-2008
94
Min, max values of parameter ranges are displayed correctly.
95
The return status is set correctly with problems in the final copy step of products.
98
v3.6.9 -- 17-July-2008
100
Environment variables can be used also inside SOFs, e.g. lines like
101
$MYDATA/ISAAC.2006-06-19T13:50:54.801.fits SP_FLAT
102
are now supported in an SOF file.
104
v3.6.8 -- 14-Feb-2008
106
Invalid input files specified in a SOF are now ignored (only announced if message
107
level set to debug), esorex does not stop anymore. So, it's now entirely the
108
responsibility of the recipe to check for that.
109
For this version of EsoRex, CPL 4.1.0 is required.
111
v3.6.0 -- 23-May-2006
113
Move from cx data types to plain C types. A few (plain) string related
114
utilities (e.g. cx_strdup) are still used.
122
The following summarises the major changes and bugfixes to the EsoRex
123
package since the release of EsoRex 3.5.0.
125
v3.5.0 -- 25-July-2005
127
Just a single addition: use the new function cpl_end() to terminate all
128
CPL related activity in EsoRex main code.
134
The following summarises the major changes and bugfixes to the EsoRex
135
package since the release of EsoRex 3.4.0.
137
v3.4.0 -- 16-Jun-2005
139
This version has one small, but important change. Previously, when
140
EsoRex moved a product, it would rename the suffix of the file to
141
reflect the frame type. This would mean that images would be forced to
142
".fits", tables to ".tfits", etc.. This feature has been disabled, so
143
that now the suffix, as supplied by the recipe, is preserved.
149
The following summarises the major changes and bugfixes to the EsoRex
150
package since the release of EsoRex 3.3.0.
152
v3.3.0 -- 09-Jun-2005
154
This version addresses outstanding bugs from the public release of
155
version 3.2.1. Fixed problem with some options not supporting the
156
environment-variable equivalent. Also modified the "--help" output to
157
indicate what the name of the associated environment variable is. Fixed
158
the problem with the "source environment variable" not being reported
159
correctly, when the "--msg-leve=debug" option is used. Fixed error
160
message reported when an output-script fails. Fixed the incorrect
161
behaviour of reporting of multiple instances of a given recipe. Under
162
"debug", additional information is given hinting at possible causes of
163
the problem. Also removed a memory leak associated with the provision of
170
The following summarises the major changes and bugfixes to the EsoRex
171
package since the release of EsoRex 3.2.0.
173
v3.2.0 -- 10-Mar-2005
175
Beta-release of Version 3.2. The major change is the addition of a new
176
configuration parameter "mem-check". This replaces the need to run
177
EsoRex at DEBUG level, in order to activate the memory status report at
178
the end of EsoRex execution. Additionally, the parameter handling
179
mechanism has been improved and there is now better error checking.
180
Under DEBUG level, EsoRex will now report the source of a given
181
parameter, either stating that it was a default or command line
182
generated value, or by reporting the name of the configuration file from
183
which the value was obtained.
185
v3.2.1 -- 27-Mar-2005
187
Stable-release of Version 3.2. Only one minor correction made (misleading
194
The following summarises the major changes and bugfixes to the EsoRex
195
package since the release of EsoRex 3.1.0.
197
v3.1.0 -- 04-Feb-2005
199
Beta-release of Version 3.1. The major change is an overhaul to the
200
internals of the parameter and plugin handling, in order to match the
201
changes in the 02-Feb-2005 build of the CPL. Functionally, there should
202
be little change, but until exhaustive testing has been performed, this
203
version cannot be labelled as stable.
205
v3.1.1 -- 18-Feb-2005
207
No major changes. This release was made to coincide with internal beta-
208
releases of QFITS and CPL.
214
The following summarises the major changes and bugfixes to the EsoRex
215
package since the release of EsoRex 3.0.0.
217
v3.0.0 -- 27-Jan-2005
219
Beta-release of Version 3. The major change is in the additional
220
output of EsoRex in the event of multiple recipes with the same name.
221
Additionally, EsoRex now makes a reasonable assumption about which of
222
them to use, namely the one with the highest version number, and for
223
cases where it it equal, then the first occurrence of the recipe in the
224
'recipe-dir' path. In addition to these changes, the code has been
225
further streamlined, and even stricter error checking has been
226
implemented for the recipe-handling functions. This version also is the
227
first to "officially" use the new vresions CPL and QFITS.
229
v3.0.1 -- 28-Jan-2005
231
Internal changes only. The cpl_error handling calls were modified to
232
make the setting of error codes and error locations to be uniform.
234
v3.0.2 -- 28-Jan-2005
236
Fixed two bugs. The first was the incorrect reporting of the range of
237
parameters that take double precision numbers. The second was a memory
238
leak that occured during the creation of a configuration file.
240
v3.0.3 -- 31-Jan-2005
242
Fixed a remaining bug with the handling of double-precision parameter
245
v3.0.4 -- 02-Feb-2005
247
Fixed a memory leak which occurred when an invalid command-line
248
parameter was given to a recipe.
254
The following summarises the major changes and bugfixes to the EsoRex
255
package since the release of EsoRex 2.0.0.
257
v2.0.0 -- 01-Sep-2004
259
Beta-release of Version 2. This change removes the --output-overwrite
260
option and replaces it with the --output-readonly option. The new
261
option satisfies the requirements of Paranal, to generate read-only
262
(umask = oct(444)) products for archiving purposes. Additionally, it
263
changes the default behaviour to allow EsoRex to overwrite existing
264
products by default (the typical case for users) when re-running a
267
v2.0.1 -- 23-Sep-2004
269
Minor fix to the formatting of double precision numbers that appear in
270
the "help" text or "configuration" files. In the case of integer values
271
that are stored as a double, the output still appends a ".0", so that
272
the user is not confused by the value that is written (that is, in
273
some way misleading them that the value is an integer, when it is not).
275
v2.0.2 -- 05-Oct-2004
277
This patch removes several memory leaks. EsoRex should now run though
278
valgrind (http://valgrind.kde.org/) without any errors from the EsoRex
281
v2.0.3 -- 01-Dec-2004
283
This patch fixes some problems with error messages not being clear.
284
Message reporting has been standardised somewhat too. It also has
285
improved accompanying text-file documentation. This version requires
286
the "beta-release" of CPL version 2.0 and qfits version 5.0.
288
v2.0.4 -- 10-Jan-2005
290
When "--msg-level" is set to "debug", EsoRex will report (via xmemory)
291
any still-allocated pointers at the conclusion of operation. This may
292
prove helpful in indicating problems with recipes during development.
293
Also in this version, a small memory leak was fixed, and a missing
294
header file was included to avoid compiler warnings on some systems.
296
v2.0.5 -- 18-Jan-2005
298
This version replaces two of the deprecated functions from the
299
conversion to CPL 2.0. The change is internal only.
306
The following summarises the major changes and bugfixes to the EsoRex
307
package since the release of EsoRex 1.0.0.
309
v1.0.0 -- 25-Jun-2004
311
Public release version of EsoRex.
313
v1.0.1 -- 29-Jun-2004
315
Minor fix to correct the sequence order output of the man-page content
316
generated for a recipe.
318
v1.0.2 -- 09-Jul-2004
320
Bug fix to the handling of ranged input parameters, so that the minima
321
and maxima themselves are not excluded. Also, some minor improvement to
322
man-page output, to better describe available recipe options.
324
v1.0.3 -- 20-Jul-2004
326
Changed EsoRex to use the CPL messsaging system for all error, warning
327
and status messages. Normal output is still used for generated
328
documentary output (for example, man-pages).
330
v1.0.4 -- 21-Jul-2004
332
Fixed a bug in the handling of floating-point numbers. Now the minimum
333
precision is used in order to maintain numerical integrity. Should the
334
precision exceed the maximum that can be handled by EsoRex, then a
335
warning will be printed.
337
v1.0.5 -- 02-Aug-2004
339
Added handling of environment variables. This requires the WORDEXP
340
package, but the program will continue to function, even in its absence.
342
v1.0.6 -- 23-Aug-2004
344
Improved the handling of floating-point numbers. EsoRex now handles a
345
greater range of precision without loss of accuracy, and warns the user
346
if a conversion occurs where accuracy is lost. Also removed the hard-
347
coded CPL messaging width (80); EsoRex now adopts the terminal width for
348
output, and only defaults to 80 characters in the event that it can not
349
be determined. Also, the error messages for failure of the options
350
'--recipe-dir', '--log-dir' and '--log-file' have now been improved.
354
Corrected a problem with the CPL messaging domain not being set back to
355
EsoRex at the end of recipe initialisation, execution and destruction.
356
Additionally, a minor problem with newline handling was fixed for the
357
case when a single product is created.