Changelog

Contents

Changelog#

2.9.0 (2026-05-30)#

Features#

  • precision: add float_dtype/dtype_tag helper following jax_enable_x64 (2852d8a)

  • precision: datacube builder follows jax_enable_x64 and dtype-keys its cache (5845b5a)

  • precision: EqxCoronagraph follows jax_enable_x64 via native canonicalization (07cbbce)

2.8.3 (2026-05-25)#

Bug Fixes#

  • Update to match API changes and naming standards (678171d)

2.8.2 (2026-05-25)#

Bug Fixes#

  • Route psf datacube through numpy instead of jnp to avoid concatenate corruption in H100 (dc11d62)

2.8.1 (2026-05-19)#

Bug Fixes#

  • Fixing bug in the yip catalog table that messed up the readthedocs build (5fa3651)

2.8.0 (2026-05-19)#

Features#

  • Adding usort offaxis OVC data and removing hard coded structure (eceefa3)

2.7.3 (2026-05-18)#

Bug Fixes#

  • Move YIP hosting from Zenodo to a data release (d811a5e)

2.7.2 (2026-05-15)#

Bug Fixes#

  • Properly pass the psf truncation ratio to the performance metrics function on cache hit (ab40225)

2.7.1 (2026-05-15)#

Bug Fixes#

  • Resolve zenodo archive script error (676eb18)

2.7.0 (2026-05-15)#

Features#

  • Custom cache directory support (c636b1f)

2.6.2 (2026-05-13)#

Bug Fixes#

  • Add zenodo info and update badge style (09149ae)

2.6.1 (2026-05-13)#

Miscellaneous Chores#

2.6.0 (2026-05-13)#

Features#

  • Update the YIP loading documentation (6607b3c)

2.5.1 (2026-05-12)#

Bug Fixes#

  • datasets: add sampling filter to disambiguate same-family 1D/2D YIPs (33dbaed)

2.5.0 (2026-05-12)#

Features#

  • datasets: add 1d/2d sampling suffix; include 2D AAVC YIP (f36f50d)

  • datasets: add designer attribution field to CATALOG (990e75d)

  • datasets: add Zenodo packaging script, populate catalog, docs (1d4524d)

  • datasets: replace fetch_coronagraph with query-style YIP catalog (f8aa2fc)

  • datasets: scaffold YIP catalog and remove fetch_coronagraph (d822759)

  • datasets: wire up Zenodo DOI for v1 YIP archive (d903c89)

  • Switch YIP hosting to Zenodo instead of hosting in the repo (7e8a3e0)

2.4.0 (2026-04-29)#

Features#

  • Update interpolation method to calculate distance in r/theta coordinates instead of cartesian to better model the azimuthal variation of the PSFs (98bb0f2)

Bug Fixes#

  • Update performance metric computation to better account for the edge of the image (a90303f)

2.3.2 (2026-04-20)#

Bug Fixes#

  • Force float type for new jax version compatibility (4c277df)

  • Make the float types explicit for even more arrays to fix FITS file errors (c7c2e61)

2.3.1 (2026-03-30)#

Bug Fixes#

  • Add support for additional Coronagraph keywords within EqxCoronagraph (4f1b998)

2.3.0 (2026-03-30)#

Features#

  • Add GPU PSF datacube function (a35a224)

2.2.2 (2026-03-04)#

Bug Fixes#

  • Fully switch to using lod_unit.lod explicitly instead of relying on the astropy.units registry entry for lod, offload more to hwoutils (951133e)

2.2.1 (2026-02-28)#

Bug Fixes#

  • Removing incorrect function in fft methods (8c7909e)

2.2.0 (2026-02-27)#

Features#

2.1.0 (2026-02-26)#

Features#

  • Add testing, fix lint issue (a530990)

Bug Fixes#

  • Set minimum jax version (89a5b38)

2.0.1 (2026-02-25)#

Bug Fixes#

  • Deprecating non-functional jax configuration options (47bceec)

2.0.0 (2026-02-25)#

⚠ BREAKING CHANGES#

  • AYO validated performance metrics and 2D maps for pyEDITH refactor

Features#

  • AYO validated performance curves and 2D map methods (52a6766)

  • AYO validated performance metrics and 2D maps for pyEDITH refactor (f204461)

  • Full equinox coronagraph (3634fff)

  • Performance metrics refactor (5d8c194)

