Mark::Blocks Mark::Blocks
REFERENCE · CHANGELOG

Changelog

What changed in each Mark::Blocks release, kept in sync with GitHub Releases.

2.3.0 (2026-09-21)

Performance

  • Deep optimization of editor input and preview: heavy block processing near the viewport is throttled with a per-pass budget; KaTeX, Mermaid and code highlighting are unified into one shared pipeline; scrolling and incremental updates no longer trigger full preview work.
  • Native scroll synchronization is no longer blocked by the 700 ms input debounce: intermediate events are filtered by 1px instead of 0.2% of the document and coalesced into a single in-flight call every 33 ms; WebView-side image backfill, formulas and diagrams wait for 180 ms of scroll quiet.
  • Optimized large-document opening, input scheduling and save concurrency; offscreen images load lazily and reclaim memory while keeping their display height to avoid placeholder jumps.

New

  • Document outline (TOC) navigation in the editor for quick jumps in long documents.
  • Pasting an image file path now inserts a Markdown reference automatically.
  • Expanded Markdown and editor settings (modeled on Typora’s settings habits).
  • Online image cache: HTTP/HTTPS images in the preview are cached locally in the app’s LocalFolder/OnlineImageCache (named by SHA-256 of the URL) as they approach the viewport; same-URL requests are merged with at most two concurrent downloads; the default cap is 128 MB (configurable 0–4096 MB, 0 disables and clears), evicted oldest-first; the Image settings page shows usage and manual clearing. Original documents and exported HTML always keep the original URLs — cache paths are never written.

Changes

  • Removed the image uploader (PicGo / PicList / custom command). Due to the Windows 8.1 Store sandbox and loopback restrictions, the upload path could not work reliably in real installs; pasting image files still generates Markdown references to local files.

Fixed

  • Fixed a duplicate scrollbar in the settings page and unified the Metro styling of the outline and search UI.
  • The preview resource resolver now uses a native InMemoryRandomAccessStream, mitigating the Specified cast is not valid error when opening image documents.

Packaging

  • Added a UWP Store packaging project targeting Windows 10 10240 and an ARM32 Store package; the Windows Phone package is now associated with the Store identity.

2.2.0 (2025-12-27)

  • Fixed the save progress bar not showing when saving completed very fast (since 2.1.1).
  • Fixed Ctrl+S handling on Windows Phone (the emulator could not read shortcuts; Windows 10 Mobile worked fine).
  • 2.2.0.1: minor corrections.

2.1.0 (2025-12-15)

  • Fixed the Markdown preview not wrapping when typing in a newly created document.

Early Versions (1.x – 2.0.x)

  • First public release: Markdown writing and preview, Ctrl+F find, export to HTML.
  • Tile-style home screen for recent files and Metro-style file tabs.
  • Windows-exclusive Split View with synchronized scrolling; Windows Phone clean write / clean preview and immersive mode.
  • Three preview backgrounds (#1d1d1d gray, AMOLED Black, Tokyo Night); toggleable autosave; system-following accent color; Undo/Redo.
  • 2.0.x: added transitions and fixed occasional preview issues.

For the full commit history and per-version sources, see GitHub Releases.

Home Features Highlights Stack Platforms Docs Download