Skip to content

Tags: oneGoon/Quick

Tags

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)

v1.2.0

Toggle v1.2.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ikesyo IKEDA Sho
This release fully supports Xcode 9 (both Swift 3.2 and Swift 4) and …

…still works with Xcode 8.3 + Swift 3.1! 🎉

- Introduce `Behavior<Context>` Quick#701 (Thanks @mosamer)
- Support Xcode 9 / Swift 4 Quick#711, Quick#721, Quick#730 and Quick#735 (Thanks @ikesyo, @sharplet)

- Performance improvment for large test suites Quick#697 (Thanks @dbarden)
- Better conformance to SwiftLint (Thanks @ecylo, @ikesyo, @nasakinmaxim, @wongzigii)

- Fix japanese document typo Quick#738 (Thanks @acaibowl)

- SwiftLint will be executed only builds for testing Quick#694 (Thanks @nerd0geek1)
- Fix SwiftPM integration with generated Xcode projects Quick#708 (Thanks @ikesyo)
- Fix SPM integration Quick#746 (Thanks @sunshinejr)

v1.1.0

Toggle v1.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
jeffh Jeff Hui
v1.1.0

======

New Features
------------

- Adds `fitBehavesLike to allow focusing of specific instanciations 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)