emarsden / dash-mpd-rs

Rust library for parsing, serializing and downloading media content from a DASH MPD manifest.
MIT License
70 stars 22 forks source link

Update quick-xml requirement from 0.35.0 to 0.36.0 #72

Closed dependabot[bot] closed 1 week ago

dependabot[bot] commented 1 week ago

Updates the requirements on quick-xml to permit the latest version.

Release notes

Sourced from quick-xml's releases.

v0.36.0 - Compatibility with Adobe Flash

What's Changed

Bug Fixes

  • #781: Fix conditions to start CDATA section. Only uppercase <![CDATA[ can start it. Previously any case was allowed.
  • #780: Fixed incorrect .error_position() when encountering syntax error for open or self-closed tag.

Misc Changes

  • #780: reader::Parser, reader::ElementParser and reader::PiParser moved to the new module parser.
  • #776: Allow to have attributes in the end tag for compatibility reasons with Adobe Flash XML parser.

#776: tafia/quick-xml#776 #780: tafia/quick-xml#780 #781: tafia/quick-xml#781

Full Changelog: https://github.com/tafia/quick-xml/compare/v0.35.0...v0.36.0

Changelog

Sourced from quick-xml's changelog.

0.36.0 -- 2024-07-08

Bug Fixes

  • #781: Fix conditions to start CDATA section. Only uppercase <![CDATA[ can start it. Previously any case was allowed.
  • #780: Fixed incorrect .error_position() when encountering syntax error for open or self-closed tag.

Misc Changes

  • #780: reader::Parser, reader::ElementParser and reader::PiParser moved to the new module parser.
  • #776: Allow to have attributes in the end tag for compatibility reasons with Adobe Flash XML parser.

#776: tafia/quick-xml#776 #780: tafia/quick-xml#780 #781: tafia/quick-xml#781

0.35.0 -- 2024-06-29

New Features

  • #772: Add reader::Config::allow_unmatched_ends to permit dangling end tags

Bug Fixes

  • #773: Fixed reporting incorrect end position in Reader::read_to_end family of methods and trimming of the trailing spaces in Reader::read_text when trim_text_start is set and the last event is not a Text event.
  • #771: Character references now allow any number of leading zeroes as it should. As a result, the following variants of quick_xml::escape::EscapeError are removed:
    • TooLongDecimal
    • TooLongHexadecimal
  • #771: Fixed Attribute::unescape_value which does not unescape predefined values since 0.32.0.
  • #774: Fixed regression since 0.33.0: Text event may be skipped in read_event_into() and read_event_into_async() in some circumstances.

Misc Changes

  • #771: EscapeError::UnrecognizedSymbol renamed to EscapeError::UnrecognizedEntity.
  • #771: Implemented PartialEq for EscapeError.
  • #771: Replace the following variants of EscapeError by InvalidCharRef variant with a new ParseCharRefError inside:
    • EntityWithNull
    • InvalidDecimal
    • InvalidHexadecimal
    • InvalidCodepoint

#771: tafia/quick-xml#771 #772: tafia/quick-xml#772

... (truncated)

Commits
  • 10ddcb7 Release 0.36.0
  • 959eb55 Merge pull request #780 from Mingun/end-attributes
  • 6a48a28 Allow to have attributes in closing tags (compatibility with the Adobe Flash ...
  • 45e8be4 Use .error_position() instead of .buffer_position() in examples where err...
  • df65be0 Fix incorrect .error_position() when encountering syntax error for open or ...
  • ecc7ef3 Actually check that .error_position() is correct
  • d387ed7 Move Parser, ElementParser and PiParser to the new module parser.
  • 0d99a16 Assert syntax errors via pretty_assertions
  • be86267 Do not use Default implementation to construct parsers
  • 28c031d Remove incorrect example
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)