The app does not tokenize/highlight code; code blocks are monospaced and
themed. Fix the claim in the README and landing page.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Theme import/export with conflict resolution (overwrite/keep both/skip)
- Theme schema versioning: schemaVersion field, migrateIfNeeded on load with write-back
- Unit tests for theme decoding, migration, and round-trip (markdownViewrTests target)
- Max content width setting in General tab (checkbox + slider, default 1000px enabled)
- Homebrew cask: brew install --cask darinkelkhoff/tap/markdownviewr
- Copy button replaces Duplicate in Themes settings
- Settings min-width bumped to 560px
- Help updated for new features; CLAUDE.md documents migration process
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
SwiftUI + WKWebView hybrid app for viewing markdown files with:
- 20 built-in color themes (Catppuccin, Dracula, Nord, Gruvbox, etc.)
- Full theme editor with live preview, custom CSS, and font selection
- File watching with live reload and scroll position preservation
- External editor integration with configurable app list
- Frontmatter display options (hide, metadata, raw markdown)
- Global custom CSS support
- Find in document (Cmd+F) with match count
- Theme cycling via Cmd+Shift+Up/Down
- Registered as .md file handler
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>