1.4.0 (2024-09-30)
- added ignoring encoding based on condition over value (#84) (83ea43a)
- added separate default value options for missing value and other errors (#81) (69cc0de)
- added support for implicitly unwrapped optional type (#87) (29b9f00)
- added untagged enum support (#78) (c1fe6f4)
- added migration for Swift 6 language mode (13f4be6)
- migrated to swift-testing (ca493e4)
1.3.0 (2024-02-29)
- added CocoaPods support (#1) (377a87e)
- added protocol plugin support for Xcode targets (#58) (5cc5919)
1.2.1 (2024-01-10)
1.2.0 (2024-01-09)
- added
CodingKey
alias support (665306f) - added actor support (97a6057)
- added adjacently tagged enum support (a22e9d1)
- added class support (4bfeac3)
- added externally tagged enum support (c1097bb)
- added internally tagged enum support (fcdafa8)
- added protocol support (535f446)
- added sequence coding helper (4ea6ff6)
- fixed empty
CodingKeys
enum generated instead of being skipped (a28bb9c) - fixed error with
private
access modifier on type declaration (#46) (d378204) - fixed initialized immutable variables not encoded by default (#47) (31db2fd)
- fixed nested decoding with missing container (#44) (495cea4)
- added sample usage tutorials (2670fde)
1.1.0 (2023-11-06)
HelperCoders
: added base64 data decoding/encoding helpers (bee7cc4)HelperCoders
: added basic data types decoding helpers (6089cb5)HelperCoders
: added conditional and property wrapper based helpers (4542ac2)HelperCoders
: added date decoding/encoding helpers (ae9ed44)HelperCoders
: added non-confirming floats decoding/encoding helpers (6f8241a)- added non-variadic generics support (#23) (b615251)
- fixed build failure with
ExistentialAny
upcoming feature (by @Midbin) (#34) (db55d96) - fixed default value not respected for optional types (#36) (4eb999c)
- fixed failure in structs with static members (by @Midbin) (#37) (e256e12)
- fixed optional value decoding failure with
HelperCoder
when value doesn't exist (#35) (ad19d4d)
1.0.0 (2023-09-20)
- use
MemberInit
macro for memberwise initializer(s) - replaced
CodablePath
withCodedAt
- replaced
CodableCompose
withCodedAt
without args - renamed
ExternalHelperCoder
toHelperCoder
- replaced
default:
with@Default
- replaced
helper:
with@CodedBy
- added decoding/encoding ignore attributes (#16) (94855a0)
- added initialized variable ignore option (#17) (6cd519e)
- added options for custom key case style (#18) (5cc1a93)
- made initialized mutable variables initialization optional in member-wise initializers (#15) (12f3177)
1.0.0-alpha.2 (2023-06-30)
- added robust grouped variable declaration type detection (#3) (0cc623f)
- ignore default immutable initialized and computed properties in decoding/encoding (#2) (9ac898f)
1.0.0-alpha.1 (2023-06-21)
- added
Codable
generation macro with (498d763)
- add project info and contributing guidelines (915d32c)
- add development with vscode support (323a94a)