Releases: michaelrsweet/mmd
v2.0
This release of mmd adds new load functions and mmdutil options and fixes
bugs. Changes include:
- Added
mmdLoadIOandmmdLoadStringAPIs (Issue #12) - Added mmdutil "-" filename/option to read markdown from stdin (Issue #16)
- Added a document pointer to the other load functions to allow concatenation of
markdown files. - Added mmdutil "--no-title" option to disable the generated HTML title page.
- Updated
mmdGetWhitespaceandmmdIsBlockfunctions to returnboolvalues. - Fixed support for emphasized or strong linked text (Issue #15)
- Fixed an issue with headings directly after a table.
- Fixed some more issues with the Commonmark tests.
- Fixed lists in man page output.
Enjoy!
v1.9
This release of mmd adds support for task lists as well as resolving a few minor issues reported by the Clang static code analysis tool. Changes include:
- Added support for the Github-flavored markdown task list extension (check boxes in lists)
- Addressed some issues found by the Clang static analyzer.
Enjoy!
v1.8
This release of mmd fixes a link parsing bug as well as resolving several minor issues reported by various static code analysis tools. Changes include:
- Markdown of the form
([title](link))did not parse correctly. - Addressed an issue identified by the LGTM code scanner.
- Addressed some issues identified by the Cppcheck code scanner.
- Addressed some issues identified by the Coverity code scanner.
- Changed the makefile to only run the unit test program when using the "test"
target. - Added a Cppcheck target ("cppcheck") to use this code scanning program against
themmdsources.
Enjoy!
v1.7
v1.6
This release of mmd adds support for link titles and code languages, adds
functions for controlling which markdown extensions are supported, and fixes
a number of parsing bugs.
Changes include:
- Fixed some parsing bugs (Issue #7)
- Fixed a crash bug in mmdutil (Issue #8)
- Code fences using "~~~" are now supported.
- Auto-links now properly handle preceding text (Issue #8)
- Inline styles can now span multiple lines (Issue #8)
- Links can now span multiple lines (Issue #8)
- Shortcut links (
[reference]) didn't work (Issue #8) - Fixed some issues with inline styles being incorrectly applied for things
like "* *". - The
testmmdprogram now supports running tests from the CommonMark
specification and/or from the CommonMark test suite (Issue #9) - More CommonMark features (code languages, link titles, space-filled thematic
breaks) and edge cases are now supported (Issue #10) - Added new
mmdGetOptionsandmmdSetOptionsfunctions to control which
extensions are supported. - Added new
mmdGetExtrafunction to get the link title or code language
string associated with certain nodes.
Enjoy!
v1.5
v1.4
The following changes were made for v1.4:
- Fixed a table parsing bug where trailing pipes would add empty cells on the
right side. - Tweaked the
mmdutilprogram's default HTML stylesheet. - Fixed
mmdutilerror messages that incorrectly called the programmmdbook. - Fixed some Clang static analyzer warnings in
mmd.c. - Fixed a build issue with Visual Studio.
Enjoy!
v1.3
This release of mmd adds the mmdCopyAllText function and a new conversion
utility called mmdutil.
Changes include:
- Added
mmdCopyAllTextfunction that returns all of the text under the given
node. - Added
mmdutilprogram for converting markdown to HTML and man files.
Enjoy!
v1.2
v1.1
This release of mmd fixes a number of bugs, adds C++ support, and adds a mmdLoadFile function that loads Markdown content from the FILE pointer. Changes include:
- The
mmd.hheader now includes the C++extern "C"wrapper around the C
function prototypes. - Added a
mmdLoadFilefunction that loads a markdown document from aFILE
pointer. - Fixed a parsing bug for emphasized, bold, and code text containing whitespace.
- Fixed a parsing bug for escaped characters followed by unescaped formatting
sequences. - Fixed a parsing bug for headings that follow a list.