docs(release): prepare v0.4.20

This commit is contained in:
h3p 2026-02-16 12:55:57 +01:00
parent 8824059519
commit 47fe6fb581
4 changed files with 30 additions and 17 deletions

View file

@ -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.20] - 2026-02-16
### Added
- Added iOS editor paste fallback handling that forces safe plain-text insertion when rich pasteboard content is unavailable or unreliable.
### Improved
- Improved syntax token readability across themes with appearance-aware color tuning (darker vibrant tokens in Light mode, brighter tokens in Dark mode), with extra tuning for Neon Glow.
### Fixed
- Fixed iOS paste reliability regressions in the editor input view.
- Fixed line-number gutter/text overlap on large files by making gutter width dynamic based on visible digit count on both iOS and macOS.
## [v0.4.19] - 2026-02-16
### Added

View file

@ -358,7 +358,7 @@
CODE_SIGNING_ALLOWED = YES;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 239;
CURRENT_PROJECT_VERSION = 240;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = CS727NF72U;
ENABLE_APP_SANDBOX = YES;
@ -438,7 +438,7 @@
CODE_SIGNING_ALLOWED = YES;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 239;
CURRENT_PROJECT_VERSION = 240;
DEAD_CODE_STRIPPING = YES;
DEVELOPMENT_TEAM = CS727NF72U;
ENABLE_APP_SANDBOX = YES;

View file

@ -220,12 +220,12 @@ struct WelcomeTourView: View {
private let pages: [TourPage] = [
TourPage(
title: "Whats New in This Release",
subtitle: "Major changes since v0.4.18:",
subtitle: "Major changes since v0.4.19:",
bullets: [
"Added adaptive theme background normalization so selected themes follow appearance mode (light in Light mode, dark in Dark/System-dark mode) without changing theme identity.",
"Improved cross-platform editor readability by enforcing mode-aware base/background contrast for all built-in themes, including Neon Glow.",
"Fixed macOS line-number ruler behavior where line numbers could disappear near end-of-document when scrolling to the bottom.",
"Fixed iOS line-number gutter sync at bottom scroll positions by clamping gutter content offset to valid bounds."
"Added iOS editor paste fallback handling that forces safe plain-text insertion when rich pasteboard content is unavailable or unreliable.",
"Improved syntax token readability across themes with appearance-aware color tuning (darker vibrant tokens in Light mode, brighter tokens in Dark mode), with extra tuning for Neon Glow.",
"Fixed iOS paste reliability regressions in the editor input view.",
"Fixed line-number gutter/text overlap on large files by making gutter width dynamic based on visible digit count on both iOS and macOS."
],
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)],

View file

@ -17,7 +17,7 @@
</p>
> Status: **active release**
> Latest release: **v0.4.19**
> Latest release: **v0.4.20**
> 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.19**
- Latest release: **v0.4.20**
- 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)
@ -123,6 +123,13 @@ If macOS blocks first launch:
## Changelog
### v0.4.20 (summary)
- Added iOS editor paste fallback handling that forces safe plain-text insertion when rich pasteboard content is unavailable or unreliable.
- Improved syntax token readability across themes with appearance-aware color tuning (darker vibrant tokens in Light mode, brighter tokens in Dark mode), with extra tuning for Neon Glow.
- Fixed iOS paste reliability regressions in the editor input view.
- Fixed line-number gutter/text overlap on large files by making gutter width dynamic based on visible digit count on both iOS and macOS.
### v0.4.19 (summary)
- Added adaptive theme background normalization so selected themes follow appearance mode (light in Light mode, dark in Dark/System-dark mode) without changing theme identity.
@ -137,12 +144,6 @@ If macOS blocks first launch:
- Fixed iOS issue where opening the toolbar `...` menu could temporarily drop syntax highlighting.
- Fixed macOS issue where moving focus away from the editor/window could temporarily drop syntax highlighting.
### v0.4.17 (summary)
- Added translucency-toggle highlight refresh wiring so editor recoloring is explicitly re-triggered when window translucency changes.
- Improved syntax-highlighting stability during appearance/translucency transitions by forcing an immediate refresh instead of waiting for unrelated edits.
- Fixed a macOS editor bug where toggling translucent window mode could temporarily hide syntax highlighting until another action (for example changing font size) forced a rehighlight.
Full release history: [`CHANGELOG.md`](CHANGELOG.md)
## Known Limitations
@ -162,12 +163,12 @@ Full release history: [`CHANGELOG.md`](CHANGELOG.md)
## Release Integrity
- Tag: `v0.4.19`
- Tag: `v0.4.20`
- Tagged commit: `TBD`
- Verify local tag target:
```bash
git rev-parse --verify v0.4.19
git rev-parse --verify v0.4.20
```
- Verify downloaded artifact checksum locally: