From 9a500d59ec7a52b9e4bdf5292bc10197dc08dc0a Mon Sep 17 00:00:00 2001 From: semantic-release Date: Thu, 20 Aug 2026 18:01:48 +0000 Subject: [PATCH] 0.13.0 Automatically generated by python-semantic-release --- CHANGELOG.md | 97 ++++++++++++++++++++++++++++++++++++++++++++++++-- pyproject.toml | 2 +- 2 files changed, 96 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9ded00d..a2bfb1c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,99 @@ # CHANGELOG +## v0.13.0 (2026-08-20) + +### Bug Fixes + +- Combined view only when state is moving or when in robotsampleexchange + ([`d5c66af`](https://gitea.psi.ch/mx/AareDAQ/commit/d5c66afba9a84a2614676480381d745184c14ddb)) + +- Dialog not going away after getting baton, and the accept/cancel too small + ([`1af38fc`](https://gitea.psi.ch/mx/AareDAQ/commit/1af38fcbd3c93627eb47bb76ed6fcd3af8a26cb4)) + +- Satisfy lint and diff-coverage gates for admin gating + ([`8b6ae51`](https://gitea.psi.ch/mx/AareDAQ/commit/8b6ae51ce6106d37b3d393fafb26136276e0f860)) + +basedpyright requires _admin_tip_anchor to exist after __init__, so the anchor is created eagerly + instead of lazily. Cover the red-tip branch and the status-bar menu gate; the menu test swaps in a + QMenu subclass with a no-op exec because PySide method lookup ignores class-attr monkeypatches. + +Co-Authored-By: Claude Fable 5 + +- Update staff linux group + ([`a37d622`](https://gitea.psi.ch/mx/AareDAQ/commit/a37d622e0aee734174c1dbb445746ca70c4128ec)) + +### Chores + +- Do not use the special red tooltip, stay consistent + ([`ef4bc01`](https://gitea.psi.ch/mx/AareDAQ/commit/ef4bc011ab89d309f99a90dc95fdf0d4a756a0a7)) + +- Enhance contract between input box and button + ([`47f2939`](https://gitea.psi.ch/mx/AareDAQ/commit/47f2939d476f67342a18220f21a7cbbdd2ccaab9)) + +- Fix wording + ([`d52a31b`](https://gitea.psi.ch/mx/AareDAQ/commit/d52a31be5413d06c61a06f5eb32e4d21cea06df3)) + +- Rename button to make it more sensible + ([`4917b62`](https://gitea.psi.ch/mx/AareDAQ/commit/4917b62e53cee59de147cbabad73333807357c2e)) + +- Sync uv.lock with 0.12.0 version bump + ([`3b2fa59`](https://gitea.psi.ch/mx/AareDAQ/commit/3b2fa597a67eb527c084a8e85cbea6455cced1b3)) + +Co-Authored-By: Claude Fable 5 + +- Sync uv.lock with 0.12.4 version bump + ([`0cff706`](https://gitea.psi.ch/mx/AareDAQ/commit/0cff706a11fd5133f68819d45ce8957791dc98d5)) + +Co-Authored-By: Claude Fable 5 + +- Sync uv.lock with 0.12.5 version bump + ([`3df3683`](https://gitea.psi.ch/mx/AareDAQ/commit/3df3683b75cb0aab5ea96fa81203447c588c7815)) + +Co-Authored-By: Claude Fable 5 + +### Features + +- Admin-gate beam diagnostics states, warn via passive red tip + ([`569b024`](https://gitea.psi.ch/mx/AareDAQ/commit/569b0244565b547d57faace86faffdb73191c24c)) + +Beam location, Beamstop alignment and Flux measurement grey out for non-staff in the state strip and + the status-bar transitions menu. All "not admin" denials now show as an auto-dismissing QToolTip + on a Catppuccin red wash instead of a click-to-close QMessageBox. + +Co-Authored-By: Claude Fable 5 + +- Allow non-staff to change energy + ([`4fbda86`](https://gitea.psi.ch/mx/AareDAQ/commit/4fbda86631b78c14061b0f58137f9cb598abbb00)) + +- Auto-centering row with apply-after-mount, grid button raster-only + ([`36675e0`](https://gitea.psi.ch/mx/AareDAQ/commit/36675e02048de2c1c5712140825193226909e5bc)) + +Auto Centering moves out of the experiment tabs to its own row between Manual sample and Exp. + Config., with an apply-after-mount checkbox that re-runs it on every detected sample mount + (guarded against firing on GUI startup). Draw a Grid now only shows on the Raster scan tab. + +Co-Authored-By: Claude Fable 5 + +- Fold expanded help cheatsheet when mouse leaves the box + ([`64058ae`](https://gitea.psi.ch/mx/AareDAQ/commit/64058ae6c8a1a84f0e05d345584842230cf1e3da)) + +Click is no longer the only way back to the "?" badge: moving the pointer off the expanded box, or + out of the widget entirely, folds it. Checked before the interaction gate so it works in viewing + mode too. + +Co-Authored-By: Claude Fable 5 + +- Hover HUD with pixel coords and grey scale bar on sample camera + ([`5f068a6`](https://gitea.psi.ch/mx/AareDAQ/commit/5f068a630563cab6c8f82f208bd8f1be9ca6c8fe)) + +Bottom-right corner shows the hovered pixel coordinates with a grey 1-2-5 scale bar above them, + derived from geom.pixel_in_mm and the current zoom. Works in viewing mode (before the interaction + gate), clears on leave, and skips drawing outside the image. + +Co-Authored-By: Claude Fable 5 + + ## v0.12.5 (2026-08-20) ### Bug Fixes @@ -473,8 +566,8 @@ Co-Authored-By: Claude Fable 5 - Add Change Energy row to experiment configuration ([`c618354`](https://gitea.psi.ch/mx/AareDAQ/commit/c618354c0146e6a071873507aad4d085c71e344f)) -Copy of the Beamline Setup energy row (keV display, eV emit), placed below the Auto Centering / - Draw a Grid row and always visible. Wired to the same daq.change_energy; not staff-gated, +Copy of the Beamline Setup energy row (keV display, eV emit), placed below the ML Loop Centring / + Make Raster Grid row and always visible. Wired to the same daq.change_energy; not staff-gated, server enforces write permission. Co-Authored-By: Claude Fable 5 diff --git a/pyproject.toml b/pyproject.toml index d93f260c..7cac0891 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "aaredaq" -version = "0.12.5" +version = "0.13.0" description = "AareDAQ (with GUI)" readme = "README.md" requires-python = ">=3.11"