1.20
-
Add Hotkeys to the Table Editor Context Menu
The table editor context menu now has shortcuts for all operations like Insert Row Above, Below and Insert Column left and right, as well as delete row and column. This makes the options hotkey enabled viaContextMenu Key + B
for example for Add Row Below within a cell. -
Format Table Editor Context Menu Option
In the Markdown editor you can now use the context menu over a Markdown or HTML table and re-format that table using the new Format Table context menu option. -
Improved Preview Scrolling
We've tweaked the preview scroll behavior which should now result in better consistency when scrolling the editor as well as less latency between editor and preview in two-way sync mode. The overall change involves trying to keep the 'in-focus' content near the top for the synced editor or preview so it's easier to track relevant content in one consistent place. Click sync and cursor movement sync scrolls the current cursor position content near the top of the preview. Also fixed several issues that could on rare occasion 'bounce the editor' when the preview and editor refresh out of sync. Preview scroll should now be much more responsive for both editor->preview and preview->editor scrolling. -
Improved Spellcheck latency
Reduced latency in the spell checking algorithm by checking the document more frequently to avoid jarring highlight movement. Change marker update logic to remove old markers only after new ones have rendered which removes/reduces flicker. -
Add Copy Code and Syntax Display to Generated HTML Code Snippets
Code snippets in the editor and exported to HTML (in the Preview or if exported) now show a transparent badge that allows copying the code to the clipboard with a simple button click. The badge also shows the syntax in use if any. -
Add Open With to the Editor Context Menu
Add a new context menu option to Open With... that allows opening the current document in a different editor configured on the system. -
Open Settings Folder in Configuration Window
The Configuration Settings window now has an additional button to quickly open the configuration folder where you find all related configuration files. Same as the Tools menu option. -
Add Reset Button to the Settings Form
The Settings form now has an additional toolbar button to reset the Markdown Monster installation to installation defaults. Clicking the button backs up the configuration file and then resets all configuration settings to default, followed by a restart. -
Update Application Theme Changing and Toggling
Fixed a few issues related to switching between light and dark themes. Application now properly restarts after switching or toggling themes. The application theme toggle now sits more noticeably on the top window bar to make it easier to find for new users. -
Fix: Preview Sync Problems with Two-way Synching at bottom of Document
Fixed issue where in some cases the cursor would jump up from the bottom of the document when doing two-way preview syncing between the editor and the previewer. -
Partial Fix: Display Bold and Italic in editor
Fix behavior of markdown text that uses both bold and italic in the editor:***bold and italic***
. Text now correctly displays in editor as both text and italic. However, mixed mode like_**bold and italic**_
still don't work in the editor. Note that all combinations do work for Markdown output generation. -
Fix: Table Editor Insert New Row with Tab at End of List
Fixed tab behavior on the last column of the table: When pressing Tab on the last cell a new row is inserted and the cursor moved to the first column of the new row. This actually was supposed to work before and a new row was being inserted, but the UI wasn't properly refreshing. Fixed. -
Fix: Table Editor Column Width Formatting when Embedding
Fixed regression that removed the column sizing logic that attempts to fix table widths to make the tables line up properly. -
Fix: Alternate Single Quotes and Spellchecking of Apostrophied Words
Fixed issue where spell checking wasn't working correctly with 'special' single quotes (SmartyPants or imported from something like Word). Fixed by replacing special quotes with single quotes for handling apostrophied words. -
Fix: Document Outline Refresh
The document outline refresh previously was to conservative in refreshing. Added logic to every editor preview refresh to check for outline updates. Tested with very large documents to ensure there's no major performance hit. -
Fix: Multi-Binding KeyBoardBindings
Fixed issue where multiple keyboard bindings to the same command were not properly firing all the commands. Changed keybindings handler to use IDs as names with command names separate. Any duplicateCommandName
entries, should use separateId
values. -
Fix: Save Fails Silently
Fix bug where a failed Save Operation would fail to save files and not let you know that the save failed. Fixed - if file save fails there's now a status bar message and the Save As dialog pops up to provide a new filename or try again. -
Fix: Document Outline Editor Navigation
Document outline navigation now locates the navigated editor at the top of the editor page. Previously it was closer to the middle and somewhat erratic. This is related to the previews point about more consistent scroll behavior that pushes the in focus content to the top of the preview or to the editor depending on which window you are scrolling. -
Fix: MathJax and MathML Rendering
Fix bug that wouldn't properly auto-detect documents that contain math expressions. Fixed search logic and tweaked RenderExtension with some additional improvements. -
Fix: Version Check Last Check Date
Fix version check shutdown logic to properly save the last check date. -
Dev: Update to ACE Editor 1.4.6
Updated to the latest version of ACE Editor which fixes a few small bugs that have been plaguing the editor namely fenced HTML code block tag lock ups/slowdowns and end of document caret movement.