From 0dc27e48ea4dc12137d30bd2d9b01f0b7e624460 Mon Sep 17 00:00:00 2001 From: h3p Date: Wed, 25 Feb 2026 14:22:59 +0100 Subject: [PATCH] chore(release): prepare v0.4.31 docs --- CHANGELOG.md | 16 +++++++++++++ Neon Vision Editor.xcodeproj/project.pbxproj | 4 ++-- Neon Vision Editor/UI/PanelsAndHelpers.swift | 10 ++++---- README.md | 24 ++++++++++---------- 4 files changed, 35 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d12fc89..e7bf888 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,22 @@ All notable changes to **Neon Vision Editor** are documented in this file. The format follows *Keep a Changelog*. Versions use semantic versioning with prerelease tags. +## [v0.4.31] - 2026-02-25 + +### Added +- Added an AI Activity Log on macOS with a dedicated diagnostics window and menu entry to inspect startup/provider events. +- Added centralized macOS app command wiring for settings, AI diagnostics, updater, editor actions, and window-level command routing. + +### Improved +- Improved release automation resiliency in `scripts/release_all.sh` with fail-fast `gh` auth checks, workflow/runner prechecks, stricter workflow status handling, and retryable asset verification. +- Improved settings startup behavior to preserve user-selected tabs/preferences and avoid redundant refresh work when opening Settings. +- Improved Settings responsiveness by moving font discovery off the main thread and reducing unnecessary window configurator reapplication churn. + +### Fixed +- Fixed startup preference regressions that previously re-disabled completion and other editor behaviors on every launch. +- Fixed settings invocation edge cases on macOS by removing duplicate keyboard interception and avoiding double signaling when system Settings handling succeeds. +- Fixed release flow false-success scenarios by requiring notarized workflow success (`gh run watch --exit-status`) and surfacing failed-job logs immediately. + ## [v0.4.30] - 2026-02-24 ### Added diff --git a/Neon Vision Editor.xcodeproj/project.pbxproj b/Neon Vision Editor.xcodeproj/project.pbxproj index 7590459..af45e93 100644 --- a/Neon Vision Editor.xcodeproj/project.pbxproj +++ b/Neon Vision Editor.xcodeproj/project.pbxproj @@ -361,7 +361,7 @@ CODE_SIGNING_ALLOWED = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 343; + CURRENT_PROJECT_VERSION = 344; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = CS727NF72U; ENABLE_APP_SANDBOX = YES; @@ -441,7 +441,7 @@ CODE_SIGNING_ALLOWED = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 343; + CURRENT_PROJECT_VERSION = 344; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = CS727NF72U; ENABLE_APP_SANDBOX = YES; diff --git a/Neon Vision Editor/UI/PanelsAndHelpers.swift b/Neon Vision Editor/UI/PanelsAndHelpers.swift index 9987bdd..e496997 100644 --- a/Neon Vision Editor/UI/PanelsAndHelpers.swift +++ b/Neon Vision Editor/UI/PanelsAndHelpers.swift @@ -312,12 +312,12 @@ struct WelcomeTourView: View { private let pages: [TourPage] = [ TourPage( title: "What’s New in This Release", - subtitle: "Major changes since v0.4.29:", + subtitle: "Major changes since v0.4.30:", bullets: [ - "Added a native macOS Markdown preview web view with template presets (Default, Docs, Article, Compact) and toolbar access.", - "Added richer Markdown-to-HTML rendering for headings, lists, blockquotes, code fences, links, and inline formatting in preview mode.", - "Improved Markdown code-block typography/spacing in preview so fenced blocks render with tighter, editor-like line density.", - "Improved editor-to-binding synchronization safeguards while the text view has focus to prevent stale-state overwrites during active interaction." + "Added an AI Activity Log on macOS with a dedicated diagnostics window and menu entry to inspect startup/provider events.", + "Added centralized macOS app command wiring for settings, AI diagnostics, updater, editor actions, and window-level command routing.", + "Improved release automation resiliency in `scripts/release_all.sh` with fail-fast `gh` auth checks, workflow/runner prechecks, stricter workflow status handling, and retryable asset verification.", + "Improved settings startup behavior to preserve user-selected tabs/preferences and avoid redundant refresh work when opening Settings." ], iconName: "sparkles.rectangle.stack", colors: [Color(red: 0.40, green: 0.28, blue: 0.90), Color(red: 0.96, green: 0.46, blue: 0.55)], diff --git a/README.md b/README.md index bf75d19..8a27249 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ > Status: **active release** -> Latest release: **v0.4.30** +> Latest release: **v0.4.31** > Platform target: **macOS 26 (Tahoe)** compatible with **macOS Sequoia** > Apple Silicon: tested / Intel: not tested @@ -30,7 +30,7 @@ Prebuilt binaries are available on [GitHub Releases](https://github.com/h3pdesign/Neon-Vision-Editor/releases). -- Latest release: **v0.4.30** +- Latest release: **v0.4.31** - Apple AppStore [On the AppStore](https://apps.apple.com/de/app/neon-vision-editor/id6758950965) - TestFlight beta: [Join here](https://testflight.apple.com/join/YWB2fGAP) - Architecture: Apple Silicon (Intel not tested) @@ -128,6 +128,14 @@ If macOS blocks first launch: ## Changelog +### v0.4.31 (summary) + +- Added an AI Activity Log on macOS with a dedicated diagnostics window and menu entry to inspect startup/provider events. +- Added centralized macOS app command wiring for settings, AI diagnostics, updater, editor actions, and window-level command routing. +- Improved release automation resiliency in `scripts/release_all.sh` with fail-fast `gh` auth checks, workflow/runner prechecks, stricter workflow status handling, and retryable asset verification. +- Improved settings startup behavior to preserve user-selected tabs/preferences and avoid redundant refresh work when opening Settings. +- Improved Settings responsiveness by moving font discovery off the main thread and reducing unnecessary window configurator reapplication churn. + ### v0.4.30 (summary) - Added a native macOS Markdown preview web view with template presets (Default, Docs, Article, Compact) and toolbar access. @@ -144,14 +152,6 @@ If macOS blocks first launch: - Improved Support settings refresh UX with a loading spinner on the “Retry App Store” action and clearer status messaging when price data is temporarily unavailable. - Fixed updater detection for same-version releases where build numbers differ, ensuring higher build updates are still detected correctly. -### v0.4.28 (summary) - -- Added faster large-file loading safeguards to keep full-content attachment reliable across repeated opens. -- Added cross-platform `Save As…` command wiring so renamed saves are accessible from toolbar/menu flows on macOS, iOS, and iPadOS. -- Improved large HTML/CSV editing responsiveness by reducing expensive full-buffer sanitization and update-path overhead. -- Improved macOS Settings UX with smoother tab-to-tab size transitions and tighter dynamic window sizing. -- Improved iOS/iPadOS toolbar language picker sizing so compact labels remain single-line and avoid clipping. - Full release history: [`CHANGELOG.md`](CHANGELOG.md) ## Known Limitations @@ -171,12 +171,12 @@ Full release history: [`CHANGELOG.md`](CHANGELOG.md) ## Release Integrity -- Tag: `v0.4.30` +- Tag: `v0.4.31` - Tagged commit: `1c31306` - Verify local tag target: ```bash -git rev-parse --verify v0.4.30 +git rev-parse --verify v0.4.31 ``` - Verify downloaded artifact checksum locally: