diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b640c3b..81307ebc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,60 @@ # CHANGELOG +## v0.32.0 (2026-09-14) + +### Code Style + +- Format + ([`8142908`](https://gitea.psi.ch/mx/AareDAQ/commit/814290829dd403238d6f239f329a421978d0888e)) + +### Features + +- Full-name tooltips on the glyph count column headers + ([`f1f932b`](https://gitea.psi.ch/mx/AareDAQ/commit/f1f932bc7cd1d72805916c1f09d740054934f3c1)) + +The sample list's Mount/Gridscan/Screening/Rotation count columns show only a glyph in the header to + save width; hovering now shows the full name via ToolTipRole. Text headers stay tooltip-free. + +Co-Authored-By: Claude Fable 5 + +- Show the mounted sample name on the camera view + ([`6d09ae4`](https://gitea.psi.ch/mx/AareDAQ/commit/6d09ae4fe304058b991c29bcde72c63b0d53559a)) + +A "Currently mounted: " HUD line in the top-left corner of the sample camera, driven by + the DAQ status (clears when nothing is mounted). Painted like the other camera HUDs and sized + through the text zoom, which QSS cannot reach here. + +Co-Authored-By: Claude Fable 5 + +- Text zoom shortcuts and high-contrast resize lines + ([`1fc7264`](https://gitea.psi.ch/mx/AareDAQ/commit/1fc72649b0d1ef24884d189e0a924da28bf53eb6)) + +- Ctrl+plus / Ctrl+minus / Ctrl+0 (and View menu entries) scale the QSS FONT_* ladder and the + application default font together; the scale is clamped to 0.8-1.6 and persisted in QSettings + appearance/font_scale. - Resize gutters keep a 5px hover/drag region but paint only a 2px line + with a 1px shadow (hard-stop gradients per orientation). - WCAG contrast fixes: separators were + 1.0-1.2:1 against every theme background, now >=3.25:1 (dark theme gold @70%); scrollbar handle + 1.17:1 -> 3.38:1; unselected tab text on the sky gradient 2.07:1 -> 4.71:1 via TAB_IDLE_TEXT. + +Co-Authored-By: Claude Fable 5 + +### Refactoring + +- Transmission is a per-mode setting, placed in its section + ([`1fe3c7f`](https://gitea.psi.ch/mx/AareDAQ/commit/1fe3c7f4e5e4c18c323b97bec49da32846b280e9)) + +The shared "Rotation transmission" row sat in the top rows of BOTH the Gridscan and Rotation tabs, + where it read as one setting for everything (and as nonsense in the Gridscan tab). Now each tab + places its own row: Gridscan keeps "Transmission" with the shared resolution/distance rows, and + the Rotation tab moves "Rotation transmission" below the Screening block and its Run button, as + the first row of the Rotation section - next to the fields it actually applies to. Screening keeps + its separate "Screening transmission". No behavior change: same field, same spreadsheet/user-value + handling, only the label and the placement. + +Co-Authored-By: Claude Fable 5 + + ## v0.31.3 (2026-09-14) ### Bug Fixes diff --git a/pyproject.toml b/pyproject.toml index 73b29524..85cf2cfb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "aaredaq" -version = "0.31.3" +version = "0.32.0" description = "AareDAQ (with GUI)" readme = "README.md" requires-python = ">=3.11"