Skip to content

Releases: thejefflarson/reader

Reader 1.2.0

23 Apr 01:55

Choose a tag to compare

Reading

  • Code blocks render as full-width bands with 16pt horizontal and 10pt vertical padding (custom NSLayoutManager fills line fragments instead of glyph hulls)
  • Opening a file (Finder double-click, ⌘O, Recent) drops straight into preview mode; ⌘N stays 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)
  • NSRangeException hardening: every selection-derived NSString call 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

  • reader CLI — ./scripts/install-cli.sh drops a symlink into /usr/local/bin or ~/.local/bin; run reader path/to/file.md from anywhere

Existing 1.1.0 users will see this as an available update automatically.

Reader 1.1.0

18 Apr 09:21

Choose a tag to compare

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

18 Apr 09:03

Choose a tag to compare

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.