Pulldown Cmark Versions Save

An efficient, reliable parser for CommonMark, a standard dialect of Markdown

v0.10.0

2 months ago

This is a huge release after a a long time without a major release, with many bugfixes and several new features. Thanks to all people involved!

Breaking Changes

New Features

Bugfixes

Other Changes

New Contributors

Full Changelog: https://github.com/raphlinus/pulldown-cmark/compare/v0.9.6...v0.10.0

v0.9.6

2 months ago

cargo build fails when --locked is passed for 0.9.4 and 0.9.5 #833

v0.9.5

2 months ago

Set range end to Paragraph if returned early because of footnote definition #831

v0.9.4

2 months ago
  • Allow footnote definitions to not be separated by blank lines #825
  • chore: Update bitflags from 1.3.x to 2.x #694

v0.9.3

10 months ago

This patch prepares the release of the minor version 0.9.3. It's forked off 5c7881c45c1b9cb35e8c9417f09521f7a517b8cf and includes a cherry-pick of 48b5931f07c0dfdb96ee5fa2724e9b3689358441.

Changelog

Parser

Even though this is a minor release, it changes changes how some inputs are parsed. These changes are made to comply with the CommonMark and GitHub Flavored Markdown specifications.

First, pulldown-cmark now supports strikethrough with a pair of single tildes in addition to double tildes, if the strikethrough option is enabled. For example, ~this~ is now equal to ~~this~~ and will be parsed like ~this~.

The second change fixes a bug in the parser where a specific edge case with brackets and inline code ([`]`]) was incorrectly parsed as a link. This change should not affect most users of pulldown-cmark.

impl Debug for Everything

All public types in the pulldown-cmark library now implement the Debug trait.

PRs included in this release

New Contributors

Full Changelog: https://github.com/raphlinus/pulldown-cmark/compare/v0.9.2...v0.9.3

v0.9.2

1 year ago

This release includes fixes for a few panics and other minor bugs.

v0.9.1

2 years ago

Fixes minor parsing bug in nested lists.

v0.9.0

2 years ago

This release brings a number of changes.

New features

  • Thanks to @lo48576, pulldown now optionally supports custom header ids and classes for headers. Set ENABLE_HEADING_ATTRIBUTES in the options to enable.
  • Users can now access reference definitions, information that was previously only exposed internally.
  • Pulldown is now CommonMark 0.30 compliant.

Changes

  • The function signature for the broken link callback has changed slightly to allow for FnMut functions.

There have also been a number of (small) parsing bug fixes.

v0.8.0

3 years ago

This release brings support for markdown smart punctuation. Further, it comes with a renewed design for broken link callbacks. Finally, it fixes a few minor parsing bugs.

v0.7.2

3 years ago

Changes:

  • Minor parsing fixes