specter change log
0.11.1 (unreleased)
Add Dockerfile for specter tests (PR #98).
0.11.0 (2025-08-22)
0.10.1 (2023-01-12)
0.10.0 (2021-02-15)
Replace biasing test >0 by !=0 in psf.project
Tune extraction patch boundary parameters to limit edge effects (PR #82).
0.9.4 (2020-08-03)
0.9.3 (2020-04-16)
Improve handling of heavily (or completely) masked inputs (PR #78).
0.9.2 (2020-04-07)
Fix NaN flux coming from masked input pixels (PR #76).
0.9.1 (2018-11-07)
0.9.0 (2018-09-26)
Faster extractions by vectorizing and caching legval calls (PR #70).
0.8.7 (2018-07-26)
0.8.6 (2018-06-27)
0.8.5 (2018-05-10)
Allow user to override psferr in ex2d (PR #60).
0.8.4 (2018-03-29)
np.outer replacement for 6% faster runtime (PR #58).
0.8.3 (2018-02-23)
SpotGrid speedup (used by DESI pixsim); adds numba dependency (PR #56).
0.8.2 (2017-12-20)
Don’t require 2to3 during installations; fix license (PR #55).
0.8.1 (2017-10-25)
Robust even if nsubbundles>bundlesize (PR #53).
0.8.0 (2017-09-29)
0.7.0 (2017-03-02)
Update template Module file to reflect DESI+Anaconda infrastructure.
Enable projecting photons onto multiple images simultaneously
Fix GaussHermite PSF spot size and centering bugs
New PSF function ._value to evaluate non-pixel-integrated PSF values
update module file (PR #43).
index fix for small PSFs (PR #45).
Multi project (PR #46).
fix GH PSF spot centering (PR #47).
Non integrated psf value (PR #48).
0.6.0 (2016-08-16)
0.5.0 (2016-05-23)
Move data files into Python package so pip can install the data files.
Load test files in class methods to hopefully speed up tests.
Improve Travis test support to latest standards.
Added a documentation page for the specter API.
Pip installable data (PR #37).
0.4.1 (2016-03-10)
0.4 (2016-03-03)
0.3 (2015-12-15)
pip install support, among many changes.
This version includes the desiutil infrastructure. This will probably be removed in the future, but for now this is needed for installation support.
Fix fiberloss (PR #12).
Pip install support, etc. (PR #13).
astropy.io.fits instead of fitsio (PR #19).
Spotgrid (PR #21).
Signal Decorrelation (PR #23).
Specrange (PR #25).
0.2.5 (2015-04-14)
Includes cachedict bug fix and traceset.fit_traces utility function.
0.2.4 (2015-02-13)
“robot overlords”
use scipy.linalg instead of numpy.linalg
0.2.3 (2015-02-05)
more linalg stability attempts
ivar renaming typo
0.2.2 (2015-02-03)
trim by percent of median not percentile
0.2.1 (2015-02-02)
Added better (?) linear algebra conditioning; dump a debug file if the linear algebra fails.
0.2 (2015-02-02)
GaussHermite vs. GaussHermite2 from dev branch
0.1.3 (2015-01-24)
More robust when pixels are masked
Adds a linear algebra robustness check for when pixels are masked or when asking for wavelengths that are entirely off the CCD.
0.1.2 (2015-01-07)
Fixes a bug when asking for xyrange for wavelengths that are way off the CCD and the extrapolation has gone very bad.
0.1.1 (2015-01-06)
Bug fix to xyrange when wavelengths are within a half a pixel of the CCD boundary.
0.1 (2014-12-29)
Initial tag.