Skip to content

Releases: Him188/kotlin-jvm-blocking-bridge

1.7.2

20 Jan 09:41
Compare
Choose a tag to compare
  • Fix unit coercion with JvmOverloads

This version of the compiler plugin supports Kotlin 1.4.20 JVM/IR and 1.4.30 JVM only

1.7.1

18 Jan 17:02
Compare
Choose a tag to compare
  • Make the compiler plugin compatible with both Kotlin 1.4.20 and 1.4.30 (JVM backend)

This version of the compiler plugin supports Kotlin 1.4.20 JVM/IR and 1.4.30 JVM only

1.7.0

18 Jan 14:06
Compare
Choose a tag to compare
  • Support unit coercion (#7, #10)
  • Support resolution for JvmOverloads in IDE (#11)
  • Generate @GeneratedBlockingBridge on static bridges (#8)
  • Fix access flags, fix synchronized bridges (#9)
  • Fix bridge origin, enable declaration clash detecting (#2)
  • Fix overloads codegen when not generating function bodies, fix overloads clash in IDE

Note: unit coercion is already enabled in IR backend in previous versions, and is enabled in JVM backend by default now. It is a binary-incompatible change. If you want to provide compatibility, add blockingBridge { unitCoercion = COMPATIBILITY } in build.gradle

This version of compiler plugin supports Kotlin 1.4.20 series only

1.6.0

13 Jan 07:14
Compare
Choose a tag to compare

Compiler:

  • Support @JvmOverloads in JVM backend (#6)
  • Diagnostics if @JvmBlockingBridge applied with @JvmSynthetic (REDUNDANT_JVM_BLOCKING_BRIDGE_WITH_JVM_SYNTHETIC) (#3)

IDE:

  • RemoveJvmBlockingBridge Fix
  • RemoveJvmSynthetic Fix

This version of compiler plugin supports Kotlin 1.4.20 series only

1.5.1

27 Dec 09:52
Compare
Choose a tag to compare

IDE plugin:

  • Fix return types of blocking bridges
  • Fix modality of bocking bridges, allow overriding them from Java
  • Support deprecation: blocking bridges will be 'Deprecated' as their Kotlin suspend functions do
  • Improve performance

This version of compiler plugin supports Kotlin 1.4.20 series only

1.5.0-KT-1.4.30-M1

23 Dec 09:28
Compare
Choose a tag to compare
1.5.0-KT-1.4.30-M1 Pre-release
Pre-release
  • Recompiled against Kotlin 1.4.30-M1 (since incompatible binary changes in 1.4.20 -> 1.4.30-M1)
  • This version supports only Kotlin 1.4.30-M1

1.5.0

26 Nov 23:48
Compare
Choose a tag to compare
  • Support checking whether the compiler plugin is enabled (IDE Inspection).

Note: This version supports only Kotlin 1.4.20 and its milestone versions.

1.4.1

08 Nov 15:02
Compare
Choose a tag to compare

Nothing new.
Gradle plugin portal failed to activate version 1.4.0.

1.4.0

07 Nov 11:00
Compare
Choose a tag to compare
  • Support blocking bridges in companion objects.
  • Requires Kotlin 1.4.20

1.1.0

17 Sep 01:11
Compare
Choose a tag to compare
  • Add inspection TOP_LEVEL_FUNCTIONS_NOT_SUPPORTED