Skip to content

1.3.10

Compare
Choose a tag to compare
@dzharkov dzharkov released this 13 Nov 15:46
· 17 commits to 1.3.0 since this release

Content

The release contains the JVM version of Kotlin compiler and also one native system dependent version for every major platform (Linux, macOS, and Windows). Those binaries are built with Excelsior JET AOT compiler (https://www.excelsiorjet.com/) and have faster startup time which is suitable for building small files or scripts.

Changelog

Compiler

  • KT-27758 Kotlin 1.3 breaks compilation of calling of function named 'contract' with block as a last parameter
  • KT-27895 Kotlin 1.3.0 broken runtime annotation issue

IDE

  • KT-27230 Freeze on paste
  • KT-27907 Exception on processing auto-generated classes from AS

IDE. Debugger

  • KT-27540 2018.3 and 2019.1 Debugger: Evaluating anything fails with KNPE in LabelNormalizationMethodTransformer
  • KT-27833 Evaluate exception in 183/191 with asm-7.0-beta1/'asm-7.0'
  • KT-27965 Sequence debugger does not work in Android Studio
  • KT-27980 Kotlin sequence debugger throws IDE exception in IDEA 183

IDE. Gradle

  • KT-27265 Unresolved reference in IDE on calling JVM source set members of a multiplatform project with Android target from a plain Kotlin/JVM module
  • KT-27849 IntelliJ: Wrong scope of JVM platform MPP dependency

IDE. Inspections and Intentions

  • KT-26481 Flaky false positive "Receiver parameter is never used" for local extension function
  • KT-27357 Function with inline class type value parameters is marked as unused by IDE
  • KT-27434 False positive "Unused symbol" inspection for functions and secondary constructors of inline classes
  • KT-27945 Quick-fix whitespace bug in KtPrimaryConstructor.addAnnotationEntry()

IDE. Scratch

  • KT-27746 Scratch: "Cannot pop operand off an empty stack" in a new scratch file

IDE. Tests Support

  • KT-27371 Common tests can not be launched from gutter in MPP Android/iOS project

Reflection

  • KT-27878 Spring: "AssertionError: Non-primitive type name passed: void"

Tools. Gradle

  • KT-27160 Kotlin Gradle plugin 1.3 resolves script configurations during project evaluation
  • KT-27803 CInterop input configuration has 'java-api' as a Usage attribute value in new MPP
  • KT-27984 Kotlin Gradle Plugin: Circular dependency

Tools. JPS

  • KT-26489 JPS: support -Xcommon-sources for multiplatform projects (JVM)
  • KT-27037 Incremental compilation failed after update to 1.3.0-rc-60
  • KT-27792 Incremental compilation failed with NullPointerException in KotlinCompileContext.markChunkForRebuildBeforeBuild

Tools. kapt

  • KT-27126 kapt: class implementing List generates bad stub

Previous releases

This release also includes the fixes and improvements from the previous releases.