{"ecosystem":"cocoapods","package":"Nimble","from_version":null,"to_version":null,"changes":[{"from_version":"v13.0.0","to_version":"v13.1.0","change_type":"breaking","description":"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.","migration_hint":null},{"from_version":"v12.3.0","to_version":"v13.0.0-rc.1","change_type":"breaking","description":"The platform-independent targets in `Nimble.xcodeproj` have now been consolidated into a single Nimble (and NimbleTests) target.","migration_hint":null},{"from_version":"v12.3.0","to_version":"v13.0.0-rc.1","change_type":"breaking","description":"The `Predicate` series of APIs have been renamed.","migration_hint":null},{"from_version":"v12.3.0","to_version":"v13.0.0-rc.1","change_type":"breaking","description":"The `AsyncDefaults` struct is now marked as removed. It will be fully removed in the next major version of Nimble.","migration_hint":null},{"from_version":"v13.0.0-rc.1","to_version":"v13.0.0","change_type":"breaking","description":"The platform-independent targets in `Nimble.xcodeproj` have now been consolidated into a single Nimble (and NimbleTests) target.","migration_hint":null},{"from_version":"v13.0.0-rc.1","to_version":"v13.0.0","change_type":"breaking","description":"The `AsyncDefaults` struct is now marked as removed. It will be fully removed in the next major version of Nimble.","migration_hint":null},{"from_version":"v13.0.0-rc.1","to_version":"v13.0.0","change_type":"breaking","description":"The `Predicate` series of APIs have been renamed.","migration_hint":null},{"from_version":"v10.0.0","to_version":"v11.0.0","change_type":"breaking","description":"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","migration_hint":null},{"from_version":"v10.0.0","to_version":"v11.0.0","change_type":"breaking","description":"Raised version requirements to Swift 5.6, iOS 13, macOS 10.15, tvOS 13, and watchOS 6. https://github.com/Quick/Nimble/issues/984","migration_hint":null},{"from_version":"v9.2.1","to_version":"v10.0.0","change_type":"breaking","description":"Remove old Matcher API #876","migration_hint":null},{"from_version":"v9.2.1","to_version":"v10.0.0","change_type":"breaking","description":"Use FloatingPoint protocol in `beCloseTo` matcher #879","migration_hint":null},{"from_version":"v9.2.1","to_version":"v10.0.0","change_type":"breaking","description":"`passFunc` of `allPass` matcher now takes `S.Element` over `S.Element?` #895","migration_hint":null}],"total":12,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}