Skip to content

Releases: scos-lab/markview

MarkView 1.0.5 — Mermaid + Vega-Lite + Linux release

14 Apr 13:32

Choose a tag to compare

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 .desktop file is
    already wired up so double-clicking a .md file 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 paint on every chart wrapper — scrolling a
    chart-heavy document no longer pegs a core. See the Rendering chapter
    in demo.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 to http://localhost:1420 instead 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-*-claimed attribute 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.deb

Install (.AppImage)

chmod +x MarkView*_1.0.5_amd64.AppImage
./MarkView*_1.0.5_amd64.AppImage

MarkView v1.0.3

21 Mar 05:56

Choose a tag to compare

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)