NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #186 by repository stars
Kotlin Project Model
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 27 of 28 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
56 releases · first in 2021
One column per quarter.
`KT-39883` Deprecate computing constant values if complex boolean expressions in when condition branches and conditions of loops
KT-47405 Incorrect path from inlined method in stacktrace on iOS-simulator ARM64KT-47408 Incorrect line number of inlined method on iOS-simulator ARM64KT-44261 Support RxJava 3 nullability annotationsKT-32443 Experimental declarations should be contagious even when they are not explicitly usedKT-45844 Forbid using experimental markers on override declarationsKT-45845 Forbid using experimental markers on getterKT-46644 Resolve overrides for IrProperty on deserializationKT-46967 Support class type parameters annotations in FIRKT-47402 Native: optimize access to object declarations that have only const vals and no init blocksKT-47709 Make when statements with enum, sealed, and Boolean subjects exhaustive by defaultKT-47699 Support programmatic creation of class annotations and corresponding feature flag on JVMKT-45103 Direct invoke optimizationKT-47785 Compilation time increased when trying to compile AssertJ DB expression in 1.5.21KT-48361 INTEGER_OPERATOR_RESOLVE_WILL_CHANGE is not reported in some positionsKT-48180 JVM / IR: AssertionError: "Lambda with offset already exists" caused by calling inline function with default lambda parameterKT-47328 JVM / IR: NoSuchFieldError with missing CHECKCASTKT-48172 "IllegalStateException: Cannot serialize error type: [ERROR : <LOOP IN SUPERTYPES>]" in 1.5.21 with java kotlin interopKT-48230 JVM IR: CCE for multiple receivers caseKT-48262 "Inconsistent type" with JSpecify @NullMarkedKT-48167 JVM / IR: If Map#entrySet is implemented in an interface, Kotlin compiler generates incorrect code for its implementationKT-47988 JVM / IR: "VerifyError: Bad type on operand stack" when invoking apply with a local method referenceKT-48163 JVM / IR: "VerifyError: Bad type on operand stack" when throwing result of smartcastKT-47833 False positive "Type argument is not within its bounds " with upcasting in 1.5.30-M1KT-47830 Some code doesn't compile with unrestricted builder inferenceKT-39883 Deprecate computing constant values if complex boolean expressions in when condition branches and conditions of loopsKT-47037 Eliminate builder inference restrictionsKT-46726 IR + BuilderInference: AssertionError: Unbound private symbol <ERROR CLASS> on usage of this in a BuilderInference lambdaKT-43855 Support gradual introduction of new nullability annotationsKT-43142 FIR: Check UPPER_BOUND_VIOLATED for type alias constructors properlyKT-45228 Leaking builder inference type variables though callable referencesKT-42270 NI: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER for BuilderInference with extension functionsKT-46029 JVM / IR: "Unbound private symbol: <ERROR CLASS>" when trying to save SequenceScope in propertyKT-45258 Wrong CST between types which contain stub typeKT-45224 Type safety problem through leaking of the builder inference scopeKT-22852 Report diagnostics on implicit usages of experimental APIKT-22941 Experimental marker annotation with SOURCE retention is compiled without errorKT-24993 Inference for buildSequence/yield doesn't work for labeled lambdasKT-31728 Incorrect EXPERIMENTAL_OVERRIDE_ERROR for override of experimental function in anonymous objectKT-33364 Kotlin/Native debugger: execution stops only at next line for breakpoint at when expression without parameterKT-42139 NI: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER for emptyList / listOf (with no arguments) / emptyMap / mapOf (with no arguments) inside if block inside sequence blockKT-44241 NI: BuilderInference regressionKT-44372 FIR: KClass::java cannot be resolved as callable referenceKT-44547 Native: wrong RTTI when overriding functions with equal signatures but different type argumentsKT-44571 Segfault on unnecessary int unboxingKT-45083 Problem with property reference in builder inferenceKT-45315 Deprecate (V)::a reference resolution to companion in FE 1.0KT-46393 AE: "1 trailing arguments were found in Any<T> type" for private function with implicit anonymous return type inside generic classKT-46661 FIR: Investigate inference issue with self-types and star projectionKT-46775 [Native] [IR] Support multiple suspend lambdas as class supertypesKT-46836 Error: Invalid LLVM module on inlineClasses external testsKT-46838 NullPointerException: Parameter specified as non-null is null in CollectionsKt.joinToString()KT-46896 Native IR: NPE when using irBuiltIns.suspendFunctionKT-46996 FIR: INFERENCE_NO_INFORMATION_FOR_PARAMETER on type aliases with non-trivial expansionsKT-47034 KtValueArgument.getArgumentExpression could lead to StubBasedPsiElementBase.notBoundInExistingAstKT-47052 BuilderInference case with flatMapTo doesn't work properlyKT-47082 Stub type variable is leaked (reproduces with K/N during deserialization)KT-47143 ClassicTypeSystemContext couldn't handle: Captured(*) in Kotlin 1.5.0KT-47148 Type mismatch: inferred type is Any? but T? was expectedKT-47180 Forbid using OptIn markers on local variable, value parameter or fieldKT-47181 Forbid using OptIn markers on types or type parametersKT-47183 Segfault on int unboxingKT-47208 Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMemberKT-47276 Nullability annotations without target are ignored if type enhancement improvements are enabledKT-47450 StackOverflowException in psi2ir with many chained binary expressionsKT-47462 K/N: AssertionError: Unbound private symbol org.jetbrains.kotlin.ir.symbols.impl.IrClassSymbolImpl@6cb748db (NON-PUBLIC API): deserialized class CompanionKT-47941 "IllegalStateException: Expected some types" on a call with several excepted type constraintsKT-47854 "IllegalArgumentException: Type is inconsistent" with Android's @Nullable annotation starting in Kotlin 1.5.20KT-47899 "AssertionError: Intersection type should not be marked nullable" with 1.5.21KT-47846 Stack overflow when handling enhanced recursive type parameterKT-47747 Introduce specific error for calls which could be resolved only with unrestricted builder inferenceKT-47739 JVM / IR: NoSuchFieldError with generic sealed classesKT-47422 -Xjspecify-annotations: If a class has a @Nullable type-parameter bound, Kotlin should still treat some users' type arguments as platform typesKT-47437 Type inference failure with raw types under -Xjspecify-annotations=strictKT-47396 <?> in @NullMarked code should permit nullable typesKT-47729 False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"KT-47333 Xcode 13: Compilation for iOS simulator failsKT-47772 False negative WRONG_ANNOTATION_TARGET on type argument to function callKT-47467 JVM / IR: "AssertionError: Annotation class expected: deserialized class Array" caused by java annotation as a parameter of another annotationKT-47744 UninitializedPropertyAccessException compiler exception on nested builder inference callsKT-47724 Type inference: False positive "Returning type parameter has been inferred to Nothing implicitly"KT-47660 JVM / IR: Mockito verification fails when named parameters are ordered differentlyKT-47589 Using RequiresOptIn annotation on constructor property results in error even if the annotation has no VALUE_PARAMETER targetKT-47649 Important note about KJS IR compiler and stdlib compatibility in 1.5.30KT-44643 ISE: Could not generate LightClass for some declared in <null> on initialisation by lazy in a JVM module of a multiplatform projectKT-47947 Add language version 1.6 to the compiler configuration preferencesKT-47163 KJS / Gradle: Could not resolve <artifact> despite being resolvable & project buildableKT-46548 KJS: Create an IDE plugin to help with migration to and keeping compatibility with JS IR BEKT-47557 KJS: With NPM dependency IDEA import fails when performed before Gradle buildKT-46204 KJS / IR: Support SuspendFunctionN as super typeKT-38363 JS IR BE: support IC for loweringsKT-41651 JS IR BE: DCE removes render method from react components passed to the kotlinx.reactKT-46520 KJS / IR: ISE "Can't find name for declaration FUN name:CharArray_init_$Create$" on callable reference to Array constructorKT-45738 KJS / IR: Wrong generated code for when statementKT-46551 KJS / IR: Add a basic sourcemap generationKT-47477 Could not resolve kotlin-test during project import in case of multiplatform with only JVM target platformKT-47675 Converting Double to Duration may expose inexactnessKT-47419 Remove method of the MapBuilder iterator throws IOOBE instead of IllegalStateExceptionKT-47211 Kotlin Native - AbstractMutableList.addAll (with index) does not throw IndexOutOfBoundsException if elements is emptyKT-23351 Regex.splitToSequence, CharSequence.splitToSequence(Regex)KT-42851 kotlin.time.Duration toString() shows wrong result for secondsKT-45325 Parsing Duration from StringKT-34021 Regex.matchAt / matchesAtKT-35001 warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 13, i32 2]'KT-43475 Kotlin/Native compiler: Including a static C library increased cross-compilation time from 3.5minutes to 1 hour 40 minutesKT-44148 Escape analysis failure: Heap space out of memoryKT-46711 platform.windows._LARGE_INTEGER cannot be passed by valueKT-43780 Improve Swift/Obj-C ergonomics for object and companion objectKT-46431 KMP accessing a property of an anonymous inner class that inherits from an abstract class causes a 'NSGenericException', reason: '[Shared_kobjcc0 ] is abstract' exception.KT-47042 Kotlin/Native: Concurrency Interoperability with Objective-C (Swift 5.5)KT-47915 Kotlin/Native: Provide access to test cases generated by the compilerKT-44321 Support Apple Silicon without Rosetta 2KT-18277 InvalidProtocolBufferException: Stream closed on multithreaded access to built-ins data in reflectionKT-44977 Reflection: ClassCastException caused by annotations with "AnnotationTarget.TYPE" usage on array attributes accessKT-47650 KClass::nestedClasses throws ClassCastException for script classes with type aliasesKT-47623 Deprecate -Xuse-experimentalKT-30778 kotlin-compiler.jar contains shaded but not relocated kotlinx.coroutinesKT-40979 CLI: Executing "kotlinc.bat" at a root path, errors are not reported with a correct filepathKT-40994 CLI: Add documentation for -J argument in kotlinc -helpKT-46764 CLI: Java record defined in a single file root is not resolvedKT-47433 [Commonizer] Commonize functions/properties with TA/Class types in signatureKT-47691 [Commonizer] Commonize var and val propertiesKT-47434 [Commonizer] Commonize parameterized (type-alias + class) typesKT-47432 [Commonizer] Commonize (type-alias + class) types used in functionsKT-45992 [Commonizer] Allow commonization of TypeAlias and Class with same nameKT-46716 [Commonizer] Analyze leaf source sets with original platform librariesKT-46957 [Commonizer] Unresolved classifier: platform/posix/ptrdiff_t for linuxMips32KT-47133 Forbid cinterop commonization with hierarchical commonization turned offKT-47301 [Commonizer] Associative commonizationKT-46723 Kotlin Lombok: JPS: config file is searched in directory relative to compiler daemonKT-46739 @SerialInfo NPE with default parameterKT-47152 Incremental Compilation with Kotlin compile daemon and JDK 17 fails with IllegalAccessExceptionKT-45757 Add an easier way to explicitly set Kotlin daemon jvm argumentsKT-47940 Kotlin JVM toolchain breaks configuration cacheKT-46626 kotlin-android plugin with kotlin-dsl: Extension with name 'android' does not exist. Currently registered extension names: [ext, kotlin, kotlinTestRegistry]KT-47754 “'compileDebugUnitTestJavaWithJavac' task (current target is 1.8)” during build android project without specified target and with jvmToolchain = JDK 11KT-47520 Kotlin and Java target compatibility check produces false positive on using Gradle toolchainsKT-46978 Duplicate resource errors on gradle 7 with multi-module multiplatform project with withJavaKT-27687 Empty directories in source set causes gradle cache miss for KotlinCompile taskKT-47635 Kotlin version conflict on using 'noarg' Gradle pluginKT-47636 Kotlin version conflict on using 'sam-with-receiver' Gradle pluginKT-47354 Kotlin version conflict on using 'allopen' Gradle pluginKT-45202 Kapt crashes with java.io.UTFDataFormatExceptionKT-13258 Kotlin compiler doesn't respect Gradle's "sourceCompatibility" and "targetCompatibility"KT-43095 Add support for Java Toolchain to the Gradle pluginKT-45611 KGP should declare JDK version as inputKT-47185 Migrate Gradle Integration tests to use cache redirectorKT-48226 Kotlin toolchain does not set 'jvmTarget' for Kotlin tasks on configuration cache reuseKT-44279 Kotlin-Android Gradle Plugin (KGP) should react to application of AGP rather than assume it was applied firstKT-44041 PersistentEnumeratorBase$CorruptedException: PersistentEnumerator storage corruptedKT-47436 KJS / IR: Compiler plugins not provided to link taskKT-46693 KJS: Update node.js version used inside gradle to latest 14.xKT-47559 KJS / Gradle: Run task created using eager API and breaks task configuration avoidanceKT-47176 KJS: Actualize NPM dependenciesKT-47154 KJS / Gradle: Compile task reads dependencies metadata from filesystem too long on large projectsKT-47114 KJS / IR: Could not resolve coroutines-core-jsKT-43379 KJS / Gradle: On windows, an invalid regex is generated for Webpack ProgressPluginKT-47210 [Commonizer] Avoid commonization of test source set hierarchy if possibleKT-46279 [Commonizer] Gradle 7.0 will emit warning for metadata compilation in multimodule buildsKT-47126 ios() target shortcuts should not include Apple Silicon by defaultKT-38111 Gradle DSL: rename useExperimentalAnnotation functionKT-47126 ios() target shortcuts should not include Apple Silicon by defaultKT-47612 Task :buildKotlinToolingMetadata is incompatible with Gradle configuration cacheKT-47611 Task :generateMetadataFileForKotlinMultiplatformPublication is incompatible with Gradle configuration cacheKT-42023 Kotlin Native Cocoapods plugin fails when Xcode project has custom CONFIGURATION namesKT-47653 Support multi arch build via embedAndSign taskKT-47078 Support Apple Silicon in cocoapods gradle pluginKT-47077 Support Apple Silicon in embedAndSign taskKT-27660 JS Incremental compilation fails with java.io.IOException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0KT-36865 IC: "ArrayIndexOutOfBoundsException: Array index out of range: 0"KT-35532 Incremental compilation often fails on @JVMMultifileClassKT-19806 IncrementalPackagePartProvider cache corruption causes frontend exceptionKT-47753 JPS: "IndexOutOfBoundsException: Index 0 out of bounds for length 0": Rebuild triggered due to IOOBE in kotlin.incremental.LookupStorage.<init>KT-46804 Slow Kotlin incremental build: LookupStorage operationsKT-45763 Failing tests in KotlinIDEKT-45689 JDK-16: kotlin-maven-plugin fails with IllegalAccessError: class com.intellij.util.io.FileChannelUtil when using incremental compilationKT-43917 Gradle dependency conflict with resolutionStrategy failOnVersionConflict and kotlin 1.4KT-46646 Scripts: ArrayIndexOutOfBoundsException on an empty script runningKT-47783 REPL: Keywords completion appears after numeric and string literalsKT-47583 KaptJavaLog fails on Java 17 due to removed constructor in com.sun.tools.javac.util.LogKT-47347 KAPT: Stub generation in Gradle cache is not consistently relocatableKT-46651 KAPT: "Source file or directory not found" - kaptGenerateStubsDebugKotlin task does not track source files properly with configuration cache enabled| File | Sha256 |
|---|---|
| kotlin-compiler-1.5.30.zip | 25eebdb9bb2e165e4ba8efbf8ff943c45d4fc39dbffc2c1caa059e8dd813675f |
| kotlin-native-linux-x86_64-1.5.30.tar.gz | 1efad86f35543e3d5365dc6fe7dbde7f20e8330e70cf43b94d6a3f9080b2636f |
| kotlin-native-macos-x86_64-1.5.30.tar.gz | de7e9f9601e5f91aa44c0d8629da8779afaf60d0622287d67a61e72432277001 |
| kotlin-native-macos-aarch64-1.5.30.tar.gz | 7c04408bb98b59b4acc1c5a2c8837350a8ef0262bc19795da42c103e6a8c6bd0 |
| kotlin-native-windows-x86_64-1.5.30.zip | 26ceb0ddc85636d459016d7824975bf82ba6e8f0526c1961604f85348a989dbf |
`KT-47623` Deprecate -Xuse-experimental
KT-47405 Incorrect path from inlined method in stacktrace on iOS-simulator ARM64KT-47408 Incorrect line number of inlined method on iOS-simulator ARM64KT-47709 Make when statements with enum, sealed, and Boolean subjects exhaustive by defaultKT-47699 Support programmatic creation of class annotations and corresponding feature flag on JVMKT-47785 Compilation time increased when trying to compile AssertJ DB expression in 1.5.21KT-47941 "IllegalStateException: Expected some types" on a call with several excepted type constraintsKT-47854 "IllegalArgumentException: Type is inconsistent" with Android's @Nullable annotation starting in Kotlin 1.5.20KT-47899 "AssertionError: Intersection type should not be marked nullable" with 1.5.21KT-47846 Stack overflow when handling enhanced recursive type parameterKT-47747 Introduce specific error for calls which could be resolved only with unrestricted builder inferenceKT-47739 JVM / IR: NoSuchFieldError with generic sealed classesKT-47422 -Xjspecify-annotations: If a class has a @Nullable type-parameter bound, Kotlin should still treat some users' type arguments as platform typesKT-47437 Type inference failure with raw types under -Xjspecify-annotations=strictKT-47396 <?> in @NullMarked code should permit nullable typesKT-47729 False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"KT-47333 Xcode 13: Compilation for iOS simulator failsKT-47772 False negative WRONG_ANNOTATION_TARGET on type argument to function callKT-47467 JVM / IR: "AssertionError: Annotation class expected: deserialized class Array" caused by java annotation as a parameter of another annotationKT-47744 UninitializedPropertyAccessException compiler exception on nested builder inference callsKT-47724 Type inference: False positive "Returning type parameter has been inferred to Nothing implicitly"KT-47660 JVM / IR: Mockito verification fails when named parameters are ordered differentlyKT-47589 Using RequiresOptIn annotation on constructor property results in error even if the annotation has no VALUE_PARAMETER targetKT-47947 Add language version 1.6 to the compiler configuration preferencesKT-23351 Regex.splitToSequence, CharSequence.splitToSequence(Regex)KT-42851 kotlin.time.Duration toString() shows wrong result for secondsKT-45325 Parsing Duration from StringKT-34021 Regex.matchAt / matchesAtKT-47915 Kotlin/Native: Provide access to test cases generated by the compilerKT-47650 KClass::nestedClasses throws ClassCastException for script classes with type aliasesKT-47623 Deprecate -Xuse-experimentalKT-30778 kotlin-compiler.jar contains shaded but not relocated kotlinx.coroutinesKT-47433 [Commonizer] Commonize functions/properties with TA/Class types in signatureKT-47691 [Commonizer] Commonize var and val propertiesKT-47434 [Commonizer] Commonize parameterized (type-alias + class) typesKT-47432 [Commonizer] Commonize (type-alias + class) types used in functionsKT-47152 Incremental Compilation with Kotlin compile daemon and JDK 17 fails with IllegalAccessExceptionKT-45757 Add an easier way to explicitly set Kotlin daemon jvm argumentsKT-47940 Kotlin JVM toolchain breaks configuration cacheKT-46626 kotlin-android plugin with kotlin-dsl: Extension with name 'android' does not exist. Currently registered extension names: [ext, kotlin, kotlinTestRegistry]KT-47754 “'compileDebugUnitTestJavaWithJavac' task (current target is 1.8)” during build android project without specified target and with jvmToolchain = JDK 11KT-47520 Kotlin and Java target compatibility check produces false positive on using Gradle toolchainsKT-46978 Duplicate resource errors on gradle 7 with multi-module multiplatform project with withJavaKT-27687 Empty directories in source set causes gradle cache miss for KotlinCompile taskKT-47635 Kotlin version conflict on using 'noarg' Gradle pluginKT-47636 Kotlin version conflict on using 'sam-with-receiver' Gradle pluginKT-47354 Kotlin version conflict on using 'allopen' Gradle pluginKT-45202 Kapt crashes with java.io.UTFDataFormatExceptionKT-47559 KJS / Gradle: Run task created using eager API and breaks task configuration avoidanceKT-38111 Gradle DSL: rename useExperimentalAnnotation functionKT-47612 Task :buildKotlinToolingMetadata is incompatible with Gradle configuration cacheKT-47611 Task :generateMetadataFileForKotlinMultiplatformPublication is incompatible with Gradle configuration cacheKT-47653 Support multi arch build via embedAndSign taskKT-47078 Support Apple Silicon in cocoapods gradle pluginKT-47077 Support Apple Silicon in embedAndSign taskKT-45689 JDK-16: kotlin-maven-plugin fails with IllegalAccessError: class com.intellij.util.io.FileChannelUtil when using incremental compilationKT-43917 Gradle dependency conflict with resolutionStrategy failOnVersionConflict and kotlin 1.4| File | Sha256 |
|---|---|
| kotlin-compiler-1.5.30-RC.zip | 5b59032acde09c1eab1c73ac5d494cc0b9abbe4183230ceb60039e561586a958 |
| kotlin-native-linux-x86_64-1.5.30-RC.tar.gz | 7a3d09ae6053af5278b23c92336a7dc4177bb8642da0b93cda8f05d7fa978d6b |
| kotlin-native-macos-x86_64-1.5.30-RC.tar.gz | 05f298b4b82db524d27e9b114fa9047be84adf0cbfb655c773d9ea821b096d3c |
| kotlin-native-macos-aarch64-1.5.30-RC.tar.gz | 3c7765b68f0c88cca3e7794e3511e0f48b69d9c0c1da13c249bd5f3307e3fe9f |
| kotlin-native-windows-x86_64-1.5.30-RC.zip | 435feb53f5e3bd60d5cf4723ffed9fdc563632b375d509e3e61836fbf1626a98 |
`KT-45315` Deprecate (V)::a reference resolution to companion in FE 1.0
KT-32443 Experimental declarations should be contagious even when they are not explicitly usedKT-45844 Forbid using experimental markers on override declarationsKT-45845 Forbid using experimental markers on getterKT-46644 Resolve overrides for IrProperty on deserializationKT-46967 Support class type parameters annotations in FIRKT-47402 Native: optimize access to object declarations that have only const vals and no init blocksKT-22852 Report diagnostics on implicit usages of experimental APIKT-22941 Experimental marker annotation with SOURCE retention is compiled without errorKT-24993 Inference for buildSequence/yield doesn't work for labeled lambdasKT-31728 Incorrect EXPERIMENTAL_OVERRIDE_ERROR for override of experimental function in anonymous objectKT-33364 Kotlin/Native debugger: execution stops only at next line for breakpoint at when expression without parameterKT-42139 NI: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER for emptyList / listOf (with no arguments) / emptyMap / mapOf (with no arguments) inside if block inside sequence blockKT-44241 NI: BuilderInference regressionKT-44372 FIR: KClass::java cannot be resolved as callable referenceKT-44547 Native: wrong RTTI when overriding functions with equal signatures but different type argumentsKT-44571 Segfault on unnecessary int unboxingKT-45083 Problem with property reference in builder inferenceKT-45315 Deprecate (V)::a reference resolution to companion in FE 1.0KT-46393 AE: "1 trailing arguments were found in Any<T> type" for private function with implicit anonymous return type inside generic classKT-46661 FIR: Investigate inference issue with self-types and star projectionKT-46775 [Native] [IR] Support multiple suspend lambdas as class supertypesKT-46836 Error: Invalid LLVM module on inlineClasses external testsKT-46838 NullPointerException: Parameter specified as non-null is null in CollectionsKt.joinToString()KT-46896 Native IR: NPE when using irBuiltIns.suspendFunctionKT-46996 FIR: INFERENCE_NO_INFORMATION_FOR_PARAMETER on type aliases with non-trivial expansionsKT-47034 KtValueArgument.getArgumentExpression could lead to StubBasedPsiElementBase.notBoundInExistingAstKT-47052 BuilderInference case with flatMapTo doesn't work properlyKT-47082 Stub type variable is leaked (reproduces with K/N during deserialization)KT-47143 ClassicTypeSystemContext couldn't handle: Captured(*) in Kotlin 1.5.0KT-47148 Type mismatch: inferred type is Any? but T? was expectedKT-47180 Forbid using OptIn markers on local variable, value parameter or fieldKT-47181 Forbid using OptIn markers on types or type parametersKT-47183 Segfault on int unboxingKT-47208 Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMemberKT-47276 Nullability annotations without target are ignored if type enhancement improvements are enabledKT-47450 StackOverflowException in psi2ir with many chained binary expressionsKT-47462 K/N: AssertionError: Unbound private symbol org.jetbrains.kotlin.ir.symbols.impl.IrClassSymbolImpl@6cb748db (NON-PUBLIC API): deserialized class CompanionKT-44643 ISE: Could not generate LightClass for some declared in <null> on initialisation by lazy in a JVM module of a multiplatform projectKT-47163 KJS / Gradle: Could not resolve <artifact> despite being resolvable & project buildableKT-47557 KJS: With NPM dependency IDEA import fails when performed before Gradle buildKT-38363 JS IR BE: support IC for loweringsKT-45738 KJS / IR: Wrong generated code for when statementKT-46520 KJS / IR: ISE "Can't find name for declaration FUN name:CharArray_init_$Create$" on callable reference to Array constructorKT-46551 KJS / IR: Add a basic sourcemap generationKT-47477 Could not resolve kotlin-test during project import in case of multiplatform with only JVM target platformKT-35001 warning: linking module flags 'SDK Version': IDs have conflicting values ('[2 x i32] [i32 13, i32 2]'KT-43475 Kotlin/Native compiler: Including a static C library increased cross-compilation time from 3.5minutes to 1 hour 40 minutesKT-44148 Escape analysis failure: Heap space out of memoryKT-46711 platform.windows._LARGE_INTEGER cannot be passed by valueKT-43780 Improve Swift/Obj-C ergonomics for object and companion objectKT-46431 KMP accessing a property of an anonymous inner class that inherits from an abstract class causes a 'NSGenericException', reason: '[Shared_kobjcc0 ] is abstract' exception.KT-47042 Kotlin/Native: Concurrency Interoperability with Objective-C (Swift 5.5)KT-44321 Support Apple Silicon without Rosetta 2KT-18277 InvalidProtocolBufferException: Stream closed on multithreaded access to built-ins data in reflectionKT-44977 Reflection: ClassCastException caused by annotations with "AnnotationTarget.TYPE" usage on array attributes accessKT-40979 CLI: Executing "kotlinc.bat" at a root path, errors are not reported with a correct filepathKT-40994 CLI: Add documentation for -J argument in kotlinc -helpKT-46764 CLI: Java record defined in a single file root is not resolvedKT-45992 [Commonizer] Allow commonization of TypeAlias and Class with same nameKT-46716 [Commonizer] Analyze leaf source sets with original platform librariesKT-46957 [Commonizer] Unresolved classifier: platform/posix/ptrdiff_t for linuxMips32KT-47133 Forbid cinterop commonization with hierarchical commonization turned offKT-47301 [Commonizer] Associative commonizationKT-46723 Kotlin Lombok: JPS: config file is searched in directory relative to compiler daemonKT-46739 @SerialInfo NPE with default parameterKT-13258 Kotlin compiler doesn't respect Gradle's "sourceCompatibility" and "targetCompatibility"KT-43095 Add support for Java Toolchain to the Gradle pluginKT-45611 KGP should declare JDK version as inputKT-47185 Migrate Gradle Integration tests to use cache redirectorKT-47176 KJS: Actualize NPM dependenciesKT-47154 KJS / Gradle: Compile task reads dependencies metadata from filesystem too long on large projectsKT-47114 KJS / IR: Could not resolve coroutines-core-jsKT-43379 KJS / Gradle: On windows, an invalid regex is generated for Webpack ProgressPluginKT-47126 ios() target shortcuts should not include Apple Silicon by defaultKT-42023 Kotlin Native Cocoapods plugin fails when Xcode project has custom CONFIGURATION namesKT-27660 JS Incremental compilation fails with java.io.IOException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0KT-45763 Failing tests in KotlinIDEKT-46646 Scripts: ArrayIndexOutOfBoundsException on an empty script running| File | Sha256 |
|---|---|
| kotlin-compiler-1.5.30-M1.zip | 63cf21ed7a642926786541aeb964bbe0c5a76025ed6c37ef57d145c795921575 |
| kotlin-native-linux-x86_64-1.5.30-M1.tar.gz | 88f021688d36a29062081274e18101b2cc619b9bdd6e726ba869010cc2ee1b27 |
| kotlin-native-macos-x86_64-1.5.30-M1.tar.gz | f0401b6bc6c15794c3776a9752e9dc39ccab27c9a31fadfd41ba40a3b9615f86 |
| kotlin-native-macos-aarch64-1.5.30-M1.tar.gz | 1df2da185c8d4312c5020766e1b635fb37c840a20e9b3809435a8732c31e8815 |
| kotlin-native-windows-x86_64-1.5.30-M1.zip | b71405030f2f4ca59452eee97792179731af9545ecff1da23408326815363e9e |
`KT-47320` "StringConcatException: Mismatched number of concat arguments" String concatenation fails when template contains special character
KT-47320 "StringConcatException: Mismatched number of concat arguments" String concatenation fails when template contains special characterKT-47445 "definitely not null type parameters is only available since language version 1.6" error in cast expressionKT-47446 Improve warning message INTEGER_OPERATOR_RESOLVE_WILL_CHANGEKT-47447 False positive INTEGER_OPERATOR_RESOLVE_WILL_CHANGE warning: "expression will be resolved to Int in future releases"KT-47449 JVM / IR: ClassCastException IrStarProjectionImpl cannot be cast to IrTypeProjectionKT-47459 "IndexOutOfBoundsException: Index 0 out of bounds for length 0" caused by MarkertManager dependencyKT-47480 StackOverflowError: Recursion on erasion of raw type with interdependent type parametersKT-47161 Serializable class can't be inherited from serializable class in other module with: e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: write$SelfKT-47455 Kotlin lombok plugin NullPointerExceptionKT-47513 Lombok compiler plugin failed with 'Recursion detected in a lazy value under LockBasedStorageManager@1c21db60 (TopDownAnalyzer for JVM)'KT-47444 Gradle Plugin: Publishing project with "maven-publish" fails when dependency versions are omitted (NPE in MppDependencyRewritingUtilsKt.associateDependenciesWithActualModuleDependencies)KT-47416 Kapt Gradle DSL ignores javaCompilerOptions in 1.5.20| File | Sha256 |
|---|---|
| kotlin-compiler-1.5.21.zip | f3313afdd6abf1b8c75c6292f4e41f2dbafefc8f6c72762c7ba9b3daeef5da59 |
| kotlin-native-linux-1.5.21.tar.gz | 63330f898f307cb2330ef04a5d36ac4cd29128912a2d9a93b8cde5b7b99ec96f |
| kotlin-native-macos-1.5.21.tar.gz | 3bf60142e04094112c64ca31d6f3a7382adf210bb222c8b03579bed0d3ff5611 |
| kotlin-native-windows-1.5.21.zip | e22212e58a39066ae976a45a8bc877cd2e2018fb9adc321b957779b38561c064 |
`KT-46401` Deprecate 'kotlin.parallel.tasks.in.project' build property
KT-43262 No error for Java generic class @NotNull type parameter used in Kotlin with nullable type argumentKT-44373 FIR: support error / warning suppressionKT-45189 Support nullability annotations at module levelKT-45284 Emit warnings based on jspecify annotationsKT-45525 Allow to omit JvmInline annotation for expect value classesKT-46545 Emit annotations on function type parameters into bytecode for -jvm-target 1.8 and aboveKT-36646 Don't box primitive values in equality comparison with objects in JVM_IRKT-8325 Unresolved annotation should be an errorKT-19455 Type annotation unresolved on a type parameter of a supertype in anonymous object expressionKT-24643 Prohibit using a type parameter declared for an extension property inside delegateKT-25876 Annotations on return types and supertypes are not analyzedKT-28449 Annotation target is not analyzed in several cases for type annotationsKT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable boundKT-36880 K/N IR: Reference to expect property in actual declaration is not remappedKT-38325 IllegalStateException: No parameter with index 0-0 when iterating Scala 2.12.11 ListKT-38342 FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITYKT-38476 [FIR] Forgotten type approximationKT-38540 Kotlin/Native Set<T>.contains fails with specific enum setupKT-40425 IrGenerationExtension. Support simple reporting to compiler output (for development/debug)KT-41620 ClassCastException: Class cannot be cast to java.lang.VoidKT-41679 NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literalKT-41818 NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated propertiesKT-42239 IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserializationKT-42631 ArrayIndexOutOfBoundsException was thrown during IR loweringKT-43258 NI: False positive "Suspend function 'invoke' should be called only from a coroutine or another suspend function" when calling suspend operator fun on object property from last expression of a crossinlined suspend lambdaKT-44036 Enum initialization orderKT-44511 FIR DFA: smartcast after if (nullable ?: boolean)KT-44554 RAW FIR: NPE in RawFirBuilderKT-44682 raw FIR: incorrect source for qualified accessKT-44695 *_TYPE_MISMATCH_ON_OVERRIDE checkers do not work for anonymous objectsKT-44699 FIR: incorrect lambda return type (led to a false alarm: PROPERTY_TYPE_MISMATCH_ON_OVERRIDE)KT-44802 FIR bootstrap: trying to access package private classKT-44813 FIR bootstrap: various errors in collection-like classesKT-44814 FIR bootstrap: incorrect cast in when branchKT-44942 [FIR] ClassCastException in boostrap testsKT-44995 FIR: false positive for ANNOTATION_ARGUMENT_MUST_BE_CONSTKT-45010 FIR: lambda arguments of inapplicable call is not resolvedKT-45048 FIR bootstrap: VerifyError on KtUltraLightClassKT-45052 FIR bootstrap: inapplicable candidate in GenerateSpecTests.ktKT-45121 FIR IDE: redundant vararg parameter type transformationKT-45136 Native: dividing Int.MIN_VALUE by -1 crashes or hangsKT-45236 JVM / IR: "IllegalStateException: Symbol with IrTypeParameterSymbolImpl is unbound" caused by contracts and sealed classKT-45308 Psi2ir: "AssertionError: TypeAliasDescriptor expected" caused by using typealias from one module as a type in another module without a transitive dependencyKT-45316 [FIR] Ambiguity between two implicit invokes with receiverKT-45344 FIR: Wrong inferred type for nullable type parameterKT-45385 FIR: false positive MUST_BE_INITIALIZED_OR_BE_ABSTRACT after rethrowKT-45475 [FIR] No smartcast after throw in if inside try blockKT-45508 False negative ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on a fake override with an abstract super class memberKT-45578 REPL: Unresolved imports are cached for the subsequent compilationsKT-45685 JVM IR: capturing a variable into crossinline suspend lambda makes the function inside inline function no longer unbox ResultKT-45584 [FIR] Fix overriding property and java function in java classKT-45697 JVM IR: ISE "Function has no body" on getter of private field in a class present both in sources and dependenciesKT-45842 Compiler doesn't allow a shared class to inherit a platform-specific sealed classKT-45848 False negative [SEALED_INHERITOR_IN_DIFFERENT_MODULE] error in compiler for a platform-specific inheritor of a shared sealed classKT-45931 There is no warning based on nullability java annotationKT-45998 JVM IR: AE when an accessor to a protected companion object member is being generated in child classKT-46048 Enum entries init order in companion objectKT-46074 FIR: private-in-file fun interface is considered invisible in this fileKT-46173 No error reporting on annotations on target type of as expression in returnKT-46235 JVM IR: Stack overflow error on large expressionsKT-46270 [FIR] Support @PublishedAPI in inline checkerKT-46539 Generate annotations on type parameters bounds in bytecodeKT-46578 JVM IR: IllegalAccessError accessing property delegated to java super class protected field referenceKT-46597 JVM IR: AssertionError: SyntheticAccessorLowering should not attempt to modify other files - crossinline accessorKT-46601 JVM / IR: IllegalStateException: "Can't find method 'invokeinvoke`" when default lambda takes inline class parametersKT-46670 StackOverflowError on inheritance from raw type where class has protobuf-like recursive genericsKT-46715 JVM / IR: "AssertionError: Unbound symbols not allowed IrConstructorSymbolImpl" with enum classes with the same name in test and src foldersKT-46759 JVM IR: CCE in LateinitUsageLowering on @JvmStatic lateinit property in objectKT-46777 [Native] [IR] Support suspend function as super typeKT-46802 JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_FOR_CALLABLE_REFERENCE" caused by function reference on @JvmStatic function with unused default parametersKT-46813 JVM / IR: "ClassCastException: Integer cannot be cast to class Result" with Flow and fold methodKT-46822 JVM IR: StackOverflowError on compiling a large data classKT-46837 Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMemberKT-46921 JVM / IR: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" caused by crossinline parameter and label returnKT-46984 Type parameter bounds aren't used to report corresponding mismatch warningsKT-46985 There aren't warnings by java nullability annotationsKT-46986 There aren't warnings by java nullability annotationsKT-46989 There aren't warnings by java nullability annotationsKT-46990 There aren't warnings by java nullability annotations on method's violated type argumentsKT-47019 K/N: IrProperty.overriddenSymbols can't be used in common IR backend modules yet because it doesn't fully work in NativeKT-33783 Document when a range created with rangeTo is emptyKT-44638 clone() call is unresolved in JVM module of a multiplatform projectKT-45629 [ULC] KtUltraLightFieldForSourceDeclaration.nameIdentifier returns nullKT-44825 Can't open Kotlin compiler settings in newly created projectKT-45908 Reproduciable 'org.jetbrains.kotlin.idea.caches.resolve.KotlinIdeaResolutionException: Kotlin resolution encountered a problem while analyzing KtNameReferenceExpression'KT-45175 FIR IDE: Exception with local property in init blockKT-45199 FIR IDE: Error while collecting diagnostic on stale element after replacing element in quickfixKT-45312 FIR IDE: FIR plugin throws exception on synthetic functionKT-34401 KotlinGradleModelBuilder builds models for non-kotlin modules and always trigger full task configuration.KT-45277 Wrong jvm target in gradle module in IDEAKT-46488 Import of a multiplatform project with MPP module depending on Kotlin/JVM one failsKT-45075 Inspection: Redundant creation of Json formatKT-45347 Sealed interfaces: quickfix to move to package/module of sealed class/interface should not be shown in case of read-only declarationKT-45348 Sealed interfaces: show error for usage of sealed class/interface from a library in Java source codeKT-46063 In multiplatform code, suggest to generate remaining when branches at least for shared sealed classesKT-44431 Quickfix to move class/interface to proper location: it is allowed to choose test source in JPS project while compiler does not allow itKT-39320 [Commonizer] Reduce memory consumptionKT-40235 KJS: IR. Broken support for external interface companionKT-40689 KJS / IR: strange and slow code for kotlin.math.max and kotlin.math.min for DoubleKT-44138 KJS / IR: Constant folding works incorrectly with unsigned arithmeticKT-44394 KJS / IR: null companion object for existed stdlib interfaces NodeFilter and SVGUnitTypesKT-44950 KJS / IR: "IllegalStateException: Can't find name for declaration" in case of extending export declared class without @JsExport annotationKT-45057 KJS / IR: "ClassCastException" when using js function in init blockKT-45361 KJS / IR: IrConstructorCall representing annotation always returns UnitKT-46608 KJS: "Could not load content..." for source mapsKT-45655 KJS: "REINTERPRET_CAST" is not copyableKT-45866 Default parameter with generic in expect-actual declarationsKT-46859 Exception during IR lowering: NullPointerException was thrown at: optimizations.FoldConstantLowering.tryFoldingUnaryOpsKT-43899 KMM: Fix "stale framework" usage by XCode & AppCode in default build scriptKT-43701 Stdlib: Expand KDoc of inc() and dec() for operatorsKT-46002 Support all Unicode digit chars in digitToInt (JS and Native)KT-46183 Add default value for ignoreCase in K/N String.replace/replaceFirstKT-46184 Equivalize isLowerCase and isUpperCase behavior in all platformsKT-33175 IR: String constants with incorrect surrogate pairs aren't preserved during serialization/deserializationKT-44799 Different behavior with functional interfaces in Kotlin/Native on iOSKT-42796 [Reverse C Interop] Package with no public methods generate empty struct in the header, leading to an errorKT-38600 Kotlin MP iOS Target doesn't contain kdoc commentsKT-45127 KMM: hard to pass an error to Kotlin code from implementation of Kotlin method in Swift codeKT-45063 Profiling indicates that a lot of time is spent on updateHeapRef on Apple platforms when running KMP codeKT-10838 Provide sensible toString() for property accessors in reflectionKT-13490 Equality doesn't work for KProperty.Accessor implementationsKT-14772 ISE (FNFE "Not a directory") on compilation with destination argument clashing with an existing file which is not a directoryKT-18184 CompileEnvironmentException: Invalid jar path on "-d" with .jar in non-existing directoryKT-40977 Report a readable diagnostic on empty -J argument in CLIKT-45497 [Commonizer] c-interop commonization: Dependency commonizationKT-46077 [Commonizer] Add commonizer_target to commonized klib's manifestKT-46107 [Commonizer] CInteropCommonizerTask receives faulty dependencies in multi module projects containing multiple c-interopsKT-46248 MPP: Compile KotlinMetadata fails with Unresolved reference if only one native platform from shared source set is availableKT-46856 [Commonizer] Many targets can fail with 'filename too long'KT-7112 Support calling Lombok-generated methods within same moduleKT-45538 Serialization, JVM IR: "AssertionError: No such type argument slot in IrConstructorCallImpl" with inner classesKT-45541 JVM / IR / Serialization: NullPointerException caused by "Serializable" annotation and local data classKT-46469 Kotlin Lombok: accessors with AccessLevel.MODULE fail to resolveKT-46529 Kotlin Lombok: with @Accessors without explicit prefix the prefix from lombok.config is not taken into accountKT-46531 Kotlin Lombok: lombok.getter.noIsPrefix is processed depending on character caseKT-46920 NullPointerException in CodeGeneratorVisitor when packing for xcodeKT-24533 Kapt should not run when annotation processors are not configuredKT-43988 Enable plugin validation during buildKT-45301 Gradle: Empty build/kotlin dir with custom build directoryKT-45519 loadAndroidPluginVersion() impacts performance negatively and noticeably in multimodule Android buildKT-45744 Create Kotlin Gradle Plugin JUnit5 basic test setupKT-45834 Gradle Plugin read system property related to kotlinCompilerClasspath breaks use of configuration cacheKT-46401 Deprecate 'kotlin.parallel.tasks.in.project' build propertyKT-46820 Gradle: kotlinc (1.5.0) race condition causes a NullPointerExceptionKT-47317 Restore 'kotlinPluginVersion' property in 'KotlinBasePluginWrapper'KT-42911 Support Gradle configuration cache for K/JS tasksKT-45294 KJS / Gradle: Number of modules in project affects JS tasks configuration cache state sizeKT-45754 KJS / IR: Remove adding option of source maps in Gradle pluginKT-46178 KJS / Dukat: Added as a dependency always without conditionKT-46976 KJS: Broken support for dynamically created webpack.config.dKT-47045 [Gradle, JS] Task requirements are added to all compilations with same nameKT-36679 MPP Gradle plugin: Improve messaging for the commonizerKT-45832 CInteropCommonization: Filter out illegal dependenciesKT-46394 Multiplatform: Gradle 7 supportKT-46517 Add kotlin-project-model as api dependency to kotlin-gradle-plugin-apiKT-27240 MPP Gradle plugin: Provide a framework packing task for Kotlin/NativeKT-39016 Missing stdlib when the downloading process was abortedKT-40907 Xcode error after switching between device and simulator: Building for iOS, but the linked and embedded framework was built for iOS Simulator.KT-44059 iosSimTest tasks are never up-to-dateKT-45801 compileIosMainKotlinMetadata compilation property of gradle task is not initialized and fails with Execution failed for task ':shared:generateProjectStructureMetadata'KT-46680 Register concrete "embedAndSign" tasks instead umbrellaKT-46892 Kotlin Multiplatform Gradle Plugin: EmbedAndSign task always contains a default framework nameKT-44741 Incremental compilation: inspectClassesForKotlinIC doesn't determine changes with imported constantKT-34351 KotlinTargetsIndex creation takes too long even if project doesn't have any kotlinKT-45191 [JPS] Marking method as "default" in Java SAM interface doesn't affect dependenciesKT-46242 Support Lombok kotlin plugin in JPS and mavenKT-28901 Consider caching annotation processors classloadersKT-27123 kapt: missing space in error log makes location non-clickableKT-29929 [Kapt] Stub generator uses constant value in method annotation instead of constant name 2.KT-31146 kapt: executableElement.getAnnotation(JvmOverloads::class.java) returns nullKT-32202 Gradle task kaptKotlin fails: "module not found" in Java 11 modular applicationKT-34838 Kapt: 'cannot find symbol' for a top-level property with anonymous delegateKT-35104 Support @JvmStatic in KAPT stubsKT-35167 Kapt Gradle plugin doesn't handle --module-path javac argumentKT-37586 KAPT: When delegated property use an unknown type (to-be-generated class), correctTypeError will mess up the $delegate field typeKT-39060 Kapt: correctErrorTypes don't retain return type of getter in Java stubKT-39715 KaptGenerateStubsTask resolves annotation processor options too early (before execution time)KT-41581 Kapt doesn't have line breaks between warningsKT-43804 Kapt fails to preserve parameter names in open suspend functionsKT-43686 KaptWithoutKotlincTask should use @CompileClasspath for kotlinStdlibClasspath for cache relocateability.KT-45032 Kapt: NullPointerException: insnList.first must not be nullKT-46176 Kapt: "java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 3" with delegation and property reference| File | Sha256 |
|---|---|
| kotlin-compiler-1.5.20.zip | edf34263ddaabd48f7ec59661e4c0d1dc868462fd3a1ea323083d0e3e83a8a8b |
| kotlin-native-linux-1.5.20.tar.gz | 9449219ec9465b14adda1b730ac14ef02da93e9f98219f7303bf70c4c875b7db |
| kotlin-native-macos-1.5.20.tar.gz | 45aadfacaa6680b8eeba0569aaa12af36b33d47ed6a7c7900895f9176f71e1d0 |
| kotlin-native-windows-1.5.20.zip | aeee65cdc6dedab8dee9308cf15c7227530c0a24c7342becc2e0d6cd882cd430 |
`KT-46401` Deprecate 'kotlin.parallel.tasks.in.project' build property
KT-42239 IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserializationKT-44373 FIR: support error / warning suppressionKT-38342 FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITYKT-38476 [FIR] Forgotten type approximationKT-44682 raw FIR: incorrect source for qualified accessKT-44813 FIR bootstrap: various errors in collection-like classesKT-45508 False negative ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on a fake override with an abstract super class memberKT-45578 REPL: Unresolved imports are cached for the subsequent compilationsKT-45685 JVM IR: capturing a variable into crossinline suspend lambda makes the function inside inline function no longer unbox ResultKT-46235 JVM IR: Stack overflow error on large expressionsKT-46578 JVM IR: IllegalAccessError accessing property delegated to java super class protected field referenceKT-46597 JVM IR: AssertionError: SyntheticAccessorLowering should not attempt to modify other files - crossinline accessorKT-46601 JVM / IR: IllegalStateException: "Can't find method 'invokeinvoke`" when default lambda takes inline class parametersKT-46759 JVM IR: CCE in LateinitUsageLowering on @JvmStatic lateinit property in objectKT-46777 [Native] [IR] Support suspend function as super typeKT-46802 JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_FOR_CALLABLE_REFERENCE" caused by function reference on @JvmStatic function with unused default parametersKT-46813 JVM / IR: "ClassCastException: Integer cannot be cast to class Result" with Flow and fold methodKT-46822 JVM IR: StackOverflowError on compiling a large data classKT-46837 Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMemberKT-46921 JVM / IR: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" caused by crossinline parameter and label returnKT-33783 Document when a range created with rangeTo is emptyKT-44825 Can't open Kotlin compiler settings in newly created projectKT-45277 Wrong jvm target in gradle module in IDEAKT-39320 [Commonizer] Reduce memory consumptionKT-44394 KJS / IR: null companion object for existed stdlib interfaces NodeFilter and SVGUnitTypesKT-45361 KJS / IR: IrConstructorCall representing annotation always returns UnitKT-46859 Exception during IR lowering: NullPointerException was thrown at: optimizations.FoldConstantLowering.tryFoldingUnaryOpsKT-46002 Support all Unicode digit chars in digitToInt (JS and Native)KT-46184 Equivalize isLowerCase and isUpperCase behavior in all platformsKT-40425 IrGenerationExtension. Support simple reporting to compiler output (for development/debug)KT-45308 Psi2ir: "AssertionError: TypeAliasDescriptor expected" caused by using typealias from one module as a type in another module without a transitive dependencyKT-38600 Kotlin MP iOS Target doesn't contain kdoc commentsKT-10838 Provide sensible toString() for property accessors in reflectionKT-14772 ISE (FNFE "Not a directory") on compilation with destination argument clashing with an existing file which is not a directoryKT-18184 CompileEnvironmentException: Invalid jar path on "-d" with .jar in non-existing directoryKT-40977 Report a readable diagnostic on empty -J argument in CLIKT-45538 Serialization, JVM IR: "AssertionError: No such type argument slot in IrConstructorCallImpl" with inner classesKT-46469 Kotlin Lombok: accessors with AccessLevel.MODULE fail to resolveKT-46529 Kotlin Lombok: with @Accessors without explicit prefix the prefix from lombok.config is not taken into accountKT-46531 Kotlin Lombok: lombok.getter.noIsPrefix is processed depending on character caseKT-24533 Kapt should not run when annotation processors are not configuredKT-46401 Deprecate 'kotlin.parallel.tasks.in.project' build propertyKT-46820 Gradle: kotlinc (1.5.0) race condition causes a NullPointerExceptionKT-46976 KJS: Broken support for dynamically created webpack.config.dKT-46394 Multiplatform: Gradle 7 supportKT-46517 Add kotlin-project-model as api dependency to kotlin-gradle-plugin-apiKT-46680 Register concrete "embedAndSign" tasks instead umbrellaKT-46892 Kotlin Multiplatform Gradle Plugin: EmbedAndSign task always contains a default framework nameKT-31146 kapt: executableElement.getAnnotation(JvmOverloads::class.java) returns nullKT-35167 Kapt Gradle plugin doesn't handle --module-path javac argumentKT-41581 Kapt doesn't have line breaks between warnings| File | Sha256 |
|---|---|
| kotlin-compiler-1.5.20-RC.zip | 3537d9e9c57f4afc4e8359f695da98f631319464ba1330c70b1b4aca5d30b84e |
| kotlin-native-linux-1.5.20-RC.tar.gz | d84ea3f3187aaeb21cceb5402cc74951a7a737799ce68a701f58b76e5ef534a0 |
| kotlin-native-macos-1.5.20-RC.tar.gz | b97b9cadb3791905dc15c090f3981dcb8a6eb4d31cf3721763070e12009d4b8e |
| kotlin-native-windows-1.5.20-RC.zip | c4ba183f211652881434ce4b41bde87b626d319134f5163bb8c295c186f3e1d5 |
`KT-45189` Support nullability annotations at module level
KT-45189 Support nullability annotations at module levelKT-45525 Allow to omit JvmInline annotation for expect value classesKT-46545 Emit annotations on function type parameters into bytecode for -jvm-target 1.8 and aboveKT-36646 Don't box primitive values in equality comparison with objects in JVM_IRKT-8325 Unresolved annotation should be an errorKT-19455 Type annotation unresolved on a type parameter of a supertype in anonymous object expressionKT-24643 Prohibit using a type parameter declared for an extension property inside delegateKT-25876 Annotations on return types and supertypes are not analyzedKT-28449 Annotation target is not analyzed in several cases for type annotationsKT-36770 Prohibit unsafe calls with expected @NotNull T and given Kotlin generic parameter with nullable boundKT-38325 IllegalStateException: No parameter with index 0-0 when iterating Scala 2.12.11 ListKT-38540 Kotlin/Native Set<T>.contains fails with specific enum setupKT-41620 ClassCastException: Class cannot be cast to java.lang.VoidKT-41679 NI: TYPE_MISMATCH wrong type inference of collection with type Any and integer literalKT-41818 NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NothingValueException on delegated propertiesKT-42631 ArrayIndexOutOfBoundsException was thrown during IR loweringKT-43258 NI: False positive "Suspend function 'invoke' should be called only from a coroutine or another suspend function" when calling suspend operator fun on object property from last expression of a crossinlined suspend lambdaKT-44036 Enum initialization orderKT-44511 FIR DFA: smartcast after if (nullable ?: boolean)KT-44554 RAW FIR: NPE in RawFirBuilderKT-44695 *_TYPE_MISMATCH_ON_OVERRIDE checkers do not work for anonymous objectsKT-44699 FIR: incorrect lambda return type (led to a false alarm: PROPERTY_TYPE_MISMATCH_ON_OVERRIDE)KT-44802 FIR bootstrap: trying to access package private classKT-44814 FIR bootstrap: incorrect cast in when branchKT-44942 [FIR] ClassCastException in boostrap testsKT-44995 FIR: false positive for ANNOTATION_ARGUMENT_MUST_BE_CONSTKT-45010 FIR: lambda arguments of inapplicable call is not resolvedKT-45048 FIR bootstrap: VerifyError on KtUltraLightClassKT-45052 FIR bootstrap: inapplicable candidate in GenerateSpecTests.ktKT-45121 FIR IDE: redundant vararg parameter type transformationKT-45136 Native: dividing Int.MIN_VALUE by -1 crashes or hangsKT-45316 [FIR] Ambiguity between two implicit invokes with receiverKT-45344 FIR: Wrong inferred type for nullable type parameterKT-45475 [FIR] No smartcast after throw in if inside try blockKT-45584 [FIR] Fix overriding property and java function in java classKT-45697 JVM IR: ISE "Function has no body" on getter of private field in a class present both in sources and dependenciesKT-45842 Compiler doesn't allow a shared class to inherit a platform-specific sealed classKT-45848 False negative [SEALED_INHERITOR_IN_DIFFERENT_MODULE] error in compiler for a platform-specific inheritor of a shared sealed classKT-46048 Enum entries init order in companion objectKT-46074 FIR: private-in-file fun interface is considered invisible in this fileKT-46173 No error reporting on annotations on target type of as expression in returnKT-46270 [FIR] Support @PublishedAPI in inline checkerKT-46539 Generate annotations on type parameters bounds in bytecodeKT-46670 StackOverflowError on inheritance from raw type where class has protobuf-like recursive genericsKT-46715 JVM / IR: "AssertionError: Unbound symbols not allowed IrConstructorSymbolImpl" with enum classes with the same name in test and src foldersKT-44638 clone() call is unresolved in JVM module of a multiplatform projectKT-45629 [ULC] KtUltraLightFieldForSourceDeclaration.nameIdentifier returns nullKT-45908 Reproduciable 'org.jetbrains.kotlin.idea.caches.resolve.KotlinIdeaResolutionException: Kotlin resolution encountered a problem while analyzing KtNameReferenceExpression'KT-45175 FIR IDE: Exception with local property in init blockKT-45199 FIR IDE: Error while collecting diagnostic on stale element after replacing element in quickfixKT-45312 FIR IDE: FIR plugin throws exception on synthetic functionKT-34401 KotlinGradleModelBuilder builds models for non-kotlin modules and always trigger full task configuration.KT-46488 Import of a multiplatform project with MPP module depending on Kotlin/JVM one failsKT-45075 Inspection: Redundant creation of Json formatKT-45347 Sealed interfaces: quickfix to move to package/module of sealed class/interface should not be shown in case of read-only declarationKT-45348 Sealed interfaces: show error for usage of sealed class/interface from a library in Java source codeKT-46063 In multiplatform code, suggest to generate remaining when branches at least for shared sealed classesKT-44431 Quickfix to move class/interface to proper location: it is allowed to choose test source in JPS project while compiler does not allow itKT-40235 KJS: IR. Broken support for external interface companionKT-40689 KJS / IR: strange and slow code for kotlin.math.max and kotlin.math.min for DoubleKT-44138 KJS / IR: Constant folding works incorrectly with unsigned arithmeticsKT-44950 KJS / IR: "IllegalStateException: Can't find name for declaration" in case of extending export declared class without @JsExport annotationKT-45057 KJS / IR: "ClassCastException" when using js function in init blockKT-45655 KJS: "REINTERPRET_CAST" is not copyableKT-45866 Default parameter with generic in expect-actual declarationsKT-43701 Stdlib: Expand KDoc of inc() and dec() for operatorsKT-36880 K/N IR: Reference to expect property in actual declaration is not remappedKT-45236 JVM / IR: "IllegalStateException: Symbol with IrTypeParameterSymbolImpl is unbound" caused by contracts and sealed classKT-33175 IR: String constants with incorrect surrogate pairs aren't preserved during serialization/deserializationKT-44799 Different behavior with functional interfaces in Kotlin/Native on iOSKT-42796 [Reverse C Interop] Package with no public methods generate empty struct in the header, leading to an errorKT-45127 KMM: hard to pass an error to Kotlin code from implementation of Kotlin method in Swift codeKT-45063 Profiling indicates that a lot of time is spent on updateHeapRef on Apple platforms when running KMP codeKT-13490 Equality doesn't work for KProperty.Accessor implementationsKT-45497 [Commonizer] c-interop commonization: Dependency commonizationKT-46077 [Commonizer] Add commonizer_target to commonized klib's manifestKT-46107 [Commonizer] CInteropCommonizerTask receives faulty dependencies in multi module projects containing multiple c-interopsKT-46248 MPP: Compile KotlinMetadata fails with Unresolved reference if only one native platform from shared source set is availableKT-7112 Support calling Lombok-generated methods within same moduleKT-45541 JVM / IR / Serialization: NullPointerException caused by "Serializable" annotation and local data classKT-43988 Enable plugin validation during buildKT-45301 Gradle: Empty build/kotlin dir with custom build directoryKT-45519 loadAndroidPluginVersion() impacts performance negatively and noticeably in multimodule Android buildKT-45744 Create Kotlin Gradle Plugin JUnit5 basic test setupKT-45834 Gradle Plugin read system property related to kotlinCompilerClasspath breaks use of configuration cacheKT-42911 Support Gradle configuration cache for K/JS tasksKT-45294 KJS / Gradle: Number of modules in project affects JS tasks configuration cache state sizeKT-45754 KJS / IR: Remove adding option of source maps in Gradle pluginKT-46178 KJS / Dukat: Added as a dependency always without conditionKT-36679 MPP Gradle plugin: Improve messaging for the commonizerKT-45832 CInteropCommonization: Filter out illegal dependenciesKT-39016 Missing stdlib when the downloading process was abortedKT-44059 iosSimTest tasks are never up-to-dateKT-45801 compileIosMainKotlinMetadata compilation property of gradle task is not initialized and fails with Execution failed for task ':shared:generateProjectStructureMetadata'KT-44741 Incremental compilation: inspectClassesForKotlinIC doesn't determine changes with imported constantKT-34351 KotlinTargetsIndex creation takes too long even if project doesn't have any kotlinKT-45191 [JPS] Marking method as "default" in Java SAM interface doesn't affect dependenciesKT-46242 Support Lombok kotlin plugin in JPS and mavenKT-28901 Consider caching annotation processors classloadersKT-27123 kapt: missing space in error log makes location non-clickableKT-29929 [Kapt] Stub generator uses constant value in method annotation instead of constant name 2.KT-32202 Gradle task kaptKotlin fails: "module not found" in Java 11 modular applicationKT-34838 Kapt: 'cannot find symbol' for a top-level property with anonymous delegateKT-35104 Support @JvmStatic in KAPT stubsKT-37586 KAPT: When delegated property use an unknown type (to-be-generated class), correctTypeError will mess up the $delegate field typeKT-39060 Kapt: correctErrorTypes don't retain return type of getter in Java stubKT-39715 KaptGenerateStubsTask resolves annotation processor options too early (before execution time)KT-43804 Kapt fails to preserve parameter names in open suspend functionsKT-45032 Kapt: NullPointerException: insnList.first must not be nullKT-46176 Kapt: "java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 3" with delegation and property reference| File | Sha256 |
|---|---|
| kotlin-compiler-1.5.20-M1.zip | b50394e669651024025c23c53779c75f68d4fc9ab7bfecd58ea5e2c9eda5a390 |
| kotlin-native-linux-1.5.20-M1.tar.gz | ef9fb39d2c4bdba16a9ca0849abb26cb6384f444464505087b4a8ebde6ed6103 |
| kotlin-native-macos-1.5.20-M1.tar.gz | 84d6f412eaec3b61929310cf45dfff7e230d6d676ffea14014aa99cbd6668222 |
| kotlin-native-windows-1.5.20-M1.zip | b9c86df611a63b513f3a327da740007a018012639b6a64b50439fd186bda87bf |
Your coding agent can read these notes before it upgrades. Set up the MCP server →