Skip to content

Releases: minchenlee/rmdv

v0.3.0

14 Jun 09:05

Choose a tag to compare

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⌘M turns 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 → rmdv config 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

14 Jun 10:46

Choose a tag to compare

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

Full Changelog: v0.2.0...v0.2.2

v0.2.1

09 Jun 15:19

Choose a tag to compare

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 native iced_math widget (zero-JS).
  • LaTeX .tex documents — render full .tex files with their own sidebar/outline tab.

Mind map

  • Canvas mind map view — navigation, leaf panel, ⌘⌥W panel-width cycle, ⌘/ shortcut cheatsheet, outline auto-scroll.

Vault-wide search

  • ⌘⇧F cross-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, ⌘⌥C copy path, per-call --focus/--no-focus.

More

  • Code folding chord — ⌘K then 0–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

10 May 12:52

Choose a tag to compare

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 Language cached 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

10 May 07:47

Choose a tag to compare

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