An efficient, reliable parser for CommonMark, a standard dialect of Markdown
MIT License
fuzz
dir part of the workspace by @kdarkhan in https://github.com/pulldown-cmark/pulldown-cmark/pull/948
bench
by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/950
InlineHtml
for inline HTML inside blockquote instead of Html
by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/961
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.12.1...v0.12.2
Published by Martin1887 about 2 months ago
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.12.0...v0.12.1
Published by Martin1887 about 2 months ago
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.2...v0.11.3
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.
dos-fuzzer
by @ollpu in https://github.com/pulldown-cmark/pulldown-cmark/pull/938
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.2...v0.12.0
Published by Martin1887 2 months ago
Revert BlockQuote kind to avoid breaking change.
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.
-G
CLI option to enable GFM support by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/905
DefaultBrokenLinkCallback
as the default broken link callback of OffsetIter
by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/901
cargo add
to instruct how to install this crate as dependency by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/904
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.11.0...v0.11.1
Published by Martin1887 5 months ago
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!
write_to_html
to allow fmt::Write
by @stepantubanov in https://github.com/pulldown-cmark/pulldown-cmark/pull/870
scan_attribute
with the ix pointing at block quote by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/873
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.3...v0.11.0
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.
Rule
as a block item by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/879
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.2...v0.10.3
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!
scan_attribute
with the ix pointing at block quote by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/858
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.0...v0.10.2
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!
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
Published by Martin1887 9 months ago
cargo build fails when --locked is passed for 0.9.4 and 0.9.5 #833
Published by Martin1887 9 months ago
Set range end to Paragraph if returned early because of footnote definition #831
Published by Martin1887 9 months ago
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.
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
Published by marcusklaas about 2 years ago
This release includes fixes for a few panics and other minor bugs.
Published by marcusklaas almost 3 years ago
Fixes minor parsing bug in nested lists.
Published by marcusklaas almost 3 years ago
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.
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.
Published by marcusklaas over 4 years ago
Changes:
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.