Skip to content

Kotlin 1.7.20-RC

Pre-release
Pre-release
Compare
Choose a tag to compare
@woainikk woainikk released this 08 Sep 06:16
· 67 commits to 1.7.20 since this release

Changelog

Compiler

  • KT-53739 Builder inference, extension hides members
  • KT-53733 Kotlin/Native: update source documentation for the new default memory manager
  • KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
  • KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
  • KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
  • KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
  • KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"

Libraries

  • KT-52910 Provide visit extension functions for java.nio.file.Path
  • KT-52909 Implement a walk extension function for java.nio.file.Path

Native

  • KT-53346 MPP project with kotlinx-serialization-json:1.4.0-RC is not built

Native. C and ObjC Import

  • KT-53373 Native: @ExportObjCClass doesn't work with the new memory manager

Native. Runtime

  • KT-53534 Kotlin/Native: -Xruntime-logs=gc=info flag doesn't work with compiler caches in 1.7.20-beta

Tools. Gradle

  • KT-53670 Gradle: Cyclic dependency between kotlin-gradle-plugin-idea-1.7.20-Beta and kotlin-gradle-plugin-idea-proto-1.7.20-Beta
  • KT-53615 Gradle: Fix deprecation warnings in CleanableStoreImpl
  • KT-53118 Fully up-to-date builds are slower with Kotlin 1.7.0

Tools. Gradle. Cocoapods

  • KT-53337 Add warning about future changing default linking type of framework provided via cocoapods plugin

Tools. Incremental Compile

  • KT-53266 Increment Compilation: "IllegalStateException: The following LookupSymbols are not yet converted to ProgramSymbols" when changing companion object constant field
  • KT-53231 New IC reports build failures for missing classpath snapshots

Tools. Kapt

  • KT-52761 Kotlin 1.7.0 breaks kapt processing for protobuf generated java sources

Checksums

File Sha256
kotlin-compiler-1.7.20-RC.zip da9a362df57da5d6bfa99cad0513489837891afb70efd365abd0a572efd26772
kotlin-native-linux-x86_64-1.7.20-RC.tar.gz 1d0a2b5b6f580688a92141cd87adf102104ee7a945eab7e0b17185bd2d985485
kotlin-native-macos-x86_64-1.7.20-RC.tar.gz 4c107f1256e8078b5132d22ae5421c80b52653a66ce8689e627da9a9e1eab2b7
kotlin-native-macos-aarch64-1.7.20-RC.tar.gz 4d1b68fb205d2e41a9f2fc80a584b1c045805983971d3dc0d5a6522fe73cba35
kotlin-native-windows-x86_64-1.7.20-RC.zip 280586dc3491616923e7dd19edce1636e77be00cde084bdea9a1d7090d30f7aa