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 theSpecified cast is not validerror 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.