Skip to content

Tags: cocojoe/Quick

Tags

v3.0.0

Toggle v3.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
Quick v3 has been released! 🎉 The new major version requires Swift 5.…

…2 / Xcode 11.4 at least.

- Bump Swift requirement to 5.2 (Xcode 11.4 or later) Quick#986

- `it`/`fit`/`xit` closures are now marked as `throws`, so you can throw `Error`s and the test fails if they do throw Quick#680 (Thanks @marcelofabri)
  - ```
    it("should fail") {
        try throwingFunc()
    }
    ```

- Parallelize CI builds more (Take 2) Quick#987
- Update Nimble to 9.0.0-rc.1 Quick#988

- Delegate `recordFailure` to `QuickSpec.current` Quick#990

v2.2.1

Toggle v2.2.1's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
- [refactoring] Build examples only for classes without root example …

…group Quick#922 (Thanks @VojtaStavik)

- [CI] Test device builds Quick#924
- [CI] Fix GitHub Actions breakage and restore Travis build matrix for older Xcode versions Quick#937
- [CI] Run tests with newer Xcode and Swift versions Quick#947
- Update Nimble Quick#955, Quick#965, Quick#982
- Enable module stability Quick#957
- [CI] Use norio-nomura/action-swiftlint for running SwiftLint Quick#960
- Tweak CI Quick#966, Quick#979
- [SwiftLint] Enable type_name rule Quick#967
- [SwiftLint] Enable identifier_name rule Quick#968
- [SwiftLint] Enable function_body_length rule Quick#969
- [SwiftLint] Enable line_length rule Quick#970
- `bundle update --bundler` && `bundle update` Quick#971
- Fix test target dependencies Quick#972
- Separate a test target for the regression test for Quick#853 to mimic the situation in https://github.com/gzafra/QuickCrashTest Quick#973
- [SwiftLint] Set trailing_comma's mandatory_comma option to true Quick#974
- [CocoaPods] Use modular headers Quick#977
- Remove unnecessary TVOS_DEPLOYMENT_TARGET build setting in Quick-iOS target Quick#978
- [CI] Suppress warnings on SwiftPM tests Quick#981
- Rename QuickSpecBase module to QuickObjCRuntime for SwiftPM on Darwin Quick#984

- Added empty default flags to xdescribe and xcontext Quick#944 (Thanks @pobengtsson)
- Fixes race conditions in QuickConfiguration Quick#952 (Thanks @anton-plebanovich)
- Update the Objective-C QuickSpec template to use modules (semantic import) Quick#953 (Thanks @KeithMorning)
- Fix to support indirect subclasses of QuickConfiguration Quick#975
- Fix focus behavior Quick#980

- Fix typo in Configuration.swift for "Mulitple" Quick#927 (Thanks @denniszxxc)
- Fix typo in GitHub issue template Quick#930 (Thanks @revolter)
- Fix typos in Contributing documentation file Quick#931 (Thanks @revolter)
- Migration swift 4.0 or later for Shared Examples. Quick#946 (Thanks @kanari3)
- Fix sample code in SharedExamples.md Quick#948
- Fix Xcode documentation link of how to create xcworkspace Quick#954

v2.2.0

Toggle v2.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
- Make `name` variable of `Behavior` open Quick#906 (Thanks @VojtaStavik

)

- [podspec] Use swift_versions DSL if available Quick#919

