v3.14.1 (2025-09-10)
🐞 Bug Fixes
-
qsel: handle decreasing coordinates in width-based selection (#169) (cff0bed)
-
imagetool: make ImageTool work with dask arrays (73f8ad6)
Passing dask arrays to ImageTool used to load the entire array into memory. This commit fixes that by ensuring that the data is kept as a dask array and is indexed lazily. However, this makes the GUI much slower to respond, so it is recommended to use ImageTool with in-memory arrays when possible.
-
improve autoscaling behavior for
erlab.plotting.gradient_fill
(fd065f2) -
utils: fixes uniform spacing check not applying tolerance (1ba2483)
⚡️ Performance
-
speed up momentum conversion grid calculation (8da5bc0)
Improves speed of k-space grid calculation using
numexpr
. Should also reduce memory usage during momentum conversion for large data.
♻️ Code Refactor
-
deprecate
DataArray.parallel_fit
in favor ofDataArray.xlm.modelfit
with dask (#167) (385bfd2)Deprecates the
DataArray.parallel_fit
method in favor of usingDataArray.xlm.modelfit
with dask for parallel fitting. For more details, see the updated documentation in the curve fitting user guide. -
io: show current loader and data directory details in
erlab.io.loaders
representation (63c4c50) -
io: sort loader registry alphabetically instead of by registration order (bb8dcc2)
-
move
TINY
constant fromanalysis.fit.functions.general
toconstants
(b212062) -
adjust top level mthods in
analysis.mask
module (2c6f004) -
refactor 2D BZ vertices generation into
erlab.lattice.get_2d_vertices
function (fa89077) -
move
erlab.plotting.bz.get_bz_edge
toerlab.lattice.get_bz_edge
(9c1e78d) -
plotting: remove unused and undocumented functions from public API (b2def4d)
[main bd881a1] bump: version 3.14.0 → 3.14.1
3 files changed, 9 insertions(+), 3 deletions(-)