Quick v2.2.0 Release Notes

Release Date: 2019-09-14 // 2 months ago
  • 🆕 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)

Previous changes from v2.1.0

  • 🆕 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