v1.8.0 - Fonts & Flow
QuickMD 1.8.0 - Fonts & Flow
New
- Custom fonts - Settings (
Cmd ,) gains a Fonts tab: pick any installed font family for body text and another for code (JetBrains Mono, Fira Code, a serif for long reads...). The choice applies to every open document, print and PDF export; font size and zoom are unaffected, and the app's own controls keep the system font. Custom themes can carry their own typography with two optional keys,bodyFontFamilyandcodeFontFamily, which take precedence over Settings; an uninstalled family is reported in the theme picker and falls back to the system font, so the theme still loads. Requested by @cloud-on-prem (#18)
Changed
- Soft line breaks (behavior change) - a single newline inside a paragraph now renders as a space, as CommonMark and GitHub do, instead of a visible line break. Documents written one sentence per line read as flowing paragraphs, and wrapped list-item text stays inside its item with the hanging indent. Hard breaks still work: end the line with two spaces or a backslash. Headings, rules and blank lines never join. Applies to paragraphs, blockquotes and alerts, on screen and in PDF/print alike. Contributed by @shmuelzon (#19)
Fixed
- Freeze while scrolling - scrolling a document up and down with the mouse wheel could lock the window at 100% CPU (an endless layout loop in the lazy block list, present since 1.6.0 but rare). Documents up to 256 KB now lay out eagerly, block heights are measured synchronously, and blockquote bars no longer sit in a stack that re-negotiates the text width. Verified with an automated wheel-scroll harness across every test document
Install
- Download the zip below, unpack, drag QuickMD.app to Applications (signed and notarized)
- Homebrew:
brew tap b451c/quickmd && brew install --cask quickmd - Also available on the Mac App Store
Full changelog: CHANGELOG.md