===================
assign_wcs
----------
- Fix ``WCS.bounding_box`` computation for MIRI MRS TSO observations so that it
properly accounts for the 3D shape of the data. [7492]
associations
------------
- Remove extra reprocessing of existing associations. [7506]
- Treat PSF exposures as science for Level 2 association processing, so that they
too get linked background exposures associated with them, just like science
target exposures. [7508]
calwebb_detector1
-----------------
- Added the call to the undersampling_correction step to the ``calwebb_detector1``
pipeline. [7501]
- Added regression test for ``calwebb_detector1`` pipeline to include the new
``undersampling_correction`` step. [7509]
cube_build
----------
- Windows: MSVC: Allocate ``wave_slice_dq`` array using ``mem_alloc_dq()`` [7491]
- Memory improvements, do not allow MIRI and 'internal_cal', and allow user to
set suffix for the output. [7521]
datamodels
----------
- Move ``jwst.datamodels`` out of ``jwst`` into ``stdatamodels.jwst.datamodels``. [7439]
documentation
-------------
- Fixed minor errors in the docs for EngDB, outlier_detection, and ramp fitting. [7500]
- Update documentation for ``calwebb_detector1`` to include the undersampling_correction
step. [7510]
- Clarify ``jump`` arguments documentation, and correct typos. [7518]
- Update description of ``undersampling`` step to improve readability. [7589]
dq_init
-------
- Propagate ``DO_NOT_USE`` flags from MASK ref file to GROUPDQ array during
dq initialization [7447]
extract_1d
----------
- Fix the logic for handling the ``use_source_posn`` parameter, so that proper
precedence is given for command line override, reference file settings, and
internal decisions of the appropriate setting (in that order). [7466]
- Edit surface brightness unit strings so that they can be properly parsed
by ``astropy.units`` [7511]
jump
----
- This has the changes in the JWST repo that allow new parameters to be passed to
the STCAL code that made the following changes:
Updated the code for both NIR Snowballs and MIRI Showers. The snowball
flagging will now extend the saturated core of snowballs. Also,
circles are no longer used for snowballs preventing the huge circles
of flagged pixels from a glancing CR. Finally snowball flagging now has more stringent tests
to prevent incorrect indentification of snowballs.
Shower code is completely new and is now able to find extended
emission far below the single pixel SNR. It also allows detected
showers to flag groups after the detection. [7478]
other
-----
- Update ``minimum_deps`` script to use ``importlib_metadata`` and ``packaging``
instead of ``pkg_resources``. [7457]
- Switch ``stcal.dqflags`` imports to ``stdatamodels.dqflags``. [7475]
- Fix failing ``check-security`` job in CI. [7496]
- Fix memory leaks in packages that use C code: ``cube_build``, ``wfss_contam``,
and ``straylight``. [7493]
- add `opencv-python` to hard dependencies for usage of snowball detection in the jump step in `stcal` [7499]
outlier_detection
-----------------
- Update the documentation to give more details on the algorithm and the parameters
used for controlling the step. [7481]
pathloss
--------
- Update to apply the correction array to all integrations when given a 3D
rateints input for MIRI LRS fixed slit data [7446]
photom
------
- Fix bug so that each slit of a NIRSpec fixed-slit dataset gets the proper flux
calibration applied, based on the slit-dependent source type (POINT or EXTENDED).
[7451]
- Correct units of ``photom_uniform`` array to MJy/sr for NIRSpec fixed
slit data, to allow for expected behavior in ``master_background`` processing. [7464]
pipeline
--------
- Update the calwebb_spec2 pipeline to move the MIRI MRS straylight step to before
the flat-fielding step. [7486]
- Update the calwebb_spec2 pipeline to make a deep copy of the current results before
calling the ``resample_spec`` and ``extract_1d`` steps, to avoid issues with the
input data accidentally getting modified by those steps. [7451]
ramp_fitting
------------
- Changed computations for ramps that have only one good group in the 0th
group. Ramps that have a non-zero groupgap should not use group_time, but
(NFrames+1)*TFrame/2, instead. [7461, spacetelescope/stcal142]
- Update ramp fitting to calculate separate readnoise variance for processing
``undersampling_correction`` output [7484]
resample
--------
- Added support for custom reference WCS for the resample steps. [7442]
- Require minimum version of ``drizzle`` to be at least 1.13.7, which fixes
a bug due to which parts of input images may not be present in the output
resampled image under certain circumstances. [7460]
- Carry through good bits correctly for the variance array [7515]
residual_fringe
---------------
- Updated to provide proper handling of NaNs in input [7471]
scripts
-------
- Added a script ``adjust_wcs.py`` to apply additional user-provided rotations
and scale corrections to an imaging WCS of a calibrated image. [7430]
- Update ``minimum_deps`` script to use ``importlib_metadata`` and ``packaging``
instead of ``pkg_resources``. [7457]
- Offload ``minimum_deps`` script to ``minimum_dependencies`` package [7463]
set_telescope_pointing
----------------------
- Correct WCS determination for aperture MIRIM_TAMRS [7449]
- Fill values of ``TARG_RA`` and ``TARG_DEC`` with ``RA_REF`` and ``DEC_REF``
if target location is not provided, e.g. for pure parallel observations [7512]
straylight
----------
- Updated to provide proper handling of NaNs in the input images. [7455]
transforms
----------
- Fix the NIRISS SOSS transform in the manifest and converter so the correct tag
is used and no warnings are issued by ASDF. [7456]
- Move ``jwst.transforms`` out of ``jwst`` into ``stdatamodels.jwst.transforms``. [7441]
- Update NIRCam WFSS transforms to use version 6 of GRISMCONF fileset; interpolate
to create inverse dispersion relation due to third-order polynomial in use [7018]
tweakreg
--------
- Added a ``utils.py`` module and a function (``adjust_wcs()``) to apply
additional user-provided rotations and scale corrections to an imaging
WCS of a calibrated image. [7430]
- Fixed a bug due to which alignment may be aborted due to corrections
being "too large" yet compatible with step parameters. [7494]
- Added a trap for failures in source catalog construction, which now returns
an empty catalog for the image on which the error occurred. [7507]
- Fixed a crash occuring when alignment of a single image to an absolute
astrometric catalog (e.g. Gaia) fails due to not enough sources in the
catalog. [7513]
undersampling_correction
------------------------
- New step between jump and ramp_fitting in the ``Detector1Pipeline``. [7479]