2023-05-06
New
- Support Kotlin 1.8.20 (#89).
Fixes
- Correctly align
in
operator. (#96).
2023-04-09
Fixes
- Correctly align
in
operator. (#95).
2023-04-08
New
- Support receivers of infix functions (#69).
Fixes
- Ignore implicit varargs array (#84).
- Ignore body of object literals (#85).
Other
- Run tests in parallel (#73) - @christophsturm.
- Upgrade to Gradle 8 (#87) - @TWiStErRob.
- Add Kotlinter for code styling (#86) - @christophsturm.
2022-07-10
New
- Support Kotlin 1.7.0 (#67).
- Allow excluding Gradle source sets from transformation (#55).
Fixes
- Ignore smart casting from diagram (#60).
- Properly align
is
operator result (#59). - Support JVM static functions for transformation (#52).
2021-11-18
New
- Support Kotlin 1.6.0 (#50).
2021-06-29
New
- Support Kotlin 1.5.20.
2021-06-02
New
- Support Kotlin 1.5.10.
2021-05-12
Fixes
- Fix diagramming of expressions which contain lambdas (#44)
2021-05-06
New
- Compile against Kotlin 1.5.0 (#40).
- Support generic parameter diagramming (#39).
- Added support for
assertFalse
style functions. - Added support for non-boolean functions.
- Added support for
- Support multiple parameter functions (#41).
- Added support for
assertEquals
style functions. - Function signature must still end with a
String
or() -> String
accepting parameter.
- Added support for
2021-02-04
New
- Support Kotlin 1.4.30.
Fixes
- Regex
matches
function formats poorly and exception (#31).
2020-11-29
Fixes:
- Better support for arithmetic in assertion condition (#27).
2020-11-21
Changes:
- Support Kotlin 1.4.20.
2020-09-28
Bug Fixes:
- Fix member and extension function transformation.
- Fix generation of message lambda for non-inline functions.
2020-09-25
Bug Fixes:
- Skip transformation if entire expression is constant (
true
orfalse
) (#23). - Fix inlining of lambda parameter to transformed function call on Kotlin/JS and Kotlin/Native (#22).
2020-09-14
Bug Fixes:
- Support Windows-style line-separators in compiled files (#20).
2020-08-29
- Support for Kotlin/Native (#18).
2020-08-21
- Support Kotlin 1.4.0.
2020-05-25
- Fix: Do not include wrapper class for top-level function in Gradle plugin default function (#13).
2020-03-07
- Support Kotlin 1.3.70.
- Fix: Including Kotlin wrapper class for top-level functions in Gradle configuration is no longer required.
2020-02-12
- Support configuring of which functions are transformed (eg, assert, require, check, assertTrue). This works for any function which takes a Boolean and a String.
- Support Boolean expressions which are split onto multiple lines.
2020-02-10
- Initial release