Repository navigation
Mark v2.0.0-alpha.9
Pre-release
Pre-release
·
486 commits
to main
since this release
Mark v2.0.0-alpha.9
Changes since alpha.8
New features
- Print — Cmd+P opens the system print dialog via
window.print() - Export as HTML — styled HTML export with save dialog
- File rename — inline rename in titlebar, backed by
ipc.fs.move - File move — move to folder via folder picker
- Trackpad pinch-to-zoom — macOS trackpad pinch gestures step through 13 zoom levels (50%–200%)
- Window geometry persistence — window size/position saved and restored via
tauri-plugin-window-state - Inline diff view — CodeMirror MergeView for side-by-side diffs
- VS Code-style floating search — search panels float above the editor
- View → Theme submenu — all 33 themes accessible from native menu bar
Fixes
- Image pipeline + clipboard paste fully wired to Tauri IPC
- Zoom, shell menu, sidebar sync, spellchecker reconnected
- mkdir via proper Rust command (replaced fragile
.mt_keepworkaround) - Image path autocomplete via frontend
readdir+stat - Transparent titlebar overlay — icons aligned with macOS traffic lights
- SIGTERM window state save via
signal-hook - Panic-hook double-panic guard (
catch_unwind) safe_eprintln!prevents EPIPE double-panics
Testing
- 2700+ renderer tests (was 2620)
- 91%+ coverage with CI ratchet gate
- 14 new tests for pinch-zoom, drag-drop, error paths in
app.vue
Known issues
- Cold launch still ~1.5s (perf pass planned)
- PDF export not yet available (planned for pandoc M-015)
- Some i18n keys only in en.json (cosmetic, fallback works)