# Releases

> Package release history, with changes to rendering, selection, streaming, and export.

## 0.7.23, October 27, 2026

Native caret movement and painting retain the selected visual row at soft wraps.
Persistent empty paragraph, heading, list and quotation rows keep current input
geometry. Prepared space/tab stops share bounded font-aware measurements across
source offsets, and obsolete layout callbacks cannot replace current geometry.
Long-paragraph Backspace range lookup stays within the prepared caret line.

Partial semantic Copy and RTF retain selected styles, spaces and line breaks
without adding unselected list markers or a paragraph terminator. Whole-document
and print serialization keep their paragraph structure.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.23.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.23)

## Browser 0.2.15, October 27, 2026

Both reactors include the shared engine from SDK 0.7.23. Partial semantic Copy
matches native selected-text boundaries, including styled words inside lists,
selected spaces and authored line breaks. The manifest binds the complete runtime
to the same source; browser and native authoring APIs remain separate integrations.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.15.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.15) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.22, October 26, 2026

Entities and escapes retain their full authored source ranges through highlight
processing. Exact source/text mappings preserve partial copy and rendered editing
inside code and beside entities. Parser-owned code boundaries include omitted
padding; read-only whole-code selection remains available. Per-line editing
geometry retains only the mappings for that line.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.22.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.22)

## Browser 0.2.14, October 26, 2026

Both reactors include the shared engine from SDK 0.7.22. Browser publications,
selection, semantic copy and readable print preserve its corrected entity text
and exact code boundaries. Source/text mappings remain valid through wrapping
and source relocation. The manifest binds the complete runtime to that engine.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.14.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.14) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.21, October 25, 2026

Native preparation, rich copy and text-flow PDF export preserve bounded literal
HTML text colors. CoreText keeps authored ink within its glyph runs, with theme
styling for links and native selection. Inline runs expose exact authored style
delimiter byte and line ranges for revision-checked host transactions.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.21.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.21)

## Browser 0.2.13, October 25, 2026

Both reactors include the shared engine from SDK 0.7.21. Browser publications,
mounted text, rich clipboard and readable print preserve its inline colors and
style ranges. Unchanged styled content and selection survive source relocation.
The complete runtime pin records the native SDK version and engine source hash.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.13.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.13) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.20, October 25, 2026

Read-only macOS streams mount native content around the host viewport, reducing
historical layout work as new text arrives. The complete source and prepared
models remain available. Host-owned boundary views stay mounted, and rendered
editing retains complete input geometry. Custom styles can retain all native
content with `StreamingMarkdownView.offscreenContent(.retained)`.

Known scroll heights survive prepared revisions and stream completion.
The independently versioned browser distribution remains 0.2.12.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.20.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.20)

## 0.7.19, October 25, 2026

Unchecked task items stay unchecked when their text contains `[x]` or `[X]`.
Quoted and nested tasks, inline code, links and streamed body text retain the
authored opening marker's state. Task recognition and source ranges remain
owned by the Markdown parser. The separate browser distribution is unchanged.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.19.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.19)

## 0.7.18, October 24, 2026

Highlight marks compose with bold, italic, strikethrough, links and inline code.
`==**~~word~~**==` renders one highlighted, bold, struck word with no visible
syntax. macOS prepared native text carries strikethrough into TextKit.
Semantic child styles, destinations and authored content ranges are preserved.
macOS drag selections finish at the release position even when mouse moves are
coalesced, so dragging through a sentence includes its final characters.
The separately versioned browser distribution is unchanged.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.18.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.18)

## 0.7.17, October 24, 2026

Streams with document Find attached retain completed native content while new
text arrives. Fragment navigation, Find and source-backed copy remain available.
Retained link routes use the current host callback when it changes.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.17.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.17)

## 0.7.16, October 24, 2026

Rendered editing keeps current list, task and quote geometry when an older
SwiftUI layout callback arrives late. Pending native commands continue after
the matching layout is prepared.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.16.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.16)

## 0.7.15, October 24, 2026

