5.0.0: Leftover Taco 🌮
This release closes the 5.0.0 milestone.
Breaking
-
The
UserDefaultsSerializable
protocol has changed. Previously, it declared the initializerinit(storedValue:)
. It is now failable:init?(storedValue:)
. This change was necessary to accommodateCodable
types (see below). (#92, @jessesquires) -
Both property wrappers have been renamed.
@WrappedDefault
is now@FoilDefaultStorage
and@WrappedDefaultOptional
is now@FoilDefaultStorageOptional
. To migrate, you can simply find-and-replace these names. Nothing else has changed. (#73, @jessesquires)
New
-
Support for
Codable
types. (Please don't abuse this. See the docs.) (#72, #92, @jessesquires) -
Added privacy manifest for iOS 17. (@jessesquires)
Changed
- Upgrade to Xcode 15
- Upgrade to Swift 5.9
Full Changelog: 4.0.1...5.0.0