Claude
|
94ed2dd96b
|
refactor(bec_queue,bec_status_box): host the QML views through the unified UI kit
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019EaukntuyeZn7cPqVqDTBE
|
2026-10-09 22:15:43 +00:00 |
|
Claude
|
aeedf1e575
|
merge: bring in unified-ui-kit-oscvsb for the system dock, kit versions of utils/quick and ux_kit win
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019EaukntuyeZn7cPqVqDTBE
|
2026-10-09 22:13:40 +00:00 |
|
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
|
b8983c5735
|
fix(ui_kit_gallery): capture QML screenshots with QWidget.grab so they work at any scale factor
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014KYuz59BEmcx66GwNT3cmL
|
2026-10-09 21:54:13 +00:00 |
|
Claude
|
06193ffa30
|
feat(quick): add theme aliases used by the positioner box and scan progress ports
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014KYuz59BEmcx66GwNT3cmL
|
2026-10-09 21:52:43 +00:00 |
|
Claude
|
11a18d3c43
|
fix(quick): keep _blend importable from the host module for the notification port
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014KYuz59BEmcx66GwNT3cmL
|
2026-10-09 21:50:00 +00:00 |
|
Claude
|
6261cf304b
|
feat(quick): unify the QML and QWidget UI kit with shared tokens, new controls, gallery and docs
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014KYuz59BEmcx66GwNT3cmL
|
2026-10-09 21:48:31 +00:00 |
|
Claude
|
7b1b5c70e2
|
chore(quick): bring in the shared QML host and ux kit from claude/qml-widget-ports-all
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014KYuz59BEmcx66GwNT3cmL
|
2026-10-09 21:36:27 +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 |
|