Skip to content
This repository has been archived by the owner on Nov 27, 2023. It is now read-only.

1.0.0: ⛅️ Initial Release

Compare
Choose a tag to compare
@chris-araman chris-araman released this 07 Aug 01:59
· 31 commits to main since this release
1.0.0
9e86ac6

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 and clientChangeTokenData in CCKDatabase.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: