CommonMark + GFM compatible Markdown parser and renderer
OTHER License
Bot releases are visible (Hide)
Diff: https://github.com/kivikakk/comrak/compare/v0.25.0...v0.26.0
extension.underline
adds support for __underlined__
text.extension.spoiler
adds support for ||spoiler||
text.extension.greentext
adds support for image board-style >greentext
, which isn't transformed into a blockquote.render.ignore_setext
disables parsing setext-style headings.render.ignore_empty_links
causes links with no text (like [](xyz)
) to remain in the text as-is.AstNode::from(NodeValue)
.AstNode::from(Ast)
, if you have sourcepos.cmark-gfm
. These have been fixed by following upstream's parser design closely.+
. We do now.arena_tree
would silently stop iteration when trying to proceed from a child that had lost its parent. It now panics instead, as the old behaviour is incorrect and impossible to notice.ParseOptions
(which now takes a lifetime, meaning Options
does too).parse_document_with_broken_link_callback
has been marked deprecated.Diff: https://github.com/kivikakk/comrak/compare/v0.24.1...v0.25.0
Published by github-actions[bot] 5 months ago
Full Changelog: https://github.com/kivikakk/comrak/compare/0.23.0...v0.24.1
Published by github-actions[bot] 6 months ago
Published by github-actions[bot] 6 months ago
Full Changelog: https://github.com/kivikakk/comrak/compare/0.23.0...v0.23.1-pre.2
Published by kivikakk 6 months ago
--inplace
(-i
) for in-place formatting by @bioinformatist in https://github.com/kivikakk/comrak/pull/377
relaxed-autolinks
to allow any url scheme by @digitalmoksha in https://github.com/kivikakk/comrak/pull/380
Full Changelog: https://github.com/kivikakk/comrak/compare/0.22.0...0.23.0
Published by kivikakk 7 months ago
Full Changelog: https://github.com/kivikakk/comrak/compare/0.21.0...0.22.0
Published by kivikakk 9 months ago
Full Changelog: https://github.com/kivikakk/comrak/compare/0.20.0...0.21.0
Published by kivikakk 11 months ago
Full Changelog: https://github.com/kivikakk/comrak/compare/0.19.0...0.20.0
Published by charlottia about 1 year ago
ComrakFoo
types to just Foo
for easier usage by @tgross35 in https://github.com/kivikakk/comrak/pull/320
ComrakExtensionOptions
non-exhaustive by @CosmicHorrorDev in https://github.com/kivikakk/comrak/pull/305
Full Changelog: https://github.com/kivikakk/comrak/compare/0.18.0...0.19.0
Published by kivikakk over 1 year ago
Full Changelog: https://github.com/kivikakk/comrak/compare/0.17.1...0.18.0
Published by kivikakk over 1 year ago
Full Changelog: https://github.com/kivikakk/comrak/compare/0.17.0...0.17.1
Published by kivikakk over 1 year ago
This contains some breaking changes from an API point of view, but output is largely unchanged. Spec compliance is improved, and benchmark runtime is over 20% faster.
Vec<u8>
s, and instead store String
s.Many thanks to @philipturnbull and @darakian of the GitHub Security Lab for bringing these issues to my attention and detailing the reproduction steps for each case.
Full Changelog: https://github.com/kivikakk/comrak/compare/0.16.0...0.17.0
Published by kivikakk over 1 year ago
shortcodes
to the README by @gjtorikian in https://github.com/kivikakk/comrak/pull/263
Full Changelog: https://github.com/kivikakk/comrak/compare/0.15.0...0.16.0
Published by kivikakk almost 2 years ago
comrak_set_parse_option_smart
by @gjtorikian in https://github.com/kivikakk/comrak/pull/235
c_char
options to be NULL by @gjtorikian in https://github.com/kivikakk/comrak/pull/237
lazy_static
dependency with once_cell
by @Turbo87 in https://github.com/kivikakk/comrak/pull/238
comrak --help
readable on my terminal by @mgeisler in https://github.com/kivikakk/comrak/pull/242
Full Changelog: https://github.com/kivikakk/comrak/compare/0.14.0...0.15.0
crates.io: https://crates.io/crates/comrak/0.15.0
Published by kivikakk over 2 years ago
Full Changelog: https://github.com/kivikakk/comrak/compare/0.13.2...0.14.0
crates.io: https://crates.io/crates/comrak/0.14.0
Changes since last release (https://github.com/kivikakk/comrak/compare/0.13.1...0.13.2)
On crates.io: https://crates.io/crates/comrak/0.13.2
Changes since last release (https://github.com/kivikakk/comrak/compare/0.13.0...0.13.1)
On crates.io: https://crates.io/crates/comrak/0.13.1
Windows build includes c465cb5.
Changes since last release (https://github.com/kivikakk/comrak/compare/0.12.1...0.13.0)
On crates.io: https://crates.io/crates/comrak/0.13.0
Changes since last release (https://github.com/kivikakk/comrak/compare/0.12.0...0.12.1)
On crates.io: https://crates.io/crates/comrak/0.12.1