Skip to content
This repository was archived by the owner on Jun 29, 2025. It is now read-only.

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 11, 2023

Mend Renovate

This PR contains the following updates:

Package Update Change
Quick/Nimble major from: "12.3.0" -> from: "13.2.0"

Release Notes

Quick/Nimble (Quick/Nimble)

v13.2.0: - visionOS, map matcher.

Compare Source

Highlights

  • Nimble now supports visionOS! Thanks @​stonko1994!
  • Adds a new map matcher. map allows you to transform the expression to another value, and pass that value to another matcher.
    • For example, if you wanted to match the first element in a tuple easily, you could write: expect(myTuple).to(map(\.0, equal(expectedValue))).
    • See the docs for more suggestions!

Note: This version of Nimble is not yet in Cocoapods, see https://github.com/CocoaPods/CocoaPods/issues/12118

Autogenerated Release Notes

What's Changed

New Contributors

Full Changelog: Quick/Nimble@v13.1.2...v13.2.0

v13.1.2

Compare 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 build

Compare Source

Highlights

See the previous release for more on the require DSL.

BugFixes

  • Fix cocoapods release.

Automated Release Notes

What's Changed

Full Changelog: Quick/Nimble@v13.1.0...v13.1.1

v13.1.0: - The Require DSL

Compare Source

Highlights

New Features

  • Introduce the require dsl. This throws an error (a RequireError, 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.
    • For example, try require([1, 2, 3]).to(haveCount(3)) will return [1, 2, 3]. However try require(2).toEqual(1)) will throw a RequireError.
    • When the matcher fails, require will still register the assertion failure with XCTest.
    • This also adds unwrap and pollUnwrap, which are work as try require(...).toNot(beNil()) and try require(...).toEventuallyNot(beNil()). With both sync and async variants. They either throw, or return non-optional versions of the expression.
    • See the documentation here for more.

Deprecations

  • Removes Expectation.onFailure, as the new require dsl 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

  • 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.

Automated Release Notes

What's Changed

Full Changelog: Quick/Nimble@v13.0.0...v13.1.0

v13.0.0

Compare Source

Highlights

New Features

  • Nimble now supports Windows! (Thanks @​brianmichel!)
  • the Predicate series of APIs has been renamed to Matcher. 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.
  • Nimble now supports the DriverKit platform.

Breaking Changes

  • The Predicate series of APIs have been renamed.
  • The AsyncDefaults struct is now marked as removed. It will be fully removed in the next major version of Nimble.
  • The platform-independent targets in Nimble.xcodeproj have 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the renovate label Oct 11, 2023
@renovate renovate bot force-pushed the renovate/quick-nimble-13.x branch from 8907c29 to f02772a Compare December 22, 2023 00:44
@renovate renovate bot force-pushed the renovate/quick-nimble-13.x branch from f02772a to fa07606 Compare January 6, 2024 11:58
@renovate renovate bot force-pushed the renovate/quick-nimble-13.x branch from fa07606 to ae0992b Compare January 18, 2024 00:46
@renovate renovate bot force-pushed the renovate/quick-nimble-13.x branch from ae0992b to a2b2d0b Compare February 19, 2024 13:53
@rei315 rei315 closed this Feb 19, 2024
@renovate
Copy link
Contributor Author

renovate bot commented Feb 19, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 13.x releases. But if you manually upgrade to 13.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/quick-nimble-13.x branch February 19, 2024 13:54
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants