github RickStrahl/MarkdownMonster 1.19

latest releases: 4.4, 4.2, 4.0.1_Release...
6 years ago
  • New Configuration Editor
    Added a VS Code style Configuration settings editor UI, that allows searching for settings. It also prevents entering invalid JSON data into any non text fields that expect specific values. If you loved the JSON based configuration, not to worry: You can still edit the raw JSON to make settings changes too.

  • New Find in Files in Folder Browser
    Added Find in Files functionality that lets you search the active folder structure in the open Folder Browser folder. You can search filenames and content with partial matching. Access via Edit -> Find in Files or via File Browser -> Search Icon.

  • Pre-Configured Window Size Dropdown
    The Control Box now has a dropdown button, that lets you select a pre-configured Window size and resize your window to one of these sizes. The list is customizable and you can modify or add your own sizes or add the current window size to the list. Resizing is smart enough to create windows that fit onto the active screen and translates for high DPI modes.

  • Add Visual Studio Code Light Theme
    Add a new Visual Studio Code Light theme that's similar (but not identical) to the Visual Studio Code Markdown theme colors. Also adjust colors for the Visual Studio Dark theme.

  • Add Configuration Backup
    You can now backup your Markdown Monster configuration to Zip file or to a disk folder. This feature writes out all files from the configuration folder into the zip or folder as a backup mechanism.

  • Open Document File Change Monitoring
    The open document now actively tracks changes that are made externally and updates the document immediately if the document in the editor has no changes. Changes are reflected even when the editor is not active, so external changes can be seen updating. As before, if the document has changes, updates are held off until you activate the document, at which point you get a prompt on whether to reload, or keep the editor document.

  • Improved External Preview Window Configuration
    The preview window now has additional options for managing the Window Window stack order including synced to main window, always on top or manually activated.

  • Add explicit Editor Linefeed Format
    You can now explicitly specify the linefeed format of the editor in the Editor configuration. Previously MM always used Unix style Lf formatting (the default for ACE Editor). You can now specify CrLf for Windows specific formatting. This setting affects how files are saved and how Copy/Cut/Paste works. The default remains at Lf only since that appears to be the more compatible format that works for almost everything.

  • Additional Edit Toolbar Icons on Toolbar
    You can now add additional toolbar icons via configuration in Editor.AdditionalToolbarIcons by using additional built-in toolbar commands as well as custom HTML or markup tags that wrap selected text. Also added new MainWindow.AddEditToolbarIcon() that allow addins to easily add toolbar buttons.

  • Double Click on Empty Tab Header to open new Document
    You can now double click the empty tab header to open a new document.

  • Additional Languages for Code Highlighting
    Added Dart, Kotlin, Nginx and Apache as additional syntax languages to display in the preview.

  • New Document Default Filename in Folder Browser
    When you create a new file in the Folder browser it now defaults to README.md (or NewFile.md if it exists) and pre-selects the file stem portion of the file name for quick typing. Related: Fix issue where escaping didn't always clear the newly typed filename when aborting a new file operation (Shift-F2) in the Folder Browser.

  • Support for Cut, Copy, Paste of Files in Folder Browser
    The folder browser now supports cut, copy and paste operations for files both for files from the folder browser as well as to and from the Windows Shell/Explorer.

  • Add Support for Text to Speech of Editor Text
    You can now use Edit->Speak to speak the current selection, the entire document or text from the clipboard using the Windows Speech API.

  • Support for setting Document Encoding
    You can now set document encoding to UTF-8 or Unicode encodings on your documents. Previously new docs defaulted to UTF-8 with BOM and for other documents respected and maintained existing encodings.

  • Fix: Multi-Monitor Location Preservation
    Fixed a number issues related to multi-monitor positioning when restoring settings. Maximized windows now restore to their previously un-maximized position when restored.

  • Fix: DPI Sizing of Editor MaxWidth
    Add DPI adjustment for scaled displayed in the Editor MaxWidth setting for centered view in the editor. This avoids the problem of the display 'shrinking' on scaled displays.

  • Fix: Presentation Mode from External Preview

  • Fix issue with the Presentation View when activated when the external preview is active. New behavior switches to internal preview before activating presentation view.

  • Fix: Preview of inline, wrapped Code Style in various Themes
    Fixed display of inline code that wraps across multiple lines in the GitHub and Medium styles. These styles were previously set to not wrap causing long lines for long <code> content.

  • Fix: No menu focus after closing last Tab
    Fix issue where focus is lost after closing the last tab in Markdown Monster.

  • Fix: Ctrl-Tab/Next Tab navigation Focus Issues
    Fix problem with Ctrl-Tab navigation of tabs and Ctrl-F4 tab closing operations losing proper tab focus.

  • Fix: Git Show in External Diff Tool
    Fixed bug that wouldn't show diffs for files in subfolders of the tree.

  • Fix: Html Entity Display in Document View
    Fix bug with HTML Entities in headers in the Document View. Headers now properly decode HTML entities and capture the entire content.

  • Dev: Refactor Support Editor Usage
    Internally consolidated the internal editor usage for various editor operations like Code blocks and Snippet Templates to use the same HTML editor and script code as the main editor. The JavaScript client editor selectively disables features not used/usable for the 'EditorSimple' implementation.

Don't miss a new MarkdownMonster release

NewReleases is sending notifications on new releases.