Neon Vision Editor

Changelog

What's new in Neon Vision Editor — improvements, fixes, and new features listed newest first.

NewImprovedFixedBreaking

v1.5.2

22 August 2026Latest
New

Adds 100,000-line benchmarks for typing, scrolling, selection, and viewport reload latency.

New

Adds Time Profiler and Animation Hitches capture support with readable baseline trace bundles.

New

Adds visual regression coverage for light and dark translucent and opaque editor surfaces.

Fixed

Removes the macOS preview's hidden 0.96 font-size reduction so preview text no longer drifts smaller than the editor.

Fixed

Removes an unreachable duplicate Warm Sepia toolbar theme mapping that produced a compiler warning.

Breaking

None.

v1.5.1

21 August 2026
New

Adds distinct Plasma and Deep Ocean palettes and strengthens High Contrast, Warm Sepia, Nordic Light, Article, Notebook, Terminal Notes, and Developer Slate.

New

Adds Ember Glow, Forest Canopy, Ultraviolet, Cobalt, and Mint Paper for a broader set of vivid, differentiated preview styles.

New

Adds theme-specific heading accents, semantic color tokens, richer Markdown component styling, and live-preview/export CSS parity.

New

Keeps legacy theme identifiers compatible while preventing visible theme palette collisions.

Fixed

Separates Neon Editorial and Nordic Light from default palette fallbacks in the affected appearance modes.

Fixed

Adds regression coverage for theme uniqueness, vivid component styling, image captions, and export parity.

Fixed

Pins Sparkle to a reproducible `2.9.5` package version to avoid missing package-product resolution.

Breaking

None.

v1.5.0

20 August 2026
New

Adds ten code-snapshot themes, gradient and transparent backgrounds, configurable window details, typography, padding, corners, and responsive export sizes.

New

Adds an opaque editor canvas option for true theme backgrounds while retaining translucent sidebars and window chrome.

New

Keeps the Markdown formatting toolbar available as a compact translucent control directly below the macOS tab bar.

Fixed

Aligns line numbers to the first visual row of wrapped content at every supported editor font size and line height.

Fixed

Makes Up and Down arrow navigation move the caret between visual rows, including wrapped text and viewport transitions.

Fixed

Routes Command-W from the editor to the selected tab and preserves the unsaved-changes confirmation instead of closing the window.

Fixed

Applies selected theme colors consistently to editor text, canvas, line numbers, caret, selection, marked text, and input-method text.

Fixed

Restores complete multi-line selection rendering in the virtual editor without sacrificing row virtualization performance.

Breaking

None.

v1.4.6

16 August 2026
New

Adds dedicated Quick Look highlighting for SQL, TeX, configuration files, strings files, delimited data, logs, notebooks, Dockerfiles, and Makefiles.

New

Adds a post-release documentation workflow that waits for publication to settle, repairs release drift, validates the result, and creates a signed update when needed.

Fixed

Prevents supported Quick Look languages from falling back to mostly one-color plain text.

Fixed

Preserves correct token ranges for Unicode text containing embedded CSS or JavaScript.

Fixed

Hides Markdown controls and branding in compact Finder previews without removing them from the expanded Quick Look experience.

Fixed

Replaces loosely aligned icon-only Markdown actions with an aligned Preview, Source, and Contents control group.

Breaking

None.

v1.4.5

16 August 2026
New

Makes the active editor viewport width authoritative for virtual-row layout and fragment caching.

Fixed

Prevents virtual rows from being cached using the canvas's previous width during preview and sidebar transitions.

Fixed

Stops overlay scrollbars from reserving an uneditable strip inside the editor viewport.

Fixed

Invalidates cached row fragments when their wrapping width or wrap mode no longer matches the active viewport.

Breaking

None.

v1.4.4

15 August 2026
New

Adds configurable Save, Find, Undo, and Redo actions before bracket tokens above the on-screen keyboard.

New

Adds Copy Current Editor Reference and Sort & Deduplicate Lines commands.

Fixed

Restores the keyboard accessory when the software keyboard is visible, including Simulator sessions where a keyboard controller is also present.

Fixed

Prevents macOS virtual-editor width measurements from disabling line wrapping after preview or sidebar transitions.

Fixed

Keeps the table-of-contents sidebar layout transition from leaving the editor at a stale width.

Breaking

None.

v1.4.3

15 August 2026
New

Moves Markdown preview export and style actions into the split preview header.

New

Adds a dedicated Markdown Cards button to the Standard and Writing toolbar presets.

Fixed

Prevents preview-divider resizing from feeding geometry changes back into the editor while dragging.

Fixed

Restores the virtual editor's usable width after sidebar, preview, and workspace changes.

Fixed

Prevents the first editor row from drawing beneath the tab bar.

Fixed

Prevents Brain Dump from collapsing open-document text into one-character columns.

Breaking

None.

v1.4.2

15 August 2026
New

Adds a light frosted-glass layer to detached Markdown previews and Finder Quick Look Markdown previews.

New

Uses the selected translucent window mode consistently across editor-related macOS surfaces.

New

Uses ultra-thin material for macOS sidebars when window translucency is disabled.

Fixed

Prevents the editor canvas from reverting to a white background when translucency is disabled.

Fixed

Prevents vertical seams between editor panes in translucent mode and restores reliable line wrapping after tab or preview changes.

Fixed

Keeps app, extension, widget, App Clip, and Watch targets on one build number.

Breaking

None.

v1.4.1

14 August 2026
New

Adds project-sidebar expansion persistence, lazy directory loading, adjustable text size, and improved overlay scrollers.

New

Adds Typst templates and a safe plain-text-to-JSON structuring workflow.

New

Keeps every named iPhone and iPad toolbar-preset action directly reachable in the horizontal toolbar.

New

Adds pinch-to-zoom sizing for project-sidebar file items.

Fixed

Shows concise language labels such as `MD`, `JS`, and `TS` in the iPhone toolbar while preserving full picker and VoiceOver names.

Fixed

Adds subtle spacing between compact table-of-contents entries without loosening their indentation or content layout.

Fixed

Preserves document-specific outline navigation and improves Quick Look preview refresh behavior.

Fixed

Prevents WatchConnectivity background callbacks from crossing into main-actor Watch or phone state before an explicit handoff.

Fixed

Prevents iPhone toolbar construction from overflowing the Swift generic-metadata stack on device.

Breaking

None.

v1.4.0

12 August 2026
New

Adds a bounded virtual viewport that keeps the active editing region, scrolling, selection, and caret state responsive for large files.

New

Applies UTF-16 editor mutations directly through the active document viewport instead of copying the whole document for each edit.

New

Preserves encoding, line-ending, external-change, and atomic-save behavior across file-backed edits.

Fixed

Fixes ordinary documents opening with an empty macOS editor while the outline still showed their content.

Fixed

Prevents bounded viewport scrolling from double-counting the absolute document position.

Fixed

Preserves selections and caret positions when a live viewport is replaced.

Breaking

None.

v1.3.6

12 August 2026
New

Quick Look is now independently buildable and verifiable through the shared Xcode scheme.

New

Release documentation tracks the current five-release timeline across localized Pages content.

Fixed

Prevents AppKit from collapsing toolbar preset controls to symbol-only presentation.

Fixed

Prevents Settings-window toolbar icons from blending into the content behind a transparent titlebar.

Breaking

None.

v1.3.5

11 August 2026
New

Improves Quick Look and Settings-window sizing behavior on macOS.

New

Refreshes release documentation, download metrics, Sparkle metadata, and App Store version references.

Fixed

Reduces layout movement and sizing friction when working with Quick Look previews and macOS Settings.

Fixed

Keeps the release-facing documentation and published-version references aligned with v1.3.5.

Breaking

None.

v1.3.4

11 August 2026
New

Adds a balanced light syntax palette alongside the existing dark Neon palette.

New

Keeps line numbers, headers, and source tokens in the same appearance mode as the preview surface.

Fixed

Removes the fixed black Quick Look controller background.

Fixed

Stops forcing the dark editor theme for every Quick Look preview.

Breaking

None.

v1.3.3

11 August 2026
New

Shows concise preset state values such as Std, Write, Dev, Git, Focus, and All directly in the toolbar.

New

Keeps the full preset names and icons in the selection menu while preserving the existing keyboard and accessibility semantics.

Fixed

