github RickStrahl/MarkdownMonster 1.12

latest releases: 4.4, 4.2, 4.0.1_Release...
8 years ago
  • Improved Folder Browser Preview for images and editable documents
    The Folder Browser now supports 'previewing' of Markdown documents in place with editor and preview. Single click opens the editor and previewer in 'preview mode'. If another document is accessed the tab goes away. If you edit the 'preview' tab (italic tab header) the tab is converted into an active tab that behaves like other editable tabs. Image previews now re-use open previews. Overall faster preview experience. Images are also previewed in a tab now with scaled image and image stats.

  • Updated Recent File List to be easier to view/navigate
    Consolidated Recent List display and use a image icons and bold text for the filename and show full path low-lighted below. End result is a much more usable recent file list especially if you opt for a long list (configurable in Settings).

  • Updated Save as HTML Options
    Save As HTML can now save HTML either as raw generated markdown fragment, fully self-contained, (very large single file HTML file, or saved into a folder with HTML and all resources downloaded as files into the folder.

  • Improved Image Preview
    Image previews now show when you single click an image which displays the image in a new document preview tab. Images are displayed in scaled mode and include file information - dimensions and file size in the preview.

  • Explicit Paste Image option on Editor Context Menu
    The editor's context menu now shows Paste Image if an image is on the clipboard. Text shows as Paste and if no content is present the option is disabled.

  • Fix Image Refresh for 'cached' images
    MM previews Markdown in HTML and HTML by default caches images, so if you embed images and then replace or edit images that are already display, the images didn't refresh in the preview, unless you reloaded the browser. Added logic to force the browser to explicitly hard refresh on image update operations (paste, image dialog, drag and drop).

  • Refresh Browser in Preview Context Menu
    Related to Image Refresh: Added explicit option to refresh the browser preview window to force updating changes in images or other resources on disk in the Preview browser.

  • Additional Menu Options for the Preview Browser
    You can now use the Save As Html, Save As Pdf and Print options from the Preview Browser's context menu.

  • Create Git Repository and Add Remote
    Added support for creating GitHub repositories and adding a new repository as a remote to an existing local repo. Options are available under the File->Git submenu.

  • Add Push to Git Repository to Commit Dialog
    In addition to the the Commit and Push button in the dialog, you can now also explicitly push to the remote, when there are no files to commit.

  • Open Git Remote in Browser
    The Commit dialog now has another option - if there's a Remote associated with the current repository, you can now open the remote in the Web browser. Jumps to the repository root on Github or Bitbucket etc. as long as the URL can just remove the HTTP URL .git extension.

  • File Operation in Commit Dialog
    You can now open a file in the commit dialog in Explorer and delete the file on disk. The context menu also is actually context sensitive. Commit dialog now also has new button to link to the

  • Better SpellChecking Dictionary UI
    The top window box spell check toggle now displays the active dictionary language (ie. en-US, de etc.). Toggling spellchecking on and off now displays a message on the status bar so it's easier to tell when the icon is toggled (not so easy to see due to the coloring).

  • Excessive Spellcheck Errors now disable the SpellChecker
    Excessive spelling errors in the current view now automatically toggle off the spell checker with a message in the status bar. This is very useful when the language in use doesn't match the documents language which generates a gazillion errors, which can be very slow. Messages suggests that an unmatched language is used and suggests to change language. Changing languages or toggling the setting explicitly re-enables spell checking.

  • Fix: Spellchecking Ignored items
    Links, image links and inline code blocks are now no longer spellchecked. Text inside of single quotes and any kind of custom quote characters is now properly spellchecked inside of the quotes. Overall you should see a lot less false positives for spell checking (still a few use cases the parser isn't catching but a lot less).

  • Dictionary Downloads
    You can now download dictionaries. Dictionaries are downloaded into the MM AppData common settings folder in a DownloadedDictionaries folder. This folder now also holds custom dictionaries for added words. Done so dictionaries and common words can be shared and for easier management of the dictionaries. You can now opt to remove all downloaded dictionaries to allow reinstalling dictionaries in case of updates.

  • UI Enhancements
    Lots of small UI improvements. Fix dialog focus issues with various pop up windows. Cleanup window inconsistencies for dialogs. Statusbar code consolidation. Icons on the Left Sidebar tabs. Git icon on the toolbar.

  • Preview Tab to preview rendered Markdown and Images on click
    There's a new MainWindow.OpenBrowserTab() method that allows for opening a preview tab in the browser that can display local or Web based content in a browser as a Preview window. The Preview tab is temporal - it's visible only until navigating to another file and then released. The preview tab is now used internally for previewing images, Markdown and HTML files in the Folder browser.

  • Snippets Addin integrated into MM Core
    Moved the Snippets addin into the core MM Solution so it's always up to date and synced to matching dependencies.

  • Improved Addin Removal
    You can now remove addins from the Addin's drop down menu. This also works for manually installed addins and test scenarios where addins aren't installed through the Addin Manager.

  • Addins: Failed Addins Removed
    If addins fail to load they are removed from the addin list and removed on the next pass. This is a temporary situation as we work out the changeover to new dependencies, so that the same warnings don't keep popping up each time you launch if you didn't uninstall explicitly.

  • Back to 32 bit mode
    Version 1.11.15 briefly was distributed to run in 64 bit mode. Unfortunately we're seeing lots of instability with hard WPF crashes and slower performance overall, so we're reverting back to 32 bit.

  • Markdown Monster .NET Minimum Version is now 4.6.2
    Due to some API changes in third party dependencies along with issues in DPI Scaling, Markdown Monster now requires .NET 4.6.2 to run. Previously versions down to 4.5.2 were supported.

  • Fix: Paste Markdown to Clipboard as HTML
    Fixed operation of Markdown selection to Clipboard, so that HTML is generated both for formatted output (ie. for RTF pasting into Word or Outlook or other HTML editors) or HTML as plain text. Previously the plain text paste produced the original markdown. HTML plain text is usually the desired option for manually pasting into other applications since you can always grab the raw from the editor with a plain copy.

  • Fix: Git Commit Username/Email text box layout
    Fix layout bug with the username and email textboxes that are overlaying the comment box.

  • Fix: Remembered Documents and Startup Position
    Fixed issue where remembered document on startup would not remember their line position through multiple starts.

  • Fix: Tab Order Preserved for Open Documents on Restart
    Fixed issue where tabs were not ordering the same as during shutdown when restarting MM.

  • Fix: Dirty State when Spell Checking
    Fixed dirty state update when selecting a misspelling correction on a clean document.

  • Fix: Blank Preview on Startup
    Fix occasional issue with blank previewer when MM starts. Force focus.

  • Fix: Clipboard Assignment Crashes
    Logs indicate a number of people have issues with Clipboard access, specifically setting values on the clipboard - both during editing and also from explicit clip assignments for URLs, commands etc. All set operations are not exception bracketed so while ops may still fail they won't crash MM.

  • Fix: Document Outline Crash when empty Doc is open
    Fixed issue with the Document Outline crashing when an empty document was open.

  • Fix: Window Menu Shortcut Keys
    Fix Window menu mnemonic keys that didn't allow for shortcuts to work.

  • Fix: RPC Weblog EndPoint Discovery for Medium
    Fix endpoint discovery for medium with a fixed URL. Also adjusted Wordpress endpoint discovery.

  • Internals: StatusBar Consolidation
    MM uses status bars on a number of forms and there was lots of duplication. Consolidated all statusbar operations into a helper which is called from each form to handle status bar operations in one place resulting in a large code reduction.

  • Internals: Update depencenies
    Update all dependencies to latest releases - except for LibGit2Sharp which switched to .NET Core 2.0 assemblies and results in a splattering a huge amount of runtime dependencies into project. Waiting to target .NET 4.7.2 to not require those dependencies.

1.12 Breaking Changes

  • Portable Version Changes affect Configuration
    If you are runing the portable version of Markdown Monster installing 1.11.16 is going to lose your existing configuration settings for Markdown Monster and start with a fresh configuration. If you would like to use your old configuration make sure you shut down MM first, and then copy the existing configuration from %appdata%\Markdown Monster (or a custom location if you've configured one) to <installFolder>\PortableSettings. This will restore the old settings. Make sure you shut down MM before updating the files. If you used a custom location for configuration also remove the CommonFolder key from MarkdownMonster.json so it resets to the new portable location.

  • Addins: Update your addins if you're using 1.11.10 or earlier
    This update has breaking changes related to addins. When updating to a newer version you may see addin-load failures. If that's the case uninstall and reinstall the affected addins.

  • Addins Providers: Addins have to be updated
    There have been a few underlying API changes and support libraries have been updated that require all addins to be recompiled. Note that the WebLog, Screen Capture and Snippet addins are built-in and not affected.

Don't miss a new MarkdownMonster release

NewReleases is sending notifications on new releases.