Skip to content

v2026.4.5.3

Latest

Choose a tag to compare

@Jammy2211 Jammy2211 released this 05 Apr 18:59
· 29 commits to main since this release

PyAutoLens v2026.4.5.3

What's New

New Features

  • Use configurable output_format default from autoarray (#415)
  • Replace plotter class imports with flat function imports (#413)

Bug Fixes

  • Fix JAX array leak from PointSolver into Grid2DIrregular (#410)
  • Plot improvements: rename fits functions, new output filenames, fix imports (#407)
  • Rename PlotterInterface -> Plotter; fix _to_lines; update docs (#403)

Internal

  • Drop Python 3.9-3.11, add 3.13 (#416)
  • Add LOS halo sampling with negative kappa sheets (#414)
  • Visualization final: interferometer tracer, plot consolidation (#412)
  • Visualization cleanup (#411)
  • Plot improvements: critical curves once, plane_image_from, source vmax (#409)
  • Plot improvements: subplot_tracer_from_fit overhaul, line_colors, caustics (#408)
  • Plot improvements batch 2 (#406)
  • Refactor unit tests: granularity, descriptive names, parametrize (#405)
  • Overhaul plot styling and extract fits_* output functions (#404)
  • Claude/plan plot refactor b me n4 (#402)
  • Add arXiv:2603.12790 to papers list (#401)
  • docs(api): update RST API reference pages for consistency (#400)
  • docs(aggregator): add module-level docstrings to aggregator package (#399)
  • docs(analysis): add module-level docstrings to analysis package (#398)
  • docs(point): add module-level docstrings to point package (#397)
  • docs(quantity): add module-level docstrings to quantity package (#396)
  • docs(interferometer): add module-level docstrings to interferometer package (#395)
  • docs(imaging): add module-level docstrings to imaging package (#394)
  • docs(lens): add module-level docstrings to lens package (#393)
  • Add CLAUDE.md documenting architecture, decorator system, and JAX rules (#392)
  • Feature/deflections operate jax (#391)

Upstream Changes

PyAutoFit

  • Drop Python 3.9-3.11, add 3.13 (#1177)
  • Make search logging JAX-aware (#1176)
  • Flatten plot API: replace Plotter classes with module-level functions (#1174)
  • Add expanded model mapping unit tests (#1172)

PyAutoArray

  • Drop Python 3.9-3.11, add 3.13 (#249)
  • Make output_format configurable, default to show (#248)
  • Visualization final: config origin, fits API, output mode (#247)
  • Colorbar tick fontsize reduction and scientific notation consistency (#246)
  • Plot improvements: DPI config, Delaunay aspect ratio, tick rounding, source vmax (#244)
  • Add RGB support to plot_array (#243)
  • Plot improvements: line_colors, is_subplot colorbar sizing, inversion panels (#242)
  • Plot improvements: arcsec tick labels, circular import fix, test imports (#241)
  • Plot improvements batch 2 (#240)
  • Overhaul 2D plot styling and subplot layout (#239)
  • Add subplot_imaging and subplot_imaging_dataset_list standalone plot functions (#238)
  • Claude/refactor plotting module s6 zq1 (#236)
  • Refactor dataset and operator tests for granularity and clarity (#235)
  • Refactor inversion and mapper tests for granularity and clarity (#234)
  • Refactor regularization tests for granularity and clarity (#233)
  • refactor: split mask tests into granular focused tests (#232)
  • refactor: split structures tests into granular focused tests (#231)
  • refactor: split fit tests into granular focused tests (#230)
  • improve docstrings for autoarray/inversion package and update fit log… (#229)
  • Improve docstrings for autoarray/fit package (#228)
  • docs: refactor docstrings for autoarray/structures package (#227)
  • docs: refactor docstrings for autoarray/mask package (#226)
  • docs: refactor and complete docstrings for autoarray/geometry (#225)
  • docs: refactor and complete docstrings for autoarray/dataset (#224)
  • Add CLAUDE.md documenting decorator system and JAX jit boundary (#223)
  • eature/blurring_mask_padding (#222)

PyAutoGalaxy

  • Drop Python 3.9-3.11, add 3.13 (#317)
  • Use configurable output_format default from autoarray (#316)
  • Update docs for new flat plot function API (#315)
  • Visualization final: fits API, plot consolidation (#314)
  • Visualization cleanup and NFW truncated enhancements (#313)
  • Add jax_zero_contour-based critical curve and caustic tracing (#312)
  • Remove sigma cb_unit from normalized residual map in subplot_fit (#311)
  • Plot improvements: rename fits functions, move fits_to_fits, add cb_unit (#310)
  • Plot improvements batch 2 (#309)
  • Overhaul plot styling and extract fits_* output functions (#308)
  • Rename PlotterInterface -> Plotter; extract subplot functions; update docs (#307)
  • PR G1-G2: replace mat_plot_2d.plot_array with _plot_array() bridge in… (#306)
  • Refactor mass profile unit tests to be more granular (#305)
  • Feature/ellipse utils (#304)
  • docs(api): update RST API reference pages for consistency (#303)
  • docs(util): add module-level docstrings to util package (#302)
  • docs(aggregator): add module-level docstrings to aggregator package (#301)
  • docs: add module docstrings to analysis package (#300)
  • docs: add module docstrings to quantity package (#299)
  • docs: add module docstrings to ellipse package (#298)
  • docs: add module docstrings to interferometer package (#297)
  • docs: add module docstrings and fill missing docstrings in imaging package (#296)
  • docs: add module docstrings and fill missing method docstrings in operate package (#295)
  • docs: add module docstring and improve class docstrings in cosmology package (#294)
  • docs: add module docstrings and improve method docstrings in galaxy package (#293)
  • docs: add module docstrings and improve method docstrings in profiles package (#292)
  • Fix JAX jit boundary in LensCalc + document decorator/JAX patterns (#291)
  • Feature/cnfw mge (#290)
  • Add luminosity_distance to LensingCosmology (#289)
  • Add hilbert_pixels_from_pixel_scale to model_util (#288)
  • Add mge_point_model_from to model_util for compact point-source model… (#287)
  • feature/jaxify_gnfw_conc (#286)
  • Feature/deflections operate jax (#285)
  • Feature/jax mge (#284)

Full changelog: 2026.2.26.4...2026.4.5.3