.. _spike/changelog: 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 `_. .. **Development version:** .. Can be installed via GitHub (will be available on PyPI once it's formally released). .. Documentation is up to date for the development version. **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.checkpixloc`` * Add focus-diverse ePSFs for ACS/WFC called via method = 'ACS_ePSF' * Fix bug impacting WFPC and WFPC2 WF chips when using ``TinyTim`` PSF 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.2 * Fix bug in file path for user generated PSFs **v1.2.2 (March 16, 2026)** * Patch ``pkg_resources`` deprecation while remaining backwards compatible * Make explicit default detector x, y alignment in drizzling step in drizzleparams kwargs * Enforce "build = True" for ``drizzlepac`` for consistent output file structure * Fix 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.psfgen`` and ``spike.psf`` * Add "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.psf`` call * Change Python version requirement (>=3.11) in response to changes in ``drizzlepac>=3.10`` * Update ``spike.psf.hst`` "drizzleparams" defaults to be more agnostic to dither pattern * More comprehensive cleanup of intermediate files * Fix propagation of user inputs to ``spike.psf.jwst`` and ``roman`` pipeline 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_fits`` * Bug 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``/``WebbPSF`` * Adopt auto setup of ``STPSF`` model from img * Use explicit indexing of HDU in ``spike.psfgen.jwpsf`` * Fix "savefull" typo in ``spike.psfgen.jwpsf`` * Add support for PSFs near frame edges to ``spike.tools.rewrite_fits`` and ``spike.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.psf`` * Add option to only retain drizzled products ("finalonly = True") * Add "maskval" keyword argument as user option for ``spike.psfgen.effpsf`` * Adopt 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_fits`` * Switch to ``STPSF`` as default from ``WebbPSF``; retain support for ``WebbPSF`` * Fix bug in ``astropy.wcs.utils.pixel_to_skycoords`` call for some cutouts **v1.0.6 (May 8, 2025)** * Add example notebooks * Force format input path * Update ``spike.psf`` to use same "modname" everywhere * Fix 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_fits`` * Fix 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.regridarr`` * Fix "coords" -> "coord" in loops if input is list of multiple objects **v1.0.2 (March 18, 2025)** * Fix to stable version of ``stdatamodel`` * Add 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.