mirror of
https://github.com/h3pdesign/Neon-Vision-Editor
synced 2026-04-21 13:27:16 +00:00
chore(release): prepare v0.4.12 with Tahoe icon workflow guardrails
This commit is contained in:
parent
b37eb12545
commit
12947dc989
4 changed files with 30 additions and 19 deletions
12
CHANGELOG.md
12
CHANGELOG.md
|
|
@ -4,6 +4,18 @@ 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.12] - 2026-02-14
|
||||
|
||||
### Added
|
||||
- `scripts/release_all.sh` now accepts `notarized` as a positional alias, so `scripts/release_all.sh v0.4.12 notarized` works directly.
|
||||
|
||||
### Improved
|
||||
- Hosted notarized release workflow now enforces Xcode 17+ to preserve the Tahoe light/dark `AppIcon.icon` pipeline.
|
||||
- Release asset verification now runs in strict iconstack mode to ensure published assets contain `AppIcon.iconstack`.
|
||||
|
||||
### Fixed
|
||||
- Removed Xcode 16 fallback icon-copy path that could produce Sequoia/non-light-dark icon payloads in release assets.
|
||||
|
||||
## [v0.4.11] - 2026-02-13
|
||||
|
||||
### Added
|
||||
|
|
|
|||
|
|
@ -401,7 +401,7 @@
|
|||
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
|
||||
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
|
||||
MACOSX_DEPLOYMENT_TARGET = 15.0;
|
||||
MARKETING_VERSION = 0.4.11;
|
||||
MARKETING_VERSION = 0.4.12;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "h3p.Neon-Vision-Editor";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
|
|
@ -481,7 +481,7 @@
|
|||
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
|
||||
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
|
||||
MACOSX_DEPLOYMENT_TARGET = 15.0;
|
||||
MARKETING_VERSION = 0.4.11;
|
||||
MARKETING_VERSION = 0.4.12;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "h3p.Neon-Vision-Editor";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
|
|
|
|||
|
|
@ -220,12 +220,12 @@ struct WelcomeTourView: View {
|
|||
private let pages: [TourPage] = [
|
||||
TourPage(
|
||||
title: "What’s New in This Release",
|
||||
subtitle: "Major changes since v0.4.10:",
|
||||
subtitle: "Major changes since v0.4.11:",
|
||||
bullets: [
|
||||
"ExpressionEngine language support in the editor language set.",
|
||||
"Plain text drag-and-drop support so dropped string content opens correctly in the editor.",
|
||||
"Release/docs metadata with TestFlight beta link surfaced in project documentation and download guidance.",
|
||||
"Release pipeline compatibility for hosted environments with Xcode 16 fallback handling."
|
||||
"`scripts/release_all.sh` now accepts `notarized` as a positional alias, so `scripts/release_all.sh v0.4.12 notarized` works directly.",
|
||||
"Hosted notarized release workflow now enforces Xcode 17+ to preserve the Tahoe light/dark `AppIcon.icon` pipeline.",
|
||||
"Release asset verification now runs in strict iconstack mode to ensure published assets contain `AppIcon.iconstack`.",
|
||||
"Removed Xcode 16 fallback icon-copy path that could produce Sequoia/non-light-dark icon payloads in release assets."
|
||||
],
|
||||
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)],
|
||||
|
|
|
|||
23
README.md
23
README.md
|
|
@ -17,7 +17,7 @@
|
|||
</p>
|
||||
|
||||
> Status: **active release**
|
||||
> Latest release: **v0.4.11**
|
||||
> Latest release: **v0.4.12**
|
||||
> Platform target: **macOS 26 (Tahoe)** compatible with **macOS Sequoia**
|
||||
> Apple Silicon: tested / Intel: not tested
|
||||
|
||||
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
Prebuilt binaries are available on [GitHub Releases](https://github.com/h3pdesign/Neon-Vision-Editor/releases).
|
||||
|
||||
- Latest release: **v0.4.11**
|
||||
- Latest release: **v0.4.12**
|
||||
- TestFlight beta: [Join here](https://testflight.apple.com/join/YWB2fGAP)
|
||||
- Architecture: Apple Silicon (Intel not tested)
|
||||
- Notarization: *is finally there*
|
||||
|
|
@ -122,6 +122,13 @@ If macOS blocks first launch:
|
|||
|
||||
## Changelog
|
||||
|
||||
### v0.4.12 (summary)
|
||||
|
||||
- `scripts/release_all.sh` now accepts `notarized` as a positional alias, so `scripts/release_all.sh v0.4.12 notarized` works directly.
|
||||
- Hosted notarized release workflow now enforces Xcode 17+ to preserve the Tahoe light/dark `AppIcon.icon` pipeline.
|
||||
- Release asset verification now runs in strict iconstack mode to ensure published assets contain `AppIcon.iconstack`.
|
||||
- Removed Xcode 16 fallback icon-copy path that could produce Sequoia/non-light-dark icon payloads in release assets.
|
||||
|
||||
### v0.4.11 (summary)
|
||||
|
||||
- ExpressionEngine language support in the editor language set.
|
||||
|
|
@ -137,14 +144,6 @@ If macOS blocks first launch:
|
|||
- Settings window responsiveness on macOS by deferring/caching editor font list loading.
|
||||
- Reduced settings-open latency by removing forced full-window redraw calls during appearance application.
|
||||
|
||||
### v0.4.9 (summary)
|
||||
|
||||
- Pre-release CI workflow on `main`/PR with critical runtime checks, docs validation, and icon payload verification.
|
||||
- Release dry-run workflow and local `scripts/release_dry_run.sh` command for pre-tag validation.
|
||||
- Release runtime policy test suite (`ReleaseRuntimePolicyTests`) covering settings-tab routing, theme mapping, find-next cursor behavior, and subscription button state logic.
|
||||
- Unified release automation in `scripts/release_all.sh` to run preflight checks before tagging and to verify uploaded release assets after notarized publish.
|
||||
- README changelog summary automation now keeps release summaries version-sorted and limited to the latest three entries.
|
||||
|
||||
Full release history: [`CHANGELOG.md`](CHANGELOG.md)
|
||||
|
||||
## Known Limitations
|
||||
|
|
@ -164,12 +163,12 @@ Full release history: [`CHANGELOG.md`](CHANGELOG.md)
|
|||
|
||||
## Release Integrity
|
||||
|
||||
- Tag: `v0.4.11`
|
||||
- Tag: `v0.4.12`
|
||||
- Tagged commit: `TBD`
|
||||
- Verify local tag target:
|
||||
|
||||
```bash
|
||||
git rev-parse --verify v0.4.11
|
||||
git rev-parse --verify v0.4.12
|
||||
```
|
||||
|
||||
- Verify downloaded artifact checksum locally:
|
||||
|
|
|
|||
Loading…
Reference in a new issue