Repository navigation
v3.28.0
v3.28.0 (2026-10-19)
✨ Features
-
plotting: add fit result plots (#618) (ec2f5ef)
Adds
eplt.plot_fitwhich plots a 1D fit result with optional confidence intervals and components. The functionality is also available as a new step in figure composer, and can be created from the right-click context menu of a fit inftool. -
figurecomposer: inherit ImageTool axis settings (#615) (8522e60)
-
interactive: add optional light plot backgrounds (#613) (4b3f026)
Adds an option to render GUI plots with black text and white backgrounds.
-
manager: make color linking opt-in (#611) (bfa2258)
Clicking on the link badge now opens a menu where users can toggle color linking.
-
manager: add Open Style Directory action (#610) (9dc7490)
Adds an action beside Open Log Directory to open the custom Matplotlib style directory.
-
imagetool: remove scalar coordinates in the coordinate editor (#608) (979c548)
Adds a Remove Coordinates tab for selecting scalar coordinates to remove from ImageTool data.
-
interactive: add Angle Calculator (19d9bf0)
Adds a new Angle Calculator application for planning ARPES experiments. Angle Calculator visualizes angular and photon energy coverage in momentum space. Users can import Fermi surface images from calculations to visualize where a feature will appear in angle space, or draw arbitrary elliptical pockets in momentum space which will be mapped to angle space. These image and pocket overlays are also available in
ktool. -
kspace: add optional Jacobian correction (b057ca4)
Implements Jacobian intensity correction for when converting from angles to momentum coordinates.
-
io.plugins: add support for SES
.txtfiles (#606) (6701e27)Adds SES
.txtfile loading capabilities to theda30loader.Also adds the
espressodata loader plugin for the HiSOR BL9B ESPRESSO endstation.
🐞 Bug Fixes
-
manager: retain data history across multiple inputs (#614) (46ae204)
Improve code generation and store data so that Revert can restore prior data even for some destructive edits.
-
manager: improve provenance code quality (#616) (c312c9d)
Fixes an issue where copying selected provenance steps includes internal ImageTool dimension restoration helpers and disconnected variable names.
-
analysis: preserve data coordinates in corrections and models (#609) (3b5886b)
Fixes an issue where non-index coordinates on correction, mask, and model parameter arrays could add or remove coordinates in the result.
-
manager: use current workspace defaults when opening
ktool(4b9c15b)Fixes an issue where the current workspace preferences were not applied to newly opened
ktoolwindows. -
goldtool: prevent macOS crashes (#600) (ece9173)
Prevents a possible stack overflow during initial Numba compilation triggered by fitting on macOS.
♻️ Code Refactor
-
kspace: separate analyzer and sample work functions (bea6d31)
The work function is now stored separately for the analyzer and sample. The work function setter attribute was called
sample_workfunctionwhich was misleading; the work function used for kinetic energy conversion is now stored inanalyzer_work_function.
[main f0786d6] bump: version 3.27.3 → 3.28.0
3 files changed, 39 insertions(+), 3 deletions(-)