------------------
New Features
^^^^^^^^^^^^
- The new FitTrace class (see "API Changes" below) introduces the
ability to take a polynomial trace of an image [128]
API Changes
^^^^^^^^^^^
- Renamed KosmosTrace as FitTrace, a conglomerate class for traces that
are fit to images instead of predetermined [128]
- The default number of bins for FitTrace is now its associated image's
number of dispersion pixels instead of 20. Its default peak_method is
now 'max' [128]
- All operations now accept Spectrum1D and Quantity-type images. All
accepted image types are now processed internally as Spectrum1D objects
[144, 154]
- All operations' ``image`` attributes are now coerced Spectrum1D
objects [144, 154]
- HorneExtract can now handle non-flat traces [148]
Bug Fixes
^^^^^^^^^
- Fixed passing a single ``Trace`` object to ``Background`` [146]
- Moved away from creating image masks with numpy's ``mask_invalid()``
function after change to upstream API. This will make specreduce
be compatible with numpy 1.24 or later. [155]