github Quick/Nimble v10.0.0

latest releases: v13.5.0, v13.4.0, v13.3.0...
2 years ago

This closes the v10.0.0 milestone.

Highlights

See additional details under the auto-generated release notes below.

Fixed

  • Various documentation improvements
  • Remove various deprecated APIs

New

  • Add toAlways, the inverse of toNever #969
  • Add beWithin matcher #886
  • Support nested optionals in beNil matcher #894
  • Support operator overloads for beNil matcher #893
  • Support throwAssertion matcher on SwiftPM on Linux #891
  • Add support for tuples of up to 6 elements to equal matcher, as with the standard library #880
  • Add matchers for Swift 5 Result type #643

Breaking

  • Swift 5.4+
  • Xcode 12.5+
  • Remove old Matcher API #876
  • Use FloatingPoint protocol in beCloseTo matcher #879
  • passFunc of allPass matcher now takes S.Element over S.Element? #895

Auto-generated release notes

What's Changed

  • [BREAKING] Bump Swift requirement to 5.3 (Xcode 12) by @ikesyo in #875
  • [README] Use expect with trailing closure syntax for the succeed matcher by @ikesyo in #877
  • Suppress SwiftPM build warnings by @ikesyo in #878
  • [BREAKING] Remove old Matcher API by @ikesyo in #876
  • Add support for tuples of up to 6 elements to equal matcher, as with the standard library by @ikesyo in #880
  • [BREAKING] Use FloatingPoint protocol in beCloseTo matcher by @ikesyo in #879
  • Adding toNever expectation by @rkreutz in #800
  • [ObjC] Add toNever expectation by @ikesyo in #885
  • [BREAKING] Remove deprecated and unavailable APIs by @ikesyo in #887
  • Add beWithin matcher by @ikesyo in #886
  • Experimental SwiftWasm support by @ikesyo in #889
  • Removed invalid anchors in the README. by @daveverwer in #890
  • Support throwAssertion matcher on SwiftPM on Linux by @ikesyo in #891
  • Adds matchers for Swift 5 Result type by @xzeror in #643
  • Support operator overloads for beNil matcher by @ikesyo in #893
  • Support nested optionals in beNil matcher by @ikesyo in #894
  • [BREAKING] passFunc of allPass matcher now takes S.Element over S.Element? by @ikesyo in #895
  • Follow master-to-main branch renaming by @ikesyo in #896
  • Add more specific operator overloads for equal matcher by @ikesyo in #897
  • Simplify equal matcher implementation by @ikesyo in #907
  • [CI] Test Swift 5.5 Development by @ikesyo in #908
  • [README] Remove deprecated Accio references by @ikesyo in #909
  • [CI] macOS 11 and Xcode 12.5 by @ikesyo in #912
  • Work around Xcode 13 archiving issue by @ikesyo in #915
  • Bump addressable from 2.7.0 to 2.8.0 by @dependabot in #918
  • Bump cocoapods from 1.10.1 to 1.10.2 by @dependabot in #920
  • [CI] Test Xcode 13 by @ikesyo in #926
  • Update CwlPreconditionTesting to 2.0.1 by @ikesyo in #927
  • Reduce CI duration by removing tests on iPad simulator by @ikesyo in #929
  • Specify header_dir in the podspec by @tsapeta in #921
  • [CI] Disable swift:nightly tests temporarily by @ikesyo in #930
  • Bump cocoapods from 1.10.2 to 1.11.0 by @dependabot in #933
  • Bump swiftwasm/swiftwasm-action from 5.3 to 5.4 by @dependabot in #932
  • Bump cocoapods from 1.11.0 to 1.11.1 by @dependabot in #934
  • Bump cocoapods from 1.11.1 to 1.11.2 by @dependabot in #935
  • [CI] Test Swift 5.5 stable by @ikesyo in #939
  • Fix type inference problem for equal matchers on Xcode 12.5 or above by @ikesyo in #938
  • [BREAKING] Bump Swift requirement to 5.4 (Xcode 12.5) by @ikesyo in #941
  • Add support for precondition testing on Apple Silicon by @svenmuennich in #948
  • beIdenticalTo / ===: disallow comparing non-objects by @NachoSoto in #955
  • Bump actions/checkout from 2 to 3 by @dependabot in #970
  • Fix succeed matcher type inference issue by @ikesyo in #965
  • Bump cocoapods from 1.11.2 to 1.11.3 by @dependabot in #972
  • Bump cocoapods-downloader from 1.5.1 to 1.6.3 by @dependabot in #975
  • Disable ThrowAssertion for watchOS to make Nimble compile for watchOS by @danielsaidi in #953
  • Add toAlways, the inverse of toNever. by @younata in #969
  • Simplify the implementations of beTruthy and beFalsy by @younata in #978
  • Fix equal compilation optionals by @younata in #982
  • Add document for running tests on linux using docker by @younata in #980
  • Update documentation for the beCloseTo and beWithin matchers by @younata in #983
  • [10.0.0] bump version, gen docs by @jessesquires in #985

New Contributors

Full Changelog: v9.2.0...v10.0.0

Don't miss a new Nimble release

NewReleases is sending notifications on new releases.