Overview
- Swift 6 data race safety
- New mockable CLI
- An agent skill
- A composition strategy for code generation
- Interactive tutorials
- Improved API for variable and subscript get/set requirements via SettableInteraction
- Bug fixes
What's Changed
- Unify parameterless conformances on the (Void) input pack by @DanielCardonaRojas in #95
- Generate getter interactions as Void-parameter overloads of the variable by @DanielCardonaRojas in #96
- Add mockable CLI for deterministic mock generation by @DanielCardonaRojas in #97
- Support subscript requirements in @mockable by @DanielCardonaRojas in #99
- Add SettableInteraction runtime API by @DanielCardonaRojas in #100
- Emit SettableInteraction for settable subscripts by @DanielCardonaRojas in #101
- Emit SettableInteraction for settable variables by @DanielCardonaRojas in #102
- Document settable requirements and spy naming by @DanielCardonaRojas in #104
- Fix indentation for variable requirement expansions by @DanielCardonaRojas in #106
- Skill and docs improvements by @DanielCardonaRojas in #107
- Add spacing between generated members by @DanielCardonaRojas in #108
- Raise tvos min target and fix wasm build by @DanielCardonaRojas in #109
- Link IssueReportingTestSupport and bump reporting dependency by @DanielCardonaRojas in #110
- Report verification failures at the caller's source location by @DanielCardonaRojas in #111
- Don't emit
mutatingon generated mock members by @DanielCardonaRojas in #115 - Add
@Mockable([.composition])for class-constrained protocols by @DanielCardonaRojas in #116 - Give composed mocks
clear()viaMockProvidingby @DanielCardonaRojas in #118 - Support macro options in the
mockableCLI by @DanielCardonaRojas in #119
Full Changelog: 0.7.2...0.8.0