Skip to content

@michaelrsweet michaelrsweet released this Aug 29, 2019 · 2 commits to master since this release

This release of mmd fixes some regressions in the markdown parser. Changes include:

  • Fixed table parsing (Issue #11)
  • Fixed block-quoted Setext heading parsing.

Enjoy!

Assets 4

@michaelrsweet michaelrsweet released this Aug 19, 2019 · 4 commits to master since this release

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 testmmd program 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 mmdGetOptions and mmdSetOptions functions to control which
    extensions are supported.
  • Added new mmdGetExtra function to get the link title or code language
    string associated with certain nodes.

Enjoy!

Assets 4

@michaelrsweet michaelrsweet released this Feb 17, 2019 · 44 commits to master since this release

This release of mmd adds support for referenced links, additional inline text
markup, and hard line breaks. Changes include:

  • Added support for referenced links (Issue #1)
  • Added support for __bold__, _italic_, ~~strikethrough~~, and hard
    line breaks (Issue #4)

Enjoy!

Assets 4

@michaelrsweet michaelrsweet released this Jan 4, 2019 · 51 commits to master since this release

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 mmdutil program's default HTML stylesheet.
  • Fixed mmdutil error messages that incorrectly called the program mmdbook.
  • Fixed some Clang static analyzer warnings in mmd.c.
  • Fixed a build issue with Visual Studio.

Enjoy!

Assets 2

@michaelrsweet michaelrsweet released this Mar 10, 2018 · 61 commits to master since this release

This release of mmd adds the mmdCopyAllText function and a new conversion
utility called mmdutil.

Changes include:

  • Added mmdCopyAllText function that returns all of the text under the given
    node.
  • Added mmdutil program for converting markdown to HTML and man files.

Enjoy!

Assets 2

@michaelrsweet michaelrsweet released this Feb 3, 2018 · 75 commits to master since this release

This release of mmd adds support for the common table extension to Markdown and is provided under the terms of the Apache License Version 2.0. Changes include:

  • Changed license to Apache License Version 2.0
  • Added support for markdown tables (Issue #3)

Enjoy!

Assets 2

@michaelrsweet michaelrsweet released this Oct 31, 2017 · 83 commits to master since this release

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.h header now includes the C++ extern "C" wrapper around the C
    function prototypes.
  • Added a mmdLoadFile function that loads a markdown document from a FILE
    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.
Assets 2

@michaelrsweet michaelrsweet released this Apr 23, 2017 · 94 commits to master since this release

mmd v1.0 is a miniature markdown parsing "library" consisting of a single C
source file and accompanying header file. mmd v1.0 mostly conforms to the
CommonMark version of markdown syntax and supports a couple (otherwise
undocumented) CommonMark extensions.

Assets 2
You can’t perform that action at this time.