Commit Graph
3116 Commits
Author SHA1 Message Date
wyzula_j e2fb856b39 fix(waveform): drop removed curves from sync and async tracking 2026-10-12 12:40:00 +02:00
wyzula_j baf7dae142 fix(waveform): keep async curve data and subscriptions when curves change during a scan 2026-10-12 12:36:19 +02:00
wyzula_j 70678a98ff test(waveform): import FakeDevice from bec_widgets.tests.fake_devices 2026-10-12 12:36:19 +02:00
wyzula_j 1047d4edd3 fix(waveform): track async subscriptions per scan and device 2026-10-12 12:36:19 +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
semantic-release ba5d20ed4e 3.37.3
Automatically generated by python-semantic-release
v3.37.3
2026-10-01 11:47:25 +00:00
wyzula_j fcd30512fe test(e2e): plot SimWaveform AsyncSignal data in async plotting test 2026-10-01 13:46:40 +02:00
wyzula_j 0487c5d3e2 fix(positioner_box): move via scans.mv instead of deprecated Positioner.move 2026-10-01 13:46:40 +02:00
wyzula_j 06dcc85700 test(e2e): drop legacy scans removed in bec v4 from expected scans 2026-10-01 13:46:40 +02:00
wyzula_j 4be2271f0e docs: add python 3.14 to the readme badge 2026-09-30 17:09:39 +02:00
wyzula_j 3e9eea4d2d build: bump pyside6_qtermwidget to 0.6.6.11.1 for python 3.14 support 2026-09-30 17:09:39 +02:00
wakonig_k 6292bd91d4 ci: add Python 3.14 to the test matrix 2026-09-30 17:09:39 +02:00