github RickStrahl/MarkdownMonster 1.15

latest releases: 4.4, 4.2, 4.0.1_Release...
7 years ago
  • Add Split View for the Editor
    You can now split the editor into two panes (Below or Beside) and view and edit the current document in two synced, but independently scrollable views.

  • Add Editor MaxWidth Configuration Option
    Added a optional MaxWidth Editor Configuration setting that lets you set the max width of the edit area. This can be useful for large displays and distraction free mode where you want to see a comfortable width of text surrounded by extra white space rather than very wide wall of text. The default is 0 which means text flows as wide as the window (minus the padding) - any positive value (recommend ~1000) will kick in padding as the editor content area exceeds that width.

  • Add Editor Padding Configuration
    You can now specify the padding for the editor work space of each tab. Previously this value was fixed but you can now provide wider (or thinner) horizontal margins to give you more white space while editing especially on larger displays.

  • Editor WrapMargin
    Added support for specifying a WrapMargin when WordWrap=true. You can now specify column number for the WrapMargin to force the editor to wrap at that column to control the width of the editor content.

  • Better support for Mermaid Charts and MathText/MathML
    Made improvements to how Mermaid charts and MathML/MathText expressions can be processed. You can now simply add mermaid content in <div class="mermaid"> block and Math expressions by providing a useMath: true YAML header. Markdown Monster now automatically includes the required library dependencies and fixups for rendering output. Note: mermaid charts have to be previewed in external browser.

  • Alt+G default hot key for Git Commit Dialog
    There's now a dedicated hotkey by popular request for accessing the Git Commit Window, which allows easy access to a number of Git operations in MM.

  • Improve Initial Document Loading
    Improved load time for documents when they originally load and reducing flicker. Folder browser is now more responsive to 'preview' -> full edit view transitions which now occur without flickering.

  • Optimize ACE Editor Loading
    Refactored some of the ACE editor startup code to reduce duplicated styling of the editor and background flashes while loading. Editor now renders in a single pass resulting in a much less bouncy first editor display.

  • Improve First Run Window Size Experience
    Added logic to detect window size on first run and adjust the main window accordingly. Small monitors run near maximized while large monitors get a larger but not giant instance on first launch. New behavior also respects DPI settings.

  • Show In Folder Browser now selects File
    Show in Folder Browser previously only opened the folder in the folder browser. If a file is passed it now opens the folder and selects the file passed in the folder browser's file list.

  • Add Open With... in Folder Browser File Context Menu
    You can now use the Open With dialog to choose how to open a file from the folder browser in addition to opening in editor, or using the default Windows program for a given extension.

  • Improved Folder Browser Navigation
    We've changed focus behavior in the editor to not automatically focus the editor for a number of tab change operations which reduce flickering and jumpy selections in the folder browser.

  • Add Support for latest C# features to Snippets Razor Addin
    The Razor engine in the Snippets editor now can utilize C# 7.3 features in scripts using Roslyn compilation. Snippet expressions continue to use the old C# compiler, as it provides much faster startup performance with no explicit gain from new language features.

  • New RenderExtension Interface for Addin Authors
    Internal and Addin usage - You can now add RenderExtensions into the Markdown processing pipeline as a 'post-processing' step
    after the HTML was generated. A new RenderExtensionsManager can be accessed to add additional extensions that can post process rendered HTML output.

  • Add editor-user-extensions.css to allow Editor CSS Overrides
    Like the script extensions added in the previous release, this allows making editor CSS overrides to affect how the editor renders code. Note there's not a ton of stuff that can or should be changed since most of the styling comes from themes, but it does allow for some rudimentary enhancements to the editor.

  • Add editor-user-extensions.js to allow Editor Extension
    Added support for an optional editor-user-extensions.js file that can be used to create custom extensions to the Markdown Monster JavaScript ACE Editor wrapper. This allows addin and Commander Script authors to create custom ACE Editor functionality that can be called from .NET with Model.ActiveEditor.AceEditor.MyCustomFunction().

  • New previewUpdated JavaScript event for PreviewHtml
    Internal and Addin usage - Added a previewUpdated even that fires whenever the preview is updated without replacing the entire document. This allows MarkdownRenderExtensions to dynamically refresh a document without requiring script blocks to re-execute on each render. Used for Mermaid and Math support internally but available for any JavaScript based addins that require refreshing on rendering.

  • Weblog Configuration Updates
    Made it a little easier to configure new weblogs by automatically jumping to the Weblogs tab when no Weblogs are available when the Weblog selection is clicked or when submitting the Web log form. Add password validation check to Weblog configuration form.

  • Improve Weblog Blog Discovery
    Weblog discovery now looks for a few additional clues to try and discover blog Urls on a Web site in addition to RDS and standard Wordpress locations.

  • Open Weblog Posts Folder
    New menu option that opens the Weblog Posts folder so you can look for and open post entries more easily.

  • Spellchecker Ignores URLs
    The spellchecker now no longer tries to correct text inside of a URL, links for images or URL links (both Markdown and HTML links).

  • Fix: Enabled/Disabled State of Menus
    Fix issue where first loaded documents would not properly enable/disable certain menu and toolbar items due to open document state. Fixed OnPropertyChange for the document to always fire even on existing selected document.

  • Fix: Weblog Management Form
    Fixed a few small issues in the Weblog entry form. There's now an explicit save button and a new entry isn't added until the Save button is clicked. Existing entries are still live edited. Fixed a few navigation bugs in the form that could crash MM.

  • Fix: New WebLog File and Folder Names
    Fix up logic that creates new folder and file names to remove & and ' characters that can throw off relative URLs.

  • Fix: Image Dialog Image Preview
    Fixed image preview for file and URL links so that the image displays in the preview area. Updated Image Editing link to open defined image editor.

  • Fix: Editor Focus on Dialog Operations
    Fixed a number of places where editor focus was lost after content was inserted through dialogs (paste image, screen capture , href etc.). Keeps your fingers on the keyboard. Regression when tab focusing logic was changed recently.

  • Fix: User Agent in XMLRPC calls to Weblogs
    Found that the default XML RPC user agent was invalid per spec and was causing problems with some Web servers. Changed user agent for all XMLRPC operations to Markdown-Monster.

  • Fix: Re-activation Focus
    Fixed bug that wouldn't properly reactivate editor when navigating off of Markdown Monster editor. Regression fixed and added proper focus handling that remembers what control was focused before navigating off and resetting. Note this is a change of the pre-regression behavior which always reactivated the editor. Now the editor is reactivated only if it was previously active.

  • Fix: Open in GitClient
    Fix paths with spaces not opening properly.

  • Fix: Recent Document Handling to remove missing files/folders
    The recent document list and startup forms now properly won't show files and folders that no longer exist.

  • Fix: Mysterious Crashes that 'just exit'
    Fixed crashes caused by Dispatcher errors when the dispatcher was disabled. This would cause odd crashes especially with status bar updates. Added extra checks around several frequently used generic Dispatcher operations that account for most Dispatcher operations.

Don't miss a new MarkdownMonster release

NewReleases is sending notifications on new releases.