Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Rust crate pulldown-cmark-to-cmark to v19 #171

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 22, 2024

This PR contains the following updates:

Package Type Update Change
pulldown-cmark-to-cmark dependencies major 13.0 -> 19.0

Release Notes

Byron/pulldown-cmark-to-cmark (pulldown-cmark-to-cmark)

v19.0.0

Compare Source

New Features (BREAKING)
  • Make State struct non-exhaustive
    That way, future additions to the rather internal state won't be a reason for breaking changes anymore.
Bug Fixes (BREAKING)
  • drasticly improve escaping !, #, and |
    Raises spec tests from 578 to 580. It handles cases that look like these

    Link, not image: \![a](b)
    
    This header ends with hashes, not an ATX trailer ###
    ====================================================
    
    | a \| b | a \| c |
    |--------|--------|
    
Commit Statistics
  • 11 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Merge pull request #​90 from chriskrycho/escape-code-in-tables (daef56b)
    • Add fixtures for pipes-in-code which should not be escaped (a85fe39)
    • Use Cow<'a, str> to minimize allocations for pipe escaping (022fa11)
    • Correct comment/note on when pipe characters are/not escaped (c9ecdd2)
    • Make State struct non-exhaustive (13785fe)
    • Improve test expectations for escaping pipes in inline code (e7f0784)
    • Escape special characters in inline code in tables (37e8dcb)
    • Add fixture for tables with escaped characters (edcac27)
    • Minor improvements (f6fba5f)
    • Merge branch 'notriddle/main' (4690885)
    • Drasticly improve escaping !, #, and | (76c24a1)

v18.0.0

Compare Source

Chore
  • use TextMergeStream for round-trip tests
    This increases the amount of passing tests to 578.
    It doesn't strictly improve the quality of implementation,
    but since separate text events aren't supposed to be semantic,
    these failures seem spurrious.
New Features
  • angle brackets if link paren is unbalanced
    Increases passing spec tests from 473 to 477.
Bug Fixes
  • write block quote kind only once
New Features (BREAKING)
  • correctly round-trip code blocks with no trailing newline
  • round-trip indented code blocks
    This raises the number of passing spec tests from 459 to 473.
Commit Statistics
  • 11 commits contributed to the release.
  • 40 days passed between releases.
  • 5 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Release pulldown-cmark-to-cmark v18.0.0 (6c8bc4d)
    • Merge pull request #​87 from notriddle/notriddle/link-tweaks (81ac29b)
    • Use TextMergeStream for round-trip tests (b3d7df2)
    • Angle brackets if link paren is unbalanced (d8f22c1)
    • Merge branch 'blockquote-kinds' (d5323a8)
    • Remove allocation (33ce10d)
    • Write block quote kind only once (2f75de2)
    • Merge branch 'notriddle/main' (848abc3)
    • Run cargo fmt and assure it doesn't regress anymore. (3fdf308)
    • Correctly round-trip code blocks with no trailing newline (db76794)
    • Round-trip indented code blocks (8a9573d)

v17.0.0

Compare Source

New Features (BREAKING)
  • retain more details on reference links
    This raises the number of passing spec tests from 436 to 459.
Bug Fixes (BREAKING)
  • spurrious code blocks when char escapes start text
Commit Statistics
  • 6 commits contributed to the release.
  • 14 days passed between releases.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Release pulldown-cmark-to-cmark v17.0.0 (55fe0bc)
    • Merge branch 'notriddle/reference-links' (98818fa)
    • Merge branch 'notriddle/main' (ed4ff6f)
    • Retain more details on reference links (3170061)
    • Spurrious code blocks when char escapes start text (c3a0f32)
    • Fix incorrect variable name (210a0be)

v16.0.1

Compare Source

Other
  • Lower MSRV to 1.71.1
    This project builds successfully with the MSRV of pulldown-cmark. Therefore we can lower rust-version to 1.71.1.

    Add documentation for the current MSRV and that this project follows MSRV policy of pulldown-cmark.

    Use cargo hack for MSRV CI job, to automatically install rustc according to rust-version and then execute cargo check.

Commit Statistics
  • 16 commits contributed to the release.
  • 2 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Release pulldown-cmark-to-cmark v16.0.1 (ab22a57)
    • Merge pull request #​81 from caspermeijn/msrv (85ca9d4)
    • Make clear that the rust-version field follows pulldown-cmark's MSRV. (7269c4f)
    • Lower MSRV to 1.71.1 (21a7f26)
    • Merge pull request #​79 from danieleades/clippy (c6899bc)
    • Use 'Self' keyword (clippy::use_self) (1a3029f)
    • Remove unnecessary negation (clippy::if_not_else) (5745ce5)
    • Remove unneeded 'ref' bindings (clippy::ref_binding_to_reference) (820b661)
    • Nest or patterns (clippy::unnested_or_patterns) (43c6e8a)
    • Explicitly match unit values (clippy::ignored_unit_patterns) (d636dc6)
    • Avoid explicit iter loops (clippy::explicit_iter_loop) (a8c7fa5)
    • Use inline format args (clippy::uninlined_format_args) (d97f8f5)
    • Remove needless raw string hashes (clippy::needless_raw_string_hashes) (6e2ae15)
    • Use semicolons if nothing returned (clippy::semicolon_if_nothing_returned) (8f9d4bf)
    • Merge pull request #​80 from danieleades/msrv (08ffcb8)
    • Add MSRV check to CI (66b9ed2)

v16.0.0

Compare Source

Add support for pulldown-cmark v0.12, and an understanding of markdown Definition Lists.

Commit Statistics
  • 8 commits contributed to the release.
  • 64 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Release pulldown-cmark-to-cmark v16.0.0 (4dd27c5)
    • Bump major version to help isolage the pulldown-cmark crate at v0.12 (17b5308)
    • Update changelog prior to release (7b74f1b)
    • Merge branch 'cmark-12' (f1f18d4)
    • Fix test (173ae85)
    • Add failing test case (7674b54)
    • Add test for definition list item start (e686a8f)
    • Add 'todo' placeholders (f1a8a3e)

v15.0.1

Compare Source

Bug Fixes
  • tables render more correctly
Commit Statistics
  • 3 commits contributed to the release.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 2 unique issues were worked on: #​70, #​76
Commit Details
view details
  • #​70
    • Tables render more correctly (2ac7472)
  • #​76
    • Tables render more correctly (2ac7472)
  • Uncategorized
    • Release pulldown-cmark-to-cmark v15.0.1 (7cc274e)
    • Fix emitting :: for centered column in table. (33811dc)

v15.0.0

Compare Source

[!NOTE]
This release adds support for Math expressions, and notification boxes like the one this text is written in.

New Features (BREAKING)
  • Update to pulldown-cmark v0.11 for math-expression support and special block quotes
    Update pulldown cmark
Commit Statistics
  • 20 commits contributed to the release.
  • 5 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Release pulldown-cmark-to-cmark v15.0.0 (e6c8c3e)
    • Prepare changelog prior to release (d72bfd3)
    • Upgrade dev-dependencies (d8cbd37)
    • Update to pulldown-cmark v0.11 for math-expression support and special block quotes (bff28af)
    • Merge blockquote kind parsing (6d05a28)
    • Remove unused import (89d5dd5)
    • Remove support for dollar surrounding backtick (d55ac5d)
    • Generate snapshot (c8632c4)
    • Add suggested fixture (f961f76)
    • Use escaped comparison (74a5b59)
    • Update math tests (e94e9e4)
    • Fix alternate math notation (8e09ddb)
    • Regenerate snapshots (153ff68)
    • Add mathematical expressions (42049d9)
    • Regenerate snapshots (ea04970)
    • Fix incorrect formatting (1d047be)
    • Add blockquote kinds (dcf769c)
    • Update tests (8723b1f)
    • Handle new types and change (c81d969)
    • Update pulldown-cmark (173b8a4)

v14.0.1

Compare Source

This release contains a fix to avoid escaping characters within codeblocks.
See https://github.com/Byron/pulldown-cmark-to-cmark/issues/73 for details.

Commit Statistics
  • 4 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #​73
Commit Details
view details
  • #​73
    • Fixdo not disturb code block detection when preventing escape (7376d42)
  • Uncategorized
    • Release pulldown-cmark-to-cmark v14.0.1 (fd7815a)
    • Prepare changelog prior to release. (857ff07)
    • Merge pull request #​74 from SichangHe/fix-unnecessary-range-escape (a6045c6)

v14.0.0

Compare Source

This release adds support for keeping escapes in the original source for the input events,
assuming the new cmark_resume_with_source_range_and_options() function is used.

Please also note that for most this won't be a breaking change as only a field was added
to State, which isn't used unless you do incremental event serialization.

Bug Fixes (BREAKING)
  • clarify what last_event_end_index indices into and how it's used
    This is marked as breaking change as the field itself is new in State
    and could be breaking for some.
Commit Statistics
  • 17 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details

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 is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/pulldown-cmark-to-cmark-19.x branch 4 times, most recently from 4769708 to a56b870 Compare November 26, 2024 14:46
@renovate renovate bot force-pushed the renovate/pulldown-cmark-to-cmark-19.x branch from a56b870 to af224c4 Compare November 26, 2024 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants