Releases: astropy/specutils
v1.19.0
1.19.0 (2024-11-05)
Bug Fixes
-
Fixed
mwmVisit
SDSS-VSpectrum1D
andSpectrumList
default loader
being unable to load files containing only BOSS instrument spectra. [#1185] -
Fixed automatic format detection for SDSS-V
SpectrumList
default loaders. [#1185] -
Fixed
SplineInterpolatedResampler
when input and output spectral axes are different
physical types, e.g. wavelength and velocity. [#1190]
Other Changes and Additions
- "Multi" loaders have been removed from SDSS-V
SpectrumList
default loaders. [#1185]
v1.18.0
New Features
- New
Spectrum1D.with_spectral_axis_and_flux_units
method to convert both
spectral axis and flux units at the same time. [#1184]
Bug Fixes
-
Fixed
Spectrum1D.with_flux_unit()
not converting uncertainty along
with flux unit. [#1181] -
Fixed extracting a spectral region when one of spectrum/region is in wavelength
and the other is in frequency units. [#1187]
Other Changes and Additions
- Replaced
LevMarLSQFitter
withTRFLSQFitter
as the former is no longer
recommended byastropy
. [#1180]
v1.17.0
v1.16.0
1.16.0 (2024-08-08)
Bug Fixes
-
Arithmetic operations on
Spectrum1D
objects now preserve spectral axis values that
were updated by setting redshift or radial velocity. [#1158] -
Ensure supported dtype is passed to
medfilt
during smoothing. [#1156] -
Adjusted copy semantics for numpy 2 compatibility. [#1145]
-
Fixed moment 0 calculation to sum flux*dx (rather than flux) to match
line_flux
. [#1141]
Other Changes and Additions
-
Changed the
tabular-fits
reader/writer to round-trip the header,
by default in the primary HDU. The reader now reads the primary
header intometa['header']
; the old behaviour of reading the
header from the data extension can be restored by setting the option
store_data_header=True
. The writer is taking a corresponding option
for savingmeta['header']
to either primary or data extension headers. [#1113]
** Note: re-released on Github 2024-09-23 to re-trigger Zenodo hook
v1.15.0
v1.14.0
v1.13.0
New Features
-
Added SDSS-V file format readers. [#1107]
-
Switched from using
numpy.correlate
toscipy.signal.correlate
intemplate_correlate
and enabled passing through themethod
argument. [#1114] -
Added DESI file format readers. [#1116]
-
Added
truncate
option for resampler and template correlation extrapolation treatment. [#1121]
Bug Fixes
-
SDSS reader now properly exposes the
spPlate_identify
andspPlate_loader
functions. [#1097] -
Masks now round-trip through tabular-fits reader/write. [#1104]
-
template_correlate
no longer errors when used on aSpectrum1D
that lacks an
uncertainty
array. [#1118] -
with_spectral_unit
has been changed towith_spectral_axis_unit
and actually works
now. [#1119] -
Template correlation functions now truncate to overlapping region to avoid NaNs in normalization
when spectrum and template have non-overlapping regions. [#1121] -
Fixed numpy error when printing a
Spectrum1D
object. [#1123]
Other Changes and Additions
v1.12.0
v1.11.0
New Features
wcs1d-fits
loader now reads and writes boolean masks. [#1051]
Bug Fixes
-
Reimplementation of FluxConservingResampler. It is now faster and yields more accurate results. [#1060]
-
Fixed uncertainty calculations in centroid and gaussian width functions, also added an option
to use anastropy.uncertainty
distribution instead of the analytic solution. [#1057]
Other Changes and Additions
v1.10.0
New Features
-
wcs1d-fits
loader now reads and writes celestial components of
of multi-dimensional WCS, and handlesmask
anduncertainty
attributes. [#1009] -
Added support for reading from files with flux in counts. [#1018]
Bug Fixes
-
Fixed
SpectralAxis.with_observer_stationary_relative_to
to actually
return the updated spectral axis. [#992] -
Fixed region extraction for axes/regions in units of
u.pix
. [#1001] -
tabular-fits
writer now properly converts uncertainties toStdDevUncertainty
if needed. [#1027] -
Fix bug in
fit_lines
which gave unexpected outputs from theget_fit_info
andignore_units
keyword arguments. [#1030] -
Fix SNR calculations with both masks and regions. [#1044]
Other Changes and Additions
-
Added some basic documentation for
Spectrum1D.write
. [#1017] -
JWST s2d and s3d readers now requires the optional dependency,
stdatamodels
,
which user has to install separately. [#1038] -
ASDF tag for Spectrum1D is now compatible with ASDF v3.
As a result, minversion ofasdf
has been bumped to 2.14.
Redundant ASDF schema forSpectralCoord
is removed.
It also now supportsmask
serialization. [#1042, #1053] -
JWST X1D reader will no longer raise a
UnitWarning
for surface brightness
error. [#1050]