Commit Graph
3123 Commits
Author SHA1 Message Date
wyzula_j a75b07c5fa fix(plots): export per-point colors and the plot title to matplotlib 2026-10-16 14:33:02 +00:00
wyzula_j f4a685ddc4 fix(plots): restore matplotlib export from the plot toolbar 2026-10-16 14:14:51 +00:00
wyzula_j f98bb0f7dd refactor(plots): remove empty plot_export_connection stub 2026-10-15 18:09:07 +00:00
wyzula_j 49643b8374 refactor(utils): remove unused DoubleValidationDelegate 2026-10-15 17:48:22 +02:00
wyzula_j 4120f27007 refactor(assets): remove unused alignment_1d icon 2026-10-15 17:30:29 +02:00
wyzula_j e4b6589c4d refactor(utils): remove unused BECTable 2026-10-15 17:25:29 +02:00
semantic-release 275339020c 3.40.1
Automatically generated by python-semantic-release
v3.40.1
2026-10-15 10:10:25 +00:00
wyzula_j 592323c575 fix(ophyd_validation): shut down the validation thread pool on cleanup 2026-10-15 12:09:46 +02:00
semantic-release dbdcff4021 3.40.0
Automatically generated by python-semantic-release
v3.40.0
2026-10-15 09:46:07 +00:00
wyzula_j 1a710e5a9c feat(forms): show metadata validation errors under each field 2026-10-15 11:45:08 +02:00
wyzula_j c9a836f850 fix(widgets): remove CompactPopupWidget and all its usage 2026-10-15 11:45:08 +02:00
wakonig_k 703513b175 chore: drop scan base-class filter and require BEC 4.0 2026-10-09 13:53:26 +02:00
semantic-release 5fa0807f97 3.39.5
Automatically generated by python-semantic-release
v3.39.5
2026-10-09 11:52:15 +00:00
wyzula_j 72255b90b0 fix(dict_backed_table): check only keys on edit and connect autoscale once 2026-10-09 13:51:27 +02:00
wyzula_j bf793fb72d fix(dict_backed_table): follow the Qt item model update rules 2026-10-09 13:51:27 +02:00
semantic-release e0e0944163 3.39.4
Automatically generated by python-semantic-release
v3.39.4
2026-10-09 08:35:36 +00:00
wyzula_j 6a37b36ede fix(curve_settings): keep custom curves and DAP settings on apply 2026-10-09 10:34:49 +02:00
wyzula_j 00f7f566b2 fix(curve_settings): edit curve copies and drop removed curves 2026-10-09 10:34:49 +02:00
semantic-release a6181c81f5 3.39.3
Automatically generated by python-semantic-release
v3.39.3
2026-10-07 18:19:18 +00:00
wyzula_j edac5c262c fix(bec_widget): release cell widgets from item views on cleanup 2026-10-07 20:18:36 +02:00
semantic-release 8dd5dc993f 3.39.2
Automatically generated by python-semantic-release
v3.39.2
2026-10-07 16:40:03 +00:00
wyzula_j 07614a0bbe fix(bec_console): clear the console registry when the application quits 2026-10-07 18:39:05 +02:00
semantic-release 3c9abe911b 3.39.1
Automatically generated by python-semantic-release
v3.39.1
2026-10-07 16:37:18 +00:00
wyzula_j 63d136917e fix(widgets): stop queued delivery timers of signal proxies on cleanup 2026-10-07 18:36:26 +02:00
wyzula_j 87b33bc355 fix(widgets): skip deferred single shots of closed widgets 2026-10-07 18:36:26 +02:00
wyzula_j fd8707d7f5 refactor(widgets): move _call_later from PlotBase to BECWidget 2026-10-07 18:36:26 +02:00
wyzula_j a1f3730c60 fix(plots): drop deferred timers of closed plot widgets 2026-10-07 18:36:26 +02:00
wyzula_j 929657538a fix(plots): stop signal proxies after cleanup 2026-10-07 18:36:26 +02:00
semantic-release 54f6320991 3.39.0
Automatically generated by python-semantic-release
v3.39.0
2026-10-07 11:02:02 +00:00
wyzula_j 5c91eb03a7 test(dispatcher): cancel queued deliveries when disconnect_slot releases several wrappers 2026-10-07 13:01:14 +02:00
wyzula_j 65776d5627 feat(dispatcher): optional topics in disconnect_slot and release across all matching wrappers 2026-10-07 13:01:14 +02:00
wyzula_j ff4c3acbef fix(dispatcher): select the wrapper subscribed to the requested topic on disconnect 2026-10-07 13:01:14 +02:00
semantic-release aa49747f37 3.38.1
Automatically generated by python-semantic-release
v3.38.1
2026-10-07 10:51:07 +00:00
wakonig_k a03f868af7 fix(theme): invalidate widget theme connections during cleanup 2026-10-07 12:50:07 +02:00
wakonig_k ed145cc6d6 fix(designer): release pyqtgraph theme callbacks before shutdown 2026-10-07 12:50:07 +02:00
semantic-release 3b7a26fb26 3.38.0
Automatically generated by python-semantic-release
v3.38.0
2026-10-06 15:45:54 +00:00
wyzula_j 7262291818 feat(tests): ship widget test fixtures importable by plugin repositories 2026-10-06 17:45:01 +02:00
wyzula_j d4eb7cbb51 fix(tests): client_mocks moved inside the package, imports for tests adjusted 2026-10-06 17:45:01 +02:00
wyzula_j 4ae55143a3 refactor(tests): utils changed to fake_devices 2026-10-06 17:45:01 +02:00
semantic-release ad5a2ad6bc 3.37.5
Automatically generated by python-semantic-release
v3.37.5
2026-10-06 14:36:07 +00:00
wyzula_j 6f9c687c6f fix(notifications): keep open MAJOR alarms in the replay store and never recreate the broker on toast close 2026-10-06 16:35:23 +02:00
wyzula_j e508cdd5d2 fix(notifications): bound broker replay store, hide broker from RPC, survive reset 2026-10-06 16:35:23 +02:00
wyzula_j 10162409e0 fix(notifications): wire toast close broadcasting once in add_notification 2026-10-06 16:35:23 +02:00
wyzula_j b57c72f5eb fix(notifications): keep BECNotificationBroker singleton alive app-wide and prune expired replay entries 2026-10-06 16:35:23 +02:00
wyzula_j 4dca9a3908 build(deps): require bec_qthemes>=1.3.7 2026-10-06 15:01:45 +02:00
wyzula_j b61f57c2e0 test(icons): guard against the material icon segfault in cyclic garbage
Runs the device manager's icon caches through cyclic garbage collection in a child process. It segfaults (SIGSEGV in the QIcon destructor) with bec_qthemes releases that lack the icon engine ownership fix, and passes once bec_widgets requires a fixed bec_qthemes.
2026-10-06 15:01:45 +02:00
semantic-release ea2456390a 3.37.4
Automatically generated by python-semantic-release
v3.37.4
2026-10-05 13:53:41 +00:00
wakonig_k efc65bdf07 fix(dispatcher): remove sender verification from SafeSlot
Keep receiver lifetime checks in dispatcher invalidation and relay delivery.
Deliver subscription context through metadata so waveform async updates
and log ingestion work without QObject.sender(). Reject stale scan updates.

Add regression coverage for queued delivery, subscription context isolation,
and waveform and logpanel updates through the dispatcher relay.
2026-10-05 15:52:57 +02:00
wakonig_k bd0a231863 fix(dispatcher): add dispatcher relay 2026-10-05 15:52:57 +02:00
wakonig_k 719b06b8c7 build(bec): allow v4 release 2026-10-01 21:37:35 +02:00