Releases: scos-lab/markview
Releases · scos-lab/markview
MarkView 1.0.5 — Mermaid + Vega-Lite + Linux release
MarkView 1.0.5 — AI-Native Markdown Reader
First release with native rendering for every chart format modern LLMs
actually produce — drop a Markdown file in and it renders the way it was
written.
What's new
- Mermaid diagrams (v11). Flowchart, sequence, state, class, ERD,
gantt, pie, mindmap, timeline, journey — every type code-splits and
loads on demand. - Vega-Lite charts (v5). Bar, line, scatter, heatmap, candlestick,
stacked area. Anything an LLM can emit as a JSON spec renders as SVG. - KaTeX math (already in 1.0.3, now verified end-to-end). Inline,
block, matrices, integrals, Fourier transforms. - GitHub-flavored Markdown — tables, task lists, footnotes,
strikethrough. - Syntax highlighting for 100+ languages via highlight.js.
- Linux default-handler binding — one click in the About panel runs
xdg-mime default ... text/markdown; the packaged.desktopfile is
already wired up so double-clicking a.mdfile from any file manager
opens MarkView. - Recent Files (already in 1.0.3) on the welcome screen.
Performance
- Cold start < 200 ms on SSD.
- CSS
contain: layout style painton every chart wrapper — scrolling a
chart-heavy document no longer pegs a core. See the Rendering chapter
indemo.md. - Vite production build code-splits Mermaid diagram types into separate
chunks so a flowchart-only document doesn't pay for gantt/class/ERD
bundles.
Fixes (internal — carried forward from 1.0.3 line)
- Release builds were loading the dev URL. The Tauri scaffold's
[features] default = ["custom-protocol"]was missing from
src-tauri/Cargo.toml, so every release binary since 1.0.0 tried to
connect tohttp://localhost:1420instead of the bundled assets and
displayed a raw "Connection refused" page. 1.0.5 is the first Linux
build that actually loads bundled content on first launch. - Cold-launch chart render race. Opening a file via double-click from
a file manager (as opposed to clicking from Recent Files) raced the
async mermaid/vega module load against theme-store initialisation, so
charts occasionally stayed unrendered. The render effect now uses a
cancellation predicate checked between every await and a
data-*-claimedattribute so two overlapping passes can't both render
the same block.
Downloads
- .deb (Ubuntu 24.04, Debian 13) — uses system WebKit, ~8 MB
- .AppImage — self-contained, ~78 MB, runs on any Linux with
libfuse2 - Windows
.msi/.msix— published separately through the Microsoft
Store - Snap Store:
sudo snap install markview-reader(pending first upload) - Flathub:
flatpak install io.github.scos-lab.MarkView(pending
review)
Install (.deb)
sudo dpkg -i MarkView*_1.0.5_amd64.debInstall (.AppImage)
chmod +x MarkView*_1.0.5_amd64.AppImage
./MarkView*_1.0.5_amd64.AppImageMarkView v1.0.3
What's New in v1.0.3
New Features
- Token Estimation — Document Stats now shows an estimated token count (supports mixed Chinese/English text)
- Website link — About panel now links to stl-lang.org
Downloads
- Portable — Single
.exe(15MB), no installation required. Just download and run. - Installer — NSIS setup with file association for
.md/.mdx/.markdown
Requirements
- Windows 10/11 with WebView2 Runtime (pre-installed on most systems)