QuickMD 1.9.0 - Native Layout
The document body was rebuilt on an AppKit-backed virtualized list with exact, pre-measured heights. Every document size now takes the same path: no more lazy-stack size estimation for large files, wheel scrolling cannot live-lock, Table of Contents and search jumps land exactly, and your reading position survives zoom, theme changes, window/sidebar resizes and auto-reload. The 1.8.0 layout stays available for one release: defaults write pl.falami.studio.QuickMD QMDLegacyBlockLayout -bool YES.
Added
- Reading mode (Cmd+Shift+R) - hides both sidebars and the hover pills and centres the document in a 720 pt column with generous margins. Cmd+F, zoom, Table of Contents jumps and PDF export keep working; Esc (or Cmd+Shift+R again) brings everything back exactly as it was. Per window.
- Definition lists -
Termfollowed by: definitionlines (PHP Markdown Extra / Pandoc:syntax) render as a semibold term with its definitions indented and hanging under their own text. Several terms can share definitions, a term can have several (also loose) definitions. - Zoom indicator - Cmd+Plus / Cmd+Minus / Cmd+0 announce the new level, and while a document is zoomed a small "120%" pill sits next to Edit / Copy; hover shows "Reset zoom", click returns to 100%.
- Table of Contents entries highlight on hover.
- The Export as PDF panel suggests the document's file name.
Fixed
- Math in PDF and print - display math exported as a yellow placeholder and inline math as raw
$...$since the vector PDF export in 1.7.0. Both now render as typeset math. - Blank lines between two blockquotes no longer render as an empty gap.
- Edit / Copy pills no longer shove each other on hover - a pill expands when the pointer touches it and every touched pill stays open until the pointer leaves the group. Contributed by @Coriou (#20). Thank you!
Install
- Mac App Store: https://apps.apple.com/app/quickmd/id6757681819
- Homebrew:
brew install --cask b451c/quickmd/quickmd - Direct: download
QuickMD-v1.9.0.zipbelow (notarized, Developer ID). SHA-256:748ee2356f9829c2ea7037b16fdae7a1496f85e9ff84843fa6ebc1f43a677ad6
Requires macOS 13.0 or later. 186 unit tests, CI green.