Changelog
See below for a record of salient changes to the code itself. Updates to e.g. documentation are not addressed here. The full record of detailed changes is available on Github.
v1.2.4 (May 6, 2026)
Differentiate at arcsecond-level in output file names given obj as decimal coordinates
Ensure PSFs with “long” coordinate names are written with RA in hours for readability
Add option to prompt for coordinates if object name not resolvable by Simbad, NED
Fix bug for objects that fall on chips 5-8 of HST/WFPC in
spike.tools.checkpixlocAdd focus-diverse ePSFs for ACS/WFC called via method = ‘ACS_ePSF’
Fix bug impacting WFPC and WFPC2 WF chips when using
TinyTimPSF modeling
v1.2.3 (March 18, 2026)
Complete new usename feature for output files
Restore multi-object support in
spike.psf.jwst, accidentally removed in v1.2.2Fix bug in file path for user generated PSFs
v1.2.2 (March 16, 2026)
Patch
pkg_resourcesdeprecation while remaining backwards compatibleMake explicit default detector x, y alignment in drizzling step in drizzleparams kwargs
Enforce “build = True” for
drizzlepacfor consistent output file structureFix bug with WFC3 resampling when TinyTim model PSFs used
Add option to use object name in output files rather than coordinates (experimental)
Add option to directly use STScI dependencies, currently no Windows support (experimental)
Remove stringent version requirement for
stdatamodels
v1.2.1 (January 26, 2026)
Raise exception if 200LP used with WFC3 STDPSF in response to STScI-side changes
Prioritize Simbad results in returning coordinates from object name
Add version requirement for
roman_datamodels(will update fully post-launch)Major improvements to WFPC2 processing
v1.2.0 (October 6, 2025)
Add allowance for more “coords” and “obj” types in
spike.psfgenandspike.psfAdd “clobber” option (off by default, does not affect behavior of plotting or resampling)
Create input prompt for ACS and WFC3 “camera” if not specified in
spike.psfcallChange Python version requirement (>=3.11) in response to changes in
drizzlepac>=3.10Update
spike.psf.hst“drizzleparams” defaults to be more agnostic to dither patternMore comprehensive cleanup of intermediate files
Fix propagation of user inputs to
spike.psf.jwstandromanpipeline steps
v1.1.0 (June 12, 2025)
Version that incorporates all changes from JOSS review.
Move file suffixes in _topsf files to generate drc/drz files based on inputs
Update naming scheme in
spike.tools.rewrite_fitsBug fix in renaming user-generated PSF models
Updated ‘F475W’ -> ‘F475Wx’ in STDPSF url for WFC3/UVIS
v1.0.9 (June 2, 2025)
Add tolerance for sub-pixel coordinate differences in tests
Update default sampling for
STPSF/WebbPSFAdopt auto setup of
STPSFmodel from imgUse explicit indexing of HDU in
spike.psfgen.jwpsfFix “savefull” typo in
spike.psfgen.jwpsfAdd support for PSFs near frame edges to
spike.tools.rewrite_fitsandspike.tools.cutout
v1.0.8 (May 14, 2025)
Fix path to “removedir” when “finalonly = True”
v1.0.7 (May 12, 2025)
Update output filename post-drizzling in
spike.psfAdd option to only retain drizzled products (“finalonly = True”)
Add “maskval” keyword argument as user option for
spike.psfgen.effpsfAdopt nanmedian instead of median for masked data in same module
Change STDPSF link format for WFC3/UVIS
Add support for floats in extension versions in
spike.tools.rewrite_fitsSwitch to
STPSFas default fromWebbPSF; retain support forWebbPSFFix bug in
astropy.wcs.utils.pixel_to_skycoordscall for some cutouts
v1.0.6 (May 8, 2025)
Add example notebooks
Force format input path
Update
spike.psfto use same “modname” everywhereFix unnecessary “+” in filenames for objects with negative declination
Re-index loops across multiple files
v1.0.5 (April 2, 2025)
Add explicit extension number in
spike.tools.rewrite_fitsFix bug that resulted in declination being duplicated in output filenames
v1.0.4 (March 28, 2025)
Add error message if “Level 3” data products are used as input
Remove temporary STDPSF naming convention fix, since addressed on STScI side
v1.0.3 (March 22, 2025)
Fix inverted sampling in
spike.tools.regridarrFix “coords” -> “coord” in loops if input is list of multiple objects
v1.0.2 (March 18, 2025)
Fix to stable version of
stdatamodelAdd temporary fix for differences between STDPSF naming conventions
Update clean up steps to catch more output files
v1.0 (March 3, 2025)
Initial stable release.
v0.5
Pre-release development version.