rio
rio copied to clipboard
Update quick-xml requirement from 0.23 to 0.24
Updates the requirements on quick-xml to permit the latest version.
Changelog
Sourced from quick-xml's changelog.
0.24.0 -- 2022-08-28
New Features
- #387: Allow overlapping between elements of sequence and other elements (using new feature
overlapped-lists)- #393: New module
namewithQName,LocalName,Namespace,PrefixandPrefixDeclarationwrappers around byte arrays andResolveResultwith the result of namespace resolution- #180: Make
Decoderstruct public. You already had access to it via theReader::decoder()method, but could not name it in the code. Now the preferred way to access decoding functionality is via this struct- #395: Add support for XML Schema
xs:list- #324:
Reader::from_str/Deserializer::from_str/from_strnow ignore the XML declared encoding and always use UTF-8- #416: Add
borrow()methods in all event structs which allows to get a borrowed version of any event- #437: Split out namespace reading functionality to a dedicated
NsReader, namely:
Old function in ReaderNew function in NsReaderread_event-- borrow from inputread_resolved_event-- borrow from inputread_event_intoread_namespaced_eventread_resolved_event_intoresolveevent_namespaceresolve_elementattribute_namespaceresolve_attribute- #439: Added utilities
detect_encoding()anddecode()under thequick-xml::encodingnamespace.- #450: Added support of asynchronous tokio readers
- #455: Change return type of all
read_to_end*methods to return a span between tags- #455: Added
Reader::read_textmethod to return a raw content (including markup) between tags- #459: Added a
Writer::write_bom()method for inserting a Byte-Order-Mark into the document.- #467: The following functions made
const:
Attr::keyAttr::valueAttributes::htmlAttributes::newBytesDecl::from_startDecoder::encodingLocalName::into_innerNamespace::into_innerPrefix::into_innerQName::into_innerReader::buffer_positionReader::decoderReader::get_refSerializer::newSerializer::with_rootWriter::new
... (truncated)
Commits
6bedf6cRelease 0.24.09598c37Add warning about unsupported encodings60dc37fCorrectly detect UTF-16 encoding even without BOM7f34520Add tests for encoding detectiond7dae47Move documents to test encodings to a sub-folder1b0259dRemove excess testb8f4b11Merge Decoder methods to avoid wrong remark about necessarily ofencodingf...59c5d4eRemove unuseddecode_with_bom_removalmethod and free function17aa87cSpecify required features for a teste5bbcf2Move fuzzing tests from encoding to a dedicated file- 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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)