v3.14.1
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_fitin favor ofDataArray.xlm.modelfitwith dask (#167) (385bfd2)Deprecates the
DataArray.parallel_fitmethod in favor of usingDataArray.xlm.modelfitwith 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.loadersrepresentation (63c4c50) -
io: sort loader registry alphabetically instead of by registration order (bb8dcc2)
-
move
TINYconstant fromanalysis.fit.functions.generaltoconstants(b212062) -
adjust top level mthods in
analysis.maskmodule (2c6f004) -
refactor 2D BZ vertices generation into
erlab.lattice.get_2d_verticesfunction (fa89077) -
move
erlab.plotting.bz.get_bz_edgetoerlab.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(-)