Quick v2.2.0 Release Notes
Release Date: 2019-09-14 // over 4 years ago-
๐ New Features
- ๐ Make
name
variable ofBehavior
open #906 (Thanks @VojtaStavik) - [podspec] Use swift_versions DSL if available #911, #919 (Thanks @ethansinjin)
๐ Changes
- โ Remove unnecessary
!SWIFT_PACKAGE
compile condition #866 - ๐จ [refactoring] Re-implement qck_enumerateSubclasses in Swift #867
- ๐จ [refactoring][QuickSpec.swift] Use
World.performWithCurrentExampleGroup
#868 - ๐ฑ โ ๏ธ Re-enable danger ๐ #869
- ๐จ [refactoring] Remove _QuickSelectorWrapper and use String instead #870
- ๐จ [refactoring] Reduce uses of AnyClass, replace them with QuickSpec.Type where possible #871
- ๐จ Refactor configuring QuickConfiguration subclasses #876
- ๐จ [refactoring] Convert some global variables into World's states #877
- ๐จ [refactoring] Remove unnecessary
!SWIFT_PACKAGE
conditions #878 - โ Run additional test suites in a separate World instance (only with Xcode for now) #879
- ๐ Merge SpecRunner implementation into single file #881
- โ Run additional test suites in a separate World instance for SwiftPM on Darwin #882
- ๐ง Implement
qck_suspendObservation
on Linux #883 - ๐ง Run additional test suites in a separate World instance for SwiftPM on Linux #884
- ๐ง Re-implement SpecRunner on Linux using XCTestSuite #885
- โ [CI] Test Swift 5.1 snapshots #892
- ๐ [SwiftLint] Address reduce_boolean warnings #897
- โก๏ธ Update Nimble #898, #918
- ๐ [CI] Use GitHub Actions for macOS jobs #915, #921
๐ Bugfixes
- ๐ Fix a runtime crash when a subclass of QuickSpec is subclassed and the subclass has a Swift struct property #873, #901, #916, #917 (Thanks @ikesyo and @VojtaStavik)
๐ Documentation Changes
- ๐ Make