diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b96db3..fe16f2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,27 @@ All notable changes to NotAlterra are documented in this file. --- +## [v0.4.2] — 2026-06-09 + +### Added +- **Info dialog** — non-blocking popup (no button) for backup-in-progress status +- **INI restore picker header** — pinned header with "INI Backup" / "Size" columns +- **Header pinned on restore pickers** — column header + blank spacer stay fixed +- **Spacer row** between list content and status bar on all screens + +### Changed +- **Layout alignment** — restore backup and INI restore headers aligned with data +- **Column widths** — Backup column widened to 38 chars for longer labels +- **Size column** — right-aligned, header centered above values +- **Main menu** — entries shifted 1 position left +- **INI submenu** — entries aligned with main menu, header cyan + 3 right +- **Highlight color** — all picker highlight color changed to yellow +- **Backup creation** — no intermediate spinner page; info popup + summary dialog +- **INI restore picker** — now uses `pinned_header`, matching restore backup style + +### Fixed +- **Header/data misalignment** — total widths matched so `{:>8}` fields align + ## [v0.4.1] — 2026-06-09 ### Added diff --git a/Cargo.toml b/Cargo.toml index 6e556da..1da46c8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "notalterra" -version = "0.4.1" +version = "0.4.2" edition = "2021" authors = ["NotAlterra"] license = "MIT" diff --git a/_release.md b/_release.md index 0a4bce1..708f51c 100644 --- a/_release.md +++ b/_release.md @@ -6,6 +6,26 @@ extract, and run. --- +### v0.4.2 — Pinned headers & layout polish + +**UI** +• Restore backup picker: pinned column headers, wider Backup column, right-aligned Size +• INI restore picker: matching pinned header with "INI Backup" / "Size" columns +• All picker highlight colour changed to yellow for better visibility +• Main menu entries shifted 1 left; INI submenu entries aligned with main menu +• Spacer row between list content and status bar on all screens +• Non-blocking info dialog for backup-in-progress (no button, auto-replaced) + +**Layout** +• Backup column widened from 30→38 chars; header/data total widths matched +• Size header right-aligned above file-size values in both restore pickers +• INI submenu header changed to cyan, shifted 3 right + +**Backup flow** +• No intermediate spinner page — info popup followed by summary dialog + +--- + ### v0.4.1 — Persistent config & split-layout picker **UI** diff --git a/check_table.py b/check_table.py new file mode 100644 index 0000000..e4ed2ea --- /dev/null +++ b/check_table.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python3 +# Check alignment of last two table rows +c1, c2 = 33, 56 +# Build the last three rows exactly as rendered +rows = [ + "\u2502 Stale config.ini from" + " " * (c1 - len(" Stale config.ini from")) + "\u2502 Resolved in v0.4.0 - auto-removed" + " " * (c2 - len(" Resolved in v0.4.0 - auto-removed")) + "\u2502", + "\u2502 prior versions" + " " * (c1 - len(" prior versions")) + "\u2502 on first launch" + " " * (c2 - len(" on first launch")) + "\u2502", + "\u2514" + "\u2500" * c1 + "\u2534" + "\u2500" * c2 + "\u2518", +] +for l in rows: + print(f"len={len(l):3d} {l}") diff --git a/docs/BUG_REPORT_TEMPLATE.md b/docs/BUG_REPORT_TEMPLATE.md index 72aba01..d96ef17 100644 --- a/docs/BUG_REPORT_TEMPLATE.md +++ b/docs/BUG_REPORT_TEMPLATE.md @@ -24,7 +24,7 @@ What happened? What did you expect to happen instead? ### Environment - **OS**: (e.g. Windows 11, Ubuntu 24.04, Steam Deck) -- **NotAlterra version**: (shown in the title bar, e.g. v0.4.1) +- **NotAlterra version**: (shown in the title bar, e.g. v0.4.2) - **Subnautica 2 install**: (Steam, Xbox, Epic, custom) ### Logs diff --git a/docs/CVE_TEMPLATE.md b/docs/CVE_TEMPLATE.md index 4ab809e..5f0c618 100644 --- a/docs/CVE_TEMPLATE.md +++ b/docs/CVE_TEMPLATE.md @@ -55,7 +55,7 @@ triggers the issue. ### Affected versions -- NotAlterra version(s): (e.g. v0.4.1) +- NotAlterra version(s): (e.g. v0.4.2) - Platform: (Windows / Linux / both) ### Impact assessment