All Versions
25
Latest Version
Avg Release Cycle
17 days
Latest Release
1631 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v0.4.2
September 10, 2019 -
v0.4.1
September 10, 2019 -
v0.4.0 Changes
September 10, 2019π₯ Breaking
- β‘οΈ Update mock initialization API for classes;
mock(SomeClassWithoutInitializers.self)
andmock(SomeClassWithInitializers.self).initialize(...)
Andrew Chang - π Make Mockingbird CLI installer use synchronous generation by default and rename
--synchronous
option to--asynchronous
Andrew Chang
Experimental
- None
β¨ Enhancements
- π Improve generator performance and reduce generated code length, see Performance.md for benchmarks
Andrew Chang - Uniquify generated accessor methods so that it cannot conflict with original methods that have the same function signature
Andrew Chang - β Remove ability to directly create protocol mocks using
init(sourceLocation:)
Andrew Chang
π Bug Fixes
- π Fix type qualification system not searching all imported modules
Andrew Chang - π Fix support for mocking and stubbing stored variables in classes
Andrew Chang - π Fix nested classes not able to be initialized with the new mock initialization system
Andrew Chang - π Fix support for implicitly unwrapped types
Andrew Chang
- β‘οΈ Update mock initialization API for classes;
-
v0.3.0 Changes
September 07, 2019π₯ Breaking
- π Improve mock initialization API for consistency between protocols and classes;
mock(SomeProtocol.self)
andmock(SomeClass.self).init(...)
Andrew Chang - β Remove chained stubbing to simplify generated code and DSL
Andrew Chang - β Remove multi verification of invocations with the same return type to simplify DSL
Andrew Chang
Experimental
- None
β¨ Enhancements
- β Add argument matchers to match elements or keys within collection types
Andrew Chang - β Add simple example test case to demonstrate DSL usage
Andrew Chang - β Remove internal use of autoclosures and
DispatchQueue
when performing stubbing and verification
Andrew Chang
π Bug Fixes
- π Fix support for throwing and failable initializers
Andrew Chang
- π Improve mock initialization API for consistency between protocols and classes;
-
v0.2.0 Changes
September 03, 2019π₯ Breaking
- β Add
mockProtocol(SomeProtocol.self)
andmockClass(instance: SomeClassMock())
mock initializers, replacing the previous unwrappedSomeProtocolMock()
andSomeClassMock()
mock initialization method.
Andrew Chang
Experimental
- None
β¨ Enhancements
- β Add new type system for parsing indirect typealiasing, tuples, collection literals, function types, and fully qualifying referenced types (by prefixing with module and scope names)
Andrew Chang - β Add ability to stub nested mocks using chained stubbing operator
Andrew Chang - β Add version command to CLI
Andrew Chang - β Remove generated date from generated mock file header comments
Andrew Chang
π Bug Fixes
- π Fix βno stubbed invocationβ errors stopping tests when using
XCTestCase
wrappers like Quick and Nimble
Andrew Chang
- β Add