All Versions
11
Latest Version
Avg Release Cycle
103 days
Latest Release
64 days ago

Changelog History
Page 1

  • v2.2.0

    September 14, 2019

    🆕 New Features

    🔄 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

    📚 Documentation Changes

    • 👍 Document support & installation via Accio #851 (Thanks @Dschee)
    • ➕ Add documentation for Behavior<Context> #905 (Thanks @VojtaStavik)
    • 🛠 fix typo in SharedExamples.md #913 (Thanks @akarsh)
  • v2.1.0

    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 the platforms 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
  • v2.0.0

    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 from open to public #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

  • v1.3.4

    January 29, 2019

    🔄 Changes

    • ⚡️ [SwiftPM] Update swiftLanguageVersions to 4 for Package@swift-4.swift #834 (Thanks @ikesyo)
  • v1.3.3

    January 28, 2019

    🛠 Bugfixes

  • v1.3.2

    September 21, 2018

    🛠 Bugfixes

  • v1.3.1

    July 12, 2018

    🔄 Changes

    🛠 Bugfixes

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

    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

    🔄 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

  • v1.2.0

    September 28, 2017

    🚀 This release fully supports Xcode 9 (both Swift 3.2 and Swift 4) and still works with Xcode 8.3 + Swift 3.1! 🎉

    🆕 New Features

    🔄 Changes

    📚 Documentation Changes

    • 🛠 Fix japanese document typo #738 (Thanks @AcaiBowl)

    🛠 Bugfixes

    • 👕 SwiftLint will be executed only on builds for testing #694 (Thanks @nerd0geek1)
    • 🛠 Fix SwiftPM integration with generated Xcode projects #708 (Thanks @ikesyo)
    • 🛠 Fix SPM integration #746 (Thanks @sunshinejr)
  • v1.1.0

    February 09, 2017

    🚀 This release works with Xcode 8.2 + Swift 3.

    🆕 New Features

    • ➕ Adds `fitBehavesLike to allow focusing of specific instantiations of shared examples (Thanks @wongzigii)
    • ➕ Add SwiftPM support on macOS (Thanks @ikesyo)
    • ➕ Add Documentation about Shared Examples in Portuguese (Thanks @pedrovereza)

    🔄 Changes

    • SharedExampleContext is now [String: Any] instead of NSDictionary (Thanks @devdrey)
    • 👍 Better conformance to SwiftLint (Thanks @ikesyo, @wongzigii)

    🛠 Bugfixes

    • 👕 Quick no longer prints warnings if SwiftLint is not installed (Thanks @wongzigii)
    • 🛠 Fix bug where Quick didn't work with test bundles with non-c99 valid identifiers (Thanks @MP0w)