Maruku v0.7.0 Release Notes

Release Date: 2013-09-28 // almost 9 years ago
    • ๐Ÿ›  Many bug fixes.
    • ๐Ÿ“œ Maruku now has an optional Nokogiri-based HTML parser that can be enabled by setting :html_parser => 'nokogiri'.
    • ๐Ÿ‘ Non-ASCII text is generally handled better.
    • ๐Ÿš€ HTML output is no longer "pretty". This will be fixed in a future release.
    • ๐Ÿ’… Table of contents no longer includes inline styles.
    • Maruku has been relicensed under the MIT license.
    • Maruku now uses its own method to output HTML, fixing many bugs.
    • Maruku produces unicode characters in the output HTML in many cases where before it produced XML entity references.
    • Empty link references now match the way other Markdown implementations work.
    • ๐Ÿ’Ž Maruku now requires Ruby 1.8.7 or newer.
    • Maruku no longer extends NilType or String with its own internal-use methods.
    • ๐Ÿ’… Backtick-style () and tilde-style (~~~) fenced code blocks are now supported, including the language option (ruby). They must be enabled using the :fenced_code_blocks option.
    • โš  Parsing errors and warnings are less repetitive.
    • ๐Ÿ“œ Markdown is parsed within span-level HTML elements.
    • Markdown content after HTML tags is no longer lost.
    • โœ… Maruku is now tested on MRI 2.0.0, MRI 1.9.3, MRI 1.9.2, MRI 1.8.7, Rubinius and JRuby.
    • Deeply nested lists work correctly in many more cases.
    • The maruku CLI exits with a nonzero exit code when given invalid options.