Skip to content

Releases: GottaGetSwifty/CodableWrappers

3.0.1

30 Apr 21:28
9e132f1
Compare
Choose a tag to compare

Patch to fix build issues for some platforms

3.0.0

27 Apr 17:30
7a6f09e
Compare
Choose a tag to compare

The major goal of this release was adding CodingKey customization. This was accomplished using's Swift's new Macro system.

What's Changed

  • Support for CodingKey customization using Macros
  • Removing deprecated symbols

Posible Future Direction

Theoretically for version 4.0 all other wrappers could be moved to the Macro system rather than Property Wrappers. As this system is new and currently somewhat cumbersome/slow, I'd like to see how the ecosystem develops first. Additionally, using Macros for customizing serialization will result in fully implementing the encoding/decoding functions. Given the improvements of usage it would probably be worth the extra effort, but would mean no longer taking advantage of auto-generated Codable implementation.

Since currently CodingKey customization is impossible with Annotation syntax, Macros are the only way to go there and relatively straightforward to implement. 3.0 is the result of that work, and may pave the way to switching all current wrappers to Macros.

See full release notes for details

Full Changelog: 2.0.7...3.0.0

3.0.0-alpha-release-2

27 Feb 03:07
2f7b911
Compare
Choose a tag to compare
3.0.0-alpha-release-2 Pre-release
Pre-release

Alpha release for upcoming 3.0

What's Changed

Full Changelog: 2.0.7...3.0.0-alpha-release-2

2.0.7

09 Feb 22:44
Compare
Choose a tag to compare

Minor bug fixe release

What's Changed

New Contributors

Full Changelog: 2.0.6...2.0.7

Mirror cleanup

18 May 23:31
Compare
Choose a tag to compare

All uses/documentation of Mirror are now removed

Performance improvements

17 May 01:54
0c08a41
Compare
Choose a tag to compare

Removed usage of MIrror in a few (en/de)coders thanks to @Jeff-Meadows

Availability fix

04 May 14:34
Compare
Choose a tag to compare

Fixed availability for Mac Catalyst

Bug FIxes

04 May 04:51
Compare
Choose a tag to compare

-Fixed issue with Float16 availability on Mac X86
-Fixed a corner case and/or recent language difference with @immutable and Optionals

Bug Fixes

11 Mar 13:27
Compare
Choose a tag to compare
  • Fixed #12 with corresponding Tests
  • Proper availability added for Float16

Compatibility fix

23 Feb 19:47
85202f6
Compare
Choose a tag to compare

Fix for a iOS <14 issue