Skip to content

Releases: lukasfri/xmlity

xmlity-v0.0.9

26 Dec 18:07
b42d13a

Choose a tag to compare

Added

  • Changes XML-related types to have owned and borrowed variants instead of being Cows. (#138)
  • (core) [breaking] Lifetime API improvements in ExpandedName and QName. (#134)

xmlity-quick-xml-v0.0.9

26 Dec 18:07
b42d13a

Choose a tag to compare

Added

  • Changes XML-related types to have owned and borrowed variants instead of being Cows. (#138)
  • (core) [breaking] Lifetime API improvements in ExpandedName and QName. (#134)
  • (quick-xml) Updates quick-xml to version 0.38.0. (#132)

xmlity-derive-v0.0.9

26 Dec 18:07
b42d13a

Choose a tag to compare

Added

  • Changes XML-related types to have owned and borrowed variants instead of being Cows. (#138)

xmlity-v0.0.8

30 Jul 10:07
fd84715

Choose a tag to compare

Added

  • (value) [breaking] Adds functions to XmlSeq that give access to inner VecDeque. (#126)
  • (core) Infallible error types. (#122)
  • (value) Make visitors of XML value types public. (#117)
  • Adds external data support to deserialization process. (#116)
  • (core) Add (De)serialize impl for isize/usize non-zero types. (#112)
  • (core) Add (De)serialize impls for non-zero primitives. (#111)

Fixed

  • (value) Fix stack overflow for subvalue in struct from value. (#125)
  • (value) Fixed deserialize_seq on most XML value types. (#124)
  • (core) [breaking] Change SerializeSeq trait to return () for each individual element. (#115)

Other

  • Updates main and book README.md files. (#131)

xmlity-quick-xml-v0.0.8

30 Jul 10:07
fd84715

Choose a tag to compare

Added

  • (derive) Adds ignore_comments option to easily ignore comments in elements and values. (#120)
  • Adds external data support to deserialization process. (#116)
  • (derive) Adds serialize_with/deserialize_with/with for easy (De)serialize implementations. (#109)

Fixed

  • Fixes broken enforce_prefix option. (#129)
  • (value) Fix stack overflow for subvalue in struct from value. (#125)
  • (value) Fixed deserialize_seq on most XML value types. (#124)
  • (quick-xml) Fix bug in sub-access of attributes in elements. (#123)
  • (core) [breaking] Change SerializeSeq trait to return () for each individual element. (#115)
  • (quick-xml) Fixed sequence-based text values (enums) not being supported in attributes. (#114)
  • (derive) Support serialization of enums with no arms. (#113)

Other

  • Updates documentation and examples to bring it up to date with 0.0.8 (#128)
  • (derive) Adds test for extendable = "iterator" option. (#119)

xmlity-derive-v0.0.8

30 Jul 10:06
fd84715

Choose a tag to compare

Added

  • (derive) Adds ignore_comments option to easily ignore comments in elements and values. (#120)
  • Adds external data support to deserialization process. (#116)
  • (derive) Adds serialize_with/deserialize_with/with for easy (De)serialize implementations. (#109)

Fixed

  • Fixes broken enforce_prefix option. (#129)
  • (derive) Support serialization of enums with no arms. (#113)

Other

  • Updates documentation and examples to bring it up to date with 0.0.8 (#128)

xmlity-v0.0.7

24 Jun 18:22
29a5108

Choose a tag to compare

Added

  • (core) [breaking] Adds (De)serializationGroup for () and cleans up implementation on Box<T>. (#100)

Fixed

  • Fixes recursively empty values not deserializing correctly. (#94)

xmlity-quick-xml-v0.0.7

24 Jun 18:22
29a5108

Choose a tag to compare

Added

  • (derive) [breaking] Rename loose value order to strict. (#103)

Fixed

  • (quick-xml) Fixed xmlity-quick-xml Deserializer to correctly handle sequences. (#106)
  • Fixes invalid deserialization of a combination of values (#102)
  • Fixed regression in values with group elements. (#99)
  • (derive) Fixes regression of inline declarations of elements with group child not compiling. (#96)
  • Cleanup to pass cargo clippy. (#98)
  • Fixes recursively empty values not deserializing correctly. (#94)

xmlity-derive-v0.0.7

24 Jun 18:22
29a5108

Choose a tag to compare

Added

  • (derive) [breaking] Rename loose value order to strict. (#103)

Fixed

  • (derive) Ensure custom Span for builder fields to avoid conflicts. (#105)
  • (derive) Renames access type in derive to avoid conflicts. (#104)
  • Fixes invalid deserialization of a combination of values (#102)
  • Fixed regression in values with group elements. (#99)
  • (derive) Fixes regression of inline declarations of elements with group child not compiling. (#96)
  • Fixes recursively empty values not deserializing correctly. (#94)

xmlity-v0.0.6

04 Jun 12:28
6e3da0c

Choose a tag to compare

Added

  • Adds NamespaceContext::default_namespace that gives access to default namespace. (#90)
  • (core) Adds XmlSchema XmlNamespace const. (#87)
  • (core) Implements Serialize and Deserialize for LocalName, Prefix and XmlNamespace. (#84)

Fixed

  • Changed Option<T> to work correctly using trial-and-error deserialization. (#91)
  • (core) Fixed lifetime on Deserialize impl of LocalName and Prefix. (#86)