live_markdown_editor 0.7.2 copy "live_markdown_editor: ^0.7.2" to clipboard
live_markdown_editor: ^0.7.2 copied to clipboard

A source-preserving Flutter Markdown editor with raw, live, and read modes.

0.7.2 - 2026-08-30 #

  • Fix: Interactive parts inside the editor (task toggles, links) keep the click cursor on hover. Links previously resolved to the text cursor, and on web the engine's transparent editing overlay forced the writing cursor over the whole focused surface; the overlay cursor now follows the framework's hover resolution.
  • Feat: Rebuilt the example as a cool-neutral, editor-first responsive studio. Phones keep only a compact mode row while documents, settings, appearance, and Foundation/Material/Cupertino previews open on demand; tablet and desktop progressively reveal more workspace context.
  • Fix: Tables now use explicit source-indexed column slots. Mixed Arabic, English, and numeric values align with their matching headers without overlap, while Raw and active Live keep visible pipes structurally between per-cell bidi paragraphs instead of reordering the whole row.

0.7.1 - 2026-08-29 #

  • Fix: RTL tables sit at the right edge of the viewport in every mode, with columns flowing right-to-left (the first source column at the far right), so headers and values stay aligned; an LTR table keeps source order. Only the row's placement follows the line direction.
  • Fix: An active Live table (caret inside, pipes revealed) renders each row as one paragraph in the table's direction, exactly like Raw, so every row agrees on column order; the row keeps its horizontal viewport for typing in wide tables.
  • Fix: Activating a table that follows hidden syntax (a heading, task marker, or fence prefix) no longer throws while resolving whole-row chunks — row matching is source-order-based, not offset-based.

0.7.0 - 2026-08-28 #

  • Feat: GFM pipe-table support end to end. Parser recognizes tables with alignment separators (:---, ---:, :---:), escaped pipes, and pipes in code spans.
  • Feat: Live mode hides pipes and the separator row outside the caret and aligns columns from measured cell widths; Read mode strips delimiters and pads to aligned columns; Raw mode stays literal.
  • Feat: Bidi-aware tables: every cell is its own paragraph with its own base direction; table direction drives column order and alignment.
  • Feat: Tables wider than the editor scroll horizontally in place (drag, trackpad, semantics scroll actions); typing beyond the visible edge auto-reveals the caret.
  • Feat: Obsidian-style editing: Enter splits the row and inserts a new row, Tab/Shift+Tab move between cells (Tab on the last cell appends a row), and deletion never removes pipes, row newlines, or separator hyphens — edits crossing the table boundary stay unrestricted. Separator-row typing is a no-op.

0.5.5 - 2026-08-27 #

  • Fix: Caret geometry now matches the tight glyph box used by selection highlights. A caret in a heading follows the heading's selected-text height (including wrapped heading lines), rather than inheriting body-size or full line-box height.
  • Fix: Selection handles use each endpoint's own caret geometry, so a handle on a heading follows that heading's selection-height caret rather than the first line's height.
  • Fix: An ordinary touch/stylus tap now places a caret without showing a collapsed selection handle. Long-press/double-tap word selection and handle dragging retain touch handles.

0.5.4 - 2026-08-27 #

  • Fix: Ordered task items (1. [ ], 3) [x]) now parse, render, and toggle exactly like bullet tasks; smart-list continuation increments the number (1. [ ] + Enter → 2. [ ]), and backspace exits an empty ordered task line.
  • Fix: Code spans support multi-backtick delimiters ( code ) with CommonMark run-length matching, so a longer backtick run no longer closes a shorter opener.
  • Fix: Inline links accept an optional quoted title ([label](url "title") / [label](url 'title')) parsed separately from the destination instead of being folded into it.
  • Fix: Ordered task items keep their numeric prefix visible beside the checkbox in Live mode. When the caret or composing range touches [ ] or [x], the literal ordered marker is revealed for editing; a selection that merely crosses the marker keeps the checkbox control.
  • Expanded the example casebook with ordered tasks, multi-backtick code-span cases, and titled links so the newly supported behavior is directly testable.

0.5.3 - 2026-08-26 #

  • Fix: Preserved the newline after an inactive fenced code block so the first RTL heading after code keeps its correct right-to-left alignment. Added a regression test covering the source-to-visual direction mapping.

0.5.2 - 2026-08-26 #

  • Fix: Ordered list (1., 2.) and unordered list (-, *, +) item prefixes remain persistently visible in Live mode, styled with the muted text color, rather than disappearing when the caret is on another line.

0.5.1 - 2026-08-26 #

  • The editor now consumes the published native_adaptive_toolbox 0.1.0 (hosted on pub.dev) instead of a sibling path.
  • Redesigned the example as the Manuscript Casebook: an editorial, bilingual showcase with bundled Fraunces/Amiri/IBM Plex Sans typography, a light and a dark palette, a casebook rail with curated documents (English field notes, an Arabic manuscript with tasks/headlines/quotes, a mixed-bidi proof, and a blank folio), and fully responsive layouts for phone, tablet, desktop, and short landscape viewports. The editor keeps its framework-neutral, Material, and Cupertino host proof.
  • Settings chrome adapts to short viewports: the press sheet collapses to a single header row (tap to expand), the stats ticker hides, and the masthead compacts in two height tiers, so the editor always owns most of the screen.

0.5.0 - 2026-08-26 #

3
likes
0
points
702
downloads

Publisher

unverified uploader

Weekly Downloads

A source-preserving Flutter Markdown editor with raw, live, and read modes.

Homepage
Repository (GitLab)
View/report issues

Topics

#markdown #editor #text-editor #flutter #widget

License

unknown (license)

Dependencies

flutter, native_adaptive_toolbox

More

Packages that depend on live_markdown_editor