v3.19.1
v3.19.1 (2026-01-22)
🐞 Bug Fixes
-
allow read-only arrays to be passed to
_split_uniform_segments(d5d9b97) -
ftool: improve fit cancellation handling (eef9c21)
-
ftool: allow changing fit range during 2D fit propagation (c16b734)
-
goldtool: allow polynomial degree to be 0 (effectively functions as weighted average) (d3f4641)
-
ktool: fix unit for inner potential showing as degrees (e8322dd)
-
interactive: prioritize HDF5 format when saving fit results (#252) (16b46d8)
-
analysis.gold: correctly fit spline along dimensions other than alpha (#250) (60aa88a)
-
io: improve handling of non-uniform coordinates in
save_wave(#245) (404882d)Non-uniform coordinates are now replaced with index-based coordinates when saving to Igor waves, with a user-level warning.
Also combines multiple warnings complaining about dropped non-dimension coordinates into a single warning to reduce clutter.
⚡️ Performance
-
analysis.transform.shift: improve speed for linear interpolation (#251) (2a391fd)
Speeds up
erlab.analysis.transform.shiftfororder=1andmode='constant'by switching to a fast linear interpolation implementation instead ofscipy.ndimage.shift.
♻️ Code Refactor
-
ftool:
ftoolnow accepts fit result datasets saved fromxarray-lmfitso that users can load and visualize previous fit results in the GUI. (6773511) -
docs: add information about AI assistance and the new VS Code extension to the getting started guide (ca09e99)
-
remove curvefittingtool, nobody uses it anymore (cb23d93)
[main 8e901c2] bump: version 3.19.0 → 3.19.1
3 files changed, 21 insertions(+), 3 deletions(-)