Releases: ArtSabintsev/Zephyr
Set Custom UserDefaults Suite
WatchOS Support
- #60: Added WatchOS support thanks to @funkenstrahlen!
SwiftUI Fix
- #57 (thanks to @marcheimendinger): Fixed an issue for SwiftUI apps around synchronizing user defaults on the main thread.
Race Condition Fix
Project Architecture Changes
This is a version bump that only affects folks using SPM. This change results in less metadata files being brought into an installation now that the architecture of this repo has changed.
Fixed old bug on Initial Sync
Synchronization is Hard
Thanks to the diligence of @aedificator-nl in (#47 & #48), a long standing bug was fixed that would early-exit an initial synchronization on the first attempted synchronization on a secondary device sharing the same iCloud account. In other words, syncing wouldn't occur right away until after the second device was had a subsequent synchronization attempt performed. I think this bug has been in the library for a long time, if not since the beginning, so I applaud @aedificator-nl for taking the time and diligence to find the nefarious line of code and working through the solution.
Updated Manifest Files
Updated Package.swift and Podspec files to resolve SwiftPackageIndex/SwiftPackageIndex-Server#399.
Adds Swift 5.1 / Xcode 11 / iOS 13 Support
This release adds support for Swift 5.1, iOS 13, and Xcode 11. Full updates here: #44
Faster Synchronization
On working on a personal application of mine, I noticed that synchronization on a second/subsequent device did not work on that device's first launch of an application. After further investigation, I noticed that the syncFromCloud
method did not actually post a notification on completion. This has now been fixed.
Fixed Support for Swift Package Manager
I fixed the Package.swift
so that it is now compatible with Xcode 11 and the latest Swift Package Manifest file (// swift-tools-version:4.0
).