summaryrefslogtreecommitdiff
path: root/source/release_notes.rst
blob: 769a53fcbbd4ed68b94e6237485033360c328639 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
Release Notes
=============

ACSTOOLS
--------

ACSTOOLS v2.0.0 Release Notes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*2016-03-17 16:37:53+00:00*

The following changes were made since the last release in April 2014:

-  Removed standalone ``PixCteCorr`` task. Use ACSCTE step from HSTCAL
   instead to have parallelization and consistent results with the
   CALACS pipeline.

-  Removed ``runastrodriz`` task (moved to ``drizzlepac``).

-  Added masking, post-flash processing, iterative cleaning, and
   alternative statistics to ``acs_destripe`` task. Masking is
   particularly useful for polarized data.

-  Fixed bugs in ``acs_destripe`` task, including proper error handling
   and pixel weighting.

-  Added new ``acs_destripe_plus`` task, which is particularly useful
   for destriping subarrays with ``acs_destripe`` in the middle of
   CALACS processing (between ACSCCD and ACSCTE steps).

-  Added new ``satdet`` module, which can detect and flag satellite
   trails.

-  Added Python 3 support (untested).

DRIZZLEPAC
----------

Public Release of v2.1.3
~~~~~~~~~~~~~~~~~~~~~~~~

*2016-04-05 19:23:04+00:00*

This version represents the same code, with a few additional
enhancements, as the code that was installed for operational calibration
of HST data as of 23 Feb 2016. This represents a major update to the
DrizzlePac software, and also the last version with significant new
features. Future releases will focus primarily on bug fixes that affect
operational use of this code. Full support for this package can be found
at http://drizzlepac.stsci.edu.

A brief overview of the new features and major bug fixes found in this
version (relative to what was released as part of v1.1.16) includes:

-  Full Python 2.7 and 3.5 support

-  Built-in support for automatic mosaic creation

-  Tweakreg now aligns all images in a mosaic into a single undistorted
   output frame even if some images do not overlap others in the mosaic

-  Improved sky matching

-  Produce seamless mosaics using new sky matching techniques. More
   details can be found in an example where these techniques are
   compared.

-  Support for the improved time-dependent ACS distortion model

-  Supports the new ACS distortion calibration: Only DrizzlePac 2.0 is
   able to interpret and apply the latest ACS/WFC distortion reference
   files

-  Support for alignment of data from different HST cameras

-  Specify separate source finding parameters for input and reference
   images to optimize source detection from images taken with different
   HST cameras.

-  Support for use of inclusion/exclusion regions in image alignment

-  Improved support for WFPC2 data

-  resolved problems processing WFPC2 data which had DGEOFILEs
   specified.

-  now requires user to run 'updatewcs' task on WFPC2 data to enable
   astrodrizzle and tweakreg to work with them seamlessly

-  **[API change]** Use of 'updatewcs' removed from TEAL interfaces

-  User and pipeline will need to run this task independently prior to
   running astrodrizzle or tweakreg

-  Python scripts calling astrodrizzle and tweakreg can still set the
   'updatewcs' parameter and have it run as part of those tasks
   (presumably, the user understands when this task will wipe out
   previous updates in their own script)

-  **[API change]** The user interfaces to all 3 coordinate
   transformation tasks now use 'coordfile' as the input file of
   coordinates to transform. The use of 'coords' has been deprecated,
   but still can be used if needed. However, use of 'coordfile' will
   always override any input provided simultaneously with 'coords'
   parameter. Help files have been updated to document this as clearly
   as possible for users.

-  Now relies on astropy for WCS, coordinate specification and I/O
   libraries

-  A full 6-parameter general linear fit can now be performed using
   tweakreg, in addition to shift and rscale

-  WCS keywords updated by tweakreg will result in an undistorted output
   frame with NO residual skew (as represented in the CD matrix
   keywords)

The full set of Release Notes can be found at
http://ssb.stsci.edu/doc/stsci\_python\_x/drizzlepac.doc/html/release\_v2\_0\_0\_notes.html.

FITSBLENDER
-----------

Public Release of v0.2.6
~~~~~~~~~~~~~~~~~~~~~~~~

*2016-04-05 19:35:00+00:00*

This version of fitsblender supports the release of drizzlepac v2.1.3 as
used in the operational HST calibration pipeline and archive as of 23
Feb 2016. It primarily includes bug fixes; namely,

-  Fixed problem with random results from fitsblender by replacing use
   of dict with OrderedDict. This problem resolves issues with which
   image was interpreted as first and last when looking for values to
   use to populate the combined header.

-  Default pipeline processing rules files for all instruments amended
   to reset FLASHCUR header value to 'multi' instead of first.

-  Simple update to insure that any keyword deletion works cleanly with
   astropy by trapping any KeyError? exceptions explicitly.

-  Replace use of pyfits with astropy.io.fits.

-  Now works as-is under Python 2.7 and Python 3.5

HSTCAL
------

HSTCAL v1.0.0 Release Notes
~~~~~~~~~~~~~~~~~~~~~~~~~~~

*2016-03-17 17:46:33+00:00*

The following changes were made since the last release in April 2014,
broken down by sub-components:

General
^^^^^^^

-  Fixed compilation warnings.

