===================
assign_wcs
----------
- Use isinstance instead of comparison with a type for lamp_mode inspection [7801]
- Save bounding box to imaging WCS matching the shape of the data, for datamodels
without a defined bounding box. [7809]
- Update the assignment of "source_id" values for NIRSpec fixed-slit exposures, so
that the slit containing the primary target always has source_id=1 and secondary
slits use a two-digit source_id value that reflects both the primary target in
use and the secondary slit from which the data are extracted. [7879]
- Compute sky position of dithered slit center for MIRI LRS fixed slit data, and
store in dither metadata under ``dithered_ra`` and ``dithered_dec``. [7796]
associations
------------
- Update the Level 3 product name construction for NIRCam coronagraphic data that
get processed through both coron3 and image3, to add the suffix "-image3" to the
product name for the data processed as imaging, in order to prevent duplicate
Level 3 file names from each pipeline. [7826]
- Update the Level 2 spectroscopic ASN rules to exclude any NIRSpec IFU exposures that
use filter/grating combinations known to produce no data on the NRS2 detector.
[7833]
- Remove order dependency on association diffing. [7853]
- Update the Level 3 association rules for NIRSpec fixed-slit so that observations
the put the primary target in both the S200A1 and S200A2 slits get the data from
those two slits combined into a single final product. [7879]
- Update the Level 3 product name construction for NIRSpec fixed-slit observations
so that both the "source_id" and "slit_name" are left as variables for the
"calwebb_spec3" to populate at execution time. This update required an update to
the handling of the "opt_elem" attribute, so that it now only contains filter
and pupil information, while slit information is contained in the separate
attribute "fxd_slit". [7879]
background
----------
- Allow background accumulation for combinations of full and subarray observations [7827]
calwebb_spec2
-------------
- Run ``pixel_replace`` before setting metadata and suffix of datamodel
that is returned by the pipeline to ensure a file is created with the
expected ``_cal`` suffix. [7772]
calwebb_spec3
-------------
- Updated to create output product names for NIRSpec fixed-slit data based on
both the "source_id" and "slit_name" values for each set of slit data, so that
the product name properly reflects the slit from which the data were taken.
[7879]
charge_migration
----------------
- Step was renamed from undersampling_migration. Changed default signal threshold,
added efficient routine to flag neighborhood pixels, added new unit test,
improved earlier unit tests, updated docs. [7825]
cube_build
----------
- Replace scale1 and scale2 arguments with scalexy, add debug option debug_spaxel,
and add more details to docs. [7783]
- Correct slicer scale and orientation in output WCS for IFU cubes built in internal_cal
coordinates, for NIRSpec calibration analysis. [7811]
- Fix a bug with memory allocation in C extensions when weighting=emsm. [7847]
- Add options to set ra,dec tangent projection center, position angle and size of cube
in tangent plane. [7882]
datamodels
----------
- Remove ``jwst.datamodels.schema`` in favor of ``stdatamodels.schema`` [7660]
- updated ``stdatamodels`` pin to ``>=1.8.0`` [7854]
documentation
-------------
- Fixed a reference to the ``ramp_fitting`` module in the user documentation. [7898]
engdb_tools
-----------
- Check alternative host is alive before attempting to run test for
access to avoid waiting the full timeout during test runs [7780]
extract_1d
----------
- Use ``source_{x/y}pos`` metadata to center extraction region for NIRSpec
(non-IFU) data; use dithered pointing info for MIRI LRS fixed slit data. [7796]
extract_2d
----------
- Updated unit test truth values after NIRCam WFSS transform updates [7851]
flat_field
----------
- Modify the test_flatfield_step_interface unit test to prevent it from causing
other tests to fail. [7752]
general
-------
- Require minimum asdf version 2.14.4 [7801]
- Require minimum asdf version 2.15.1 and numpy 1.22 [7861]
- fix various deprecated usages of Numpy 2.0 [7856]
- Add required jsonschema as a dependency [7880]
jump
____
- Updated documentation for the step parameters [7778]
- Added argument description for three_group_rejection_threshold and
four_group_rejection_threshold [7839].
- Updated argument description and parameter definition to allow
integer number of cores to be passed to STCAL jump.py.
[7871, spacetelescope/stcal183]
- Enable the detection of snowballs that occur in frames that are
within a group. [spacetelescope/stcal207]
master_background
-----------------
- Allow the user to write the 2D expanded version of the user-provided 1D background for each
file in the assocation. [7714]
outlier_detection
-----------------
- Fix naming and logging of intermediate blot files written to disk for imaging modes. [7784]
- Files outlier_i2d and blot files will only show up and remain on disk if
save_intermediary_results=True. [7845]
pathloss
--------
- Fix interpolation error for point source corrections. [7799]
- Update the MIRI LRS fixed-slit correction to default to the center of the slit
when the computed target location is outside the slit. Add the parameter
"user_slit_loc" to allow specifying the source location to use. [7806]
photom
------
- Adapt MRS time dependent correction so that it can run successfully on
TSO mode data. [7869]
- Issue a warning when the PIXAR_SR or PIXAR_A2 keywords are not found in the
PHOTOM reference file. [7905]
pixel_replace
-------------
- Add the minimum gradient method for the MIRI MRS. [7823]
- Corrected ``fit_profile`` algorithm behavior when estimating
flux of pixels centered in spectral trace, fitting normalization
scale independent of flux. [7886]
ramp_fitting
------------
- Removed unnecessary ramp fitting testing that duplicated testing already done
in STCAL. [7888]
- Added more allowable selections for the number of cores to use for
multiprocessing. [spacetelescope/stcal183]
- Updated variance computation for invalid integrations, as well as
updating the median rate computation by excluding groups marked as
DO_NOT_USE. [spacetelescope/stcal208]
refpix
------
- Modified algorithm of intermittent bad pixels factor to be the number
of sigmas away from mean for the corresponding array (either differences,
means, or standard deviations arrays). [7745]
resample
--------
- Use the same logic for computing input range for resample step from input
image shape and the bounding box both for ``SCI`` image as well as for the
``ERR`` and ``VARIANCE_*`` images. [7774]
- Update the following exposure time keywords: XPOSURE (EFFEXPTM),
DURATION and TELAPSE. [7793]
residual_fringe
---------------
- Use scipy.interpolate.BSpline instead of astropy.modeling.Spline1D in
residual_fringe fitting utils [7764]
set_telescope_pointing
----------------------
- Update the WCS calculations for GUIDING modes to match the actual operation
of the different FGS guiding modes. Previously, the algorithm used was the
same for all modes. [7889]
source_catalog
--------------
- Issue a warning when the pixelarea meta value is not available for converting
to and from flux density and surface brightness. [7905]
undersampling_correction
------------------------
- Changed default signal threshold, added efficient routine to flag neighborhood
pixels, added new unit test, improved earlier unit tests, updated docs. [7740]
- Removed directories for undersampling_correction step, as the step has been
renamed charge_migration. [7850]