7.7 KiB
CHANGELOG
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
- Support for bec v3
(
746359b
)
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
)
v1.4.0 (2024-11-11)
Bug Fixes
-
crosshair: Label of coordinates of TextItem displays numbers in general format (
11e5937
) -
crosshair: Label of coordinates of TextItem is updated according to the current theme of qapp (
4f31ea6
) -
crosshair: Log is separately scaled for backend logic and for signal emit (
b2eb71a
)
Features
- crosshair: Textitem to display crosshair coordinates
(
035136d
)
Testing
- crosshair: Tests extended
(
64df805
)
v1.3.3 (2024-11-07)
Bug Fixes
- scan_control: Devicelineedit kwargs readings changed to get name of the positioner
(
5fabd4b
)
Documentation
- Update outdated text in docs
(
4f0693c
)
v1.3.2 (2024-11-05)
Bug Fixes
- plot_base: Legend text color is changed when changing dark-light theme
(
2304c9f
)
Build System
- Pyside6 version fixed 6.7.2
(
c6e48ec
)
v1.3.1 (2024-10-31)
Bug Fixes
- ophyd_kind_util: Kind enums are imported from the bec widget util class
(
940ee65
)
v1.3.0 (2024-10-30)
Bug Fixes
- colors: Extend color map validation for matplotlib and colorcet maps (if available)
(
14dd8c5
)
Features
- colormap_button: Colormap button with menu to select colormap filtered by the colormap type
(
b039933
)