NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Flutter markdown streaming package for Android/iOS/macOS/Linux/Windows/web, with Tree-sitter WASM and KaTeX math support.
Last release 29 days ago
09 Sep 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 17 of 17 stable releases
Nothing withdrawn
no release was ever pulled
7 months old
17 releases · first in 2026
One column per month.
Full Changelog : 0.3.7...0.4.0
Full Changelog: 0.3.7...0.4.0
This release adds replaceable parser, renderer and animator contracts while retaining the 0.3.x blocks API and its compatibility implementation.
Add Pipeline Lab with independent engine selection, lazy code/Mermaid parser factories, custom tokenization, and the existing chat API integration.
Preserve rich span colours across animation slices, fix long-answer scheduling and partial code copy, and bundle JetBrains Mono in the example.
Add immutable semantic documents, source ranges, identity reconciliation, completion, revision changes and input-arrival metadata.
Add public parser/session contracts, custom block/inline syntax rules,
MarkdownStreamParser(parser: ...), finish() and parse-result documents.
Add static renderer definitions/registry, full renderer replacement, fragment selection mappings and literal fallback for unknown node kinds.
Add animator sessions with configurable segmentation, scheduling, pause, effects and document-owned state across lazy materialization.
Add document constructors for box and Sliver views using shared selection and metadata copy; preserve the existing blocks-based implementation.
Add semantic copy strategies, custom providers, source-selection anchors, encoded-image resolver/writer contracts and a Flutter-independent core entrypoint.
Correct Dart legacy byte fields to UTF-8 and keep controller coordinates in UTF-16. Explicitly label source reconstructed from caller-created blocks.
Remove the WASM extraction cap, allocate large inputs on the heap and fix JavaScript argument-array conversion. Rebuild and verify packaged assets.
Add a custom pipeline example, migration guide, backend fixtures and
external-contract tests. Release validation is recorded separately in
doc/validation.md.
Full Changelog : 0.3.6...0.3.7
Full Changelog: 0.3.6...0.3.7
MarkdownInlineLink semantic snapshots,
including the current label, destination, completion state, source, and
offsets when a stream ends before ).) arrives; incompleteLinkTextBuilder allows downstream applications
to choose label-only or hidden projections without reparsing.AnimatedMarkdownSelectable for fully custom block objects while copy
remains backed by the original Markdown source. Its default behavior is
atomic; .text adapts Text, RichText, and Flutter SelectableText to
character-level selection, while .fragments and
AnimatedMarkdownSelectionFragment map composite widget regions.AnimatedMarkdownSelectionValue and the optional
AnimatedMarkdownSelectionController for directional, source-backed
selection, including clear() and selectAll().AnimatedStreamingMarkdownSelectionArea for selectable sliver content;
box renderers continue to host their own selection area automatically.TextField edge-drag behavior with frame-driven vertical and
horizontal auto-scroll, source-stable anchors, endpoint re-hit-testing, and
immediate cancellation without fling or post-release momentum.selectionScrollPadding, using the same 100 ms caret-reveal timing as
editable text.LayoutBuilder baseline adapter.Full Changelog : https://github.com/samnn152/streaming-markdown/commits/0.3.6
Full Changelog: https://github.com/samnn152/streaming-markdown/commits/0.3.6
Gravity example animation while restoring Fade as the default
example preset.samnn152 <ngocsam.ngo@gmail.com>. Earlier commits may have
appeared under other local Git identities for the same maintainer, including
Ngô Ngọc Sâm, Sam Ngo Ngoc, and machine-local hider152 emails.Full Changelog : 0.3.4...0.3.5
Full Changelog: 0.3.4...0.3.5
Full Changelog : 0.3.3...0.3.4
Full Changelog: 0.3.3...0.3.4
showCodeBlockCopyButton.REQUIRE_STREAMING_MARKDOWN_NATIVE=true.$...$ / \(...\) and
display $$...$$ / \[...\] expressions using flutter_math_fork.>=3.0.0 to match the math renderer
dependency and current Flutter web support.Full Changelog : 0.3.2...0.3.3
Full Changelog: 0.3.2...0.3.3
AnimatedStreamingMarkdown.fromMarkdown for complete Markdown snapshots.MarkdownSyncParser with auto, native, and dart backend selection.warmUpStreamingMarkdownParser for shared sync and worker parser warm-up.raw and content output.https://samnn.dev.Add a Docs.page documentation site configuration and MDX documentation pages.
samnn.dev deployment.Reorganize parser, renderer, model, native, and worker internals into clearer layers for contributors.
Published to pub.dev: https://pub.dev/packages/animated_streaming_markdown/versions/0.3.1
Add clearer primary API names: MarkdownStreamParser , AnimatedStreamingMarkdown , MarkdownBlock , Flutter-style token animation timing, and typed pars
MarkdownStreamParser, AnimatedStreamingMarkdown, MarkdownBlock, Flutter-style token animation timing, and typed parse operations.0.2.x parser and renderer names available for migration compatibility.assets/branding/logo.svg.Fix select-all Markdown copy so complex blocks keep source delimiters and blocks after footnotes are included.
0.2.1\n- Fix example preview stability when macOS window resizing changes layout.\n- Fix example selection toggle to avoid rebuild side effects during
Add absolute-timeline token reveal scheduling so animation progress stays correct even when tokens build late/offscreen.
Add a standalone Markdown cases catalog example with streaming playback.
Fix dangling library-level DartDoc attachment in package entrypoint.
Lower package SDK and Flutter lower-bound requirements.
ffi, html, flutter_lints) to support older toolchains where possible.webview_flutter HTML block rendering with pure Flutter/DOM rendering for broader platform support.Hotfix iOS/macOS native build by restoring tree_sitter/parser.h in vendored tree-sitter include path.
tree_sitter/parser.h in vendored tree-sitter include path.animated_streaming_markdown plugin name.Rename package to animated_streaming_markdown.
animated_streaming_markdown.Your coding agent can read these notes before it upgrades. Set up the MCP server →