Wrapped-line Backspace and Delete use the caret's actual source mapping.
The native insertion point paints independently of document layout. Hosts can
preserve native input order through the public editing-operation API while
new geometry is prepared. Growing lists reuse completed prepared groups and
native measurements.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.15.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.15)

## Browser 0.2.12, October 24, 2026

Both WebAssembly reactors include the shared engine from native SDK 0.7.14.
Inline equations retain exact source line breaks without duplicated prose.
HTML list items retain distinct source mappings, including streamed input,
character references and CRLF. Browser manifests identify their native SDK
version and engine source hash.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.12.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.12) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.14, October 23, 2026

Mac and iPad share native CoreText text-flow PDF pagination with selectable table cells across pages.

Fix native paragraphs repeating raw Markdown around inline equations and source line breaks.
Outline controls can reveal block IDs through native document navigation without opening Find.

Native input and task activation are available through ordinary public SDK interfaces.
Hosts retain their native editor, source storage, revision checks and Undo. Stale
geometry cannot authorize deletion of a nonempty source selection.

Read-only native diagram source analysis exposes SDK-owned inspection values through
the existing semantic parser, including a captured Gantt calendar reference instant.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.14.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.14)

## 0.7.13, October 23, 2026

macOS prepared native text preserves the final letters of bold paragraphs.
Text allocation includes TextKit's presentation-intent font substitutions,
keeping the painted glyphs inside their text container.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.13.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.13)

## 0.7.12, October 22, 2026

macOS document readers remain responsive when selected text stays active during
trackpad momentum scrolling and rapid direction reversals. Native content mounts
around the viewport while offscreen items retain their scroll destinations and
measured heights.

Find and fragment navigation retain their visible destinations during resize.
New scroll or selection commands cancel pending position corrections. Collapsed
code, diagram source and zoom choices, panned diagram regions, and explicitly
started video sessions survive scrolling away from their source.

HTML lists preserve each item's source mapping when multiline content or
character references require fallback ranges, including nested lists and CRLF.

Swift Package products and minimum platforms are unchanged: macOS 13,
iOS/iPadOS 16 and visionOS 1. The separate browser package remains at 0.2.11.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.12.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.12)

## 0.7.11, October 21, 2026

Native diagram PDFs preserve shaped Unicode and composed emoji, including diagrams embedded in text-flow documents. Glyph paint and vector geometry stay the same. Neutral PDF labels carry a direction mark beside RTL text; Copy Source and SVG retain the authored text.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.11.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.11) · [Native PDF example](https://siriusmarkdown.com/examples/native-unicode-0.7.11.pdf)

## Browser 0.2.11, October 21, 2026

Pie text exports preserve multiline labels, blank lines and tab-separated text with aligned bars and quantities. XY text exports again honor explicit data-label suppression.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.11.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.11) · [Playground](https://siriusmarkdown.com/playground/)

## Browser 0.2.10, October 21, 2026

Export Unicode or ASCII diagram text through the shared engine and worker. Preserve wide labels, reverse directions, class multiplicities, ER comments, chart quantities and Gantt dependencies without changing the mounted vector or viewer position.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.10.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.10) · [Playground](https://siriusmarkdown.com/playground/)

## Browser 0.2.9, October 21, 2026

Diagram Find follows painted text baselines in Firefox. Resizing and expanded viewers coalesce fitting after resize observation, preserving source-backed interaction and vector artwork. The native SDK and shared WASM engines are unchanged.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.9.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.9) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.10, October 21, 2026

Class diagrams retain namespace hierarchies, complete member styles and clear relationship arrows. Shared light and dark palettes improve label and outline contrast while preserving authored colors.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.10.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.10)

## Browser 0.2.8, October 21, 2026

The browser uses the same class namespace layout and document palette as native diagrams. Captions, headers and outlines retain their engine colors through the viewer and SVG export.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.8.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.8) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.9, October 20, 2026

Expanded native diagrams add Gantt scheduling and calendars, GitGraph topology and configuration, styled quadrant points, complete XY series and labels, and configured pie charts with precise quantities, wrapped legends and accessible metadata. Shared parsing preserves exact authored source and strict completed-input fallback.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.9.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.9)

## Browser 0.2.7, October 20, 2026

