QuickMD 1.10.0 - Graphics, lists, SVG
A community release with a native-layout cleanup: images and Mermaid diagrams follow the document zoom and open in a window-filling preview (issue #28 and PR #29 by @arvearve), ordered lists share one text edge (PR #27 by @rosekanari), fenced ```svg blocks render natively (suggested in #30), and the 1.8.0 layout fallback is gone. Thank you!
Added
- Click to enlarge: click an image or a Mermaid diagram to open it in a window-filling preview; Escape or Done returns, and the diagram preview keeps its pinch and button zoom. Contributed by @arvearve (#28, #29).
- Fenced ```svg blocks render as images, decoded natively by macOS (no web view, no bundled libraries; scripts inside the markup are ignored). They scale with the zoom at their declared size, never wider than the column, open in the preview on click, and print / export to PDF as vectors. Markup that does not decode shows a notice on screen and the source as a code block in PDF. Suggested by @arvearve in #30.
Fixed
- Graphics scale with the text: images, image captions and Mermaid diagrams follow Cmd+ / Cmd-, keep their aspect ratio and stay inside the column; a graphic fitted to a narrow window also shrinks when the text gets smaller. Contributed by @arvearve (#28, #29).
- Ordered lists share one text edge: markers are right-aligned under the widest one of the list ("9." under "10."), measured in the body font, so item text starts at the same x on the first line and on wrapped lines alike; blank lines and nested content between items no longer split the list. Contributed by @rosekanari (#27), with a follow-up for the first-line alignment.
- Mermaid: a diagram that first rendered below the fold could be cached with blank space under it and keep an oversized row.
Removed
- The 1.8.0 layout fallback (
QMDLegacyBlockLayout) kept for one release after the 1.9.0 native layout. The virtualized list is now the only document host; the key is ignored.
Install
- Mac App Store: https://apps.apple.com/app/quickmd/id6757681819
- Homebrew:
brew install --cask b451c/quickmd/quickmd - Direct: download
QuickMD-v1.10.0.zipbelow (notarized, Developer ID). SHA-256:f4dc081c58ec35a43727857bd8611a8114fd3badda8cc1ba3f3fe96cb1d60953
Requires macOS 13.0 or later. 195 unit tests, CI green.