Skip to content

Tags: icc-tips/Quick

Tags

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)

v1.0.0

Toggle v1.0.0's commit message

Verified

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

================

Ah, we finally reached 1.0.0! Other than the official christening of a major
version, there's mostly smaller code changes from v0.10.0. From here on out,
we'll be following [semantic versioning](http://semver.org) rules like
Nimble.

This release is intended to work with Xcode 8.1 / Swift 3.

Changes:

 - Fix bug where test modules with spaces failed to run tests
 - Remove dependency on Nimble for Swift Package Manager

Documentation Changes:

 - Add version table for Quick / Nimble versions to Swift versions in README
 - Update docs for testing with mocks / doubles
 - Update function prototypes for shared examples
 - Update docs for setting up with Xcode
 - Add section about who uses Quick. Feel free to [add yourself](https://github.com/Quick/Quick/wiki/Projects-using-Quick) or [add a testimonial](https://github.com/Quick/Quick/wiki/Who-uses-Quick)!
 - Add shared examples documentation in zh-cn (Chinese)
 - Add behavioral testing in pt-BR (Portuguese)
 - Add README in pt-BR (Portuguese)

See the [documentation](Documentation/README.md) directory for a list of
languages or contribute one!

Thanks to @takecian, @ikesyo, @pedrovereza, @CodingItWrong, @istx25, @MP0w,
@wongzigii, @rastersize, @marciok and the many contributors leading up to 1.0.0!