From 8535b873a61e714cca2e908d4da3049f0f9e29b5 Mon Sep 17 00:00:00 2001 From: mixeme Date: Wed, 21 Oct 2026 23:31:28 +0300 Subject: [PATCH] docs: record Fyne v2.8.2 blocker re-check in ROADMAP and CHANGELOG Co-authored-by: Cursor --- docs/CHANGELOG.md | 4 +++- docs/ROADMAP.md | 10 ++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 067e4e7..43cbb3d 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -12,7 +12,9 @@ restructured around what actually blocks each item.** - **`ROADMAP.md`** — reorganized into Features, Platform, Fyne/UI, and Maintenance. The over-the-guideline file-split item is closed; each deferred UI item now states whether it is blocked on a missing Fyne API, on UX - (shippable today but deferred), or on maintenance timing. + (shippable today but deferred), or on maintenance timing. The Fyne/UI + blockers were re-checked against Fyne v2.8.2 (GoSentry stays on v2.7.4, the + last 2.7.x release): none is lifted, so upgrading gains nothing for them. - **`ARCHITECTURE.md`** — documents the new file layouts for `operations.go`, `store.go`, `history_view.go`, and `settings_view.go`; the size guideline now states the 20% tolerance explicitly; `settings_view` is recorded as diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 74a9aa9..b55a2f0 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -126,6 +126,16 @@ GUI-layer gaps and trade-offs. Each item below states its **blocker**: - **UX** — shippable with today's widgets; deferred until a cleaner approach exists (a nicer Fyne widget would help but is not required). +**Last re-checked against Fyne v2.8.2 (2026-10-21; GoSentry is on v2.7.4, the +last 2.7.x release).** None of the blockers below is lifted: there is still no +API to add or remove the tray icon mid-session, no window-state query +(`IsMaximized` or similar), and `widget.Table` has no filter or sort support. +Upgrading to 2.8.x gives nothing for these items; re-check on the next Fyne +release that mentions tray, window state, or table/data-grid changes. Note that +on Linux 2.8.x builds both the X11 and Wayland backends by default, so staying +X11-only would need `-tags x11` (otherwise `libwayland-dev` and +`libxkbcommon-dev` become build dependencies). + ### Dynamic tray icon toggle **Blocker: Fyne API** (no viable workaround).