What's new in MacDown 0.7.3
Jan 3, 2020
- Merged #1109 which fixes the preference pane bug.
New in MacDown 0.7.2 (Nov 18, 2019)
- Toolbar support.
- MacBook Pro Touchbar support.
- Allow images to be dropped directly into the editor. This will insert the image syntax ![]() with the image’s local path.
- Graphviz graph support.
- Translation of new languages.
New in MacDown 0.7.1 (May 15, 2017)
- Fix some over-translation issues with package meta-data.
- This prevents the About dislog showing incorrect information in translated UI.
New in MacDown 0.6.4 (Nov 7, 2016)
- Same as 0.6.3, but disable the DOM-replacing thing.
New in MacDown 0.6.3 (Nov 6, 2016)
- Bug fixes:
- Crash when inserting colon in reference (ported from ali-rantakari/peg-markdown-highlight).
- Crash when asset path is not valid.
- Crash when certain editor theme is used.
- Non-existing documents not being launched by CLI utility when MacDown is running.
- Document being opened again and again when using CLI utility.
- New features:
- Improve rendering performance and caching by dynamic DOM-replacing instead of reloading the page.
- Avoid presenting a save dialog when closing an unnamed, empty file.
- Add meta tag to make HTML output responsive on mobile.
- Improve hard line break syntax example in help file.
New in MacDown 0.6.2 (Oct 11, 2016)
- Fixed command line utility to correctly load file contents.
New in MacDown 0.6.1 (Oct 8, 2016)
- Bug fixes:
- Front-matter detection for file using line endings other than LF.
- Code blocks with certain languages causes exceptions when being highlighted.
- Minor features:
- Styling for tags are added to all themes.
- Important Note: You need to manually remove previous CSS files from ~/Library/Application Support/MacDown/Styles for the new style files to be applied.
- You can now configure a preferred marker for the unordered list hotkey (⇧⌘U).
- The error message is now clearer when clicking on a hyperlink to a non-existent target in the preview pane.
- MacDown now handles files with .markdown extension.
- MathJax processing messages are now hidden in the preview pane.
New in MacDown 0.6 (Mar 9, 2016)
- Major features:
- Experimental plug-in architecture. MacDown can now accept plug-in bundles to add functionalities at runtime.
- Scripting support. You can now use AppleScript and JavaScript (JXA) to automate interaction with MacDown programmatically.
- Resolved bugs:
- Fixed a crash in the command line utility if filenames contain special characters.
- Fixed strange behaviours when toggling block syntaxes in a document caused by unintended integer overflow and underflow.
- Minor features and enhancements:
- MacDown now updates the document content when file is edited with an external application. This prevents you from accidentally saving an older version of the document.
- Convert lines to ordered list.
- The save dialog now always appends .md automatically when saving an untitled file. You can still change the extension if you want.
- The editor is now read-only when you hide it. Hotkeys still work (this is considered a bug that should be fixed in the future).
- The HTML document is now rendered through Handlebars.
New in MacDown 0.5.5.1 (Jan 31, 2016)
- Fixed crashes when the editor font is invalid.
- Sparkle is re-bundled to make sure we're using 1.13.1.
New in MacDown 0.5.5 (Jan 29, 2016)
- This update addresses the security issue found in Sparkle, the automatic upgrade framework used by MacDown. Please upgrade as the earliest possible chance.
New in MacDown 0.5.4 (Jan 27, 2016)
- Fixed a bug causing text being incorrectly trimmed when toggling block syntaxes.
- Fixed a bug causing crashes when entering Versions.
- Fixed accessory display in highlighted code blocks.
- Tried to fix automatic updates again.
- Spelling fixes.
- Updated Prism to 73b7135 with a lot of new languages.
New in MacDown 0.5.3 (Nov 7, 2015)
- Fixed: Could not load HTTPS images.
- Enhancement: Allow YAML front-matter to end with "...".
- Upgraded Prism to 05a2a15.
New in MacDown 0.5.2 (Oct 4, 2015)
- Fixed: Preview not rendering under OS X 10.11 (El Capitan).
- Enhancement: Better editor font size calculation.
- Upgraded Prism to 1ab4619.
New in MacDown 0.5.1 (Sep 28, 2015)
- Enhancement: Math block highlighting in editor.
- Fixed 10.11 El Capitan compatibility.
- Updated syntax highlighting (Prism @ 513137c).
New in MacDown 0.5 (Aug 16, 2015)
- Fixed: Line numbers in code blocks not showing without a language tag.
- Fixed: Out-of-bounds read when toggling markup in an empty line.
- Fixed: Delete selection now has higher priority than unindentation.
- Enhancement: Make table-of-content rendering preference global.
- Enhancement: Implement accessory view for code blocks.
- Enhancement: More consistent behaviour iwhen toggling block-level markup.
- Update Prism to ee463e8:
- Make line numbers plugin work without highlighting.
- Misc. rendering glitches fixed.
- Syntax improvements.
New in MacDown 0.4.6 (Aug 11, 2015)
- Fixed: Preview becoming plain text when clicking on hyperlinks.
- Fixed: Incorrect CLI utility behaviour when a MacDown instance is running.
- Fixed: Crash on resource lookup failures.
- Enhancement: Blockquote and indentation shortcuts now work for empty lines.
- Enhancement: Add a class attribute to the TOC HTML list for styling.
- Enhancement: Always add “language-*” class to code blocks, even if syntax is not specified, as recommended by Prism.
New in MacDown 0.4.5.1 (Jun 29, 2015)
- Freeze Sparkle under 1.8 for compatibility.
New in MacDown 0.4.5 (Jun 29, 2015)
- Add toggle to zoom preview content based on editor font size.
- Disable horizontal scrolling in editor to prevent word wrapping from failing.
- Upgrade Hoedown to 3.0.3, fixing incorrect parsing in tables and comments.
- Upgrade Sparkle to 1.10. May fix multiple issues with the updater window. Feedback needed.
- Upgrade Prism to f28a3e0.
- The following new syntaxes are included:
- Brainfuck
- Keyman
- Makefile
- REST
- SASS
- Smalltalk
- Stylus
- VHDL
- Wiki
- YAML
- Syntax alias “sass” has been removed in favour of the SASS syntax.
- Other dependency upgrades.
New in MacDown 0.4.4.1 (May 4, 2015)
- Fix crashing on OS X 10.8 by disabling preview pane tracking.
New in MacDown 0.4.4 (Mar 14, 2015)
- Better bundled documentation. Thanks to @ohthetrees!
- Bug: Editor size limiting breaks if window resizes.
- Enhancement: Preview position is now kept when re-rendering.
New in MacDown 0.4.3 (Feb 13, 2015)
- Revised help file from @ohthetrees.
- Proposed fix for scrolling issues Retina Macs (revised from v0.4.3d13).
- Fixed: Preview content flickers constantly.
- Fixed: Editor font and line spacing configs are not applied properly.
- Fixed: Divider between panes is obscure if the background colours are too similar.
- Enhancement: Unknown document’s window now adapts sizes of untitled documents.
- Enhancement: It is now possible to disable auto line prefix insertion in Preferences.
New in MacDown 0.4.2 (Feb 13, 2015)
- Fixed: Anchor links with the current document as target do not work in preview pane.
- Fixed: Incorrect containing directory when saving an auto-created unsaved documents with fileURL set.
- Fixed: Editor width limits are not applied correctly on launch.
- Fixed: JavaScript exception in exported HTML files.
- Fixed: Re-rendering not triggered when certain options change.
- Enhancement: Contents in code blocks are now excluded from word counts (but not character counts). A inline code span now counts as one single word.
- Enhancement: Optionally show line numbers in highlighted code blocks.
- Enhancement: Automatically create non-exited document instead of showing an error when clicking on links.
- Enhancement: Appearance of the divider between editor and preview pane is now more subtle, and hides itself when either editor or preview is hidden.
- Enhancement: Better word counter behaviour on launch.
- Enhancement: More new languages in code blocks with Prism update. New language alias: jl for julia.
- Performance improvements.
New in MacDown 0.4.1 (Dec 15, 2014)
- Fixed: Scroller sync does not work in documents.
New in MacDown 0.4 (Dec 15, 2014)
- Upgrade to Hoedown 3.
- Enhancements and bugfixes with PAPreferences 0.4 upgrade.
- New syntax highlighting languages from Prism upgrade.
- Command line utility inside SharedSupport directory.
- Fixed: Segmentation fault when saving a blank document with "add newline at EOF" turned on.
- Fixed: Cursor moves when inserting trailing newline.
- Fixed: Conflicts between input methods and auto-completion.
- Fixed: New document windows always open maximised.
- Fixed: Exported PDF cuts out contents.
- Enhancement: Allow completion even if a matching character follows.
- Enhancement: Option to disable auto blank document creation when launching without open documents.
New in MacDown 0.3 (Nov 10, 2014)
- Fixed: Broken TOC support.
- Fixed: Aut-completion causes later delete operations to act erroneously.
- Fixed: Programmatic text replacemenet (including insertion and deletion) breaks undo chain.
- Fixed: Word counts are not calculated correctly when first becoming visible.
- Fixed: Unintuitive cmd-return behaviour.
- Fixed: Crashes caused by unbalanced flushing in preview pane.
- Fixed: Cyclic referencing in blocks causing memory leaks.
- Enhancement: New documents are now shown maximised on creation.
- Enhancement: Scroll past end support.
- Enhancement: Auto-numbering in ordered list can now be disabled.
- Enhancement: Optional "ensure newline at end on save" support.
- Updated Prism with Scheme and better NSIS support.
New in MacDown 0.2.5.1 (Sep 18, 2014)
- Fixed: Preview “jumps” when math is turned on.
- Fixed: Text in tag is included in word counts.
New in MacDown 0.2.5 (Sep 16, 2014)
- Fixed: Deeply nested constructs are not rendered correctly.
- Fixed: Preview pane accepts drag-n-drop into it.
- Fixed: Editor auto-completion conflicts with built-in quote substitution.
- Fixed: Word counter does not update if preview is hidden.
- Fixed: High CPU usage under certain circumstances.
- Fixed: Inline styles and scripts are malformed in exported HTML.
- Fixed: Hugh margin when printing and exporting to PDF.
- Enhancement: Performance boost when resizing by eliminate unnecessary rendering.
- Enhancement: “Toggle editor pane.”
- Enhancement: Remapped keyboard shortcuts that do not conflict with system shortcuts.
- Enhancement: Prism update.
- Better support to SQL.
- New syntaxes: Git and Apache conf.
- General bug-fixes and enhancements.
- Enhancement: Claim .md extension with UTI export.
New in MacDown 0.2.4 (Sep 1, 2014)
- Fixed: Window moving/resizing is very slow.
- Fixed: Crash if the document window is moved/resized when preview is loading.
- Fixed: Background glitch at the bottom of the editor is scrolled very quickly to the bottom.
- Fixed: HTML copy when preview is hidden yields incorrect results.
- Fixed: URLs in image constructs (![]()) are highlighted as links.
- Fixed: Preview does not refresh with MathJax on if the Internet is slow or unavailable.
- Enhancement: Reject files that cannot be decoded with UTF-8.
New in MacDown 0.2.3 (Aug 19, 2014)
- Fixed: Copy-pasting to non-Safari browsers loses format.
- Fixed: Math syntax causes preview to jump on re-rendering.
- Fixed: TOC links do not work.
- Fixed: List item completion is broken.
- Fixed: Cmd-Left jumps to logical instead of graphical line start.
- Fixed: Printing does not work if document is longer than two pages.
- Fixed: Editor does not load large document on app startup.
- Enhancement: “Export as PDF” function.
- Enhancement: Suggest file name based on front-matter if possible.
- Enhancement: Reload preview and editor when theme/CSS is reloaded.
- Enhancement: “Limit editor width” option switch.
- Enhancement: Solarized editor themes and preview styles.
- Enhancement: Update Sparkle to 1.7.
- Enhancement: Update Prism to 2014-08-17.
New in MacDown 0.2.2 (Aug 5, 2014)
- Fixed: Endless recursion on editor bound changes, causing editor flickering and/or application crash.
- Fixed: Auto link detection misjudges certain patterns as links and cannot be turned off.
- Fixed: Contents in and HTML tags are treated as text by the word counter.
- Fixed: ⌘← jumps to logical line start instead of visual left end of line.
- Fixed: List item auto-completion misjudges tab indents.
- Enhancement: Experimental table of content support.
- Enhancement: Revised “Hide Preview Panel” behaviour.
- Enhancement: Editor-preview ratio can now be restored after preview is hidden.
- Enhancement: Files can now be saved in arbitrary extensions.
- Enhancement: Pressing tab when selecting text now acts the same as ⌘].
- Enhancement: Replace : and / with - when auto-detecting file names.
- Various bug fixes and minor enhancement.
New in MacDown 0.2.1 (Jul 21, 2014)
- Fixed: Obsolete images in help.md
New in MacDown 0.2 (Jul 21, 2014)
- This version fixes various bugs and adds functionality.
- Other updates include:
- You can now switch between stable and testing release channels in-app.
- Fixed: Crash during closing a document and/or quitting the application.
- Fixed: Printing produces blank documents.
- Fixed: Stucked scroll-bars when navigatiing over very large blocks.
- Fixed: Unable to use as external editor of other applications.
- Fixed: tags are handled incorrectly.
- Fixed: Auto link detection in editor destroys IME.
- Enhancement: Optional support for LaTeX-style $...$ inline math syntax.
- Enhancement: Experimental support for GFW-style tasklist syntax.
- Enhancement: Preview pane visibility, size, and position options.
- Enhancement: More language aliases for code block syntax highlighting.
- Enhancement: Autocomplete block quotes.
- Enhancement: Word counts.
- Enhancement: Experimental support for Jekyll-style YAML front-matter.
- Various bug fixes and improvements.
New in MacDown 0.1.2 (Jul 10, 2014)
- Fixed: 10.8 Compatibility.
- Fixed: Text files cannot be opened.
- Fixed: Failure to render when texts are entered before preferences are loaded.
- Enhancement: Menu items and keyboard shorcuts to convert given line(s) to H1–H6 and regular paragraphs.
- Enhancement: Spelling, grammar and subtitution preferences of the editor are now persisted app-wise.
- Enhancement: New syntax highlighting language: Objective-C. Use objective-c, objectivec, obj-c, or objc to get it.
- Enhancement: New syntax aliases: You can now use html and xml as code block language IDs. They are mapped to markup.
- Enhancement: You can now customise the style of syntax highlighting as well as the overrall HTML style.
- Enhancement: Exported HTML are reduced by loading only necessary components of Prism.
New in MacDown 0.1.1 (Jul 10, 2014)
- Fixed: UTI importing so that files with .md extension can be opened correctly.
- Fixed: various typos.
- Enhancement: Add option to disable auto-render.