Releases: kmnhan/erlabpy
v2.8.6
v2.8.5
v2.8.4
v2.8.4-alpha.1
v2.8.4-alpha.1 (2024-07-26)
Chore
- support numpy 2.0 (
7927392
)
Ci
-
(semantic-release) change prerelease token to avoid conflict with setuptools-scm (
8e0c726
) -
(pre-commit) update config (
f242ca0
) -
add pre-release configuration (
81a63a5
) -
(rtd) cleanup obsolete environment and requirement files (
37d93bc
) -
(pre-commit) pre-commit autoupdate (
ea5720d
)updates: - github.com/astral-sh/ruff-pre-commit: v0.5.0 → v0.5.1
-
(github) change schedule (
144b554
)
Documentation
Fix
-
(erlab.plotting.general) improve
plot_array
keyword versatility (1dc41cd
)Enables additional kwargs with valid data dimensions as the key to be passed onto
qsel
. -
(erlab.analysis.gold) fix
quick_fit
attribute detection (3797f93
) -
(interactive.imagetool) retain window title upon archiving (
b5d8aa4
)
Refactor
-
(plotting.general) remove
LabeledCursor
(912b4fb
)We skip the deprecation step since nobody is likely to be using it anyway.
-
(accessors) split submodule (
6ed5c03
)Accessors in
utils.py
has been moved togeneral.py
, so thatutils.py
only contains utilities for creating accessors. -
improve type annotations (
b242f44
)
Style
-
apply ruff pylint checks (
8265b90
) -
enforce ruff SIM (
1ce4d36
) -
enforce ruff RET (
99dd897
) -
enforce ruff A (
c6aa21c
) -
enforce ruff E501 (
885174f
)
Test
v2.8.3
v2.8.3 (2024-07-08)
Ci
-
(pre-commit) pre-commit autoupdate (
4257d0c
)updates: - github.com/astral-sh/ruff-pre-commit: v0.4.10 → v0.5.0
Fix
-
(interactive.imagetool) various fixes related to manager (
3d3f55e
)This fix incorporates many changes to the ImageTool and ImageTool Manager.
First, the archiving function of the manager now works properly, and tries to clear memory eagerly.
When opening data from a file using the GUI, the name of the file will now be displayed in the title bar of the ImageTool. This file name is also propagated to the name displayed in the manager.
Furthermore, the archiving and show/hide functionality of the manager has been updated to restore the window geometry automatically. When the user shows or unarchives a hidden or archived window, the previous position of the window is restored.
Some icons and the layout of the manager has been modified, and tooltips has been added to the buttons.
Also, some unexpected behavior regarding linking has been resolved. -
(plotting.plot3d) temporarily disable broken monkey patch (
220f23f
) -
replace broken signature for dynamic functions (
39a3954
) -
(interactive.imagetool) fix broken binning controls on loading fron GUI (
0ca5437
)
Refactor
v2.8.2
v2.8.2 (2024-07-01)
Chore
- (deps) pin numpy<2.0 until upstream dependencies are fixed (
5b538ba
)
Ci
-
(github) allow manual trigger upload (
a4c5959
) -
(github) rename workflow file (
e3615c4
) -
(github) use single workflow file and test for different Qt libs (
cd7d057
) -
(pre-commit) pre-commit autoupdate (
1a86288
)updates: - github.com/astral-sh/ruff-pre-commit: v0.4.9 → v0.4.10
Documentation
-
update conda installation instructions (
a475543
) -
improve user guide (
400080e
)Added some more information in the indexing guide and fixed typos in the curve fitting guide.
Fix
-
(interactive.imagetool) fix crash while linking more than 3 tools (
d5f8a30
) -
update resistance loader (
6fcf2ab
)
Refactor
- (interactive.imagetool) show error message in GUI when opening file (
287a7e8
)
v2.8.1
v2.8.1 (2024-06-21)
Ci
-
(pre-commit) pre-commit autoupdate (
856aa0f
)updates: - github.com/astral-sh/ruff-pre-commit: v0.4.8 → v0.4.9
Fix
-
(interactive.imagetool) properly implement caching and linking from GUI (
ffacdce
) -
(plotting.general) pass DataArray to
func
argument toplot_array
(ed76e64
)
Performance
-
(interactive.imagetool) speedup file loading and saving (
a6c869b
)Use pickle to save and load files instead of
erlab.io.load_hdf5
anderlab.io.save_as_hdf5
.
Test
- add coverage for QThread (
ed74df0
)
v2.8.0
v2.8.0 (2024-06-17)
Documentation
- update user guide with ImageTool manager (
21a2c09
)
Feature
-
(erlab.io.plugins.ssrl52) changes to loader (
512a89b
)The loader now promotes all attributes that varies during the scan to coordinates. Also, if the energy axis is given in kinetic energy and the work function is inferrable from the data attributes, the energy values are automatically converted to binding energy. This may require changes to existing code. This commit also includes a fix for hv-dependent swept cuts.
-
(erlab.io.dataloader) reorder output coordinates (
178edd2
)Coordinates on the loaded data will now respect the order given in
name_map
andadditional_coords
, improving readability. -
(interactive.imagetool) add ImageTool window manager (
b52d249
)Start the manager with the cli command
itool-manager
. While running, all calls toerlab.interactive.imagetool.itool
will make the ImageTool open in a separate process. The behavior can be controlled with a new keyword argument,use_manager
. -
(interactive.imagetool) add undo and redo (
e7e8213
)Adjustments made in ImageTool can now be undone with Ctrl+Z. Virtually all actions except window size change and splitter position change should be undoable. Up to 1000 recent actions are stored in memory.
-
(interactive.imagetool) remember last used loader for each tool (
eb0cd2f
)
Fix
- (interactive.imagetool) fix code generation behaviour for non-uniform coordinates (
3652a21
)
Refactor
- (interactive.imagetool) preparation for saving and loading state (
eca8262
)
Test
v2.7.2
v2.7.1
v2.7.1 (2024-06-14)
Ci
-
(github) schedule test runs (
b5fa6c8
) -
(pre-commit) pre-commit autoupdate (#42) (
a5a2de7
)updates: - github.com/astral-sh/ruff-pre-commit: v0.4.7 → v0.4.8
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>