Version NEXT:
0000-00-00 Jonas Schäfer <jonas@zombofant.net>
    * Breaking
      - The methods of `TextCodec<T>` now have `&self` receivers. This also
        implies that `#[xml(text(codec = ..))]` now takes expressions instead
        of type paths.

        Because all implementations provided by `xso` were in fact unit
        structs, this should not change most invocations, with one exception:
        The type argument of `Base64` was removed. Replace all `Base64<Foo>`
        references with `Base64.filtered(Foo)` to update your code.

        This change overall allows for more flexibility in the implementation
        of text codecs.
    * Added
      - Support for child elements in derive macros. Child elements may also
        be wrapped in Option or Box or in containers like Vec or HashSet.
      - Support for overriding the names of the types generated by the derive
        macros.
      - Support for deriving FromXml and AsXml on enums.
      - Support for extracting data from child elements without intermediate
        structs.

Version 0.1.2:
2024-07-26 Jonas Schäfer <jonas@zombofant.net>
    * Added
      - FromXmlText and AsXmlText are now implemented on char.
    * Fixed
      - Docs build on docs.rs now shows feature-gated items.

Version 0.1.1:
2024-07-25 Maxime “pep” Buquet <pep@bouah.net>
    * Added
      - Import various text codecs from parsers: FixedHex, ColonSeparatedHex,
        EmptyAsError.

Version 0.1.0:
2024-07-25 Jonas Schäfer <jonas@zombofant.net>
    * Initial release of this crate
