Skip to content

Kotlin 1.3.20 EAP 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@romanart romanart released this 20 Dec 10:55
· 199 commits to 1.3.20 since this release

1.3.20

Compiler

  • KT-21862 java.lang.NoSuchFieldError when calling isInitialized on a lateinit "field" of a companion object
  • KT-22704 Allow expect annotations with actual typealias to Java to have default argument values both in expected and in actual
  • KT-23466 kotlin compiler opens-reads-closes .class files many times over
  • KT-28361 Class literal for inline class should return KClass object of the wrapper

IDE

Fixes

  • KT-23864 Copyright message is duplicated in kotlin file in root package after updating copyright
  • KT-25681 Remove "Coroutines (experimental)" settings from IDE and do not pass -Xcoroutines to JPS compiler (since 1.3)
  • KT-27907 Exception on processing auto-generated classes from AS

IDE. Code Style, Formatting

  • KT-25417 Incorrect formatting for comments on property accessors

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

IDE. Inspections and Intentions

  • KT-26481 Flaky false positive "Receiver parameter is never used" for local extension function
  • KT-27619 Inspection "Invalid property key" should check whether reference is soft or not

IDE. Multiplatform

  • KT-26893 Multiplatform projects fail to import into Android Studio 3.3, 3.4

JS. Tools

  • KT-28786 Float values initialized incorrectly while translating from IDL

Tools. Gradle

New Features

Fixes

  • KT-28037 In-process Kotlin compiler leaks thread local values
  • KT-28795 The localToProject attribute is not properly disambiguated with Gradle 4.10.2+
  • KT-28836 Kotlin compiler logs from Gradle Kotlin Plugin aren't captured by Gradle
  • KT-26808 Deprecation Warning Gradle 5 - "DefaultSourceDirectorySet constructor has been deprecated"

Tools. kapt

  • KT-27126 kapt: class implementing List generates bad stub
  • KT-27487 Previous value is passed to annotation parameter using annotation processing
  • KT-28852 Cache classloaders for tools.jar and kapt in Gradle workers