This repository was archived by the owner on Jun 29, 2025. It is now read-only.
[Renovate] Update dependency Quick/Nimble to v13 #259
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
from: "12.3.0"->from: "13.2.0"Release Notes
Quick/Nimble (Quick/Nimble)
v13.2.0: - visionOS, map matcher.Compare Source
Highlights
mapmatcher.mapallows you to transform the expression to another value, and pass that value to another matcher.expect(myTuple).to(map(\.0, equal(expectedValue))).Note: This version of Nimble is not yet in Cocoapods, see https://github.com/CocoaPods/CocoaPods/issues/12118
Autogenerated Release Notes
What's Changed
mapmatcher. by @younata in https://github.com/Quick/Nimble/pull/1112New Contributors
Full Changelog: Quick/Nimble@v13.1.2...v13.2.0
v13.1.2Compare Source
What's Changed
Full Changelog: Quick/Nimble@v13.1.1...v13.1.2
v13.1.1: - The Require DSL, but now with a fixed cocoapods buildCompare Source
Highlights
See the previous release for more on the require DSL.
BugFixes
Automated Release Notes
What's Changed
Full Changelog: Quick/Nimble@v13.1.0...v13.1.1
v13.1.0: - The Require DSLCompare Source
Highlights
New Features
requiredsl. This throws an error (aRequireError, or a custom one) if the matcher used with it fails. If the matcher doesn't fail, then the require dsl will return the result of the expression.try require([1, 2, 3]).to(haveCount(3))will return[1, 2, 3]. Howevertry require(2).toEqual(1))will throw aRequireError.requirewill still register the assertion failure with XCTest.unwrapandpollUnwrap, which are work astry require(...).toNot(beNil())andtry require(...).toEventuallyNot(beNil()). With both sync and async variants. They either throw, or return non-optional versions of the expression.Deprecations
Expectation.onFailure, as the newrequiredsl entirely replaces that API. This deprecation will persist through Nimble 14, before being marked as removed in Nimble 15 and fully removed in Nimble 16.Breaking Changes
throwAssertionmatcher 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.Automated Release Notes
What's Changed
Full Changelog: Quick/Nimble@v13.0.0...v13.1.0
v13.0.0Compare Source
Highlights
New Features
Predicateseries of APIs has been renamed toMatcher. There are typealiases for the older APIs to better enable migrations. These typealiases will be marked as removed in the next major version of Nimble (Nimble 14), and they will be removed entirely in Nimble 15.Breaking Changes
Predicateseries of APIs have been renamed.AsyncDefaultsstruct is now marked as removed. It will be fully removed in the next major version of Nimble.Nimble.xcodeprojhave now been consolidated into a single Nimble (and NimbleTests) target.Other Notes
Automated Release Notes
What's Changed
New Contributors
Full Changelog: Quick/Nimble@v12.3.0...v13.0.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.