diff --git a/CHANGELOG.md b/CHANGELOG.md index d9de4f8..c689db5 100644 --- a/CHANGELOG.md +++ b/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.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 diff --git a/Neon Vision Editor.xcodeproj/project.pbxproj b/Neon Vision Editor.xcodeproj/project.pbxproj index e3c167a..4725de1 100644 --- a/Neon Vision Editor.xcodeproj/project.pbxproj +++ b/Neon Vision Editor.xcodeproj/project.pbxproj @@ -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; diff --git a/Neon Vision Editor/UI/PanelsAndHelpers.swift b/Neon Vision Editor/UI/PanelsAndHelpers.swift index b78828a..9813cc5 100644 --- a/Neon Vision Editor/UI/PanelsAndHelpers.swift +++ b/Neon Vision Editor/UI/PanelsAndHelpers.swift @@ -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.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)], diff --git a/README.md b/README.md index 61d64bb..edcf1cf 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@

> 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: