Title: | MultiMarkdown |
Author: | Fletcher T. Penney |
Date: | 2018-03-28 |
Copyright: | Copyright © 2016 - 2018 Fletcher T. Penney. |
Version: | 6.3.2 |
master branch:
develop branch:
MultiMarkdown v6 is finally here! If you want more information about
testing, see DevelopmentNotes
.
If you want to more know about the differences from v5, see the QuickStart
guide.
You can download the latest installer for MacOS or Windows at Github:
https://github.com/fletcher/MultiMarkdown-6/releases
To build from source, download from Github. Then:
make release
(OR)
make debug
cd build
make
You can optionally test using the test suite:
ctest
MultiMarkdown v6 is mostly about making a better MMD parser, but it involves a few changes to the MultiMarkdown syntax itself.
-
Setext headers can consist of more than one line to be included in the header:
This is a header ========
-
Whitespace is not allowed between the text brackets and label brackets in reference links, images, footnotes, etc. For example
[foo] [bar]
will no longer be the same as[foo][bar]
. -
Link and image titles can be quoted with
'foo'
,"foo"
, or(foo)
. Link attributes can be used in both reference and inline links/images. -
HTML elements are handled slightly differently. There is no longer a
markdown="1"
feature. Instead, HTML elements that are on a line by themselves will open an HTML block that will cause the rest of the "paragraph" to be treated as HTML such that Markdown will not be parsed in side of it. HTML block-level tags are even "stronger" at starting an HTML block. It is not quite as complex as the approach used in CommonMark, but is similar under most circumstances. Leaving a blank line after the opening tag will allow MultiMarkdown parsing inside of the HTML block.For example, this would not be parsed: