Skip to content

Releases: kip2team/mdview

mdview desktop-v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 May 13:59

Install (macOS, first time)

mdview is not yet Apple-notarized, so macOS Gatekeeper marks the downloaded .app as "damaged" and refuses to open it (the file is fine — Gatekeeper just doesn't trust unsigned apps).

  1. Pick the right .dmg for your Mac:
    • Apple Silicon (M1 / M2 / M3 / M4) → mdview_*_aarch64.dmg
    • Intel → mdview_*_x64.dmg
  2. Open the dmg and drag mdview.app to /Applications.
  3. In Terminal, run:
    xattr -dr com.apple.quarantine /Applications/mdview.app
  4. Launch mdview — done.

Once mdview is open, future updates are seamless (the in-app updater verifies signatures separately from Gatekeeper). You only need step 3 the first time.

In-app auto-update

mdview checks https://raw.githubusercontent.com/kip2team/mdview/main/apps/mdview-sh/public/release/latest.json ~5 s after launch. If there's a new version, a banner appears in the bottom-right corner. Click Install & restart to download, verify, replace, and relaunch — no manual download needed.

Changelog

See commit history since the previous tag.

mdview desktop-v0.0.4

Choose a tag to compare

@github-actions github-actions released this 11 May 04:31

Install (macOS, first time)

mdview is not yet Apple-notarized, so macOS Gatekeeper marks the downloaded .app as "damaged" and refuses to open it (the file is fine — Gatekeeper just doesn't trust unsigned apps).

  1. Pick the right .dmg for your Mac:
    • Apple Silicon (M1 / M2 / M3 / M4) → mdview_*_aarch64.dmg
    • Intel → mdview_*_x64.dmg
  2. Open the dmg and drag mdview.app to /Applications.
  3. In Terminal, run:
    xattr -dr com.apple.quarantine /Applications/mdview.app
  4. Launch mdview — done.

Once mdview is open, future updates are seamless (the in-app updater verifies signatures separately from Gatekeeper). You only need step 3 the first time.

In-app auto-update

mdview checks https://raw.githubusercontent.com/kip2team/mdview/main/apps/mdview-sh/public/release/latest.json ~5 s after launch. If there's a new version, a banner appears in the bottom-right corner. Click Install & restart to download, verify, replace, and relaunch — no manual download needed.

Changelog

See commit history since the previous tag.

mdview desktop-v0.0.3

Choose a tag to compare

@github-actions github-actions released this 11 May 04:11

Install (macOS, first time)

mdview is not yet Apple-notarized, so macOS Gatekeeper marks the downloaded .app as "damaged" and refuses to open it (the file is fine — Gatekeeper just doesn't trust unsigned apps).

  1. Pick the right .dmg for your Mac:
    • Apple Silicon (M1 / M2 / M3 / M4) → mdview_*_aarch64.dmg
    • Intel → mdview_*_x64.dmg
  2. Open the dmg and drag mdview.app to /Applications.
  3. In Terminal, run:
    xattr -dr com.apple.quarantine /Applications/mdview.app
  4. Launch mdview — done.

Once mdview is open, future updates are seamless (the in-app updater verifies signatures separately from Gatekeeper). You only need step 3 the first time.

In-app auto-update

mdview checks https://raw.githubusercontent.com/kip2team/mdview/main/apps/mdview-sh/public/release/latest.json ~5 s after launch. If there's a new version, a banner appears in the bottom-right corner. Click Install & restart to download, verify, replace, and relaunch — no manual download needed.

Changelog

See commit history since the previous tag.

mdview desktop-v0.0.2

Choose a tag to compare

@github-actions github-actions released this 11 May 03:14
ci(desktop): use absolute tarball path (pnpm --filter exec changes cwd)

@mdview/themes@0.1.0

Choose a tag to compare

Minor Changes

  • d48d07d: Initial public release of the mdview engine and surrounding packages.

    @mdview/core — Markdown rendering engine

    • markdown-it based parser with browser-friendly YAML front matter (no Buffer dependency)
    • Heading-tree extraction with stable slug ids (Unicode-aware)
    • Metadata schema v0.1: theme / font / toc / extensions / brand / colorScheme / og fields
    • Plugin SDK: registerExtension(id, factory) for third-party extensions
    • 8 built-in extensions: mdv:color, mdv:callout, mdv:math, mdv:mermaid, mdv:kbd, mdv:details, mdv:sub-sup, mdv:badge
    • Metadata merging: URL params > front matter > theme defaults > engine defaults

    @mdview/themes — Built-in themes

    • default / github / medium themes, all CSS-variable driven
    • Light + dark via prefers-color-scheme AND [data-color-scheme] override (author force light/dark)
    • extensions.css shared styling for color / callout / math / mermaid / kbd / details / badge
    • print.css for clean PDF / print output

    @mdview/format — .mdv.html self-rendering format

    • Three forms: minimal (CDN-only) / progressive (prerendered + CDN engine) / standalone (offline, inlined CSS)
    • toMdvHtml(markdown, options) and fromMdvHtml(html) round-trippable
    • convertForm(html, to) switches forms while preserving the embedded markdown source
    • SRI integrity hashes supported on pinned engine versions

    @mdview/cli — Command-line tool

    • mdview render <file> — markdown → HTML body
    • mdview export <file> --form <form> — markdown → .mdv.html
    • mdview convert <file> --to <form> — convert between .mdv.html forms
    • Both mdview and mdv short alias bin entries

    @mdview/engine-browser — Browser bootstrap engine

    • Self-bootstrapping IIFE for https://cdn.mdview.sh/r/v1.js
    • Finds #mdview-source, renders, sanitizes (DOMPurify), injects into #mdview-output
    • Single file output via esbuild

    @mdview/importer — Theme importers

    • importTyporaTheme(css, opts) — Typora .css themes → mdview themes
    • importObsidianTheme(css, opts) — Obsidian themes → mdview themes
    • mdview-import CLI bin
    • Selector remapping (e.g. #write → #mdview-output) plus drop-rules for editor-only selectors

    @mdview/mcp — Model Context Protocol server

    • stdio transport
    • Tools: render, export_mdv_html, convert_form, list_themes
    • Drop-in for Claude Desktop's mcpServers config

    See ROADMAP.md for what's next.

@mdview/mcp@0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 May 07:56

Minor Changes

  • d48d07d: Initial public release of the mdview engine and surrounding packages.

    @mdview/core — Markdown rendering engine

    • markdown-it based parser with browser-friendly YAML front matter (no Buffer dependency)
    • Heading-tree extraction with stable slug ids (Unicode-aware)
    • Metadata schema v0.1: theme / font / toc / extensions / brand / colorScheme / og fields
    • Plugin SDK: registerExtension(id, factory) for third-party extensions
    • 8 built-in extensions: mdv:color, mdv:callout, mdv:math, mdv:mermaid, mdv:kbd, mdv:details, mdv:sub-sup, mdv:badge
    • Metadata merging: URL params > front matter > theme defaults > engine defaults

    @mdview/themes — Built-in themes

    • default / github / medium themes, all CSS-variable driven
    • Light + dark via prefers-color-scheme AND [data-color-scheme] override (author force light/dark)
    • extensions.css shared styling for color / callout / math / mermaid / kbd / details / badge
    • print.css for clean PDF / print output

    @mdview/format — .mdv.html self-rendering format

    • Three forms: minimal (CDN-only) / progressive (prerendered + CDN engine) / standalone (offline, inlined CSS)
    • toMdvHtml(markdown, options) and fromMdvHtml(html) round-trippable
    • convertForm(html, to) switches forms while preserving the embedded markdown source
    • SRI integrity hashes supported on pinned engine versions

    @mdview/cli — Command-line tool

    • mdview render <file> — markdown → HTML body
    • mdview export <file> --form <form> — markdown → .mdv.html
    • mdview convert <file> --to <form> — convert between .mdv.html forms
    • Both mdview and mdv short alias bin entries

    @mdview/engine-browser — Browser bootstrap engine

    • Self-bootstrapping IIFE for https://cdn.mdview.sh/r/v1.js
    • Finds #mdview-source, renders, sanitizes (DOMPurify), injects into #mdview-output
    • Single file output via esbuild

    @mdview/importer — Theme importers

    • importTyporaTheme(css, opts) — Typora .css themes → mdview themes
    • importObsidianTheme(css, opts) — Obsidian themes → mdview themes
    • mdview-import CLI bin
    • Selector remapping (e.g. #write → #mdview-output) plus drop-rules for editor-only selectors

    @mdview/mcp — Model Context Protocol server

    • stdio transport
    • Tools: render, export_mdv_html, convert_form, list_themes
    • Drop-in for Claude Desktop's mcpServers config

    See ROADMAP.md for what's next.

Patch Changes

  • Updated dependencies [d48d07d]
    • @mdview/core@0.1.0
    • @mdview/themes@0.1.0
    • @mdview/format@0.1.0

@mdview/importer@0.1.0

Choose a tag to compare

Minor Changes

  • d48d07d: Initial public release of the mdview engine and surrounding packages.

    @mdview/core — Markdown rendering engine

    • markdown-it based parser with browser-friendly YAML front matter (no Buffer dependency)
    • Heading-tree extraction with stable slug ids (Unicode-aware)
    • Metadata schema v0.1: theme / font / toc / extensions / brand / colorScheme / og fields
    • Plugin SDK: registerExtension(id, factory) for third-party extensions
    • 8 built-in extensions: mdv:color, mdv:callout, mdv:math, mdv:mermaid, mdv:kbd, mdv:details, mdv:sub-sup, mdv:badge
    • Metadata merging: URL params > front matter > theme defaults > engine defaults

    @mdview/themes — Built-in themes

    • default / github / medium themes, all CSS-variable driven
    • Light + dark via prefers-color-scheme AND [data-color-scheme] override (author force light/dark)
    • extensions.css shared styling for color / callout / math / mermaid / kbd / details / badge
    • print.css for clean PDF / print output

    @mdview/format — .mdv.html self-rendering format

    • Three forms: minimal (CDN-only) / progressive (prerendered + CDN engine) / standalone (offline, inlined CSS)
    • toMdvHtml(markdown, options) and fromMdvHtml(html) round-trippable
    • convertForm(html, to) switches forms while preserving the embedded markdown source
    • SRI integrity hashes supported on pinned engine versions

    @mdview/cli — Command-line tool

    • mdview render <file> — markdown → HTML body
    • mdview export <file> --form <form> — markdown → .mdv.html
    • mdview convert <file> --to <form> — convert between .mdv.html forms
    • Both mdview and mdv short alias bin entries

    @mdview/engine-browser — Browser bootstrap engine

    • Self-bootstrapping IIFE for https://cdn.mdview.sh/r/v1.js
    • Finds #mdview-source, renders, sanitizes (DOMPurify), injects into #mdview-output
    • Single file output via esbuild

    @mdview/importer — Theme importers

    • importTyporaTheme(css, opts) — Typora .css themes → mdview themes
    • importObsidianTheme(css, opts) — Obsidian themes → mdview themes
    • mdview-import CLI bin
    • Selector remapping (e.g. #write → #mdview-output) plus drop-rules for editor-only selectors

    @mdview/mcp — Model Context Protocol server

    • stdio transport
    • Tools: render, export_mdv_html, convert_form, list_themes
    • Drop-in for Claude Desktop's mcpServers config

    See ROADMAP.md for what's next.

@mdview/format@0.1.0

Choose a tag to compare

Minor Changes

  • d48d07d: Initial public release of the mdview engine and surrounding packages.

    @mdview/core — Markdown rendering engine

    • markdown-it based parser with browser-friendly YAML front matter (no Buffer dependency)
    • Heading-tree extraction with stable slug ids (Unicode-aware)
    • Metadata schema v0.1: theme / font / toc / extensions / brand / colorScheme / og fields
    • Plugin SDK: registerExtension(id, factory) for third-party extensions
    • 8 built-in extensions: mdv:color, mdv:callout, mdv:math, mdv:mermaid, mdv:kbd, mdv:details, mdv:sub-sup, mdv:badge
    • Metadata merging: URL params > front matter > theme defaults > engine defaults

    @mdview/themes — Built-in themes

    • default / github / medium themes, all CSS-variable driven
    • Light + dark via prefers-color-scheme AND [data-color-scheme] override (author force light/dark)
    • extensions.css shared styling for color / callout / math / mermaid / kbd / details / badge
    • print.css for clean PDF / print output

    @mdview/format — .mdv.html self-rendering format

    • Three forms: minimal (CDN-only) / progressive (prerendered + CDN engine) / standalone (offline, inlined CSS)
    • toMdvHtml(markdown, options) and fromMdvHtml(html) round-trippable
    • convertForm(html, to) switches forms while preserving the embedded markdown source
    • SRI integrity hashes supported on pinned engine versions

    @mdview/cli — Command-line tool

    • mdview render <file> — markdown → HTML body
    • mdview export <file> --form <form> — markdown → .mdv.html
    • mdview convert <file> --to <form> — convert between .mdv.html forms
    • Both mdview and mdv short alias bin entries

    @mdview/engine-browser — Browser bootstrap engine

    • Self-bootstrapping IIFE for https://cdn.mdview.sh/r/v1.js
    • Finds #mdview-source, renders, sanitizes (DOMPurify), injects into #mdview-output
    • Single file output via esbuild

    @mdview/importer — Theme importers

    • importTyporaTheme(css, opts) — Typora .css themes → mdview themes
    • importObsidianTheme(css, opts) — Obsidian themes → mdview themes
    • mdview-import CLI bin
    • Selector remapping (e.g. #write → #mdview-output) plus drop-rules for editor-only selectors

    @mdview/mcp — Model Context Protocol server

    • stdio transport
    • Tools: render, export_mdv_html, convert_form, list_themes
    • Drop-in for Claude Desktop's mcpServers config

    See ROADMAP.md for what's next.

Patch Changes

  • Updated dependencies [d48d07d]
    • @mdview/core@0.1.0

@mdview/engine-browser@0.1.0

Choose a tag to compare

Minor Changes

  • d48d07d: Initial public release of the mdview engine and surrounding packages.

    @mdview/core — Markdown rendering engine

    • markdown-it based parser with browser-friendly YAML front matter (no Buffer dependency)
    • Heading-tree extraction with stable slug ids (Unicode-aware)
    • Metadata schema v0.1: theme / font / toc / extensions / brand / colorScheme / og fields
    • Plugin SDK: registerExtension(id, factory) for third-party extensions
    • 8 built-in extensions: mdv:color, mdv:callout, mdv:math, mdv:mermaid, mdv:kbd, mdv:details, mdv:sub-sup, mdv:badge
    • Metadata merging: URL params > front matter > theme defaults > engine defaults

    @mdview/themes — Built-in themes

    • default / github / medium themes, all CSS-variable driven
    • Light + dark via prefers-color-scheme AND [data-color-scheme] override (author force light/dark)
    • extensions.css shared styling for color / callout / math / mermaid / kbd / details / badge
    • print.css for clean PDF / print output

    @mdview/format — .mdv.html self-rendering format

    • Three forms: minimal (CDN-only) / progressive (prerendered + CDN engine) / standalone (offline, inlined CSS)
    • toMdvHtml(markdown, options) and fromMdvHtml(html) round-trippable
    • convertForm(html, to) switches forms while preserving the embedded markdown source
    • SRI integrity hashes supported on pinned engine versions

    @mdview/cli — Command-line tool

    • mdview render <file> — markdown → HTML body
    • mdview export <file> --form <form> — markdown → .mdv.html
    • mdview convert <file> --to <form> — convert between .mdv.html forms
    • Both mdview and mdv short alias bin entries

    @mdview/engine-browser — Browser bootstrap engine

    • Self-bootstrapping IIFE for https://cdn.mdview.sh/r/v1.js
    • Finds #mdview-source, renders, sanitizes (DOMPurify), injects into #mdview-output
    • Single file output via esbuild

    @mdview/importer — Theme importers

    • importTyporaTheme(css, opts) — Typora .css themes → mdview themes
    • importObsidianTheme(css, opts) — Obsidian themes → mdview themes
    • mdview-import CLI bin
    • Selector remapping (e.g. #write → #mdview-output) plus drop-rules for editor-only selectors

    @mdview/mcp — Model Context Protocol server

    • stdio transport
    • Tools: render, export_mdv_html, convert_form, list_themes
    • Drop-in for Claude Desktop's mcpServers config

    See ROADMAP.md for what's next.

Patch Changes

  • Updated dependencies [d48d07d]
    • @mdview/core@0.1.0

@mdview/core@0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 May 07:56

Minor Changes

  • d48d07d: Initial public release of the mdview engine and surrounding packages.

    @mdview/core — Markdown rendering engine

    • markdown-it based parser with browser-friendly YAML front matter (no Buffer dependency)
    • Heading-tree extraction with stable slug ids (Unicode-aware)
    • Metadata schema v0.1: theme / font / toc / extensions / brand / colorScheme / og fields
    • Plugin SDK: registerExtension(id, factory) for third-party extensions
    • 8 built-in extensions: mdv:color, mdv:callout, mdv:math, mdv:mermaid, mdv:kbd, mdv:details, mdv:sub-sup, mdv:badge
    • Metadata merging: URL params > front matter > theme defaults > engine defaults

    @mdview/themes — Built-in themes

    • default / github / medium themes, all CSS-variable driven
    • Light + dark via prefers-color-scheme AND [data-color-scheme] override (author force light/dark)
    • extensions.css shared styling for color / callout / math / mermaid / kbd / details / badge
    • print.css for clean PDF / print output

    @mdview/format — .mdv.html self-rendering format

    • Three forms: minimal (CDN-only) / progressive (prerendered + CDN engine) / standalone (offline, inlined CSS)
    • toMdvHtml(markdown, options) and fromMdvHtml(html) round-trippable
    • convertForm(html, to) switches forms while preserving the embedded markdown source
    • SRI integrity hashes supported on pinned engine versions

    @mdview/cli — Command-line tool

    • mdview render <file> — markdown → HTML body
    • mdview export <file> --form <form> — markdown → .mdv.html
    • mdview convert <file> --to <form> — convert between .mdv.html forms
    • Both mdview and mdv short alias bin entries

    @mdview/engine-browser — Browser bootstrap engine

    • Self-bootstrapping IIFE for https://cdn.mdview.sh/r/v1.js
    • Finds #mdview-source, renders, sanitizes (DOMPurify), injects into #mdview-output
    • Single file output via esbuild

    @mdview/importer — Theme importers

    • importTyporaTheme(css, opts) — Typora .css themes → mdview themes
    • importObsidianTheme(css, opts) — Obsidian themes → mdview themes
    • mdview-import CLI bin
    • Selector remapping (e.g. #write → #mdview-output) plus drop-rules for editor-only selectors

    @mdview/mcp — Model Context Protocol server

    • stdio transport
    • Tools: render, export_mdv_html, convert_form, list_themes
    • Drop-in for Claude Desktop's mcpServers config

    See ROADMAP.md for what's next.