Markdown Midget v0.4.0-beta1
Pre-release
Pre-release
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 withERR_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 likeonerror,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
- Windows 10/11 (x64)
- .NET 10 Desktop Runtime — https://dotnet.microsoft.com/download/dotnet/10.0
- Microsoft Edge WebView2 Runtime — preinstalled on Windows 11; otherwise a free download from Microsoft.
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.