specter change log
0.11.1 (unreleased)
No changes yet.
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)
Faster Pixelated Gauss-Hermite (pgh) for ~25-30% extraction speedup (PR #71 and #73).
Faster xypix 10-50% extraction speedup (PR #74).
Memory and operation order improvements for ~few percent speedup (PR #75).
0.9.0 (2018-09-26)
Faster extractions by vectorizing and caching legval calls (PR #70).
0.8.7 (2018-07-26)
Add custom xsigma and ysigma functions to GaussHermitePSF (PR #66).
Don’t use numba caching due to MPI race condition (PR #67).
Small speed improvements (PR #68 and #69).
0.8.6 (2018-06-27)
Added numba-ized legval for ~20% overall ex2d speedup (PR #61).
Fixed tests (PR #62).
Less regularization for ringing to lower bias (PR #63).
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)
Added subbundle divide-and-conquer extractions for ~2x speedup (PR #51)
Added GaussHermite PSF format v3 (PR #52)
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
0.6.0 (2016-08-16)
PR #40:
Added full_output option to ex2d to get model image and metrics based upon goodness of fit
PSFs can specify their model error with PSFERR header keyword; default 0.01
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.
0.4.1 (2016-03-10)
Bug fixes for small PSFs, and fixes of the fixes
This is a release candidate for DESI Spectro Pipeline 2016a
0.4 (2016-03-03)
refactored bin/exspec to move most functionality into specter.extract.ex2d API change to ex2d() to use specmin,nspec instead of specrange=(specmin,specmax)
removed desiutil dependency
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.
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.