📇 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.
🔀 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.
🔀 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
syncFromCloudmethod did not actually post a notification on completion. This has now been fixed.
📦 I fixed the
Package.swiftso that it is now compatible with Xcode 11 and the latest Swift Package Manifest file (
As of Zephyr v3.3.0, all future changes on
masterwill be done in Xcode 10.2 using Swift 5.0.
For those using Swift v4.2, please check out the
swift4.2branch or version
3.2.0- both point to the same commit hash.
As of Zephyr v3.2.0, all future changes on
masterwill be done in Xcode 10 using Swift 4.2.
For those using Swift v4.1.0, please check out the
swift4.1branch or version
3.1.2- both point to the same commit hash.
- Minor swift optimizations
- 👌 Improved documentation.