raphlinus/pulldown-cmark (pulldown-cmark)
### [`v0.10.2`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.10.2)
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
- Limit link def expansion by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/845](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/845)
- Do not look for HTML tags that start with backslash by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/849](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/849)
- Count a blank line at end of indented code block towards list by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/851](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/851)
- Use same limit for refdef as inline links by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/854](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/854)
- Don't exit `scan_attribute` with the ix pointing at block quote by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/858](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/858)
- Check indentation on the closing fence relative to the line by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/862](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/862)
- Adjust strikethrough flanking rule to better fit Rustdoc Crater run by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/864](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/864)
- perf: cargo-wizard default recommendations for runtime perf by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/868](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/868)
#### New Contributors
- [@ehuss](https://togithub.com/ehuss) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/848](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/848)
- [@jimblandy](https://togithub.com/jimblandy) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/865](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/865)
- [@max-heller](https://togithub.com/max-heller) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/866](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/866)
- [@blinxen](https://togithub.com/blinxen) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/875](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/875)
**Full Changelog**: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.0...v0.10.2
### [`v0.10.0`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.10.0)
[Compare Source](https://togithub.com/raphlinus/pulldown-cmark/compare/v0.9.6...v0.10.0)
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
- feat!: allow custom headings attributes with optional value. Fixes [#634](https://togithub.com/raphlinus/pulldown-cmark/issues/634) by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/638](https://togithub.com/raphlinus/pulldown-cmark/pull/638)
- feat!: metadata blocks. Fixes [#580](https://togithub.com/raphlinus/pulldown-cmark/issues/580) by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/641](https://togithub.com/raphlinus/pulldown-cmark/pull/641)
- Make `html` and `escape` modules optional by [@jfrimmel](https://togithub.com/jfrimmel) in [https://github.com/raphlinus/pulldown-cmark/pull/519](https://togithub.com/raphlinus/pulldown-cmark/pull/519)
- feat: separate escape.rs in another crate by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/838](https://togithub.com/raphlinus/pulldown-cmark/pull/838)
- Allow dynamically generated header ids and classes by [@SergioBenitez](https://togithub.com/SergioBenitez) in [https://github.com/raphlinus/pulldown-cmark/pull/614](https://togithub.com/raphlinus/pulldown-cmark/pull/614)
- Add separate enum for Tag ends by [@marcusklaas](https://togithub.com/marcusklaas) in [https://github.com/raphlinus/pulldown-cmark/pull/517](https://togithub.com/raphlinus/pulldown-cmark/pull/517)
- add link identifiers into emitted tags by [@Gozala](https://togithub.com/Gozala) in [https://github.com/raphlinus/pulldown-cmark/pull/436](https://togithub.com/raphlinus/pulldown-cmark/pull/436)
- Add a separate mode to parse footnotes the same way GitHub does by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/654](https://togithub.com/raphlinus/pulldown-cmark/pull/654)
- feat!: separate inline HTML and HTML blocks by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/692](https://togithub.com/raphlinus/pulldown-cmark/pull/692)
- Use generics for broken link callback by [@ollpu](https://togithub.com/ollpu) in [https://github.com/raphlinus/pulldown-cmark/pull/701](https://togithub.com/raphlinus/pulldown-cmark/pull/701)
#### New Features
- Add task list with a list item's first paragraph by [@marcusklaas](https://togithub.com/marcusklaas) in [https://github.com/raphlinus/pulldown-cmark/pull/558](https://togithub.com/raphlinus/pulldown-cmark/pull/558)
- feat: `TextMergeStream` utility to merge consecutive text events by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/686](https://togithub.com/raphlinus/pulldown-cmark/pull/686)
- Reads markdown from file by [@phoepsilonix](https://togithub.com/phoepsilonix) in [https://github.com/raphlinus/pulldown-cmark/pull/726](https://togithub.com/raphlinus/pulldown-cmark/pull/726)
- feat(utils): text events merger with offsets by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/743](https://togithub.com/raphlinus/pulldown-cmark/pull/743)
- Add reject-broken-links CLI option by [@PoignardAzur](https://togithub.com/PoignardAzur) in [https://github.com/raphlinus/pulldown-cmark/pull/807](https://togithub.com/raphlinus/pulldown-cmark/pull/807)
- feat: convert `Tag` `to_end()` and `From` impl by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/824](https://togithub.com/raphlinus/pulldown-cmark/pull/824)
- feat(escape): separate attribute and text HTML by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/830](https://togithub.com/raphlinus/pulldown-cmark/pull/830)
- Update to CommonMark 0.31.2 by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/834](https://togithub.com/raphlinus/pulldown-cmark/pull/834)
- Backport footnote handling without needing blank lines between them for old footnote format by [@GuillaumeGomez](https://togithub.com/GuillaumeGomez) in [https://github.com/raphlinus/pulldown-cmark/pull/836](https://togithub.com/raphlinus/pulldown-cmark/pull/836)
- Implement missing cell cutoff to stop quadratic results by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/837](https://togithub.com/raphlinus/pulldown-cmark/pull/837)
#### Bugfixes
- Fix parser bug where link label gets broken by ] in code span by [@lukas-code](https://togithub.com/lukas-code) in [https://github.com/raphlinus/pulldown-cmark/pull/643](https://togithub.com/raphlinus/pulldown-cmark/pull/643)
- fix: strikethrough can be intra-word by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/648](https://togithub.com/raphlinus/pulldown-cmark/pull/648)
- fix: shift right overflow panic in debug mode in rare cases by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/652](https://togithub.com/raphlinus/pulldown-cmark/pull/652)
- fix: tables can interrupt paragraphs by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/653](https://togithub.com/raphlinus/pulldown-cmark/pull/653)
- fix(parse): rare error searching in the emphasis stack by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/650](https://togithub.com/raphlinus/pulldown-cmark/pull/650)
- Skip leading space on leading pipe in `scan_table_head` by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/665](https://togithub.com/raphlinus/pulldown-cmark/pull/665)
- Fix index out of bounds when parsing GFM footnote by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/667](https://togithub.com/raphlinus/pulldown-cmark/pull/667)
- Allow lowercase letters in HTML declarations by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/668](https://togithub.com/raphlinus/pulldown-cmark/pull/668)
- Fix fuzzing empty list items by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/669](https://togithub.com/raphlinus/pulldown-cmark/pull/669)
- Fix, and document, some table/paragraph interrupt corner cases by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/672](https://togithub.com/raphlinus/pulldown-cmark/pull/672)
- Include trailing backslash at all break points in paragraph by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/676](https://togithub.com/raphlinus/pulldown-cmark/pull/676)
- Block quotes interrupt paragraphs even with no space at start by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/675](https://togithub.com/raphlinus/pulldown-cmark/pull/675)
- Fix table/paragraph interruption when nested by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/679](https://togithub.com/raphlinus/pulldown-cmark/pull/679)
- Use correct `both` flag when pushing remaining delimiters to stack by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/682](https://togithub.com/raphlinus/pulldown-cmark/pull/682)
- Fix [#684](https://togithub.com/raphlinus/pulldown-cmark/issues/684) by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/685](https://togithub.com/raphlinus/pulldown-cmark/pull/685)
- Fix spec violation on empty-list-item-cannot-interrupt-paragrph rule by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/681](https://togithub.com/raphlinus/pulldown-cmark/pull/681)
- fix: empty text events in ATX headings with trailing `#` by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/683](https://togithub.com/raphlinus/pulldown-cmark/pull/683)
- Fix incorrect scan of bad email address by [@raphlinus](https://togithub.com/raphlinus) in [https://github.com/raphlinus/pulldown-cmark/pull/688](https://togithub.com/raphlinus/pulldown-cmark/pull/688)
- Fix infinite loop with metadata blocks with indented lines by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/690](https://togithub.com/raphlinus/pulldown-cmark/pull/690)
- Add special handling for backslashed table pipes by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/699](https://togithub.com/raphlinus/pulldown-cmark/pull/699)
- Fixes `rustdoc::bare_urls` lint by [@GuillaumeGomez](https://togithub.com/GuillaumeGomez) in [https://github.com/raphlinus/pulldown-cmark/pull/719](https://togithub.com/raphlinus/pulldown-cmark/pull/719)
- Fix elided lifetimes and unused lifetimes errors by [@GuillaumeGomez](https://togithub.com/GuillaumeGomez) in [https://github.com/raphlinus/pulldown-cmark/pull/723](https://togithub.com/raphlinus/pulldown-cmark/pull/723)
- Allow arbitrary blank lines within list by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/728](https://togithub.com/raphlinus/pulldown-cmark/pull/728)
- Single pipes alone on lines are not tables by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/732](https://togithub.com/raphlinus/pulldown-cmark/pull/732)
- Use original run lengths to judge multiples of three by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/730](https://togithub.com/raphlinus/pulldown-cmark/pull/730)
- Fix oversight in table escape parsing by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/736](https://togithub.com/raphlinus/pulldown-cmark/pull/736)
- Check that parens in link def are nested by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/738](https://togithub.com/raphlinus/pulldown-cmark/pull/738)
- Fix emphasis stack truncation bug by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/740](https://togithub.com/raphlinus/pulldown-cmark/pull/740)
- Fix emphasis run length delimiter lower limit bug by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/742](https://togithub.com/raphlinus/pulldown-cmark/pull/742)
- fix: compilation error in utils.rs after merge 701 by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/746](https://togithub.com/raphlinus/pulldown-cmark/pull/746)
- Track underscore lower bound by `% 3` modulo by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/748](https://togithub.com/raphlinus/pulldown-cmark/pull/748)
- Parse `[^]` as a link by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/750](https://togithub.com/raphlinus/pulldown-cmark/pull/750)
- Do not subtract list item indent if it has more than one blank line by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/752](https://togithub.com/raphlinus/pulldown-cmark/pull/752)
- Do not parse hard line breaks when doing link label blocks by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/754](https://togithub.com/raphlinus/pulldown-cmark/pull/754)
- Ignore block synstax when determining emphasis can_open/close by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/756](https://togithub.com/raphlinus/pulldown-cmark/pull/756)
- Allow up to three spaces indentation before footnote definition by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/759](https://togithub.com/raphlinus/pulldown-cmark/pull/759)
- Do not accept footnote definitions with line breaks by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/761](https://togithub.com/raphlinus/pulldown-cmark/pull/761)
- Apply laziness rules to link definition by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/765](https://togithub.com/raphlinus/pulldown-cmark/pull/765)
- When popping a list, clear `begin_list_item` state by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/763](https://togithub.com/raphlinus/pulldown-cmark/pull/763)
- Parse footnote definitions below the first line of nested blocks by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/767](https://togithub.com/raphlinus/pulldown-cmark/pull/767)
- Parse settext headers with higher priority than linkdefs by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/769](https://togithub.com/raphlinus/pulldown-cmark/pull/769)
- Clean up some more gratuitous differences in footnote parsing by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/773](https://togithub.com/raphlinus/pulldown-cmark/pull/773)
- Parse inline nested footnote definitions by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/771](https://togithub.com/raphlinus/pulldown-cmark/pull/771)
- Do not treat backslash at end of block as hard break by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/775](https://togithub.com/raphlinus/pulldown-cmark/pull/775)
- Correct instructions for running specs by [@ollpu](https://togithub.com/ollpu) in [https://github.com/raphlinus/pulldown-cmark/pull/777](https://togithub.com/raphlinus/pulldown-cmark/pull/777)
- Read lazy paragraph continuations off of refdefs by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/782](https://togithub.com/raphlinus/pulldown-cmark/pull/782)
- Allow setext headers to interrupt link definitions by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/780](https://togithub.com/raphlinus/pulldown-cmark/pull/780)
- Fix incorrect space handling at paragraph/linkref boundary by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/783](https://togithub.com/raphlinus/pulldown-cmark/pull/783)
- Fix handling of newlines in nested inline link by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/784](https://togithub.com/raphlinus/pulldown-cmark/pull/784)
- Allow setext headers to interrupt link def insides by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/790](https://togithub.com/raphlinus/pulldown-cmark/pull/790)
- Avoid updating linkdef when title isn't followed by NL by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/792](https://togithub.com/raphlinus/pulldown-cmark/pull/792)
- Trim spaces off start and end of link reference by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/794](https://togithub.com/raphlinus/pulldown-cmark/pull/794)
- Don't eat blank line when parsing unclosed fenced code by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/796](https://togithub.com/raphlinus/pulldown-cmark/pull/796)
- Do not allow inlines to cross over block structures by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/798](https://togithub.com/raphlinus/pulldown-cmark/pull/798)
- Fix parsing of spaces in code by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/786](https://togithub.com/raphlinus/pulldown-cmark/pull/786)
- Include last of line of link title by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/809](https://togithub.com/raphlinus/pulldown-cmark/pull/809)
- Calculate correct list indent for ordered lists by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/811](https://togithub.com/raphlinus/pulldown-cmark/pull/811)
- Do not treat zero-cell rows as valid by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/812](https://togithub.com/raphlinus/pulldown-cmark/pull/812)
- Trim spaces off end of parsed lines by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/785](https://togithub.com/raphlinus/pulldown-cmark/pull/785)
- Fix up corner cases in table and code unescaping by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/776](https://togithub.com/raphlinus/pulldown-cmark/pull/776)
- Reject table delimiter row with unexpected trailing characters by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/814](https://togithub.com/raphlinus/pulldown-cmark/pull/814)
- fix: html5ever may hide actual errors by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/704](https://togithub.com/raphlinus/pulldown-cmark/pull/704)
- Make empty lists and ordered lists not at one interrupt tables by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/816](https://togithub.com/raphlinus/pulldown-cmark/pull/816)
- Don't eat `!` on image-like footnote by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/818](https://togithub.com/raphlinus/pulldown-cmark/pull/818)
- Fix trailing backslash corner case on ATX headers by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/820](https://togithub.com/raphlinus/pulldown-cmark/pull/820)
- Reject long decimal and hex entities, turn invalid ones into U+FFFD by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/827](https://togithub.com/raphlinus/pulldown-cmark/pull/827)
- Don't allow `ItemBody::Heading` to appear inside emphasis by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/829](https://togithub.com/raphlinus/pulldown-cmark/pull/829)
- Fix 662 by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/822](https://togithub.com/raphlinus/pulldown-cmark/pull/822)
- Reject opening parens within (/) link titles by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/841](https://togithub.com/raphlinus/pulldown-cmark/pull/841)
#### Other Changes
- Bump bumpalo from 3.10.0 to 3.12.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/raphlinus/pulldown-cmark/pull/627](https://togithub.com/raphlinus/pulldown-cmark/pull/627)
- Add an example which shows raw Markdown events by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/664](https://togithub.com/raphlinus/pulldown-cmark/pull/664)
- Differential fuzzing of pulldown-cmark and commonmark.js by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/663](https://togithub.com/raphlinus/pulldown-cmark/pull/663)
- Update MSRV to 1.60 by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/671](https://togithub.com/raphlinus/pulldown-cmark/pull/671)
- Allow fuzzing all HTML declarations by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/677](https://togithub.com/raphlinus/pulldown-cmark/pull/677)
- Filter out empty text and HTML events when fuzzing by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/678](https://togithub.com/raphlinus/pulldown-cmark/pull/678)
- Cargo.toml: Add rust-version for MSRV. by [@waywardmonkeys](https://togithub.com/waywardmonkeys) in [https://github.com/raphlinus/pulldown-cmark/pull/693](https://togithub.com/raphlinus/pulldown-cmark/pull/693)
- chore: Update bitflags from 1.3.x to 2.x by [@waywardmonkeys](https://togithub.com/waywardmonkeys) in [https://github.com/raphlinus/pulldown-cmark/pull/694](https://togithub.com/raphlinus/pulldown-cmark/pull/694)
- Add missing end tags in some spec examples by [@ollpu](https://togithub.com/ollpu) in [https://github.com/raphlinus/pulldown-cmark/pull/703](https://togithub.com/raphlinus/pulldown-cmark/pull/703)
- puncttable.rs -> unicode 15.1.0 (+mk_puncttable.py -> python3) by [@caldwell](https://togithub.com/caldwell) in [https://github.com/raphlinus/pulldown-cmark/pull/721](https://togithub.com/raphlinus/pulldown-cmark/pull/721)
- docs: `Tag::Link.id` field description by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/724](https://togithub.com/raphlinus/pulldown-cmark/pull/724)
- chore(deps): update rustix dependency removing CVE by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/744](https://togithub.com/raphlinus/pulldown-cmark/pull/744)
- chore: apply clippy lints by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/835](https://togithub.com/raphlinus/pulldown-cmark/pull/835)
#### New Contributors
- [@Martin1887](https://togithub.com/Martin1887) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/638](https://togithub.com/raphlinus/pulldown-cmark/pull/638)
- [@jfrimmel](https://togithub.com/jfrimmel) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/519](https://togithub.com/raphlinus/pulldown-cmark/pull/519)
- [@SergioBenitez](https://togithub.com/SergioBenitez) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/614](https://togithub.com/raphlinus/pulldown-cmark/pull/614)
- [@Gozala](https://togithub.com/Gozala) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/436](https://togithub.com/raphlinus/pulldown-cmark/pull/436)
- [@mgeisler](https://togithub.com/mgeisler) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/664](https://togithub.com/raphlinus/pulldown-cmark/pull/664)
- [@ollpu](https://togithub.com/ollpu) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/703](https://togithub.com/raphlinus/pulldown-cmark/pull/703)
- [@caldwell](https://togithub.com/caldwell) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/721](https://togithub.com/raphlinus/pulldown-cmark/pull/721)
- [@phoepsilonix](https://togithub.com/phoepsilonix) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/726](https://togithub.com/raphlinus/pulldown-cmark/pull/726)
- [@PoignardAzur](https://togithub.com/PoignardAzur) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/807](https://togithub.com/raphlinus/pulldown-cmark/pull/807)
**Full Changelog**: https://github.com/raphlinus/pulldown-cmark/compare/v0.9.6...v0.10.0
### [`v0.9.6`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.9.6): 0.9.6
[Compare Source](https://togithub.com/raphlinus/pulldown-cmark/compare/v0.9.5...v0.9.6)
cargo build fails when --locked is passed for 0.9.4 and 0.9.5 [#833](https://togithub.com/raphlinus/pulldown-cmark/issues/833)
### [`v0.9.5`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.9.5): 0.9.5
[Compare Source](https://togithub.com/raphlinus/pulldown-cmark/compare/v0.9.4...v0.9.5)
Set range end to Paragraph if returned early because of footnote definition [#831](https://togithub.com/raphlinus/pulldown-cmark/issues/831)
### [`v0.9.4`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.9.4): 0.9.4
[Compare Source](https://togithub.com/raphlinus/pulldown-cmark/compare/v0.9.3...v0.9.4)
- Allow footnote definitions to not be separated by blank lines [#825](https://togithub.com/raphlinus/pulldown-cmark/issues/825)
- chore: Update bitflags from 1.3.x to 2.x [#694](https://togithub.com/raphlinus/pulldown-cmark/issues/694)
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.9.3
->0.10.2
Release Notes
raphlinus/pulldown-cmark (pulldown-cmark)
### [`v0.10.2`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.10.2) 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 - Limit link def expansion by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/845](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/845) - Do not look for HTML tags that start with backslash by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/849](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/849) - Count a blank line at end of indented code block towards list by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/851](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/851) - Use same limit for refdef as inline links by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/854](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/854) - Don't exit `scan_attribute` with the ix pointing at block quote by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/858](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/858) - Check indentation on the closing fence relative to the line by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/862](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/862) - Adjust strikethrough flanking rule to better fit Rustdoc Crater run by [@notriddle](https://togithub.com/notriddle) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/864](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/864) - perf: cargo-wizard default recommendations for runtime perf by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/pulldown-cmark/pulldown-cmark/pull/868](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/868) #### New Contributors - [@ehuss](https://togithub.com/ehuss) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/848](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/848) - [@jimblandy](https://togithub.com/jimblandy) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/865](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/865) - [@max-heller](https://togithub.com/max-heller) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/866](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/866) - [@blinxen](https://togithub.com/blinxen) made their first contribution in [https://github.com/pulldown-cmark/pulldown-cmark/pull/875](https://togithub.com/pulldown-cmark/pulldown-cmark/pull/875) **Full Changelog**: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.0...v0.10.2 ### [`v0.10.0`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.10.0) [Compare Source](https://togithub.com/raphlinus/pulldown-cmark/compare/v0.9.6...v0.10.0) 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 - feat!: allow custom headings attributes with optional value. Fixes [#634](https://togithub.com/raphlinus/pulldown-cmark/issues/634) by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/638](https://togithub.com/raphlinus/pulldown-cmark/pull/638) - feat!: metadata blocks. Fixes [#580](https://togithub.com/raphlinus/pulldown-cmark/issues/580) by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/641](https://togithub.com/raphlinus/pulldown-cmark/pull/641) - Make `html` and `escape` modules optional by [@jfrimmel](https://togithub.com/jfrimmel) in [https://github.com/raphlinus/pulldown-cmark/pull/519](https://togithub.com/raphlinus/pulldown-cmark/pull/519) - feat: separate escape.rs in another crate by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/838](https://togithub.com/raphlinus/pulldown-cmark/pull/838) - Allow dynamically generated header ids and classes by [@SergioBenitez](https://togithub.com/SergioBenitez) in [https://github.com/raphlinus/pulldown-cmark/pull/614](https://togithub.com/raphlinus/pulldown-cmark/pull/614) - Add separate enum for Tag ends by [@marcusklaas](https://togithub.com/marcusklaas) in [https://github.com/raphlinus/pulldown-cmark/pull/517](https://togithub.com/raphlinus/pulldown-cmark/pull/517) - add link identifiers into emitted tags by [@Gozala](https://togithub.com/Gozala) in [https://github.com/raphlinus/pulldown-cmark/pull/436](https://togithub.com/raphlinus/pulldown-cmark/pull/436) - Add a separate mode to parse footnotes the same way GitHub does by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/654](https://togithub.com/raphlinus/pulldown-cmark/pull/654) - feat!: separate inline HTML and HTML blocks by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/692](https://togithub.com/raphlinus/pulldown-cmark/pull/692) - Use generics for broken link callback by [@ollpu](https://togithub.com/ollpu) in [https://github.com/raphlinus/pulldown-cmark/pull/701](https://togithub.com/raphlinus/pulldown-cmark/pull/701) #### New Features - Add task list with a list item's first paragraph by [@marcusklaas](https://togithub.com/marcusklaas) in [https://github.com/raphlinus/pulldown-cmark/pull/558](https://togithub.com/raphlinus/pulldown-cmark/pull/558) - feat: `TextMergeStream` utility to merge consecutive text events by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/686](https://togithub.com/raphlinus/pulldown-cmark/pull/686) - Reads markdown from file by [@phoepsilonix](https://togithub.com/phoepsilonix) in [https://github.com/raphlinus/pulldown-cmark/pull/726](https://togithub.com/raphlinus/pulldown-cmark/pull/726) - feat(utils): text events merger with offsets by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/743](https://togithub.com/raphlinus/pulldown-cmark/pull/743) - Add reject-broken-links CLI option by [@PoignardAzur](https://togithub.com/PoignardAzur) in [https://github.com/raphlinus/pulldown-cmark/pull/807](https://togithub.com/raphlinus/pulldown-cmark/pull/807) - feat: convert `Tag` `to_end()` and `From` impl by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/824](https://togithub.com/raphlinus/pulldown-cmark/pull/824) - feat(escape): separate attribute and text HTML by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/830](https://togithub.com/raphlinus/pulldown-cmark/pull/830) - Update to CommonMark 0.31.2 by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/834](https://togithub.com/raphlinus/pulldown-cmark/pull/834) - Backport footnote handling without needing blank lines between them for old footnote format by [@GuillaumeGomez](https://togithub.com/GuillaumeGomez) in [https://github.com/raphlinus/pulldown-cmark/pull/836](https://togithub.com/raphlinus/pulldown-cmark/pull/836) - Implement missing cell cutoff to stop quadratic results by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/837](https://togithub.com/raphlinus/pulldown-cmark/pull/837) #### Bugfixes - Fix parser bug where link label gets broken by ] in code span by [@lukas-code](https://togithub.com/lukas-code) in [https://github.com/raphlinus/pulldown-cmark/pull/643](https://togithub.com/raphlinus/pulldown-cmark/pull/643) - fix: strikethrough can be intra-word by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/648](https://togithub.com/raphlinus/pulldown-cmark/pull/648) - fix: shift right overflow panic in debug mode in rare cases by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/652](https://togithub.com/raphlinus/pulldown-cmark/pull/652) - fix: tables can interrupt paragraphs by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/653](https://togithub.com/raphlinus/pulldown-cmark/pull/653) - fix(parse): rare error searching in the emphasis stack by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/650](https://togithub.com/raphlinus/pulldown-cmark/pull/650) - Skip leading space on leading pipe in `scan_table_head` by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/665](https://togithub.com/raphlinus/pulldown-cmark/pull/665) - Fix index out of bounds when parsing GFM footnote by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/667](https://togithub.com/raphlinus/pulldown-cmark/pull/667) - Allow lowercase letters in HTML declarations by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/668](https://togithub.com/raphlinus/pulldown-cmark/pull/668) - Fix fuzzing empty list items by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/669](https://togithub.com/raphlinus/pulldown-cmark/pull/669) - Fix, and document, some table/paragraph interrupt corner cases by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/672](https://togithub.com/raphlinus/pulldown-cmark/pull/672) - Include trailing backslash at all break points in paragraph by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/676](https://togithub.com/raphlinus/pulldown-cmark/pull/676) - Block quotes interrupt paragraphs even with no space at start by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/675](https://togithub.com/raphlinus/pulldown-cmark/pull/675) - Fix table/paragraph interruption when nested by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/679](https://togithub.com/raphlinus/pulldown-cmark/pull/679) - Use correct `both` flag when pushing remaining delimiters to stack by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/682](https://togithub.com/raphlinus/pulldown-cmark/pull/682) - Fix [#684](https://togithub.com/raphlinus/pulldown-cmark/issues/684) by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/685](https://togithub.com/raphlinus/pulldown-cmark/pull/685) - Fix spec violation on empty-list-item-cannot-interrupt-paragrph rule by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/681](https://togithub.com/raphlinus/pulldown-cmark/pull/681) - fix: empty text events in ATX headings with trailing `#` by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/683](https://togithub.com/raphlinus/pulldown-cmark/pull/683) - Fix incorrect scan of bad email address by [@raphlinus](https://togithub.com/raphlinus) in [https://github.com/raphlinus/pulldown-cmark/pull/688](https://togithub.com/raphlinus/pulldown-cmark/pull/688) - Fix infinite loop with metadata blocks with indented lines by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/690](https://togithub.com/raphlinus/pulldown-cmark/pull/690) - Add special handling for backslashed table pipes by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/699](https://togithub.com/raphlinus/pulldown-cmark/pull/699) - Fixes `rustdoc::bare_urls` lint by [@GuillaumeGomez](https://togithub.com/GuillaumeGomez) in [https://github.com/raphlinus/pulldown-cmark/pull/719](https://togithub.com/raphlinus/pulldown-cmark/pull/719) - Fix elided lifetimes and unused lifetimes errors by [@GuillaumeGomez](https://togithub.com/GuillaumeGomez) in [https://github.com/raphlinus/pulldown-cmark/pull/723](https://togithub.com/raphlinus/pulldown-cmark/pull/723) - Allow arbitrary blank lines within list by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/728](https://togithub.com/raphlinus/pulldown-cmark/pull/728) - Single pipes alone on lines are not tables by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/732](https://togithub.com/raphlinus/pulldown-cmark/pull/732) - Use original run lengths to judge multiples of three by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/730](https://togithub.com/raphlinus/pulldown-cmark/pull/730) - Fix oversight in table escape parsing by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/736](https://togithub.com/raphlinus/pulldown-cmark/pull/736) - Check that parens in link def are nested by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/738](https://togithub.com/raphlinus/pulldown-cmark/pull/738) - Fix emphasis stack truncation bug by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/740](https://togithub.com/raphlinus/pulldown-cmark/pull/740) - Fix emphasis run length delimiter lower limit bug by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/742](https://togithub.com/raphlinus/pulldown-cmark/pull/742) - fix: compilation error in utils.rs after merge 701 by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/746](https://togithub.com/raphlinus/pulldown-cmark/pull/746) - Track underscore lower bound by `% 3` modulo by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/748](https://togithub.com/raphlinus/pulldown-cmark/pull/748) - Parse `[^]` as a link by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/750](https://togithub.com/raphlinus/pulldown-cmark/pull/750) - Do not subtract list item indent if it has more than one blank line by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/752](https://togithub.com/raphlinus/pulldown-cmark/pull/752) - Do not parse hard line breaks when doing link label blocks by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/754](https://togithub.com/raphlinus/pulldown-cmark/pull/754) - Ignore block synstax when determining emphasis can_open/close by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/756](https://togithub.com/raphlinus/pulldown-cmark/pull/756) - Allow up to three spaces indentation before footnote definition by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/759](https://togithub.com/raphlinus/pulldown-cmark/pull/759) - Do not accept footnote definitions with line breaks by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/761](https://togithub.com/raphlinus/pulldown-cmark/pull/761) - Apply laziness rules to link definition by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/765](https://togithub.com/raphlinus/pulldown-cmark/pull/765) - When popping a list, clear `begin_list_item` state by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/763](https://togithub.com/raphlinus/pulldown-cmark/pull/763) - Parse footnote definitions below the first line of nested blocks by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/767](https://togithub.com/raphlinus/pulldown-cmark/pull/767) - Parse settext headers with higher priority than linkdefs by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/769](https://togithub.com/raphlinus/pulldown-cmark/pull/769) - Clean up some more gratuitous differences in footnote parsing by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/773](https://togithub.com/raphlinus/pulldown-cmark/pull/773) - Parse inline nested footnote definitions by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/771](https://togithub.com/raphlinus/pulldown-cmark/pull/771) - Do not treat backslash at end of block as hard break by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/775](https://togithub.com/raphlinus/pulldown-cmark/pull/775) - Correct instructions for running specs by [@ollpu](https://togithub.com/ollpu) in [https://github.com/raphlinus/pulldown-cmark/pull/777](https://togithub.com/raphlinus/pulldown-cmark/pull/777) - Read lazy paragraph continuations off of refdefs by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/782](https://togithub.com/raphlinus/pulldown-cmark/pull/782) - Allow setext headers to interrupt link definitions by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/780](https://togithub.com/raphlinus/pulldown-cmark/pull/780) - Fix incorrect space handling at paragraph/linkref boundary by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/783](https://togithub.com/raphlinus/pulldown-cmark/pull/783) - Fix handling of newlines in nested inline link by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/784](https://togithub.com/raphlinus/pulldown-cmark/pull/784) - Allow setext headers to interrupt link def insides by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/790](https://togithub.com/raphlinus/pulldown-cmark/pull/790) - Avoid updating linkdef when title isn't followed by NL by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/792](https://togithub.com/raphlinus/pulldown-cmark/pull/792) - Trim spaces off start and end of link reference by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/794](https://togithub.com/raphlinus/pulldown-cmark/pull/794) - Don't eat blank line when parsing unclosed fenced code by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/796](https://togithub.com/raphlinus/pulldown-cmark/pull/796) - Do not allow inlines to cross over block structures by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/798](https://togithub.com/raphlinus/pulldown-cmark/pull/798) - Fix parsing of spaces in code by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/786](https://togithub.com/raphlinus/pulldown-cmark/pull/786) - Include last of line of link title by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/809](https://togithub.com/raphlinus/pulldown-cmark/pull/809) - Calculate correct list indent for ordered lists by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/811](https://togithub.com/raphlinus/pulldown-cmark/pull/811) - Do not treat zero-cell rows as valid by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/812](https://togithub.com/raphlinus/pulldown-cmark/pull/812) - Trim spaces off end of parsed lines by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/785](https://togithub.com/raphlinus/pulldown-cmark/pull/785) - Fix up corner cases in table and code unescaping by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/776](https://togithub.com/raphlinus/pulldown-cmark/pull/776) - Reject table delimiter row with unexpected trailing characters by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/814](https://togithub.com/raphlinus/pulldown-cmark/pull/814) - fix: html5ever may hide actual errors by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/704](https://togithub.com/raphlinus/pulldown-cmark/pull/704) - Make empty lists and ordered lists not at one interrupt tables by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/816](https://togithub.com/raphlinus/pulldown-cmark/pull/816) - Don't eat `!` on image-like footnote by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/818](https://togithub.com/raphlinus/pulldown-cmark/pull/818) - Fix trailing backslash corner case on ATX headers by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/820](https://togithub.com/raphlinus/pulldown-cmark/pull/820) - Reject long decimal and hex entities, turn invalid ones into U+FFFD by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/827](https://togithub.com/raphlinus/pulldown-cmark/pull/827) - Don't allow `ItemBody::Heading` to appear inside emphasis by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/829](https://togithub.com/raphlinus/pulldown-cmark/pull/829) - Fix 662 by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/822](https://togithub.com/raphlinus/pulldown-cmark/pull/822) - Reject opening parens within (/) link titles by [@notriddle](https://togithub.com/notriddle) in [https://github.com/raphlinus/pulldown-cmark/pull/841](https://togithub.com/raphlinus/pulldown-cmark/pull/841) #### Other Changes - Bump bumpalo from 3.10.0 to 3.12.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/raphlinus/pulldown-cmark/pull/627](https://togithub.com/raphlinus/pulldown-cmark/pull/627) - Add an example which shows raw Markdown events by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/664](https://togithub.com/raphlinus/pulldown-cmark/pull/664) - Differential fuzzing of pulldown-cmark and commonmark.js by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/663](https://togithub.com/raphlinus/pulldown-cmark/pull/663) - Update MSRV to 1.60 by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/671](https://togithub.com/raphlinus/pulldown-cmark/pull/671) - Allow fuzzing all HTML declarations by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/677](https://togithub.com/raphlinus/pulldown-cmark/pull/677) - Filter out empty text and HTML events when fuzzing by [@mgeisler](https://togithub.com/mgeisler) in [https://github.com/raphlinus/pulldown-cmark/pull/678](https://togithub.com/raphlinus/pulldown-cmark/pull/678) - Cargo.toml: Add rust-version for MSRV. by [@waywardmonkeys](https://togithub.com/waywardmonkeys) in [https://github.com/raphlinus/pulldown-cmark/pull/693](https://togithub.com/raphlinus/pulldown-cmark/pull/693) - chore: Update bitflags from 1.3.x to 2.x by [@waywardmonkeys](https://togithub.com/waywardmonkeys) in [https://github.com/raphlinus/pulldown-cmark/pull/694](https://togithub.com/raphlinus/pulldown-cmark/pull/694) - Add missing end tags in some spec examples by [@ollpu](https://togithub.com/ollpu) in [https://github.com/raphlinus/pulldown-cmark/pull/703](https://togithub.com/raphlinus/pulldown-cmark/pull/703) - puncttable.rs -> unicode 15.1.0 (+mk_puncttable.py -> python3) by [@caldwell](https://togithub.com/caldwell) in [https://github.com/raphlinus/pulldown-cmark/pull/721](https://togithub.com/raphlinus/pulldown-cmark/pull/721) - docs: `Tag::Link.id` field description by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/724](https://togithub.com/raphlinus/pulldown-cmark/pull/724) - chore(deps): update rustix dependency removing CVE by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/744](https://togithub.com/raphlinus/pulldown-cmark/pull/744) - chore: apply clippy lints by [@Martin1887](https://togithub.com/Martin1887) in [https://github.com/raphlinus/pulldown-cmark/pull/835](https://togithub.com/raphlinus/pulldown-cmark/pull/835) #### New Contributors - [@Martin1887](https://togithub.com/Martin1887) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/638](https://togithub.com/raphlinus/pulldown-cmark/pull/638) - [@jfrimmel](https://togithub.com/jfrimmel) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/519](https://togithub.com/raphlinus/pulldown-cmark/pull/519) - [@SergioBenitez](https://togithub.com/SergioBenitez) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/614](https://togithub.com/raphlinus/pulldown-cmark/pull/614) - [@Gozala](https://togithub.com/Gozala) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/436](https://togithub.com/raphlinus/pulldown-cmark/pull/436) - [@mgeisler](https://togithub.com/mgeisler) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/664](https://togithub.com/raphlinus/pulldown-cmark/pull/664) - [@ollpu](https://togithub.com/ollpu) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/703](https://togithub.com/raphlinus/pulldown-cmark/pull/703) - [@caldwell](https://togithub.com/caldwell) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/721](https://togithub.com/raphlinus/pulldown-cmark/pull/721) - [@phoepsilonix](https://togithub.com/phoepsilonix) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/726](https://togithub.com/raphlinus/pulldown-cmark/pull/726) - [@PoignardAzur](https://togithub.com/PoignardAzur) made their first contribution in [https://github.com/raphlinus/pulldown-cmark/pull/807](https://togithub.com/raphlinus/pulldown-cmark/pull/807) **Full Changelog**: https://github.com/raphlinus/pulldown-cmark/compare/v0.9.6...v0.10.0 ### [`v0.9.6`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.9.6): 0.9.6 [Compare Source](https://togithub.com/raphlinus/pulldown-cmark/compare/v0.9.5...v0.9.6) cargo build fails when --locked is passed for 0.9.4 and 0.9.5 [#833](https://togithub.com/raphlinus/pulldown-cmark/issues/833) ### [`v0.9.5`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.9.5): 0.9.5 [Compare Source](https://togithub.com/raphlinus/pulldown-cmark/compare/v0.9.4...v0.9.5) Set range end to Paragraph if returned early because of footnote definition [#831](https://togithub.com/raphlinus/pulldown-cmark/issues/831) ### [`v0.9.4`](https://togithub.com/pulldown-cmark/pulldown-cmark/releases/tag/v0.9.4): 0.9.4 [Compare Source](https://togithub.com/raphlinus/pulldown-cmark/compare/v0.9.3...v0.9.4) - Allow footnote definitions to not be separated by blank lines [#825](https://togithub.com/raphlinus/pulldown-cmark/issues/825) - chore: Update bitflags from 1.3.x to 2.x [#694](https://togithub.com/raphlinus/pulldown-cmark/issues/694)Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.