- Remove unnecessary `!SWIFT_PACKAGE` compile condition Quick#866
- [refactoring] Re-implement qck_enumerateSubclasses in Swift Quick#867
- [refactoring][QuickSpec.swift] Use `World.performWithCurrentExampleGroup` Quick#868
- ⚠️ Re-enable danger 🙀 Quick#869
- [refactoring] Remove _QuickSelectorWrapper and use String instead Quick#870
- [refactoring] Reduce uses of AnyClass, replace them with QuickSpec.Type where possible Quick#871
- Refactor configuring QuickConfiguration subclasses Quick#876
- [refactoring] Convert some global variables into World's states Quick#877
- [refactoring] Remove unnecessary `!SWIFT_PACKAGE` conditions Quick#878
- Run additional test suites in a separate World instance (only with Xcode for now) Quick#879
- Merge SpecRunner implementation into single file Quick#881
- Run additional test suites in a separate World instance for SwiftPM on Darwin Quick#882
- Implement `qck_suspendObservation` on Linux Quick#883
- Run additional test suites in a separate World instance for SwiftPM on Linux Quick#884
- Re-implement SpecRunner on Linux using XCTestSuite Quick#885
- [CI] Test Swift 5.1 snapshots Quick#892
- [SwiftLint] Address reduce_boolean warnings Quick#897
- Update Nimble Quick#898, Quick#918
- [CI] Use GitHub Actions for macOS jobs Quick#915, Quick#921

- Fix a runtime crash when a subclass of QuickSpec is subclassed and the subclass has a Swift struct property Quick#873, Quick#901, Quick#916, Quick#917 (Thanks @ikesyo and @VojtaStavik)

- Document support & installation via Accio Quick#851 (Thanks @Dschee)
- Add documentation for `Behavior<Context>` Quick#905 (Thanks @VojtaStavik)
- fix typo in SharedExamples.md Quick#913 (Thanks @akarsh)

v2.1.0

Toggle v2.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
- Support `QuickSpec.current` for SwiftPM builds as well, on both mac…

…OS and Linux Quick#848, Quick#850

- `Package.swift` is updated for Swift 5, which adds the `platforms` setting ([SE-0236](https://github.com/apple/swift-evolution/blob/master/proposals/0236-package-manager-platform-deployment-settings.md)) Quick#843 (Thanks @devxoul)

- Update CocoaPods to 1.7.0.beta.3 Quick#840, Quick#852
- Update .hound.yml Quick#844
- Update Nimble to 8.0.1 Quick#846
- Xcode 10.2: Update to recommended settings Quick#847
- Introduce FileString typealias which has been used in Nimble Quick#854
- Internal refactoring Quick#855, Quick#858, Quick#859, Quick#860, Quick#861, Quick#862, Quick#863, Quick#864, Quick#865
- [CI] Propagate xcodebuild errors correctly Quick#857

v2.0.0

Toggle v2.0.0's commit message

v1.3.4

Toggle v1.3.4's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
- [SwiftPM] Update `swiftLanguageVersions` to `4` for `Package@swift-…

…4.swift` Quick#834 (Thanks @ikesyo)

v1.3.3

Toggle v1.3.3's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
- Fix Xcode 10 warning Quick#821, Quick#833 (Thanks @spekke and @ikesyo)

v1.3.2

Toggle v1.3.2's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
- Xcode 10: Adjust Build Phases order Quick#817, Quick#819 (Thanks @i…

…kesyo)

v1.3.1

Toggle v1.3.1's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
- Update Nimble to 7.1.3 Quick#807 Quick#808 (Thanks @ikesyo)

- Quick now works with Xcode 10's parallel testing feature Quick#716 Quick#806 (Thanks @haitaoli)
- Fix CocoaPods integration issue regarding `APPLICATION_EXTENSION_API_ONLY` build setting Quick#791 (Thanks @ikesyo)
- Fix unrecognized selector crash on static linking Quick#792 Quick#803 (Thanks @ikesyo)

v1.3.0

Toggle v1.3.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
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! 🎉

- Expose current spec for XCTest expectations Quick#645 (Thanks @pcantrell)
- Support Xcode 9.3 / Swift 4.1 Quick#761 Quick#765 Quick#778 (Thanks @ikesyo)

- Improve the interoperability with CocoaPods 1.5 Swift Static Libraries support Quick#781 (Thanks @davidahouse)

- Add Korean translation for Documentation Quick#752 (Thanks @kyeongwan)
- make Swift snippets for QuickConfiguration compile Quick#754 (Thanks @michaelOM)
- Minor documentation fixes Quick#762 (Thanks @freak4pc)

- Fix XCTest override error on SPM/Swift4 Quick#755 (Thanks @sunshinejr)