Prevents macOS from collapsing the toolbar preset control to an unlabeled symbol.

Fixed

Centers the full active language name within its sufficiently wide toolbar picker.

Breaking

None.

v1.3.2

11 August 2026
New

Carries forward v1.3.1's visible toolbar state controls, direct preview action, and transparent iPad Markdown toolbar.

New

Keeps the macOS Settings window at a fixed width while each tab uses its measured content height.

Fixed

Prevents macOS Settings traffic-light controls from being relaid out on every tab update.

Fixed

Centers the full active language name within its sufficiently wide macOS, iPad, and iPhone toolbar pickers.

Breaking

None.

v1.3.1

11 August 2026
New

Organizes macOS toolbar presets into adjacent action and state/menu zones, with a direct preview toggle alongside visible language and preview controls.

New

Aligns the iPad Markdown toolbar with the iPhone interaction and Liquid Glass presentation while keeping it on the trailing editor edge.

Fixed

Prevents the iPad Markdown toolbar from disappearing or being placed on the wrong side of the editor.

Fixed

Removes the opaque toolbar background so editor content remains visible beneath its glass surface.

Fixed

Prevents macOS General settings cards from overlapping at narrower window widths.

Fixed

Restores the macOS language picker’s visible active-language label.

Breaking

None.

v1.3.0

11 August 2026
New

Embeds the macOS Quick Look extension in the direct app while keeping iOS and iPadOS builds platform-safe.

New

Adds HTML/CSS-aware Quick Look highlighting with responsive line wrapping.

New

Hardens release packaging, extension signing, and localized release documentation.

Improved

Narrows Quick Look layout sizing to the available viewport so long lines do not force horizontal scrolling.

Improved

Constrains macOS settings controls and flexible columns to avoid left/right panel overlap.

Fixed

Prevents the TestFlight support purchase action from reporting StoreKit as unavailable while the initial product and payment-capability check is still loading.

Breaking

None.

v1.2.6

9 August 2026
New

Adds configurable timeout controls for custom AI providers.

New

Dismisses the iPhone table of contents after selecting an entry and jumps directly to its line.

New

Adds viewport-scoped syntax highlighting for large programming documents.

Improved

Caches Markdown list detection instead of recompiling its regular expression on every Return key press.

Improved

Limits glyph-artifact inspection to the edited range during normal text changes.

Improved

Applies the trailing-whitespace setting during local and remote saves.

Improved

Exposes on/off state and contextual hints for performance, completion, wrapping, minimap, indentation, and toolbar controls.

Improved

Refines the Liquid Glass app icon gradient.

Fixed

Keeps the iPhone TOC sheet from covering the destination after a heading or symbol is selected.

Fixed

Preserves line-ending normalization and file fingerprints while applying optional whitespace cleanup.

Breaking

None.

v1.2.5

7 August 2026
New

Adds Automatic, Full, and Off generated-file syntax highlighting modes.

New

Detects common generated-source markers and very long minified lines with a bounded prefix scan.

New

Extends the large-file benchmark and performance contract with HTML and minified JavaScript fixtures.

New