Find keeps its active source match visible through delayed images and prepared relayout, while respecting user scrolling and selection. The native SDK and shared WASM engines are unchanged.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.7.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.7) · [Playground](https://siriusmarkdown.com/playground/)

## Browser 0.2.6, October 20, 2026

The shared WASM engine receives the same diagram improvements. Prepared vector output, exact source access and source-backed Find remain available in the browser. Upgrade modules, workers, fonts and JavaScript together.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.6.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.6) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.8, October 19, 2026

Sankey, GitGraph, radar and treemap diagrams now prepare as native selectable PDF and light/dark SVG. Proportional geometry, full labels, source-backed drafts and strict completed-input fallback share the same engine with the browser. Compound flowcharts follow Mermaid’s subgraph direction rule and move obstructed labels with distinct association leaders.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.8.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.8)

## Browser 0.2.2, October 19, 2026

The shared WASM engine adds the same four families, quantitative geometry, progressive source coverage and fallback behavior. Worker preparation, source replacement, bounded reuse and vector viewing remain intact. Keep both modules, JavaScript, workers and fonts together when upgrading.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.2.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.2) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.7, October 18, 2026

Default native equations draw prepared glyphs and rules at the destination resolution. Streaming Mermaid diagrams reuse vectors for unchanged accepted statements. Grouped feedback loops preserve authored reading order, and class-diagram diamonds stay visible in SVG exports.

This release also improves initial diagram fitting, XY label clearance and entity-relationship captions; preserves inline HTML image dimensions and alignment; and updates the semantic parser dependencies to swift-markdown and swift-cmark 0.9.0. The Swift Package products and supported platform versions remain unchanged.

