LeanMark v0.2.0
LeanMark 0.2.0 brings the same focused, read-only Markdown experience to
Windows, Linux, and macOS. The rendering core and offline reader are shared;
each release uses a thin native shell and the operating system's web runtime.
Release assets
| Platform | Artifact |
|---|---|
| Windows x64 | LeanMark-v0.2.0-windows-x64.zip |
| Ubuntu 24.04 / Debian-compatible x86-64 | LeanMark-v0.2.0-linux-x86_64.deb |
| macOS Intel and Apple silicon | LeanMark-v0.2.0-macos-universal-preview.zip |
Every artifact has an adjacent .sha256 sidecar in this release.
Highlights
- Offline CommonMark, GFM, local-image, and Mermaid rendering on all three
desktop platforms. - One portable C++/MD4C parsing core with raw HTML disabled.
- Native Win32, GTK 4, and AppKit hosts using WebView2, WebKitGTK, and WKWebView
respectively. - Outline, find, zoom, print, themes, reading progress, and safe live refresh.
- Separate application and document-image origins with canonical path
confinement on every host. - One CI release gate that builds and verifies all platform artifacts before
publishing them together.
Platform notes
Windows
The Windows ZIP remains portable and includes optional per-user integration.
The executable is unsigned, so Windows may report an unknown publisher or show
a Microsoft Defender SmartScreen warning. The Evergreen WebView2 Runtime is
required.
Linux
The Debian package targets Ubuntu 24.04 and compatible x86-64 distributions.
GTK 4 and WebKitGTK 6.0 runtime dependencies are declared by the package and
resolved by the package manager.
macOS preview
The ZIP contains a Universal 2 preview for Intel and Apple silicon. This
preview is ad-hoc signed and not Apple-notarized because the project does not
yet have Developer ID release credentials. Gatekeeper may therefore require an
explicit approval in System Settings > Privacy & Security. The SHA-256
sidecar verifies that the downloaded bytes match this GitHub Release. It does
not establish publisher identity and is not a substitute for Apple notarization.
Efficiency note
LeanMark reuses each platform's system web runtime instead of bundling
Chromium. That keeps the application packages focused, but it does not make
the complete renderer process tree tiny. Existing performance measurements in
the README are scoped to the verified Windows test configuration; Linux and
macOS figures will be published only after equivalent measurements exist.
Feedback
Compatibility reports based on real, non-private Markdown documents are
welcome, especially documents containing local images or Mermaid blocks.