==================
assign_wcs
----------
- Fix computation of bounding box corners for WFSS grism 2D cutouts. [7312]
- Updated the loading of NIRSpec MSA configuration data to assign the source_id
for each slitlet from the shutter entry that contains the primary/main source. [7379]
- Added approximated imaging FITS WCS to WFSS grism image headers. [7373, 7412]
associations
------------
- Moved text dump of associations to happen when using the '-D' option,
rather than the '-v' option. [7068]
- Added background association candidates to list of level 3 candidate
types requiring members from more than one observation [7329]
- Refactor item reprocessing for efficiency. Also refactor how background associations are configured [7332]
- Suppress the use of association candidates for level 3 products marked with WFSC_LOS_JITTER. [7339]
- Split NIRISS WFSS dual grism (gr150r+gr150c) associations into separate asn's for each grism. [7351]
- Remove defaulting of the is_psf column [7356]
- Fix association registry ListCategory enum bug under Python 3.11 [7370]
- Fix NIRSpec IFU NOD background subtract and include leakcal in the Level2 associations. [7405]
- Do not clobber reprocessing lists when Level 2 rules are operating on 'c' type candidates [7410]
combine_1d
----------
- Sort combined wavelength array before building spectral wcs [7374]
cube_build
----------
- Fix a bug in 3d drizzle code for NIRSpec IFU. [7306]
- Change fill value for regions of SCI and ERR extensions with no data
from 0 to NaN. [7337]
- Remove code trimming zero-valued planes from cubes, so that cubes of fixed length will always
be produced. Move NaN-value setting to below spectral tear cleanup. [7391]
- Fix several bugs in memory management in the C code for cube build, which
would result in attempts to deallocate memory that was never allocated, thus
resulting in a core dump. [7408]
datamodels
----------
- Add subarray keywords in the ``filteroffset`` schema [7317]
- Remove duplicate enum entries for PATTTYPE (dither pattern type) values [7331]
- Added ``SUB400X256ALWB`` to subarray enum list of allowed NIRCam values. This
replaces ``SUB320ALWB``, which is retained in the ``obsolete`` enum list.
[7361]
- Added var_flat to the initialization in slit.py [7397]
documentation
-------------
- Update deprecation notice to name the CRDS_PATH variable appropriately. [7392]
extract_1d
----------
- Fix IFU spectral extraction code to not fail on NaN fill values
that now populate empty regions of the data cubes. [7337]
- Re-organized the way extract1d reference files are read in based
on type of file and added more checks when reading files. [7369]
- Update ATOCA algorithm for NIRISS SOSS extraction to development version;
includes increased robustness to various data issues, wavelength grid storage in
a new datamodel, and increased parameter control of ATOCA behavior. [6945]
- replace deprecated usages of ``np.int()`` to fix Numpy errors [7403]
extract_2d
----------
- Fix slice limits used in extraction of WFSS 2D cutouts. [7312]
- Add keywords for source RA and Dec for WFSS extractions [7372]
flatfield
---------
- Update the flat-field ERR computation for FGS guider mode exposures to
combine the input ERR and the flat field ERR in quadrature. [7346]
general
-------
- Add requirement for asdf-transform-schemas >= 0.3.0 [7352]
- Reorganize and expand user documentation, update docs landing page.
Add install instructions, quickstart guide, and elaborate on running
pipeline in Python and with strun. [6919]
- Fixed wrong Python version expected in ``__init__.py`` [7366]
- Replace ``flake8`` with ``ruff`` [7054]
- Fix deprecation warnings introduced by ``pytest`` ``7.2`` ahead of ``8.0`` [7325]
guider_cds
----------
- Calculate and output the ERR array based on the gain and readnoise
variances, and force the stack mode to use the default gain and readnoise
pixel values. [7309]
lib
---
- Fix circular import in ``lib.wcs_utils``. [7330]
outlier_detection
-----------------
- Fix deprecated calls to photutils.CircularAnnulus. [7407]
photom
------
- Cutout pixel area array to match the subarray of the science data. [7319]
- Remove duplicated division of pixel area during photometric calibration
of NIRSpec IFU data with EXTENDED source type; correct units in pixel area
division to sr from square arcseconds [7336]
ramp_fitting
------------
- Change the propagation of the SATURATED flag to be done only for complete
saturation. [7363, spacetelescope/stcal125]
- Set values to NaN, instead of zero, for pixels in rate and rateints products
that have no useable data for a slope calculation. Update unit tests for this change.
[7389, spacetelescope/stcal131]
resample
--------
- Enhanced spectral output WCS construction to guard against nearly identical
points. [7321]
- Added a utility function ``decode_context()`` to help identify all input
images that have contributed flux to an output (resampled) pixel. [7345]
- Fixed a bug in the definition of the output WCS for NIRSpec. [7359]
set_telescope_pointing
----------------------
- Pin PRD versions for tests that are not testing changes in PRD. [7380]
tweakreg
--------
- Do not skip tweakreg step in ``Image3Pipeline`` when ``ModelContainer``
has only one group. This is a continuation of PR6938. [7326]
- Fix a bug in the logic that handles inputs with a single image group when
an absolute reference catalog is provided. [7328]
- Pinned ``tweakwcs`` version to 0.8.1, which fixes a bug in how 2D histogram's
bin size is computed. This affects pre-alignment performed before source
matching. [7417]
wfss_contam
-----------
- Pull 2D cutout offsets from SlitModel subarray metadata rather than
grism WCS transform. [7343]