[Release notes](https://siriusmarkdown.com/release-notes/0.7.7.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.7)

## Browser 0.2.1, October 18, 2026

A dedicated diagram worker batches font measurements and finishes coherent prefixes during continuous input. Queued appends coalesce, unchanged accepted statements reuse preparation, and replacement source, appearance changes and reset revoke obsolete work. Grouped feedback order and class-diagram diamonds match the shared engine fixes.

[Release notes](https://siriusmarkdown.com/release-notes/browser-0.2.1.md) · [Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.1) · [Playground](https://siriusmarkdown.com/playground/)

## 0.7.6, October 17, 2026

- Fix macOS paragraphs and inline equations wrapping into a narrow column and overlapping following blocks during streaming or updates to a mounted view.
- Speculative width measurements use separate native text-layout state, keeping displayed text at its accepted width. Selection, source mappings, prepared math and cached content are preserved.
- Public APIs and platform requirements are unchanged. Update the package to 0.7.6 and rebuild your app to receive the fix.

[Release notes](https://github.com/mikhutchinson/siriusmarkdown-commercial/blob/main/release-notes/0.7.6.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.6)

## Browser 0.2.0 — October 18, 2026

Edit inline Markdown and policy-authorized HTML images, resize them with Undo, and wrap prepared prose around standalone figures and captions. Readable PDF previews continue wide tables across column groups and pages while repeating row labels and headings.

The download also includes an optional Node resource gateway for non-CORS public images and icons, with public-address checks, validated redirects and bounded anonymous requests. Static hosting retains browser CORS requirements.

[Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.2.0) · [Playground](https://siriusmarkdown.com/playground/) · [Integration guide](https://siriusmarkdown.com/docs/browser/). The native Swift SDK remains at 0.7.6.

## Browser 0.1.4 — October 18, 2026

Closing an expanded diagram in Safari returns focus to its Expand button and preserves the reader's scroll position. Inline diagram and code controls also keep the preview in place when clicked. Find reveals matches inside horizontally scrolling code and tables.

[Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.1.4) · [Playground](https://siriusmarkdown.com/playground/). The native Swift SDK remains at 0.7.6.

## Browser 0.1.3 — October 17, 2026

Expanded diagrams keep their place in the document. Panning, switching to Source and closing the viewer preserve the preview's position and diagram size. Closing also restores the previous inline Diagram or Source mode.

[Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.1.3) · [Playground](https://siriusmarkdown.com/playground/). The native Swift SDK remains at 0.7.6.

## Browser 0.1.2 — October 17, 2026

Contextual controls follow visible text and images, and diagram menus stay inside the preview. Find now lives in the preview with match counts. Streaming completion preserves the document, speed changes apply immediately, and cancelling also stops streaming. Image actions retain their selection through accepted edits; local videos append through Undo-supported source insertion.

[Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.1.2) · [Playground](https://siriusmarkdown.com/playground/). The native Swift SDK remains at 0.7.6.

## Browser 0.1.1 — October 17, 2026

Editing retains unchanged paragraphs, pictures, equations, tables and diagrams instead of recreating the document after each keystroke. Image dimensions survive source edits, and late image metadata keeps an already decoded picture in place. Source positions remain current for selection, copy and image controls.

[Browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.1.1) · [Playground](https://siriusmarkdown.com/playground/). The native Swift SDK remains at 0.7.6.

## Browser 0.1.0 — October 17, 2026

The first browser/WASM MVP is available as a separate [browser download](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/browser-0.1.0). Try the [interactive playground](https://siriusmarkdown.com/playground/) or read the [browser integration guide](https://siriusmarkdown.com/docs/browser/).

Edit and stream authored Markdown locally in a worker, with sanitized rich HTML, vector equations and diagrams, tables, highlighted code, images and source-backed selection. The playground includes responsive source and preview panes, themes, download progress, recovery controls, code downloads and browser printing.

This is a browser MVP with explicit platform limits. Images and icons need readable CORS responses, default fetchers deny redirects, and local files require host authorization. Browser clipboard and print behavior differ from native pasteboard and PDF APIs. Standalone Markdown images include contextual editing and host-owned drag resizing with Undo. Inline/HTML image editing and prepared text-wrapping controls are outside this release. The Swift SDK remains at 0.7.6.


## 0.7.5, October 12, 2026

- Useful prepared prefixes publish during continuous input. Native math and Mermaid children appear inside unfinished containers, with strict parsing and source fallback for finished input.
- Coherent presentation revisions keep rendering and source-backed copy on the same displayed prefix. Diagram pages preserve their viewport as they grow and retain selection when labels map unambiguously.
- Native math supports `\not`, named single and double vertical delimiters, labeled `\xrightarrow` and `\xleftarrow` relations, point-valued equation row gaps, and multiple column pairs in `aligned`.
- HTML subscripts and superscripts retain their full glyph height in compact prose and table cells, including H₂O.
- Math pixels decode during preparation and reuse bounded caches. Cancelled image requests remain counted until they exit, and late results from replaced documents are rejected.
- Theme presets preserve their typography and independent value semantics when constructed on worker threads. Released prepared-artifact initializer signatures remain supported.

[Release notes](https://github.com/mikhutchinson/siriusmarkdown-commercial/blob/main/release-notes/0.7.5.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.5)

## 0.7.4, October 8, 2026

Recurring prices such as `($2,400/month), ($3,100/month)` remain prose, with
their dollar signs and spacing intact. The parser keeps real numeric formulas
supported, including math followed immediately by a digit.

[Release notes](https://github.com/mikhutchinson/siriusmarkdown-commercial/blob/main/release-notes/0.7.4.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.4)

## 0.7.3, October 8, 2026

- Flowchart and state labels, and sequence participants, messages and notes, typeset `$$…$$` LaTeX with native measured geometry.
- Mermaid formula glyphs and rules remain vector outlines in PDF and SVG, including enlarged viewing and export.
- Text-flow document PDF exports include prepared vector diagrams, captions and nested quote/list figures on macOS and iPadOS.
- Quoted labels preserve punctuation and LaTeX commands. Invalid formulas, unsupported statements and unclosed graph structures retain the complete source fence.

- Quoted tasks preserve checkbox states, nesting, formatting and original source ranges. UIKit task markers align with the rendered text baseline.

[Release notes](https://github.com/mikhutchinson/siriusmarkdown-commercial/blob/main/release-notes/0.7.3.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.3)

## 0.7.2, October 3, 2026

- Expanded diagrams and charts fill the canvas, with unfilled Diagram/Source controls on the left, export and close on the right, and zoom along the bottom.
- Fit shows the complete figure with its title, axes and legend. Inline figures start at the reading edge and retain valid scroll bounds after resizing.
- Zoom commands use the host's text scale consistently. Pan and zoom survive Source and appearance changes; PDF-backed diagrams also retain selected text.
- Find keeps its rendered match visible through lazy layout settlement after readable chart export and resizing, including horizontal code and table overflow.

[Release notes](https://github.com/mikhutchinson/siriusmarkdown-commercial/blob/main/release-notes/0.7.2.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.2)

## 0.7.1, October 2, 2026

- Find and fragment links reveal the correct destination in long lazy documents and retain its source highlight through layout changes and resizing.
- Table-cell and code matches reveal horizontally hidden content. Long code remains contained within host-scrolled readers, and UIKit highlights align with the prepared text metrics.
- Next and Previous reveal a sole result again after scrolling away. Reader interaction, dismissal, replacement and newer commands supersede obsolete navigation.
- Sanitized HTML anchors and text beside character references preserve their rendered and source correspondence. Find also works with native leaf selection or document selection ordinarily disabled.

[Release notes](https://github.com/mikhutchinson/siriusmarkdown-commercial/blob/main/release-notes/0.7.1.md) · [SDK release](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases/tag/0.7.1)

## 0.7.0

The binary SDK release brings the full engine forward from 0.6.29:

- Expanded native math notation, baseline alignment, source-backed selection, and spoken expression structure.
- Native Mermaid diagrams and charts, figure flow, captions, prepared video attachments, and source-backed image interaction.
- Touch selection, optional formatting and editing hooks, table interaction, and host-owned text input.
- Compact table settings, page columns, reader-page PDF export on macOS/iPadOS, and explicit export limitations.
- Streaming, cache, accessibility, and rendering improvements across the document pipeline.
- XCFramework distribution with public interfaces and automatically bundled resources, requiring Swift 6.3 or later.

[Release notes](https://github.com/mikhutchinson/siriusmarkdown-commercial/blob/main/release-notes/0.7.0.md) · [SDK repository](https://github.com/mikhutchinson/siriusmarkdown-commercial)

## 0.6.29, September 8, 2026

- macOS document selection is painted beneath the text in system colors, with continuous highlighting at line ends and across the gaps between paragraphs.
- Selection in HTML tables lines up with the padded cell bounds, and headerless tables no longer have a phantom header offset.
- Empty HTML `id` anchors can be navigated to without adding visible content or height.
- Links in painted text and tables that pass link policy are exposed as native accessibility actions, including links to fragments within the document.

## 0.6.28, September 8, 2026

- Apps that host Markdown in their own scroll view can hide the inline Find controls and keep Find navigation, so they can pin a single `MarkdownDocumentFindBar` above the scroll view.

## 0.6.27, September 8, 2026

- Nested, merged-cell, and multiline tables export from their cell structure. PDF export includes prepared local images and math inside nested blocks and tables.
- Streaming reuses unchanged blocks across updates and settings changes.
- Remote images can be enabled. They load in the background from public HTTPS URLs only, with size limits, and your app can hold off loading until an image is on screen.
- Selection across the whole document on macOS, with visual caret movement in bidirectional text, word navigation across wrapped lines, the standard Edit menu actions, and context menus on links. Copying also provides HTML and RTF. Native printing and PDF export on macOS, with selectable tables, prepared math and images, and a report of anything that fell back.
- Find within the document, links to headings, and navigation to sanitized HTML anchors, including in apps that host their own scroll view.

## 0.6.26, August 18, 2026

- When a link's icon finishes loading, only the blocks containing that link redraw.
- Custom metadata resolvers are called once per link destination, and a destination can be retried once its cached failure expires or is cleared.
- A line break inside a link no longer produces a second link symbol or icon.

## SDK release history

See the [SDK changelog](https://github.com/mikhutchinson/siriusmarkdown-commercial/blob/main/changelog.md) and [releases on GitHub](https://github.com/mikhutchinson/siriusmarkdown-commercial/releases) for binary distribution updates.
