Skip to content

Releases: dudgeon/markdown-feedback

v1.5.2

16 Mar 10:08

Choose a tag to compare

Features

  • Monospace table rendering with column alignment — table rows display in fixed-width font with cells padded for aligned columns. Separator rows auto-sized with dashes. Serializer outputs clean padded markdown.
  • Ordered lists preserve start number when interrupted by code blocks

Fixes

  • Fix decorations defaulting to off in VSCode — now defaults to Rich mode
  • Fix list items, code blocks, and table rows collapsing into single paragraphs in plain mode
  • Fix multi-line list items in rich mode — continuation lines kept in list block
  • Fix table column padding not rendering — uses non-breaking spaces for display, converted back to regular spaces on serialization

v1.5.1

16 Mar 00:32

Choose a tag to compare

Fixes

  • Fix multi-line list items broken in rich mode — continuation lines (wrapping text without a - or 1. prefix) were split into separate paragraphs instead of being joined into the same list item. Affects both ordered and unordered lists in web and VSCode extension.

v1.5.0

06 Mar 22:00

Choose a tag to compare

Features

  • Rich markdown decorations (Phase 10D) — Rich/Plain toggle in toolbar renders markdown as styled content (headings, bold, italic, code, strikethrough, lists, blockquotes, code blocks) while preserving the underlying CriticMarkup source. Toggle persists across sessions. Round-trip safe.

Infrastructure

  • Pre-release browser testing skill (/test) with 20 test cases covering all core features and known regression areas
  • Tests 17–20 added for rich decoration toggle, import with formatting, track changes + formatting, and round-trip fidelity
  • Documented known defect: Plain mode hides heading ## markers (accepted)
  • Phase 10 marked complete in BACKLOG.md with design decisions

v1.4.0

04 Mar 11:39

Choose a tag to compare

Features

  • UI toolbar refactor (Phase 10B) — new EditorControls component with tracking toggle, font selector (moved from About panel), and markdown decorations placeholder. Import/Export buttons conditionally hidden on native platforms via capabilities flags.

Fixes

  • Fix comments not persisted across page reload — stale destroyed editor ref produced empty rawMarkup on save
  • Fix comment submit hiding changes from Changes Panel — re-extracted from empty stale editor doc
  • Fix session resume showing empty editor — importDocument used stale editor ref; now uses pendingImport pattern with live useEditor instance
  • Fix cursor not refocusing to editor after comment Enter/Tab — deferred focus via requestAnimationFrame to wait for textarea unmount
  • Fix list content dropped from CriticMarkup source and exports

Infrastructure

  • Roadmap and project status updated for Phase 10A+10B completion

v1.3.1

03 Mar 01:13

Choose a tag to compare

Features

  • Empty editor default — editor starts blank on all platforms instead of loading sample content; shows faint "Click here to begin writing" placeholder text when empty
  • Tauri macOS shell — src-tauri/ boilerplate with Tauri 2, compiles and opens in a native macOS window (compile-tested, not yet manually verified)

Infrastructure

  • Release process updated to include VSCode .vsix artifact; added process audit rule for structural changes
  • iOS app spec added; docs updated for beforeinput handler and CSS foundations
  • Phase 8D completion docs and roadmap updates

v1.3.0

23 Feb 02:18

Choose a tag to compare

Features

  • Floating selection toolbar — a "Highlight" button appears above any text selection, providing a mouse-accessible alternative to the Cmd+Shift+H keyboard shortcut
  • Per-change revert button — each card in the Changes Panel now has a revert icon (↩) to undo that specific tracked change
  • Multi-comment threads — changes and highlights can have multiple replies; each thread entry supports inline editing (click to edit) and deletion (hover to reveal × button)

Fixes

  • Multi-paragraph highlights now merge into a single change card; previously selecting text across paragraph boundaries created one card per paragraph
  • Cross-paragraph deletion no longer gets blocked at line boundaries; backspacing or deleting across a paragraph break now works as expected

v1.2.1 — Literata font, VSCode text fix

20 Feb 00:31

Choose a tag to compare

What's new

Literata font toggle — open the About panel (ⓘ) and switch the editor between the default sans-serif and Literata, a beautiful serif reading font. Your preference is saved.

VS Code extension: text readability fix — editor text was rendering grey instead of black on some VS Code themes. Now pinned to the correct color.

VS Code extension: uninstall instructions — added to README and the extension spec doc.

Assets

  • index.html — standalone web app (no install, works offline)
  • markdown-feedback-0.1.0.vsix — VS Code extension

Install extension: Cmd+Shift+P → "Extensions: Install from VSIX…" → select the file.
Uninstall: Cmd+Shift+X → find "Markdown Feedback" → gear → Uninstall.

v1.2.0 — VSCode sidecar mode + pre-built extension

19 Feb 11:57

Choose a tag to compare

What's new

VSCode extension: sidecar file mode

A second storage option alongside the existing CriticMarkup inline mode:

  • CriticMarkup mode (default): tracked changes are written directly into the .md file as CriticMarkup tokens
  • Sidecar mode (opt-in): .md stays as clean markdown; tracked changes live in a .criticmark JSON file alongside it

Switch modes in VS Code settings: markdownFeedback.fileMode: "criticmarkup" or "sidecar".

Status bar indicator — shows the active file mode whenever a Markdown Feedback editor is open.

Pre-built .vsix — install the extension without cloning the repo or running terminal commands.

Install the VS Code extension

  1. Download markdown-feedback-0.1.0.vsix from the Assets below
  2. In VS Code: Cmd+Shift+P → "Extensions: Install from VSIX…" → select the file
  3. Open any .md file → right-click the tab → "Open With…""Markdown Feedback Editor"

Install the web app (offline / firewall-friendly)

Download index.html from the Assets below and open it in any browser. No server, no install, no internet required.

v1.1.3

18 Feb 22:42

Choose a tag to compare

Fixes

  • DOCX import: tables are now converted to GFM markdown tables; first row treated as header, tracked changes inside cells preserved as CriticMarkup tokens

v1.1.2

18 Feb 21:56

Choose a tag to compare

Fixes

  • DOCX import: author name now appears in comment text as Author: note (plain text, no special badge)
  • DOCX import: comment replies (threads) are now concatenated under the main comment so the full thread is visible
  • DOCX import: pre-pass collects referenced comment IDs to reliably distinguish main comments from replies