This repository has been archived by the owner on Nov 27, 2023. It is now read-only.
1.0.0: ⛅️ Initial Release
Broad Support
CombineCloudKit is supported everywhere Combine is supported.
- Swift 5.1 and later
- Xcode 11 and later
- macOS 10.15 and later
- iOS and iPadOS 13 and later
- tvOS 13 and later
- watchOS 6 and later
Testing of CombineCloudKit on watchOS requires Swift 5.4 or later and watchOS 7.4 or later.
There is also preliminary support for the as-yet-unreleased Swift 5.5 and Xcode 13, including support for Mac Catalyst 13.
Metrics
Documentation: 💯%
Code Coverage: > 98%
Changes since 0.5.1
Features:
- Add support for
RecordSavePolicy
andclientChangeTokenData
inCCKDatabase.save
- Documentation changes in preparation for Xcode 13's DocC
Test Improvements:
- Added a series of
ErrorInjectionTests
to insure errors are propagated to callers - Implemented
DecisionSpace
to deterministically enumerate and test each error path - Improve coverage of
QueryPublisher
- Remove dependency on @groue/CombineExpectations
Infrastructure Improvements:
- Continuous Integration improvements with @mxcl/xcodebuild
- Lint Markdown and YAML with @prettier/prettier