Releases: thejefflarson/reader
Reader 1.2.0
Reading
- Code blocks render as full-width bands with 16pt horizontal and 10pt vertical padding (custom
NSLayoutManagerfills line fragments instead of glyph hulls) - Opening a file (Finder double-click,
⌘O, Recent) drops straight into preview mode;⌘Nstays in edit mode - Dark mode page and chrome are now pure
#000
Fixes
- Preview mode strips
```fences correctly - Window resize no longer wipes formatting in preview (restyle now no-ops while previewing)
NSRangeExceptionhardening: every selection-derivedNSStringcall site clamps to bounds- Bold button no longer lights up on heading lines (format-state probe now scans markdown markers in the line prefix, not font traits)
- Titlebar/content separator line removed (
titlebarSeparatorStyle = .none)
New
readerCLI —./scripts/install-cli.shdrops a symlink into/usr/local/binor~/.local/bin; runreader path/to/file.mdfrom anywhere
Existing 1.1.0 users will see this as an available update automatically.
Reader 1.1.0
Full markdown coverage — Setext headings, images, autolinks, reference links, task lists, tables, footnotes, hard breaks, escape sequences.
Security: URL schemes allowlisted to http/https/mailto (file://, javascript:, and custom app schemes no longer fire on click). Dropped HTML paste path — NSAttributedString(html:) carries WebKit's attack surface. Sparkle dependency pinned via committed Package.resolved.
Internals: styler refactored to a declarative Rule list. ADRs added under Docs/adr/. Security review at Docs/security.md.
Existing 1.0.0 users will see this as an available update automatically.
Reader 1.0.0
Initial release. A macOS markdown editor and reader.
- Single-surface WYSIWYG editing (source is the rendering)
- Markdown-fidelity clipboard (copy/paste round-trips losslessly)
- Preview mode (⇧⌘P)
- Classical typography (New York serif, 66-char measure, 1.4× leading)
- Silent micro-typography: curly quotes, en/em dashes, ellipsis
- Active-format indicator in the bottom dock
- Sparkle auto-update (EdDSA-signed)
- Handles
.md,.markdown,.mdown,.mkd,.mkdn
First launch: right-click → Open → Open (Gatekeeper warns on ad-hoc
signed apps; subsequent updates install silently).
Requires macOS 13 (Ventura) or later.