Skip to content

v2.0.0

Choose a tag to compare

@CoreySpohn CoreySpohn released this 29 Sep 20:48
d20efe4

2.0.0 (2026-09-29)

⚠ BREAKING CHANGES

  • viz: share prepared speckle outputs

Features

  • elements: noll_to_nm and zernike_name map Noll indices to orders and names (073268d)
  • instruments: add NIRCam band integration over independent wavelength nodes and single detector pixel integration (ab95e08)
  • instruments: add NIRCam pupil-path builder and STPSF bundle reader (8a755ad)
  • instruments: add NIRCam round focal mask, Lyot stop and post-mask SI WFE (7885ec9)
  • instruments: add the Roman Coronagraph compact train matched to the PROPER compact prescription (7c73b23)
  • speckle: public eps accessor for the drifting mode coefficients (3383d40)
  • viz: add field_columns for amplitude-over-phase columns of a field sequence (3c6571d)
  • viz: boiling_strip and animate_speckles on the speckle-field protocol (a38566b)
  • viz: plot_zernike_pyramid lays Zernike modes out by radial and azimuthal order (0261778)
  • viz: share prepared speckle outputs (286484e)
  • viz: the five stats shapes -- contrast profile, process, ensemble, field ellipse, mode gallery (76e4082)

Bug Fixes

  • instruments: document non-compact NIRCam mask support and pin the full-band requirement (af896d8)
  • instruments: rename the NIRCam detector block sum to integrate_detector_pixels, take m2nm from hwoutils, and state the benchmark gate scope and by-construction containment (9df1d98)
  • transforms: make chromatic Fraunhofer.backward the fixed-grid adjoint at every wavelength (97f5060)
  • viz: retire the eyepiece colorbar and figure-sizing workarounds (bfddbd3)
  • viz: strip prepared speckle sequences directly (9f92439)
  • viz: validate times before evaluating and label strip panels by their clock (a787927)