Releases: Kolos65/Mockable
Releases Β· Kolos65/Mockable
0.3.2
What's Changed
- Adding Swift base type to Sendable inherited type definition by @daniel-murphy-neurovalens in #114
- Rename LockIsolated to avoid name collision by @Kolos65 in #113
- Disable Swift 5 pipeline on Linux by @Kolos65 in #115
- Escape reserved keyword function parameters by @Kolos65 in #116
New Contributors
- @daniel-murphy-neurovalens made their first contribution in #114
Full Changelog: 0.3.1...0.3.2
Mockable 0.3.1
What's Changed
- Leverage CI to ensure Mockable works on Linux with the supported Swift versions and enhance the DX by @pepicrft in #101
- Fix Swift 6.1 build issue by @Kolos65 in #110
Full Changelog: 0.3.0...0.3.1
Mockable 0.3.0
What's Changed
- Include doc comments on the generated protocol by @SagarSDagdu in #97
- Add prefix to clause helpers to resolve name collision by @Kolos65 in #99
Breaking Changes
given
,when
andverify
properties of mocks were renamed to_given
,_when
and_verify
(these are private helpers, usegiven(_ service:)
,when(_ service:)
andverify(_ service:)
in tests)
New Contributors
- @SagarSDagdu made their first contribution in #97
Full Changelog: 0.2.0...0.3.0
Mockable 0.2.0
Mockable 0.1.3
What's Changed
Full Changelog: 0.1.2...0.1.3
Mockable 0.1.2
What's Changed
Full Changelog: 0.1.1...0.1.2
Mockable 0.1.1
What's Changed
Full Changelog: 0.1.0...0.1.1
Mockable 0.1.0
What's Changed
- Add Swift 6 support by @Kolos65 in #64
- Typed throws support
- Update to SwiftSyntax 600
- Fix issues in global actor annotated mocks
Full Changelog: 0.0.12...0.1.0
Mockable 0.0.12
What's Changed
Full Changelog: 0.0.11...0.0.12
Mockable 0.0.11
What's Changed
- Keep escaping closure attribute in mocks in #71
- Support nonisolated keyword in #80
- Use fully qualified identifiers in mocks to fix name collisions in #81
- Protocols inheriting from
NSObjectProtocol
will now result inNSObject
subclass mocks - Support Swift Testing and remove the
MockableTest
target by adding swift-issue-reporting in #82
Breaking Changes
- The
Mockable
protocol (used for auto-mocking in relaxed mode) was renamed toMocked
to avoid collision with the module name in #81 - The need for the
MockableTest
test support target was eliminated by adding swift-issue-reporting in #82
Full Changelog: 0.0.10...0.0.11