Releases: Quick/Nimble
Releases · Quick/Nimble
v9.0.0-beta.2
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
v8.0.8
v9.0.0-beta.1
BREAKING CHANGES
- Bump Swift requirement to 5.2 (Xcode 11.4) #689, #692, #701, #728
- Make
throwAssertion
andthrowError
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
v8.0.6
v8.0.5
v8.0.4
v8.0.3
v8.0.2
Improvements
- Update CocoaPods to 1.7.1 #640, #668
- Support Swift 5's
Package.swift
syntax (platforms
support) #641 (Thanks @devxoul) - [CocoaPods] Support
swift_versions
which is available since CocoaPods 1.7 #669 - Update .hound.yml #645
- [refactoring] Use
canImport(Darwin)
#647 - [Xcode] Set DEPLOYMENT_TARGET and TARGETED_DEVICE_FAMILY build settings at target level #648
- Xcode 10.2: Update to recommended settings #649
- [refactoring] Remove compatibility hack below Swift 4.2 #651
- Remove now-unnecessary Linux hack #652
- Remove now-unnecessary platform checks #653
- Suppress warnings #658
- Tweak build settings #660
- Reduce deprecated Matcher type usages in some matchers #663
- Replace deprecated
Predicate.matches(_:failureMessage:)
andPredicate.doesNotMatch(_:failureMessage:)
#664, #666 - [gardening] Remove unnecessary parentheses #667
Bugfixes
- Fix ambiguities of
beGreaterThan
,beGreaterThanOrEqualTo
,beLessThan
andbeLessThanOrEqualTo
matchers on Linux with Swift 5.1 #659
Docs
- [README] Document support & installation via Accio #646 (Thanks @Dschee)