WFC3 (v3.3)
^^^^^^^^^^^

-  A new processing step, FLUXCORR, was added to the UVIS pipeline, and
   is performed at the end of processing. It will scale the chip2 image
   using the new PHTFLAM1 and PHTFLAM2 values in the IMPHTAB. New flat
   fields for all filters, as well as a new IMPHTTAB have been delivered
   by the team for this step to be completely implemented.

-  The CTE correction has been implemented for all full-frame UVIS data.
   This is done in conjunction with a full run through of the pipeline
   code without the CTE correction applied, such that both CTE corrected
   and non-CTE corrected output files are saved. This correction is for
   the same reasons as in ACS, but the CTE correction algorithm is
   different; it is applied to the raw file instead of later in the
   processing. Some sections of the CTE code support parallel processing
   with OpenMP. The default for calwf3 is to use all available
   processors. To restrict processing to 1 cpu use the flag -1 in the
   call to calwf3.e The CTE processing is controlled with the PCTECORR
   keyword. New CTE corrected output products will be produced at all
   stages which involved changes to most of the controlling routines and
   output trailers. See the team documentation for more complete
   information on the updates.

-  In conjunction with the CTE correction, a standalone interface
   ``wf3cte`` was created to perform just the CTE correction, similar to
   ``wf32d`` etc.

-  Sink pixel detection is now performed in the UVIS pipeline for
   full-frame images, using the SNKCFILE reference image, and the
   science data DQ mask is updated with the detections. The reference
   image has 2 extensions, each in the pre-overscan trimmed format. This
   step is performed if DQICORR is PERFORM, and is done before BLEVCORR
   while the science image is still untrimmed.

-  Some of the new reference files required new code to read them,
   including the new format for the UVIS IMPHTTAB associated with the
   FLUXCORR step

-  The default CRCORR behavior for IR SCAN data will now be set to OMIT
   by default so that the resulting calibrated image is last read -
   first read instead of the fit to the ramp.

-  All IR scan related keywords formerly in the SPT file will also be
   present in the FLT file

-  For UVIS and IR, a copy of the CSMID keyword, formerly in the SPT
   will also be in the FLT file, CSMID lists the channel select
   mechanism ID.

-  bug fix: nrej initialized in ``wf3rej`` so that REJ\_RATE reported
   consistently correct for the IR pipeline

-  bug fix: a wfc3 uvis association which specifies multiple products
   wont finish processing and segfaults

-  An assortment of memory leaks were fixed

-  Explicit error added to report a non-WFC3 image used as input to the
   pipeline

-  updated text in ``wf3rej`` to report that Astrodrizzle should be used
   to align images instead of PyDrizzle since that’s how it’s advertised
   to users

-  fixed SEGFAULT error in reference file checking when iref environment
   variable not set by user, so can’t find file

ACS
^^^

-  Added support for 2K subarrays in PCTECORR.

-  ``acs2d.e`` reads calibration flags from image header instead of
   command line.

-  Improved temporary file handling.

-  Improved error message if input image does not belong to ACS.

-  Added support for very long input list for ACSREJ.

-  Fixed memory leaks (non-critical).

PYSYNPHOT
---------

PySynphot v0.9.8.2 Release Notes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*2016-03-17 17:20:03+00:00*

The following changes were made since the last PyPi release (v0.9.7) in
October 19, 2015:

-  Updated spectra data including ACS ``wavecat`` and Vega reference
   spectrum.

-  Replaced PyFITS dependency with ``astropy.io.fits``.

-  Added a lot of documentation and tutorials.

-  Bug fixes.

-  Python 3 support (untested).

REFTOOLS
--------

REFTOOLS v1.7.1 Release Notes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*2016-03-17 16:55:15+00:00*

The following changes were made since the last release in April 2014:

-  Added ``interpretdq`` module to interpret individual DQ flags from DQ
   array.

-  Updated ``mkimphttab`` to handle WFC3 photometry keywords.

-  Replaced old ``stsci.*`` dependencies with SciPy.

-  Added Python 3 support (untested).

SPECVIEW
--------

Pre-release for May2015 JWST DA User Training
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*2015-04-28 15:44:58+00:00*

SPECVIZ
-------

v0.1rc3
~~~~~~~

*2016-03-17 19:14:04+00:00*

Feature complete (for this release) version of SpecViz. However,
usability bugs and minor tweaks are still to be expected.

v0.1rc2
~~~~~~~

*2016-02-15 17:55:20+00:00*

-  Installation improvements

-  Model fitting

-  ASCII table ingestion implemented

-  Bug fixes

STSCI.TOOLS
-----------

stsci.tools v3.4.1 Release Notes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*2016-03-17 17:08:24+00:00*

The following changes were made since the last release in October 19,
2015:

-  New ``convertlog`` task, which converts ASCII trailer files into FITS
   files to replace use of IRAF ``stwfits`` in HST pipeline operations.

-  Bug fixes.

-  Python 3 support.

WFPC2TOOLS
----------

WFPC2TOOLS v1.0.3 Release Notes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*2016-03-17 16:44:13+00:00*

The following changes were made since the last release in April 2014:

-  Replaced old ``stsci.*`` dependencies with SciPy.

-  Added Python 3 support (untested).