- Flux conversions to and from VEGAMAG now use the default Vega spectrum
(
synphot.spectrum.Vega) if no valid Vega spectrum is given, instead of throwing an exception. To that end, a newsynphot.spectrum.lazy_load_vega()function is also introduced. [#435]
- Added wheels for Python 3.14. [#426]
- Compatibility with
astropy7.1. [#403] - Compatibility with
specutils2.0 (optional dependency). Bumped minversion ofspecutilsto 1.10. [#413] - Removed
synphot.test()test runner. Usepytest --pyargs synphotinstead. [#408] - Added wheels for musllinux and OSX x86 architectures. [#409]
- Default Vega is now
alpha_lyr_stis_011.fits. [#400]
read_fits_spec()now usesastropy.table.QTable.readfor parsing to ensure that the correctTUNITnis read. As a result,wave_unitandflux_unitkeywords are deprecated and no longer used in that function. Additionally, if anyTUNITnin the table is invalid, regardless whether the column is used or not, an exception will now be raised. [#384]read_spec()now detects whether given filename is FITS more consistently w.r.t.astropy. [#384]- Compatibility with
numpy2.0 andastropy6.1 by building C-extension againstnumpy2.x ABI. [#387] - Bumped minimum supported versions for Python to 3.10,
numpyto 1.23,astropyto 6.0, andscipyto 1.9. [#387]
- Compatibility with
numpy2.0. [#363] - Bumped minimum supported versions for Python to 3.9,
numpyto 1.20,astropyto 5.0, andscipyto 1.6. [#363] - Wheels for Python 3.12.
- Compatibility with
numpy1.25. [#356]
- New
filter_parameterizationsubpackage to handle filter parameterization, adapted fromtyntpackage written by Brett Morris. [#257] - OBMAG and VEGAMAG are no longer interchangeable. [#331]
Box1Dmodel now takes optionalstepinput to allow user control over the generated sampleset. Default behavior maintains backwards compatibility. [#342]- Dropped support for Python 3.6 and 3.7. Minimum supported Python version is now 3.8. [#330]
- Bumped minimum supported versions for
numpyto 1.18,astropyto 4.3, andscipyto 1.3. [#341] - Added wheel for OSX ARM64 architecture. [#352]
- Compatibility with
astropy5.0. [#321]
synphot.synphot_utilsC-extension is no longer optional. Your installation will fail if it cannot build. [#297]~/.astropy/config/synphot.cfgis no longer updated on import. [#307]- Compatibility with
numpy1.20 andastropy4.3. [#301, #309, #311]
- Fix for
condabuild. Does not affect functionalities. [#279]
- Default Vega is now
alpha_lyr_stis_010.fits. [#266] - CDBS is now TRDS. [#278]
SourceSpectrumandSpectralElementnow haveto_spectrum1dandfrom_spectrum1dto write to and read fromspecutils.Spectrum1Dobject, respectively. [#243]Observationnow acceptsspecutils.Spectrum1Das a valid source spectrum input. [#246]- Dropped support for Python 3.5 and
astropy2.x. This version is only compatible with Python 3.6 or later andastropy3.x or later. [#243] - Added support for
RickerWavelet1Dmodel that is the renamed version ofMexicanHat1Dmodel to be consistent withastropy4.0. [#250] - Added support for extinction curve from
dust-extinction. [#251] - Added option for
synphot.utils.download_data()to download to the cache instead of a specific location. Please note that new option is not fully compatible with customization usingsynphot.cfg. [#211] - Added option to use analytic integral for some models. However, for backward compatibility, the default is still trapezoid integration. [#252]
- Trapezoid integration now provides unsigned area for
RickerWavelet1D. [#252]
effstimnow raisesSynphotErrorproperly when Vega spectrum is not given for VEGAMAG calculation. [#228]- Infrastructure update in accordance to Astropy APE 17. [#229, #233]
- Use updated Vega spectrum for VEGAMAG. [#222]
- Compatibility with Numpy 1.17. [#212]
- Compatibility with
astropy4.0 models. [#201] - Removed Python 2 support. This version is only compatible with Python 3.5 or later. [#185]
- Config to use HTTP instead of FTP. [#171]
- New
synphot.utils.download_data()function to help download data from STScI HTTP service. [#179] - Fixed scalar unit conversion for VEGAMAG. [#174]
- Bug fix for
effstimcalculations in some flux units. [#159, #166]
Bug fix for GaussianFlux1D total_flux unit handling. [#154]
Bug fix for integrated unit. [#151]
First release.