We’re happy to announce the release of Kotlin 1.2.40, a new bugfix and tooling update for Kotlin 1.2! This update:
- Allows platform modules in experimental multiplatform projects to have more than one
expectedBy
dependency; - Enables support for
crossinline
suspend
parameters in inline functions; @JvmDefault
annotation that makes interface methodsdefault
in Java (experimental);- Adds new inspections and intentions to the Kotlin IntelliJ plugin;
- Deprecates using short names of types brought into the scope through subtyping of companion objects, without qualifying or importing them;
- Fixes a lot of known issues in the compiler and the IDE plugin and provides performance improvements.
The update is compatible with all versions of IntelliJ IDEA from 2017.1 until 2018.1, as well as with Android Studio 3.0, 3.1, and 3.2 Canary.