ArtSabintsev Zephyr Versions Save

Effortlessly synchronize UserDefaults over iCloud.

3.8.0

1 month ago

Thanks to @shaundon for pushing this change in #67

3.7.1

1 year ago
  • #60: Added WatchOS support thanks to @funkenstrahlen!

3.6.3

2 years ago
  • #57 (thanks to @marcheimendinger): Fixed an issue for SwiftUI apps around synchronizing user defaults on the main thread.

3.6.2

2 years ago
  • #55: Fixed a race condition that was accidentally overlooked when zephyrQueue was introduced. Huge thanks to @Tunous for pointing out the issue and submitting the fix.

3.6.1

3 years ago

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.

3.6.0

3 years ago

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.

3.5.1

3 years ago

Updated Package.swift and Podspec files to resolve https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/issues/399.

3.5.0

4 years ago

This release adds support for Swift 5.1, iOS 13, and Xcode 11. Full updates here: #44

3.4.2

4 years ago

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.

3.4.1

4 years ago

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).