- Fixed concurrency issues in Swift 6. #30 Thanks Manu-Globant!
- visionOS Compatible.
- Swift Package Manager tools version update to 6.0
- Xcode version update to 16.0
- macOS Deployment Target update to 11.5
kSecReturnAttributes
nil by default. #27 Thanks @davidknight-seequent!
- Customizable
kSecClass
. kSecReturnAttributes
by default.
0.6.0 (In memory of my friend Haldo Spontón. Rest in peace. 😢)
- Register dependencies on error closure.
- More information in InjectError.
- Swift Package Manager tools version update to 5.5
- Carthage compatible fix. #20 Thanks @AlbGarciam!
- Swift Package Manager tools version update to 5.3
Unwrapped
always return defaultValue after restart app. #15 Thanks @qchenqizhi!
- Nonce shouldn't be reused. #13 Thanks @shphilippe!
- Xcode 12.
- Register builder closures.
- Register builder closures with parameters.
@InjectWith
and@UnwrappedInjectWith
parameters property wrappers. #6- Instance inject scope.
- Mock qualifier for testing.
KeychainStorage
access, group and synchronizable properties. Thanks for the feedback @JesusAntonioGil!
- Strong typing on non-
@Store
property wrappers to avoid mixing. Thanks for the feedback @JesusAntonioGil!
- Added
@Inject
,@UnwrappedInject
and@Register
property wrappers for dependency injection with qualifiers. #4
- Added
Codable
andUnwrapped
property wrapper variations. #3 Thanks for the feedback @th-mustache-dk!
KeychainStorage
andSingletonStorage
returns their own type instandard
class var.
- Renamed to SecurePropertyStorage.
- Carthage compatible.
First official release