Nimble breaking changes
cocoapods12 curated breaking changes across major versions of Nimble. Use this as a migration checklist before bumping dependencies.
- v13.0.0 \u2192 v13.1.0breaking
The `throwAssertion` matcher no longer supports watchOS and tvOS in the cocoapods distribution of Nimble. This is because Nimble no longer directly embeds the CwlCatchException CwlPreconditionTesting libraries used in that matcher and instead Nimble pulls in those libraries transitively through the package manager used.
- v12.3.0 \u2192 v13.0.0-rc.1breaking
The platform-independent targets in `Nimble.xcodeproj` have now been consolidated into a single Nimble (and NimbleTests) target.
- v12.3.0 \u2192 v13.0.0-rc.1breaking
The `Predicate` series of APIs have been renamed.
- v12.3.0 \u2192 v13.0.0-rc.1breaking
The `AsyncDefaults` struct is now marked as removed. It will be fully removed in the next major version of Nimble.
- v13.0.0-rc.1 \u2192 v13.0.0breaking
The platform-independent targets in `Nimble.xcodeproj` have now been consolidated into a single Nimble (and NimbleTests) target.
- v13.0.0-rc.1 \u2192 v13.0.0breaking
The `AsyncDefaults` struct is now marked as removed. It will be fully removed in the next major version of Nimble.
- v13.0.0-rc.1 \u2192 v13.0.0breaking
The `Predicate` series of APIs have been renamed.
- v10.0.0 \u2192 v11.0.0breaking
The `Expectation` struct is now a protocol. There are 2 concrete implementations, `SyncExpectation` and `AsyncExpectation`. `AsyncExpectation` does not support `toEventually`, and is meant for awaiting on async functions. `SyncExpectation` is effectively the older `Expectation` implementation, and works as it used to. https://github.com/Quick/Nimble/pull/1004
- v10.0.0 \u2192 v11.0.0breaking
Raised version requirements to Swift 5.6, iOS 13, macOS 10.15, tvOS 13, and watchOS 6. https://github.com/Quick/Nimble/issues/984
- v9.2.1 \u2192 v10.0.0breaking
Remove old Matcher API #876
- v9.2.1 \u2192 v10.0.0breaking
Use FloatingPoint protocol in `beCloseTo` matcher #879
- v9.2.1 \u2192 v10.0.0breaking
`passFunc` of `allPass` matcher now takes `S.Element` over `S.Element?` #895
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cocoapods/Nimble