Skip to content

Releases: kmnhan/erlabpy

v2.8.6

07 Aug 05:36
Compare
Choose a tag to compare

v2.8.6 (2024-08-07)

Refactor

  • improve initial import time (f720973)

[main 511a2fc] bump: version 2.8.5 → 2.8.6
2 files changed, 7 insertions(+), 1 deletion(-)

v2.8.5

31 Jul 08:24
Compare
Choose a tag to compare

v2.8.5 (2024-07-31)

Fix

  • plotting.annotations: properly pass keyword arguments in mark_points_outside (2136939)
  • plotting.annotations: expose property label generation to public api (545781d)

[main 17678ef] bump: version 2.8.4 → 2.8.5
2 files changed, 8 insertions(+), 1 deletion(-)

v2.8.4

26 Jul 09:28
Compare
Choose a tag to compare

v2.8.4 (2024-07-26)

Ci

  • (pre-commit) update ruff hook (709f0d2)

v2.8.4-alpha.1

26 Jul 08:22
Compare
Choose a tag to compare
v2.8.4-alpha.1 Pre-release
Pre-release

v2.8.4-alpha.1 (2024-07-26)

Chore

Ci

Documentation

  • fix typos (e22d200)

  • improve accessor and imagetool docstrings (5371767)

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 to general.py, so that utils.py only contains utilities for creating accessors.

  • improve type annotations (b242f44)

Style

Test

  • add missing tests (20e7634)

  • (interactive) improve interactive tool test coverage (7f24b81)

v2.8.3

08 Jul 17:07
Compare
Choose a tag to compare

v2.8.3 (2024-07-08)

Ci

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

  • satisfy type checker (042a7b1)

  • (interactive.imagetool) add batch close button to manager (efc6089)

v2.8.2

01 Jul 06:02
Compare
Choose a tag to compare

v2.8.2 (2024-07-01)

Chore

  • (deps) pin numpy<2.0 until upstream dependencies are fixed (5b538ba)

Ci

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

21 Jun 16:02
Compare
Choose a tag to compare

v2.8.1 (2024-06-21)

Ci

Fix

  • (interactive.imagetool) properly implement caching and linking from GUI (ffacdce)

  • (plotting.general) pass DataArray to func argument to plot_array (ed76e64)

Performance

  • (interactive.imagetool) speedup file loading and saving (a6c869b)

    Use pickle to save and load files instead of erlab.io.load_hdf5 and erlab.io.save_as_hdf5.

Test

  • add coverage for QThread (ed74df0)

v2.8.0

17 Jun 16:05
Compare
Choose a tag to compare

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 and additional_coords, improving readability.

  • (interactive.imagetool) add ImageTool window manager (b52d249)

    Start the manager with the cli command itool-manager. While running, all calls to erlab.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

14 Jun 04:05
Compare
Choose a tag to compare

v2.7.2 (2024-06-14)

Fix

  • (erlab.io) regression in handling getattr of dataloader (dd0a568)

v2.7.1

14 Jun 03:31
Compare
Choose a tag to compare

v2.7.1 (2024-06-14)

Ci

Fix

  • (interactive.imagetool) Integrate data loaders to imagetool (7e7ea25)

    A new property called file_dialog_methods can be set in each loader which determines the method and name that is used in the file chooser window in imagetool.

  • (accessors.kspace) hv_to_kz now accepts iterables (36770d7)