0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-13 11:11:49 +02:00
Files
bec_widgets/CHANGELOG.md
semantic-release b75c4c88fe 1.12.0
Automatically generated by python-semantic-release
2024-12-12 10:35:17 +00:00

7.4 KiB

CHANGELOG

v1.12.0 (2024-12-12)

Features

  • safe_property: Added decorator to handle errors in Property decorator from qt to not crash designer (e380489)

v1.11.0 (2024-12-11)

Features

  • collapsible_panel_manager: Panel manager to handle collapsing and expanding widgets from the main widget added (a434d3e)

Testing

  • collapsible_panel_manager: Fixture changed to not use .show() (ff654b5)

v1.10.0 (2024-12-10)

Features

  • layout_manager: Grid layout manager widget (17a63e3)

v1.9.1 (2024-12-10)

Bug Fixes

  • designer: General way to find python lib on linux (6563abf)

v1.9.0 (2024-12-10)

Features

  • side_menu: Side menu with stack widget added (c7d7c6d)

Testing

  • side_panel: Tests added (9b95b5d)

v1.8.0 (2024-12-10)

Features

  • modular_toolbar: Material icons can be added/removed/hide/show/update dynamically (a55134c)

  • modular_toolbar: Orientation setting (5fdb232)

  • round_frame: Rounded frame for plot widgets and contrast adjustments (6a36ca5)

Testing

  • modular_toolbar: Tests added (9370351)

v1.7.0 (2024-12-02)

Bug Fixes

  • tests: Add test for Console widget (da579b6)

Features

  • console: Add "prompt" signal to inform when shell is at prompt (3aeb0b6)

  • console: Add 'terminate' and 'send_ctrl_c' methods to Console (02086ae)

.terminate() ends the started process, sending SIGTERM signal. If process is not dead after optional timeout, SIGKILL is sent. .send_ctrl_c() sends SIGINT to the child process, and waits for prompt until optional timeout is reached. Timeouts raise 'TimeoutError' exception.

v1.6.0 (2024-11-27)

Bug Fixes

  • Add back accidentally removed variables (e998352)

  • Differentiate click and drag for DeviceItem, adapt tests accordingly (cffcdf2)

This fixes the blocking "QDrag.exec_()" on Linux, indeed before the drag'n'drop operation was started with a simple click and it was waiting for drop forever. Now there are 2 different cases, click or drag'n'drop - the drag'n'drop test actually moves the mouse and releases the button.

  • Do not quit automatically when last window is "closed" (96e255e)

Qt confuses closed and hidden

  • No need to call inspect.signature - it can fail on methods coming from C (like Qt methods) (6029246)

  • rpc: Gui hide/show also hide/show all floating docks (c27d058)

  • server: Use dock area by default (2fe7f5e)

  • tests: Make use of BECDockArea with client mixin to start server and use it in tests (da18c2c)

Depending on the test, auto-updates are enabled or not.

Features

  • '._auto_updates_enabled' attribute can be used to activate auto updates installation in BECDockArea (31d8703)

  • Add '--hide' argument to BEC GUI server (1f60fec)

  • Add main window container widget (f80ec33)

  • Add rpc_id member to client objects (3ba0b1d)

  • Asynchronous .start() for GUI (2047e48)

  • Do not take focus when GUI is loaded (1f71d8e)

  • client: Add show()/hide() methods to "gui" object (e68e2b5)

  • server: Add main window, with proper gui_id derived from given id (daf6ea0)

v1.5.3 (2024-11-21)

Bug Fixes

  • alignment_1d: Fix imports after widget module refactor (e71e3b2)

Continuous Integration

  • Fix ci syntax for package-dep-job (6e39bdb)

v1.5.2 (2024-11-18)

Bug Fixes

v1.5.1 (2024-11-14)

Bug Fixes

  • plugin_utils: Plugin utils are able to detect classes for plugin creation based on class attribute rather than if it is top level widget (7a1b874)

Refactoring

  • widgets: Widget module structure reorganised (aab0229)

v1.5.0 (2024-11-12)

Bug Fixes

  • crosshair: Crosshair adapted for multi waveform widget (0cd85ed)

Documentation

  • multi_waveform: Docs added (42d4f18)

Features

  • multi-waveform: New widget added (f3a39a6)

v1.4.1 (2024-11-12)

Bug Fixes

  • positioner_box: Adjusted default signals (8e5c0ad)