Updates the app icon for the iOS, iPadOS, and macOS 27 Liquid Glass appearance, including the revised iOS 26 shared presentation. Thanks to [@LegalizeNukes](https://github.com/LegalizeNukes) for the new icon design.

Fixed

Stops stale or expensive syntax passes from being scheduled for likely generated JavaScript and similar source files.

Fixed

Keeps macOS and iOS syntax-highlight caches stable when generated-file highlighting is intentionally suppressed.

Breaking

None.

v1.2.4

6 August 2026
New

Adds a release-only stabilization pass with the performance budget contract and cross-platform build matrix recorded as release gates.

Fixed

Corrects the distribution path after the v1.2.3 asset/checksum replacement, using a new immutable release asset for updater and Homebrew validation.

Breaking

None.

v1.2.3

5 August 2026
New

Adds repeatable performance-profile capture and baseline validation to release preparation.

New

Adds consequential-change previews for Replace All, AI replacements, project-wide replacements, editor clearing, and Git commits.

New

Keeps the complete mobile toolbar action set reachable through presets and overflow actions.

Fixed

Allows the preview WebView to load its saved-document base directory while keeping navigation restricted to local preview content.

Fixed

Routes macOS Replace All through AppKit's undo-aware text-view replacement path.

Fixed

Raises the responsive HTML syntax-highlighting budget to 8 million UTF-16 code units and avoids repeating fallback updates for large documents.

Fixed

Extends iPhone and iPad landscape toolbar/content layout to the available screen width and preserves the requested iPad toolbar inset.

Fixed

Keeps Replace All and related confirmation dialogs compatible with the public Xcode release compiler.

Breaking

None.

v1.2.2

4 August 2026
New

Shows the selected toolbar preset with its icon, compact name, and a matching visual tint on macOS and iPadOS.

New

Groups related toolbar actions more consistently and removes redundant automatic-toolbar copies.

Fixed

Stops Markdown project cards from rebuilding when toolbar preset or layout changes reattach the card view.

Fixed

Prevents italic comments from alternating between regular and italic while typing on macOS.

Breaking

None.

v1.2.1

2 August 2026
New

Adds compact preset labels on macOS and iPadOS while keeping iPhone toolbar space icon-first.

New

Adds clearer toolbar customization and project-sidebar actions for everyday editing workflows.

Fixed

Removes the verbose “Toolbar Preset” label from the compact toolbar surface without removing its accessibility label or help text.

Fixed

Repairs the iOS status-bar/navigation-surface regression introduced after v1.1.1.

Breaking

None.

v1.2.0

31 July 2026
New

Adds automatic PDF and PNG preview workflows with persistent PDF highlights and attached Markdown notes.

New

Adds Markdown and PDF project card previews with lazy PDF artwork and responsive iPhone/iPad controls.

New

Adds iPhone/iPad double-tap tab closing while preserving unsaved-change confirmation.

Fixed

Moves PDF card metadata and artwork work off the main actor with bounded background concurrency.

Fixed

Prevents hidden card previews from rebuilding when the project index changes.

Fixed

Avoids repeated large project-tree and preview-signature allocations during sidebar updates.

Breaking

None.

v1.1.1

30 July 2026
Fixed

Stops unrelated project-folder events from rebuilding every Markdown preview card.

Breaking

None.

v1.1.0

29 July 2026
New

Adds Markdown card grid/stack previews with excerpts, headings, images, file status, sorting, and the active-document indicator.

New

Adds reusable Writing, Code, Markdown, and Review editor presets with preview controls and separate-window support.

New

Adds saved AI chat improvements, structured Markdown responses, and clearer context and activity states.

Fixed

Keeps tab selection persistence lightweight by avoiding security-scoped bookmark generation on the interaction path.

Fixed

Prioritizes visible-range programming-language highlighting while coalescing expensive full-document passes.

Fixed

Invalidates formatting changes synchronously so bold/italic and Markdown heading emphasis remain stable while editing.

Breaking

None.

v1.0.2

28 July 2026
New

Adds a consistent 11-point resize hit target with cursor feedback and accessible adjustment actions across macOS panes.

Fixed

Removes persistent resize overlays and divider artifacts after a drag ends, and aligns translucent resize surfaces with the editor background.

Fixed

Prevents Markdown preview content from overflowing its pane by wrapping long lines and fenced code without changing the source document.

Breaking

None.

v1.0.1

27 July 2026
New

Adds persistent saved AI chat sessions with restore, delete, and new-chat controls while keeping credentials and editor content private.

New

Adds German and Simplified Chinese localization for the current editor, AI, updater, menu-bar, and Apple Watch surfaces.

New

Adds localized Neon Pulse Watch status and delivery feedback, including retry and inbox states.

Fixed

Prevents stale asynchronous AI and Watch state updates from replacing newer UI state during transitions.

Fixed

Keeps release metadata, localized resources, and the GitHub-hosted distribution path aligned for patch releases.

Breaking

None.

v0.9.9

26 July 2026
New

Removes an obsolete duplicate watch app icon asset that could be reported as an unassigned child during watchOS builds and device installation.

Fixed

Cleans the watch app asset catalog so the paired iPhone and Apple Watch release products use a valid icon payload.

Breaking

None.

v0.9.8

25 July 2026
New

Adds stronger code-editing assistance with completion controls, built-in snippets, automatic bracket, quote, tag, and Markdown-list continuation, expanded theme customization, and clearer keyboard-driven actions.

New

Expands Markdown conversion into a source-preserving review flow for selections or complete documents, including emphasis, links, autolinks, tables, cancellation, malformed-output handling, and multilingual or large input.

New

Makes encoding changes explicit and recoverable with immediate Save Using transcoding, BOM-aware session persistence, and Save, Compare, or Cancel choices when an externally changed document still has local edits.

New

Shows Markdown table-of-contents hierarchy through indentation and typographic weight instead of source-level `#` prefixes.

Fixed

Restores timely HTML syntax highlighting on macOS Sequoia and keeps viewport-based highlighting responsive for large HTML documents.

Fixed

Restores Markdown, HTML, and SVG preview availability together with reliable minimap and table-of-contents updates after document, tab, toolbar, and sidebar transitions.

Fixed

Uses the same thin, automatically fading overlay scrollbars in the editor, previews, table of contents, and project sidebar on macOS.

Fixed

Separates shared-file sync history from Git state and keeps the ten latest external changes available without mislabeling them as repository changes.

Fixed

Hardens release preparation, GitHub-hosted notarization, asset verification, Sparkle publication, and Homebrew handoff against moving `main`, authentication delays, and transient GitHub API failures.

Breaking

None.

v0.9.7

24 July 2026
New

Coalesces the final editor refresh into one post-layout operation, keeping document changes responsive while the source pane, preview, sidebar, line numbers, and minimap settle together.

Fixed

Prevents the macOS AppKit layout-observation crash reported during document installation and restoration on macOS 27 beta.

Fixed

Cancels stale display refresh work from an earlier document transition so it cannot update the active editor after a newer document has taken its place.

Fixed

Aligns the macOS Settings content translucency with the editor's chrome-and-pane surface composition, keeping controls readable in every translucency mode.

Breaking

None.

v0.9.6

23 July 2026
New

When several editor windows were open, macOS now restores their individual frames after you choose whether to reopen all windows or only the first.

Fixed

Saves editor-window frames directly from AppKit move and resize notifications instead of relying on a replaceable SwiftUI window delegate.

Fixed

Ignores frames that no longer intersect an attached display, so a disconnected monitor cannot reopen the editor off-screen.

Breaking

None.

v0.9.5

23 July 2026
New

Adds the focused Welcome Tour and professional What’s New page, including shared-file sync guidance, essential editor setup, and expandable advanced settings.

New

Adds a compact Code Snapshot workspace with adaptive, full-image previews on iPhone and iPad, translucent surfaces, and explicit `.png` export names.

New

Makes Markdown formatting controls stay below document tabs and within the editor pane, while preserving preview and sidebar boundaries.

Fixed

Keeps separate editor windows independent so cursor, selection, tabs, and document state do not follow activity in another window.

Fixed

Completes a window close after choosing Don’t Save, preserves restored macOS window sizes, and keeps text selection usable after switching tabs.

Fixed

Improves HTML highlighting on supported macOS versions and hardens Markdown conversion feedback when Apple Intelligence or a configured provider is unavailable, slow, or returns an invalid response.

Breaking

None.

v0.9.4

22 July 2026
New

Open documents now use event-driven file presentation with coalesced metadata checks instead of selection-time polling, so changes delivered from another device through iCloud Drive or network storage can appear without reopening the tab.

New

External sync progress, completion, and review-needed states appear in the editor status area for one or multiple tabs; the shared storage remains the transport and Neon Vision Editor supplies open-tab refresh and conflict protection.

New

GitHub-hosted releases can prepare the Homebrew Cask update branch with a GitHub App token and provide a direct pull-request link in the workflow summary.

Fixed

Preserves cursor, selection, source viewport, and minimap state when a clean document refreshes in place, including inactive tabs and Markdown preview sources.

Fixed

Never replaces a dirty buffer after an external change; the existing Keep Local, Reload from Disk, and Compare actions remain authoritative.

Fixed

Removes broad tab-state publication and filesystem checks from ordinary tab selection, and reduces minimap work during editor scrolling.

Fixed

Gives file tabs stable scroll targets so hidden selected tabs are revealed with only the minimum required horizontal movement.

Fixed

Adds visible project-sidebar refresh feedback on macOS, iOS, and iPadOS.

Fixed

Gives the direct and App Store app targets independent build phases so only direct GitHub macOS builds link Sparkle, while App Store Connect builds remain updater-free on macOS, iOS/iPadOS, and visionOS.

Fixed

Commits the shared Swift package resolution required when Xcode Cloud automatic dependency resolution is disabled.

Breaking

None.

v0.9.3

21 July 2026
New

Wrapped macOS editors now let TextKit follow the width allocated by the SwiftUI split layout.

Fixed

Removes transition-time text-view width and frame overrides that could retain a stale source-pane width.

Fixed

Keeps Sparkle isolated to macOS while preserving the non-macOS updater branch.

Fixed

Updates the macOS wrap regression test to verify native viewport width tracking instead of forced document geometry.

Breaking

None.

v0.9.2

21 July 2026
New

Retains the existing per-tab cursor, viewport, minimap, and iPad keyboard-restoration behavior from v0.9.1.

Fixed

Avoids forcing full TextKit layout while publishing minimap viewport updates during macOS scrolling.

Fixed

Avoids invalidating the editor display on every scroll-position change while continuing to refresh after size changes and document installation.

Breaking

None.

v0.9.1

21 July 2026
New

The editor now distinguishes a tab from the document resource it currently represents, including when an empty tab is reused for a project-sidebar file.

Fixed

Preserves AppKit's ruler-aware horizontal origin instead of resetting it to zero, preventing content from rendering beneath line numbers after a transition.

Fixed

Cancels stale large-file installation work when a tab is repurposed, and removes delayed selection restoration that could race with the active document.

Fixed

Removes Swift concurrency diagnostics from the lock and deferred UI callbacks used by session restoration and the macOS editor.

Breaking

None.

v0.9.0

20 July 2026
New

Added a structured crash-report summary with emphasized exception, termination, signal, and faulting-thread details while preserving the original report text.

New

Detects common crash and log content in `.txt` files as well as dedicated crash-report extensions, with dedicated syntax highlighting and parsing support.

New

HTML preview now keeps author-provided CSS, colors, backgrounds, and local assets while supplying readable defaults when a document does not define them.

Fixed

Fixed raw HTML source highlighting initialization on macOS Sequoia and guarded syntax attribute ranges during live edits.

Fixed

Extracted complex SwiftUI status and file-drop overlays so iOS Simulator builds do not exceed the compiler type-checking limit on current Xcode runners.

Fixed

Added portable build-matrix failure reporting and expanded lightweight Sequoia syntax checks for Swift, HTML, JSON, Markdown, TypeScript, Python, YAML, CSS, XML, and crash logs.

Breaking

None.

v0.8.9

18 July 2026
New

Redesigned the Project Sidebar navigation as a single glass rail and upgraded Git changes with status icons, state chips, path context, and focused per-file actions.

New

Added a Markdown formatting surface with direct inline controls, heading selection, lists, quote/code tools, structural actions, and platform-appropriate compact presentation.

New

Improved Markdown, HTML, and SVG preview workflows, including explicit preview visibility controls, more resilient local image handling, richer Markdown styling, and compact iPhone preview settings.

New

Added pinch-to-zoom font sizing for touch devices and the macOS trackpad, while retaining the existing editor font-size controls.

Fixed

Keeps the Markdown formatting control below tabs while overlaying the actual editor surface rather than creating a separate opaque host row.

Fixed

Improves minimap activation, viewport synchronization, and draggable marker behavior after tab switches and on large documents.

Fixed

Avoids full-file allocation for 100 MB or larger documents; partial previews are clearly labeled and cannot overwrite their original source.

Fixed

Reduces preview refresh churn and hardens intermediate Markdown formatting changes so toolbar actions do not destabilize syntax presentation or preview state.

Fixed

Makes updater staging retries use a fresh temporary directory after a partial copy, avoiding duplicate-app failures during an update.

Fixed

Fixes a macOS AppKit layout crash while typing in a new document and prevents identical unsaved drafts from being restored as duplicate tabs after a crash.

Breaking

Files at or above 100 MB now open as a read-only partial preview containing the first 4 MB. Split or reduce the source file before editing it in Neon Vision Editor.

v0.8.8

17 July 2026
New

Added aligned, commonly used editor controls to the Welcome Tour: line wrap, line numbers, current-line highlighting, and matching-bracket highlighting.

Fixed

Prevented empty loading snapshots from being reused by the minimap, and publishes an initial estimated viewport before full TextKit layout completes on macOS.

Fixed

Uses descriptive headings for individual What’s New items instead of generic numbered update labels.

Breaking

None.

v0.8.7

15 July 2026
New

Added native macOS PTY sessions with terminal resize, Ctrl-C, Ctrl-D, restart, bounded scrollback, and project-directory support. ANSI/VT rendering remains tracked separately.

New

Added Copy Diagnostics details for OS version and safe editor performance settings, without exposing document content or paths.

New

Added a macOS preference to show or hide the Welcome Tour menu-bar shortcut.

Fixed

Kept normal documents on contiguous TextKit layout and refreshes their display after document transitions, preventing blank editor content and failed mouse hit testing.

Fixed

Limits full TextKit invalidation to small documents; larger files refresh only the visible range to protect editor responsiveness.

Fixed

Added before/after tab drop handling with an insertion marker, and regression coverage for tab ordering and selection preservation.

Fixed

Defers session bookmarks, dirty-draft snapshots, and dirty-file conflict checks until after the selected editor is visible; adjacent no-op drops no longer invalidate tab state.

Fixed

Improved TypeScript syntax highlighting for user-defined types, typed arrow functions, and function calls.

Fixed

Keeps support prompts usable in compact windows by scrolling their content while keeping actions available.

Fixed

Ensures updater, settings, help, and support commands dismiss conflicting transient sheets before presenting.

Breaking

None.

v0.8.5

8 July 2026
New

Hardened the macOS editor and window lifecycle paths while keeping iOS and iPadOS builds unchanged.

New

Added broader TypeScript highlighting coverage with regression tests for decorators, type utilities, async functions, readonly properties, and property access.

Fixed

Removed unsafe generic `NSWindowDelegate` forwarding from the macOS close-confirmation bridge and explicitly forwards restoration callbacks instead.

Fixed

Coalesced macOS text-view display refreshes onto the next main-runloop turn so layout invalidation does not run inside AppKit layout observation.

Fixed

Refreshed visible editor glyph display after geometry and app/window activation changes to avoid blank text after sidebar or focus transitions.

Breaking

None.

v0.8.4

6 July 2026
New

Added hover labels for toolbar buttons, improved find-panel typing focus and contrast, and expanded VIM normal-mode movement to physical arrow keys.

New

Upgraded the macOS sidebar terminal from single-command execution to a persistent sidebar shell session for common git, npm, node, and docker-style commands.

New

Serialized GitHub Pages deployments so fast successive pushes do not cancel or race active Pages publishes.

Fixed

Fixed custom AI provider validation so localhost endpoints can be used intentionally while public remote endpoints still require HTTPS.

Fixed

Coalesced Markdown preview reloads to reduce redundant refreshes during active typing and avoid avoidable WebView churn.

Fixed

Stabilized the sidebar terminal shell startup by avoiding interactive-shell assumptions in the pipe-backed implementation.

Fixed

Restored reliable macOS 15 tab mouse hit testing and kept release/download metadata fresh for the 0.8.4 release line.

Breaking

None.

v0.8.3

2 July 2026
New

Added GitHub Flavored Markdown as the default preview mode while keeping CommonMark compatibility available.

New

Added Markdown code-block language controls and syntax highlighting with theme-aware, higher-contrast colors.

New

Enabled line wrap by default for new installs across supported platforms while preserving existing user preferences.

New

Reduced editor/preview update overhead so Markdown edits and preview refreshes stay responsive during active typing.

New

Required HTTPS for custom AI provider endpoints to keep user-configured network integrations on secure transports.

Fixed

Fixed Markdown preview crashes when editing heading markers, changing fenced-code language state, or re-rendering malformed intermediate Markdown.

Fixed

Fixed Markdown preview text sizing on iPad so preview text tracks the editor font size instead of rendering noticeably larger.

Fixed

Fixed first-open Settings placement and macOS Settings window sizing so theme controls, preview cards, and Markdown Preview settings fit without clipping.

Fixed

Restored translucent Settings surfaces in translucent mode and kept vibrant syntax colors distinct from code-block backgrounds.

Breaking

None.

v0.8.2

29 June 2026
New

Reworked visionOS Settings into a narrow category rail and detailed form sections for General, Editor, Appearance, Toolbar, AI, Remote, Shortcuts, and Diagnostics.

New

Added compact toolbar settings outside General so long toggle lists no longer create large gaps in the main settings view.

New

Tuned macOS sidebar/tab transitions and translucent backgrounds for a smoother editor/sidebar boundary.

Fixed

Fixed clipped visionOS welcome controls, blank visionOS app icon metadata, toolbar alignment, and settings backgrounds.

Fixed

Fixed macOS sidebar resize cursor behavior by keeping the resize hit zone usable while hiding visible divider rails.

Fixed

Fixed right-sidebar tab bar transition behavior so the fade is only active when a sidebar is visible.

Breaking

None.

v0.8.1

27 June 2026
New

Added a manual GitHub release workflow with dry-run support, secret preflight checks, draft-before-publish release handling, asset verification, SHA256 checksums, and post-release workflow dispatches.

New

Added release metadata gates so release docs, README status, project version metadata, and the Welcome Tour What's New page are checked before GitHub release builds.

New

Added dedicated SVG and HTML preview panes, including passive HTML rendering inside Markdown preview, with preview coordination moved out of the main content view.

New

Split file preview coordination into dedicated preview files and added SVG and HTML web previews beside the source editor.

New

Refined iPad top chrome so the editor toolbar fills the available width dynamically while keeping compact controls usable.

New

Hardened iPadOS App Store builds by keeping terminal and shell-execution entry points macOS-only.

Fixed

Fixed SVG preview rendering so previews fit the pane without adding an extra dark background block.

Fixed

Fixed Markdown preview split mode on iPad so no-wrap editor text is horizontally scrollable instead of clipped.

Fixed

Fixed iPad toolbar spacing so actions use the full editor toolbar area instead of staying compressed.

Fixed

Fixed HTML and SVG preview split visibility so supported preview files can render beside the original source.

Fixed

Removed iPadOS-visible terminal affordances from toolbar/help surfaces so the iPad app remains a text editor and previewer without code execution.

Breaking

None.

v0.8.0

23 June 2026
New

Added Xcode Cloud/App Store release runbook and preflight checks for the 0.8.0 release path.

New

Kept macOS 26+ tab strip edge fades while skipping the SwiftUI mask on pre-26 macOS where it can intercept tab clicks.

New

Updated the Welcome Tour release summary for current App Store-facing changes.

Fixed

Fixed macOS 15 tab switching and close-button clicks by avoiding the tab strip fade mask on pre-26 macOS.

Fixed

Fixed translucent macOS line-number ruler startup rendering so the ruler stays transparent when the editor background is transparent.

Fixed

Fixed the macOS Welcome Tour "What's New" layout so release cards no longer clip or leave stale content at the left edge.

Fixed

Reduced completion-trigger scan allocation by checking UTF-16 code units instead of creating one-character substrings.

Breaking

None.

v0.7.9

17 June 2026
New

Added OpenCode Go (OpenCode Zen) using the shared OpenAI-compatible chat completions client and the deepseek-v4-flash default model.

New

Added Settings controls for selecting OpenCode Go, storing its API token, and configuring the OpenCode model id.

New

Added a custom OpenAI-compatible provider with user-configured base URL, model, and optional API key, grouped in its own Settings section.

New

Added AI Activity Log diagnostics for failed or empty provider responses, including HTTP status and finish reason, so silent fallbacks are now visible.

New

Added shared completion heuristics for comment/string detection and regression coverage for local completions and caret position calculations.

New

Added Xcode Cloud manifest metadata and aligned project/scheme upgrade metadata with Xcode 27.

New

Enabled recommended deployment target build settings and App Group registration across release-related targets.

Fixed

Fixed avoidable AI completion requests when the caret is inside comments or unfinished string literals.

Fixed

Fixed caret status calculation paths doing extra string allocation during frequent selection and edit updates.

Fixed

Fixed OpenCode Go token lookup so inline completion can use saved Keychain credentials even when Settings state has not been loaded in the active window.

Fixed

Fixed release project metadata so App Clip, test, app, and share-extension targets use recommended platform deployment targets consistently.

Breaking

None.

v0.7.8

11 June 2026
New

Enforced horizontal scrollable content width for the iOS/iPadOS native editor in no-wrap mode.

New

Added iOS/iPadOS caret position publishing for edit, selection, large-file install, and programmatic navigation paths.

New

Aligned macOS cursor column reporting with the existing 1-based status bar display.

New

Hardened local and GitHub release workflows so the selected Xcode installation persists through build and notarization steps.

Fixed

Fixed no-wrap text being cut off on iPhone and iPad instead of allowing horizontal scrolling.

Fixed

Fixed the cursor status staying at `Ln 1, Col 1` on iPhone after caret movement.

Fixed

Fixed programmatic line jumps not always refreshing the cursor status immediately.

Fixed

Fixed macOS Settings content scrolling underneath the native preference toolbar icons.

Fixed

Fixed release scripts losing `DEVELOPER_DIR` after Xcode selection and added bounded retries for Xcode asset-compiler transients.

Breaking

None.

v0.7.7

8 June 2026
New

Rebalanced Welcome Tour form-sheet geometry on iPad with smaller footer controls, iPad-specific sheet heights, and a lighter bottom fade.

New

Tightened iPad Find & Replace sheet width, height, internal padding, picker width, and action button typography.

New

Made compact iOS table-of-contents rows narrower with reduced marker, indent, horizontal padding, and row inset values.

New

Switched compact iOS table-of-contents and project sidebar sheets to translucent backgrounds with hidden navigation bar backgrounds.

Fixed

Fixed excessive empty space between Welcome Tour cards and footer buttons on iPad form sheets.

Fixed

Fixed iPad Find & Replace showing stacked inner and outer panel backgrounds instead of a single translucent sheet surface.

Fixed

Fixed iPad Find & Replace wasting space around fields, toggles, scope selection, and action buttons.

Fixed

Fixed compact iPhone table-of-contents rows being too wide and visually heavy.

Fixed

Fixed compact iOS sidebar sheet headers appearing as solid white bars over translucent sidebar content.

Breaking

None.

v0.7.6

7 June 2026
New

Added configurable status bar items for cursor position, line count, word count, encoding, line endings, indentation, selection size, file size, Git branch/changes, and Markdown preview theme.

New

Reworked the macOS Themes settings tab into balanced cards with integrated theme preview, theme selection, theme colors, formatting, and Markdown preview controls.

New

Added Markdown preview theme audit coverage and compact clipping fixtures for iPhone-sized layouts.

New

Added localization audit coverage for settings/status bar strings.

New

Added a manual release QA checklist covering Markdown preview themes, editor overlays, Settings resize behavior, status bar density, and project sidebar spacing.

Fixed

Fixed iPhone Markdown preview theme content and control cards being clipped in compact layouts.

Fixed

Fixed macOS editor flicker and disappearing text while scrolling Swift code with bold keywords, current-line highlighting, matching-bracket highlighting, and line wrap combinations.

Fixed

Fixed macOS Settings layout overflow by enabling resize behavior and using scroll-safe content when the user reduces the window size.

Fixed

Fixed project sidebar disclosure icon alignment and nested row spacing so outer and inner project items use consistent gaps.

Fixed

Fixed release preflight behavior so older release tags are not blocked by newer README metric expectations.

Fixed

Tightened Markdown PDF/export guardrails and regression coverage for compact preview rendering.

Breaking

None.

v0.7.5

4 June 2026
New

Added dynamic custom toolbar icon selection for 4, 5, 6, 7, 8, 10, or all visible actions.

New

Added focused regression coverage for toolbar action limits, custom action ordering, and iPad-style custom filtering.

New

Added release performance smoke measurements for 100k-line and 250k-line large-file sample generation.

New

Added a draggable code minimap viewport marker so dragging the marker scrolls the editor to the matching document position.

New

Improved current-line and matching-bracket visibility on macOS with draw-time overlays that stay synced with caret movement.

Fixed

Fixed custom toolbar icon selection being capped at 5 even when more visible actions were configured.

Fixed

Fixed iPad toolbar customization settings not affecting the visible toolbar action row.

Fixed

Fixed the macOS minimap marker appearing as a native scrollbar by hiding the editor scrollbar while the minimap is visible.

Fixed

Fixed iPhone and iPad toolbar spacing by removing the extra separator before the three-dot menu and tightening the first iPad tab leading gap.

Fixed

Fixed iPhone current-line highlighting so it spans the active editor line and uses a vibrant translucent accent instead of gray.

Fixed

Fixed macOS matching-bracket highlighting so it no longer depends on syntax-highlight refreshes and no longer leaves stale bracket backgrounds.

Fixed

Optimized macOS current-line and bracket overlay drawing by caching bracket highlight rectangles and respecting dirty-rect repaint bounds.

Breaking

None.

v0.7.4

3 June 2026
New

Added App Clip release validation for `CFBundleIconName`, associated App Clip domains, parent app entitlements, and 1800 x 1200 RGB card assets.

New

Added automated Markdown preview remote-content checks so HTTP/HTTPS images stay clickable placeholders and the preview WebView remains non-persistent with JavaScript disabled.

New

Added privacy log auditing to release preflight so tab contents, prompts, tokens, and local file paths are not introduced into release logging paths.

New

Improved Safe Mode messaging and behavior by pausing heavier startup features, Markdown preview, and code minimap during recovery launches.

New

Made iPad Settings prefer the largest available sheet size and tuned macOS Settings sizing to avoid scrolling when the screen can fit the full window.

Fixed

Fixed a macOS startup crash risk by moving launch completion marking, AI health checks, updater checks, and window tabbing policy out of the earliest layout phase.

Fixed

Fixed sensitive AI activity log output by redacting bearer tokens, API-key-like strings, user paths, and file URLs.

Fixed

Fixed remote Markdown preview privacy by using a non-persistent WebKit data store and blocking automatic HTTP/HTTPS resource navigation.

Fixed

Fixed App Clip App Store validation issues by wiring the App Clip icon asset catalog and parent associated App Clip entitlement.

Breaking

None.

v0.7.3

29 May 2026
New

Added AES-GCM encryption for Remote Broker transport payloads, with attach-token-derived keys and versioned envelopes.

New

Replaced remote Markdown image loads with clickable placeholders so Preview no longer fetches external image resources automatically.

New

Improved Git history loading by batching commit metadata and shortstat parsing instead of issuing per-commit status work.

New

Reduced Markdown preview churn by keying render cache entries to stable tab revisions and avoiding stale debounced content captures.

New

Added App Clip project scaffolding for lightweight launch surface validation ahead of wider release testing.

Fixed

Fixed iOS Markdown list Return handling so keyboard replacement ranges no longer delete already typed list text.

Fixed

Fixed DEBUG API token persistence so provider keys no longer remain in UserDefaults.

Fixed

Fixed remote target persistence so SSH security-scoped bookmark payloads are migrated to Keychain and removed from saved target metadata.

Fixed

Fixed Markdown Preview resource handling so remote `http` and `https` image URLs remain user-triggered links instead of automatic network requests.

Fixed

Fixed avoidable editor invalidation paths in iOS line numbers, macOS invisible-character drawing, and syntax/minimap updates.

Breaking

None.

v0.7.2

26 May 2026
New

Added optional indentation guides with toolbar and settings controls while keeping the default editor appearance unchanged.

New

Improved wrap/no-wrap mode changes so scroll position is preserved and horizontal scrolling is restored where expected.

New

Improved iOS editor inset handling so line numbers, content, and scroll indicators stay aligned after layout changes.

New

Improved Markdown list continuation for unordered and numbered list markers using the configured indentation style.

Fixed

Fixed wrap mode updates so toggling line wrap no longer leaves stale text container sizing or loses the visible scroll position.

Fixed

Fixed no-wrap editor sizing so long lines can use horizontal scrolling on macOS and iOS/iPadOS.

Fixed

Fixed iOS editor inset synchronization to avoid drift between the text area, line numbers, and scroll indicators.

Fixed

Fixed Return handling in Markdown lists so populated list items continue with the current marker and normalized indentation.

Breaking

None.

v0.7.1

20 May 2026
New

Refined the project/sidebar visual system with more pronounced rounded containers, cleaner tab cards, stronger outlines, clearer project path presentation, and tighter iPhone/iPad row spacing.

New

Improved TOC presentation with more distinct symbols, markers, line badges, language-aware items, rounded sidebar chrome, and cleaner spacing across macOS, iOS, and iPadOS.

New

Polished Markdown preview and document tab transitions with rounded preview chrome, softer split transitions, and tab fades only where the UI actually needs them.

New

Cleaned up minimap/editor/sidebar edges by removing conflicting divider lines, reducing visual noise, and improving translucent pane backgrounds.

Fixed

Fixed the macOS toolbar Terminal button so it selects the existing sidebar Terminal tab and preserves that sidebar terminal session while switching tabs.

Fixed

Removed the old integrated terminal sheet path that opened a separate terminal window.

Fixed

Removed simulated Apple Intelligence completion output and stopped returning unavailable-message text as a completion.

Fixed

Fixed Apple Foundation Models health checks and explicit Apple AI calls so they are gated by real system availability instead of a global completion-toggle flag.

Fixed

Removed the horizontal separator under document tabs on iOS and iPadOS.

Fixed

Reduced overly transparent macOS inter-pane gaps in all translucency modes.

Fixed

Reduced iPhone/iPad TOC and project file row gaps for denser, cleaner sidebar navigation.

Breaking

None.

v0.7.0

19 May 2026
New

Added optional code minimap support with section, declaration, import, property, control-flow, comment, and code markers.

New

Added an in-app command-line helper section and optional bundled `nve` helper flow that remains user-initiated and sandbox-friendly.

New

Added sidebar terminal integration, markdown preview theme refinements, project tree ignored-folder handling, and more reusable ContentView/sidebar structure.

Fixed

Fixed minimap scroll sync by deriving viewport fractions from the actual editor viewport and shared minimap offset math.

Fixed

Improved minimap readability by widening the strip and avoiding an all-blue accent block.

Fixed

Reduced repeated large-file work in folder compare, diff filtering, markdown export, theme resolution, and project-tree refresh paths.

Fixed

Improved settings dropdown sizing/alignment and sidebar tab hit targets.

Breaking

None.

v0.6.9

15 May 2026
New

Improved project sidebar tab affordance across macOS, iOS, and iPadOS with larger card-style Files/Search/Diff/Git targets and visible grey inactive states.

New

Tightened Swift 6 syntax-highlight data flow by marking highlight value types as `Sendable` where they cross background highlight closures.

New

Updated architecture and release documentation for the current Swift 6, cross-platform editor structure.

Fixed

Fixed iOS invisible-character rendering so space, tab, and newline markers stay aligned while scrolling instead of drifting with reused text content.

Fixed

Reduced iOS invisible-character overhead by drawing markers in a non-interactive viewport overlay and avoiding full TextKit invalidation when the preference is unchanged.

Fixed

Improved syntax-highlighting responsiveness by compiling regexes outside the shared cache lock and bounding fallback bracket-scope searches near the caret.

Fixed

Reduced large JSON fast-highlight allocation churn by comparing JSON literals directly instead of creating temporary substrings.

Fixed

Improved local completion responsiveness by reusing the shared document-word regex cache.

Fixed

Improved Find in Files result positioning by caching line-start offsets instead of repeatedly rescanning file prefixes.

Fixed

Moved Folder Compare file reads and diff construction off the main actor before presenting the diff UI.

Breaking

None.

v0.6.8

14 May 2026
New

Bumped the release train to `v0.6.8` while keeping hotfix differentiation in `CURRENT_PROJECT_VERSION`.

New

Moved compact iPhone Git/file/tab diff presentation into the project sidebar instead of presenting clipped standalone diff windows.

New

Kept iPhone Find in Files result groups compact by showing each file's match count once, in the blue hit badge.

New

Preserved v0.6.7 feature work while making the hotfix distributable through App Store Connect.

Fixed

Fixed App Store Connect rejection caused by invalid `CFBundleShortVersionString` values such as `0.6.7.1`.

Fixed

Fixed release-prep and release-metadata validation so malformed marketing versions like extra numeric components or suffixes are not treated as valid stable versions.

Fixed

Fixed compact iPhone Find in Files result headers so the match count is not duplicated above the grouped result.

Fixed

Fixed compact iPhone diff presentation clipping by keeping sidebar-hosted diff views inside the project sidebar.

Breaking

None.

v0.6.7

13 May 2026
New

Migrated project build settings toward Swift 6 language mode and fixed related Sendable/main-actor diagnostics across editor, settings, AI, markdown preview, and remote-session code.

New

Added Git service/view-model infrastructure for sandbox-aware repository status, fetch/pull/push actions, history, branch graph data, and commit diff presentation.

New

Added Git sidebar tabs for Changes, History, and Graph, including per-commit insertion/deletion summaries and a visual graph canvas for branch history.

New

Added structured Git diff presentation using the existing editor diff UI, including translucent styling when enabled.

New

Added Find in Files as a project-sidebar tab on macOS/iOS/iPadOS, with compact iPhone layout tuning, sidebar activation from toolbar search, and result selection that opens files and highlights matches.

New

Added project sidebar polish for Git/search workflows, including wider graph/history presentation, translucent sidebar surfaces, and compact heading adjustments.

New

Added split-editor support for opening two tabs at once and comparing active tabs with sidebar-hosted diff output.

New

Added shared release metadata validation used by local prep and CI preflight.

New

Updated Neon Glow and Neon Flow built-in palettes with stronger, more readable accent colors across light and dark appearances.

Fixed

Fixed macOS project-sidebar file taps so opening files from the sidebar is routed through a main-actor action.

Fixed

Fixed iPhone project-sidebar file taps so the compact sidebar dismisses before opening the selected file.

Fixed

Fixed iPhone Find in Files keyboard/layout clipping and button wrapping in compact layouts.

Fixed

Fixed iPhone file-sidebar behavior so selecting a file opens it and closes the sidebar.

Fixed

Fixed remaining Swift 6 test actor-isolation failures in completion, syntax highlighting, release policy, shortcut, recent-file, theme, and translucency tests.

Fixed

Fixed release-preflight failures so missing changelog/README/version/build-number requirements now report exact recovery commands.

Fixed

Fixed compact iPhone Settings > General ordering so Toolbar settings sit at the bottom.

Breaking

None.

v0.6.6

9 May 2026
New

Improved external file-open routing on macOS: after opening, the target editor window is brought to foreground and activated.

New

Added clean untitled tab replacement flow in `EditorViewModel.openFile(url:)` when only a single untouched placeholder tab exists.

New

Continued structural split of oversized UI files:

New

`EditorTextView` in shared/macOS/iOS files

New

`ContentView` responsibilities split into focused extensions (session persistence, AI completion, quick switcher/find, markdown preview UI, tab/status chrome)

New

Added self-assignable editor shortcuts in Settings (command format like `cmd+shift+f`) with default reset support.

New

Added a structured plist mode with sorted dictionary keys, color-coded value-type badges, and collapsible tree rows.

New

Added a new Quick Open command (`Open plist Structure`) that switches to structured plist mode when a plist file is active.

New

Expanded regression coverage for syntax highlighting (JSON/Markdown/HTML/CSS/C/C#/Swift/Python), shortcut parsing, and Markdown PDF pagination ranges.

New

Redesigned Welcome Tour pages around a translucent full-surface layout with feature-specific symbols, a dedicated “What’s New” card format, and tuned navigation controls.

New

Redesigned the post-start support prompt to match the Welcome Tour style, with centered content/actions and symbol-backed benefit bullets.

New

Added `scripts/ci/release_gate.sh` as the unified final release gate (`build_platform_matrix` + `release_preflight`) and wired `release_all.sh` to use it.

New

Added iPhone/iPad toolbar favorite-count control with compact presets (`4`, `5`, `6`, `8`, `10`, `All`) for visible primary actions.

New

Added dedicated visibility toggles for the four primary toolbar icons (`Open File`, `Undo`, `Settings`, `Help`) on iPhone/iPad.

New

Added an optional compact `Custom 5 Icons` mode with a picker sheet so users can choose up to five specific toolbar actions without cluttering Settings.

New

Added user-configurable `Close Tab` shortcut support (`Cmd+W` default) to shared shortcut preferences and iPad keyboard command bridge.

New

Updated GitHub Actions workflow dependencies to Node-24-ready action versions (`actions/checkout@v5`, `actions/setup-python@v6`).

Fixed

Fixed background-open behavior where files opened externally could load without reliably surfacing the correct editor window.

Fixed

Fixed tab proliferation on first open by replacing a pristine untitled tab instead of always creating a second tab.

Fixed

Fixed macOS dock-icon click not reactivating the editor window by adding `applicationShouldHandleReopen` delegate.

Fixed

Fixed `Reopen Last Session` on sandboxed macOS setups for files outside the app container by performing file-existence checks under active security-scoped resource access.

Fixed

Fixed macOS shortcut settings mismatch by wiring menu commands to `ShortcutPreferences` and re-enabling the shortcut section as functional UI.

Fixed

Fixed iPad text-selection regressions with Magic Keyboard/trackpad and external mice by stabilizing responder handling and pointer-drag selection behavior in the editor.

Fixed

Fixed iPad Magic Keyboard Cmd+A selection not working by registering dedicated `UIKeyCommand` in `EditorTextView+iOS.swift`.

Fixed

Fixed iPad hardware-keyboard editing parity by adding explicit `Cmd+C`, `Cmd+X`, `Cmd+V`, `Cmd+Z`, and `Cmd+Shift+Z` command routing in the editor.

Fixed

Fixed iPad `Cmd+W` so closing the active tab now works through the iPad keyboard shortcut bridge.

Fixed

Fixed iPad pointer/cursor text selection reliability by preventing drag-to-dismiss behavior from competing with editor selection gestures.

Fixed

Fixed JSON URL/escape highlighting regressions by enforcing coverage for escaped string patterns and numeric tokens.

Fixed

Fixed markdown PDF range slicing edge cases with explicit single-page and dense-block pagination tests.

Fixed

Fixed release-flow robustness when release metadata files are already dirty by allowing release scripts to continue when only approved release files changed.

Fixed

Fixed compact-toolbar customization scope so reducing visible primary actions no longer affects actions exposed through the `...` (More) menu.

Fixed

Added regression test coverage for clean-tab replacement on file open (`EditorViewModelFileOpenTests`).

Breaking

None.

v0.6.5

6 May 2026
New

Fixed Find in Files result tapping on iPhone: cursor now jumps to the correct match once the target file finishes loading.

New

Fixed TOC sidebar item tapping on iPhone: sheet now dismisses after jumping to the selected document section.

New

Added SSH commit signing configuration for verified GitHub workflows.

New

Completed full security and stability audit: no `fatalError`, `try!`, or sensitive logging found.

Fixed

Resolved race condition where `.moveCursorToRange` notifications were posted before file content was available on iPhone.

Fixed

Resolved TOC sidebar sheet not dismissing after navigation on compact iOS layouts.

Fixed

Replaced unreliable 80ms delay with state-driven file load completion callback for search jumps.

Breaking

None.

v0.6.4

2 May 2026
New

Added JSON document actions for `Format JSON` and `Combine JSON Lines`, available from macOS menus and iPadOS/iOS command menus.

New

Added Settings controls for iPhone/iPad toolbar groups so Search, Compare, Editor Tools, and Preview/Appearance actions can be shown or hidden.

New

Added native iPadOS command menus for File, Find, Tools, Help, Settings, Toolbar Help, and Welcome Tour entry points.

New

Added GitHub and Feature Request links to the in-app Support settings section.

New

Added iOS document type metadata for Markdown so `.md` and `.markdown` files are advertised as editable text documents in Files/share/open-in flows.

New

Added v0.6.4 release QA and mobile parity documents covering PDF export, toolbar/sidebar behavior, compact layout, and accessibility expectations.

Fixed

Fixed iPad external-keyboard typing in the Find field so live search preview no longer steals focus after each character.

Fixed

Fixed iPad hardware-keyboard Select All handling so `Cmd+A` reaches the editor selection path even with custom key command handling.

Fixed

Fixed long Markdown PDF export regression coverage so paginated and one-page export paths are validated against full-document output.

Fixed

Fixed iPhone/iPad compact layout documentation and QA coverage for toolbar, sidebar, diff header, preview, and dialog clipping risks.

Fixed

Fixed README roadmap and Project Documentation formatting for the v0.6.4 quality release.

Fixed

Fixed invisible-character rendering coverage tracked by the v0.6.4 known issue work.

Breaking

None.

v0.6.3

28 April 2026
New

Added a native side-by-side diff view with change navigation, accessible hunk summaries, Compare with Disk, and Compare Open Tabs entry points.

New

Added a full Toolbar Help section that explains toolbar symbols, groups actions by workflow, adapts to iPhone/iPad/macOS widths, and is reachable from the toolbar, macOS Help menu, and menu-bar extra.

New

Expanded iPhone/iPad toolbar coverage so commonly used and previously overflow-only actions are visible in the scrollable toolbar, with Toolbar Help pinned next to Settings on iPad.

New

Updated the Welcome Tour with the latest major features and a live support-purchase card that avoids premature App Store price-unavailable states.

New

Added `.bak` plain-text support and improved `.zshrc`/dotfile loading behavior.

New

Improved Markdown language detection and Markdown syntax highlighting for task lists, tables, reference links, front matter, images, autolinks, block quotes, thematic breaks, comments, and metadata-style lines.

New

Added the `AMOLED Neon` editor theme and tuned several neon/raw theme string colors for clearer contrast.

New

Improved Markdown Preview typography on iPad and PDF export behavior for paginated and single-page output.

Fixed

Fixed iOS Save File behavior so saving an existing file no longer behaves like Save As.

Fixed

Fixed iPhone project-sidebar toolbar buttons so Open File/Open Folder actions present the expected picker dialogs.

Fixed

Fixed iPhone project-sidebar new-file creation so the filename dialog no longer disappears immediately and the new tab is created.

Fixed

Fixed iPhone diff-view header sizing so Compare Local vs Disk labels wrap less aggressively on compact widths.

Fixed

Fixed Code Snapshot on iPhone to default to Wrap layout for new composer sessions.

Fixed

Fixed support-page and Welcome Tour support pricing so primary actions do not show `Unavailable` before StoreKit availability has been checked.

Fixed

Fixed one-page Markdown PDF export so a single page uses tighter margins and a flexible page length based on content.

Fixed

Fixed paginated Markdown PDF export so all pages include their full captured text content.

Fixed

Fixed Settings window close behavior on macOS.

Fixed

Fixed translucent-window line-number/theme readability regressions.

Breaking

None.

v0.6.2

24 April 2026
New

Added selective project-wide replace from `Find in Files` with match selection controls (`Select All`, `Select None`), apply, and cancel.

New

Added `Go to Line` and `Go to Symbol` entry points for faster in-document navigation.

New

Improved Code Snapshot composer layout on macOS so settings controls track the snapshot composition width more tightly.

New

Added support for opening `.cif` and `.mcif` files as plain-text documents.

New

Added a configurable project-sidebar disclosure symbol style (`Chevron`, `Triangle`, `Caret`, `Plus/Minus`) in sidebar/global settings.

Fixed

Fixed macOS sidebar disclosure spacing so project disclosure controls are no longer pinned too close to the left edge.

Fixed

Fixed project sidebar row alignment so folder/file content columns line up consistently.

Fixed

Fixed project sidebar nested-file spacing for improved readability in expanded folders.

Fixed

Fixed macOS caret disclosure rendering by mapping to supported SF Symbols.

Fixed

Fixed macOS welcome-tour presentation so the tour window opens centered relative to the host editor window.

Fixed

Fixed Code Snapshot settings container default width so it no longer spans the full available sheet width on macOS.

Breaking

None.

v0.6.1

16 April 2026
New

Added project sidebar item actions for creating files/folders, plus rename, duplicate, and delete flows.

New

Refined project sidebar visual hierarchy and interaction density for clearer navigation in large trees.

New

Added a dedicated Markdown Preview style toolbar button and consolidated export options into toolbar menus that appear only when preview is active.

New

Expanded localization coverage for new Markdown Preview toolbar strings (including Simplified Chinese additions).

Fixed

Fixed missing localization coverage for newly introduced Markdown Preview toolbar labels/help text.

Fixed

Fixed Markdown Preview toolbar/menu availability so controls appear only in Markdown Preview mode.

Breaking

None.

v0.6.0

30 March 2026
New

Completed the `0.6.0` remote-workflow line with clearer remote tab/document/session state, broker failure clarity, explicit compare-before-reload conflict handling, and safer unsupported-file handling in the remote browser.

New

Expanded search and navigation maturity with stronger `Quick Open` ranking, clearer search-source/status messaging, grouped `Find in Files` results, direct toolbar entry points, and improved Return/selection behavior.

New

Added more cross-platform keyboard parity on iPad, including sidebar shortcuts, Settings tab navigation, and result-list arrow-key movement in search panels.

New

Polished Markdown Preview with clearer export affordances, full-window live preview rendering, larger preview typography, and lightweight copy/export status messaging.

New

Continued cross-platform UI refinement for `Find & Replace`, `Find in Files`, project sidebar defaults, toolbar overflow placement, and theme selection visibility.

Fixed

Fixed Settings tab selection unexpectedly jumping back to `General`.

Fixed

Fixed German localization gaps in Settings `General`, remote flows, search panels, and Markdown Preview controls.

Fixed

Fixed theme selection and editor-selection contrast, including aligned selection color behavior for `Neon Glow` and stronger selection emphasis across built-in themes.

Fixed

Fixed `Find & Replace` and `Find in Files` usability regressions across macOS, iPhone, and iPad, including close behavior, live match visibility, result counts, clear actions, panel sizing, button readability, and dark-mode contrast.

Fixed

Fixed iPad toolbar crowding by moving `Close All Tabs` into the overflow menu and tightening overflow placement inside the glass toolbar.

Fixed

Fixed iPad project-structure sidebar default width so the localized title no longer clips on first presentation.

Breaking

None.

v0.5.9

30 March 2026
New

Added a small iOS hotfix release for the project-sidebar header regression introduced during the `0.5.8` sidebar cleanup.

Fixed

Fixed iPhone project-sidebar header actions so `Open Folder`, `Open File`, refresh, and the sidebar menu remain visible even when the duplicate inline `Project Structure` title is hidden.

Breaking

None.

v0.5.8

28 March 2026
New

Added the `0.5.8` release line for incremental loading of huge files, centered on the deferred/chunked open path tracked in `#28`.

New

Expanded the large-file open flow with a lightweight preparation state before the full editor content is installed.

New

Completed the large-file session controls so `Standard`, `Deferred`, and `Plain Text` modes remain available when performance mode is active.

New

Added a Mac-hosted remote session broker with SSH-key startup, attach codes for iPhone/iPad clients, a remote browser, remote open, explicit remote save, and remote revision-token conflict protection.

New

Added clearer Remote settings guidance for local Mac SSH targets, attach-code usage, and the split between the Mac SSH owner and iPhone/iPad broker clients.

New

Polished the project sidebar and Markdown preview chrome across platforms with tighter spacing, cleaner separators, and more consistent export-control placement.

Fixed

Fixed huge-file first paint stalls by avoiding a single full-text install on initial open.

Fixed

Fixed large-file session handoff so caret and editing state remain stable while chunks continue installing.

Fixed

Fixed deferred large-file completion so the final editor content still matches the source file exactly after background installation finishes.

Fixed

Fixed the macOS Settings crash caused by presenting the Remote tab without injecting the active `EditorViewModel`.

Fixed

Fixed stale remote status/help text that still referred to earlier phase-limited transport behavior after broker attach, remote browser, remote open, and explicit save were already implemented.

Fixed

Fixed project sidebar chrome and spacing issues across macOS and iPad, including duplicate dividers, over-rounded panel edges, and overly loose disclosure spacing.

Breaking

None.

v0.5.7

26 March 2026
New

Completed the project-file index snapshot flow so project refreshes can reuse unchanged entries while continuing to feed `Quick Open` and `Find in Files`.

New

Completed iPad Vim-mode integration with a dedicated Settings toggle, shared persistence, and visible mode-state reporting on iPad.

New

Expanded the Code Snapshot composer with a `Custom` layout mode, better cross-platform sizing behavior, and cleaner control grouping.

Fixed

Fixed iPhone Markdown preview layout so title, controls, and export action read cleanly in a centered vertical flow.

Fixed

Fixed iPhone Markdown PDF export so the file exporter is presented from the active preview sheet instead of silently failing behind it.

Fixed

Fixed macOS and iPad Markdown preview control layout so template, PDF mode, and actions sit in a centered, platform-appropriate grouping.

Fixed

Fixed Code Snapshot spacing, preview sizing defaults, iPhone overflow, and iPad/macOS width behavior across `Fit`, `Wrap`, `Readable`, and `Custom`.

Fixed

Fixed macOS appearance switching so editor, sidebar, header, and Settings surfaces stay synchronized when the app follows the system mode.

Fixed

Fixed iPad editor chrome so split-pane dividers, project sidebar containers, and related surfaces no longer flash unintended white backgrounds.

Fixed

Fixed support-purchase messaging so unavailable StoreKit environments no longer blame App Store login or Screen Time during App Review-style sessions.

Breaking

None.

v0.5.6

17 March 2026
New

Added Safe Mode startup recovery with repeated-failure detection, blank-document launch fallback, a dedicated startup explanation, and a `Normal Next Launch` recovery action.

New

Added a background project file index for larger folders and wired it into `Quick Open`, `Find in Files`, and project refresh flows.

New

Added Markdown preview PDF export with paginated and one-page output modes.

New

Added an iPad hardware-keyboard Vim MVP with core normal-mode navigation/editing commands and shared mode-state reporting.

New

Added theme formatting controls for bold keywords, italic comments, underlined links, and bold Markdown headings across active themes.

Fixed

Fixed Safe Mode so a successful launch clears recovery state and normal restarts no longer re-enter Safe Mode unnecessarily.

Fixed

Fixed Markdown PDF export clipping so long preview content is captured more reliably across page transitions and document endings.

Fixed

Fixed theme-formatting updates so editor styling refreshes immediately without requiring a theme switch.

Fixed

Fixed the editor font-size regression introduced by theme-formatting changes by restoring the base font before applying emphasis overrides.

Fixed

Fixed duplicated Settings tab headings, icon/title alignment, and formatting-card placement to reduce scrolling and keep the Designs tab denser.

Fixed

Fixed German Settings localization gaps and converted previously hard-coded diagnostics strings to localizable text.

Breaking

None.

v0.5.5

16 March 2026
New

Stabilized first-open rendering from the project sidebar so file content and syntax highlighting appear on first click without requiring tab switches.

New

Hardened startup/session behavior so `Reopen Last Session` reliably wins over conflicting blank-document startup states.

New

Refined large-file activation and loading placeholders to avoid misclassifying smaller files as large-file sessions.

New

Added Share Shot (`Code Snapshot`) creation flow with toolbar + selection-context actions (`camera.viewfinder`) and a styled share/export composer.

New

Added TeX/LaTeX language support with syntax highlighting and extension-aware language mapping.

Fixed

Fixed a session-restore regression where previously open files could appear empty on first sidebar click until changing tabs.

Fixed

Fixed highlight scheduling during document-state transitions (`switch`, `finish load`, external edits) on macOS, iOS, and iPadOS.

Fixed

Fixed startup-default conflicts by aligning defaults and runtime startup gating between `Reopen Last Session` and `Open with Blank Document`.

Fixed

Fixed macOS shutdown persistence timing by saving session/draft snapshots on `willResignActive` and `willTerminate`.

Fixed

Fixed line-number ruler refresh timing to reduce layout churn/flicker and avoid draw-time retile side effects.

Fixed

Fixed horizontal viewport carry-over during document transitions so left-edge content no longer opens clipped.

Breaking

None.

v0.5.4

13 March 2026
New

Added a dedicated large-file open mode with deferred first paint, chunked text installation, and an optional plain-text session mode for ultra-large documents.

Fixed

Fixed large-file responsiveness regressions across project-sidebar reopen, tab switching, line-number visibility, status metrics, and large-file editor rendering stability.

Breaking

None.

v0.5.3

10 March 2026

v0.5.2

9 March 2026

v0.5.1

8 March 2026

v0.5.0

6 March 2026