comrak

CommonMark + GFM compatible Markdown parser and renderer

OTHER License

Downloads
49
Stars
1.1K
Committers
67

Bot releases are hidden (Show)

comrak -

Published by kivikakk about 6 years ago

Changes since last release (https://github.com/kivikakk/comrak/compare/0.2.14...0.3.0)

  • Significant test coverage and code clean up. (#82, #83, Brian Anderson)
  • Description list support. (#86, Ayose Cazorla)
  • Example use of comrak to convert CommonMark documents into S-expressions. (#86, Ayose Cazorla)
  • Footnotes are now enabled via an extension option, not a flag of its own. (#87)
  • Extend cmark-gfm compatibility to include all extension and regression tests. (#87)
comrak -

Published by kivikakk about 6 years ago

Changes since last release (https://github.com/kivikakk/comrak/compare/0.2.13...0.2.14)

  • Speed enhancements. (#76, Brian Anderson)
  • Target latest spec; bring comrak closer into line with cmark. (#81, Brian Anderson and Ashe Connor)
comrak -

Published by kivikakk over 6 years ago

  • Speed enhancements. (#75, Shaquille Johnson)
comrak -

Published by kivikakk over 6 years ago

  • Add safety options per the reference C implementation. (#67)
comrak -

Published by kivikakk over 6 years ago

  • Expose Arena type so users don't need to bring it in themselves (#66, Vincent Prouillet).
comrak -

Published by kivikakk over 6 years ago

  • Bring up to date with latest spec.
  • Fix parsing of tables nested in other block elements (#61, Brian Anderson).
  • Protect against stack smashing in inline processors and CommonMark and HTML formatters (#63, Brian Anderson).
comrak -

Published by kivikakk over 6 years ago

  • Fix a corner case in the ATX header parser (#53, Brian Anderson).
  • Fix grammar for scanning table marker rows (#55, Brian Anderson).
  • Add smart punctuation (#57).
comrak -

Published by kivikakk over 6 years ago

  • Add default-info-string argument/option to specify a default language in fenced code blocks. (Thanks to @steveklabnik for the suggestion.)
comrak -

Published by kivikakk over 6 years ago

  • Use pest instead of regexes for lexing.
comrak -

Published by kivikakk almost 7 years ago

  • Fix possible DoS in link parsing (#33, Demi Obenour).
comrak -

Published by kivikakk almost 7 years ago

  • Multibyte character fix for autolink (#35, Shaquille Johnson).
  • Resolve panics with tables in awkward situations (#36).
comrak -

Published by kivikakk almost 7 years ago

  • The formatters no longer produce Strings themeselves; you must specify an output stream.
  • Speed up whitespace normalisation.
comrak -

Published by kivikakk almost 7 years ago

  • Speed optimisations.
comrak -

Published by kivikakk almost 7 years ago

  • Fix for pathological reference link parsing.
comrak -

Published by kivikakk almost 7 years ago

  • Added header IDs extension.
comrak -

Published by kivikakk almost 7 years ago

  • Added footnotes support.
comrak -

Published by kivikakk almost 7 years ago

  • Fixed a bug where an exclamation mark "!" followed by a footnote would be eaten by the parser.
comrak -

Published by kivikakk almost 7 years ago

  • Fixed a bug where back-to-back emphases would not be processed correctly. (#45; thanks to @SSJohns for the report.)
Package Rankings
Top 35.31% on Pypi.org
Top 6.74% on Proxy.golang.org
Top 3.1% on Crates.io
Badges
Extracted from project README
Build status CommonMark: 652/652 GFM: 670/670 crates.io version docs.rs Small chart showing Comrak contributors.
Related Projects