8000 Releases · Quick/Quick · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: Quick/Quick

v5.0.0

15 Apr 19:48
6a3d1f5
Compare
Choose a tag to compare

This release closes the v5.0.0 milestone.

Highlights

See additional details under the auto-generated release notes below.

Fixed

  • Tests not discoverable or cannot fail in Xcode 13.3 #1123, #1129

New

Breaking

  • Rename Configuration -> QCKConfiguration #1133
  • Make FilterFlags implementation detail #1068

Auto-generated release notes

What's Changed

New Contributors

Full Changelog: v4.0.0...v5.0.0

v4.0.0

08 May 00:40
v4.0.0
Compare
Choose a tag to compare

Quick v4 has been released! 🎉 The new major version requires Swift 5.2 / Xcode 11.4 at least.

BREAKING CHANGES

  • Bump minimum iOS version to 9.0 #1013
  • Rename master branch to main #1052

Changes

  • [CI] Test Xcode 12 and Swift 5.3 #1010
  • Set ENABLE_TESTING_SEARCH_PATHS to YES #1011
  • Upgrade Project Format to Xcode 11.4-compatible #1012 (Thanks @mRs-)
  • [CI] Use rake directly instead of travis-script-macos #1019
  • Update Nimble to 9.1.0 #1020, #1062, #1066
  • Xcode 12.0: Update to recommended settings #1021
  • Address deprecation warnings in Xcode 12 #1040
  • Migrate Linux CI from Travis to GitHub Actions #1042
  • [CI] Use norionomura/swift Docker images for Linux CI #1043
  • [SwiftLint] Enable yoda_condition rule #1044
  • [CI] Use the official Swift Docker images #1049
  • [CI] Split ci.yml into dedicated workflows #1050
  • Tweak CI workflows regarding fkirc/skip-duplicate-actions and matrix testing #1051
  • Xcode 12.5: Update to recommended settings #1063
  • [CI] Update Xcode and Swift versions #1064

Documentation Changes

  • vieiwDidAppear not be called automatically in iOS SDK 13.0 #942 (Thanks @nickm01)
  • [Translation] Update Chinese README.md #1053 (Thanks @EdgarDegas)

Miscellaneous

v3.1.2

09 Feb 15:25
v3.1.2
8cce6ac 8000
Compare
Choose a tag to compare

Changes

  • [SwiftPM] Address warnings on Swift 5.3 or above #1048

v3.1.1

08 Feb 12:39
v3.1.1
Compare
Choose a tag to compare

Bugfixes

  • Fix a compile error with the SwiftPM-generated Xcode project #1023, #1045

v3.1.0

05 Feb 14:15
v3.1.0
Compare
Choose a tag to compare

Changes

  • Support ARM based Macs (Apple Silicon) #1017, #1039

v3.0.1

05 Feb 01:12
v3.0.1
Compare
Choose a tag to compare

Changes

  • Add Package@swift-5.3.swift to bump minimum iOS version for SwiftPM users #1037
  • Update Nimble to 9.0.0 #1020, #1037

v3.0.0

08 Jun 12:20
v3.0.0
Compare
Choose a tag to compare

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 as throws, so you can throw Errors and the test fails if they do throw #680 (Thanks @marcelofabri)
    • it("should fail") {
          try throwingFunc()
      }
      

Changes

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

Bugfixes

  • Delegate recordFailure to QuickSpec.current #990

v2.2.1

01 Jun 00:21
v2.2.1
Compare
Choose a tag to compare

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
  • [Swif 8000 tLint] 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

14 Sep 06:59
v2.2.0
Compare
Choose a tag to compare

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) 8000 #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

18 Apr 14:53
v2.1.0
Compare
Choose a tag to compare

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
0