Pulldown Cmark Versions Save

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

v0.10.3

3 weeks ago

The main change of this release is the simd feature was not being used in the escape functions since the version 0.10 due to a mistake during the separation of the crate pulldown-cmark-escape.

The crate pulldown-cmark-escape has been updated to the version 0.10.1.

What's Changed

Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.2...v0.10.3

v0.10.2

1 month ago

New release with some fixes and improvements. Note the 0.10.1 is missing (yanked from crates.io) due to a conflict with the clap version and the Rust minimum version (1.74 now instead of 1.70).

Thanks to all people that contributed to this release!

What's Changed

New Contributors

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

v0.10.0

3 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

3 months ago

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

v0.9.5

3 months ago

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

v0.9.4

3 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

11 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.