Skip to content

Releases: Quick/Quick

v0.9.1

09 Feb 03:10
v0.9.1
Compare
Choose a tag to compare

This release supports Xcode 7.2 and the Swift package manager from 2.2-SNAPSHOT-2016-01-11-a.

Changes:

Since v0.5.1, Quick displayed incredibly long test names in the Xcode test navigator. Although the names were a little hard to read, they were necessary in order to make sure examples with duplicate names were still run correctly (see the full discussion of the issue here). Now, thanks to @abbeycode, test names are dramatically shorter and easier to read, and Quick still behaves properly even when identical example names are used.

When two or more examples share the same name, such as "it_is_an_example", Quick now uses test names such as "it_is_an_example", "it_is_an_example_2", "it_is_an_example_3", and so on.

v0.9.0

26 Jan 06:05
v0.9.0
Compare
Choose a tag to compare

This release supports Xcode 7.2 and the Swift package manager from 2.2-SNAPSHOT-2016-01-11-a.

Changes:

  • Thanks to @morganchen12 and @jwfriese, Quick now displays more informative error messages when the describe/context/it language is used incorrectly. For example, it("foo") { afterEach {} } will now raise an exception with the message: "'afterEach' cannot be used inside 'it', 'afterEach' may only be used inside 'context' or 'describe'."
  • Thanks to @paulyoung and @briancroom, Quick may now be installed via the Swift package manager. See the Package.swift file file for an example of how to specify a dependency.
  • A nasty issue would cause Quick to fail to execute certain tests after the user ran a specific test via the Xcode test navigator (see #373 and #439) for details. Thanks to @sharplet, this issue has been fixed.

v0.8.0

27 Oct 05:52
v0.8.0
Compare
Choose a tag to compare

This release supports Xcode 7.1 with better tvOS support.

Changes:

  • tvOS is a separate build target instead of iOS
    • Note that UI Testing Bundles currently doesn't work. We're looking into it.
  • updated import headers to be relative from module-based imports

v0.7.0

18 Oct 18:57
v0.7.0
Compare
Choose a tag to compare

This release supports Xcode 7.0.

Please follow the xcode7.1 branch for tvOS support (Carthage + Cocoapods).

v0.6.0

31 Aug 01:43
v0.6.0
Compare
Choose a tag to compare

v0.6.0 targets Xcode 7 beta 6 / Swift 2.0

Changes in this release:

  • Quick works for Xcode 7 beta 6
  • Converted line numbers from Int to UInt

Also, Nimble has been updated for Xcode 7 beta 6.

v0.5.1

27 Jul 08:28
v0.5.1
Compare
Choose a tag to compare

v0.5.1 Targets Xcode 7 beta 4 / Swift 2.0

Changes in this release:

  • Quick works for Xcode 7 beta 4
  • Fix support for XCTest* macros
  • Add support for Objective-C++ projects
  • Test methods are uniqued by file + line to fix bug where XCTest would only run one test if multiple examples produced the same example name. This is not intended as the final test naming structure and will probably change in future versions.

v0.5.0

10 Jul 05:42
v0.5.0
Compare
Choose a tag to compare

v0.5.x targets Xcode 7 / Swift 2.0

Changes in this release:

  • Quick works for Xcode 7 beta 3
  • Add beforeEachWithMetadata() for Objective-C
  • Add afterEachWithMetadata() for Objective-C
  • Minimum deployment target for OS X is 10.9

Removed in this release:

  • World class is now internal implementation

v0.4.0

10 Jun 03:14
Compare
Choose a tag to compare

v0.4.x targets Xcode 7 and Swift 2.0.

Changes in this release:

  • Backwards incompatible changes for Swift 2.0.
  • XCTestObservationCenter is now a public XCTest API, although it
    doesn't expose "suspend observation". Quick tests now use the public
    APIs where applicable.
  • Added Nimble to Quick Focused OSX Test Target in order to fix a CI
    failure.

Removed in this release:

  • Removed Failure.swift, which was no longer being used within the framework
    (probably) as of 6a68691, and was not a class that Quick consumers should
    have been relying upon.

v0.3.1

06 Apr 05:34
v0.3.1
Compare
Choose a tag to compare

Changes in this release:

  • Set minimum deployment target for iOS to 7.

Remember that 0.3.x targets Xcode 6.3 / Swift 1.2.

v0.2.3

31 Mar 04:03
v0.2.3
Compare
Choose a tag to compare

Changes in this release:

  • Changed minimum deployment target to iOS 7

Remember that 0.2.x targets Xcode 6.2 / Swift 1.1.