v1.3.0
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 toBackground
[#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]
What's Changed
- BUG: fix passing single Trace object to Background by @kecnry in #146
- Introducing polynomial tracing by @ojustino in #128
- Better handled Spectrum1D images across classes by @ojustino in #144
- Add summary of capabilities/user stories to docs index page by @rosteen in #149
- Fix changelog formatting by @larrybradley in #150
- Introducing spectral extractions for non-flat traces by @bmorris3 in #148
- Update image handling in notebooks by @ojustino in #154
- Use simpler checks for invalid values by @ojustino in #155
- Prepare changelog for release v1.3.0 by @ojustino in #156
New Contributors
- @rosteen made their first contribution in #149
- @larrybradley made their first contribution in #150
- @bmorris3 made their first contribution in #148
Full Changelog: v1.2.0...v1.3.0