live_markdown_editor 0.2.0
live_markdown_editor: ^0.2.0 copied to clipboard
A source-preserving Flutter Markdown editor with raw, live, and read modes.
Changelog #
0.2.0 - 2026-08-25 #
- Completed the package-owned editable foundation: configurable cursor width with reserved caret space, native paragraph geometry for RTL and mixed-Bidi lines, and 500 ms focused-caret blinking.
- Made Live links interactive through the shared span builder and wired every platform input hook (floating cursor, private commands, selectors, inserted content, placeholders, autocorrection, focus, and input-control changes) without silent no-ops.
- Added package-owned draggable selection handles, frame-driven edge auto-scroll, visual-column vertical arrows, and repeated-key editing for undo, redo, Enter, and arrows.
- Replaced the raw toolbar with
ContextMenuControllermenus: browser-native on web, framework-neutral defaults elsewhere, typed Cut/Copy/Paste/Select All actions, click anchoring, and full dismissal behavior. - Added a read-only web DOM bridge so Read keeps native selection, copying, and browser menus while rejecting text mutation.
- Stabilized Raw, Live, and Read on one canonical controller: mode switches preserve selection, composing, and scroll; Read renders deterministic parser-range projection; callbacks fire exactly once.
- Unified task control geometry across Live and Read so checkbox spacing never shifts between modes; closing delimiters now overtype auto-paired ones instead of duplicating; web paste goes through the native DOM input exactly once.
- Added accessibility coverage for source values, selections, actions, links, tasks, and scrolling; end-to-end 100k-character layout benchmarks; and browser contract tests for every mode.
- Added Light/Dark, narrow, and mixed-direction visual baselines for Raw, Live, and Read.
0.1.0 - 2026-08-22 #
- Added Raw, Live, and selectable Read editing modes.
- Added source-aware Markdown blocks and inline formatting with incremental parsing for large documents.
- Added configurable tasks, selection components, light/dark themes, commands, typing assistance, and undo/redo transactions.
- Added LTR, RTL, Auto, and stable mixed-script Aware direction modes, with independent per-line alignment in Read mode.
- Added framework-neutral example, accessibility coverage, visual baselines, performance benchmark, and pinned CI release gates.