Releases: CreateChance/mdviewer
Release list
MD Viewer v0.1.8
MD Viewer v0.1.8
A bug-fix release addressing file access and link parsing issues.
🐛 Bug Fixes
- Hidden Directory Access — Fixed an issue where files inside dot-prefixed (hidden) directories (e.g.
.test/) could not be read. The Tauri filesystem plugin now matches glob patterns against paths with leading dots. - CJK Autolink Trimming — Fixed GFM autolink literal parsing incorrectly including CJK characters and fullwidth punctuation as part of URLs (e.g.
https://example.com,中文no longer produces a broken link). A customremarkAutolinkTrimplugin now splits the URL at the first non-URL character.
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.8_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.8_x64.dmg |
| Windows (x64) | mdviewer_0.1.8_x64-setup.exe / mdviewer_0.1.8_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.8_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.8_amd64.AppImage |
macOS users: If you see "mdviewer is damaged and can't be opened", run
/usr/bin/xattr -cr /Applications/mdviewer.appin Terminal.
📄 License
MD Viewer v0.1.7
MD Viewer v0.1.7
A new release of MD Viewer — a minimal, fast desktop Markdown reader built with Tauri, React, and TypeScript.
✨ What's New
- About Dialog — Custom About dialog showing version, build time, and a link to the GitHub repository
- Update Checker — In-app update notifications via GitHub Atom feed with a non-intrusive toast UI
- Full English UI — All remaining Chinese text has been replaced with English for a consistent experience
🐛 Fixes
- Update Checker 403 Error — Switched from GitHub API to Atom feed to avoid rate-limiting issues
🔧 Improvements
- Unified Update Toast — Replaced the previous UpdateDialog with a streamlined UpdateToast component for all update notifications
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.7_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.7_x64.dmg |
| Windows (x64) | mdviewer_0.1.7_x64-setup.exe / mdviewer_0.1.7_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.7_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.7_amd64.AppImage |
macOS users: If you see "mdviewer is damaged and can't be opened", run
/usr/bin/xattr -cr /Applications/mdviewer.appin Terminal.
🛠 Tech Stack
Tauri 2 · React 19 · TypeScript · Vite 7 · react-markdown · highlight.js · KaTeX · Mermaid · notify (Rust)
📄 License
MD Viewer v0.1.6
MD Viewer v0.1.6
A major infrastructure upgrade — MD Viewer migrates from Tauri 1.x to Tauri 2.11, adds native file association for .md files, and significantly reduces memory usage.
✨ What's New
🚀 Tauri 2.11 Migration
- Migrated the entire backend from Tauri 1.x to Tauri 2.11, bringing improved security, better plugin architecture, and future-proof APIs.
📂 File Association
- Double-clicking a
.mdfile in Finder / Explorer now opens it directly in MD Viewer — no need to use "Open With" or drag-and-drop.
⚡ Performance Improvements
- Reduced memory footprint through lazy loading and build-time optimizations:
- Release profile tuned with
opt-level = "s", LTO, single codegen unit, symbol stripping, and panic abort. - Smaller binary size and lower runtime memory consumption.
- Release profile tuned with
🐛 Bug Fixes
- Fixed compilation errors on Windows and Linux caused by macOS-specific
RunEvent::Openedhandling.
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.6_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.6_x64.dmg |
| Windows (x64) | mdviewer_0.1.6_x64-setup.exe / mdviewer_0.1.6_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.6_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.6_amd64.AppImage |
macOS users: If you see "mdviewer is damaged and can't be opened", run
/usr/bin/xattr -cr /Applications/mdviewer.appin Terminal.
🛠 Tech Stack
Tauri 2.11 · React 19 · TypeScript · Vite 7 · react-markdown · highlight.js · KaTeX · Mermaid · notify (Rust)
📄 License
MD Viewer v0.1.5
MD Viewer v0.1.5
A focused quality-of-life update for the in-content search experience, plus keyboard shortcut fixes.
✨ Features
- Auto-fill search from selection — Opening the search bar (Cmd/Ctrl+F) now pre-fills with the currently selected text
🐛 Bug Fixes
- CSS Custom Highlight API for search — Replaced DOM manipulation with the CSS Custom Highlight API to prevent white screen issues during search
- Re-execute search on query change — Search results now update immediately as you type, without requiring Enter
- Close search bar on document switch — Search bar automatically dismisses when navigating to a different file
- Preserve scroll position on Escape — Closing the search bar with Escape no longer jumps the viewport
- Restore Paste/Cut/Undo/Redo shortcuts — Added missing native menu items so keyboard shortcuts work correctly in input fields
🎨 Style
- Thinner horizontal scrollbar — Reduced horizontal scrollbar height to match the vertical scrollbar width for visual consistency
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.5_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.5_x64.dmg |
| Windows (x64) | mdviewer_0.1.5_x64-setup.exe / mdviewer_0.1.5_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.5_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.5_amd64.AppImage |
macOS users: If you see "mdviewer is damaged and can't be opened", run
/usr/bin/xattr -cr /Applications/mdviewer.appin Terminal.
🛠 Tech Stack
Tauri v1 · React 19 · TypeScript · Vite 7 · react-markdown · highlight.js · KaTeX · Mermaid · notify (Rust)
📄 License
MD Viewer v0.1.4
MD Viewer v0.1.4
The next release of MD Viewer — a minimal, fast desktop Markdown reader built with Tauri, React, and TypeScript.
✨ What's New
- Switchable Content Width — Choose between compact, standard, and wide layout modes to suit your reading preference
- Native Menu Bar — Moved "Open File" and "Open Folder" actions to the native menu bar for a cleaner UI
- Floating Theme Toggle — Replaced the toolbar with a minimal floating button for light/dark theme switching
- Native Titlebar Theme Sync — The macOS/Windows titlebar now correctly follows the app's dark/light mode
🐛 Bug Fixes
- Fixed underscores being incorrectly stripped from sidebar TOC heading text
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.4_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.4_x64.dmg |
| Windows (x64) | mdviewer_0.1.4_x64-setup.exe / mdviewer_0.1.4_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.4_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.4_amd64.AppImage |
macOS users: If you see "mdviewer is damaged and can't be opened", run
/usr/bin/xattr -cr /Applications/mdviewer.appin Terminal.
🛠 Tech Stack
Tauri v1 · React 19 · TypeScript · Vite 7 · react-markdown · highlight.js · KaTeX · Mermaid · notify (Rust)
📄 License
MD Viewer v0.1.3
MD Viewer v0.1.3
A quality-of-life update for MD Viewer — polishing the rendering experience with Microsoft Learn–inspired styling, lightbox improvements, and several bug fixes.
✨ What's New
Features
- Microsoft Learn–Style Rendering — Refined overall Markdown rendering with a clean, modern look inspired by Microsoft Learn documentation
- Lightbox Auto-Fit — Images and Mermaid diagrams now automatically scale to fill the screen in the lightbox viewer
- Link URL Status Bar — Hovering over a link now displays its URL in the status bar
Styling
- Custom Checkboxes — Task list checkboxes now use a custom style with a green background when checked
- Table Header Accent — Table headers now use the theme accent blue as their background color
- Taller Code Blocks — Increased code block max-height from 70vh to 80vh for better readability
Bug Fixes
- Code Copy Output — Fixed an issue where copying code blocks produced
[object Object]instead of the actual code text - Plain Code Blocks — Removed unwanted highlight.js styles and dividers from code blocks without a specified language
- Lightbox Dismiss — Pressing
Escnow correctly closes the lightbox overlay
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.3_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.3_x64.dmg |
| Windows (x64) | mdviewer_0.1.3_x64-setup.exe / mdviewer_0.1.3_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.3_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.3_amd64.AppImage |
macOS users: If you see "mdviewer is damaged and can't be opened", run
/usr/bin/xattr -cr /Applications/mdviewer.appin Terminal.
🛠 Tech Stack
Tauri v1 · React 19 · TypeScript · Vite 7 · react-markdown · highlight.js · KaTeX · Mermaid · notify (Rust)
📄 License
MD Viewer v0.1.2
MD Viewer v0.1.2
The next release of MD Viewer — a minimal, fast desktop Markdown reader built with Tauri, React, and TypeScript.
✨ Features
- Content Search — Press
Cmd/Ctrl+Fto search within the current document, with yellow/orange match highlighting andCmd/Ctrl+G/Shift+Cmd/Ctrl+Gto navigate between results - Collapsible Table of Contents — TOC entries with sub-headings now show ▾/▸ toggle icons for expand/collapse, making long documents easier to navigate
- File Explorer Drag-to-Resize — The right-side file explorer panel now supports mouse drag resizing (180–480px), matching the sidebar behavior
- Image Lightbox — Click any image in the rendered Markdown to open a fullscreen overlay with zoom, pan, and drag support
🐛 Bug Fixes
- TOC Click Navigation — Fixed heading anchor links not scrolling to the correct position; replaced React component-level id assignment with a rehype AST plugin to ensure reliable id generation after
rehype-rawprocessing - Scroll Container Targeting — Fixed
scrollIntoViewfailing in the Tauri environment by directly targeting the.contentscroll container - FileExplorer Item Spacing — Normalized directory and file row spacing to match the TOC sidebar
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.2_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.2_x64.dmg |
| Windows (x64) | mdviewer_0.1.2_x64-setup.exe / mdviewer_0.1.2_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.2_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.2_amd64.AppImage |
macOS users: If you see "mdviewer is damaged and can't be opened", run
/usr/bin/xattr -cr /Applications/mdviewer.appin Terminal.
🛠 Tech Stack
Tauri v1 · React 19 · TypeScript · Vite 7 · react-markdown · highlight.js · KaTeX · Mermaid · notify (Rust)
📄 License
MD Viewer v0.1.1
MD Viewer v0.1.1
A follow-up release with Mermaid diagram improvements, image rendering fixes, and CI enhancements.
✨ What's New
- Mermaid Fullscreen Viewer — Click any Mermaid diagram to open a fullscreen overlay with zoom (+/- buttons), scroll/trackpad panning, drag-to-move, and Escape to close
- Larger Inline Diagrams — Mermaid diagrams now render at full content width (min 600px) so simple charts are readable without zooming
- Local Image Support — Relative-path images (e.g.
) now render correctly via Tauri asset protocol - Inline HTML Rendering — Raw HTML in Markdown (e.g.
<img>,<p>,<details>) is now parsed and rendered via rehype-raw
🐛 Fixes
- Fixed relative-path images not displaying due to missing asset protocol configuration
- Fixed inline HTML tags being silently stripped from rendered output
🔧 Changes
- Upgraded GitHub Actions to v5 for Node.js 24 compatibility
- Added macOS troubleshooting section to README (
xattr -crfor unsigned app warning) - Added release note template for future versions
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.1_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.1_x64.dmg |
| Windows (x64) | mdviewer_0.1.1_x64-setup.exe / mdviewer_0.1.1_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.1_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.1_amd64.AppImage |
macOS users: If you see "mdviewer is damaged and can't be opened", run
/usr/bin/xattr -cr /Applications/mdviewer.appin Terminal.
📄 License
MD Viewer v0.1.0
MD Viewer v0.1.0
The first release of MD Viewer — a minimal, fast desktop Markdown reader built with Tauri, React, and TypeScript.
✨ Features
- Markdown Rendering — Full GFM support including tables, task lists, strikethrough, and emoji
- Code Highlighting — Automatic language detection and syntax highlighting powered by highlight.js
- Math Formulas — Inline and block math expressions rendered via KaTeX
- Mermaid Diagrams — Flowcharts, sequence diagrams, Gantt charts, and more
- Inline HTML — Supports raw HTML embedded in Markdown (e.g.
<img>,<p>,<details>) - Table of Contents — Auto-generated sidebar with click-to-jump, scroll-aware active highlighting, and drag-to-resize
- File Explorer — Right-side tree view that recursively lists all Markdown files in a directory
- Light / Dark Theme — One-click toggle with automatic preference persistence
- Live Reload — Automatically refreshes preview when the file is modified by an external editor
- Directory Watching — File explorer auto-refreshes when files are added or removed
- Smart Link Navigation — Relative
.mdlinks open within the app; external URLs open in the system browser - Local Image Support — Renders relative-path images via Tauri asset protocol
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | mdviewer_0.1.0_aarch64.dmg |
| macOS (Intel) | mdviewer_0.1.0_x64.dmg |
| Windows (x64) | mdviewer_0.1.0_x64-setup.exe / mdviewer_0.1.0_x64_en-US.msi |
| Linux (Debian/Ubuntu) | mdviewer_0.1.0_amd64.deb |
| Linux (AppImage) | mdviewer_0.1.0_amd64.AppImage |
🛠 Tech Stack
Tauri v1 · React 19 · TypeScript · Vite 7 · react-markdown · highlight.js · KaTeX · Mermaid · notify (Rust)