Claude
a6b10f2e23
feat(main_app): right-edge system dock with progress, queue, status, beamline states and notifications panels in QML and QWidget versions
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_019EaukntuyeZn7cPqVqDTBE
2026-10-09 22:07:49 +00:00
Claude
894b96a544
merge: bring in qml-beamline-states-u9jtjm for the system dock, beamline states keeps its own QML host
2026-10-09 21:34:49 +00:00
Claude
1fba3208e9
merge: bring in qml-scan-progress-bar-2g32o1 for the system dock
2026-10-09 21:34:44 +00:00
Claude
aa74b3befd
merge: bring in notifications-errors-01xgs8 for the system dock
2026-10-09 21:34:44 +00:00
Claude
4acf8dd833
merge: bring in queue-widget-qml-ojrchl for the system dock, queue keeps its own QML host
2026-10-09 21:34:43 +00:00
Claude
42d46a5dfa
merge: bring in qml-status-box-8n18jw for the system dock
2026-10-09 21:34:34 +00:00
Claude
4ac2e629aa
feat(notifications): QML and QWidget toasts with history drawer, folded repeats and sticky critical errors instead of modal error dialogs
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Kns5hgJ1MEXNfFeCuTESFP
2026-10-09 21:29:59 +00:00
Claude
d2d7486930
chore(quick): bring in the shared QML host and ux kit from claude/qml-widget-ports-s7h02q
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01Kns5hgJ1MEXNfFeCuTESFP
2026-10-09 21:29:59 +00:00
Claude
e9223c6f09
fix(bec_status_box): keep QWidget rows at natural height when the list is short
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_015TeMnCZ9FjLpwiDkPu6K9j
2026-10-09 21:11:48 +00:00
Claude
cba33152e8
feat(beamline_states): add QML and QWidget prototypes with modernized UX for comparison
2026-10-09 20:31:05 +00:00
Claude
80937d76b7
feat(scan_progressbar): add QML and QWidget versions with modern UX for comparison
2026-10-09 20:29:56 +00:00
Claude
49be3ece8c
feat(bec_status_box): QML and QWidget views with overall state, grouped services and inline details
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_015TeMnCZ9FjLpwiDkPu6K9j
2026-10-09 20:29:22 +00:00
Claude
1a65152554
feat(main_app): open workspaces as tabs in the dock area view
2026-10-09 20:26:31 +00:00
Claude
018e5051b7
feat(bec_queue): add QWidget view with the same UX for comparison with QML
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01F2iSCsSSznEdY4HxoVaqoi
2026-10-09 20:13:54 +00:00
Claude
840773e4ba
feat(bec_queue): port queue widget to QML with state, progress, history and safer actions
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01F2iSCsSSznEdY4HxoVaqoi
2026-10-09 20:05:22 +00: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