Skip to content

3.0.0-180.1

Compare
Choose a tag to compare
@Him188 Him188 released this 18 Mar 18:57
· 8 commits to master since this release
d808bec

3.0.0 for Kotlin 1.8.0

  • Removed compatibility unit coercion because it has been impossible to implement in the compiler since 1.8.0.

    This will only affect you if you use the COMPATIBILITY unit coercion mode (i.e. only when you are a library author and started using KJBB before KJBB 1.7.0).
    This is a binary incompatible but source compatible change. Java code that relies on the libraries compiled with KJBB 1.6.x and before will fail at runtime. You can fix it by re-compiling the Java code with your updated libraries which use KJBB.

  • Runtime libraries are not added by default anymore. You would need to manually add implementation("me.him188:kotlin-jvm-blocking-bridge-runtime:3.0.0-180.1") to use the @JvmBlockingBridge annotation and runtime intrinsics required by the compiler.

    This is because adding a library implicitly can cause problems in certain situations, and there is no workaround on it.

This version of the compiler plugin supports Kotlin versions:

  • 1.8.0
  • 1.8.10

K2 is not yet supported

This version of the IDEA plugin supports IDE versions:

  • 2022.3