Skip to content

v0.33.0 - Make compile time small again

Compare
Choose a tag to compare
@Mingun Mingun released this 21 Jun 15:59
· 111 commits to master since this release

What's Changed

New Features

  • #758: Implemented From<QName> for BytesStart and BytesEnd.

Bug Fixes

  • #755: Fix incorrect missing of trimming all-space text events when
    trim_text_start = false and trim_text_end = true.

Misc Changes

  • #650: Change the type of Event::PI to a new dedicated BytesPI type.
  • #759: Make const as much functions as possible:
    • resolve_html5_entity()
    • resolve_predefined_entity()
    • resolve_xml_entity()
    • Attr::key()
    • Attr::value()
    • Attributes::html()
    • Attributes::new()
    • BytesDecl::from_start()
    • Decoder::encoding()
    • Deserializer::get_ref()
    • IoReader::get_ref()
    • LocalName::into_inner()
    • Namespace::into_inner()
    • NsReader::config()
    • NsReader::prefixes()
    • Prefix::into_inner()
    • QName::into_inner()
    • Reader::buffer_position()
    • Reader::config()
    • Reader::decoder()
    • Reader::error_position()
    • Reader::get_ref()
    • SliceReader::get_ref()
    • Writer::get_ref()
    • Writer::new()
  • #763: Hide quick_xml::escape::resolve_html5_entity under escape-html feature again.
    This function has significant influence to the compilation time (10+ seconds or 5x times)

Full Changelog: v0.32.0...v0.33.0