- Improve error logging to include the file location in the logs.
- Lower the Kotlin language version from 2.1 to 2.0 to permit compatibility with older projects.
- Improve usability by allowing import of
fake
function before it's generated. - Fix issue where usage of the
fake
function likeval fake = fake<Type>()
would not compile. - Fix issue where usage of the
fake
function likeval fake = fake(Type::class.java)
would not compile.
- Add support for
verifyPartial
to allow for verifying only some invocations.
- Fix issue where lambdas could not be faked.
- First stable release.
- Removed
times
function since it can be replaced with Kotlin'srepeat
function. - Added documentation to all public verification functions.
- Target JVM 11 specifically for the core library to allow for better compatibility.
- Target JVM 17 toolchain to support inlined bytecode for most consumers.
- Generate stubbed implementations of non-
Unit
returning functions that just throw exceptions. - Support generating and verifying
suspend
functions that returnUnit
.
- Fix issue where interfaces that used
android.util.Pair
would not be verified.
- Redesign
verifyParams
API to support type safe parameter comparison.
- Initial version.