Releases: dudgeon/markdown-feedback
v1.5.2
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
Fixes
- Fix multi-line list items broken in rich mode — continuation lines (wrapping text without a
-or1.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
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
Features
- UI toolbar refactor (Phase 10B) — new
EditorControlscomponent 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 —
importDocumentused stale editor ref; now usespendingImportpattern with liveuseEditorinstance - Fix cursor not refocusing to editor after comment Enter/Tab — deferred focus via
requestAnimationFrameto 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
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
.vsixartifact; added process audit rule for structural changes - iOS app spec added; docs updated for
beforeinputhandler and CSS foundations - Phase 8D completion docs and roadmap updates
v1.3.0
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
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
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
.mdfile as CriticMarkup tokens - Sidecar mode (opt-in):
.mdstays as clean markdown; tracked changes live in a.criticmarkJSON 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
- Download
markdown-feedback-0.1.0.vsixfrom the Assets below - In VS Code: Cmd+Shift+P → "Extensions: Install from VSIX…" → select the file
- Open any
.mdfile → 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
v1.1.2
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