SuperMD v0.0.7
Warning
Known issue (macOS): this build crashes at launch when plugins are installed — the app was signed without the JIT entitlements the plugin runtime needs under the hardened runtime. Use v0.0.8 instead. Linux and Windows builds are unaffected.
SuperMD is now extensible. This release ships a complete plugin system — sandboxed WebAssembly extensions with a consent-based capability model — plus eleven bundled plugins and a full documentation site at supermd.app/docs.
🧩 Plugins
Drop a plugin folder into ~/.supermd/plugins/ and it can add rendered blocks, palette commands, inline replacements, formatters, paste transforms, exporters, file viewers, status widgets, templates, save hooks, and syntax highlighting — see what plugins can do.
Bundled in this release:
- dot — Graphviz diagrams as live blocks (
```dotfences) - toc — insert/update a table of contents; auto-refreshes on save
- emoji —
:tada:→ 🎉 inline (1,900+ shortcodes) - tidy — smart-punctuation formatter; pasted CSV becomes a table
- todo-marks — TODO / FIXME / NOTE highlighted in prose
- url-title — pasted links gain their page title (per-site consent)
- html-export — your document as a themed, self-contained HTML file
- word-count — words and reading time in the status corner
- csv-view — CSV/TSV files open as rendered tables
- daily-note — "New: Daily Note" creates today's journal entry
- graphql — syntax highlighting for GraphQL fences and files
🔐 The safety model
Plugins are pure by default — no files, no network, no processes, no background execution. Reading your workspace or fetching from a website each needs your one-time consent (network access is granted per domain, HTTPS only, with strict size and time limits). A plugin that hangs or crashes is cut off after two seconds and the app carries on. How it works →
🛠 Build your own
The command palette (⌘ ⇧ P), a plugin template, and a guide take you from zero to an installed plugin in minutes: Writing a Plugin. Grammar plugins need no code at all — a tree-sitter parser and a query file add a whole language.
📚 Docs site
Eleven pages of user-friendly documentation — editing, shortcuts, diagrams, themes, workspaces, and the whole plugin story — now live at supermd.app/docs, with live-rendered diagram examples.
Also in this release
- Command palette (⌘ ⇧ P) with plugin commands, formatters, exports, and templates
- A status strip in the editor (word count via plugin)
- Reload Plugins without restarting
- Test coverage enforced ≥ 90% in CI across the whole project
Downloads: macOS DMG (signed & notarized), Linux .deb / tarball, Windows installer — plus supermd-plugins.zip with the bundled plugins if you need them separately.