sindresorhus/
Swifty and modern UserDefaults
USD raised
Recent activities
-[NSKeyedUnarchiver validateAllowedClass:forKey:] allowed unarchiving safe plist type ''NSString' (0x1e1552fd8) [/System/Library/Frameworks/Foundation.framework]'
Mocking
Improve the API for choosing the type of serialization
Crashes related to KVO and UserDefaults
Support external storage option?
Use `Color.Resolved` to serialize `Color` on macOS 14+
Support using `@Default` in `@Observable` classes
Macro ideas?
Cache bridge deserialization
tag naming convention
Support tuples
Version 10
Prevent using the initializer with `default` parameter for optional values
Setting optional values to nil doesn't work
Simplify generics when targeting Swift 5.7?
Support `CodingKeyRepresentable` for `DictionaryBridge`?
Color space is not preserved for `Color` type on iOS
Deprecate `.observe()`
Derived keys
Support initial value for optional key
Make `@Default` usable in an `ObservableObject`
Mirroring feature
Increase test coverage
Improve docs
Add `Defaults.updatesAll()` to only listen to the keys registered in `Defaults.Keys`
Change `Defaults.publisherAll()` to only listen to the keys registered in `Defaults.Keys`
Get rid of `NSSecureCodingOptionalKey`
Combine publisher methods should use `NSObject.KeyValueObservingPublisher`
Remove value wrapper
Support migrations
SwiftUI support
Explore supporting KeyPath dynamicMemberLookup
Explore supporting Property Wrappers
© 2019 BoostIO, Inc.