Skip to content

Markdown Midget v0.4.0-beta1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 16:47

Minor bump to 0.4.0. Two user-visible wins — documents that reference images
now render them fully, and the recurring "editor surface couldn't load"
(ERR_ACCESS_DENIED) crash after a hard exit is fixed — plus safe rendering of
embedded raw HTML. Shipped as a beta for a weekend of dogfooding before the
prerelease flag is dropped for 0.4.0 stable.

Added

  • Crash-resilient WebView2 profile. Each run now uses its own per-process
    WebView2 data folder instead of one shared folder. A hard crash or force-kill
    used to orphan WebView2 child processes that kept the shared folder locked,
    breaking the next launch with ERR_ACCESS_DENIED; per-process folders can't
    collide, so the following launch is always clean (stale folders from prior runs
    are swept on startup, skipping any still in use). If the editor surface still
    fails to load, the app offers a one-click restart into a fresh profile rather
    than stranding the user on a cryptic Edge error page. Documents and settings are
    untouched.
  • Raw HTML now renders (sanitized). Embedded HTML — a centered logo
    (<p align="center"><img …>), <br>, <sub>/<sup>, small tables, etc. —
    renders instead of showing as escaped text. The HTML is sanitized with
    DOMPurify (scripts, event handlers like onerror, iframe/object, and
    javascript: URLs are stripped) before display, and the original markup is
    kept in the model so saving round-trips it unchanged. Relative image paths
    inside the HTML resolve against the document folder like everything else.

Fixed

  • Relative image paths in opened files now render. Images referenced
    relative to the document (e.g. docs/logo.png) resolve against the file's
    folder — the way Markdown Monster and GitHub do. A <base href> points at a
    dedicated host whose files the app serves from the document's folder via
    WebResourceRequested (a second virtual-host mapping won't serve cross-origin
    to the editor host, and image bytes weren't delivered). Only URL resolution
    changes; the markdown keeps the original relative paths, so saving is
    unaffected
    . Serving is restricted to the document's own folder subtree;
    untitled / dropped content clears the base. (Images inside raw HTML — e.g. a
    centered logo — render too; see "Raw HTML now renders" above.)

See CHANGELOG.md for full history.

Download

MarkdownMidget-v0.4.0-beta1-win-x64-net10.exe — single-file, framework-dependent build (~6.15 MB).

Requirements

Notes

  • The download is signed by Funcular Labs via Azure Artifact Signing (Authenticode). If Windows SmartScreen warns on a very new release, the reputation graph builds up quickly for signed installers.
  • Settings/recent files live under %LocalAppData%\MarkdownMidget.