Releases
v1.1.0
Compare
Sorry, something went wrong.
No results found
1.1.0 (2026-08-12)
Features
api: export the stats module (e15346b )
coatings: transfer-matrix stack response and thickness dispersion kernels (4776d86 )
docs: migrate Basics to plot_path, executed output-free (04f56f3 )
elements: DispersiveScreen with tabulated complex dispersion kernel (a00e874 )
linearize: chromatic G stacks via per-mode dispersion factors (e5e64b0 )
linearize: plane-aware perturbation_stage route and linearize_stages (5025e8e )
package: export the mirror-train and plane-aware linearize API (8901dda )
robustness: PASTIS sensitivity matrix and the exact improper dark-zone variance budget (7afc643 )
speckle: band correlation, n_eff, impropriety views and probe joint covariance (4472b3d )
speckle: chromatic (w, m, y, x) layout through SpeckleProcess.draw (0054ef6 )
speckle: closed-form exposure-averaging count per mode (d9d6091 )
speckle: cross_band_moments exact joint band-pair statistics (c1012b8 )
speckle: derive flux-fraction normalization from recorded input-energy primitives (25d19a2 )
speckle: per-mode temporal PSDs and the closed-form moment self-oracle (b1803af )
speckle: scale_e_nom option for lambda-scaled channels (7fcd63b )
stats: absorb delta-referenced Beckmann and genchi2 speckle laws, scipy-free (0242132 )
stats: add generalized chi-square survival function (Gil-Pelaez) (c65029d )
trains: band-limited power-law PSD surface synthesis (e5679d3 )
trains: equivalent-space mirror-train builder with bundled EAC-1 geometry (1990455 )
viz: contrast_row with shared/independent norm policies and dark-zone rings (2ea1141 )
viz: convert viz to a lazy package; render_path frozen in _legacy (56e79bb )
viz: deprecate render_path in favor of plot_path (b350e62 )
viz: minimap greyed you-are-here rail (ae55392 )
viz: plot_field bridge with chromatic handling and declared cut (9689a0d )
viz: plot_path typed rail and panels on eyepiece.rail with native_dpi (dc1f8d7 )
Bug Fixes
American spelling throughout (nanometres, centre, grey, honour), match optixstuff's segment_centers_m rename (0368ad7 )
linearize: guard dispersion-without-wavelengths on every method (5c1b8d7 )
linearize: mark merged stage-route linearizations and drop stale dispersion (282f16d )
linearize: reject linearity_residual on perturbation_stage linearizations (f9cda5d )
package: drop exports of names not yet defined in committed modules (c2a5a8b )
post-review polish for chromatic-optics dispersion feature (11b758b )
speckle: joint_covariance mask-shape guard, docs literal-block, tau_s coverage (8a85c37 )
speckle: weight spectral lines by S(f) df so the temporal kernel is the PSD's transform (dafbefd )
stats: tighten genchi2_sf accuracy, fix its u-grid bias, and de-jargon test comments (dc59e7c )
trains: reject degenerate frequency bands (893fa21 )
viz: correct system highlight, subfigure escape, rail alignment, and chromatic phase in plot_path (e180f62 )
viz: direction-correct declared cut and axes-shape contract for plot_field (e4368c2 )
viz: family-safe ring color and native-extent threading in contrast_row (c19f608 )
viz: render focal-plane maps with origin lower (4809228 )
viz: stop double-masking phase on cut update and clip cut='y' panel (fcb4828 )
viz: tighten axes-shape guards and clarify docs for R2 review items (0c4cb05 )
viz: unconditional branch labels, positive highlight/kinds tests, named channel range in plot_path (67fa487 )
yip: emit per-pixel flux fractions and repair validation data paths (f87346f )
You can’t perform that action at this time.