Releases: Quick/Nimble
Releases · Quick/Nimble
v13.7.1
What's Changed
- done compatible with Sendable by @soranoba in #1159
- add an explicit test that NSObject with custom equality works by @younata in #1181
- Fix regression where be and beIdenticalTo matchers stopped matching against AnyObject protocols by @younata in #1183
Full Changelog: v13.7.0...v13.7.1
v13.7.0
What's Changed
- Bump the ruby version used in github workflows by @younata in #1175
- Bump cocoapods from 1.15.2 to 1.16.2 by @dependabot in #1172
- Bump jazzy from 0.14.4 to 0.15.3 by @dependabot in #1170
- Fix error message grammar in DSL+Wait.swift by @ianrahman in #1176
- Fix expected text in waitUntil stall test by @younata in #1179
- Allow beIdenticalTo and be matchers to be used as composed matchers by @younata in #1178
- Add an overload of map that allows you to fail the conversion by returning nil. by @younata in #1177
- Rename the failable map overload to compactMap by @younata in #1180
New Contributors
- @ianrahman made their first contribution in #1176
Full Changelog: v13.6.2...v13.7.0
v13.6.2
v13.6.1
What's Changed
- Bump rexml from 3.3.6 to 3.3.9 by @dependabot in #1171
- Allow beAKindOf and beAnInstanceOf to nest inside of other matchers by @younata in #1173
Full Changelog: v13.6.0...v13.6.1
v13.6.0
v13.5.0
What's Changed
- Bump rexml from 3.2.8 to 3.3.6 by @dependabot in #1153
- Basic swift testing support by @younata in #1154
Full Changelog: v13.4.0...v13.5.0
v13.4.0
What's Changed
- Bump rexml from 3.2.6 to 3.2.8 by @dependabot in #1143
- BeLogical: fix retroactive conformance error. by @TomerHacohen in #1149
- Add a matcher to negate a passed in matcher by @younata in #1151
New Contributors
- @TomerHacohen made their first contribution in #1149
Full Changelog: v13.3.0...v13.4.0
v13.3.0
Highlights
- Adds Matchers for Result that match against submatchers or equatable values.
- Use DocC for documentation.
- Make
PollingDefaults
threadsafe.
What's Changed
- Make PollingDefaults threadsafe by @younata in #1122
- Bump softprops/action-gh-release from 1 to 2 by @dependabot in #1128
- Depend on CwlPreconditionTesting 2.2.0 for Cocoapods by @younata in #1129
- Add matchers for Result that match against submatchers, or for equatable values. by @younata in #1134
- Use docc for documentation, instead of having it all in a single, giant README. by @younata in #1135
- Get documentation deploying working. by @younata in #1136
- Improve documentation articles by adding short abstracts to them. by @younata in #1137
- Fix a typo in the name of this framework. 🤦🏻♀️ by @younata in #1138
- Bump actions/checkout from 3 to 4 by @dependabot in #1139
Full Changelog: v13.2.1...v13.3.0
v13.2.1
What's Changed
- Bump cocoapods from 1.14.3 to 1.15.0 by @dependabot in #1116
- Bump cocoapods from 1.15.0 to 1.15.2 by @dependabot in #1119
- Fix bug where expect(nil).toAlways(equal(0)) would erroneously pass by @younata in #1121
Full Changelog: v13.2.0...v13.2.1
v13.2.0 - visionOS, map matcher.
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!
- For example, if you wanted to match the first element in a tuple easily, you could write:
Note: This version of Nimble is not available in Cocoapods. Nimble 13.2.1 is available in Cocoapods.
Autogenerated Release Notes
What's Changed
- Add a
map
matcher. by @younata in #1112 - Build the carthage frameworks in a github action by @younata in #1107
- Bump cocoapods from 1.14.2 to 1.14.3 by @dependabot in #1100
- Add a privacy manifest by @younata in #1113
- Add visionOS support by @stonko1994 in #1098
New Contributors
- @stonko1994 made their first contribution in #1098
Full Changelog: v13.1.2...v13.2.0