pulldown-cmark

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

MIT License

Stars
2.1K
Committers
90
pulldown-cmark - 0.12.2 Latest Release

Published by Martin1887 6 days ago

What's Changed

New Contributors

Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.12.1...v0.12.2

pulldown-cmark - 0.12.1

Published by Martin1887 about 2 months ago

Security

New features

Developers

New Contributors

Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.12.0...v0.12.1

pulldown-cmark - 0.11.3

Published by Martin1887 about 2 months ago

pulldown-cmark - 0.12.0

Published by Martin1887 2 months ago

Thanks to all contributors! This release mainly adds the long awaited commonmark-hs description lists (under a flag) and enables the blockquote kind in TagEnd reverted in 0.11.2.

Breaking changes

New features

Other changes

Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.2...v0.12.0

pulldown-cmark - v0.11.2

Published by Martin1887 2 months ago

Revert BlockQuote kind to avoid breaking change.

pulldown-cmark - v0.11.1

Published by Martin1887 2 months ago

Thanks to all people involved in this release! The main change of this release is the reduction of the MSRV to 1.71.1, but it also includes a lot of bug fixes and a new mdBook for user-friendly documentation.

Breaking changes

What's Changed

New Contributors

Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.0...v0.11.1

pulldown-cmark - 0.11.0

Published by Martin1887 5 months ago

Finally, the so long awaited math mode is here! Enable the option to use it.

This release also includes other improvements and bugfixes, please see the changelog below for more details. Thanks to all contributors that has made possible this release!

Breaking changes

New features

  • Math mode

Bugfixes

New Contributors

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

pulldown-cmark - v0.10.3

Published by Martin1887 6 months 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

pulldown-cmark - v0.10.2

Published by Martin1887 7 months 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

pulldown-cmark - v0.10.0

Published by Martin1887 9 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

pulldown-cmark - 0.9.6

Published by Martin1887 9 months ago

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

pulldown-cmark - 0.9.5

Published by Martin1887 9 months ago

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

pulldown-cmark - 0.9.4

Published by Martin1887 9 months ago

  • Allow footnote definitions to not be separated by blank lines #825
  • chore: Update bitflags from 1.3.x to 2.x #694
pulldown-cmark - 0.9.3

Published by Martin1887 over 1 year 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

pulldown-cmark - v0.9.2

Published by marcusklaas about 2 years ago

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

pulldown-cmark - 0.9.1

Published by marcusklaas almost 3 years ago

Fixes minor parsing bug in nested lists.

pulldown-cmark - 0.9.0

Published by marcusklaas almost 3 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.

pulldown-cmark - 0.8.0

Published by marcusklaas about 4 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.

pulldown-cmark - 0.7.2

Published by marcusklaas over 4 years ago

Changes:

  • Minor parsing fixes
pulldown-cmark - 0.7.0

Published by marcusklaas over 4 years ago

Minor parsing fixes and bug fixes. Now exposes the difference between delimited code blocks and indented code blocks.