Skip to content

Releases: CoreOffice/XMLCoder

0.18.2

13 May 07:26
42f6238

Choose a tag to compare

What's Changed

  • fix: use self-closing tags when children are implictly hidden by @JoshBashed in #299

New Contributors

Full Changelog: 0.18.1...0.18.2

0.18.1

09 Apr 20:29
b2b5d72

Choose a tag to compare

What's Changed

  • fix: Pretty print elements with intrinsic values on a single line by @weppos in #296

New Contributors

Full Changelog: 0.18.0...0.18.1

0.18.0

29 Dec 16:39
5e1ada8

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.17.1...0.18.0

0.17.1

10 May 07:57
b1e944c

Choose a tag to compare

What's Changed

  • Fix decoding of enum with associated values when enum case does not contain value by @Alkenso in #265
  • Fix decoding of types conforming to XMLNodeDecoding by @Alkenso in #266

New Contributors

Full Changelog: 0.17.0...0.17.1

0.17.0

02 May 09:42
80b4a16

Choose a tag to compare

What's Changed

  • Adds .noEmptyElements option to OutputFormatting by @nighthawk in #264

New Contributors

Full Changelog: 0.16.0...0.17.0

0.16.0

12 Apr 22:47
666227d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.15.0...0.16.0

0.15.0

16 Nov 22:00
c438dad

Choose a tag to compare

What's Changed

New Maintainer

  • @Joannis is maintaining XMLCoder now, starting with PR #253

Full Changelog: 0.14.0...0.15.0

0.14.0

31 Jul 18:48
ca93244

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.13.1...0.14.0

0.13.1

07 Nov 15:17

Choose a tag to compare

This is a bugfix release that fixes an edge case with the use of trimValueWhitespaces configuration on XMLDecoder, and adds official Windows support for users of Swift 5.5. Many thanks to @MartinP7r for multiple contributions to this release!

Closed issues:

  • Encoding an Attribute doesn't work anymore (#231)
  • How to "skip" certain XML tags / element in a TCX file (#227)
  • Encode element with empty key, no elements, and attributes (#224)

Merged pull requests:

0.13.0

06 Aug 10:39

Choose a tag to compare

This release adds two new features and a bugfix.

Namely:

  • removeWhitespaceElements boolean flag on XMLDecoder allows removing elements that have purely whitespace content.
  • convertFromUppercase case on KeyDecodingStrategy allows converting ALL_CAPS_SNAKE_CASE to camelCase.
  • an edge case in intrinsic key value decoding has been fixed.

Many thanks to (in alphabetical order) @huwr, @kneekey23, and @wooj2 for their contributions!

Closed issues:

  • Decoding special whitespace characters (#219)
  • Help with mix of attributes and elements (#212)

Merged pull requests:

  • Encode element with empty key, empty element, and attributes (#223) via @wooj2
  • Implement removeWhitespaceElements on XMLDecoder (#222) via @wooj2
  • Add convert from UPPERCASE decoding key strategy (#214) via @huwr