Skip to content

Release 0.6.0

Compare
Choose a tag to compare
@decathorpe decathorpe released this 28 Jul 14:20
· 27 commits to main since this release
f585ebe

This release includes changes from v0.6.0-beta.1 and v0.6.0-beta.2.

Internal changes:

This version introduces new helper functions for serializing and deserializing XML in an effort
to produce consistent output that is compatible with the widest range of other XML-RPC
implementations (some of which don't support self-closing XML tags).

Notably, quick-xml versions before 0.27 produced self-closing tags only in some circumstances
(like <nil/> values), but not others (like empty string values:
<value><string></string></value>). Versions 0.27 and newer fixed this issue by consistently
writing self-closing tags. Version 0.30 added a custom deserializer setting to expand these tags
instead of writing self-closing tags, which is what the newly introduced helper function uses.

Updated:

  • quick-xml dependency was updated from v0.25 to v0.30.

Thanks to @pendulum-project, @tweedegolf, @Conan-Kudo, @elementary, @quot, and a mystery sponsor for supporting my work.