Releases: minchenlee/rmdv
Releases · minchenlee/rmdv
v0.3.0
v0.3.0 — the project is renamed mdv → rmdv. New binary name, config path, bundle id com.minchenlee.rmdv, repo, and a landing page at rmdv.mclee.dev. An existing ~/.config/mdv is migrated automatically on first run.
Highlights
- JSON / YAML mind map —
⌘Mturns structured data into an interactive mind map with a subtree panel. - Keyboard-shortcut hints surfaced across the UI, plus an Open-Themes-Folder command and custom theme support.
- Restyled update banner aligned to the app's design system.
UI polish
- Sidebar collapse button, tab tooltips, and a fullscreen-aware header.
Landing page
- Brand-new rmdv.mclee.dev — sleek redesign, true app keybindings, mobile + CLS perf pass, a11y, deployed as Cloudflare Workers static assets.
Fixes
mdv → rmdvconfig migration on first run.- Fullscreen-exit relayout; YAML non-string keys in the mind-map subtree panel; update-banner button states.
Full Changelog: v0.2.2...v0.3.0
v0.2.2
v0.2.2 — performance, memory, and a hardened auto-updater.
Performance & memory
- Render-path memory + hot-path overhaul — large-document memory reductions and hot-path cleanups.
Auto-update
- In-app auto-update with a signed, multi-platform release CI (macOS arm64/x86_64 + Linux; Windows best-effort).
Housekeeping
- Public-repo hygiene — MIT
LICENSE, ignore local agent state.
Full Changelog: v0.2.1...v0.2.2
What's Changed
- feat: render full .tex (LaTeX) documents by @minchenlee in #1
- perf: render-path memory + hot-path overhaul by @minchenlee in #2
- feat: in-app auto-update + signed multi-platform release CI by @minchenlee in #3
- feat: landing page for mdv.mclee.dev by @minchenlee in #4
New Contributors
- @minchenlee made their first contribution in #1
Full Changelog: v0.2.0...v0.2.2
v0.2.1
v0.2.1 — the big content release. Diagrams, math, mind maps, LaTeX, vault search, and agent control.
Diagrams
- Mermaid + Graphviz/DOT rendering with an LRU cache, off-thread pre-rasterization, and a zoom modal (scroll/drag/Escape via
image::viewer).
Math & LaTeX
- Block
$$…$$math rendered by the nativeiced_mathwidget (zero-JS). - LaTeX
.texdocuments — render full.texfiles with their own sidebar/outline tab.
Mind map
- Canvas mind map view — navigation, leaf panel,
⌘⌥Wpanel-width cycle,⌘/shortcut cheatsheet, outline auto-scroll.
Vault-wide search
⌘⇧Fcross-file search with a Zed-style results page, syntax highlighting, and Enter-to-search.
Agent control (IPC/CLI)
- clap-based CLI with an IPC server/client: open, goto, set-mode, list-sections, current — platform-scoped socket with stale-socket recovery.
- Auto-workspace on file open,
⌘⌥Ccopy path, per-call--focus/--no-focus.
More
- Code folding chord —
⌘Kthen0–6. - Status footer, font zoom, more language grammars.
⌘⇧.toggles hidden files/dirs; horizontal axis-locked sidebar scroll.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
v0.2.0 — performance axis. Renders large documents without choking.
Performance
- Virtual scroll — render only visible blocks; block-height estimator + visible-range computer.
- Faster cold start — defer system font scan to first view; criterion bench for font load + 10k-line parse.
- Highlight cache — LRU cache shared across parses; tree-sitter
Languagecached per name. - Stable BlockId — content-hash block ids (mixed with position) for reliable diffing.
Full Changelog: v0.1.0...v0.2.0
v0.1.0
First public release of mdv — a fast, native Markdown viewer built in Rust on Iced.
Features
- Markdown rendering — GFM via pulldown-cmark → native Iced widgets (lists, tables, code, blockquotes, emphasis).
- Workspace browser — file tree, command palette, and recent-files store.
- Tree-sitter syntax highlighting for fenced code blocks.
- Theming — light/dark palettes with typography tokens and a top-bar toggle; CJK font coverage.
- In-document search — case-insensitive find with focus gating.
- Keyboard navigation + shortcuts.
- Live reload — hot-reload on file change (mtime polling).
- Drag-and-drop to open; links open in the default browser.
- Bundled Inter + JetBrains Mono.
- Signed multi-platform release CI (macOS arm64/x86_64, Linux, Windows best-effort).
Full Changelog: https://github.com/minchenlee/rmdv/commits/v0.1.0