An efficient, reliable parser for CommonMark, a standard dialect of Markdown
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!
html
and escape
modules optional by @jfrimmel in https://github.com/raphlinus/pulldown-cmark/pull/519
TextMergeStream
utility to merge consecutive text events by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/686
Tag
to_end()
and From
impl by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/824
scan_table_head
by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/665
both
flag when pushing remaining delimiters to stack by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/682
#
by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/683
rustdoc::bare_urls
lint by @GuillaumeGomez in https://github.com/raphlinus/pulldown-cmark/pull/719
% 3
modulo by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/748
[^]
as a link by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/750
begin_list_item
state by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/763
!
on image-like footnote by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/818
ItemBody::Heading
to appear inside emphasis by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/829
Tag::Link.id
field description by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/724
Full Changelog: https://github.com/raphlinus/pulldown-cmark/compare/v0.9.6...v0.10.0
cargo build fails when --locked is passed for 0.9.4 and 0.9.5 #833
Set range end to Paragraph if returned early because of footnote definition #831
This patch prepares the release of the minor version 0.9.3
. It's forked off 5c7881c45c1b9cb35e8c9417f09521f7a517b8cf and includes a cherry-pick of 48b5931f07c0dfdb96ee5fa2724e9b3689358441.
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.
All public types in the pulldown-cmark library now implement the Debug
trait.
Full Changelog: https://github.com/raphlinus/pulldown-cmark/compare/v0.9.2...v0.9.3
This release includes fixes for a few panics and other minor bugs.
Fixes minor parsing bug in nested lists.
This release brings a number of changes.
ENABLE_HEADING_ATTRIBUTES
in the options to enable.FnMut
functions.There have also been a number of (small) parsing bug fixes.
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.
Changes: