Skip to content

Swift-Markdown-engine

v0.9.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 13d Editors & IDEs
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Added raw source mode, find & replace with undo support, and clipboard handling improvements.

Changes in this release

Feature Low

Adds rawSourceMode to present document as verbatim Markdown source.

Adds rawSourceMode to present document as verbatim Markdown source.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Low

Adds find & replace with optional replaceCurrent/replaceAll and proper undo support.

Adds find & replace with optional replaceCurrent/replaceAll and proper undo support.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Low

Adds clean clipboard functionality copying rich text (RTF + WebArchive) from AST.

Adds clean clipboard functionality copying rich text (RTF + WebArchive) from AST.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Medium

Fixes find/jump scroll to work without a reading column using TextKit 2.

Fixes find/jump scroll to work without a reading column using TextKit 2.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Low

Fixes inline syntax markers to use mutedText while caret is inside the span.

Fixes inline syntax markers to use mutedText while caret is inside the span.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Low

Adds wiki‑link edit zone to web links, revealing source on outer ~30% click.

Adds wiki‑link edit zone to web links, revealing source on outer ~30% click.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Low

Prevents auto‑linking from double‑linkifying URLs inside markdown/wiki links.

Prevents auto‑linking from double‑linkifying URLs inside markdown/wiki links.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Low

Improves wiki link UUID robustness and adds keyboard navigation in autocomplete list.

Improves wiki link UUID robustness and adds keyboard navigation in autocomplete list.

Source: llm_adapter@2026-07-14

Confidence: high

Full changelog

Editor-focused release: raw source mode, find & replace, a cleaner clipboard, and several link/scroll fixes.

Added

  • rawSourceMode — present the document as verbatim Markdown source (no syntax hiding, no styling, [[Name|UUID]] shown as-is), fully editable, runtime-switchable. Default false; existing embedders unaffected.
  • Find & replace — new optional replaceCurrent / replaceAll bus notifications with proper undo (replaceAll is a single, back-to-front undo step). Purely additive.
  • Clean clipboard — ⌘C copies rich text (RTF + com.apple.webarchive) built from the AST; paste converts HTML → Markdown. Wiki-link ID side-channels no longer leak into copied text.

Fixed

  • Find/jump scroll works without a reading column — the reliable TextKit 2 fragment scroll path now runs universally instead of only when readingWidth was set.
  • Inline syntax markers (**, *, ~~, ==) use mutedText while the caret is inside the span, matching inline code / link brackets.
  • Web links [text](url) gain the wiki-link click "edit zone" (outer ~30% reveals the source instead of navigating).
  • Auto-linking no longer double-linkifies a URL inside a markdown/wiki link's own range.
  • Wiki links: UUID-robust labels/embeds + keyboard nav in the autocomplete list.

Contributors

  • Find/jump scroll fix and find & replace by @ChristineTham
  • Inline syntax-marker color fix by @sospartan
  • rawSourceMode, clean clipboard, web-link edit zone, and wiki-link robustness by @luca-chen198

Full Changelog: https://github.com/nodes-app/swift-markdown-engine/compare/0.8.0...0.9.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Swift-Markdown-engine

Get notified when new releases ship.

Sign up free

About Swift-Markdown-engine

All releases →

Related context

Earlier breaking changes

  • v0.10.0 `==highlight==` and `~~strikethrough~~` are now opt‑in extensions, not core grammar.
  • v0.7.0 Default `scrollView` content inset is now `0`; opt back in via `config.safeAreaInsets`.
  • v0.7.0 `scrollView.documentView` is now always an internal container view, never the `NSTextView`.

Beta — feedback welcome: [email protected]