Skip to content

Releases: CoreOffice/XMLCoder

0.18.2

Choose a tag to compare

@Joannis Joannis released this 13 May 07:26
42f6238

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

Choose a tag to compare

@Joannis Joannis released this 09 Apr 20:29
b2b5d72

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

Choose a tag to compare

@Joannis Joannis released this 29 Dec 16:39
5e1ada8

What's Changed

New Contributors

Full Changelog: 0.17.1...0.18.0

0.17.1

Choose a tag to compare

@Joannis Joannis released this 10 May 07:57
b1e944c

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

Choose a tag to compare

@Joannis Joannis released this 02 May 09:42
80b4a16

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

Choose a tag to compare

@Joannis Joannis released this 12 Apr 22:47
666227d

What's Changed

New Contributors

Full Changelog: 0.15.0...0.16.0

0.15.0

Choose a tag to compare

@Joannis Joannis released this 16 Nov 22:00
c438dad

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

Choose a tag to compare

@MaxDesiatov MaxDesiatov released this 31 Jul 18:48
ca93244

What's Changed

New Contributors

Full Changelog: 0.13.1...0.14.0

0.13.1

Choose a tag to compare

@MaxDesiatov MaxDesiatov released this 07 Nov 15:17

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

Choose a tag to compare

@MaxDesiatov MaxDesiatov released this 06 Aug 10:39

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