Skip to content

v1.10.0 - Graphics, lists, SVG

Latest

Choose a tag to compare

@b451c b451c released this 10 Sep 12:00
· 2 commits to main since this release

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.zip below (notarized, Developer ID). SHA-256: f4dc081c58ec35a43727857bd8611a8114fd3badda8cc1ba3f3fe96cb1d60953

Requires macOS 13.0 or later. 195 unit tests, CI green.