All Versions
13
Latest Version
Avg Release Cycle
108 days
Latest Release
1206 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v3.0.0 Changes
June 08, 2020๐ Quick v3 has been released! ๐ The new major version requires Swift 5.2 / Xcode 11.4 at least.
๐ฅ BREAKING CHANGES
- โฌ๏ธ Bump Swift requirement to 5.2 (Xcode 11.4 or later) #986
๐ New Features
โ
it
/fit
/xit
closures are now marked asthrows
, so you can throwError
s and the test fails if they do throw #680 (Thanks @marcelofabri)it("should fail") { try throwingFunc() }
๐ Changes
๐ Bugfixes
- Delegate
recordFailure
toQuickSpec.current
#990
-
v2.2.1 Changes
June 01, 2020๐ Changes
- ๐จ [refactoring] Build examples only for classes without root example group #922 (Thanks @VojtaStavik)
- ๐ [CI] Test device builds #924
- ๐ [CI] Fix GitHub Actions breakage and restore Travis build matrix for older Xcode versions #937
- โ [CI] Run tests with newer Xcode and Swift versions #947
- โก๏ธ Update Nimble #955, #965, #982
- Enable module stability #957
- ๐ [CI] Use norio-nomura/action-swiftlint for running SwiftLint #960
- ๐ท Tweak CI #966, #979
- ๐ [SwiftLint] Enable type_name rule #967
- ๐ [SwiftLint] Enable identifier_name rule #968
- [SwiftLint] Enable function_body_length rule #969
- ๐ [SwiftLint] Enable line_length rule #970
- โก๏ธ
bundle update --bundler
&&bundle update
#971 - ๐ Fix test target dependencies #972
- โ Separate a test target for the regression test for #853 to mimic the situation in https://github.com/gzafra/QuickCrashTest #973
- [SwiftLint] Set trailing_comma's mandatory_comma option to true #974
- [CocoaPods] Use modular headers #977
- ๐ Remove unnecessary TVOS_DEPLOYMENT_TARGET build setting in Quick-iOS target #978
- โ [CI] Suppress warnings on SwiftPM tests #981
- ๐ Rename QuickSpecBase module to QuickObjCRuntime for SwiftPM on Darwin #984
๐ Bugfixes
- โ Added empty default flags to xdescribe and xcontext #944 (Thanks @pobengtsson)
- ๐ Fixes race conditions in QuickConfiguration #952 (Thanks @anton-plebanovich)
- โก๏ธ Update the Objective-C QuickSpec template to use modules (semantic import) #953 (Thanks @KeithMorning)
- ๐ Fix to support indirect subclasses of QuickConfiguration #975
- ๐ Fix focus behavior #980
๐ Documentation Changes
- ๐ Fix typo in Configuration.swift for "Mulitple" #927 (Thanks @denniszxxc)
- ๐ Fix typo in GitHub issue template #930 (Thanks @revolter)
- ๐ Fix typos in Contributing documentation file #931 (Thanks @revolter)
- Migration swift 4.0 or later for Shared Examples. #946 (Thanks @kanari3)
- ๐ Fix sample code in SharedExamples.md #948
- ๐ Fix Xcode documentation link of how to create xcworkspace #954
-
v2.2.0 Changes
September 14, 2019๐ 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
-
v2.1.0 Changes
April 18, 2019๐ New Features
- ๐ Support
QuickSpec.current
for SwiftPM builds as well, on both macOS and Linux #848, #850 - ๐
Package.swift
is updated for Swift 5, which adds theplatforms
setting (SE-0236) #843 (Thanks @devxoul)
๐ Changes
- โก๏ธ Update CocoaPods to 1.7.0.beta.3 #840, #852
- โก๏ธ Update .hound.yml #844
- โก๏ธ Update Nimble to 8.0.1 #846
- โก๏ธ Xcode 10.2: Update to recommended settings #847
- Introduce FileString typealias which has been used in Nimble #854
- ๐จ Internal refactoring #855, #858, #859, #860, #861, #862, #863, #864, #865
- [CI] Propagate xcodebuild errors correctly #857
- ๐ Support
-
v2.0.0 Changes
March 03, 2019๐ Quick v2 has been released! ๐ The new major version requires Swift 4.2 / Xcode 10.1 at least, which also supports Swift 5.0 / Xcode 10.2 as well.
๐ฅ BREAKING CHANGES
- โฌ๏ธ Bump requirements #786 #789 (Thanks @ikesyo)
- Bump MACOSX_DEPLOYMENT_TARGET to 10.10
- Bump Swift version to 4.1
Behavior.name
is changed fromopen
topublic
#821 (Thanks @spekke)- โฌ๏ธ Bump Swift requirement to 4.2 #831 (Thanks @ikesyo)
๐ Changes
- โ Add left alignment spaces for copyright in template files #790 (Thanks @quesera2)
- ๐ท [Xcode] Enable New Build System #793 (Thanks @ikesyo)
- โก๏ธ Update Nimble #798 #808 #814 #815 #837 (Thanks @ikesyo)
- [Danger] Remove CONTRIBUTING.md from SDM_DANGER_IMMUTABLE_FILES #805 (Thanks @ikesyo)
- ๐ [CI] Add Swift 4.2/Xcode 10 to the build matrix #824 (Thanks @ikesyo)
- ๐ Issue-689: Improve QuickBot lint warning #827 (Thanks @atfelix)
- ๐ Use
#if canImport
implemented in Swift 4.1 (SE-0075) #832 (Thanks @ikesyo) - ๐ [CI] Add Xcode 10.2 image to the build matrix #838 (Thanks @ikesyo)
- โก๏ธ Update CocoaPods to 1.7.0.beta.1 #839 (Thanks @ikesyo)
๐ Bugfixes
- ๐ Fix NSInternalInconsistencyException when running a test from test navigator #716 (Thanks @haitaoli)
- ๐ Xcode 10: Adjust Build Phases order #817 (Thanks @ikesyo)
๐ Documentation Changes
- โ Add @escaping to Swift example #787 (Thanks @bellebethcooper)
- โ Add a "Reviewed by Hound" badge #810 (Thanks @salbertson)
- ๐ Fix typo #812 (Thanks @revolter)
- Simple typo correction in a KR doc #816 (Thanks @Willicious-k)
- โก๏ธ Update InstallingQuick.md #830 (Thanks @audrl1010)
- โฌ๏ธ Bump requirements #786 #789 (Thanks @ikesyo)
-
v1.3.4 Changes
January 29, 2019๐ Changes
- โก๏ธ [SwiftPM] Update
swiftLanguageVersions
to4
for[email protected]
#834 (Thanks @ikesyo)
- โก๏ธ [SwiftPM] Update
-
v1.3.3 Changes
January 28, 2019 -
v1.3.2 Changes
September 21, 2018 -
v1.3.1 Changes
July 12, 2018๐ Changes
๐ Bugfixes
-
v1.3.0 Changes
April 20, 2018๐ This release fully supports Xcode 9.3 (both Swift 3.3 and Swift 4.1) and still works with Xcode 8.3 + Swift 3.1! ๐
๐ New Features
- ๐ฆ Expose current spec for XCTest expectations #645 (Thanks @pcantrell)
- ๐ Support Xcode 9.3 / Swift 4.1 #761 #765 #778 (Thanks @ikesyo)
๐ Changes
- ๐ Improve the interoperability with CocoaPods 1.5 Swift Static Libraries support #781 (Thanks @davidahouse)
๐ Documentation Changes
- โ Add Korean translation for Documentation #752 (Thanks @kyeongwan)
- ๐ make Swift snippets for QuickConfiguration compile #754 (Thanks @michaelom)
- ๐ Minor documentation fixes #762 (Thanks @freak4pc)
๐ Bugfixes
- ๐ Fix XCTest override error on SPM/Swift4 #755 (Thanks @sunshinejr)