1.12.2 (2025-12-10)#

Bug Fixes#

  • Improve PSF datacube device handling for JAX compatibility (b94ad19)

1.12.1 (2025-12-10)#

Bug Fixes#

  • Remove all references to old sparse matrix reshaped_psfs (3db774a)

1.12.0 (2025-12-09)#

Features#

  • Add support for Inverse Distance Weighting (IDW) PSF synthesis and enable quarter PSF datacube computation for OffJAX (fe0a554)

  • GPU support for PSF datacube (67d5c64)

Bug Fixes#

  • Ensure stellar diameters are a flat array (6842932)

1.11.2 (2025-11-20)#

Bug Fixes#

1.11.1 (2025-11-20)#

Miscellaneous Chores#

1.11.0 (2025-11-20)#

Features#

  • Add ability to dump coronagraph performance files that match the EXOSIMS format (edf276c)

  • Performance metrics (91d86b5)

1.10.2 (2025-07-21)#

Bug Fixes#

  • testing new shard_map fix (30e851d)

1.10.1 (2025-07-21)#

Bug Fixes#

1.10.0 (2025-06-02)#

Features#

  • Add information on the maximum separation in the image for 1d case (f16b56e)

1.9.2 (2025-04-01)#

Bug Fixes#

  • Add version info to the coronagraph performance file for future proofing (c39b40b)

1.9.1 (2025-04-01)#

Bug Fixes#

  • Exclude 0 values from the IWA indexing (a45177c)

  • Exclude 0 values from the IWA indexing (4020d98)

1.9.0 (2025-01-16)#

Features#

Bug Fixes#

  • Now passes a list of integers into the JAX create_device_mesh function to keep up with a change (59a39f5)

1.8.1 (2025-01-07)#

Bug Fixes#

  • Default to 0 values instead of nan values to avoid erroring out (d126379)

1.8.0 (2025-01-06)#

Features#

  • Add calculation of raw contrast and throughput (a561efe)

1.7.2 (2025-01-02)#

Bug Fixes#

  • Now passes lod values instead of lod quantities into the create_psf function (64c9d2f)

1.7.1 (2024-12-16)#

Bug Fixes#

  • Mask out pixels with no information (b02b59b)

1.7.0 (2024-12-14)#

Features#

  • Added a function to generate the psf datacube (9d69197)

Bug Fixes#

  • Cut negative values from the fft_shift functions (2ccaf77)

1.6.0 (2024-12-12)#

Features#

  • Using shard_map for parallel processing with JAX (ca2ba07)

Bug Fixes#

  • Add safe reciprocal calculation instead of potential division by zeros (eeadd32)

1.5.0 (2024-12-02)#

Features#

  • Add OffJAx class (46c82f9)

  • Make x and y symmetry optional, remove rotational symmetry (fe1cb33)

Bug Fixes#

  • Added x/y symmetry options to the JAX implementation (08d08e6)

1.4.0 (2024-08-30)#

Features#

  • Add expressive logger (4eec73c)

  • Add Fourier interpolation utility functions (d023e1c)

  • Implement FFT based interpolation and rotation (8ecac66)

  • Implemented fft interpolation in the One-D case (5309cb6)

Bug Fixes#

  • Fix the import of the logger (4021431)

  • main: Improve the one D PSF to only take the log if necessary (845fdf5)

1.3.0 (2024-04-23)#

Features#

  • main: Add a temporary sky_trans file (ad89135)

  • main: Added dataclass that handles the header (3120eda)

1.2.0 (2024-04-17)#

Features#

  • main: Added stellar intensity map (481d333)

  • main: Adding more support for 2d and quarter symmetric coronagraphs (3e98780)

Bug Fixes#

  • main: Fixed error in how the quarter symmetric PSFs handled 0*lam/D values (3e6943f)

1.1.1 (2024-04-05)#

Bug Fixes#

  • main: Fixed handling when given single dimensional offax_psf_offsets_list without a second column of zeros (86f0cc7)

1.1.0 (2024-04-05)#

Features#

  • main: Add off-axis psfs with automatic unit conversion (6f5b815)

1.0.0 (2024-03-22)#

Features#

  • Automatic versioning and changelog (ef1acc1)

Bug Fixes#

  • Adding pre-commit hook for conventional commit formatting (3b52ed6)

  • putting the workflows in the right folder ought to help (ff1bf0a)