techprimate / TPPDF

TPPDF is a simple-to-use PDF builder for iOS and macOS written in Swift
https://techprimate.github.io/TPPDF/
MIT License
746 stars 126 forks source link

chore(deps): update dependency quick/quick to v7 #374

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 6 months ago

Mend Renovate

This PR contains the following updates:

Package Update Change
Quick/Quick major 3.1.2 -> 7.5.0

Release Notes

Quick/Quick (Quick/Quick) ### [`v7.5.0`](https://togithub.com/Quick/Quick/releases/tag/v7.5.0): - Pending tests are now marked as Skipped in Xcode [Compare Source](https://togithub.com/Quick/Quick/compare/v7.4.1...v7.5.0) #### Highlights - Any tests which are pended-out (using `pending`, `xdescribe`, `xcontext`, `xitBehavesLike`, or `xit`), OR tests which are skipped because they are not focused (that is, the **other** tests when you use `fdescribe`, `fcontext`, `fitBehavesLike` or `fit`) are now marked as skipped in Xcode. #### Automated Changelog - Bump softprops/action-gh-release from 1 to 2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1274](https://togithub.com/Quick/Quick/pull/1274) - Mark tested which are pended-out or not focused as skipped. by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1276](https://togithub.com/Quick/Quick/pull/1276) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.4.1...v7.5.0 ### [`v7.4.1`](https://togithub.com/Quick/Quick/releases/tag/v7.4.1) [Compare Source](https://togithub.com/Quick/Quick/compare/v7.4.0...v7.4.1) #### What's Changed - Bump cocoapods from 1.14.3 to 1.15.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1265](https://togithub.com/Quick/Quick/pull/1265) - Corrected typo in document by [@​regi93](https://togithub.com/regi93) in [https://github.com/Quick/Quick/pull/1267](https://togithub.com/Quick/Quick/pull/1267) - Bump cocoapods from 1.15.0 to 1.15.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1269](https://togithub.com/Quick/Quick/pull/1269) - Respect XCTSkip and StopTest errors in beforeEach, afterEach and aroundEach by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1273](https://togithub.com/Quick/Quick/pull/1273) #### New Contributors - [@​regi93](https://togithub.com/regi93) made their first contribution in [https://github.com/Quick/Quick/pull/1267](https://togithub.com/Quick/Quick/pull/1267) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.4.0...v7.4.1 ### [`v7.4.0`](https://togithub.com/Quick/Quick/releases/tag/v7.4.0): - visionOS support [Compare Source](https://togithub.com/Quick/Quick/compare/v7.3.1...v7.4.0) ### Highlights - Quick now supports visionOS! Thanks [@​stonko1994](https://togithub.com/stonko1994)! ### Autogenerated Release Notes #### What's Changed - Release script should auto-update local ruby dependencies by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1263](https://togithub.com/Quick/Quick/pull/1263) - Add visionOS support by [@​stonko1994](https://togithub.com/stonko1994) in [https://github.com/Quick/Quick/pull/1249](https://togithub.com/Quick/Quick/pull/1249) #### New Contributors - [@​stonko1994](https://togithub.com/stonko1994) made their first contribution in [https://github.com/Quick/Quick/pull/1249](https://togithub.com/Quick/Quick/pull/1249) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.3.1...v7.4.0 ### [`v7.3.1`](https://togithub.com/Quick/Quick/releases/tag/v7.3.1) [Compare Source](https://togithub.com/Quick/Quick/compare/v7.3.0...v7.3.1) ### Highlights - Fixes a crash in AsyncSpec caused by race condition when unsetting AsyncSpec.current. ### Autogenerated Release Notes #### What's Changed - Bump danger from 9.3.1 to 9.3.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1243](https://togithub.com/Quick/Quick/pull/1243) - Bump cocoapods from 1.12.1 to 1.13.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1244](https://togithub.com/Quick/Quick/pull/1244) - Bump fkirc/skip-duplicate-actions from 5.3.0 to 5.3.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1245](https://togithub.com/Quick/Quick/pull/1245) - Bump cocoapods from 1.13.0 to 1.14.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1247](https://togithub.com/Quick/Quick/pull/1247) - Bump rake from 13.0.6 to 13.1.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1248](https://togithub.com/Quick/Quick/pull/1248) - Consolidate Quick-macOS, Quick-iOS and Quick-tvOS into a single Quick target by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1222](https://togithub.com/Quick/Quick/pull/1222) - Bump danger from 9.3.2 to 9.4.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1254](https://togithub.com/Quick/Quick/pull/1254) - Bump danger from 9.4.1 to 9.4.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1257](https://togithub.com/Quick/Quick/pull/1257) - Bump cocoapods from 1.14.2 to 1.14.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1252](https://togithub.com/Quick/Quick/pull/1252) - Build carthage artifacts as a github action. by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1259](https://togithub.com/Quick/Quick/pull/1259) - Add a privacy manifest by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1260](https://togithub.com/Quick/Quick/pull/1260) - Fix crash in AsyncSpec when using TestState by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1261](https://togithub.com/Quick/Quick/pull/1261) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.3.0...v7.3.1 ### [`v7.3.0`](https://togithub.com/Quick/Quick/releases/tag/v7.3.0) [Compare Source](https://togithub.com/Quick/Quick/compare/v7.2.0...v7.3.0) #### Highlights - Adds a property wrapper default initializer for TestState. Meaning the following declaration is now accepted! ```swift @​TestState var foo: Int! = 30 ``` Thanks [@​tahirmt](https://togithub.com/tahirmt)! - TestState now nils out the value after all afterEach blocks run, instead of in the middle of the afterEach chain. Thanks [@​CraigSiemens](https://togithub.com/CraigSiemens) #### What's Changed - Bump activesupport from 7.0.4.3 to 7.0.7.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1238](https://togithub.com/Quick/Quick/pull/1238) - Add property wrapper default initializer for TestState by [@​tahirmt](https://togithub.com/tahirmt) in [https://github.com/Quick/Quick/pull/1235](https://togithub.com/Quick/Quick/pull/1235) - Bump actions/checkout from 3 to 4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1241](https://togithub.com/Quick/Quick/pull/1241) - Updated TestState to remove the value after the test. by [@​CraigSiemens](https://togithub.com/CraigSiemens) in [https://github.com/Quick/Quick/pull/1240](https://togithub.com/Quick/Quick/pull/1240) - Update release script to generate a carthage binary and include it in the release. by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1234](https://togithub.com/Quick/Quick/pull/1234) #### New Contributors - [@​tahirmt](https://togithub.com/tahirmt) made their first contribution in [https://github.com/Quick/Quick/pull/1235](https://togithub.com/Quick/Quick/pull/1235) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.2.0...v7.3.0 ### [`v7.2.0`](https://togithub.com/Quick/Quick/releases/tag/v7.2.0): - TestState property wrapper [Compare Source](https://togithub.com/Quick/Quick/compare/v7.1.0...v7.2.0) ### Highlight You can now use the `@TestState` property wrapper to automatically deconstruct test variables. For example: ```swift describe("using TestState") { @​TestState var subject: SomeObject? } ``` Is functionally equivalent to: ```swift describe("using TestState") { var subject: SomeObject? afterEach { subject = nil } } ``` You can also specify an initial value, and `TestState` will act as an `aroundEach`: setting the wrapped variable to the value, then setting it to nil at test teardown. ```swift describe("using TestState") { @​TestState(1) var value: Int? it("is already configured") { expect(value).to(equal(1)) } } ``` Thanks [@​CraigSiemens](https://togithub.com/CraigSiemens) for their contribution! ### Automated Release Notes #### What's Changed - Added a TestState property wrapper, again :D by [@​CraigSiemens](https://togithub.com/CraigSiemens) in [https://github.com/Quick/Quick/pull/1233](https://togithub.com/Quick/Quick/pull/1233) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.1.0...v7.2.0 ### [`v7.1.0`](https://togithub.com/Quick/Quick/releases/tag/v7.1.0) [Compare Source](https://togithub.com/Quick/Quick/compare/v7.0.2...v7.1.0) ### Highlights #### New Features - You can now use `throw` in `beforeEach`, `justBeforeEach`, and `afterEach` blocks. - Quick now suggests to XCTest that tests run in the order they are defined in. #### Fixes - `beforeEach` blocks specified in configurations are now run in AsyncSpec tests. - `xitBehavesLike(_ name: String)` is now available in `QuickSpec` and `Behavior`. ### Autogenerated ChangeLog #### What's Changed - Bump danger from 9.3.0 to 9.3.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1224](https://togithub.com/Quick/Quick/pull/1224) - Ensure beforeEach in Configuration run for AsyncSpec by [@​junmo-kim](https://togithub.com/junmo-kim) in [https://github.com/Quick/Quick/pull/1228](https://togithub.com/Quick/Quick/pull/1228) - Allow beforeEach, justBeforeEach, and afterEach in Swift to throw by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1229](https://togithub.com/Quick/Quick/pull/1229) - Improve documentation for installing Quick and Nimble via Cocoapods in the README. by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1231](https://togithub.com/Quick/Quick/pull/1231) - Make a public xitBehavesLike(\_ name: String) for SyncDSLUser by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1230](https://togithub.com/Quick/Quick/pull/1230) - Attempt to run tests within a QuickSpec or AsyncSpec in the order they are defined in by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1232](https://togithub.com/Quick/Quick/pull/1232) #### New Contributors - [@​junmo-kim](https://togithub.com/junmo-kim) made their first contribution in [https://github.com/Quick/Quick/pull/1228](https://togithub.com/Quick/Quick/pull/1228) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.0.2...v7.1.0 ### [`v7.0.2`](https://togithub.com/Quick/Quick/releases/tag/v7.0.2) [Compare Source](https://togithub.com/Quick/Quick/compare/v7.0.1...v7.0.2) This is a bug fix release that primarily fixes a conflict in how Nimble defines `FileString` and how Quick defines `FileString` when you use both via Swift Package Manager. It also fixes a number of warnings people who install Quick via Swift Package Manager on Darwin will receive. #### What's Changed - Correct a few places where we falsely assume "SWIFT_PACKAGE" == not darwin by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1223](https://togithub.com/Quick/Quick/pull/1223) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.0.1...v7.0.2 ### [`v7.0.1`](https://togithub.com/Quick/Quick/releases/tag/v7.0.1): 7.0.1 - re-allow async calls in AsyncSpec's xit [Compare Source](https://togithub.com/Quick/Quick/compare/v7.0.0...v7.0.1) This fixes an oversight where you couldn't use async closures with `xit`. Thanks [@​stonko1994](https://togithub.com/stonko1994) for calling this out! #### What's Changed - Allow xit in the Async DSL to take in async closures by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1220](https://togithub.com/Quick/Quick/pull/1220) **Full Changelog**: https://github.com/Quick/Quick/compare/v7.0.0...v7.0.1 ### [`v7.0.0`](https://togithub.com/Quick/Quick/releases/tag/v7.0.0): - AsyncSpec and Human-Readable Test Selectors [Compare Source](https://togithub.com/Quick/Quick/compare/v6.1.0...v7.0.0) ### Highlights #### Async Test Changes Quick 7 changes how Async tests are run. Instead of forcing all tests to run in an async context, Quick 7 provides a separate Spec class for Async Tests. Create an `AsyncSpec` subclass, and all tests inside of that subclass will run in an async context. Tests inside of `QuickSpec` subclasses will have a similar behavior to what was in Quick 5. Additionally, Quick 7 changes how the DSL is defined slightly. In Quick 6 and before, the DSL was defined as a series of global functions, available to be called anywhere. In Quick 7, these functions were moved to be static methods on the new `SyncDSLUser` (which `QuickSpec`, `Behavior`, and `QuickConfiguration` conform to) and `AsyncDSLUser` (which `AsyncSpec` and `AsyncBehavior` conform to) protocols. This allows us to make sure that you are using the correct DSL for the context, and was necessary for this approach. For example: ```swift class SynchronousSpec: QuickSpec { override class func spec() { it("runs synchronously, as you'd expect") { var ocean: [String] = [] DispatchQueue.main.async { ocean.append("dolphins") ocean.append("whales") } expect(ocean).toEventually(contain("dolphins", "whales")) } } } actor OceanActor { var contents: [T] = [] func append(_ value: T) { contents.append(value) } } class AsynchronousSpec: AsyncSpec { override class func spec() { it("runs the test in an async context") { let ocean = OceanActor() Task { await ocean.append("dolphins") await ocean.append("whales") } await expect { await ocean.contents }.toEventually(contain("dolphins", "whales")) } } } ``` #### Unencoded Test Selectors Furthermore, Quick 7 changes how test selectors are generated for `QuickSpec`. Now, both `AsyncSpec` and `QuickSpec` will use the unencoded test names as the test selectors. Test selectors are now generated by joining the `describe`/`context` blocks leading up to the `it` block with ", ". This makes test names immensely easier to read. For example, with the following spec: ```swift class MySpec: QuickSpec { override class func spec() { describe("some feature") { context("in one case") { it("has a behavior") {} } context("in another case") { it("doesn't have the earlier behavior") {} } } } } ``` will generate the following test selectors: - `some feature, in one case, has a behavior` - `some feature, in another case, doesn't have the earlier behavior` You can disable this change by setting the `QUICK_USE_ENCODED_TEST_SELECTOR_NAMES` environment variable. #### Migrating Suggestions Quick 7 is not a drop-in migration from either Quick 5 or Quick 6. Quick 5 users will have a slightly easier time upgrading, but due to `spec` being defined as a class method instead of an instance method, there will still be changes. Doing a Find & Replace of `override func spec` with `override class func spec` will take care of the low-hanging fruit. If you have any test helpers that exist as properties or methods of your QuickSpec subclasses, the you will need to either move them inside of the `spec` function, or outside to another scope. For Objective-C users, this is, for the most part, a drop-in replacement. You will only need to do anything if you do not use the `QuickSpecBegin` and `QuickSpecEnd` macros (in which case: do a find & replace of the regex `-(\s*)\(void\)(\s*)spec` with `+$1(void)$2spec`). For migrating from Quick 6 to Quick 7, it would be easiest to also do a Find & Replace of `: QuickSpec` to `: AsyncSpec`, then migrate tests that do not need to run in async contexts to be `QuickSpec`s themselves. ### Auto-Generated Changelog #### What's Changed - Bump git from 1.12.0 to 1.13.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1191](https://togithub.com/Quick/Quick/pull/1191) - (Temporarily) Remove async support from Quick by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1192](https://togithub.com/Quick/Quick/pull/1192) - Bump activesupport from 6.1.5 to 6.1.7.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1196](https://togithub.com/Quick/Quick/pull/1196) - Bump danger from 9.1.0 to 9.2.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1198](https://togithub.com/Quick/Quick/pull/1198) - Transition QuickSpec.spec to be a static method. by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1200](https://togithub.com/Quick/Quick/pull/1200) - Add async duplicate-world based support. by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1199](https://togithub.com/Quick/Quick/pull/1199) - Bump cocoapods from 1.11.3 to 1.12.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1201](https://togithub.com/Quick/Quick/pull/1201) - Bump activesupport from 7.0.4.2 to 7.0.4.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1203](https://togithub.com/Quick/Quick/pull/1203) - Bump fkirc/skip-duplicate-actions from 5.2.0 to 5.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1188](https://togithub.com/Quick/Quick/pull/1188) - \[Translation] AsyncAwait.md Korean translation by [@​tisohjung](https://togithub.com/tisohjung) in [https://github.com/Quick/Quick/pull/1204](https://togithub.com/Quick/Quick/pull/1204) - Update Nimble to v12 by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1206](https://togithub.com/Quick/Quick/pull/1206) - Demangle QuickSpec test names as much as possible by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1207](https://togithub.com/Quick/Quick/pull/1207) - Add mechanism to fallback to legacy test selector names by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1211](https://togithub.com/Quick/Quick/pull/1211) - Bump cocoapods from 1.12.0 to 1.12.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1210](https://togithub.com/Quick/Quick/pull/1210) - Bump danger from 9.2.0 to 9.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1209](https://togithub.com/Quick/Quick/pull/1209) - Don't imply that we plan to remove the option to force encoded test selector names by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1212](https://togithub.com/Quick/Quick/pull/1212) - Merge branch quick\_7 into main. by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1213](https://togithub.com/Quick/Quick/pull/1213) - \[doc] Corrected to class method by [@​coffmark](https://togithub.com/coffmark) in [https://github.com/Quick/Quick/pull/1214](https://togithub.com/Quick/Quick/pull/1214) - Update the english documentation for Quick 7 by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1215](https://togithub.com/Quick/Quick/pull/1215) - Provide a way to get the currently running spec, regardless of if we're executing an AsyncSpec or a QuickSpec by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1216](https://togithub.com/Quick/Quick/pull/1216) #### New Contributors - [@​tisohjung](https://togithub.com/tisohjung) made their first contribution in [https://github.com/Quick/Quick/pull/1204](https://togithub.com/Quick/Quick/pull/1204) - [@​coffmark](https://togithub.com/coffmark) made their first contribution in [https://github.com/Quick/Quick/pull/1214](https://togithub.com/Quick/Quick/pull/1214) **Full Changelog**: https://github.com/Quick/Quick/compare/v6.1.0...v7.0.0 ### [`v6.1.0`](https://togithub.com/Quick/Quick/releases/tag/v6.1.0) [Compare Source](https://togithub.com/Quick/Quick/compare/v6.0.1...v6.1.0) ### Highlighted Changes - New `TestState` property wrapper (Thanks [@​CraigSiemens](https://togithub.com/CraigSiemens)!). You can now wrap properties with `@TestState` to have them automatically set to nil. - Objective-C API is no longer available in Swift, this should reduce confusion whether a test is being executed in an async context or not. - This release drops support for Swift 5.6/Xcode 13.3.1. ### Auto-generated Release Notes #### What's Changed - Bump danger from 9.0.0 to 9.1.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1184](https://togithub.com/Quick/Quick/pull/1184) - Make Objective-C API unavailable in Swift. by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1185](https://togithub.com/Quick/Quick/pull/1185) - Update Nimble to 11.2.1, remove now-unnecessary usage of awaits in tests. Drop support for swift 5.6/Xcode 13.3.1 by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1187](https://togithub.com/Quick/Quick/pull/1187) - Added a `TestState` property wrapper. by [@​CraigSiemens](https://togithub.com/CraigSiemens) in [https://github.com/Quick/Quick/pull/1186](https://togithub.com/Quick/Quick/pull/1186) #### New Contributors - [@​CraigSiemens](https://togithub.com/CraigSiemens) made their first contribution in [https://github.com/Quick/Quick/pull/1186](https://togithub.com/Quick/Quick/pull/1186) **Full Changelog**: https://github.com/Quick/Quick/compare/v6.0.1...v6.1.0 ### [`v6.0.1`](https://togithub.com/Quick/Quick/releases/tag/v6.0.1) [Compare Source](https://togithub.com/Quick/Quick/compare/v6.0.0...v6.0.1) #### What's Changed - Force async in `fit`, `xit`, `pending` and `justBeforeEach` by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1183](https://togithub.com/Quick/Quick/pull/1183) **Full Changelog**: https://github.com/Quick/Quick/compare/v6.0.0...v6.0.1 ### [`v6.0.0`](https://togithub.com/Quick/Quick/releases/tag/v6.0.0) [Compare Source](https://togithub.com/Quick/Quick/compare/v5.0.1...v6.0.0) This closes the [v6.0.0 milestone](https://togithub.com/Quick/Quick/milestone/8). ### Highlights See additional details under the auto-generated release notes below. #### Fixed - No more sporadic crashes attempting to detect subclasses [https://github.com/Quick/Quick/pull/1156](https://togithub.com/Quick/Quick/pull/1156) - Rerunning an individual test [https://github.com/Quick/Quick/pull/1166](https://togithub.com/Quick/Quick/pull/1166) - Skipped tests are reported to Xcode [https://github.com/Quick/Quick/pull/1098](https://togithub.com/Quick/Quick/pull/1098) #### New - Async/await support. All tests now run in an async context. [https://github.com/Quick/Quick/pull/1160](https://togithub.com/Quick/Quick/pull/1160) - You can now throw a `StopTest` error to end a test prematurely without it being reported as an error. [https://github.com/Quick/Quick/pull/1165](https://togithub.com/Quick/Quick/pull/1165) - Added the `justBeforeEach` operator, which takes a closure and runs it immediately prior to the relevant `it` tests. [https://github.com/Quick/Quick/pull/1169](https://togithub.com/Quick/Quick/pull/1169) For example ```swift var ordering: [Int] = [] beforeEach { ordering.append(1) } justBeforeEach { ordering.append(3) } beforeEach { ordering.append(2) } it("runs justBeforeEach after the other beforeEach's") { expect(ordering).to(equal([1, 2, 3])) } ``` #### Breaking - This version raises minimum required version to Swift 5.6, and required OS to macOS 10.15, iOS 13, and tvOS 13. - `aroundEach` is removed from the Objective-C API [https://github.com/Quick/Quick/pull/1160](https://togithub.com/Quick/Quick/pull/1160) - Again, with the async support, all tests now run in an async context. This will require you to make changes, especially if you use Nimble. ### Auto-Generated Release Notes #### What's Changed - Create funding.yml by [@​jessesquires](https://togithub.com/jessesquires) in [https://github.com/Quick/Quick/pull/1147](https://togithub.com/Quick/Quick/pull/1147) - Report skipped tests to Xcode by [@​amomchilov](https://togithub.com/amomchilov) in [https://github.com/Quick/Quick/pull/1098](https://togithub.com/Quick/Quick/pull/1098) - Bump danger from 8.6.0 to 8.6.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1148](https://togithub.com/Quick/Quick/pull/1148) - Renamed Configuration -> QCKConfiguration on documentation by [@​takehilo](https://togithub.com/takehilo) in [https://github.com/Quick/Quick/pull/1152](https://togithub.com/Quick/Quick/pull/1152) - Fix sporadic crashes caused by finding classes that don't play well with isSubclass(of:) by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1156](https://togithub.com/Quick/Quick/pull/1156) - Raise minimum supported versions to macOS 10.15, iOS 13, tvOS 13 by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1146](https://togithub.com/Quick/Quick/pull/1146) - version up Nimble in Package.swift by [@​kimxwan0319](https://togithub.com/kimxwan0319) in [https://github.com/Quick/Quick/pull/1153](https://togithub.com/Quick/Quick/pull/1153) - Update Nimble submodule checkout to refer to the Nimble v10.0.0 commit by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1157](https://togithub.com/Quick/Quick/pull/1157) - Fix tests broken by Nimble 10 update by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1158](https://togithub.com/Quick/Quick/pull/1158) - Add [@​younata](https://togithub.com/younata) to funding.yml by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1164](https://togithub.com/Quick/Quick/pull/1164) - Bump danger from 8.6.1 to 9.0.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1168](https://togithub.com/Quick/Quick/pull/1168) - Allow throwing in a test without producing an unexpected error by [@​bnickel](https://togithub.com/bnickel) in [https://github.com/Quick/Quick/pull/1165](https://togithub.com/Quick/Quick/pull/1165) - Allow rerunning individual examples in Xcode by [@​bnickel](https://togithub.com/bnickel) in [https://github.com/Quick/Quick/pull/1166](https://togithub.com/Quick/Quick/pull/1166) - Bump fkirc/skip-duplicate-actions from 4.0.0 to 5.1.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1171](https://togithub.com/Quick/Quick/pull/1171) - Introduce an `assignBefore` operator by [@​esilverberg](https://togithub.com/esilverberg) in [https://github.com/Quick/Quick/pull/1169](https://togithub.com/Quick/Quick/pull/1169) - Bump fkirc/skip-duplicate-actions from 5.1.0 to 5.2.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1172](https://togithub.com/Quick/Quick/pull/1172) - Add support for xcode 14 and swift 5.7 by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1174](https://togithub.com/Quick/Quick/pull/1174) - Swift Async/Await Support by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1160](https://togithub.com/Quick/Quick/pull/1160) - Update Nimble to V11 by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1175](https://togithub.com/Quick/Quick/pull/1175) #### New Contributors - [@​amomchilov](https://togithub.com/amomchilov) made their first contribution in [https://github.com/Quick/Quick/pull/1098](https://togithub.com/Quick/Quick/pull/1098) - [@​takehilo](https://togithub.com/takehilo) made their first contribution in [https://github.com/Quick/Quick/pull/1152](https://togithub.com/Quick/Quick/pull/1152) - [@​kimxwan0319](https://togithub.com/kimxwan0319) made their first contribution in [https://github.com/Quick/Quick/pull/1153](https://togithub.com/Quick/Quick/pull/1153) - [@​bnickel](https://togithub.com/bnickel) made their first contribution in [https://github.com/Quick/Quick/pull/1165](https://togithub.com/Quick/Quick/pull/1165) - [@​esilverberg](https://togithub.com/esilverberg) made their first contribution in [https://github.com/Quick/Quick/pull/1169](https://togithub.com/Quick/Quick/pull/1169) **Full Changelog**: https://github.com/Quick/Quick/compare/v5.0.1...v6.0.0 ### [`v5.0.1`](https://togithub.com/Quick/Quick/releases/tag/v5.0.1) [Compare Source](https://togithub.com/Quick/Quick/compare/v5.0.0...v5.0.1) This release closes the [v5.0.1 milestone](https://togithub.com/Quick/Quick/milestone/9?closed=1). #### What's Changed - Bump danger from 8.5.0 to 8.6.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1141](https://togithub.com/Quick/Quick/pull/1141) - Bump fkirc/skip-duplicate-actions from 3.4.1 to 4.0.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1140](https://togithub.com/Quick/Quick/pull/1140) - Fix running tests in parallel by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1143](https://togithub.com/Quick/Quick/pull/1143) - \[5.0.1] version bump, gen docs by [@​jessesquires](https://togithub.com/jessesquires) in [https://github.com/Quick/Quick/pull/1144](https://togithub.com/Quick/Quick/pull/1144) **Full Changelog**: https://github.com/Quick/Quick/compare/v5.0.0...v5.0.1 ### [`v5.0.0`](https://togithub.com/Quick/Quick/releases/tag/v5.0.0) [Compare Source](https://togithub.com/Quick/Quick/compare/v4.0.0...v5.0.0) This release closes the [v5.0.0 milestone](https://togithub.com/Quick/Quick/milestone/7?closed=1). ### Highlights See additional details under the auto-generated release notes below. #### Fixed - Tests not discoverable or cannot fail in Xcode 13.3 [#​1123](https://togithub.com/Quick/Quick/issues/1123), [#​1129](https://togithub.com/Quick/Quick/issues/1129) #### New - Add support for running a single test [#​1116](https://togithub.com/Quick/Quick/issues/1116) - Add aroundEach [#​1132](https://togithub.com/Quick/Quick/issues/1132) - New API docs via Jazzy available here: http://quick.github.io/Quick/ #### Breaking - Rename Configuration -> QCKConfiguration [#​1133](https://togithub.com/Quick/Quick/issues/1133) - Make FilterFlags implementation detail [#​1068](https://togithub.com/Quick/Quick/issues/1068) ### Auto-generated release notes #### What's Changed - \[BREAKING] Make FilterFlags implementation detail by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1068](https://togithub.com/Quick/Quick/pull/1068) - \[BREAKING] Bump Swift requirement to 5.3 (Xcode 12) by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1069](https://togithub.com/Quick/Quick/pull/1069) - Re-add missing QUICK_EXPORT to Objective-C DSL by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1070](https://togithub.com/Quick/Quick/pull/1070) - Added documentation for how to do data driven tests using Quick by [@​pobengtsson](https://togithub.com/pobengtsson) in [https://github.com/Quick/Quick/pull/940](https://togithub.com/Quick/Quick/pull/940) - Fix typos and code issues in the data driven examples documentation by [@​revolter](https://togithub.com/revolter) in [https://github.com/Quick/Quick/pull/1072](https://togithub.com/Quick/Quick/pull/1072) - \[CI] Test Swift 5.5 Development by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1081](https://togithub.com/Quick/Quick/pull/1081) - \[README] Remove deprecated Accio references by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1082](https://togithub.com/Quick/Quick/pull/1082) - \[CI] macOS 11 and Xcode 12.5 by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1083](https://togithub.com/Quick/Quick/pull/1083) - Bump danger from 8.2.3 to 8.3.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1087](https://togithub.com/Quick/Quick/pull/1087) - Bump cocoapods from 1.10.1 to 1.10.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1089](https://togithub.com/Quick/Quick/pull/1089) - Bump fkirc/skip-duplicate-actions from 3.4.0 to 3.4.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1092](https://togithub.com/Quick/Quick/pull/1092) - Specify header_dir in the podspec by [@​tsapeta](https://togithub.com/tsapeta) in [https://github.com/Quick/Quick/pull/1091](https://togithub.com/Quick/Quick/pull/1091) - \[CI] Test Xcode 13 by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1095](https://togithub.com/Quick/Quick/pull/1095) - Less [String]() by [@​RomanPodymov](https://togithub.com/RomanPodymov) in [https://github.com/Quick/Quick/pull/1090](https://togithub.com/Quick/Quick/pull/1090) - Excluding Info.plist files from Swift Package by [@​heyzooi](https://togithub.com/heyzooi) in [https://github.com/Quick/Quick/pull/1088](https://togithub.com/Quick/Quick/pull/1088) - Bump cocoapods from 1.10.2 to 1.11.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1099](https://togithub.com/Quick/Quick/pull/1099) - docs(DSL): fix typo by [@​bricker](https://togithub.com/bricker) in [https://github.com/Quick/Quick/pull/1100](https://togithub.com/Quick/Quick/pull/1100) - Bump cocoapods from 1.11.0 to 1.11.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1101](https://togithub.com/Quick/Quick/pull/1101) - Fix individual tests run in Xcode 12.5 by [@​khramtsoff](https://togithub.com/khramtsoff) in [https://github.com/Quick/Quick/pull/1097](https://togithub.com/Quick/Quick/pull/1097) - Use `#if canImport(Darwin)` for checking XCTIssue availability by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1104](https://togithub.com/Quick/Quick/pull/1104) - Bump cocoapods from 1.11.1 to 1.11.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1105](https://togithub.com/Quick/Quick/pull/1105) - Bump danger from 8.3.1 to 8.4.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1107](https://togithub.com/Quick/Quick/pull/1107) - Bump danger from 8.4.0 to 8.4.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1110](https://togithub.com/Quick/Quick/pull/1110) - Bump danger from 8.4.1 to 8.4.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1112](https://togithub.com/Quick/Quick/pull/1112) - Bump danger from 8.4.2 to 8.4.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1117](https://togithub.com/Quick/Quick/pull/1117) - Bump actions/checkout from 2 to 3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1120](https://togithub.com/Quick/Quick/pull/1120) - Bump danger from 8.4.3 to 8.4.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1121](https://togithub.com/Quick/Quick/pull/1121) - Bump cocoapods from 1.11.2 to 1.11.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1126](https://togithub.com/Quick/Quick/pull/1126) - Bump danger from 8.4.5 to 8.5.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1125](https://togithub.com/Quick/Quick/pull/1125) - Critical! Fix test cases discoverage in Xcode 13.3 by [@​BobCatC](https://togithub.com/BobCatC) in [https://github.com/Quick/Quick/pull/1129](https://togithub.com/Quick/Quick/pull/1129) - Bump cocoapods-downloader from 1.5.1 to 1.6.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/Quick/Quick/pull/1130](https://togithub.com/Quick/Quick/pull/1130) - Keep reference to AutoreleasingUnsafeMutablePointer by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1103](https://togithub.com/Quick/Quick/pull/1103) - Use Objective-C runtime's `isSubclass(of:)` API for checking superclass by [@​ikesyo](https://togithub.com/ikesyo) in [https://github.com/Quick/Quick/pull/1096](https://togithub.com/Quick/Quick/pull/1096) - Fix Swift docs for non-named `configure` argument. by [@​alexhayes](https://togithub.com/alexhayes) in [https://github.com/Quick/Quick/pull/1113](https://togithub.com/Quick/Quick/pull/1113) - Fix `afterSuite` blocks not running when having excluded tests by [@​revolter](https://togithub.com/revolter) in [https://github.com/Quick/Quick/pull/1061](https://togithub.com/Quick/Quick/pull/1061) - \[Breaking] Rename Configuration -> QCKConfiguration by [@​jessesquires](https://togithub.com/jessesquires) in [https://github.com/Quick/Quick/pull/1133](https://togithub.com/Quick/Quick/pull/1133) - Add aroundEach by [@​pcantrell](https://togithub.com/pcantrell) in [https://github.com/Quick/Quick/pull/1132](https://togithub.com/Quick/Quick/pull/1132) - Add support for running a single test by [@​younata](https://togithub.com/younata) in [https://github.com/Quick/Quick/pull/1116](https://togithub.com/Quick/Quick/pull/1116) #### New Contributors - [@​tsapeta](https://togithub.com/tsapeta) made their first contribution in [https://github.com/Quick/Quick/pull/1091](https://togithub.com/Quick/Quick/pull/1091) - [@​RomanPodymov](https://togithub.com/RomanPodymov) made their first contribution in [https://github.com/Quick/Quick/pull/1090](https://togithub.com/Quick/Quick/pull/1090) - [@​heyzooi](https://togithub.com/heyzooi) made their first contribution in [https://github.com/Quick/Quick/pull/1088](https://togithub.com/Quick/Quick/pull/1088) - [@​bricker](https://togithub.com/bricker) made their first contribution in [https://github.com/Quick/Quick/pull/1100](https://togithub.com/Quick/Quick/pull/1100) - [@​khramtsoff](https://togithub.com/khramtsoff) made their first contribution in [https://github.com/Quick/Quick/pull/1097](https://togithub.com/Quick/Quick/pull/1097) - [@​BobCatC](https://togithub.com/BobCatC) made their first contribution in [https://github.com/Quick/Quick/pull/1129](https://togithub.com/Quick/Quick/pull/1129) - [@​alexhayes](https://togithub.com/alexhayes) made their first contribution in [https://github.com/Quick/Quick/pull/1113](https://togithub.com/Quick/Quick/pull/1113) - [@​younata](https://togithub.com/younata) made their first contribution in [https://github.com/Quick/Quick/pull/1116](https://togithub.com/Quick/Quick/pull/1116) **Full Changelog**: https://github.com/Quick/Quick/compare/v4.0.0...v5.0.0 ### [`v4.0.0`](https://togithub.com/Quick/Quick/releases/tag/v4.0.0) [Compare Source](https://togithub.com/Quick/Quick/compare/v3.1.2...v4.0.0) 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](https://togithub.com/Quick/Quick/issues/1013) - Rename `master` branch to `main` [#​1052](https://togithub.com/Quick/Quick/issues/1052) #### Changes - \[CI] Test Xcode 12 and Swift 5.3 [#​1010](https://togithub.com/Quick/Quick/issues/1010) - Set ENABLE_TESTING_SEARCH_PATHS to YES [#​1011](https://togithub.com/Quick/Quick/issues/1011) - Upgrade Project Format to Xcode 11.4-compatible [#​1012](https://togithub.com/Quick/Quick/issues/1012) (Thanks [@​mRs-](https://togithub.com/mRs-)) - \[CI] Use rake directly instead of travis-script-macos [#​1019](https://togithub.com/Quick/Quick/issues/1019) - Update Nimble to 9.1.0 [#​1020](https://togithub.com/Quick/Quick/issues/1020), [#​1062](https://togithub.com/Quick/Quick/issues/1062), [#​1066](https://togithub.com/Quick/Quick/issues/1066) - Xcode 12.0: Update to recommended settings [#​1021](https://togithub.com/Quick/Quick/issues/1021) - Address deprecation warnings in Xcode 12 [#​1040](https://togithub.com/Quick/Quick/issues/1040) - Migrate Linux CI from Travis to GitHub Actions [#​1042](https://togithub.com/Quick/Quick/issues/1042) - \[CI] Use norionomura/swift Docker images for Linux CI [#​1043](https://togithub.com/Quick/Quick/issues/1043) - \[SwiftLint] Enable yoda_condition rule [#​1044](https://togithub.com/Quick/Quick/issues/1044) - \[CI] Use the official Swift Docker images [#​1049](https://togithub.com/Quick/Quick/issues/1049) - \[CI] Split ci.yml into dedicated workflows [#​1050](https://togithub.com/Quick/Quick/issues/1050) - Tweak CI workflows regarding fkirc/skip-duplicate-actions and matrix testing [#​1051](https://togithub.com/Quick/Quick/issues/1051) - Xcode 12.5: Update to recommended settings [#​1063](https://togithub.com/Quick/Quick/issues/1063) - \[CI] Update Xcode and Swift versions [#​1064](https://togithub.com/Quick/Quick/issues/1064) #### Documentation Changes - `vieiwDidAppear` not be called automatically in iOS SDK 13.0 [#​942](https://togithub.com/Quick/Quick/issues/942) (Thanks [@​nickm01](https://togithub.com/nickm01)) - \[Translation] Update Chinese README.md [#​1053](https://togithub.com/Quick/Quick/issues/1053) (Thanks [@​EdgarDegas](https://togithub.com/EdgarDegas)) #### Miscellaneous - Create dependabot.yml [#​1000](https://togithub.com/Quick/Quick/issues/1000) - Bump cocoapods [#​1001](https://togithub.com/Quick/Quick/issues/1001), [#​1026](https://togithub.com/Quick/Quick/issues/1026), [#​1035](https://togithub.com/Quick/Quick/issues/1035) - Bump danger [#​1002](https://togithub.com/Quick/Quick/issues/1002), [#​1009](https://togithub.com/Quick/Quick/issues/1009), [#​1022](https://togithub.com/Quick/Quick/issues/1022), [#​1024](https://togithub.com/Quick/Quick/issues/1024), [#​1036](https://togithub.com/Quick/Quick/issues/1036), [#​1054](https://togithub.com/Quick/Quick/issues/1054) - Bump kramdown [#​1004](https://togithub.com/Quick/Quick/issues/1004), [#​1058](https://togithub.com/Quick/Quick/issues/1058) - \[Dangerfile] Avoid passing a bot account name to github.api.organization_member [#​1005](https://togithub.com/Quick/Quick/issues/1005) - Bump norio-nomura/action-swiftlint from 3.1.0 to 3.2.1 [#​1031](https://togithub.com/Quick/Quick/issues/1031) - Bump fkirc/skip-duplicate-actions from v3.3.0 to v3.4.0 [#​1055](https://togithub.com/Quick/Quick/issues/1055) - Bump rexml from 3.2.4 to 3.2.5 [#​1065](https://togithub.com/Quick/Quick/issues/1065)

Configuration

šŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

šŸš¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.

ā™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

šŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

techprimate-bot commented 6 months ago
Warnings
:warning: The Package.swift was updated, but there were no changes in TPPDF.podspec, Package.resolved. Did you forget to update them?

SwiftLint found issues

Severity File Reason
Warning Package.swift:9 Collection literals should not have trailing commas. (trailing_comma)
Warning Package.swift:12 Collection literals should not have trailing commas. (trailing_comma)
Warning Package.swift:16 Collection literals should not have trailing commas. (trailing_comma)
Warning Package.swift:23 Collection literals should not have trailing commas. (trailing_comma)
Warning Package.swift:25 Collection literals should not have trailing commas. (trailing_comma)
Warning Package.swift:30 Collection literals should not have trailing commas. (trailing_comma)
Warning Package.swift:32 Collection literals should not have trailing commas. (trailing_comma)
Warning Package.swift:33 Collection literals should not have trailing commas. (trailing_comma)

Generated by :no_entry_sign: Danger Swift against a9f9575e7de5abf82b13a1e3c096e7d76261d793

philprime commented 6 months ago

Closed due to minimum platform requirements not backwards compatible

renovate[bot] commented 6 months ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 7.x releases. But if you manually upgrade to 7.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.