Skip to content

Releases: Quick/Nimble

v9.0.0-rc.1

30 May 12:49
v9.0.0-rc.1
Compare
Choose a tag to compare
v9.0.0-rc.1 Pre-release
Pre-release

Additions

  • Support passing NSExceptionName to raiseException matcher #776

Improvements

  • bundle update --bundler && bundle update #774
  • [Stringers] Remove Linux-related workaround in NSNumber.testDescription #777
  • Utilize as NSString bridging on Linux as well #778
  • Utilize as NSArray bridging on Linux as well #779
  • Utilize as NSDictionary bridging on Linux as well #780
  • Reduce #if canImport(Darwin) usages in tests #781
  • Remove SUPPORT_IMPLICIT_BRIDGING_CONVERSION conditional compilation #782
  • Use as bridging for NSNumber #783

v9.0.0-beta.3

23 May 07:10
v9.0.0-beta.3
Compare
Choose a tag to compare
v9.0.0-beta.3 Pre-release
Pre-release

BREAKING CHANGES

  • Move most of Objective-C matchers from NMBObjCMatcher to NMBPredicate #761
  • Convert Objective-C raiseException matcher to NMBPredicate #762
  • Convert Objective-C beCloseTo matcher to NMBPredicate #764
  • Convert Objective-C matchers' return types from id<NMBMatcher> to NMBPredicate #765
  • Deprecate NMBObjCMatcher which is not used inside Nimble anymore #767

Additions

  • Add beginWith(prefix:) matcher for sequence prefixes #719 (Thanks @Skoti)

Improvements

  • Add -Xlinker -no_application_extension to OTHER_LDFLAGS at project level #759
  • [gardening] Use guard where appropriate #763
  • Simplify generic parameters #768
  • Refactor message creation for errors and exceptions #769
  • Reduce Foundation import #770
  • Tweak CI #771
  • Remove now-unnecessary compiler version check #772
  • Unify some #if canImport(Darwin) conditional compilations #773

Bugfixes

  • [tvOS] Remove CwlCatchException.h from public headers #760
  • [tvOS] Remove CwlMachBadInstructionHandler.h from public headers #766

v8.0.9

17 May 12:27
v8.0.9
Compare
Choose a tag to compare

Improvements

  • Add -Xlinker -no_application_extension to OTHER_LDFLAGS at project level #759

v9.0.0-beta.2

16 May 08:34
v9.0.0-beta.2
Compare
Choose a tag to compare
v9.0.0-beta.2 Pre-release
Pre-release

BREAKING CHANGES

  • Deprecate Matcher-to-Predicate migration-path features as planned in the Deprecation Roadmap #745, #746
  • Add label to the second associated value of ExpectationMessage.expectedCustomValueTo for readability and understandability #751
  • Make raiseException generic and usable with non-void closures #752
  • Replace NMBMatcher return types with NMBPredicate #757

Additions

Improvements

  • [CI] Test the latest Swift Development Snapshot #738
  • Add default message to Predicate's convenience factory methods #743
  • Simplify RaisesExceptionTest #748
  • Enable parallel testing in Xcode #749

Bugfixes

  • Stop using method swizzling for registering CurrentTestCaseTracker to XCTestObservationCenter #741

Docs

  • Fix indent in ISSUE_TEMPLATE and PULL_REQUEST_TEMPLATE #744
  • Reflect TimeInterval-to-DispatchTimeInterval changes to README #754
  • Update README to align with Matcher deprecation #758

v8.0.8

14 May 13:06
v8.0.8
Compare
Choose a tag to compare

Bugfixes

  • Stop using method swizzling for registering CurrentTestCaseTracker to XCTestObservationCenter #741, #753

v9.0.0-beta.1

03 May 05:04
v9.0.0-beta.1
Compare
Choose a tag to compare
v9.0.0-beta.1 Pre-release
Pre-release

BREAKING CHANGES

  • Bump Swift requirement to 5.2 (Xcode 11.4) #689, #692, #701, #728
  • Make throwAssertion and throwError matchers generic and usable with non-void closures #698
  • Replaced TimeInterval with DispatchTimeInterval #718 (Thanks @wongzigii)

Additions

  • Add elementsEqual(_:by:) matcher using a predicate closure #695

Improvements

  • Update CwlPreconditionTesting to 2.0.0 #681, #706
  • [gardening] Move operators into types where possible #699
  • [CI] Parallel platform testing #700
  • Fix a swiftlint violation #726 (Thanks @chunkyguy)
  • Enable module stability #732
  • [CI] Use norio-nomura/action-swiftlint for running SwiftLint #735

Bugfixes

  • Fix elementsEqual matcher constraint to match with the Swift standard library equivalent #693

Docs

  • Unpin the cocoapods instructions from Nimble 6.0.0 in the README #717 (Thanks @intiocean)
  • Fix README.md code example on Notifications #722 (Thanks @yanamura)

v8.0.7

29 Mar 05:19
v8.0.7
Compare
Choose a tag to compare

Bugfixes

  • Fix CwlPreconditionTesting linking issue when used by SwiftPM #729

v8.0.6

28 Mar 03:53
v8.0.6
Compare
Choose a tag to compare

Bugfixes

v8.0.5

28 Dec 06:47
v8.0.5
Compare
Choose a tag to compare

Improvements

  • [CI] Fix GitHub Actions breakage and restore Travis build matrix for older Xcode versions #712, #715

Bugfixes

  • Fix hanging toEventually when build with swift package manager (SPM) #711, #716 (Thanks @tomquist)

v8.0.4

11 Sep 00:19
v8.0.4
Compare
Choose a tag to compare

Improvements

  • [CocoaPods] Use modular headers #688

Bugfixes

  • Fix device builds for iOS and tvOS #687