github RickStrahl/MarkdownMonster 4.5
Version 4.5

3 hours ago

download NuGet upgrade

Release Post

Sept 8th, 2026

  • Change Editor Platform to Monaco Editor
    Refactored the editor from ACE Editor to run on Monaco Editor which is the same editor core that is used by VS Code. Monaco enables a host of features not available in ACE with a more complete and modern editor API that is more customizable and programmable and more agent friendly than ACE. In short it allows us more control over low level editor features.

  • Window Resizing now preserves Editor/Preview Size Ratio
    Changed the behavior of the editor on window resizing, so that the editor and preview width stay at the same ratio set via splitter bar resizing. Previously preview width was fixed and editor width adjusted on window resizing. The new behavior is more consistent and requires less tweaking of the splitter placement.

  • Add Inline Diff Viewer
    MM now has an inline Diff Viewer that's accessible from the Tab and Editor and Folder Browser context menus. The Folder Browser version shows Git differences between the current file and its last GIT commit. The Editor versions (Tab and Editor Context menu) show current file differences vs. disk file if the file has changes. The view is shown as inline .diff that shows changes inside of the active document with changed and unchanged text stacked in green (added) and red (deleted).

  • Open Current Document as Diff Viewer
    You can now open the current document using Open in Diff Editor mode that lets you see the differences between the file on disk and your current edits. You can then Close Diff Editor to return to standard view. Once active the Diff editor continues to track changes back to when the diff editor was first accessed (not to when the file is saved after load).

  • Improved Find Dialog
    Another side benefit of the Monaco Editor integration is a cleaner and more functional Find and Replace dialog (Ctrl-F and Ctrl-H). Previously in ACE we had to custom style and fix various key combinations and focus issues for the dialog, where the Monaco version looks proper and behaves correctly out of box.

  • MiniMap Support
    As a side effect of using Monaco Editor we now have optional support for document mini map in the scrollbar margin. MiniMap is off by default but can be enabled via the Options dialog or the settings file in Editor.showMiniMap.

  • Marker Indicators on Scroll Bar
    Another Monaco inherited improvement is that in-doc markers like spell checking errors and diffs are visible as markers in the scroll bar, so you can quickly see issues in the document at a glance and jump to them quickly.

  • Support for Razor and CUrl Syntax
    ASP.NET Razor and CUrl syntax are now supported in the editor itself for ```razor and ```curl syntax as well as in the rendered preview.
    Note: Syntax rendering depends on HighlightJs and custom syntax that are provided by the MM Preview themes. Make sure your hosting platform for Markdown supports the syntax you're using inline or code may show as generic unformatted code.

  • HighlightJs updated to latest ES6 Version
    We've updated HighlighJs to the latest version available which provides additional syntax support and improved render speed for code snippets. There is now support for Razor and Http syntaxes in the previewer.

  • Updated External Programs
    External Programs allow you to create an Open... link to external programs that you configure yourself. The configuration now has the ability to specify a working directory for the program to run in via {ProjectFolder} expansion which can point back a 'project' base path. Also refactored numeric expansion (ie. {0}-{3} etc.) to named expansions {CurrentFile}, {CurrentFolder}, {CurrentRow}, {CurrentColumn}, {ProjectFolder} to be more consistent. Previously only the numeric values were supported.

Don't miss a new MarkdownMonster release

NewReleases is sending notifications on new releases.