obsidian-export
                                
                                 obsidian-export copied to clipboard
                                
                                    obsidian-export copied to clipboard
                            
                            
                            
                        Update Rust crate pulldown-cmark to 0.11.0
This PR contains the following updates:
| Package | Type | Update | Change | 
|---|---|---|---|
| pulldown-cmark | dependencies | minor | 0.9.3->0.11.0 | 
Release Notes
raphlinus/pulldown-cmark (pulldown-cmark)
v0.11.0: 0.11.0
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
- Change write_to_htmlto allowfmt::Writeby @stepantubanov in https://github.com/pulldown-cmark/pulldown-cmark/pull/870
New features
- Math mode
Bugfixes
- [0.11] Don't exit scan_attributewith the ix pointing at block quote by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/873
- (Re)introduce simd feature to pulldown-cmark-escape by @ollpu in https://github.com/pulldown-cmark/pulldown-cmark/pull/880
- fix: remove unnecessary end_newline set by @tomcur in https://github.com/pulldown-cmark/pulldown-cmark/pull/885
New Contributors
- @duskmoon314 made their first contribution in https://github.com/pulldown-cmark/pulldown-cmark/pull/874
- @stepantubanov made their first contribution in https://github.com/pulldown-cmark/pulldown-cmark/pull/870
- @tomcur made their first contribution in https://github.com/pulldown-cmark/pulldown-cmark/pull/885
Full Changelog: https://github.com/pulldown-cmark/pulldown-cmark/compare/v0.10.3...v0.11.0
v0.10.3
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
- fix: fix dead code warning from nightly compiler by @rhysd in https://github.com/pulldown-cmark/pulldown-cmark/pull/876
- Eat all spaces after line break in link title by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/877
- Mark Ruleas 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
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 in https://github.com/pulldown-cmark/pulldown-cmark/pull/845
- Do not look for HTML tags that start with backslash by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/849
- Count a blank line at end of indented code block towards list by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/851
- Use same limit for refdef as inline links by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/854
- Don't exit scan_attributewith the ix pointing at block quote by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/858
- Check indentation on the closing fence relative to the line by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/862
- Adjust strikethrough flanking rule to better fit Rustdoc Crater run by @notriddle in https://github.com/pulldown-cmark/pulldown-cmark/pull/864
- perf: cargo-wizard default recommendations for runtime perf by @Martin1887 in https://github.com/pulldown-cmark/pulldown-cmark/pull/868
New Contributors
- @ehuss made their first contribution in https://github.com/pulldown-cmark/pulldown-cmark/pull/848
- @jimblandy made their first contribution in https://github.com/pulldown-cmark/pulldown-cmark/pull/865
- @max-heller made their first contribution in https://github.com/pulldown-cmark/pulldown-cmark/pull/866
- @blinxen made their first contribution in https://github.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
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 by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/638
- feat!: metadata blocks. Fixes #580 by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/641
- Make htmlandescapemodules optional by @jfrimmel in https://github.com/raphlinus/pulldown-cmark/pull/519
- feat: separate escape.rs in another crate by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/838
- Allow dynamically generated header ids and classes by @SergioBenitez in https://github.com/raphlinus/pulldown-cmark/pull/614
- Add separate enum for Tag ends by @marcusklaas in https://github.com/raphlinus/pulldown-cmark/pull/517
- add link identifiers into emitted tags by @Gozala in https://github.com/raphlinus/pulldown-cmark/pull/436
- Add a separate mode to parse footnotes the same way GitHub does by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/654
- feat!: separate inline HTML and HTML blocks by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/692
- Use generics for broken link callback by @ollpu in https://github.com/raphlinus/pulldown-cmark/pull/701
New Features
- Add task list with a list item's first paragraph by @marcusklaas in https://github.com/raphlinus/pulldown-cmark/pull/558
- feat: TextMergeStreamutility to merge consecutive text events by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/686
- Reads markdown from file by @phoepsilonix in https://github.com/raphlinus/pulldown-cmark/pull/726
- feat(utils): text events merger with offsets by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/743
- Add reject-broken-links CLI option by @PoignardAzur in https://github.com/raphlinus/pulldown-cmark/pull/807
- feat: convert Tagto_end()andFromimpl by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/824
- feat(escape): separate attribute and text HTML by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/830
- Update to CommonMark 0.31.2 by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/834
- Backport footnote handling without needing blank lines between them for old footnote format by @GuillaumeGomez in https://github.com/raphlinus/pulldown-cmark/pull/836
- Implement missing cell cutoff to stop quadratic results by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/837
Bugfixes
- Fix parser bug where link label gets broken by ] in code span by @lukas-code in https://github.com/raphlinus/pulldown-cmark/pull/643
- fix: strikethrough can be intra-word by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/648
- fix: shift right overflow panic in debug mode in rare cases by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/652
- fix: tables can interrupt paragraphs by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/653
- fix(parse): rare error searching in the emphasis stack by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/650
- Skip leading space on leading pipe in scan_table_headby @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/665
- Fix index out of bounds when parsing GFM footnote by @mgeisler in https://github.com/raphlinus/pulldown-cmark/pull/667
- Allow lowercase letters in HTML declarations by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/668
- Fix fuzzing empty list items by @mgeisler in https://github.com/raphlinus/pulldown-cmark/pull/669
- Fix, and document, some table/paragraph interrupt corner cases by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/672
- Include trailing backslash at all break points in paragraph by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/676
- Block quotes interrupt paragraphs even with no space at start by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/675
- Fix table/paragraph interruption when nested by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/679
- Use correct bothflag when pushing remaining delimiters to stack by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/682
- Fix #684 by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/685
- Fix spec violation on empty-list-item-cannot-interrupt-paragrph rule by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/681
- fix: empty text events in ATX headings with trailing #by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/683
- Fix incorrect scan of bad email address by @raphlinus in https://github.com/raphlinus/pulldown-cmark/pull/688
- Fix infinite loop with metadata blocks with indented lines by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/690
- Add special handling for backslashed table pipes by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/699
- Fixes rustdoc::bare_urlslint by @GuillaumeGomez in https://github.com/raphlinus/pulldown-cmark/pull/719
- Fix elided lifetimes and unused lifetimes errors by @GuillaumeGomez in https://github.com/raphlinus/pulldown-cmark/pull/723
- Allow arbitrary blank lines within list by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/728
- Single pipes alone on lines are not tables by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/732
- Use original run lengths to judge multiples of three by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/730
- Fix oversight in table escape parsing by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/736
- Check that parens in link def are nested by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/738
- Fix emphasis stack truncation bug by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/740
- Fix emphasis run length delimiter lower limit bug by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/742
- fix: compilation error in utils.rs after merge 701 by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/746
- Track underscore lower bound by % 3modulo by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/748
- Parse [^]as a link by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/750
- Do not subtract list item indent if it has more than one blank line by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/752
- Do not parse hard line breaks when doing link label blocks by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/754
- Ignore block synstax when determining emphasis can_open/close by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/756
- Allow up to three spaces indentation before footnote definition by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/759
- Do not accept footnote definitions with line breaks by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/761
- Apply laziness rules to link definition by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/765
- When popping a list, clear begin_list_itemstate by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/763
- Parse footnote definitions below the first line of nested blocks by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/767
- Parse settext headers with higher priority than linkdefs by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/769
- Clean up some more gratuitous differences in footnote parsing by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/773
- Parse inline nested footnote definitions by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/771
- Do not treat backslash at end of block as hard break by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/775
- Correct instructions for running specs by @ollpu in https://github.com/raphlinus/pulldown-cmark/pull/777
- Read lazy paragraph continuations off of refdefs by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/782
- Allow setext headers to interrupt link definitions by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/780
- Fix incorrect space handling at paragraph/linkref boundary by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/783
- Fix handling of newlines in nested inline link by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/784
- Allow setext headers to interrupt link def insides by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/790
- Avoid updating linkdef when title isn't followed by NL by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/792
- Trim spaces off start and end of link reference by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/794
- Don't eat blank line when parsing unclosed fenced code by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/796
- Do not allow inlines to cross over block structures by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/798
- Fix parsing of spaces in code by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/786
- Include last of line of link title by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/809
- Calculate correct list indent for ordered lists by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/811
- Do not treat zero-cell rows as valid by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/812
- Trim spaces off end of parsed lines by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/785
- Fix up corner cases in table and code unescaping by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/776
- Reject table delimiter row with unexpected trailing characters by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/814
- fix: html5ever may hide actual errors by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/704
- Make empty lists and ordered lists not at one interrupt tables by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/816
- Don't eat !on image-like footnote by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/818
- Fix trailing backslash corner case on ATX headers by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/820
- Reject long decimal and hex entities, turn invalid ones into U+FFFD by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/827
- Don't allow ItemBody::Headingto appear inside emphasis by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/829
- Fix 662 by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/822
- Reject opening parens within (/) link titles by @notriddle in https://github.com/raphlinus/pulldown-cmark/pull/841
Other Changes
- Bump bumpalo from 3.10.0 to 3.12.0 by @dependabot in https://github.com/raphlinus/pulldown-cmark/pull/627
- Add an example which shows raw Markdown events by @mgeisler in https://github.com/raphlinus/pulldown-cmark/pull/664
- Differential fuzzing of pulldown-cmark and commonmark.js by @mgeisler in https://github.com/raphlinus/pulldown-cmark/pull/663
- Update MSRV to 1.60 by @mgeisler in https://github.com/raphlinus/pulldown-cmark/pull/671
- Allow fuzzing all HTML declarations by @mgeisler in https://github.com/raphlinus/pulldown-cmark/pull/677
- Filter out empty text and HTML events when fuzzing by @mgeisler in https://github.com/raphlinus/pulldown-cmark/pull/678
- Cargo.toml: Add rust-version for MSRV. by @waywardmonkeys in https://github.com/raphlinus/pulldown-cmark/pull/693
- chore: Update bitflags from 1.3.x to 2.x by @waywardmonkeys in https://github.com/raphlinus/pulldown-cmark/pull/694
- Add missing end tags in some spec examples by @ollpu in https://github.com/raphlinus/pulldown-cmark/pull/703
- puncttable.rs -> unicode 15.1.0 (+mk_puncttable.py -> python3) by @caldwell in https://github.com/raphlinus/pulldown-cmark/pull/721
- docs: Tag::Link.idfield description by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/724
- chore(deps): update rustix dependency removing CVE by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/744
- chore: apply clippy lints by @Martin1887 in https://github.com/raphlinus/pulldown-cmark/pull/835
New Contributors
- @Martin1887 made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/638
- @jfrimmel made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/519
- @SergioBenitez made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/614
- @Gozala made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/436
- @mgeisler made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/664
- @ollpu made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/703
- @caldwell made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/721
- @phoepsilonix made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/726
- @PoignardAzur made their first contribution in https://github.com/raphlinus/pulldown-cmark/pull/807
Full Changelog: https://github.com/raphlinus/pulldown-cmark/compare/v0.9.6...v0.10.0
Configuration
📅 Schedule: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package [email protected] --precise 0.11.0
    Updating crates.io index
error: failed to select a version for the requirement `pulldown-cmark = "^0.9.0"`
candidate versions found which didn't match: 0.11.0
location searched: crates.io index
required by package `pulldown-cmark-to-cmark v11.2.0`
    ... which satisfies dependency `pulldown-cmark-to-cmark = "^11.0.2"` (locked to 11.2.0) of package `obsidian-export v23.12.0 (/tmp/renovate/repos/github/zoni/obsidian-export)`