NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #181 by repository stars
Kotlin Gradle Plugin Model
Last release 11 months ago
23 Oct 2025
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
149 releases · first in 2018
`KT-43824` KtLightClassForSourceDeclaration#isInheritor works in a different way than java implementation
KT-43824 KtLightClassForSourceDeclaration#isInheritor works in a different way than java implementationKT-45287 LightClasses: KtLightSimpleModifierList is no more a parent of KtLightAnnotationForSourceEntryKT-45291 LightClasses: can't get annotations for constructor val-parameterKT-45417 ULC leakage of primitive type annotationsKT-44758 kotlin-compiler-embeddable dependency includes unshaded fastutil packageKT-45007 Concurrent Kotlin script compilation/execution results in NullPointerException in KeyedExtensionCollector.getPoint()| File | Sha256 |
|---|---|
| kotlin-compiler-1.4.32.zip | dfef23bb86bd5f36166d4ec1267c8de53b3827c446d54e82322c6b6daad3594c |
| kotlin-native-linux-1.4.32.tar.gz | 3712fab4c60484fd8b5538dd018a0023033cb3ea38d2a3023c79b342e4e8b24d |
| kotlin-native-macos-1.4.32.tar.gz | a55eb3c60bb9810360c5a992dca34328d806fe13f3bfc3120b49345f569fd3cc |
| kotlin-native-windows-1.4.32.zip | 3bd6f1b9293897a45d0b33ee14ca51b33b57d0413b774458c6e4aee393e1b772 |
One column per quarter.
`KT-39776` 2020.3+: Unresolved reference to Kotlin stdlib function
KT-39776 2020.3+: Unresolved reference to Kotlin stdlib functionKT-44845 After update to Kotlin 1.4.30 all external dependencies is unresolved in IDE with kotlin.mpp.enableGranularSourceSetsMetadata=trueKTIJ-11137 build.gradle.kts: Fatal error during save/load standalone scripts settingsKTIJ-898 Unable to import with Kotlin DSL buildscript - NullPointerException in KotlinDslScriptModelProcessorKt.toListOfScriptModelsKTIJ-1200 KotlinIconProviderKt.addExpectActualMarker takes up to 180+ secondsKT-44697 New JVM IR backend notification - narrow its triggering to Kotlin projectsKT-44523 IDE notification for trying new JVM backendKTIJ-696 Freeze during startup of IDEA with intellij project with Kotlin (211-1.4.10-release-IJ1440)| File | Sha256 |
|---|---|
| kotlin-compiler-1.4.31.zip | b50e7016febf7510325d685ae69cc62f49a7ca7f670cb4e0888112e3ec09c6ec * |
| kotlin-native-linux-1.4.31.tar.gz | 87fc40385ffbd44eebde6487d15e1c5c67c218870b332b525e122f014b7de3e3 |
| kotlin-native-macos-1.4.31.tar.gz | 0e351756b382096204d61456f855480ce6b65ac53897c4bfa78a287895f37e32 |
| kotlin-native-windows-1.4.31.zip | a60aec97fd21294ab11e57acdd33d37d79db11b22656fa435b791e9a709727b4 |
* Sorry, Sha256 sum was initially published incorrectly. Now it is fixed.
`KT-40262` ACC_DEPRECATED flag not generated for property getter delegate in multifile class facade in JVM_IR
KT-42383 HMPP: Bad IDEA dependencies: Missing dependency from p1:jvmAndAndroid to p2:jvmAndAndroidKT-38772 Native: support non-reified type parameters in typeOfKT-42234 Move LLVM optimization parameters into konan.propertiesKT-42649 IndexOutOfBoundsException during InlineClassTransformer loweringKT-42942 Native: optimize peak backend memory by clearing BindingContext after psi2irKT-43198 Native: support init blocks inside inline classesKT-28055 Support init blocks inside inline classesKT-28056 Consider supporting non-public primary constructors for inline classesKT-41265 Support noarg compiler plugin for JVM IRKT-42094 Allow open callable members in expect interfacesKT-43129 FIR: Support OverloadResolutionByLambdaReturnTypeKT-43592 Promote JVM IR compiler backend to BetaKT-43919 Support loading Java annotations on base classes and implementing interfaces' type argumentsKT-44021 Enable JVM IR backend by default in 1.5KT-41352 JVM IR: reduce bytecode size in for loops and range checks with 'until' by not using inclusive endKT-41644 NI: Infinite compilationKT-42791 OutOfMemoryError on compilation using kotlin 1.4 on a class with a lot of type inferenceKT-42920 NI: Improve performance around adding constraintsKT-11454 Load annotations on TYPE_USE/TYPE_PARAMETER positions from Java class-filesKT-11732 Verify error for generic interface method invocation with default parametersKT-14612 "ISE: Recursive call in a lazy value" during processing of a (weakly) recursive type aliasKT-18344 Upper bound of a typealias type parameter is not reported correctly if it contains the typealias itselfKT-18768 @Notnull annotation from Java does not work with varargsKT-20548 java.lang.IllegalStateException: Illegal class container on simple Java code parsingKT-22465 Excessive synthetic method for private setter from superclassKT-23816 Inline classes: constants and annotationsKT-24158 AE: No receiver found on incomplete code with $-signsKT-24392 Nullability of Java arrays is read incorrectly if @Nullable annotation has both targets TYPE_USE and VALUE_PARAMETERKT-26229 Lambda/anonymous function argument in parentheses is not supported for callsInPlace effectKT-29735 KNPE at KtEnumEntrySuperclassReferenceExpression.getReferencedElement with explicit type argument inside enum member constructorKT-31389 ClassFormatError with companion object in annotation with @JvmStaticKT-31907 ISE: UNIT_EXPECTED_TYPE on parsing array literal inside lambda with Unit return typeKT-32228 Inconsistent boxing/unboxing for inline classes when interface is specialized by object expressionKT-32450 Inline class incorrectly gets re-wrapped when provided to a functionKT-35849 Missing nullability assertion on lambda return value if expected type has generic return value typeKT-35902 Kotlin generates a private parameterless constructor for constructors taking inline class arguments with default valuesKT-36399 Gradually support TYPE_USE nullability annotations read from class-filesKT-36769 JVM IR: Missing LVT entries for inline function (default) parameters at call siteKT-36982 JVM IR: SAM adapter classes are generated as syntheticKT-37007 JVM IR: extraneous property accessors are generated in multifile facade for InlineOnly propertyKT-37317 [FIR] Add support of extension functions in postponed lambda completionKT-38400 FIR: interface abstract is preferred to Any method in super resolveKT-38536 JVM IR: bound adapted function references are not inlinedKT-38656 FIR: determine overridden member visibility properlyKT-38901 FIR: Make behavior of integer literals overflow consistent with FE 1.0KT-39709 [FIR] False positive UNINITIALIZED_VARIABLE in presence of complex graph with jumpsKT-39923 Result.Failure will get wrapped with Success when using with RxJavaKT-40198 '$default' methods in 'kotlin/test/AssertionsKt' generated as non-synthetic by JVM_IRKT-40200 IDE: Multiple top-level main functions in different files: broken highlighting, "No descriptor resolved for FUN"KT-40262 ACC_DEPRECATED flag not generated for property getter delegate in multifile class facade in JVM_IRKT-40282 Inline class wrapping Any gets double boxedKT-40464 JVM_IR does not generate LINENUMBER at closing brace of (suspend) lambdaKT-40500 Warnings reporting by Java nullability annotations doesn't work for not top-level typesKT-40926 IDE import actions do not add required import for convention invoke() extension callKT-40948 IllegalAccessError while initializing val property in EXACTLY_ONCE lambda that is passed to another functionKT-40991 NI: UNRESOLVED_REFERENCE_WRONG_RECEIVER instead of FUNCTION_EXPECTED with convention invoke callKT-41163 Double wrapped value in Result class after map operationKT-41284 Spring CGLIB proxies break auto-generated data class componentN and copy methods when using JVM IRKT-41468 JVM IR: IllegalAccessError on access to abstract base member from another package, from anonymous object inside abstract classKT-41491 UNRESOLVED_REFERENCE_WRONG_RECEIVER instead of FUNCTION_EXPECTED when invoking non-functional value as a functionKT-41493 JVM IR: names of classes for local delegated variables contain the variable name twiceKT-41792 [FIR] Introduce & use ConeAttribute.UnsafeVarianceKT-41793 [FIR] Make captured types accessible at the end of resolveKT-41809 JVM IR: name for internal $default method doesn't include module nameKT-41810 JVM IR: Deprecated(HIDDEN) class is incorrectly generated as syntheticKT-41841 JVM IR: delegates for private functions with default arguments are generated in multifile classesKT-41857 Flaky 'ConcurrentModificationException' through kotlin.serialization.DescriptorSerializerKT-41903 JVM IR: do not generate LineNumberTable in auto-generated members of data classesKT-41911 JVM IR: nested big-arity function calls are not loweredKT-41957 JVM IR: step into suspend function goes to the first line of the fileKT-41960 JVM IR: smart step into members implemented with delegation to interface doesn't workKT-41961 JVM IR: line numbers are not generated in JvmMultifileClass facade declarationsKT-41962 JVM IR: intermittent -1 line numbers in the state machine cause double stepping in the debuggerKT-42001 Cannot resolve symbol: AssertionError: Module <sdk 1.8> is not contained in his own dependenciesKT-42002 JVM / IR: IllegalStateException: "No mapping for symbol: VAR IR_TEMPORARY_VARIABLE" caused by named argumentsKT-42021 JVM / IR: "IndexOutOfBoundsException: Index 0 out of bounds for length 0" during IR lowering with suspend conversionKT-42033 JVM IR: accidental override in Map subclass with custom implementations of some membersKT-42036 IR: "AssertionError: TypeAliasDescriptor expected: deserialized class Nothing" when referencing typealias with @UnsafeVarianceKT-42043 JVM IR: Don't generate collection stubs when implementing methods with more specific return typesKT-42044 Compiler error when lambda with contract surrounded with parenthesesKT-42114 JVM_IR generates stub for 'removeIf' in abstract classes implementing 'List' and 'Set'KT-42115 JVM_IR doesn't generate 'next' and 'hasNext' method in an abstract class implementing 'ListIterator'KT-42116 FIR: Java accessor function should not exist in scope together with relevant propertyKT-42117 IR-based evaluator cannot handle Java static final fieldsKT-42118 FIR2IR: field-targeted annotation is placed on a property, not on a fieldKT-42130 FIR: type variable is observed after when condition analysisKT-42132 FIR2IR: companion function reference has no dispatch receiverKT-42137 JVM IR: AbstractMethodError on complex hierarchy where implementation comes from another supertype and has a more specific typeKT-42186 JVM / IR: Infinite cycle in for expression when unsigned bytes are used in decreasing loop rangeKT-42251 JVM / IR: "IllegalStateException: Descriptor can be left only if it is last" when comparing the i-th element of the container of Int? and i with changeKT-42253 JVM IR: NoSuchFieldError on local delegated property in inline function whose call site happens before declaration in the sourceKT-42281 JVM / IR: AnalyzerException when comparing Int and array that cast to Any in if conditionKT-42340 FIR2IR: duplicating fake overridesKT-42344 IR-based evaluator doesn't support "annotation in annotation"KT-42346 FIR: double-vararg in IR while resolving collection literal as Java annotation argumentKT-42348 FIR: false UNINITIALIZED_VARIABLE in local classKT-42350 FIR: false UNINITIALIZED_VARIABLE after initialization in try blockKT-42351 FIR: false HIDDEN in enum entry member callKT-42354 JVM / IR: "AssertionError: Unexpected IR element found during code generation" with KProperty get invocationKT-42359 FIR2IR: cannot mangle type parameterKT-42373 FIR2IR: local object nested class has no parent if forward-referenced by nested class supertypeKT-42384 FIR (BE): top-level field has no parent class in BEKT-42496 FIR resolve: synthetic property is written but has no setterKT-42517 FIR: exception in BE for recursive inline callKT-42530 "AssertionError: No type for resolved lambda argument" on attempting to assign a Pair to a couple of values in a scratch fileKT-42601 [FIR] Inherited declaration clash for stdlib inheritorsKT-42622 NI: IllegalStateException for if expression with method reference inside flowKT-42642 ISE: No getProgressionLastElement for progression type IntProgressionTypeKT-42650 JVM IR: extraneous nullability annotation on a generic function of a flexible typeKT-42656 FIR2IR: unsupported callable reference for Java fieldKT-42725 Debugger steps into core library inline functions in chained callsKT-42758 JVM / IR: Deserialized object that overrides readResolve() is not reference equal to the singleton instanceKT-42770 FIR: duplicating signatures in mangler (typealias for functional type)KT-42771 FIR: duplicating signature in mangler (data class with delegate)KT-42814 FIR: false UNINITIALIZED_VARIABLE in local function after if...elseKT-42844 FIR: Property write in init block resolved to parameter writeKT-42846 JVM_IR: NPE on function reference to @JvmStatic method in a different fileKT-42933 JVM / IR: "AnalyzerException: Expected an object reference, but found I" with local delegate in inline classKT-43006 JVM/JVM_IR: do not generate no-arg constructor for constructor with default arguments if there are inline class types in the signatureKT-43017 JVM / IR: AssertionError when callable reference passed into a function requiring a suspendable functionKT-43051 JVM IR: extraneous methods overridding default (Java 8) collection methods in inline class that extends MutableListKT-43067 Inner class declaration inside inline class should be prohibitedKT-43068 JVM IR: no generic signatures for explicitly written methods in a List subclass, whose signature coincides with MutableList methodsKT-43132 JVM / IR: Method name '<get-...>' in class '...$screenTexts$1$1' cannot be represented in dex format.KT-43145 JVM IR: $default methods in multi-file facades are generated as non-synthetic finalKT-43156 FIR: false UNINITIALIZED_VARIABLE after initialization in synchronized blockKT-43196 JVM: extra non-static member is generated for extension property in inline classKT-43199 JVM IR: synthetic flag for deprecated-hidden is not generated for DeprecatedSinceKotlin and deprecation from overrideKT-43207 JVM IR: no collection stub for iterator is generated on extending AbstractCollectionKT-43217 JVM_IR: Multiple FAKE_OVERRIDES for java methods using @NonNull Double and java doubleKT-43225 Confusing message of warning NULLABLE_TYPE_PARAMETER_AGAINST_NOT_NULL_TYPE_PARAMETERKT-43226 "Incompatible stack heights" with non-local return to outer lambda inside suspend lambdaKT-43242 JVM / IR: "AnalyzerException: Expected I, but found R" caused by when inside object with @Nullable Integer subjectKT-43249 Wrong code generated for suspend lambdas with inline class parametersKT-43286 JVM IR: IAE "Inline class types should have the same representation: Lkotlin/UInt; != I" on smart cast of unsigned type value with JVM target 1.8KT-43326 JVM_IR: No deprecated flag for getter of deprecated interface property copied to DefaultImplsKT-43327 JVM_IR: No deprecated or synthetic flag for accessors of deprecated-hidden property of unsigned typeKT-43332 FIR: Smart casts lead to false-positive ambiguityKT-43370 JVM IR: No deprecated flag for getter of deprecated property copied via delegation by interfaceKT-43459 JVM_IR. Wrong signature for synthetic $annotations method for extension property on nullable primitiveKT-43478 NI: "IndexOutOfBoundsException: Index: 3, Size: 3" caused by is check with raw type inside if condition with when insideKT-43519 JVM_IR. External functions generated differently in multi file facadesKT-43524 JVM_IR. Missed deprecation flag on companion @JvmStatic property accessorKT-43525 Prohibit JvmOverloads on declarations with inline class types in parametersKT-43536 JVM IR: IllegalStateException is not caught by runCatching under Deferred.await() with kotlinx.coroutinesKT-43562 JVM IR: incorrect mangling for Collection.size in unsigned arraysKT-43584 [FIR] Java annotations with named arguments aren't loaded correctlyKT-43587 Invalid default parameter value in expect actual declaration on jvmKT-43630 "AssertionError: Number of arguments should not be less than number of parameters" during capturing intersection raw type with star projectionKT-43698 NoSuchMethodError for inline class implementing interface with @JvmDefault methods, -Xjvm-default=enableKT-43741 Report error on inline class implementing 'kotlin.Cloneable'KT-43845 org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Failed to generate expression: KtBlockExpressionKT-43956 NI: "Error type encountered – UninferredParameterTypeConstructor" on "try" and other constructs with code block as a valueKT-44055 Left uninferred type parameter for callable references inside special callsKT-44113 Compiler frontend exception: Number of arguments should not be less than number of parameters, but: parameters=2, args=1KT-44145 No highlighting for not initialized base constructor and NoSuchMethodError in Android pluginKT-44540 Regression in 1.4.30 in intellij-community: type mismatch for generic function call with generic Java classKT-44563 Type Inference loosing type annotations in lambda type expectation for function calls with block parametersKT-44075 Sealed interfaces: New Kotlin Class/File menu updateKT-29454 Light class with unexpected name when using obfuscated libraryKT-31553 Complete Statement: Wrong auto-insertion of closing curly brace for a code blockKT-33466 IDE generates incorrect external override with body for overriding open external methodKT-39458 Add CLI support for UL classesKT-40403 UAST: PsiMethod for invoked extension function/property misses @receiver: annotationsKT-41406 Kotlin doesn't report annotations for type arguments (no way to add @Nls, @NonNls annotations to String collections in Kotlin)KT-41420 UAST does not return information about type annotationsKT-42194 OOME: Java heap space from incremental compilationKT-42754 MPP: no smart cast for Common nullable property used in platform moduleKT-42821 MPP, IDE: Platform-specific errors are reported even when build doesn't target that platformKT-44116 Add language version 1.5 to the compiler configuration preferencesKT-44523 IDE notification for trying new JVM backendKT-44543 Kotlin's LowMemoryWatcher leaks on Kotlin plugin unloadKT-42381 MPP: Bad IDEA dependencies: JVM module depending on built artifact instead of sources of module with Android Plugin appliedKT-44016 Code completion: support for "sealed interface"KT-44250 Code completion does not work in when expression with sealed type argumentKT-39105 AE “JvmBuiltins has not been initialized properly” after creating new Gradle/Kotlin-based project via old Project WizardKT-22666 "Create enum constant" quick fix could be providedKT-24556 Add Remove quick fix for "Expression under 'when' is never equal to null"KT-34121 Report unused result of data class copy methodKT-34533 INLINE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER: Add quickfix "Add val to parameter"KT-35215 Quickfix for CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT to remove const modifierKT-40251 Intention action to evaluate compile time expressionKT-44017 Sealed interfaces: Java side Inspection "implementation of Kotlin sealed interface is forbidden"KT-43941 Sealed interfaces: intention to extend class/interfaceKT-44043 Sealed interfaces: quickfix to move class/interface to proper locationKT-20420 Intention "Put arguments/parameters on separate lines" doesn't respect the "Place ')' on new line" Kotlin code style settingKT-21799 Quickfix "Change function signature" for receiver type doesn't change itKT-22665 "Create object" quick fix produce wrong code for enumKT-23934 IntelliJ suggest "merge map to joinToString" even when such action is impossible due to suspending actions in mapKT-30894 Wrong results of intention "Add names to call arguments" when backticked argument starts from digitKT-31523 ReplaceWith introduces additional argument name for lambda when named argument is used on call-siteKT-31833 JavaMapForEachInspection should report for expression with implicit receiverKT-33096 Turn 'MapGetWithNotNullAssertionOperator' into an intentionKT-33212 False positive "map.put() should be converted to assignment" inspection when class inherited from MutableMap has "set" methodKT-34270 False negative "Join declaration and assignment" with constructor callKT-34859 False positive "Should be replaced with Kotlin function" inspection for Character.toString(int) functionKT-34959 False positive "Redundant overriding method" with different implemented/overridden signaturesKT-35051 False positive "Remove redundant backticks" if variable inside the string and isn't followed by spaceKT-35097 False positive "Call replaceable with binary operator" on explicit 'equals' call on a platform type valueKT-35165 "Replace 'if' with elvis operator": don't suggest if val initializer is a complex expressionKT-35346 False positive 'Make internal' suggestion for function inside interfaceKT-35357 "Move lambda argument out of parentheses" does not preserve block commentsKT-38349 Invalid suggestion to fold to elvis when having a var-variableKT-40704 False negative "Redundant semicolon" at start of lineKT-40861 "Convert to secondary constructor" intention expected on class nameKT-40879 False positive "Redundant 'inner' modifier" when calling another inner class with empty constructorKT-40985 "Remove explicit type arguments" is suggested when type has an annotationKT-41223 False positive "Redundant inner modifier" inspection ignores constructor arguments of object expressionsKT-41246 False positive "Receiver parameter is never used" with anonymous function expressionKT-41298 "Remove redundant 'with' call" intention works incorrectly with non-local returns and single-expression functionsKT-41311 False positive "Redundant inner modifier" when deriving from a nested Java classKT-41499 "Convert receiver to parameter" produces code with incorrect order of generic type and function invocation in case of generic function with lambda as a parameterKT-41680 False positive "Redundant inner modifier" when deriving from class with non-empty constructor and value passed to it from enclosing classKT-42201 Add Opt-In action doesn't work if there is already OptIn annotationKT-42255 "Replace elvis expression with 'if' expression" intention shouldn't introduce unnecessary variable if 'error' expression is usedKT-43760 KJS: Debugging Kotlin code for Node.js runtime doesn't workKT-44018 Sealed interfaces: IDE side implementation for hierarchy providerKT-40814 MISSING_DEPENDENCY_CLASS when consuming native-shared library in a source-set with fewer targets than library hasKT-34535 Unable to run common tests on Android via gutter icon in a multiplatform projectKT-25038 Scratch: Destructuring declaration produces an unresolved referenceKT-43415 Kotlin scratch file could not be run and could lead to dead lockKT-44117 IDE / Scripts: custom kotlin script definitions aren't loadedKT-31072 Don't use non-reified arguments to specialize type operations in IR inlinerKT-39964 Throwable incorrectly implements constructor for (null, cause) args in K/JS-IRKT-40090 KJS: IR. Invalid behaviour for optional parameters (redundant tail undefined parameters)KT-40686 KJS: Uncaught ReferenceError caused by external class as type inside eventListener in init blockKT-40771 KJS / IR: "ReferenceError: Metadata is not defined" caused by default parameter value in inner class constructorKT-41032 KJS / IR: "AssertionError: Assertion failed" caused by class that is delegated to inherited interfaceKT-41076 KJS / IR: "AssertionError: Assertion failed" caused by overridden extensiion function in child classKT-41771 KJS / IR: IndexOutOfBoundsException "Index 0 out of bounds for length 0" caused by inline class with List in primary constructor and vararg in secondaryKT-42025 KJS / IR: IrConstructorCallImpl: No such type argument slot: 0KT-42112 KJS: StackOverflowError on @JsExport in case of name clash with function with Enum parameter with star-projectionKT-42262 KJS: break-statements without label are ignored in a whenKT-42357 KotlinJS - external class constructor with vararg does not correctly handle spread operator.KT-42364 KJS: Properties of interface delegate are non-configurableKT-43212 JS IR: support init blocks inside inline classesKT-43222 KJS IR: prototype lazy initialization for top-level properties like in JVMKT-43313 KJS / IR: "Can't find name for declaration FUN" for secondary constructorKT-43901 Call to enum values() method from enum companion object leads to non-initialized enum instancesKT-41677 Could not launch iOS project with custom display nameKT-42463 Launch common tests for Android on local JVM via run gutterKT-43188 NoSuchMethodError in New Module Wizard of KMM ProjectKT-41112 Docs: add more details about bit shift operationsKT-41278 map.entries.contains can return false if the argument is not MutableEntryKT-41356 Incorrect documentation for rangeTo functionKT-44456 Introduce locale-agnostic API for case conversionsKT-44458 Introduce new Char-to-code and Char-to-digit conversionsKT-41765 [Native/IR] Could not resolveFakeOverride()KT-42054 Psi2ir: "RuntimeException: IrSimpleFunctionSymbolImpl is already bound" when using result of function with overload resolution by lambda return typeKT-44219 1.4.30-M1: Non-reified type parameters with recursive bounds are not supported yetKT-44271 [Kotlin/Native] Incorrect linking when targeting linux_x64 from mingw_x64 hostKT-42412 [C-interop] Modality of generated property accessors is always FINALKT-38530 Native: values() method of enum classes is not exposed to Objective-C/SwiftKT-43599 K/N: Unbound symbols not allowedKT-43597 Support for Xcode 12.2 SDKKT-43276 Support watchos_x64 targetKT-42822 Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targetsKT-42172 Kotlin/Native: StableRef.dispose race condition on Kotlin deinitRuntimeKT-42428 Inconsistent behavior of map.entries on Kotlin.NativeKT-34024 "KotlinReflectionInternalError: Inconsistent number of parameters" with javaMethod on suspending functions with inline class in function signature or inside the functionKT-43294 Support -no-stdlib option for the kotlin runnerKT-43406 JVM: produce deterministic jar files if -d option value is a .jar fileKT-40670 Allow to override konan.properties via CLIKT-41764 KJS /IR IllegalStateException: "Symbol for public kotlin/arrayOf is unbound" with serialization pluginKT-42976 kotlinx.serialization + JVM IR: NPE on annotation with @SerialInfoKT-43725 Prohibit inner and local classes in kotlin-noargKT-38692 KaptGenerateStubs Gradle task will not clean up outputs when sources are empty and not an incremental buildKT-40140 kotlin-android plugin eagerly creates several Gradle tasksKT-41295 Kotlin Gradle Plugin 1.4.20 Configuration Caching bug due to friendPath providerKT-42058 Support moduleName option in Kotlin Gradle plugin for JVMKT-43054 Implementation of AbstractKotlinTarget#buildAdhocComponentsFromKotlinVariants breaks configuration cachingKT-43489 Incremental compilation - unable to find history files causing full recompilationKT-43740 Gradle out-of-process runner fails with unclear diagnostics if build directory does not existKT-43895 Fix cacheability warnings for the Kotlin pluginsKT-42400 Kotlin/JS: Gradle DSL: customField() is rejected in Groovy build.gradleKT-42462 NPM dependency declaration with Groovy interpolated stringKT-42954 Kotlin/JS: IDE import after changing kotlin.js.externals.output.format does not re-generate externalsKT-43535 Common webpack configuration breaks on lambda serialization in some casesKT-43668 PackageJson task use file dependencies as is (files and directories), but only files necessaryKT-43793 nodeArgs in NodeJsExec taskKT-43842 KJS: Invalid output.library support for null valueKT-44104 KJS / Gradle: An ability to pass jvm args to K2JSDce processKT-42269 Setup default dependsOn edges for Android source setsKT-42413 [MPP/gradle] withJava breaks build on 1.4.20-M1KT-43141 Gradle / Configuration cache: NPE from org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommon.getKotlinOptions() on reusing configuration cache for task compileCommonMainKotlinMetadataKT-43329 Gradle / Configuration cache: IAE “Parameter specified as non-null is null: method KotlinMetadataTargetConfiguratorKt.isCompatibilityMetadataVariantEnabled, parameter $this$isCompatibilityMetadataVariantEnabled” on reusing configuration cache for task compileKotlinMetadataKT-44298 Kotlin 1.4.20+ MPP "root" module publication does not include the source JAR that used to be published in the -metadata modulesKT-39564 Make kotlin-native Gradle tasks CacheableKT-42485 Fail on cinterop: clang_indexTranslationUnit returned 1KT-42550 Adding subspec dependency with git location failedKT-42849 Gradle / Configuration cache: tasks nativeMetadataJar, runReleaseExecutableNative, runDebugExecutableNative are unsupported and fails on reusing configuration cacheKT-42938 CocoaPods Gradle plugin: podBuildDependencies doesn't properly report xcodebuild failuresKT-43151 Gradle / Configuration cache: UPAE “lateinit property binary has not been initialized” on reusing configuration cache for linkDebugExecutableNative, linkDebugTestNative, linkReleaseExecutableNative tasksKT-43516 Failed to resolve Kotin library [Multiple Multiplatform modules]KT-42937 another compilation fail (problem with compilation caches?)KT-39536 JPS compilation fails with IOException "storage is already closed"KT-41553 JVM IR, Parcelize: IrStarProjectionImpl cannot be cast to class IrTypeProjectionKT-43534 Allow running "main.kts" script that does not end in a "main.kts" filename (would allow kotlin scripting on GitHub Actions)KT-43176 NoSuchMethodError: 'int Script.access$getAValue$p(Script) for not-inlined functionsKT-43294 Support -no-stdlib option for the kotlin runnerKT-34340 Incremental annotation processor recompile all files (only if KAPT enabled).KT-36667 Kapt: Add a flag to strip kotlin.Metadata() annotations from stubsKT-40493 KAPT does not support aggregating annotations processors in incremental modeKT-40882 Kapt stub generation is non-deterministic for incremental compilationKT-41788 NullPointerException: Random crashes of build using gradle and kapt because of not calling Processor.init()KT-42182 KAPT: Does not consider generated sources for incremental compilation.| File | Sha256 |
|---|---|
| kotlin-compiler-1.4.30.zip | 7b0aae9dca5ea899ef05dedc0a6fdd6e359451e56ff0dd3354443b3208b31800 |
| kotlin-native-linux-1.4.30.tar.gz | 51c12099acf2e2131f063659c59d5f78daaba5c9bc39cc92289d962359e8ccce |
| kotlin-native-macos-1.4.30.tar.gz | 892afbf069483b355933885c931367aaaaa32dfe26d84bbfd8636f90f0c7b556 |
| kotlin-native-windows-1.4.30.zip | 6c56581902e094c0b1b292abb854d314d5cee650528f23015f8390301fa84ae2 |
`KT-43524` JVM_IR. Missed deprecation flag on companion @JvmStatic property accessor
KT-41265 Support noarg compiler plugin for JVM IRKT-43592 Promote JVM IR compiler backend to BetaKT-43919 Support loading Java annotations on base classes and implementing interfaces' type argumentsKT-44021 Enable JVM IR backend by default in 1.5KT-11454 Load annotations on TYPE_USE/TYPE_PARAMETER positions from Java class-filesKT-11732 Verify error for generic interface method invocation with default parametersKT-14612 "ISE: Recursive call in a lazy value" during processing of a (weakly) recursive type aliasKT-18344 Upper bound of a typealias type parameter is not reported correctly if it contains the typealias itselfKT-18768 @Notnull annotation from Java does not work with varargsKT-20548 java.lang.IllegalStateException: Illegal class container on simple Java code parsingKT-23816 Inline classes: constants and annotationsKT-24158 AE: No receiver found on incomplete code with $-signsKT-24392 Nullability of Java arrays is read incorrectly if @Nullable annotation has both targets TYPE_USE and VALUE_PARAMETERKT-29735 KNPE at KtEnumEntrySuperclassReferenceExpression.getReferencedElement with explicit type argument inside enum member constructorKT-31389 ClassFormatError with companion object in annotation with @JvmStaticKT-31907 ISE: UNIT_EXPECTED_TYPE on parsing array literal inside lambda with Unit return typeKT-36399 Gradually support TYPE_USE nullability annotations read from class-filesKT-41163 Double wrapped value in Result class after map operationKT-41284 Spring CGLIB proxies break auto-generated data class componentN and copy methods when using JVM IRKT-41911 JVM IR: nested big-arity function calls are not loweredKT-42001 Cannot resolve symbol: AssertionError: Module <sdk 1.8> is not contained in his own dependenciesKT-42036 IR: "AssertionError: TypeAliasDescriptor expected: deserialized class Nothing" when referencing typealias with @UnsafeVarianceKT-42530 "AssertionError: No type for resolved lambda argument" on attempting to assign a Pair to a couple of values in a scratch fileKT-42622 NI: IllegalStateException for if expression with method reference inside flowKT-43051 JVM IR: extraneous methods overridding default (Java 8) collection methods in inline class that extends MutableListKT-43067 Inner class declaration inside inline class should be prohibitedKT-43225 Confusing message of warning NULLABLE_TYPE_PARAMETER_AGAINST_NOT_NULL_TYPE_PARAMETERKT-43459 JVM_IR. Wrong signature for synthetic $annotations method for extension property on nullable primitiveKT-43478 NI: "IndexOutOfBoundsException: Index: 3, Size: 3" caused by is check with raw type inside if condition with when insideKT-43519 JVM_IR. External functions generated differently in multi file facadesKT-43524 JVM_IR. Missed deprecation flag on companion @JvmStatic property accessorKT-43536 JVM IR: IllegalStateException is not caught by runCatching under Deferred.await() with kotlinx.coroutinesKT-43587 Invalid default parameter value in expect actual declaration on jvmKT-43630 "AssertionError: Number of arguments should not be less than number of parameters" during capturing intersection raw type with star projectionKT-43698 NoSuchMethodError for inline class implementing interface with @JvmDefault methods, -Xjvm-default=enableKT-43741 Report error on inline class implementing 'kotlin.Cloneable'KT-43845 org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Failed to generate expression: KtBlockExpressionKT-43956 NI: "Error type encountered – UninferredParameterTypeConstructor" on "try" and other constructs with code block as a valueKT-44055 Left uninferred type parameter for callable references inside special callsKT-44113 Compiler frontend exception: Number of arguments should not be less than number of parameters, but: parameters=2, args=1KT-44145 No highlighting for not initialized base constructor and NoSuchMethodError in Android pluginKT-44075 Sealed interfaces: New Kotlin Class/File menu updateKT-29454 Light class with unexpected name when using obfuscated libraryKT-42194 OOME: Java heap space from incremental compilationKT-44116 Add language version 1.5 to the compiler configuration preferencesKT-44016 Code completion: support for "sealed interface"KT-39105 AE “JvmBuiltins has not been initialized properly” after creating new Gradle/Kotlin-based project via old Project WizardKT-44017 Sealed interfaces: Java side Inspection "implementation of Kotlin sealed interface is forbidden"KT-43941 Sealed interfaces: intention to extend class/interfaceKT-44018 Sealed interfaces: IDE side implementation for hierarchy providerKT-40814 MISSING_DEPENDENCY_CLASS when consuming native-shared library in a source-set with fewer targets than library hasKT-34535 Unable to run common tests on Android via gutter icon in a multiplatform projectKT-25038 Scratch: Destructuring declaration produces an unresolved referenceKT-44117 IDE / Scripts: custom kotlin script definitions aren't loadedKT-41076 KJS / IR: "AssertionError: Assertion failed" caused by overridden extensiion function in child classKT-42357 KotlinJS - external class constructor with vararg does not correctly handle spread operator.KT-43212 JS IR: support init blocks inside inline classesKT-43901 Call to enum values() method from enum companion object leads to non-initialized enum instancesKT-41278 map.entries.contains can return false if the argument is not MutableEntryKT-41765 [Native/IR] Could not resolveFakeOverride()KT-42054 Psi2ir: "RuntimeException: IrSimpleFunctionSymbolImpl is already bound" when using result of function with overload resolution by lambda return typeKT-44271 [Kotlin/Native] Incorrect linking when targeting linux_x64 from mingw_x64 hostKT-44219 1.4.30-M1: Non-reified type parameters with recursive bounds are not supported yetKT-43599 K/N: Unbound symbols not allowedKT-42172 Kotlin/Native: StableRef.dispose race condition on Kotlin deinitRuntimeKT-42482 Kotlin subclasses of Obj-C classes are incompatible with ISA swizzling (it causes crashes)KT-43294 Support -no-stdlib option for the kotlin runnerKT-43725 Prohibit inner and local classes in kotlin-noargKT-43740 Gradle out-of-process runner fails with unclear diagnostics if build directory does not existKT-43895 Fix cacheability warnings for the Kotlin pluginsKT-43668 PackageJson task use file dependencies as is (files and directories), but only files necessaryKT-43793 nodeArgs in NodeJsExec taskKT-43842 KJS: Invalid output.library support for null valueKT-44104 KJS / Gradle: An ability to pass jvm args to K2JSDce processKT-44298 Kotlin 1.4.20+ MPP "root" module publication does not include the source JAR that used to be published in the -metadata modulesKT-42937 another compilation fail (problem with compilation caches?)KT-44130 KAPT changes field order in 1.4.30-M1KT-43534 Allow running "main.kts" script that does not end in a "main.kts" filename (would allow kotlin scripting on GitHub Actions)KT-43176 NoSuchMethodError: 'int Script.access$getAValue$p(Script) for not-inlined functionsKT-43294 Support -no-stdlib option for the kotlin runner| File | Sha256 |
|---|---|
| kotlin-compiler-1.4.30-RC.zip | d0103f8d3ffe4545a2bcff8b01b348e45b4338387768c7c25901275a9c918691 |
| kotlin-native-prebuilt-linux-1.4.30-RC.tar.gz | 07f9bedf68b65d59042d9c24d1157836bd9a8a94b9da49e2b2b7871d90995cbf |
| kotlin-native-prebuilt-macos-1.4.30-RC.tar.gz | e2c3bd19aec8eed8a8fbf55e6b213f1ea37f97457a7cb08fd71ff9d865fc01ec |
| kotlin-native-prebuilt-windows-1.4.30-RC.zip | 31e358d21f046b89b0aee82bd82814480ba41b6556c9f31066af8fbb9aa3d3a0 |
`KT-40262` ACC_DEPRECATED flag not generated for property getter delegate in multifile class facade in JVM_IR
You could find information about EAP program and setup instructions here
KT-42383 HMPP: Bad IDEA dependencies: Missing dependency from p1:jvmAndAndroid to p2:jvmAndAndroidKT-38772 Native: support non-reified type parameters in typeOfKT-42234 Move LLVM optimization parameters into konan.propertiesKT-42649 IndexOutOfBoundsException during InlineClassTransformer loweringKT-42942 Native: optimize peak backend memory by clearing BindingContext after psi2irKT-43198 init blocks inside inline classesKT-31072 Don't use non-reified arguments to specialize type operations in IR inlinerKT-41227 KJS IR: don't copy to child's prototype references to the function from parentKT-41227 KJS IR: don't copy to child's prototype references to the function from parentKT-28055 Consider supporting init blocks inside inline classesKT-28056 Consider supporting non-public primary constructors for inline classesKT-42094 Allow open callable members in expect interfacesKT-43129 FIR: Support OverloadResolutionByLambdaReturnTypeKT-41352 JVM IR: reduce bytecode size in for loops and range checks with 'until' by not using inclusive endKT-41644 NI: Infinite compilationKT-42791 OutOfMemoryError on compilation using kotlin 1.4 on a class with a lot of type inferenceKT-42920 NI: Improve performance around adding constraintsKT-22465 Excessive synthetic method for private setter from superclassKT-26229 Lambda/anonymous function argument in parentheses is not supported for callsInPlace effectKT-32228 Inconsistent boxing/unboxing for inline classes when interface is specialized by object expressionKT-32450 Inline class incorrectly gets re-wrapped when provided to a functionKT-35849 Missing nullability assertion on lambda return value if expected type has generic return value typeKT-35902 Kotlin generates a private parameterless constructor for constructors taking inline class arguments with default valuesKT-36769 JVM IR: Missing LVT entries for inline function (default) parameters at call siteKT-36982 JVM IR: SAM adapter classes are generated as syntheticKT-37007 JVM IR: extraneous property accessors are generated in multifile facade for InlineOnly propertyKT-37317 [FIR] Add support of extension functions in postponed lambda completionKT-38400 FIR: interface abstract is preferred to Any method in super resolveKT-38536 JVM IR: bound adapted function references are not inlinedKT-38656 FIR: determine overridden member visibility properlyKT-38901 FIR: Make behavior of integer literals overflow consistent with FE 1.0KT-39709 [FIR] False positive UNINITIALIZED_VARIABLE in presence of complex graph with jumpsKT-39923 Result.Failure will get wrapped with Success when using with RxJavaKT-40198 '$default' methods in 'kotlin/test/AssertionsKt' generated as non-synthetic by JVM_IRKT-40262 ACC_DEPRECATED flag not generated for property getter delegate in multifile class facade in JVM_IRKT-40282 Inline class wrapping Any gets double boxedKT-40464 JVM_IR does not generate LINENUMBER at closing brace of (suspend) lambdaKT-40948 IllegalAccessError while initializing val property in EXACTLY_ONCE lambda that is passed to another functionKT-41468 JVM IR: IllegalAccessError on access to abstract base member from another package, from anonymous object inside abstract classKT-41493 JVM IR: names of classes for local delegated variables contain the variable name twiceKT-41792 [FIR] Introduce & use ConeAttribute.UnsafeVarianceKT-41793 [FIR] Make captured types accessible at the end of resolveKT-41809 JVM IR: name for internal $default method doesn't include module nameKT-41810 JVM IR: Deprecated(HIDDEN) class is incorrectly generated as syntheticKT-41841 JVM IR: delegates for private functions with default arguments are generated in multifile classesKT-41857 Flaky 'ConcurrentModificationException' through kotlin.serialization.DescriptorSerializerKT-41903 JVM IR: do not generate LineNumberTable in auto-generated members of data classesKT-41957 JVM IR: step into suspend function goes to the first line of the fileKT-41960 JVM IR: smart step into members implemented with delegation to interface doesn't workKT-41961 JVM IR: line numbers are not generated in JvmMultifileClass facade declarationsKT-41962 JVM IR: intermittent -1 line numbers in the state machine cause double stepping in the debuggerKT-42002 JVM / IR: IllegalStateException: "No mapping for symbol: VAR IR_TEMPORARY_VARIABLE" caused by named argumentsKT-42021 JVM / IR: "IndexOutOfBoundsException: Index 0 out of bounds for length 0" during IR lowering with suspend conversionKT-42033 JVM IR: accidental override in Map subclass with custom implementations of some membersKT-42043 JVM IR: Don't generate collection stubs when implementing methods with more specific return typesKT-42044 Compiler error when lambda with contract surrounded with parenthesesKT-42114 JVM_IR generates stub for 'removeIf' in abstract classes implementing 'List' and 'Set'KT-42115 JVM_IR doesn't generate 'next' and 'hasNext' method in an abstract class implementing 'ListIterator'KT-42116 FIR: Java accessor function should not exist in scope together with relevant propertyKT-42117 IR-based evaluator cannot handle Java static final fieldsKT-42118 FIR2IR: field-targeted annotation is placed on a property, not on a fieldKT-42130 FIR: type variable is observed after when condition analysisKT-42132 FIR2IR: companion function reference has no dispatch receiverKT-42137 JVM IR: AbstractMethodError on complex hierarchy where implementation comes from another supertype and has a more specific typeKT-42186 JVM / IR: Infinite cycle in for expression when unsigned bytes are used in decreasing loop rangeKT-42251 JVM / IR: "IllegalStateException: Descriptor can be left only if it is last" when comparing the i-th element of the container of Int? and i with changeKT-42253 JVM IR: NoSuchFieldError on local delegated property in inline function whose call site happens before declaration in the sourceKT-42281 JVM / IR: AnalyzerException when comparing Int and array that cast to Any in if conditionKT-42340 FIR2IR: duplicating fake overridesKT-42344 IR-based evaluator doesn't support "annotation in annotation"KT-42346 FIR: double-vararg in IR while resolving collection literal as Java annotation argumentKT-42348 FIR: false UNINITIALIZED_VARIABLE in local classKT-42350 FIR: false UNINITIALIZED_VARIABLE after initialization in try blockKT-42351 FIR: false HIDDEN in enum entry member callKT-42354 JVM / IR: "AssertionError: Unexpected IR element found during code generation" with KProperty get invocationKT-42359 FIR2IR: cannot mangle type parameterKT-42373 FIR2IR: local object nested class has no parent if forward-referenced by nested class supertypeKT-42384 FIR (BE): top-level field has no parent class in BEKT-42496 FIR resolve: synthetic property is written but has no setterKT-42517 FIR: exception in BE for recursive inline callKT-42601 [FIR] Inherited declaration clash for stdlib inheritorsKT-42642 ISE: No getProgressionLastElement for progression type IntProgressionTypeKT-42650 JVM IR: extraneous nullability annotation on a generic function of a flexible typeKT-42656 FIR2IR: unsupported callable reference for Java fieldKT-42725 Debugger steps into core library inline functions in chained callsKT-42758 JVM / IR: Deserialized object that overrides readResolve() is not reference equal to the singleton instanceKT-42770 FIR: duplicating signatures in mangler (typealias for functional type)KT-42771 FIR: duplicating signature in mangler (data class with delegate)KT-42814 FIR: false UNINITIALIZED_VARIABLE in local function after if...elseKT-42844 FIR: Property write in init block resolved to parameter writeKT-42846 JVM_IR: NPE on function reference to @JvmStatic method in a different fileKT-42933 JVM / IR: "AnalyzerException: Expected an object reference, but found I" with local delegate in inline classKT-43006 JVM/JVM_IR: do not generate no-arg constructor for constructor with default arguments if there are inline class types in the signatureKT-43017 JVM / IR: AssertionError when callable reference passed into a function requiring a suspendable functionKT-43068 JVM IR: no generic signatures for explicitly written methods in a List subclass, whose signature coincides with MutableList methodsKT-43132 JVM / IR: Method name '<get-...>' in class '...$screenTexts$1$1' cannot be represented in dex format.KT-43145 JVM IR: $default methods in multi-file facades are generated as non-synthetic finalKT-43156 FIR: false UNINITIALIZED_VARIABLE after initialization in synchronized blockKT-43196 JVM: extra non-static member is generated for extension property in inline classKT-43199 JVM IR: synthetic flag for deprecated-hidden is not generated for DeprecatedSinceKotlin and deprecation from overrideKT-43207 JVM IR: no collection stub for iterator is generated on extending AbstractCollectionKT-43217 JVM_IR: Multiple FAKE_OVERRIDES for java methods using @NonNull Double and java doubleKT-43226 "Incompatible stack heights" with non-local return to outer lambda inside suspend lambdaKT-43242 JVM / IR: "AnalyzerException: Expected I, but found R" caused by when inside object with @Nullable Integer subjectKT-43249 Wrong code generated for suspend lambdas with inline class parametersKT-43286 JVM IR: IAE "Inline class types should have the same representation: Lkotlin/UInt; != I" on smart cast of unsigned type value with JVM target 1.8KT-43326 JVM_IR: No deprecated flag for getter of deprecated interface property copied to DefaultImplsKT-43327 JVM_IR: No deprecated or synthetic flag for accessors of deprecated-hidden property of unsigned typeKT-43332 FIR: Smart casts lead to false-positive ambiguityKT-43370 JVM IR: No deprecated flag for getter of deprecated property copied via delegation by interfaceKT-43525 Prohibit JvmOverloads on declarations with inline class types in parametersKT-43562 JVM IR: incorrect mangling for Collection.size in unsigned arraysKT-43584 [FIR] Java annotations with named arguments aren't loaded correctlyKT-31553 Complete Statement: Wrong auto-insertion of closing curly brace for a code blockKT-33466 IDE generates incorrect external override with body for overriding open external methodKT-39458 Add CLI support for UL classesKT-40403 UAST: PsiMethod for invoked extension function/property misses @receiver: annotationsKT-41406 Kotlin doesn't report annotations for type arguments (no way to add @Nls, @NonNls annotations to String collections in Kotlin)KT-41420 UAST does not return information about type annotationsKT-42754 MPP: no smart cast for Common nullable property used in platform moduleKT-42821 MPP, IDE: Platform-specific errors are reported even when build doesn't target that platformKT-42381 MPP: Bad IDEA dependencies: JVM module depending on built artifact instead of sources of module with Android Plugin appliedKT-22666 "Create enum constant" quick fix could be providedKT-24556 Add Remove quick fix for "Expression under 'when' is never equal to null"KT-34121 Report unused result of data class copy methodKT-34533 INLINE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER: Add quickfix "Add val to parameter"KT-35215 Quickfix for CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT to remove const modifierKT-40251 Intention action to evaluate compile time expressionKT-20420 Intention "Put arguments/parameters on separate lines" doesn't respect the "Place ')' on new line" Kotlin code style settingKT-21799 Quickfix "Change function signature" for receiver type doesn't change itKT-22665 "Create object" quick fix produce wrong code for enumKT-23934 IntelliJ suggest "merge map to joinToString" even when such action is impossible due to suspending actions in mapKT-30894 Wrong results of intention "Add names to call arguments" when backticked argument starts from digitKT-31523 ReplaceWith introduces additional argument name for lambda when named argument is used on call-siteKT-31833 JavaMapForEachInspection should report for expression with implicit receiverKT-33096 Turn 'MapGetWithNotNullAssertionOperator' into an intentionKT-33212 False positive "map.put() should be converted to assignment" inspection when class inherited from MutableMap has "set" methodKT-34270 False negative "Join declaration and assignment" with constructor callKT-34859 False positive "Should be replaced with Kotlin function" inspection for Character.toString(int) functionKT-34959 False positive "Redundant overriding method" with different implemented/overridden signaturesKT-35051 False positive "Remove redundant backticks" if variable inside the string and isn't followed by spaceKT-35097 False positive "Call replaceable with binary operator" on explicit 'equals' call on a platform type valueKT-35165 "Replace 'if' with elvis operator": don't suggest if val initializer is a complex expressionKT-35346 False positive 'Make internal' suggestion for function inside interfaceKT-35357 "Move lambda argument out of parentheses" does not preserve block commentsKT-38349 Invalid suggestion to fold to elvis when having a var-variableKT-40704 False negative "Redundant semicolon" at start of lineKT-40861 "Convert to secondary constructor" intention expected on class nameKT-40879 False positive "Redundant 'inner' modifier" when calling another inner class with empty constructorKT-40985 "Remove explicit type arguments" is suggested when type has an annotationKT-41223 False positive "Redundant inner modifier" inspection ignores constructor arguments of object expressionsKT-41246 False positive "Receiver parameter is never used" with anonymous function expressionKT-41298 "Remove redundant 'with' call" intention works incorrectly with non-local returns and single-expression functionsKT-41311 False positive "Redundant inner modifier" when deriving from a nested Java classKT-41499 "Convert receiver to parameter" produces code with incorrect order of generic type and function invocation in case of generic function with lambda as a parameterKT-41680 False positive "Redundant inner modifier" when deriving from class with non-empty constructor and value passed to it from enclosing classKT-42201 Add Opt-In action doesn't work if there is already OptIn annotationKT-42255 "Replace elvis expression with 'if' expression" intention shouldn't introduce unnecessary variable if 'error' expression is usedKT-43760 KJS: Debugging Kotlin code for Node.js runtime doesn't workKT-43415 Kotlin scratch file could not be run and could lead to dead lockKT-31072 Don't use non-reified arguments to specialize type operations in IR inlinerKT-39964 Throwable incorrectly implements constructor for (null, cause) args in K/JS-IRKT-40090 KJS: IR. Invalid behaviour for optional parameters (redundant tail undefined parameters)KT-40686 KJS: Uncaught ReferenceError caused by external class as type inside eventListener in init blockKT-40771 KJS / IR: "ReferenceError: Metadata is not defined" caused by default parameter value in inner class constructorKT-41032 KJS / IR: "AssertionError: Assertion failed" caused by class that is delegated to inherited interfaceKT-41771 KJS / IR: IndexOutOfBoundsException "Index 0 out of bounds for length 0" caused by inline class with List in primary constructor and vararg in secondaryKT-42025 KJS / IR: IrConstructorCallImpl: No such type argument slot: 0KT-42112 KJS: StackOverflowError on @JsExport in case of name clash with function with Enum parameter with star-projectionKT-42262 KJS: break-statements without label are ignored in a whenKT-42364 KJS: Properties of interface delegate are non-configurableKT-43222 KJS IR: prototype lazy initialization for top-level properties like in JVMKT-43313 KJS / IR: "Can't find name for declaration FUN" for secondary constructorKT-41677 Could not launch iOS project with custom display nameKT-42463 Launch common tests on local JVM via run gutterKT-43188 NoSuchMethodError in New Module Wizard of KMM ProjectKT-41112 Docs: add more details about bit shift operationsKT-41356 Incorrect documentation for rangeTo functionKT-41765 [Native/IR] Could not resolveFakeOverride()KT-42054 Psi2ir: "RuntimeException: IrSimpleFunctionSymbolImpl is already bound" when using result of function with overload resolution by lambda return typeKT-42822 Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targetsKT-42397 Reverse C interop usage of companion object reports spurious leaksKT-42412 [C-interop] Modality of generated property accessors is always FINALKT-38530 Native: values() method of enum classes is not exposed to Objective-C/SwiftKT-43597 Support for Xcode 12.2 SDKKT-43276 Support watchos_x64 targetKT-42822 Kotlin/Native Worker leaks ObjC/Swift autorelease references (and indirectly bridged K/N references) on Darwin targetsKT-42428 Inconsistent behavior of map.entries on Kotlin.NativeKT-34024 "KotlinReflectionInternalError: Inconsistent number of parameters" with javaMethod on suspending functions with inline class in function signature or inside the functionKT-43406 JVM: produce deterministic jar files if -d option value is a .jar fileKT-40670 Allow to override konan.properties via CLIKT-41764 KJS /IR IllegalStateException: "Symbol for public kotlin/arrayOf is unbound" with serialization pluginKT-42976 kotlinx.serialization + JVM IR: NPE on annotation with @SerialInfoKT-38692 KaptGenerateStubs Gradle task will not clean up outputs when sources are empty and not an incremental buildKT-40140 kotlin-android plugin eagerly creates several Gradle tasksKT-41295 Kotlin Gradle Plugin 1.4.20 Configuration Caching bug due to friendPath providerKT-42058 Support moduleName option in Kotlin Gradle plugin for JVMKT-43054 Implementation of AbstractKotlinTarget#buildAdhocComponentsFromKotlinVariants breaks configuration cachingKT-43489 Incremental compilation - unable to find history files causing full recompilationKT-42400 Kotlin/JS: Gradle DSL: customField() is rejected in Groovy build.gradleKT-42462 NPM dependency declaration with Groovy interpolated stringKT-42954 Kotlin/JS: IDE import after changing kotlin.js.externals.output.format does not re-generate externalsKT-43535 Common webpack configuration breaks on lambda serialization in some casesKT-42269 Setup default dependsOn edges for Android source setsKT-42413 [MPP/gradle] withJava breaks build on 1.4.20-M1KT-43141 Gradle / Configuration cache: NPE from org.jetbrains.kotlin.gradle.tasks.KotlinCompileCommon.getKotlinOptions() on reusing configuration cache for task compileCommonMainKotlinMetadataKT-43329 Gradle / Configuration cache: IAE “Parameter specified as non-null is null: method KotlinMetadataTargetConfiguratorKt.isCompatibilityMetadataVariantEnabled, parameter $this$isCompatibilityMetadataVariantEnabled” on reusing configuration cache for task compileKotlinMetadataKT-39564 Make kotlin-native Gradle tasks CacheableKT-42485 Fail on cinterop: clang_indexTranslationUnit returned 1KT-42550 Adding subspec dependency with git location failedKT-42849 Gradle / Configuration cache: tasks nativeMetadataJar, runReleaseExecutableNative, runDebugExecutableNative are unsupported and fails on reusing configuration cacheKT-42938 CocoaPods Gradle plugin: podBuildDependencies doesn't properly report xcodebuild failuresKT-43151 Gradle / Configuration cache: UPAE “lateinit property binary has not been initialized” on reusing configuration cache for linkDebugExecutableNative, linkDebugTestNative, linkReleaseExecutableNative tasksKT-40999 CocoaPods Gradle plugin: Support custom cinterop options when declaring a pod dependency.KT-41553 JVM IR, Parcelize: IrStarProjectionImpl cannot be cast to class IrTypeProjectionKT-34340 Incremental annotation processor recompile all files (only if KAPT enabled).KT-36667 Kapt: Add a flag to strip kotlin.Metadata() annotations from stubsKT-40493 KAPT does not support aggregating annotations processors in incremental modeKT-40882 Kapt stub generation is non-deterministic for incremental compilationKT-41788 NullPointerException: Random crashes of build using gradle and kapt because of not calling Processor.init()KT-42182 KAPT: Does not consider generated sources for incremental compilation.| File | Sha256 |
|---|---|
| kotlin-compiler-1.4.30-M1.zip | fe9f843a0ee6c0196d75ec60014b51bdf372d80ed6d6d1584f20a409ebfebb24 |
| kotlin-native-prebuilt-linux-1.4.30-M1.tar.gz | ab291c4d8284af0c9490d4d122bac1edc5e688309361b4eb26427c35d6888152 |
| kotlin-native-prebuilt-macos-1.4.30-M1.tar.gz | 993b1a56e219f28a173ae1a07de0b1f4670ea3ee16722ac4168766053151e068 |
| kotlin-native-prebuilt-windows-1.4.30-M1.zip | fcee3a938ad31d104fba7837f7e4ae3cb9ca2f7a35deb28f71f4c8b44a9ff945 |
Nothing published for this version
`KT-42561` "Could not get unknown property 'sourceSets' for project" when running JVM module with included MPP module
KT-42561 "Could not get unknown property 'sourceSets' for project" when running JVM module with included MPP moduleKT-43511 Task 'MainKt.main()' not found in root projectKT-43586 Source documentation: ExperimentalPathAPI misspeltKT-43745 replace for strings ignores case of locale charactersKT-43265 Kotlin/Native fails to generate alias for C enum entryKT-43530 Kotlin/Native compilation fails with "Symbol for public kotlin/Array.size.<get-size>|-8255337774232345969[0] is unbound"KT-43517 On Kotlin 1.4.20 we got kotlin.NotImplementedError when try compile iOS frameworkKT-43668 PackageJson task use file dependencies as is (files and directories), but only files necessary| File | Sha256 |
|---|---|
| kotlin-compiler-1.4.21.zip | 46720991a716e90bfc0cf3f2c81b2bd735c14f4ea6a5064c488e04fd76e6b6c7 |
| kotlin-native-prebuilt-linux-1.4.21.tar.gz | ae54afed3e3f65a2e3170b203679e86c78979c0c53dd0d7d7a38cf4fa8d46ca7 |
| kotlin-native-prebuilt-macos-1.4.21.tar.gz | f3a65ea070cbfca89497a14340f1530d1ec37875efc8be9a972b6a7aefde29c0 |
| kotlin-native-prebuilt-windows-1.4.21.zip | 5359f53b01bdc5bd4fd956630e33a0ba36ea0471a8e86fe5405266d899694223 |
`KT-42121` Deprecate Kotlin Android Extensions compiler plugin
KT-42121 Deprecate Kotlin Android Extensions compiler pluginKT-42267 Platform declaration clash error in IDE when using kotlinx.android.parcel.ParcelizeKT-42406 Long or infinite code analysis on simple files modificationKT-27534 Bridges to Nothing-returning methods have incorrect signatureKT-30284 Native: Nothing? type for expression override and crashKT-36430 Optimize when with in range casesKT-38787 Missing optimization for "in range" checkKT-39100 Make Native behaviour of property initialization consistent with JVMKT-39798 Override equals/hashCode in functional interface wrappers on NativeKT-39800 equals/hashCode on adapted function references on NativeKT-41394 Compilation failed: Backend Internal error: Exception during IR loweringKT-41907 Framework test segfaults on GC on watchos_x86 compiled with -optKT-21147 JEP 280: Indify String Concatenation (StringConcatFactory)KT-34178 Scripts should be able to access imports objectsKT-35549 Support kotlin-android-extensions in JVM IR backend (for use with Jetpack Compose projects)KT-31567 Support special semantics for underscore-named catch block parametersKT-20571 Coroutines: Reduce number of local variables stored at suspension pointKT-28016 Coroutine state-machines spill/unspill shall be optimized using data-flow analysisKT-33394 UI freezes triggered by QualifiedExpressionResolver.resolveToPackageOrClassPrefixKT-36814 Support optimized delegated properties in JVM_IRKT-36829 Optimize 'in' expressions (operator fun contains) in JVM_IRKT-41741 NI: "AssertionError: Empty intersection for types" with generic Java collectionKT-42195 NI: prohibitively long compilation time for values of nested data structures with type inferenceKT-42221 Native compiler never finishes frontend phase after migrating to Kotlin 1.4.10KT-11713 Refine visibility check for synthetic property with protected setterKT-16222 Coroutine should be clearing any internal state as soon as possible to avoid memory leaksKT-25519 Extra inline marks inside suspending function callable reference bytecodeKT-33226 Object INSTANCE field not annotated with NotNull in generated bytecodeKT-35495 FIR: forbid non-Java synthetic propertiesKT-35651 Kotlin stdlib has greater resolution priority than jars added via @file:DependsOn annotationKT-35716 Using @JvmOverloads in @JvmStatic functions in interface companion objects causes a ClassFormatErrorKT-35730 FIR: consider creating fake overrides for objectsKT-36951 IllegalStateException: Expected some types: Throwing exception when there is a type parameter upper bound for itselfKT-37321 [FIR] Support java array in type argumentKT-37431 [FIR] Support Builder InferenceKT-38272 FIR2IR: use lazy IR symbols for externals & fake overridesKT-38333 FIR: CCE on red code with assignment used as expressionKT-38334 FIR: CCE when resolving try-as-expressionKT-38336 FIR: NPE with corrupted numeric constant literalKT-38397 FIR: Exception while resolving contract definitionKT-38444 [FIR] Invoke extension lambda with safe callKT-38470 FIR: ConeDefinitelyNotNullType in signatureKT-38471 FIR: ConeIntersectionType in signatureKT-38925 Internal error: wrong bytecode generated. (AssertionError: int type expected, but null was found in basic frames)KT-38989 FIR: Refine sealed classes exhaustiveness in case of sealed subclassKT-38992 FIR: Refine type resolution for inner classesKT-39000 FIR: Support smartcast after reference equality checkKT-39005 FIR: Resolve plusAssign in a dependent contextKT-39008 FIR: Investigate strange effect of type alias and not-nullable bound on inferenceKT-39012 FIR: Inference doesn't get through elvis to lambda parameterKT-39028 FIR: Strange resolution to synthetic property with implicit extension receiver while there's an explicit receiverKT-39032 FIR: Ambiguity in member scope of a type parameter with multiple boundsKT-39033 FIR: Ambiguity when calling generic overridden propertyKT-39034 FIR: Support nested extension function typesKT-39040 FIR: Deserialize annotations from compiled Kotlin binariesKT-39043 FIR: Bare types incorrectly work with type aliasesKT-39044 FIR: Add fillInStackTrace to member scope of kotlin.ThrowableKT-39046 FIR: Implicit types in lambdas left when call argument is a type castKT-39048 FIR: Inference fails with integer literal used as ComparableKT-39050 FIR: Type resolver doesn't see nested classes from super class of a local classKT-39070 FIR: Ambiguity on super calls to hashCode/equals when having super interface and classKT-39072 FIR: Subtyping check doesn't affect nullability of safe-call receiverKT-39076 FIR: Synthetic property is not a var because of @Nullable annotation on parameterKT-39080 FIR: Smart casts remain incorrect if lambda is present in when branchKT-39374 Wrong bytecode generated for suspend function call with EXACTLY_ONCE lambda capturing a variable initialized in when-subjectKT-39621 [FIR] Support when exhaustiveness checker for java enumsKT-40135 JVM IR does not generate restricted suspend lambdasKT-40382 Missing proper jvmSignature for synthesized equals/hashCode/toString in inline classesKT-40605 JVM IR: IndexOutOfBoundsException caused by inner class passed to generic outer class method with Nothing type argumentKT-40664 JVM: No bounds check in optimization of ULong in UInt..UIntKT-40665 JVM: No resolved function check when optimizing in/contains with mismatched bound typesKT-41014 FIR2IR: when/where/how to determine the presence of a backing field for a propertyKT-41018 FIR2IR: sort members during de/serializationKT-41144 False positive "Redundant spread operator" in when statement and generic vararg argumentKT-41218 HMPP: arrayList declarations are visible both from stdlib-common and stdlib-jvm and lead to false-positive resolution ambiguity in IDEKT-41374 JVM / IR: NoSuchMethodError in Android project compiler caused by combination of inline classes and coroutinesKT-41388 NI: Backend Internal error: Exception during IR loweringKT-41429 Inline class returned from suspend function should be boxed on resume pathKT-41465 JVM / IR: "AssertionError: inconsistent parent function for CLASS LAMBDA_IMPL CLASS name" caused by inline method call into multiple constructorsKT-41484 JVM IR: support -Xemit-jvm-type-annotationsKT-41668 JVM IR: incorrect enclosing constructor for lambdas in initializers of inner classesKT-41669 JVM IR: incorrect hashCode intrinsic is used in JVM target 1.8 for generic type substituted with primitiveKT-41693 NI: Type inference in nested expression incorrectly assumes non-nullable return type of Java function, causing NullPointerExceptionKT-41729 NI: UnsupportedOperationException with invalid callable referenceKT-41761 JVM IR: CCE from backend on generating typeOf for non-reified type parameter with star projection in upper boundKT-41789 Missing DebugMetadata in inlined suspend lambdaKT-41913 NI: Kotlin 1.4 type inference breaks valid codeKT-41934 NI: a type variable for lambda parameter has been inferred to nullable type instead of not null oneKT-42005 JVM / IR: "NullPointerException: Parameter specified as non-null is null" when toString is called on inline class with not primitive propertyKT-42450 NI: "IllegalStateException: Error type encountered: NonFixed:" with coroutinesKT-42523 Missed DefaultImpls for interface in -jvm-default=all mode on inheriting it from interface compiled in old schemeKT-42524 Wrong specialization diagnostic is reported on inheriting from java interface with default with -Xjvm-default=all-compatibilityKT-42546 HMPP: incorrect subtyping of nullable types & overload resolution ambiguity on using and expect-function declaration with nullable expect in a signatureKT-17691 Wrong argument order in resolved call with varargsKT-25114 Prohibit @JvmStatic on functions in private companionsKT-33917 Prohibit to expose anonymous types from private inline functionsKT-35870 Forbid secondary enum class constructors which do not delegate to the primary constructorKT-39098 NI: parameter of anonymous function can be inferred to Any? if another parameter's type is specifiedKT-41176 NI with Gson: "ClassCastException: java.util.ArrayList cannot be cast to java.lang.Void"KT-41194 ClassCastException on returning Result.failure from lambda within suspend functionKT-42438 NI: ClassCastException: cannot be cast to java.lang.Void caused by when statement in run functionKT-42699 False positive NON_JVM_DEFAULT_OVERRIDES_JAVA_DEFAULT diagnostic in new jvm-default modesKT-42706 Kotlin 1.4 infers generic is Nothing instead of actual Foo class (Android project)KT-42318 No documentation for kotlin.js.jsKT-20775 More kotlin kinds in new kotlin file/class menuKT-31331 Improve: Optimize Import should remove unused unresolved importsKT-31500 Smart enter: support get() clauseKT-39231 Injection: Add receiver of kotlin.text.toPattern to standard Kotlin injectionsKT-39844 Add specific highlight for Enum classKT-39353 Implement EnterBetweenBracesNoCommitDelegateKT-39720 A lot of freezes in Kotlin projectKT-41634 Deadlock in org.jetbrains.kotlin.idea.framework.LibraryEffectiveKindProviderImpl.getEffectiveKindKT-41936 Impossible to work with Kotlin 1.4 in 202 idea, idea eats all cpuKT-10790 "Move statement up" for @file-targeted annotation moves package declaration to bottom of fileKT-15262 "Generate toString()" is ignoring property if it has a getterKT-24352 Method separators: displayed between properties, not displayed between companion object and functionKT-29364 "Extend selection" can't select lambda body with parametersKT-32403 Clickable links in annotation parameters (like in TODOs)KT-32409 Organizing imports should not remove imports while there are unresolved symbolsKT-34566 Too small indent after line break for multi line stringsKT-34587 "Move statement down" doesn't work for statement in constructor with end-of-line commentKT-34705 "Move statement down" for penultimate statement with end-of-line comment in constructor leads to moving comma to the end of commentKT-34707 "Move statement up" for last statement with end-of-line comment in constructor leads to moving comma to the end of commentKT-35424 FIR IDE: Kotlin project does not see stdlibKT-35732 URLs in String literals are not clickableKT-35859 Language injection doesn't work with named arguments in different positionKT-37210 UAST: KtLightClassForSourceDeclaration.isInheritor sometimes returns the wrong resultKT-37219 File level OptIn annotation is not recognized by the IDEKT-38959 IDE: False negative EXPLICIT_DELEGATION_CALL_REQUIRED, "IllegalArgumentException: Range must be inside element being annotated"KT-39398 Wrong import of unrelated object member is suggested for receiverKT-39457 Separate decompiled declarations Light implementation from LightClasses infrastructureKT-39899 KotlinOptimizeImportsRefactoringHelper: ISE: Attempt to modify PSI for non-committed DocumentKT-40578 UAST: write accesses to Kotlin properties should resolve to setterKT-41290 KotlinClassViaConstructorUSimpleReferenceExpression resolves to PsiMethod instead of PsiClassKT-42029 HMPP, IDE: NPE from FacetSerializationKt.getFacetPlatformByConfigurationElement on project openingKT-43202 On 1.4.20-RC version AS ask for xml compatibility update for EAP version of pluginKT-42883 No highlighting for elements marked as @Deprecated in stdlibKT-42406 Long or infinite code analysis on simple files modificationKT-42061 Highlighting is broken in Android activityKT-41930 Android Studio 4.2 cannot start after updating to 1.4.20 plugin with error: Missing essential plugin: org.jetbrains.androidKT-26235 Kotlin methods/fields don't have icons in Java completionKT-37486 Kotlin plugin keeps reference to stream debugger support classes after stream debugger plugin is disabledKT-38659 Evaluate Expression: toString() on variable returns error when breakpoint is in commonTest sourcesetKT-39309 Debugger: Prolonged "Collecting data" for variables when breakpoint is inside respondHtmlKT-39435 "Collecting data..." in debugger variables view never finishesKT-39717 Debugger shows "Collecting data..." forever for instances of some classKT-40386 Memory leak detected: 'org.jetbrains.kotlin.idea.debugger.coroutine.view.XCoroutineView'KT-40635 Coroutines Debugger: make IDE plugin accept coroutines 1.3.8-rc* versions as wellKT-41505 Coroutines Debugger: “Access is allowed from event dispatch thread with IW lock only.”KT-28732 Stub file element types should be registered early enoughKT-41346 IDE: "AssertionError: Stub type mismatch: USER_TYPE!=REFERENCE_EXPRESSION" with CollapsedDumpParser class from IDEA SDKKT-41859 File analysis never ending with kotlinx.cli (AssertionError: Stub type mismatch: TYPEALIAS!=CLASS)KT-41640 "Project roots have changed" happened during indexing because of org.jetbrains.kotlin.idea.core.script.ucache.ScriptClassRootsUpdater$notifyRootsChanged increases overall indexing time.KT-41646 "AssertionError: ContentElementType: FILE"; Code analysis never finishes on some files from my projectKT-34271 Support pureKotlinSourceFolders for MPP projectsKT-37106 Gradle + IDE integration: on creating source roots from Project tree IDEA creates incorrect settingsKT-38830 addTransitiveDependenciesOnImplementedModules performance is slowing down Android Studio Gradle SyncKT-41703 Kotlin plugin not functional: PluginException: While loading class org.jetbrains.kotlin.idea.core.script.KotlinScriptDependenciesClassFinderKT-35092 “Unable to get Gradle home directory” popup and no build.gradle.kts highlighting right after creating a new projectKT-37590 Wrong notification for precompiled build scriptKT-39523 Go to Declaration navigates to decompiled classfile instead of sources in case of jumping to Gradle plugin sources in buildSrcKT-39542 EA-218043: java.util.NoSuchElementException: No element of given type found (GradleBuildRootsManager)KT-39790 List of standalone script should be saved between IDE restartsKT-39910 build.gradle.kts isn't highlighted after importKT-39916 init.gradle.kts isn't highlightedKT-40243 gradle.kts: standalone script under build root isn't highlighted as standaloneKT-41141 Gradle Kotlin DSL: "cannot access 'java.lang.Comparable'. Check your module classpath" with empty JDK in Project structureKT-41281 Multiple Script Definitions warning shown in git project having multiple Gradle projectsKT-32368 Rework Inline hints settings so that they look appropriate with the new UI in 2019.3KT-38027 Support Code Vision feature in KotlinKT-42014 ClassNotFoundException in Android Studio 4.2 after installing 1.4.20 pluginKT-24172 Parameter info marks signature as inapplicable when using argument labelsKT-41617 Parameter Info shows nothing inside already present type arguments of supertypeKT-41645 Add support for mixed named arguments to parameter info popupKT-14578 Suggest "Convert lambda to reference" intention for generic extension functionKT-19321 Warn if method with nullable return type always returns non-nullKT-20718 Add a quick fix for "this class has no constructor" error on 'expect' annotation classesKT-21223 Add inspection for incomplete destructuringKT-22420 Intention to replace a = b with b.also { a = it }KT-39930 Add inspection for nullable Boolean in if conditionKT-40016 Replace 'a.toLowerCase() == b.toLowerCase()' with 'a.equals(b, ignoreCase = true)' inspectionKT-40283 Inspection which replaces also/apply with nested forEach to onEachKT-40769 Add intention to replace isBlank/isNotBlank method negationKT-12222 Intention 'Convert to block body' should take nullability of overriden method into account when expression is of platform typeKT-14395 Lambda to Reference doesn't work for generic typesKT-15846 'Change lambda expression return type' quick fix does nothingKT-15944 IDEA doesn't suggest to replace deprecated get set operator functions when it used as operatorKT-17222 "Convert reference to lambda" creates red code for method with default argument valuesKT-18125 "Wrap with let {...}" intention not available in all casesKT-20438 Naming convention inspections: factory functions that are named like classes are flaggedKT-24138 Incorrect behavior in "convert reference to lambda" with new inference enabled, on function reference with default argumentsKT-29844 "Create class from usage" should mark constructor of created class as internal if its parameters have internal visibilityKT-30928 "Show hints for suspend calls" is too easy to enable and hard to disableKT-31749 "Surround with null check" produces incorrect check for 'in' expressionKT-32963 Don't suggest java directory of a JVM source set in multiplatform project as a target for Create actual quick fixKT-33211 Quickfix "add parameter" for method references should infer functional type instead of KFunctionKT-33258 "Merge 'if's" intention drops comment before nested ifKT-34572 Convert to block body action improperly works with suppress annotationsKT-35128 Intention Convert member to extension hides property delegate text with single line commentKT-35214 Intention Put parameters on one line: don't suggest if parameters has end-of-line commentsKT-35320 False positive "Replace explicit parameter 'x' with 'it'" in 'when' expression which returns lambdaKT-35525 False positive intention for 'run': "Convert to 'let'" when invoked without receiverKT-35526 Intention "Eliminate argument of 'when'" is broken for 'when' expression without 'else' branchKT-35805 FoldInitializerAndIfToElvis: should not add new line for multiline initializerKT-36051 IfThenToSafeAccessInspection: do not report if condition is SENSELESS_COMPARISONKT-37748 "Convert anonymous function to lambda expression" intention does not add necessary lambda type parameterKT-37841 IllegalStateException after "add non-null asserted call" on nullable function referenceKT-38139 False negative "Add suspend modifier" quickfix when suspend function is called in inline lambdaKT-38267 False positive "Call on collection type may be reduced" with Java platform types: suggested to reduce 'mapNotNull' call to 'map'KT-38282 False positive "Remove redundant spread operator" inspection with array as class property or fun argumentKT-38915 "Remove explicit type specification" intention should be disabled in explicit API modeKT-38981 "Specify return type explicitly" inspection is not reported for declaration annotated with @PublishedApi in Explicit Api modeKT-39026 'Specify return type explicitly' intention duplicates compiler warning in Explicit api modeKT-39200 False positive "Redundant qualifier name" with same-named member object and companion propertyKT-39263 False positive "Variable should be inlined" for override value in initialized objectKT-39311 Batch quick fix name for "Change file's package" is truncatedKT-39393 "Convert anonymous function to lambda expression" intention does not add necessary lambda type parameter for outer functionKT-39454 False positive "Unused symbol" with private anonymous object propertyKT-39467 False negative "Move variable declaration into when" if a variable declaration is placed on a new lineKT-39490 'Wrap with ?.let' quickfix put the receiver in let lambdaKT-39552 Merge 'if's intention drops comment after nested ifKT-39604 "Package directive doesn't match file location" quick fix does not insert a space between keyword package and the package nameKT-39772 "Redundant 'Unit'" should support lambdasKT-40215 "Create abstract function" quick fix suggested even though surrounding class is non-abstractKT-40448 "Convert call chain into sequence": support functions added in Kotlin 1.4KT-40558 False positive "Move to class body" intention on data class constructor propertyKT-41338 False positive "Redundant 'asSequence' call" when Map.Entry properties are used.KT-41615 "Unused equals expression" inspection: highlight whole expression with yellow backgroundKT-43037 Disable "Incomplete destructuring declaration" in 1.4.20KT-20421 J2K: SUPERTYPE_NOT_INITIALIZED for object extending base classKT-37298 J2K: implicit widening conversion for whole argument expression is transformed to cast on subexpressionKT-38879 J2K loses class annotations when converting class to objectKT-39149 J2K fails with augmented assignment operators when multiplying int by a non-intKT-40359 J2K: Conversion of invalid octal numbers throws NumberFormatExceptionKT-40363 J2K: Converting HEX integer literal in for-loop throws NumberFormatExceptionKT-39319 KJS: Support debugging through new Intellij 202 APIKT-41328 KJS / Gradle: explicitApi mode doesn't workKT-17926 IDE should show documentation for a class if the constructor has no docs.KT-19069 KDoc: show default argument valuesKT-37132 Redundant @NotNull annotation in a Quick Documentation pop-upKT-39327 Get rid of usages of internal classes ModuleOrderEntryImpl and LibraryImplKT-40455 Improve support for EditorConfigKT-24616 Find usages fails to find setter usageKT-38762 "Cannot access 'java.io.Serializable' which is a supertype of 'kotlin.Int'" brokes navigation to constructor parameter declarationKT-39558 Call Hierarchy shows references from KDocKT-40788 "Find usages" on Java getter overridden in Kotlin doesn't find synthetic property usage when it is called without base declarationKT-40960 Unable to find usages in java of Kotlin constructor in library when sources is attached.KT-37528 'Add Kotlin File/Class' suggests file before classKT-19744 "Change Signature" is not available on constructor keyword in primary constructorKT-22170 "Change Signature" ignores Java usages of methods marked with @JvmStaticKT-37517 Invalid qualified name on copy-paste in build.gradle.ktsKT-24463 MPP, Intellij runner: Run does not add resource directory to classpathKT-36370 Hide run gutter icons for not yet implemented targets in multiplatform projectsKT-39788 MPP, Gradle runner: Run does not add resource directory to classpath on project reopen without Gradle syncKT-40557 IDE / Scratch: .kt files are treated as Kotlin scratches, opening failsKT-35825 Custom kotlin scripts have no project import suggestions in sub modules.KT-39796 Performance of KotlinScriptDependenciesClassFinderKT-41622 IDE: Kotlin scripting support can't find context class from same projectKT-41905 IDE / Script: FilePathPattern parameter in @KotlinScript annotation is not reflected correctly in Pattern / ExtensionKT-42206 Cannot load script definitions using org.jetbrains.kotlin.jsr223.ScriptDefinitionForExtensionAndIdeConsoleRootsSourceKT-28854 Run/Debug configurations: "Redirect input from" option is not available for Kotlin appsKT-36909 IDE attempts to run non-JVM tests launched from context menu as JVM onesKT-37799 Don't show a target choice in context menu for a test launched on specific platformKT-37965 New Project wizard 1.4+: adding JUnit5 test library add dependency to runnerKT-40527 Node.JS application template in New Project WizardKT-40874 Open new project wizard help page in browser when clicking help button in new project wizardKT-41417 Add react template to new project wizardKT-41418 Wizard: Support KJS compiler choiceKT-41958 New project wizard: Backend/Console applications template with Groovy DSL missing compileTestKotlin blockKT-42372 Rrename test classes in wizard template to avoid name clashingKT-38136 JS IR BE: add an ability to generate separate js files for each module and maybe each libraryKT-38868 [MPP / JS / IR] IllegalStateException: "Serializable class must have single primary constructor" for expect class without primary constructor with @Serializable annotationKT-39088 [ KJS / IR ] IllegalStateException: Concrete fake override IrBasedFunctionHandleKT-39367 KJS: .d.ts generation not working for objectsKT-39378 KJS / IR: "IllegalStateException: Operation is unsupported" with binaries.executable() and external function inside for loop with Iterator as return typeKT-41275 KJS / IR: "IllegalStateException: Can't find name for declaration FUN" caused by default value in constructor parameterKT-41627 KJS / IR / Serialization: IllegalStateException: Serializable class must have single primary constructorKT-37829 Kotlin JS IR: "Properties without fields are not supported" for companion objectsKT-39740 KJS / IR: Can't use Serializable and JsExport annotations at the same timeKT-41522 KMM: exceptions for Mobile Multiplatform plugin are suggested to report to Google, not JetBrainsKT-42065 [KMM plugin] iOS apps fail to launch on iOS simulator with Xcode 12KT-41799 String.replace performance improvementsKT-43306 Deprecate createTempFile and createTempDir functions in kotlin.ioKT-19192 Provide file system extensions/APIs based on java.nio.file.PathKT-41837 Remove @ExperimentalStdlibApi from CancellationExceptionKT-40193 IR: pluginContext.referenceClass() is not resolving typealiasKT-41181 Kotlin/Native 1.4.0 compiler fails on data class with >120 fieldsKT-41250 [C-interop] Stubs for C functions without parameter names should have non-stable namesKT-41639 Use LazyIR for enums and structs from cached librariesKT-41655 Native: "type cnames.structs.S of return value is not supported here: doesn't correspond to any C type" when accessing forward-declared-struct-typed C global variableKT-38641 Kotlin-Multiplatform: Objective-C description method name collision in SwiftKT-39206 New line characters in @Deprecated annotation cause syntax error in Kotlin/native exported headerKT-42191 Support for Xcode 12KT-42275 "Memory.cpp:1605: runtime assert: Recursive GC is disallowed" sometimes when using Kotlin from Swift deinitKT-39145 MutableData append methodKT-42342 Build fails with java.lang.RuntimeException: Duplicate class found in modules on checkDebug(Release)DuplicateClasses task when both kotlin-parcelize and kotlin-android-extensions plugins are appliedKT-35111 Extend CLI compilers help with link to online docsKT-41916 Add JVM target bytecode version 15KT-41220 [Commonizer] Short-circuit type aliasesKT-41247 [Commonizer] Missed supertypes in commonized classKT-41643 Commonizer exception for targets [ios_x64], [macos_x64]KT-42574 HMPP: unresolved platform.* imports in nativeMain source setKT-36329 Provide diagnostic in kotlinx.serialization when custom serializer mismatches property typeKT-40030 Move the Parcelize functionality out of the Android Extensions pluginKT-33908 Make Kotlin Gradle plugin compatible with the Gradle configuration cacheKT-35341 KotlinCompile: Symlinked friend paths are no longer supportedKT-35330 Allow to customise generated package.jsonKT-39825 Provide single point of Webpack configuration in Gradle scriptKT-41054 Support Yarn resolutionsKT-41340 Add flag to suppress kotlin2js deprecation messageKT-41566 Kotlin/JS: Support JavaScript Library distributionKT-42222 KJS / Gradle: "Cannot find package@version in yarn.lock" when npm dependencies of one package but with different version are used in projectKT-42339 Support dukat binaries generationKT-39515 package.json is regenerated without a visible reasonKT-39838 Kotlin/JS Gradle tooling: NPM dependencies of different kinds with different versions of the same package fail with "Cannot find package@version in yarn.lock"KT-39995 Collect statistic about generateExternals featureKT-40087 Kotlin/JS, IR backend: browserRun: update in continuous mode fails: "ENOENT: no such file or directory" referring output .jsKT-40159 Implement workaround / fix for webpack's "window is not defined"KT-40178 Browser run task prints output in TeamCity formatKT-40201 Kotlin/JS: Gradle: public package.json has empty devDependencies {}KT-40202 Kotlin/JS: Gradle: NPM version range operators are written into package.json as escape sequencesKT-40342 [Gradle, JS, Maven] "Cannot find module" generating fake NPM module from Maven dependendencyKT-40462 Collect statistic about usages of kotlin.js.generate.executable.default optionKT-40753 Type script definition file is not referenced as types in the package.jsonKT-40812 Node.JS run working directoryKT-40865 KJS / Gradle: Registering a task with a type that directly extends AbstractTask has been deprecatedKT-40986 KJS / Gradle: BuildOperationQueueFailure when two different versions of js library are used as dependenciesKT-41125 Bump NPM versions in 1.4.20KT-41286 KJS / Gradle: args order in runTask is changed in 1.4.0KT-41475 KJS / Gradle: debug mode doesn't support custom launchers in karma configKT-41662 Kotlin/JS: with CSS support mode == "extract" browser test fails even without CSS usage: "Error in config file!"KT-42494 KJS / Gradle: "Configuration cache state could not be cached" caused by Gradle configuration cacheKT-39764 Assertions are disabled when running K/N compiler in Gradle processKT-39999 Cocoapods plugin's dummy header cannot be compiledKT-40999 CocoaPods Gradle plugin: Support custom cinterop options when declaring a pod dependency.KT-41367 CocoaPods Gradle plugin: support git repository dependencyKT-41844 Kotlin 1.4.10 gradle configuration error with cocoapods using multiple multiplatform modulesKT-42531 Gradle task "podGenIos" fails if a Pod with a static library is added.KT-37446 Incremental analysis for Java sources fails when run on JDK 11KT-39981 Android parcel 'java.lang.VerifyError: Bad return type'KT-42267 Platform declaration clash error in IDE when using kotlinx.android.parcel.ParcelizeKT-42958 False positive IDE error on classes with kotlinx.parcelize.Parcelize on project initial importKT-43290 Typo in error message for ErrorsParcelize.DEPRECATED_ANNOTATION - kotlin.parcelize instead of kotlinx.parcelizeKT-43291 Diagnostic deprecation messages should not be shown in case kotlin-android-extensions plugin is appliedKT-37987 Kotlin script: hyphen arguments not forwarded to scriptKT-38404 Scripting API: Provide Location of Annotation UsageKT-39502 Scripting: reverse order of Severity enum so that ERROR > INFOKT-42335 No "caused by" info about an exception that thrown in Kotlin ScriptKT-25960 Interfaces annotated with JvmDefault has wrong modifiers during annotation processingKT-37732 Kapt task is broken after update to 1.3.70/1.3.71KT-42915 Kapt generates invalid stubs for static methods in interfaces in Kotlin 1.4.20-M2| File | Sha256 |
|---|---|
| kotlin-compiler-1.4.20.zip | 11db93a4d6789e3406c7f60b9f267eba26d6483dcd771eff9f85bb7e9837011f |
| kotlin-native-prebuilt-linux-1.4.20.tar.gz | b65cc8b1510b21f23587c5457a74dc9e7cd4a6294fa38c00d688837f8d52d554 |
| kotlin-native-prebuilt-macos-1.4.20.tar.gz | 9040ab932f01696b91608a6fd46f78b2f5f399d3a1132a344af6d83c7570f1a9 |
| kotlin-native-prebuilt-windows-1.4.20.zip | 80c26b36b358a1a2fdba184a354a758b00b6f27e719dc2086cf5d287f92f12a3 |
`KT-42883` No highlighting for elements marked as @Deprecated in stdlib
KT-31567 Support special semantics for underscore-named catch block parametersKT-41741 NI: "AssertionError: Empty intersection for types" with generic Java collectionKT-42195 NI: prohibitively long compilation time for values of nested data structures with type inferenceKT-42221 Native compiler never finishes frontend phase after migrating to Kotlin 1.4.10KT-17691 Wrong argument order in resolved call with varargsKT-25114 Prohibit @JvmStatic on functions in private companionsKT-33917 Prohibit to expose anonymous types from private inline functionsKT-35870 Forbid secondary enum class constructors which do not delegate to the primary constructorKT-39098 NI: parameter of anonymous function can be inferred to Any? if another parameter's type is specifiedKT-41176 NI with Gson: "ClassCastException: java.util.ArrayList cannot be cast to java.lang.Void"KT-41194 ClassCastException on returning Result.failure from lambda within suspend functionKT-42438 NI: ClassCastException: cannot be cast to java.lang.Void caused by when statement in run functionKT-42699 False positive NON_JVM_DEFAULT_OVERRIDES_JAVA_DEFAULT diagnostic in new jvm-default modesKT-42706 Kotlin 1.4 infers generic is Nothing instead of actual Foo class (Android project)KT-42883 No highlighting for elements marked as @Deprecated in stdlibKT-41646 "AssertionError: ContentElementType: FILE"; Code analysis never finishes on some files from my projectKT-38830 addTransitiveDependenciesOnImplementedModules performance is slowing down Android Studio Gradle SyncKT-43037 Disable "Incomplete destructuring declaration" in 1.4.20KT-37829 Kotlin JS IR: "Properties without fields are not supported" for companion objectsKT-39740 KJS / IR: Can't use Serializable and JsExport annotations at the same timeKT-19192 Provide file system extensions/APIs based on java.nio.file.PathKT-41837 Remove @ExperimentalStdlibApi from CancellationExceptionKT-41916 Add JVM target bytecode version 15KT-42494 KJS / Gradle: "Configuration cache state could not be cached" caused by Gradle configuration cacheKT-42531 Gradle task "podGenIos" fails if a Pod with a static library is added.`KT-42121` Deprecate Kotlin Android Extensions compiler plugin
KT-25960 Kapt: Support new @JvmDefault functionalityKT-40030 Parcelize: Support the new Parcelize plugin in GradleKT-41799 String.replace performance improvementsKT-41622 IDE: Kotlin scripting support can’t find context class from same projectKT-42121 Deprecate Kotlin Android Extensions compiler pluginKT-42267 Platform declaration clash error in IDE when using kotlinx.android.parcel.ParcelizeKT-42406 Long or infinite code analysis on simple files modificationKT-11713 Refine visibility check for synthetic property with protected setterKT-21147 JEP 280: Indify String Concatenation (StringConcatFactory)KT-34178 Scripts should be able to access imports objectsKT-41484 JVM IR: support -Xemit-jvm-type-annotationsKT-42005 JVM / IR: "NullPointerException: Parameter specified as non-null is null" when toString is called on inline class with not primitive propertyKT-42450 NI: "IllegalStateException: Error type encountered: NonFixed:" with coroutinesKT-42523 Missed DefaultImpls for interface in -jvm-default=all mode on inheriting it from interface compiled in old schemeKT-42524 Wrong specialization diagnostic is reported on inheriting from java interface with default with -Xjvm-default=all-compatibilityKT-42546 HMPP: bogus overload resolution ambiguity on using and expect-function declaration with nullable expect in a signatureKT-42318 No documentation for kotlin.js.jsKT-38959 IDE: False negative EXPLICIT_DELEGATION_CALL_REQUIRED, "IllegalArgumentException: Range must be inside element being annotated"KT-38659 Evaluate Expression: toString() on variable returns error when breakpoint is in commonTest sourcesetKT-28732 Stub file element types should be registered early enoughKT-41346 IDE: "AssertionError: Stub type mismatch: USER_TYPE!=REFERENCE_EXPRESSION" with CollapsedDumpParser class from IDEA SDKKT-41859 File analysis never ending with kotlinx.cli (AssertionError: Stub type mismatch: TYPEALIAS!=CLASS)KT-41141 Gradle Kotlin DSL: "cannot access 'java.lang.Comparable'. Check your module classpath" with empty JDK in Project structureKT-38915 "Remove explicit type specification" intention should be disabled in explicit API modeKT-38981 "Specify return type explicitly" inspection is not reported for declaration annotated with @PublishedApi in Explicit Api modeKT-39026 'Specify return type explicitly' intention duplicates compiler warning in Explicit api modeKT-41622 IDE: Kotlin scripting support can't find context class from same projectKT-41905 IDE / Script: FilePathPattern parameter in @KotlinScript annotation is not reflected correctly in Pattern / ExtensionKT-42206 Cannot load script definitions using org.jetbrains.kotlin.jsr223.ScriptDefinitionForExtensionAndIdeConsoleRootsSourceKT-37799 Don't show a target choice in context menu for a test launched on specific platformKT-42372 Rrename test classes in wizard template to avoid name clashingKT-38136 JS IR BE: add an ability to generate separate js files for each module and maybe each libraryKT-38868 [MPP / JS / IR] IllegalStateException: "Serializable class must have single primary constructor" for expect class without primary constructor with @Serializable annotationKT-41275 KJS / IR: "IllegalStateException: Can't find name for declaration FUN" caused by default value in constructor parameterKT-41627 KJS / IR / Serialization: IllegalStateException: Serializable class must have single primary constructorKT-41522 KMM: exceptions for Mobile Multiplatform plugin are suggested to report to Google, not JetBrainsKT-42065 [KMM plugin] iOS apps fail to launch on iOS simulator with Xcode 12KT-41799 String.replace performance improvementsKT-41250 [C-interop] Stubs for C functions without parameter names should have non-stable namesKT-42191 Support for Xcode 12KT-42275 "Memory.cpp:1605: runtime assert: Recursive GC is disallowed" sometimes when using Kotlin from Swift deinitKT-39145 MutableData append methodKT-36329 Provide diagnostic in kotlinx.serialization when custom serializer mismatches property typeKT-40030 Move the Parcelize functionality out of the Android Extensions pluginKT-39838 Kotlin/JS Gradle tooling: NPM dependencies of different kinds with different versions of the same package fail with "Cannot find package@version in yarn.lock"KT-40202 Kotlin/JS: Gradle: NPM version range operators are written into package.json as escape sequencesKT-40986 KJS / Gradle: BuildOperationQueueFailure when two different versions of js library are used as dependenciesKT-42222 KJS / Gradle: "Cannot find package@version in yarn.lock" when npm dependencies of one package but with different version are used in projectKT-42339 Support dukat binaries generationKT-40999 CocoaPods Gradle plugin: Support custom cinterop options when declaring a pod dependency.KT-41844 Kotlin 1.4.10 gradle configuration error with cocoapods using multiple multiplatform modulesKT-37987 Kotlin script: hyphen arguments not forwarded to scriptKT-39502 Scripting: reverse order of Severity enum so that ERROR > INFOKT-42335 No "caused by" info about an exception that thrown in Kotlin Script`KT-15944` IDEA doesn't suggest to replace deprecated get set operator functions when it used as operator
KT-41417 - Add react template to new project wizardKT-40527 - Node.JS application template in New Project WizardKT-35549 - Support kotlin-android-extensions in JVM IR backend (for use with Jetpack Compose projects)KT-27534 Bridges to Nothing-returning methods have incorrect signatureKT-30284 Native: Nothing? type for expression override and crashKT-36430 Optimize when with in range casesKT-38787 Missing optimization for "in range" checkKT-39100 Make Native behaviour of property initialization consistent with JVMKT-39798 Override equals/hashCode in functional interface wrappers on NativeKT-39800 equals/hashCode on adapted function references on NativeKT-41394 Compilation failed: Backend Internal error: Exception during IR loweringKT-41907 Framework test segfaults on GC on watchos_x86 compiled with -optKT-35549 Support kotlin-android-extensions in JVM IR backend (for use with Jetpack Compose projects)KT-20571 Coroutines: Reduce number of local variables stored at suspension pointKT-28016 Coroutine state-machines spill/unspill shall be optimized using data-flow analysisKT-33394 UI freezes triggered by QualifiedExpressionResolver.resolveToPackageOrClassPrefixKT-36814 Support optimized delegated properties in JVM_IRKT-36829 Optimize 'in' expressions (operator fun contains) in JVM_IRKT-16222 Coroutine should be clearing any internal state as soon as possible to avoid memory leaksKT-25519 Extra inline marks inside suspending function callable reference bytecodeKT-33226 Object INSTANCE field not annotated with NotNull in generated bytecodeKT-35495 FIR: forbid non-Java synthetic propertiesKT-35651 Kotlin stdlib has greater resolution priority than jars added via @file:DependsOn annotationKT-35730 FIR: consider creating fake overrides for objectsKT-36951 IllegalStateException: Expected some types: Throwing exception when there is a type parameter upper bound for itselfKT-37321 [FIR] Support java array in type argumentKT-37431 [FIR] Support Builder InferenceKT-38272 FIR2IR: use lazy IR symbols for externals & fake overridesKT-38333 FIR: CCE on red code with assignment used as expressionKT-38334 FIR: CCE when resolving try-as-expressionKT-38336 FIR: NPE with corrupted numeric constant literalKT-38397 FIR: Exception while resolving contract definitionKT-38444 [FIR] Invoke extension lambda with safe callKT-38470 FIR: ConeDefinitelyNotNullType in signatureKT-38471 FIR: ConeIntersectionType in signatureKT-38925 Internal error: wrong bytecode generated. (AssertionError: int type expected, but null was found in basic frames)KT-38989 FIR: Refine sealed classes exhaustiveness in case of sealed subclassKT-38992 FIR: Refine type resolution for inner classesKT-39000 FIR: Support smartcast after reference equality checkKT-39005 FIR: Resolve plusAssign in a dependent contextKT-39008 FIR: Investigate strange effect of type alias and not-nullable bound on inferenceKT-39012 FIR: Inference doesn't get through elvis to lambda parameterKT-39028 FIR: Strange resolution to synthetic property with implicit extension receiver while there's an explicit receiverKT-39032 FIR: Ambiguity in member scope of a type parameter with multiple boundsKT-39033 FIR: Ambiguity when calling generic overridden propertyKT-39034 FIR: Support nested extension function typesKT-39040 FIR: Deserialize annotations from compiled Kotlin binariesKT-39043 FIR: Bare types incorrectly work with type aliasesKT-39044 FIR: Add fillInStackTrace to member scope of kotlin.ThrowableKT-39046 FIR: Implicit types in lambdas left when call argument is a type castKT-39048 FIR: Inference fails with integer literal used as ComparableKT-39050 FIR: Type resolver doesn't see nested classes from super class of a local classKT-39070 FIR: Ambiguity on super calls to hashCode/equals when having super interface and classKT-39072 FIR: Subtyping check doesn't affect nullability of safe-call receiverKT-39076 FIR: Synthetic property is not a var because of @Nullable annotation on parameterKT-39080 FIR: Smart casts remain incorrect if lambda is present in when branchKT-39374 Wrong bytecode generated for suspend function call with EXACTLY_ONCE lambda capturing a variable initialized in when-subjectKT-39621 [FIR] Support when exhaustiveness checker for java enumsKT-40135 JVM IR does not generate restricted suspend lambdasKT-40382 Missing proper jvmSignature for synthesized equals/hashCode/toString in inline classesKT-40605 JVM IR: IndexOutOfBoundsException caused by inner class passed to generic outer class method with Nothing type argumentKT-40664 JVM: No bounds check in optimization of ULong in UInt..UIntKT-40665 JVM: No resolved function check when optimizing in/contains with mismatched bound typesKT-41014 FIR2IR: when/where/how to determine the presence of a backing field for a propertyKT-41018 FIR2IR: sort members during de/serializationKT-41144 False positive "Redundant spread operator" in when statement and generic vararg argumentKT-41374 JVM / IR: NoSuchMethodError in Android project compiler caused by combination of inline classes and coroutinesKT-41388 NI: Backend Internal error: Exception during IR loweringKT-41429 Inline class returned from suspend function should be boxed on resume pathKT-41465 JVM / IR: "AssertionError: inconsistent parent function for CLASS LAMBDA_IMPL CLASS name" caused by inline method call into multiple constructorsKT-41668 JVM IR: incorrect enclosing constructor for lambdas in initializers of inner classesKT-41669 JVM IR: incorrect hashCode intrinsic is used in JVM target 1.8 for generic type substituted with primitiveKT-41693 NI: Type inference in nested expression incorrectly assumes non-nullable return type of Java function, causing NullPointerExceptionKT-41729 NI: UnsupportedOperationException with invalid callable referenceKT-41761 JVM IR: CCE from backend on generating typeOf for non-reified type parameter with star projection in upper boundKT-41789 Missing DebugMetadata in inlined suspend lambdaKT-41913 NI: Kotlin 1.4 type inference breaks valid codeKT-41934 NI: a type variable for lambda parameter has been inferred to nullable type instead of not null oneKT-20775 More kotlin kinds in new kotlin file/class menuKT-31331 Improve: Optimize Import should remove unused unresolved importsKT-31500 Smart enter: support get() clauseKT-39231 Injection: Add receiver of kotlin.text.toPattern to standard Kotlin injectionsKT-39844 Add specific highlight for Enum classKT-39353 Implement EnterBetweenBracesNoCommitDelegateKT-39720 A lot of freezes in Kotlin projectKT-41634 Deadlock in org.jetbrains.kotlin.idea.framework.LibraryEffectiveKindProviderImpl.getEffectiveKindKT-41936 Impossible to work with Kotlin 1.4 in 202 idea, idea eats all cpuKT-10790 "Move statement up" for @file-targeted annotation moves package declaration to bottom of fileKT-15262 "Generate toString()" is ignoring property if it has a getterKT-24352 Method separators: displayed between properties, not displayed between companion object and functionKT-29364 "Extend selection" can't select lambda body with parametersKT-32403 Clickable links in annotation parameters (like in TODOs)KT-32409 Organizing imports should not remove imports while there are unresolved symbolsKT-33131 No indent before get/set method while editing extension var declarationKT-34566 Too small indent after line break for multi line stringsKT-34587 "Move statement down" doesn't work for statement in constructor with end-of-line commentKT-34705 "Move statement down" for penultimate statement with end-of-line comment in constructor leads to moving comma to the end of commentKT-34707 "Move statement up" for last statement with end-of-line comment in constructor leads to moving comma to the end of commentKT-35424 FIR IDE: Kotlin project does not see stdlibKT-35732 URLs in String literals are not clickableKT-35859 Language injection doesn't work with named arguments in different positionKT-37210 UAST: KtLightClassForSourceDeclaration.isInheritor sometimes returns the wrong resultKT-37219 File level OptIn annotation is not recognized by the IDEKT-39398 Wrong import of unrelated object member is suggested for receiverKT-39457 Separate decompiled declarations Light implementation from LightClasses infrastructureKT-39899 KotlinOptimizeImportsRefactoringHelper: ISE: Attempt to modify PSI for non-committed DocumentKT-40578 UAST: write accesses to Kotlin properties should resolve to setterKT-41290 KotlinClassViaConstructorUSimpleReferenceExpression resolves to PsiMethod instead of PsiClassKT-42029 HMPP, IDE: NPE from FacetSerializationKt.getFacetPlatformByConfigurationElement on project openingKT-26235 Kotlin methods/fields don't have icons in Java completionKT-39309 Debugger: Prolonged "Collecting data" for variables when breakpoint is inside respondHtmlKT-39435 "Collecting data..." in debugger variables view never finishesKT-39717 Debugger shows "Collecting data..." forever for instances of some classKT-40386 Memory leak detected: 'org.jetbrains.kotlin.idea.debugger.coroutine.view.XCoroutineView'KT-41505 Coroutines Debugger: “Access is allowed from event dispatch thread with IW lock only.”KT-34271 Support pureKotlinSourceFolders for MPP projectsKT-37106 Gradle + IDE integration: on creating source roots from Project tree IDEA creates incorrect settingsKT-35092 “Unable to get Gradle home directory” popup and no build.gradle.kts highlighting right after creating a new projectKT-37590 Wrong notification for precompiled build scriptKT-39523 Go to Declaration navigates to decompiled classfile instead of sources in case of jumping to Gradle plugin sources in buildSrcKT-39790 List of standalone script should be saved between IDE restartsKT-39910 build.gradle.kts isn't highlighted after importKT-39916 init.gradle.kts isn't highlightedKT-40243 gradle.kts: standalone script under build root isn't highlighted as standaloneKT-41281 Multiple Script Definitions warning shown in git project having multiple Gradle projectsKT-32368 Rework Inline hints settings so that they look appropriate with the new UI in 2019.3KT-38027 Support Code Vision feature in KotlinKT-24172 Parameter info marks signature as inapplicable when using argument labelsKT-41617 Parameter Info shows nothing inside already present type arguments of supertypeKT-41645 Add support for mixed named arguments to parameter info popupKT-14578 Suggest "Convert lambda to reference" intention for generic extension functionKT-19321 Warn if method with nullable return type always returns non-nullKT-20718 Add a quick fix for "this class has no constructor" error on 'expect' annotation classesKT-21223 Add inspection for incomplete destructuringKT-22420 Intention to replace a = b with b.also { a = it }KT-39930 Add inspection for nullable Boolean in if conditionKT-40016 Replace 'a.toLowerCase() == b.toLowerCase()' with 'a.equals(b, ignoreCase = true)' inspectionKT-40283 Inspection which replaces also/apply with nested forEach to onEachKT-40769 Add intention to replace isBlank/isNotBlank method negationKT-12222 Intention 'Convert to block body' should take nullability of overriden method into account when expression is of platform typeKT-14395 Lambda to Reference doesn't work for generic typesKT-15846 'Change lambda expression return type' quick fix does nothingKT-15944 IDEA doesn't suggest to replace deprecated get set operator functions when it used as operatorKT-17222 "Convert reference to lambda" creates red code for method with default argument valuesKT-18125 "Wrap with let {...}" intention not available in all casesKT-20438 Naming convention inspections: factory functions that are named like classes are flaggedKT-24138 Incorrect behavior in "convert reference to lambda" with new inference enabled, on function reference with default argumentsKT-29844 "Create class from usage" should mark constructor of created class as internal if its parameters have internal visibilityKT-30928 "Show hints for suspend calls" is too easy to enable and hard to disableKT-31749 "Surround with null check" produces incorrect check for 'in' expressionKT-32963 Don't suggest java directory of a JVM source set in multiplatform project as a target for Create actual quick fixKT-33211 Quickfix "add parameter" for method references should infer functional type instead of KFunctionKT-33258 "Merge 'if's" intention drops comment before nested ifKT-34572 Convert to block body action improperly works with suppress annotationsKT-35128 Intention Convert member to extension hides property delegate text with single line commentKT-35214 Intention Put parameters on one line: don't suggest if parameters has end-of-line commentsKT-35320 False positive "Replace explicit parameter 'x' with 'it'" in 'when' expression which returns lambdaKT-35525 False positive intention for 'run': "Convert to 'let'" when invoked without receiverKT-35526 Intention "Eliminate argument of 'when'" is broken for 'when' expression without 'else' branchKT-35805 FoldInitializerAndIfToElvis: should not add new line for multiline initializerKT-36051 IfThenToSafeAccessInspection: do not report if condition is SENSELESS_COMPARISONKT-37748 "Convert anonymous function to lambda expression" intention does not add necessary lambda type parameterKT-37841 IllegalStateException after "add non-null asserted call" on nullable function referenceKT-38139 False negative "Add suspend modifier" quickfix when suspend function is called in inline lambdaKT-38267 False positive "Call on collection type may be reduced" with Java platform types: suggested to reduce 'mapNotNull' call to 'map'KT-38282 False positive "Remove redundant spread operator" inspection with array as class property or fun argumentKT-39200 False positive "Redundant qualifier name" with same-named member object and companion propertyKT-39263 False positive "Variable should be inlined" for override value in initialized objectKT-39311 Batch quick fix name for "Change file's package" is truncatedKT-39393 "Convert anonymous function to lambda expression" intention does not add necessary lambda type parameter for outer functionKT-39454 False positive "Unused symbol" with private anonymous object propertyKT-39467 False negative "Move variable declaration into when" if a variable declaration is placed on a new lineKT-39490 'Wrap with ?.let' quickfix put the receiver in let lambdaKT-39552 Merge 'if's intention drops comment after nested ifKT-39604 "Package directive doesn't match file location" quick fix does not insert a space between keyword package and the package nameKT-39772 "Redundant 'Unit'" should support lambdasKT-40215 "Create abstract function" quick fix suggested even though surrounding class is non-abstractKT-40448 "Convert call chain into sequence": support functions added in Kotlin 1.4KT-40558 False positive "Move to class body" intention on data class constructor propertyKT-41338 False positive "Redundant 'asSequence' call" when Map.Entry properties are used.KT-41615 "Unused equals expression" inspection: highlight whole expression with yellow backgroundKT-39319 KJS: Support debugging through new Intellij 202 APIKT-41328 KJS / Gradle: explicitApi mode doesn't workKT-17926 IDE should show documentation for a class if the constructor has no docs.KT-19069 KDoc: show default argument valuesKT-37132 Redundant @NotNull annotation in a Quick Documentation pop-upKT-39327 Get rid of usages of internal classes ModuleOrderEntryImpl and LibraryImplKT-40455 Improve support for EditorConfigKT-24616 Find usages fails to find setter usageKT-38762 "Cannot access 'java.io.Serializable' which is a supertype of 'kotlin.Int'" brokes navigation to constructor parameter declarationKT-39558 Call Hierarchy shows references from KDocKT-40788 "Find usages" on Java getter overridden in Kotlin doesn't find synthetic property usage when it is called without base declarationKT-40960 Unable to find usages in java of Kotlin constructor in library when sources is attached.KT-37528 'Add Kotlin File/Class' suggests file before classKT-19744 "Change Signature" is not available on constructor keyword in primary constructorKT-22170 "Change Signature" ignores Java usages of methods marked with @JvmStaticKT-37517 Invalid qualified name on copy-paste in build.gradle.ktsKT-24463 MPP, Intellij runner: Run does not add resource directory to classpathKT-36370 Hide run gutter icons for not yet implemented targets in multiplatform projectsKT-39788 MPP, Gradle runner: Run does not add resource directory to classpath on project reopen without Gradle syncKT-40557 IDE / Scratch: .kt files are treated as Kotlin scratches, opening failsKT-35825 Custom kotlin scripts have no project import suggestions in sub modules.KT-39796 Performance of KotlinScriptDependenciesClassFinderKT-28854 Run/Debug configurations: "Redirect input from" option is not available for Kotlin appsKT-36909 IDE attempts to run non-JVM tests launched from context menu as JVM onesKT-37965 New Project wizard 1.4+: adding JUnit5 test library add dependency to runnerKT-40527 Node.JS application template in New Project WizardKT-40874 Open new project wizard help page in browser when clicking help button in new project wizardKT-41417 Add react template to new project wizardKT-41418 Wizard: Support KJS compiler choiceKT-41958 New project wizard: Backend/Console applications template with Groovy DSL missing compileTestKotlin blockKT-39088 [ KJS / IR ] IllegalStateException: Concrete fake override IrBasedFunctionHandleKT-39367 KJS: .d.ts generation not working for objectsKT-39378 KJS / IR: "IllegalStateException: Operation is unsupported" with binaries.executable() and external function inside for loop with Iterator as return typeKT-40193 IR: pluginContext.referenceClass() is not resolving typealiasKT-41181 Kotlin/Native 1.4.0 compiler fails on data class with >120 fieldsKT-41639 Use LazyIR for enums and structs from cached librariesKT-41655 Native: "type cnames.structs.S of return value is not supported here: doesn't correspond to any C type" when accessing forward-declared-struct-typed C global variableKT-38641 Kotlin-Multiplatform: Objective-C description method name collision in SwiftKT-39981 Android parcel 'java.lang.VerifyError: Bad return type'KT-35111 Extend CLI compilers help with link to online docsKT-41220 [Commonizer] Short-circuit type aliasesKT-41247 [Commonizer] Missed supertypes in commonized classKT-41643 Commonizer exception for targets [ios_x64], [macos_x64]KT-33908 Make Kotlin Gradle plugin compatible with the Gradle configuration cacheKT-35341 KotlinCompile: Symlinked friend paths are no longer supportedKT-35330 Allow to customise generated package.jsonKT-39825 Provide single point of Webpack configuration in Gradle scriptKT-41054 Support Yarn resolutionsKT-41340 Add flag to suppress kotlin2js deprecation messageKT-41566 Kotlin/JS: Support JavaScript Library distributionKT-39515 package.json is regenerated without a visible reasonKT-39995 Collect statistic about generateExternals featureKT-40087 Kotlin/JS, IR backend: browserRun: update in continuous mode fails: "ENOENT: no such file or directory" referring output .jsKT-40159 Implement workaround / fix for webpack's "window is not defined"KT-40178 Browser run task prints output in TeamCity formatKT-40201 Kotlin/JS: Gradle: public package.json has empty devDependencies {}KT-40342 [Gradle, JS, Maven] "Cannot find module" generating fake NPM module from Maven dependendencyKT-40462 Collect statistic about usages of kotlin.js.generate.executable.default optionKT-40753 Type script definition file is not referenced as types in the package.jsonKT-40812 Node.JS run working directoryKT-40865 KJS / Gradle: Registering a task with a type that directly extends AbstractTask has been deprecatedKT-41125 Bump NPM versions in 1.4.20KT-41286 KJS / Gradle: args order in runTask is changed in 1.4.0KT-41475 KJS / Gradle: debug mode doesn't support custom launchers in karma configKT-41662 Kotlin/JS: with CSS support mode == "extract" browser test fails even without CSS usage: "Error in config file!"KT-39764 Assertions are disabled when running K/N compiler in Gradle processKT-39999 Cocoapods plugin's dummy header cannot be compiledKT-41367 CocoaPods Gradle plugin: support git repository dependencyKT-37446 Incremental analysis for Java sources fails when run on JDK 11KT-20421 J2K: SUPERTYPE_NOT_INITIALIZED for object extending base classKT-37298 J2K: implicit widening conversion for whole argument expression is transformed to cast on subexpressionKT-38879 J2K loses class annotations when converting class to objectKT-39149 J2K fails with augmented assignment operators when multiplying int by a non-intKT-40359 J2K: Conversion of invalid octal numbers throws NumberFormatExceptionKT-40363 J2K: Converting HEX integer literal in for-loop throws NumberFormatExceptionKT-38404 Scripting API: Provide Location of Annotation Usage`KT-39762` cinterop on 1.4-M2 doesn't include @Deprecated Kotlin declaration for C declaration it fails to import
The release contents the JVM version of the Kotlin compiler, and also the Kotlin/Native compiler for the supported platforms: Linux, macOS and Windows.
KT-41149 NI: Upgraded project from 1.3.72 to 1.4.0 hangs during buildKT-41335 Kotlin Out of Memory When evaluating expressionKT-41400 NI: Huge performance regression for kotlin compiler from 1.3.72 to 1.4.0 due to using list of dozen lambdas in a callKT-41005 Coercion to Unit doesn't take into account nullability of a return type for lambdaKT-41043 NI: StackOverflowError through PostponedArgumentInputTypesResolver.getAllDeeplyRelatedTypeVariablesKT-41135 Type Inference Regression For Property Delegate With Receiver TypeKT-41140 Unresolved reference to parameter of a catch block from lambda expression on 1.4.0KT-41150 IllegalStateException: Couldn't obtain compiled function body for public final inline funKT-41164 NI: "IllegalStateException: Error type encountered" with callbackFlow builder inside conditionKT-41202 Type inference fails in 1.4.0KT-41218 HMPP: arrayList declarations are visible both from stdlib-common and stdlib-jvm and lead to false-positive resolution ambiguity in IDEKT-41308 1.4.0 Type inference regression in suspend blocks with elvis operator expressionsKT-41357 ClassCastException for unstable smart cast on a property call receiverKT-41386 NI: Type mismatch with generic type parametersKT-41426 Operator compareTo is not called with nullable typeKT-41430 Broken choosing overload by lambda return type inside builder inferenceKT-41470 Wrong nullability assertion is generated when using the BuilderInference annotationKT-41482 Add a fallback compiler flag to disable the unified null checks behaviorKT-41325 SOE in IDEKotlinAsJavaSupportKT-41390 Typo: equals & hashCode are written with the first uppercase letterKT-41314 Formatter: Frequent freezes when reformatting code (TrailingCommaPostFormatProcessor)KT-40417 Coroutines Debugger: “No coroutine information found” in case of main() entry-point without explicit debug-artifactKT-39542 EA-218043: java.util.NoSuchElementException: No element of given type found (GradleBuildRootsManager)KT-41283 Gradle scripts unable to support 1.4 language level features yetKT-41264 Disable “Redundant inner modifier” in 1.4.10KT-41395 Inspection description misses a space (needs to be lowercase)KT-40898 REPL: "IllegalAccessError: tried to access field" caused by log4jKT-38921 New project wizard: Backend/Console applications template with Groovy DSL generates build.gradle with KotlinCompile instead of compileKotlinKT-38059 Support arrays passed as named arguments to varargsKT-40964 KJS / IR: don't generate "import" (short names) for external interfacesKT-41081 KJS IR: nativeGetter, nativeSetter, nativeInvoke are not supportedKT-41320 Actual kotlin.test annotation typealiases are inaccessible in modular environmentKT-41324 IR: "Compilation failed: null" caused by StackOverflowError in compiler in multi-module projectKT-39762 cinterop on 1.4-M2 doesn't include @Deprecated Kotlin declaration for C declaration it fails to importKT-39206 New line characters in @Deprecated annotation cause syntax error in Kotlin/native exported headerKT-40976 "Unrecognized selector sent to instance" exception invoking suspending lambda from Swift in Native iOS projectKT-40842 "AssertionError: Built-in class kotlin.Any is not found" on java modular runKT-41321 Upgrading to 1.4.0 fails compiling native with <x> is not bound errorKT-41083 Transitive dependency on an MPP with host-specific source sets fails to resolve: "Couldn't resolve metadata artifact..."KT-40834 Cannot build Kotlin Multiplatform project on Windows 10 64-bit when the Cocoapods plugin is appliedKT-35925 REPL: Springboot autoconfiguration problem (META-INF/spring.factories not found ?)KT-41313 kapt 1.4.0 throws "ZipException: zip END header not found", when Graal SVM jar in classpath| File | Sha256 |
|---|---|
| kotlin-compiler-1.4.10.zip | bb1a21d70e521a01ae104e99a082a6e7bb58699b86347049da521d175d0dace7 |
| kotlin-native-linux-1.4.10.tar.gz | daedd047cfacb9cff064eae705c54d2ed61ef44b61c1ec944066603b8e9a373c |
| kotlin-native-macos-1.4.10.tar.gz | e84f1622a6160a44e1f821d7539771a52389cdf3c9acaa94534b079a571503f3 |
| kotlin-native-windows-1.4.10.zip | 7728814be6f3f7906f9d55deff7ce15165c5a21f0f59ad412de815d1dab0ec1f |
`KT-40234` Deprecation level "hidden" has no effect on callable reference argument
The release contents the JVM version of the Kotlin compiler, and also the Kotlin/Native compiler for the supported platforms: Linux, macOS and Windows.
KT-23729 Provide a way to generate JVM default method bodies in interfaces delegating to DefaultImplsKT-30330 Introduce KotlinNothingValueException and throw it instead of NPE on expressions of type NothingKT-38435 Support suspend conversion on callable references in JVM backendKT-35483 NI: compatibility modeKT-39728 Declarations from kotlin.reflect resolved to expect-classes even in JVM modules in IDEKT-40153 REPL IDE services completion fails on imports completionKT-40404 Mixed named/positional arguments: argument can be passed twiceKT-40544 NI: "TYPE_MISMATCH: Required: MutableList<out T!> Found: List<T>" caused by Java interface functionKT-40555 NI: Spread operator allows inferred nullable typesKT-40646 NI: TYPE_MISMATCH: "inferred type is Unit but Observer<T> was expected" caused by LieData.observe inferenceKT-40691 False positive CAPTURED_VAL_INITIALIZATION with EXACTLY_ONCE contractKT-40693 UnsupportedOperationException: no descriptor for type constructor of (CapturedType(out TResult)..CapturedType(out TResult)?)KT-40824 Usages of a typealias lose nullability and annotations in deserializationKT-40843 Unhandled exception for suspending methods that return Result typeKT-40869 Recursion computation inside compiler resolve on a correct codeKT-40893 Error "Captured values initialization is forbidden due to possible reassignment" when attempting to use the plusAssign operator with a java list inside an inline functionKT-40919 kotlin.collections.ArrayDeque requires an explicit import when compiling with kotlinc 1.4-RC and -language-version 1.3KT-40920 Regression in JvmDefault: incorrect access to missing DefaultImpls on default methods in Java interface overriding Kotlin interfaceKT-40978 Prohibit using suspend functions as SAM in fun interfacesKT-35218 Fix misleading in JavaDoc for createTempDir/createTempFileKT-36981 Provide a visual illustration of source sets structure generated by ios(), watchos(), tvos() presetsKT-38050 Language Guide: MPP reference: add sample of language settings for all roots instead of common root onlyKT-30265 IDE, MPP: False negative TYPE_PARAMETER_AS_REIFIED in common codeKT-40494 UAST: "NoSuchElementException: No element of given type found" with use-site target annotationKT-40639 Shift IDE plugins updater numbers for Kotlin pluginKT-40636 Hard freeze on formatter: infinite recursionKT-30116 IDE: Unresolved reference in MPP module (androidMain source set) for annotation from common module (defined in commonMain and with JVM target)KT-34552 Deadlock in ScriptDefinitionsManagerKT-40675 Gradle build file is not highlighted until navigating to symbolKT-40461 Create new projects with kotlin.js.generate.executable.default=falseKT-39547 Kotlin script support freezes IDEAKT-40242 gradle.kts: Deadlock in ScriptClassRootsUpdaterKT-36153 New Project Wizard: provide more referential info on project structure editor screenKT-39904 New Project wizard 1.4: update Frontend Application to make it run with JS IRKT-40149 Gradle project wizard: templates for Kotlin/JS are not properly formattedKT-25859 JS: support function references to functions with vararg if expected type ends with repeated vararg element typeKT-40083 K/JS-IR: java.lang.IllegalStateException: has not acquired a symbol yetKT-40892 KJS, IR: Unresolved references on importing classes from kotlinx-nodejsKT-39051 Libraries native artifacts are published without sourcesKT-27816 Provide a possibility to specify intermediate source sets between platform-agnostic and platform-specific test source setsKT-37720 Replace ArtifactTransform with TransformActionKT-40559 Adding the stdlib by default triggers warning in the Android Gradle PluginKT-40093 Incorrect updating version of Kotlin/JS dependencies in package.jsonKT-27320 Provide a way to reuse same sources for similar Native targetKT-40058 NPE from mpp gradle plugin on kotlinx.benchmarksKT-40801 Gradle CocoaPods integration: Cannot change a framework nameKT-40209 java.lang.UnsupportedOperationException: org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl@76484173KT-40367 Kotlin/Native-Swift interop (iOS): Array member initialization failing in release buildsKT-31025 Type mismatch when callable reference is resolved with a functional expected type and SAM conversionKT-37388 Consider relaxing rules about inferring Nothing inside special constructions (if, try, when)KT-37717 NI: "IllegalStateException: Error type encountered" with @BuilderInferenceKT-38427 New inference in branched conditions (if, when) results in odd behavior with inconsistent compiler warnings and runtime errorsKT-38899 NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NPEKT-39468 NI: overload resolution ambiguity between functions passing T and Foo<T> with a contravariant receiverKT-39618 NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER: unable to infer generic type on @BuilderInference annotated lambda parameter with receiver typeKT-39633 NI: Incorrect type parameter instantiation based on contravariant type argumentKT-39691 NI: Missing SAM conversion for nullable lambdaKT-39860 Make Kotlin binaries publicly available (set KotlinCompilerVersion.IS_PRE_RELEASE = false)KT-39900 NI: Incorrect type inference in a lambda returning UnitKT-39925 New JVM default compilation mode doesn't check that JVM target is 1.8KT-39943 Write information about all-compatibility mode in metadataKT-39953 NI: ClassCastException "cannot be cast to java.lang.Void" with if-else in return statement in ANdroid projectKT-40045 NI: lambda’s receiver type isn't inferred properlyKT-40057 NI: provideDelegate org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: wrong bytecode generated for static initializerKT-40060 NI: postponed variable from the builder inference flows to back-end and leads to throw an exceptionKT-40112 Kotlin Gradle DSL: COMPATIBILITY_WARNING on kotlin.sourceSets blockKT-40113 Kotlin Gradle DSL: "Expression 'main' cannot be invoked as a function" for distributions.main DSL blockKT-40128 Introduce compiler key to disable compatibility resolution mechanism for new inference featuresKT-40151 NI: postponed variable isn't substituted for top-level CR inside builder inferenceKT-40214 AbstractMethodError in gradle subplugin which is used in Android appKT-40234 Deprecation level "hidden" has no effect on callable reference argumentKT-40247 NI: false positive "function should be called from coroutine or another suspend function" for suspend invoke operator in try-catchKT-40254 Rewrite at slice with two callable reference argumentsKT-40269 NI: "disabled Unit conversions" error has appeared on green codeKT-40337 NI: false positive "function should be called from coroutine or another suspend function" for suspend invoke operator in when blockKT-40406 Prohibit reflection on adapted callable referencesKT-39968 Paths in KotlinJavaRuntime library aren't updated after you run IDE from a different directoryKT-39989 NullPointerException when opening Kotlin facets in Project Structure dialog in IDEA 192KT-40311 Create change_notes for 1.4 in IDE plugin descriptionKT-39808 (CoroutineDebugger) Doesn't start with kotlinx-coroutines-core >= 1.3.6KT-40073 (CoroutineDebugger) Change minimum supported kotlinx.coroutines version to 1.3.8*KT-40172 Restored frame variables isn't shown for suspended coroutinesKT-40635 Coroutines Debugger: make IDE plugin accept coroutines 1.3.8-rc* versions as wellKT-38744 No dependency between Android test and commonTest source sets with kotlin.mpp.enableGranularSourceSetsMetadata=trueKT-39037 'None of the consumable configurations have attributes' in MPP IDE import with transitive project dependency on selfKT-31137 IntelliJ would get very slow when editing gradle buildSrc(using the kotlin dsl)KT-36078 Gradle Kotlin script context is not reloaded when gradle/wrapper/gradle-wrapper.properties file is changedKT-39317 ISE “Calling invokeAndWait from read-action leads to possible deadlock.” on importing simple Gradle-based project in nightly IJKT-28662 Inspection to flag usage of the wrong Transient annotation on Kotlin Serializable classKT-34209 Switch default behaviour in 1.4 for insertion (to build script) via quick fix of the compiler option enabling inline classesKT-36131 Suggest to add a missing module dependency on an unresolved reference in Kotlin codeKT-37462 Add "Add dependency to module" quickfix in multimodule Maven projectKT-39869 Add whole project migration usages of kotlin.browser.* & kotlin.dom.* to kotlinx.browser.* & kotlinx.dom.* respectivelyKT-40004 New Project wizard 1.4+: no https://dl.bintray.com/kotlin/kotlinx repository is added for kotlinx-htmlKT-40037 New Project wizard: update Ktor versionKT-40092 Wizard: the templates panel on mac OS is too wideKT-40232 New Wizard: Android Sdk path doesn't have backslash escaping on WindowsKT-40371 New Project Wizard: Frontend Application / Library results in broken run configurationKT-40377 New Project Wizard: Frontend Application defines NPM dependencies that are unnecessary with Kotlin 1.4-RC+KT-40378 New Project Wizard: Frontend Application, Disabling JavaScript test framework has no effectKT-40407 Wizard: do not add stdlib by default for Gradle projects in wizardKT-39984 Update dukat version in toolchain near to release of 1.4-RCKT-32186 Make sure K/JS Reflection API documentation is correct and fix it.KT-37563 K/JS: stacktrace is not captured for exceptions without primary constructor inherited from Exception/ErrorKT-37752 Generated typescript incorrect for constructors of derived classesKT-37883 KJS: Generated TypeScript uses 'declare' rather than 'export'KT-38771 JS: support non-reified type parameters in typeOfKT-39873 Update Kotlin JavaScript wrappers due to NON_EXPORTABLE_TYPE diagnostic introductionKT-40126 [JS / IR] NPE while compiling interfaces with invoke which is passed as a delegateKT-40216 KJS / IR: AssertionError caused by an anonymous object in the dependency projectKT-33069 StringBuilder common functionsKT-35972 Add contract to builder functionsKT-37101 Mark following api with DeprecatedSinceKotlin("1.4")KT-38360 Make sure that JB libraries correctly define their npm deps and republish them (after KT-30619)KT-38817 'capitalize' should convert digraphs to title caseKT-40168 Remove StringBuilder.capacity from common and JS partsKT-40520 Assert during fake-override generationKT-40199 Commonizer loses nullability of abbreviated typesKT-40036 Add diagnostic that shows is serialization plugin compatible with serialization-runtimeKT-39755 [KJS / Gradle / Legacy mode] Directory with whitespace is not processedKT-39809 Kotlin Gradle plugin: ServiceConfigurationError: org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin: Provider org.jetbrains.kotlin.gradle.internal.AndroidSubplugin not a subtypeKT-39977 Collect statistics of used -Xjvm-default optionsKT-40300 Fail the build if in MPP plugin no targets configuredKT-38170 Investigate how to improve migration experience from pre 1.4.0 DSL to the new oneKT-39654 Default CSS settings in webpack has priority over user's settingsKT-39842 Kotlin/JS Gradle DSL: peerNpm dependency failsKT-40048 [Gradle, JS] Deprecate kotlin-frontend pluginKT-40067 [Gradle, JS] Public package.json for mixed JS/TS projectKT-40210 Fail the build when Kotlin/JS target is not (properly) configuredKT-40320 Gradle JS: make migration to the new Gradle DSL smootherKT-32239 Custom configurations inside Kotlin JVM Gradle projects can't properly resolve multiplatform dependenciesKT-39897 [Commonizer] Fast-pass for library fragments absent for some targetsKT-39739 J2K: Access is allowed from event dispatch thread with IW lock onlyKT-34604 KAPT: Flaky NPE through org.jetbrains.kotlin.kapt3.base.ProcessorLoader.doLoadProcessorsKT-36302 TypeTreeVisitor.visitMemberSelect IllegalStateException: node.sym must not be null on JDK 11KT-39876 KAPT: Serialization of classpath structure is incorrect if there are dependencies between types in jar/dirKT-23575 Deprecate with replacement and SinceKotlinKT-38652 Do not generate optional annotations to class files on JVMKT-38777 Hide Throwable.addSuppressed member and prefer extension insteadKT-38489 Compilation of kotlin html DSL increasingly slowKT-28650 Type inference for argument type is very slow if several interfaces with a type parameter is used as an upper bound of a type parameterKT-15971 Incorrect bytecode generated when inheriting default arguments not from the first supertypeKT-25290 NI: "AssertionError: If original type is SAM type, then candidate should have same type constructor" on out projection of Java classKT-28672 Contracts on calls with implicit receiversKT-30279 Support non-reified type parameters in typeOfKT-31908 NI: CCE on passing lambda to function which accepts vararg SAM interfaceKT-32156 New inference issue with genericsKT-32229 New inference algorithm not taking into account the upper bound classKT-33455 Override equals/hashCode in functional interface wrappersKT-34902 AnalyzerException: Argument 1: expected I, but found R for unsigned types in generic data classKT-35075 AssertionError: "No resolved call for ..." with conditional function referencesKT-35468 Overcome ambiguity between typealias kotlin.Throws and the aliased type kotlin.jvm.ThrowsKT-35494 NI: Multiple duplicate error diagnostics (in IDE popup) with NULL_FOR_NONNULL_TYPEKT-35681 Wrong common supertype between raw and integer literal type leads to unsound codeKT-35937 Error "Declaration has several compatible actuals" on incremental buildKT-36013 Functional interface conversion not happens on a value of functional type with smart cast to a relevant functional typeKT-36045 Do not depend on the order of lambda arguments to coerce result to UnitKT-36448 NI: fix tests after enabling NI in the compilerKT-36706 Prohibit functional interface constructor referencesKT-36969 Generate @NotNull on instance parameters of Interface$DefaultImpls methodsKT-37058 Incorrect overload resolution ambiguity on callable reference in a conditional expression with new inferenceKT-37120 [FIR] False UNRESOLVED_REFERENCE for public and protected member functions and properties which are declared in object inner classKT-37149 Conversion when generic specified by type argument of SAM typeKT-37249 false TYPE_MISMATCH when When-expression branches have try-catch blocksKT-37341 NI: Type mismatch with combination of lambda and function referenceKT-37436 AME: "Receiver class does not define or inherit an implementation of the resolved method" in runtime on usage of non-abstract method of fun interfaceKT-37510 NI infers java.lang.Void from the expression in a lazy property delegate and throws ClassCastException at runtimeKT-37541 SAM conversion with fun interface without a function fails on compiling and IDE analysis in SamAdapterFunctionsScope.getSamConstructor()KT-37574 NI: Type mismatch with Kotlin object extending functional type passed as @FunctionalInterface to JavaKT-37630 NI: ILT suitability in a call is broken if there are CST calculation and calling function's type parametersKT-37665 NI: applicability error due to implicitly inferred Nothing for returning T with expected typeKT-37712 No extension receiver in functional interface created with lambdaKT-37715 NI: VerifyError: Bad type on operand stack with varargs generic value when type is inferredKT-37721 NI: Function reference with vararg parameter treated as array and missing default parameter is rejectedKT-37887 NI: Smart casting for Map doesn't work if the variable is already "smart casted"KT-37914 NI: broken inference for a casting to subtype function within the common constraint system with this subtypeKT-37952 NI: improve lambdas completion through separation the lambdas analysis into several stepsKT-38069 Callable reference adaptation should have dependency on API version 1.4KT-38143 New type inference fails when calling extension function defined on generic type with type arguments nested too deepKT-38156 FIR Metadata generationKT-38197 java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objectsKT-38259 NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER for provideDelegateKT-38337 Map delegation fails for inline classesKT-38401 FIR: protected effective visibility is handled unpreciselyKT-38416 FIR: infinite loop in BB coroutine test 'overrideDefaultArgument.kt'KT-38432 FIR: incorrect effective visibility in anonymous objectKT-38434 Implement resolution of suspend-conversion on FE only, but give error if suspend conversion is calledKT-38437 [FIR] String(CharArray) is resolved to java.lang.String constructor instead of kotlin.text.String pseudo-constructorKT-38439 NI: anonymous functions without receiver is allowed if there is an expected type with receiverKT-38473 FIR: ConeIntegerLiteralType in signatureKT-38537 IllegalArgumentException: "marginPrefix must be non-blank string" with raw strings and space as margin prefix in trimMargin() callKT-38604 Implicit suspend conversion on call arguments doesn't work on vararg elementsKT-38680 NSME when calling generic interface method with default parameters overriden with inline class type argumentKT-38681 Wrong bytecode generated when calling generic interface method with default parameters overriden with primitive type argumentKT-38691 NI: overload resolution ambiguity if take R and () -> R, and pass literal lambda, which returns RKT-38799 False positive USELESS_CAST for lambda parameterKT-38802 Generated code crashes by ClassCastException when delegating with inline classKT-38853 Backend Internal error: Error type encountered: Unresolved type for nested class used in an annotation argument on an interface methodKT-38890 NI: false negative Type mismatch for values with fun keywordKT-39010 NI: Regression with false-positive smartcast on var of generic typeKT-39013 202, ASM 8: "AnalyzerException: Execution can fall off the end of the code"KT-39260 "AssertionError: Unsigned type expected: Int" in rangeKT-39305 NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER: unable to infer deeply nested type bound when class implements generic interfaceKT-39408 Using unsigned arrays as generics fails in 1.4-M2 with class cast exceptionKT-39533 NI: Wrong overload resolution for methods with SAM converted function reference argumentsKT-39535 NI: Inference fails for the parameters of SAM converted lambdas with type parametersKT-39603 Require explicit override in JVM default compatibility mode on implicit generic specialization of inherited methods in classesKT-39671 Couldn't inline method call 'expectBody'KT-39816 NI:ClassCastException and no IDE error with provideDelegate when DELEGATE_SPECIAL_FUNCTION_MISSING in OIKT-32779 Rewrite at slice in array access resolution in coroutine inferenceKT-39387 Can't build Kotlin project due to overload resolution ambiguity on flatMap callsKT-39229 NI: resolution to wrong candidate (SAM-type against similar functional type)KT-36245 Document that @kotlin.native.ThreadLocal annotation doesn't work anywhere except in Kotlin/NativeKT-37943 Conflicting overloads in the factory functions sample code in Coding Conventions PageKT-10974 Add Code Style: Import Layout Configuration TableKT-39065 "Join lines" should remove trailing comma on call siteKT-9065 Wrong result when move statement through if block with call with lambdaKT-14757 Move statement up breaks code in function parameter listKT-14946 Move statement up/down (with Ctrl+Shift+Up/Down) messes with empty linesKT-15143 Kotlin: Colors&Fonts -> "Enum entry" should use Language Default -> Classes - Static fieldKT-17887 Moving statement (Ctrl/Cmd+Shift+Down) messes with use blockKT-34187 UAST cannot get type of array accessKT-34524 "PSI and index do not match" and IDE freeze with library import from square/workflowKT-35574 UAST: UBreakExpression in when expression should be UYieldExpressionKT-36801 IDE: Unsupported language version value is represented with "latest stable" in GUIKT-37378 Remove IDE option "Enable new type inference algorithm..." in 1.4KT-38003 "Analyze Data Flow from Here" should work on parameter of abstract methodKT-38173 Reified types do no have extends informationKT-38217 Make Kotlin plugin settings searchableKT-38247 "IncorrectOperationException: Incorrect expression" through UltraLightUtils.kt: inlined string is not escaped before parsingKT-38293 Throwable: "'codestyle.name.kotlin' is not found in java.util.PropertyResourceBundle" at KotlinLanguageCodeStyleSettingsProvider.getConfigurableDisplayName()KT-38407 Drop components from plugin.xmlKT-38443 No error on change in property initializerKT-38521 ISE: Loop in parent structure when converting a DOT_QUALIFIED_EXPRESSION with parent ANNOTATED_EXPRESSIONKT-38571 Rework deprecated EPsKT-38632 Change the code style to official in testsKT-24750 Formatter: Minimum blank lines after class header does nothingKT-31169 IDEA settings search fails to find "Tabs and Indents" tab in Kotlin code style settingsKT-35359 Incorrect indent for multiline expression in string templateKT-37420 Add setting to disable inserting empty line between declaration and declaration with commentKT-37891 Formatter inserts empty lines between annotated propertiesKT-38036 Use trailing comma setting does not apply to code example in Settings dialogKT-38568 False positive: weak warning "Missing line break" on -> in when expressionKT-39024 Add option for blank lines before declaration with comment or annotation on separate lineKT-39079 Trailing comma: add base support for call siteKT-39123 Option Align 'when' branches in columns does nothingKT-39180 Move trailing comma settings in Other tabKT-18538 Completion of static members of grand-super java class inserts unnecessary qualifierKT-38445 Fully qualified class name is used instead after insertion of delay methodKT-14057 Debugger couldn't step into Reader.readKT-14828 Bad step into/over behavior for functions with default parametersKT-36403 Method breakpoints don't work for librariesKT-36404 Evaluate: "AssertionError: Argument expression is not saved for a SAM constructor"KT-37486 Kotlin plugin keeps reference to stream debugger support classes after stream debugger plugin is disabledKT-38484 Coroutines Debugger: IAE “Requested element count -1 is less than zero.” is thrown by calling dumpCoroutinesKT-38606 Coroutine Debugger: OCE from org.jetbrains.kotlin.idea.debugger.coroutine.proxy.mirror.BaseMirror.isCompatibleKT-39143 NPE on setCurrentStackFrame to Kotlin inner compiled class contentKT-39412 Failed to find Premain-Class manifest attribute when debugging main method with ktorKT-39634 (CoroutineDebugger) Agent doesn't start if using kotlinx-coroutines-core only dependencyKT-39648 Coroutines debugger doesn't see stacktraces in case of the project has kotlinx-coroutines-debug dependencyKT-39059 Poor performance of modifyDependenciesOnMppModulesKT-35921 Gradle Import fails with "Unsupported major.minor version 52.0" on pure Java project in case "Gradle JDK" is lower 1.8 and Kotlin plugin is enabledKT-36673 Gradle Project importing: move ModelBuilders and ModelProviders to kotlin-gradle-tooling jarKT-36792 IDEA 2020.1: Some module->module dependencies in HMPP project are missed after import from GradleKT-37125 Imported modules structure for MPP project is displayed messy in UI in IDEA 2020.1KT-37428 NPE at KotlinFacetSettings.setLanguageLevel() on the first project importKT-38706 IDE Gradle import creates 4 JavaScript modules for MPP source sets with BOTH compiler typeKT-38767 Published hierarchical multiplatform library symbols are unresolved in IDE (master)KT-38842 False positive [INVISIBLE_MEMBER] for internal declaration of commonMain called from commonTestKT-39213 IDE: references from MPP project to JavaScript library are unresolved, when project and library are compiled with "both" modeKT-39657 Language settings for intermediate source-sets are lost during importKT-34481 *.gradle.kts: use Intellij IDEA Gradle project sync mechanics for updating script configurationKT-34138 Deadlock in ScriptTemplatesFromDependenciesProviderKT-38875 Deadlock in ScriptClassRootsUpdater.checkInvalidSdksKT-34265 Bogus "build configuration failed, run 'gradle tasks' for more information" message and other issues related to "script dependencies"KT-34444 *.gradle.kts: special storage of all scripts configuration on one fileKT-35153 build.gradle.kts: scripts in removed subproject remain imported, but shouldn'tKT-35573 Request for gradle build script configuration only after explicit click on notificationKT-36675 move .gradle.kts ModelBuilders and ModelProviders to kotlin-gradle-tooling jarKT-37178 build.gradle.kts: Rework the notification for scripts out of projectKT-37631 Unnecessary loading dependencies after opening build.gradle.kts after project import with Gradle 6KT-37863 Scanning dependencies for script definitions takes too long or indefinitely during Gradle importKT-38296 MISSING_DEPENDENCY_SUPERCLASS in the build.gradle.kts editor while Gradle runs OkKT-38541 "Invalid file" exception in ScriptChangeListener.getAnalyzableKtFileForScript()KT-39104 “Gradle Kotlin DSL script configuration is missing” after importing project in IJ201, Gradle 6.3KT-39469 Gradle version is not updated in script dependencies if the version of gradle was changed in gradle-wrapper.propertiesKT-39771 Freeze 30s from org.jetbrains.kotlin.scripting.resolve.ApiChangeDependencyResolverWrapper.resolve on loading script configuration with Gradle 5.6.4KT-14884 Intention to add missing "class" keyword for enum and annotation top-level declarationsKT-17209 Provide intention to fix platform declaration clash (CONFLICTING_JVM_DECLARATIONS)KT-24522 Suggest to move typealias outside the classKT-30263 Detect redundant conversions of unsigned typesKT-35893 Support Inspection for unnecessary asSequence() callKT-38559 "Change JVM name" (@JvmName) quickfix: improve name suggester for generic functionsKT-38597 Expand Boolean intentionKT-38982 Add "Logger initialized with foreign class" inspectionKT-39131 TrailingCommaInspection: should suggest fixes for call-site without warningsKT-5271 Missing QuickFix for Multiple supertypes availableKT-11865 "Create secondary constructor" quick fix always inserts parameter-less call to this()KT-14021 Quickfix to add parameter to function gives strange name to parameterKT-17121 "Implement members" quick fix is not suggestedKT-17368 Don't highlight members annotated with @JsName as unusedKT-20795 "replace explicit parameter with it" creates invalid code in case of overload ambiguitiesKT-22014 Intention "convert lambda to reference" should be available for implicit 'this'KT-22015 Intention "Convert lambda to reference" should be available in spite of the lambda in or out of parenthesesKT-22142 Intentions: "Convert to primary constructor" changes semantics for property with custom setterKT-22878 Empty argument list at the call site of custom function named "suspend" shouldn't be reported as unnecessaryKT-24281 Importing of invoke() from the same file is reported as unused even if it isn'tKT-25050 False-positive inspection "Call replaceable with binary operator" for 'equals'KT-26361 @Deprecated "ReplaceWith" quickfix inserts 'this' incorrectly when using function importsKT-27651 'Condition is always true' inspection should not be triggered when the condition has references to a named constantKT-29934 False negative Change type quickfix on primary constructor override val parameter when it has wrong typeKT-31682 'Convert lambda to reference' intention inside class with function which return object produces uncompilable codeKT-31760 Implement Abstract Function/Property intentions position generated member improperlyKT-32511 Create class quick fix is not suggested in super type list in case of missing primary constructorKT-32565 False positive "Variable is the same as 'credentials' and should be inlined" with object declared and returned from lambdaKT-32801 False positive "Call on collection type may be reduced" with mapNotNull, generic lambda block and new inferenceKT-33951 ReplaceWith quickfix with unqualified object member call doesn't substitute argument for parameterKT-34378 "Convert lambda to reference" refactoring does not work for suspend functionsKT-34677 False positive "Collection count can be converted to size" with IterableKT-34696 Wrong 'Redundant qualifier name' for 'MyEnum.values' usageKT-34713 "Condition is always 'false'": quickfix "Delete expression" doesn't remove else keyword (may break control flow)KT-35015 ReplaceWith doesn't substitute parameters with argument expressionsKT-35329 Replace 'when' with 'if' intention: do not suggest if 'when' is used as expression and it has no 'else' branchKT-36194 "Add braces to 'for' statement" inserts extra line break and moves the following single-line commentKT-36406 "To ordinary string literal" intention adds unnecessary escapes to characters in template expressionKT-36461 "Create enum constant" quick fix adds after semicolon, if the last entry has a commaKT-36462 "Create enum constant" quick fix doesn't add trailing commaKT-36508 False positive "Replace 'to' with infix form" when 'to' lambda generic type argument is specified explicitlyKT-36930 Intention "Specify type explicitly" adds NotNull annotation when calling java method with the annotationKT-37148 "Remove redundant .let call doesn't remove extra callsKT-37156 "Unused unary operator" inspection highlighting is hard to seeKT-37173 "Replace with string templates" intention for String.format produces uncompilable string templateKT-37181 Don't show "Remove redundant qualifier name" inspection on qualified Companion imported with star importKT-37214 "Convert lambda to reference" with a labeled "this" receiver failsKT-37256 False positive PlatformExtensionReceiverOfInline inspection if a platform type value is passed to a nullable receiverKT-37744 "Convert lambda to reference" inspection quick fix create incompilable code when type is inferred from lambda parameterKT-37746 "Redundant suspend modifier" should not be reported for functions with actual keywordKT-37842 "Convert to anonymous function" creates broken code with suspend functionsKT-37908 "Convert to anonymous object" quickfix: false negative when interface has concrete functionsKT-37967 Replace 'invoke' with direct call intention adds unnecessary parenthesisKT-37977 "Replace 'invoke' with direct call" intention: false positive when function is not operatorKT-38062 Reactor Quickfix throws NotImplementedError for KotlinKT-38240 False positive redundant semicolon with as cast and not unary operator on next lineKT-38261 Redundant 'let' call removal leaves ?. operator and makes code uncompilableKT-38310 Remove explicit type annotation intention drops 'suspend'KT-38492 False positive "Add import" intention for already imported classKT-38520 SetterBackingFieldAssignmentInspection throws exceptionKT-38649 False positive quickfix "Assignment should be lifted out of when" in presence of smartcastsKT-38677 Invalid psi tree after Lift assigment out of...KT-38790 "Convert sealed subclass to object" for data classes doesn't remove 'data' keywordKT-38829 'Remove redundant backticks' can be broken with @ in nameKT-38831 'Replace with assignment' can be broken with fast code changeKT-38832 "Remove curly braces" intention may produce CCEKT-38948 False positive quickfix "Make containing function suspend" for anonymous functionKT-38961 "Useless call on collection type" for filterNotNull on non-null array where list return type is expectedKT-39069 Improve TrailingCommaInspectionKT-39151 False positive inspection to replace Java forEach with Kotlin forEach when using ConcurrentHashMapKT-39275 Kotlin JS Browser template for kotlin dsl doesn't include index.htmlKT-32163 Open Quick Documentation when cursor inside function / constructor bracketsKT-32245 Method in Kotlin class is not listed among implementing methodsKT-33510 There is no gutter icon to navigate from actual to expect if expect and the corresponding actual declarations are in the same fileKT-38260 Navigation bar doesn't show directories of files with a single top level Kotlin classKT-38466 Top level functions/properties aren't shown in navigation panelKT-36444 Structure view: add ability to sort by visibilityKT-38276 Structure view: support visibility filter for class propertiesKT-38454 Kotlin REPL in IntelliJ doesn't take module's JVM target setting into accountKT-12878 "Change signature" forces line breaks after every parameter declarationKT-30128 Change Signature should move lambda outside of parentheses if the arguments are reordered so that the lambda goes lastKT-35338 Move/rename refactorings mess up code formatting by wrapping linesKT-38449 Extract variable refactoring is broken by NPEKT-38543 Copy can't work to package with escaped packageKT-38627 Rename package refactorings mess up code formatting by wrapping linesKT-34516 Don't suggest incompatible targets in a drop-down list for run test gutter icon in multiplatform projectsKT-38102 DeprecatedMethodException ConfigurationFactory.getIdKT-38455 Kotlin scratch files don't take module's JVM target setting into accountKT-39791 Kotlin plugin loads VFS in the output directoriesKT-39721 Optimize Kotlin SSR by using the indexKT-39733 Augmented assignment matchingKT-39769 "When expressions" predefined template doesn't match all when expressionsKT-38673 New Project Wizard: multiplatform templates are generated having unsupported Gradle version in a wrapperKT-38810 Incorrect order of build phases in Xcode project from new wizardKT-38952 Remove old new_project_wizardsKT-39503 New Project wizard 1.4+: release kotlinx.html version is added to dependencies with milestone IDE pluginKT-39700 Wizard: group project templates on the first step by the project typeKT-39770 CSS Support in Kotlin wizardsKT-39826 Fix Android app in New Template WizardKT-39843 Change imports in JS/browser wizardKT-32273 Kotlin/JS console error on hot reloadKT-39498 Update dukat version in toolchain near to release of 1.4-M3KT-29916 Implement typeOf on JSKT-35857 Kotlin/JS CLI bundled to IDEA plugin can't compile using IR back-end out of the boxKT-36798 KJS: prohibit using @JsExport on a non-top-level declarationKT-37771 KJS: Generated TypeScript does not recursively export base classes (can fail with generics)KT-38113 Review public API of JS stdlib for IR BEKT-38765 [JS / IR] AssertionError: class EventEmitter: Super class should be any: with nested class extending parent classKT-38768 KJS IR: generate ES2015 (aka ES6) classesKT-11253 Function to sum long or other numeric property of items in a collectionKT-28933 capitalize() with Locale argument in the JDK stdlibKT-34142 Create SortedMap with Comparator and itemsKT-34506 Add Sequence.flatMap overload that works on IterableKT-36894 Support flatMapIndexed in the Collections APIKT-38480 Introduce experimental annotation for enabling overload resolution by lambda resultKT-38708 minOf/maxOf functions to return min/max value provided by selectorKT-39707 Make some interfaces in stdlib functionalKT-23142 toHashSet is suboptimal for inputs with a lot of duplicatesKT-21266 Add module-info for standard library artifactsKT-23322 Document 'reduce' operation behavior on empty collectionsKT-28753 Comparing floating point values in array/list operations 'contains', 'indexOf', 'lastIndexOf': IEEE 754 or total orderKT-30083 Annotate KTypeProjection.STAR with JvmField in a compatible wayKT-30084 Annotate functions in KTypeProjection.Companion with JvmStaticKT-31343 Deprecate old String <-> CharArray, ByteArray conversion apiKT-34596 Add some validation to KTypeProjection constructorKT-35978 Review and remove experimental stdlib API status for 1.4KT-38388 Document fromIndex and toIndex parametersKT-38854 Gradually change the return type of collection min/max functions to non-nullableKT-39023 Document split(Pattern) extension differences from Pattern.splitKT-39064 Introduce minOrNull and maxOrNull extension functions on collectionsKT-39235 Lift experimental annotation from bit operationsKT-39237 Lift experimental annotation from common StringBuilderKT-39238 Appendable.appendRange - remove nullabilityKT-39239 Lift experimental annotation from String <-> utf8 conversion apiKT-39244 KJS: update polyfills, all or most of them must not be enumerableKT-39330 Migrate declarations from kotlin.dom and kotlin.browser packages to kotlinx.*KT-31088 need a way to compute fake overrides for pure IRKT-33207 Kotlin/Native: KNPE during deserialization of an inner classKT-33267 Kotlin/Native: Deserialization error for an "inner" extension property imported from a classKT-37255 Make psi2ir aware of declarations provided by compiler pluginsKT-22936 Not all things can be changed to createType yet, and now defaultType methods are starting to failKT-32241 Move KType.javaType into stdlib from reflectKT-34344 KType.javaType implementation throws when invoked with a typeOf<T>()KT-38491 IllegalArgumentException when using callBy on function with inline class parameters and default argumentsKT-38881 Add KClass.isFun modifier of functional interfaces to reflectionKT-25807 Kotlin extension annotation @Parcelize in AIDL returns Object instead of original TKT-30211 Support a way to pass arguments to the underlying JVM in kotlinc batch scripts on WindowsKT-30778 kotlin-compiler.jar contains shaded but not relocated kotlinx.coroutinesKT-38070 Compiler option to bypass prerelease metadata incompatibility errorKT-38413 Add JVM target bytecode version 14KT-39274 [KJS / IR] Custom serializer for class without zero argument constructor doesn't compileKT-25428 Kotlin Gradle Plugin: Use new Gradle API for Lazy tasksKT-34487 Gradle build fails with "Cannot run program "java": error=7, Argument list too longKT-35957 MPP IC fails with "X has several compatible actual declarations" errorKT-38250 Drop support for Gradle versions older than 5.3 in the Kotlin Gradle pluginKT-30619 Support NPM transitive dependencies in multi-platform JS targetKT-38286 [Gradle, JS] Error handling on Webpack problemsKT-31669 Gradle/JS: rise error when plugin loaded more than onceKT-32531 [Gradle/JS] Add scoped NPM dependenciesKT-34832 [Kotlin/JS] Failed build after webpack run (Karma not found)KT-35194 Kotlin/JS: browserRun fails with "address already in use" when trying to connect to local serverKT-35611 Kotlin Gradle plugin should report kotlin2js plugin ID as deprecatedKT-35641 Kotlin Gradle plugin should report kotlin-dce-js plugin ID as deprecatedKT-36410 JS: Collect stats about IR backend usageKT-36451 KJS Adding npm dependency breaks Webpack devserver reloadingKT-37258 Kotlin/JS + Gradle: in continuous mode kotlinNpmInstall time to time outputs "ENOENT: no such file or directory" errorKT-38109 [Gradle, JS] Error handling on Karma launcher problemsKT-38331 Add an ability to control generating externals for npm deps individuallyKT-38485 [Gradle, JS] Unable to configure JS compiler with stringKT-38683 Remove possibility to set NPM dependency without versionKT-38990 Support multiple range versions for NPM dependenciesKT-38994 Remove possibility to set NPM dependency with npm(org, name, version)KT-39109 ArithmeticException: "/ by zero" caused by kotlinNodeJsSetup task with enabled gradle caching on WindowsKT-39210 Kotlin/JS: with both JS and MPP modules in the same project Gradle configuration fails on nodejs {} and browser {}KT-39377 Use standard source-map-loader instead of custom oneKT-39184 Support publication of Kotlin-distributed libraries with Gradle MetadataKT-39304 Gradle import error java.util.NoSuchElementException: Key source set foo is missing in the map on unused source setKT-37514 CocoaPods Gradle plugin: Support building from terminal projects for several platformsKT-38440 Make error message about missing Podfile path for cocoapods integration actionable for a userKT-38991 Gradle MPP plugin: Enable parallel in-process execution for K/N compilerKT-39935 Support overriding the KotlinNativeCompile task sourcesKT-37512 Cocoapods Gradle plugin: Improve error logging for external toolsKT-35169 Do not show "Inline local variable" popup during "Cleaning up code" phase of J2KKT-38004 J2K breaks java getter call in java codeKT-38450 J2K should convert Java SAM interfaces to Kotlin fun interfacesKT-27458 The Kotlin standard library is not found in the module graph ... in a non-Kotlin project.KT-29552 Project is completely rebuilt after each gradle sync.KT-37766 Impossible to apply compiler plugins onto scripts with the new scripting APIKT-29355 Provide access to default values for primary constructor propertiesKT-37432 Do not include annotations fields into 'visibility must be explicitly specified' check in api modeKT-27362 Anonymous classes representing function/property references contain rarely used methodsKT-35626 NI: Performance problem with many type parametersKT-36047 Compiler produces if-chain instead of switch when when subject captured as variableKT-36638 Use 'java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;' when appending single character in JVM_IRKT-37389 Avoid type approximation during generation constraints with EQUALITY kindKT-37392 Avoid substitution and type approximation for simple callsKT-37546 NI: high memory and CPU consumption due to creating useless captured types (storing in approximated types cache, unneeded computations)KT-11265 Factory pattern and overload resolution ambiguityKT-27524 Inline class is boxed when used with suspend modifierKT-27586 ClassCastException occurs if the Result (or any other inline class) is returned from a lambdaKT-30419 Use boxed version of an inline class in return type position for covariant and generic-specialized overridesKT-31163 FIR: consider replacing comparisons with compareTo calls and some additional intrinsicsKT-31585 ClassCastException with derived class delegated to generic class with inline class type argumentKT-31823 NI: Type mismatch with a star projection and UnsafeVarianceKT-33119 Pre-increment for inline class wrapping Int compiles to direct increment instead of inc-implKT-33715 Kotlin/Native: metadata compilerKT-34048 IllegalAccessError when initializing val property in EXACTLY_ONCE lambdaKT-34433 NI: Type mismatch with a star projection and UnsafeVarianceKT-35133 FIR Java: don't set 'isOperator' for methods with non-operator namesKT-35234 ClassCastException with creating an inline class from a function reference of covariant or generic-specialized overrideKT-35406 Generic type implicitly inferred as Nothing with no warningKT-35587 Plain namespace strings in JvmNameResolver.PREDEFINED_STRINGS are prone to namespace changes during jar relocation.KT-36044 NI: premature fixation a type variable if there were nested lambdas (constraint source was the deepest lambda)KT-36057 [FIR] Incorrect smartcastKT-36069 NI: TYPE_MISMATCH caused by incorrect inference to NothingKT-36125 Callable reference resolution ambiguity error is not displayed properly in the IDEKT-36191 IDE locks loading packages and editing file containing try keyword inside string templateKT-36222 NI: Improve error message about nullability mismatch for a generic callKT-36249 NI doesn't use upper bound for T of called function during infer return type and as a result infer it to Any? if the resulting type was intersection typeKT-36345 FIR: record argument mapping for use in back-endKT-36446 NI: "UnsupportedOperationException no descriptor for type constructor of IntegerLiteralType[Int,Long,Byte,Short]" with BuilderInference and delegateKT-36758 [FIR] Unresolved callable reference to member of local classKT-36759 [FIR] Unsupported callable reference resolution for methods with default parametersKT-36762 [FIR] Unresolved array.clone()KT-36764 [FIR] Bug in inference with DefinitelyNotNull typesKT-36816 NI: definitely not-null (T!!) types in invariant positions don't approximate to T inside inference processKT-36819 NI: premature completion of lambdas, which are passed somewhereKT-36850 Incorrect private visibility of sealed class constructorsKT-36856 Throwing exception when there is inheritance in Kotlin from Java class, which contains methods with the same JVM descriptorsKT-36879 Introduce FIR_IDENTICAL in diagnostic testsKT-36881 FIR: completion don't runs for return expressionsKT-36887 [FIR] Unresolved member in nested lambda in initializerKT-36905 [FIR] Unresolved in lambda in default argument positionKT-36953 AssertionError: "Unsigned type expected: null" when there is a range with an unsigned typeKT-37009 FIR: Bound smart-cast lostKT-37027 FIR: Wrong projection on spread + varargs on non-final typesKT-37038 NI: redundant lambda's arrow breaks CST calculation for extension lambdasKT-37043 NI: inference T to Any? if there was elvis between Java out-type and reified materialize for this type without out projectionKT-37066 [FIR] Wrong type inference for lambdasKT-37070 [FIR] Unresolved parameters of outer lambda in scope of inner lambdaKT-37087 "IllegalStateException: Can't find method 'invoke()'" for mutable property reference in default value of an inline function parameterKT-37091 [FIR] Wrong inferred type of when-expression if when-argument is not-null-asserted and type is not specifies explicitlyKT-37176 [FIR] Incorrect resolution mode for statements of blockKT-37302 Unexpected conversion:Int constant inferred to Long in when expressionKT-37327 FIR: Smartcast problemKT-37343 NI: definitely not null types pre-approximation is inconsistent with OIKT-37380 NI: broken some code with def not null types due to skip needed constraintsKT-37419 NI: UNRESOLVED_REFERENCE_WRONG_RECEIVER is reported in case lambda with receiver is returned from when expressionKT-37434 Kotlin/JS, Kotlin/Native: fun interfaces: SAM conversion to Kotlin interface is not compiled with RESOLUTION_TO_CLASSIFIERKT-37447 Expression from annotation entry in value parameter inside value parameter should be marked as USED_AS_EXPRESSIONKT-37453 Type arguments not checked to be empty for candidates with no declared parametersKT-37488 [FIR] Incorrect exhaustiveness checking for branches with equals to object that implements sealed classKT-37497 NI: 'super' is not an expression, it can not be used as a receiver for extension functionsNote truncated.
`KT-40234` Deprecation level "hidden" has no effect on callable reference argument
The release contents the JVM version of the Kotlin compiler, and also the Kotlin/Native compiler for the supported platforms: Linux, macOS and Windows.
KT-40209 java.lang.UnsupportedOperationException: org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl@76484173KT-40367 Kotlin/Native-Swift interop (iOS): Array member initialization failing in release buildsKT-31025 Type mismatch when callable reference is resolved with a functional expected type and SAM conversionKT-37388 Consider relaxing rules about inferring Nothing inside special constructions (if, try, when)KT-37717 NI: "IllegalStateException: Error type encountered" with @BuilderInferenceKT-38427 New inference in branched conditions (if, when) results in odd behavior with inconsistent compiler warnings and runtime errorsKT-38899 NI: False positive IMPLICIT_NOTHING_TYPE_ARGUMENT_IN_RETURN_POSITION leads to NPEKT-39468 NI: overload resolution ambiguity between functions passing T and Foo<T> with a contravariant receiverKT-39618 NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER: unable to infer generic type on @BuilderInference annotated lambda parameter with receiver typeKT-39633 NI: Incorrect type parameter instantiation based on contravariant type argumentKT-39691 NI: Missing SAM conversion for nullable lambdaKT-39860 Make Kotlin binaries publicly available (set KotlinCompilerVersion.IS_PRE_RELEASE = false)KT-39900 NI: Incorrect type inference in a lambda returning UnitKT-39925 New JVM default compilation mode doesn't check that JVM target is 1.8KT-39943 Write information about all-compatibility mode in metadataKT-39953 NI: ClassCastException "cannot be cast to java.lang.Void" with if-else in return statement in ANdroid projectKT-40045 NI: lambda’s receiver type isn't inferred properlyKT-40057 NI: provideDelegate org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: wrong bytecode generated for static initializerKT-40060 NI: postponed variable from the builder inference flows to back-end and leads to throw an exceptionKT-40112 Kotlin Gradle DSL: COMPATIBILITY_WARNING on kotlin.sourceSets blockKT-40113 Kotlin Gradle DSL: "Expression 'main' cannot be invoked as a function" for distributions.main DSL blockKT-40128 Introduce compiler key to disable compatibility resolution mechanism for new inference featuresKT-40151 NI: postponed variable isn't substituted for top-level CR inside builder inferenceKT-40214 AbstractMethodError in gradle subplugin which is used in Android appKT-40234 Deprecation level "hidden" has no effect on callable reference argumentKT-40247 NI: false positive "function should be called from coroutine or another suspend function" for suspend invoke operator in try-catchKT-40254 Rewrite at slice with two callable reference argumentsKT-40269 NI: "disabled Unit conversions" error has appeared on green codeKT-40337 NI: false positive "function should be called from coroutine or another suspend function" for suspend invoke operator in when blockKT-40406 Prohibit reflection on adapted callable referencesKT-39968 Paths in KotlinJavaRuntime library aren't updated after you run IDE from a different directoryKT-39989 NullPointerException when opening Kotlin facets in Project Structure dialog in IDEA 192KT-40311 Create change_notes for 1.4 in IDE plugin descriptionKT-39808 (CoroutineDebugger) Doesn't start with kotlinx-coroutines-core >= 1.3.6KT-40073 (CoroutineDebugger) Change minimum supported kotlinx.coroutines version to 1.3.8*KT-40172 Restored frame variables isn't shown for suspended coroutinesKT-38744 No dependency between Android test and commonTest source sets with kotlin.mpp.enableGranularSourceSetsMetadata=trueKT-39037 'None of the consumable configurations have attributes' in MPP IDE import with transitive project dependency on selfKT-31137 IntelliJ would get very slow when editing gradle buildSrc(using the kotlin dsl)KT-36078 Gradle Kotlin script context is not reloaded when gradle/wrapper/gradle-wrapper.properties file is changedKT-39317 ISE “Calling invokeAndWait from read-action leads to possible deadlock.” on importing simple Gradle-based project in nightly IJKT-28662 Inspection to flag usage of the wrong Transient annotation on Kotlin Serializable classKT-34209 Switch default behaviour in 1.4 for insertion (to build script) via quick fix of the compiler option enabling inline classesKT-36131 Suggest to add a missing module dependency on an unresolved reference in Kotlin codeKT-37462 Add "Add dependency to module" quickfix in multimodule Maven projectKT-39869 Add whole project migration usages of kotlin.browser.* & kotlin.dom.* to kotlinx.browser.* & kotlinx.dom.* respectivelyKT-40004 New Project wizard 1.4+: no https://dl.bintray.com/kotlin/kotlinx repository is added for kotlinx-htmlKT-40037 New Project wizard: update Ktor versionKT-40092 Wizard: the templates panel on mac OS is too wideKT-40232 New Wizard: Android Sdk path doesn't have backslash escaping on WindowsKT-40371 New Project Wizard: Frontend Application / Library results in broken run configurationKT-40377 New Project Wizard: Frontend Application defines NPM dependencies that are unnecessary with Kotlin 1.4-RC+KT-40378 New Project Wizard: Frontend Application, Disabling JavaScript test framework has no effectKT-40407 Wizard: do not add stdlib by default for Gradle projects in wizardKT-39984 Update dukat version in toolchain near to release of 1.4-RCKT-32186 Make sure K/JS Reflection API documentation is correct and fix it.KT-37563 K/JS: stacktrace is not captured for exceptions without primary constructor inherited from Exception/ErrorKT-37752 Generated typescript incorrect for constructors of derived classesKT-37883 KJS: Generated TypeScript uses 'declare' rather than 'export'KT-38771 JS: support non-reified type parameters in typeOfKT-39873 Update Kotlin JavaScript wrappers due to NON_EXPORTABLE_TYPE diagnostic introductionKT-40126 [JS / IR] NPE while compiling interfaces with invoke which is passed as a delegateKT-40216 KJS / IR: AssertionError caused by an anonymous object in the dependency projectKT-33069 StringBuilder common functionsKT-35972 Add contract to builder functionsKT-37101 Mark following api with DeprecatedSinceKotlin("1.4")KT-38360 Make sure that JB libraries correctly define their npm deps and republish them (after KT-30619)KT-38817 'capitalize' should convert digraphs to title caseKT-40168 Remove StringBuilder.capacity from common and JS partsKT-40520 Assert during fake-override generationKT-40199 Commonizer loses nullability of abbreviated typesKT-40036 Add diagnostic that shows is serialization plugin compatible with serialization-runtimeKT-39755 [KJS / Gradle / Legacy mode] Directory with whitespace is not processedKT-39809 Kotlin Gradle plugin: ServiceConfigurationError: org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin: Provider org.jetbrains.kotlin.gradle.internal.AndroidSubplugin not a subtypeKT-39977 Collect statistics of used -Xjvm-default optionsKT-40300 Fail the build if in MPP plugin no targets configuredKT-38170 Investigate how to improve migration experience from pre 1.4.0 DSL to the new oneKT-39654 Default CSS settings in webpack has priority over user's settingsKT-39842 Kotlin/JS Gradle DSL: peerNpm dependency failsKT-40048 [Gradle, JS] Deprecate kotlin-frontend pluginKT-40067 [Gradle, JS] Public package.json for mixed JS/TS projectKT-40210 Fail the build when Kotlin/JS target is not (properly) configuredKT-40320 Gradle JS: make migration to the new Gradle DSL smootherKT-32239 Custom configurations inside Kotlin JVM Gradle projects can't properly resolve multiplatform dependenciesKT-39897 [Commonizer] Fast-pass for library fragments absent for some targetsKT-39739 J2K: Access is allowed from event dispatch thread with IW lock onlyKT-34604 KAPT: Flaky NPE through org.jetbrains.kotlin.kapt3.base.ProcessorLoader.doLoadProcessorsKT-36302 TypeTreeVisitor.visitMemberSelect IllegalStateException: node.sym must not be null on JDK 11KT-39876 KAPT: Serialization of classpath structure is incorrect if there are dependencies between types in jar/dir`KT-37107` kotlinc allows calling default constructor of class with no constructors
KT-37107 kotlinc allows calling default constructor of class with no constructorsKT-37406 NI: "UnsupportedOperationException: no descriptor for type constructor of TypeVariable(T)" when compiling *.gradle.kts fileKT-37483 Kotlin localisationKT-37629 False positive "Unsupported [literal prefixes and suffixes]" for infix functionKT-37808 "Resolve pasted references" dialog freezes UI for 20 seconds when pasting kotlin codeKT-37144 Completion goes into an infinite loop with Arrow 0.10.4 dependencyKT-37767 Debugger, NPE happens while stepping.KT-35135 UI freeze: not enough checkCancelled on resolve pathKT-37217 Replace UseExperimental with OptIn intention removes target prefixes for annotationsKT-38079 IDEA navigates to wrong line of source code from Native stack traceKT-37487 Destructuring declarations are called "destruction declarations" in UIKT-37696 MPP Gradle plugin: False positive parallel execution detection if build started with --continue`KT-36095` 201: False positive OVERLOAD_RESOLUTION_AMBIGUITY with Java Enum.valueOf and Enum.values() reference
KT-36095 201: False positive OVERLOAD_RESOLUTION_AMBIGUITY with Java Enum.valueOf and Enum.values() referenceKT-37040 'No explicit visibility in API mode' should not be reported on enum membersKT-37204 AssertionError: "No delegated property metadata owner for" with lazy inside inline functionKT-37029 Kotlin full stack app demo: update all involving versions to work with 1.3.70 releaseKT-34759 "PSI and index do not match" and high CPU usage when the library has enum with elements in quotes and internal lazy val in another part of codeKT-37200 StackOverflowError in LightMethodBuilder.equals when analysing Kotlin filesKT-37229 java.lang.NoSuchMethodError: 'com.intellij.psi.impl.light.LightJavaModule, com.intellij.psi.impl.light.LightJavaModule.findModule after updating kotlin plugin to 1.3.70KT-37273 No error in editor when typing unresolved reference in super constructor lambdaKT-37414 Not all imports are added on paste if code is formatted after pasteKT-37553 Run inspections after general highlight passKT-37545 Continuation indent for method's parameter changes in call chainKT-37537 IDE is missing or swallowing keystrokes when hint popups are displayedKT-36478 IDE suggests to use 'OptIn' annotation when it is not available in the used version of kotlin-stdlibKT-37294 False positive "Unused unary operator" on negative long annotation valueKT-36657 KotlinFindUsagesHandler#processElementUsages always return false if options.isSearchForTextOccurrences is falseKT-37451 Change of signature error: Type of parameter cannot be resolvedKT-37597 Support Suggest rename and change signature refactorings in Kotlin for IDEA 2020.1KT-36781 Override ConfigurationFactory::getId method in Kotlin plugin to avoid problems with localizationsKT-37386 Incorrect JS generated by the compiler: function is erased by the function parameterKT-36196 Investigate performance problems while resolving in projects with npm dependenciesKT-37264 In intermediate common source sets, internals are not visible from their dependsOn source sets during Gradle buildKT-37565 MPP plugin: Forbid parallel in-process execution of the Kotlin/Native compilerKT-37241 Kapt: Classpath entry points to a non-existent location: ...build/intermediates/javac/debug/classes...`KT-34649` Deprecate -Xexperimental flag
The release contents the JVM version of the Kotlin compiler, and also the Kotlin/Native compiler for the supported platforms: Linux, macOS and Windows.
KT-34648 Support custom messages for @RequiresOptIn-marked annotationsKT-14513 Suboptimal compilation of lazy delegated properties with inline getValueKT-19234 Improve "Supertypes of the following classes cannot be resolved" diagnosticKT-21178 Prohibit access of protected members inside public inline membersKT-24461 Expect interface with suspend function with default arguments causes runtime errorKT-25514 Support usage of function reference with vararg where function of array is expected in new inferenceKT-26435 Bad frame merge after inlineKT-27825 Gradually prohibit non-abstract classes containing abstract members invisible from that classes (internal/package-private)KT-27999 Generic type is fixed too early for lambda argumentsKT-28940 Concurrency issue for lazy values with the post-computation phaseKT-29242 Conditional with generic type Nothing inside inline function throws java.lang.VerifyError: Bad return typeKT-30244 Unable to infer common return type for two postponed argumentsKT-30245 Wrong type is inferred for lambda if it has expected type with an extension receiverKT-30277 Relax the "no reflection found in class path" warning for KType and related APIKT-30744 Invoking Interface Static Method from Extension method generates incorrect jvm bytecodeKT-30953 Missing unresolved if callable reference is used in the place in which common super type is computingKT-31227 Prohibit using array based on non-reified type parameters as reified type arguments on JVMKT-31242 "Can't find enclosing method" proguard compilation exception with inline and crossinlineKT-31411 Support mode of compiler where it analyses source-set as platform one, but produces only metadata for that specific source-setKT-31653 Incorrect transformation of the try-catch cover when inliningKT-31923 Outer finally block inserted before return instruction is not excluded from catch interval of inner try (without finally) blockKT-31975 No diagnostic on error typeKT-32106 New type inference: IDE shows error but the code compiles succesfullyKT-32138 New type inference: Invoking type-aliased extension function red in IDE, but compilesKT-32168 Problem in IDE with new type inference and delegate providerKT-32243 New type inference: Type mistmatch in collection type usageKT-32345 New type inference: Error when using helper method to create delegate providerKT-32372 Type inference errors in IDEKT-32415 Type mismatch on argument of super constructor of inner class callKT-32423 New type inference: IllegalStateException: Error type encountered: org.jetbrains.kotlin.types.ErrorUtils$UninferredParameterTypeConstructor@211a538e (ErrorType)KT-32435 New inference preserves platform types while old inference can substitute them with the nullable result typeKT-32456 New type inference: "IllegalStateException: Error type encountered" when adding emptyList to mutableListKT-32499 Kotlin/JS 1.3.40 - new type inference with toTypedArray() failureKT-32742 Gradle/JS "Unresolved Reference" when accessing setting field of Dynamic object w/ ReactKT-32818 Type inference failed with elvis operatorKT-32862 New type inference: Compilation error "IllegalArgumentException: ClassicTypeSystemContextForCS couldn't handle" with overloaded generic extension function reference passed as parameterKT-33033 New type inference: Nothing incorrectly inferred as return type when null passed to generic function with expression if statement bodyKT-33197 Expression with branch resolving to List<…> ultimately resolves to MutableList<…>KT-33263 "IllegalStateException: Type variable TypeVariable(T) should not be fixed!" with generic extension function and in varianceKT-33542 Compilation failed with "AssertionError: Suspend functions may be called either as suspension points or from another suspend function"KT-33544 "UnsupportedOperationException: no descriptor for type constructor of TypeVariable(R)?" with BuilderInference and elvis operatorKT-33592 New type inference: Missed error in IDE — Unsupported [Collection literals outside of annotations]KT-33932 Compiler fails when it encounters inaccessible classes in javac integration modeKT-34029 StackOverflowError for access to nested object inheriting from containing generic class at org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor.getTypeConstructorKT-34060 UNUSED_PARAMETER is not reported on unused parameters of non-operator getValue/setValue/prodiveDelegate functionsKT-34282 Missing diagnostic of unresolved for callable references with overload resolution ambiguityKT-34391 New type inference: False negative EXPERIMENTAL_API_USAGE_ERROR with callable referenceKT-34395 KtWhenConditionInRange.isNegated() doesn't workKT-34500 CompilationException when loop range is DoubleArray and loop parameter is casted to super-type (e.g. Any, Number, etc.)KT-34647 Gradually rename experimentality annotationsKT-34649 Deprecate -Xexperimental flagKT-34743 Support trailing comma in the compilerKT-34779 JVM: "get()" is not invoked in optimized "for" loop over CharSequence.withIndex() with unused variable ("_") for the element in destructuring declarationKT-34786 Flaky type inference for lambda expressionsKT-34820 New type inference: Red code when expanding type-aliased extension function in LHS position of elvisKT-34888 Kotlin REPL ignores compilation errors in class declarationKT-35035 Incorrect state-machine generated for suspend lambda inside inline lambdaKT-35101 "AssertionError: Mapping ranges should be presented in inline lambda" with a callable reference argument to inline lambdaKT-35168 New type inference: "UninitializedPropertyAccessException: lateinit property subResolvedAtoms has not been initialized"KT-35172 New type inference: False positive type mismatch if nullable type after elvis and safe call inside lambda is returning (expected type is specified explicitly)KT-35224 New type inference: Java call candidate with varargs as Array<something> isn't present if SAM type was used in this callKT-35262 Suspend function with Unit return type returns non-unit value if it is derived from function with non-unit return typeKT-35426 IncompatibleClassChangeError: Method 'int java.lang.Object.hashCode()' must be Methodref constant when invoking on super with explicit generic typeKT-35843 Emit type annotations in JVM bytecode with target 1.8+ on basic constructionsKT-36297 New type inference: ClassNotFoundException: compiler emits reference to nonexisting class for code with nested inline lambdasKT-36719 Enable new inference in IDE since 1.3.70KT-31118 Provide missing documentation for StringBuilder membersKT-27496 Color Scheme: allow changing style for suspend function callsKT-30806 Add IntelliJ Color Scheme rules for property declarationsKT-34303 IDE should suggest to import an extension iterator function when using for loop with a rangeKT-34567 Feature: Auto add val keyword on typing data/inline class ctor parametersKT-34667 Add auto-import quickfix for overloaded generic functionKT-30726 Editor is laggy if the code below a current line has unresolved referenceKT-30863 IDE freeze on editing with "Add unambiguous imports on the fly" turned onKT-32868 Provide incremental analysis of file when it is applicableKT-33250 KtLightClassForSourceDeclaration.isFinal() can be very slow (with implications for class inheritor search)KT-33905 Optimize imports under reasonable progressKT-33939 Copy action leads to freezesKT-34956 UI Freeze: PlainTextPasteImportResolverKT-35121 Add support for KtSecondaryConstructors into incremental analysisKT-35189 Support incremental analysis of comment and kdocKT-35590 UI freeze in kotlin.idea.core.script.ScriptConfigurationMemoryCache when editing fileKT-10478 Move-statement doesn't work for methods with single-expression body and lambda as returning typeKT-13344 Reduce visual distraction of val keywordKT-14758 Move statement up shouldn't move top level declarations above package and import directivesKT-23305 We should be able to see platform-specific errors in common moduleKT-24399 No scrollbar in Kotlin compiler settingsKT-27806 UAST: @Deprecated(level=DeprecationLevel.HIDDEN) makes method disappearKT-28708 Java IDE fails to understand @JvmDefault on properties from binariesKT-30489 Kotlin functions are represented in UAST as UAnnotationMethodsKT-31037 Lambda expression default parameter 'it' sometimes is not highlighted in a call chainKT-31365 IDE does not resolve references to stdlib symbols in certain packages (kotlin.jvm) when using OSGi bundleKT-32031 UAST: Method body missing for suspend functionsKT-32540 Ultra light class support for compiler pluginsKT-33820 Stop using com.intellij.codeInsight.AnnotationUtil#isJetbrainsAnnotationKT-33846 Stop using com.intellij.openapi.vfs.newvfs.BulkFileListener.AdapterKT-33888 Bad indentation when copy-paste to trimIndent()KT-34081 Kotlin constants used in Java annotation attributes trigger "Attribute value must be constant" errorKT-34316 UAST: reified methods no longer visible in UASTKT-34337 Descriptors Leak in UltraLightClassesKT-34379 "Implement members" with unspecified type argument: "AssertionError: 2 declarations in override fun"KT-34785 Enter handler: do not add 'trimIndent()' in constKT-34914 Analysis sometimes isn't rerun until an out of code block changeKT-35222 SQL language is not injected to String array attribute of Java annotationKT-35266 Kotlin-specific setting "Optimize imports on the fly" is uselessKT-35454 Weird implementation of KtUltraLightFieldImpl.isEquivalentToKT-35673 ClassCastException on destructuring declaration with annotationKT-36008 IDEA 201: NSME: "com.intellij.openapi.progress.util.ProgressIndicatorUtils.awaitWithCheckCanceled(Future)" at org.jetbrains.kotlin.idea.util.ProgressIndicatorUtils.awaitWithCheckCanceled()KT-35088 Insert empty line between a declaration and declaration with commentKT-35106 Insert empty line between a declaration and declaration with annotationKT-4194 Code formatter should not move end of line comment after if condition to the next lineKT-12490 Formatter inserts empty line between single-line declarations in presence of commentKT-22273 Labeled statements are formatted incorrectlyKT-22362 Formatter breaks up infix function used in elvis operatorKT-23811 Formatter: Constructor parameters are joined with previous line if prefixed with an annotationKT-23929 Formatter: chained method calls: "Chop down if long" setting is ignoredKT-23957 Formatter tears comments away from file annotationsKT-30393 Remove unnecessary whitespaces between property accessor and its parameter list in formatterKT-31881 Redundant indent for single-line comments inside lamdbaKT-32277 Space before by delegate keyword on property is not formattedKT-32324 Formatter doesn't insert space after safe cast operator as?KT-33553 Formater does not wrap function chained expression body despite "chained function calls" settingsKT-34049 Formatter breaks string inside template expression with elvis operatorKT-35093 Formatter inserts empty line between single-line declarations in presence of annotationKT-35199 Wrong formatting for lambdas in chain callsKT-15286 Support import auto-completion for extension functions declared in objectsKT-23026 Code completion: Incorrect const in class declaration lineKT-23834 Code completion and auto import do not suggest extension that differs from member only in type parameterKT-25732 null keyword should have priority in completion sortKT-29840 const is suggested inside the class body, despite it's illegalKT-29926 Suggest lambda parameter names in IDE to improve DSL adoptionKT-31762 Completion: Parameter name is suggested instead of enum entry in entry constructorKT-32615 PIEAE for smart completion of anonymous function with importing name inside of functionKT-33979 No completion for functions from nested objectsKT-34150 No completion for object methods that override somethingKT-34386 Typo in Kotlin arg postfix completionKT-34414 Completion works differently for suspend and regular lambda functionsKT-34644 Code completion list sorting: do not put method before "return" keywordKT-35042 Selecting completion variant works differently for suspend and regular lambda parameterKT-36306 Code completion inlines content of FQN class if completion called in stringKT-12242 Breakpoint in a class is not hit if the class was first accessed in Evaluate ExpressionKT-16277 Can't set breakpoint for object constructionKT-20342 Step Over jumps to wrong position (KotlinUFile)KT-30909 "Kotlin variables" button looks inconsistent with panel styleKT-32704 ISE "Descriptor can be left only if it is last" on calling function with expression body inside Evaluate Expression windowKT-32736 Evaluate Expression on statement makes error or shows nothingKT-32741 "Anonymous functions with names are prohibited" on evaluating functions in Expression modeKT-33303 "Smart step into" doesn't work for library declarationsKT-33304 Can't put a breakpoint to the first line in fileKT-33728 Smart Step Into doesn't work for @InlineOnly functionsKT-35316 IndexNotReadyException on function breakpointKT-6316 Folding of multiline functions which don't have curly braces (expression-body functions)KT-35442 KotlinMPPGradleModelBuilder shows warnings on import because it can't find a not existing directoryKT-31976 Adding a space in build.gradle.kts leads to 'Gradle projects need to be imported' notificationKT-34441 *.gradle.kts: load all scripts configuration at project importKT-34442 *.gradle.kts: avoid just-in-case script configuration request to GradleKT-34530 Equal duplicate script definitions are listed three times in PreferencesKT-34740 Implement completion for implicit receivers in scripts with new scripting APIKT-34795 Gradle Kotlin DSL new project template: don't use setUrl syntax in settings.gradle.kts pluginManagement blockKT-35096 Duplicated “Kotlin Script” definition for Gradle/Kotlin projectsKT-35149 build.graldle.kts settings importing: configuration for buildSrc/prepare-deps/build.gradle.kts not loadedKT-35205 *.gradle.kts: avoid just-in-case script configuration request to Gradle while loading from FSKT-35563 Track script modifications between IDE restartsKT-34992 UI Freeze: Show parameter info leads to freezesKT-8478 Make 'Add parameter to function' quick fix work to parameters other than lastKT-12073 Report IDE inspection warning on pointless unary operators on numbersKT-18536 Provide proper quick fix for accidental override errorKT-34218 Merge 'else if' intentionKT-36018 'Missing visibility' and 'missing explicit return type' compiler and IDE diagnostics for explicit API modeKT-17659 Cannot access internal Kotlin declaration from Java test code within the same moduleKT-25271 "Remove redundant '.let' call" may introduce expression side effects several timesKT-29737 "Make internal/private/protected" intention works for either expect or actual sideKT-31967 Typo in inspection name: "'+=' create new list under the hood"KT-32582 Ambiguous message for [AMBIGUOUS_ACTUALS] error (master)KT-33109 "Add constructor parameters" quick fix should add default parameters from super classKT-33123 False positive "Redundant qualifier name" with inner class as constructor parameter for outerKT-33297 Improve parameter name in Add parameter to constructor quick fixKT-33526 False positive "Redundant qualifier name" with enum constant initialized with companion object fieldKT-33580 False positive "Redundant visibility modifier" overriding property with protected set visibilityKT-33771 False positive "Redundant Companion reference" with Java synthetic property and same-named object propertyKT-33796 INVISIBLE_SETTER: quick fix "Make '<set-attribute>' public" does not remove redundant setterKT-33902 False positive for "Remove explicit type specification" with type alias as return typeKT-33933 "Create expect" quick fix generates the declaration in a default source set even if an alternative is chosenKT-34078 ReplaceWith does not work if replacement is fun in companion objectKT-34297 "Add 'replaceWith' argument" inserts positional instead of named argumentKT-34325 "Control flow with empty body" inspection should not report ifs with commentsKT-34411 Create expect/actual quick fix: focus is lost in the editor (193 IDEA)KT-34432 Replace with safe call intention inserts redundant elvis operatorKT-34603 "Remove redundant '.let' call" false negative for reference expressionKT-34694 "Terminate preceding call with semicolon" breaks lambda formattingKT-34784 "Indent raw string" intention: do not suggest in constKT-34894 Action "Add not-null asserted (!!) call" doesn't fix error for properties with omitted thisKT-35022 Quickfix "change to var" doesn't remove const modifierKT-35208 NPE from PerModulePackageCacheServiceKT-35242 Text-range based inspection range shifts wrongly due to incremental analysis of whitespace and commentsKT-35288 False positive "Remove braces from 'when' entry" in 'when' expression which returns lambdaKT-35837 Editing Introduce import alias does not affect KDocKT-36020 Intention 'Add public modifier' is not available for highlighted declaration in explicit api modeKT-36021 KDoc shouldn't be highlighted on 'visibility must be specified' warning in explicit api modeKT-36307 False positive "Remove redundant '.let' call" for nested lambda change scope referenceKT-33321 In IDE, actuals of intermediate test source set are incorrectly matched against parent main source-set (not test one)KT-30736 References for import alias from kotlin library not found using ReferencesSearch.searchKT-35310 PIEAE: "During querying provider Icon preview" at ClsJavaCodeReferenceElementImpl.multiResolve() on navigation to Kotlin declarationKT-24122 Long pauses with "removing redundant imports" dialog on rename refactoring for IDEA Kotlin PluginKT-18191 Refactor / Copy multiple files/classes: package statements are not updatedKT-18539 Default implement fun/property text shouldn't contain scary commentKT-28607 Extract/Introduce variable fails if caret is just after expressionKT-32514 Moving file in with 'search for references' inlines contents in referred source codeKT-32601 Introduce variable in unformatted lambda causes PIEAEKT-32999 Renaming parameter does not rename usage in named argument in a different fileKT-33372 Rename resource cause its content to be replacedKT-34415 Refactor > Change signature of an overridden actual function from a platform class: "org.jetbrains.kotlin.descriptors.InvalidModuleException: Accessing invalid module descriptor"KT-34419 Refactor > Change signature > add a function parameter: "org.jetbrains.kotlin.descriptors.InvalidModuleException: Accessing invalid module descriptor"KT-34459 Change method signature with unresolved lambda type leads to errorKT-34971 Refactor / Copy for declarations from different sources throws IAE: "unexpected element" at CopyFilesOrDirectoriesHandler.getCommonParentDirectory()KT-35689 Change Signature: "InvalidModuleException: Accessing invalid module descriptor" on attempt to change receiver type of a member abstract functionKT-35903 Change Signature refactoring crashes by InvalidModuleException on simplest examplesKT-34632 Kotlin/JS: Can not run single test methodKT-35038 Running a test in a multi-module MPP project via IntelliJ Idea gutter action produces incorrect Gradle Run configurationKT-34688 Many "scanning dependencies for script definitions progresses at the same timeKT-35886 UI Freeze: ScriptClassRootsCache.hasNotCachedRoots 25 secondsKT-33787 IDE tests: Not able to run single test using JUnitKT-36043 Gradle, JS: Add continuous-mode run configuration in New Project Wizard templatesKT-35584 New Project wizard: module names restrictions are too strong with no reasonKT-35690 New Project wizard: artifact and group fields are mixed upKT-35694 New Project wizard creates settings.gradle.kts even for Groovy DSLKT-35695 New Project wizard uses kotlin () call for dependencies in non-MPP Groovy-DSL JVM projectKT-35710 New Project wizard creates non-Java source/resource roots for Kotlin/JVM JPSKT-35711 New Project wizard: Maven: "Kotlin Test framework" template adds wrong dependencyKT-35712 New Project wizard: source root templates: switching focus from root reverts custom settings to defaultKT-35713 New Project wizard: custom settings for project name, artifact and group ID are reverted to default on Previous/NextKT-35715 New Project wizard: Maven: custom repository required for template (ktor) is not added to pom.xmlKT-35718 New Project wizard: Gradle: ktor: not existing repository is addedKT-35719 New Project wizard: Multiplatform library: entryPoint specifies not existing class nameKT-35720 New Project wizard: Multiplatform library: Groovy DSL: improve the script for nativeTarget calculationKT-35198 Kotlin/JS: with references to NPM/.kjsm library DCE produces invalid resulting JavaScriptKT-36349 KJS: JS DCE use file's timestamps to compare files. It conflicts with gradle configuration 'preserveFileTimestamps = false'.KT-30517 KJS generates wrong call for secondary constructor w/ default argument when class inherited by object expressionKT-33149 Lambda is not a subtype of Function<*>KT-33327 JS IR backend works incorrectly when function and property have the same nameKT-33334 JS IR backend can't access private var from internal inline functionKT-7657 scan() functions for Sequences and IterableKT-15363 Builder functions for basic containersKT-21327 Add Deque & ArrayDeque to Kotlin standard libraryKT-33069 StringBuilder common functionsKT-33761 reduceOrNull: reduce that doesn't throw on empty inputKT-35347 Create method Collection.randomOrNull()KT-36118 Provide API for subtyping relationship between CoroutineContextKey and elements associated with this keyKT-17544 JS: document array destructuring behaviorKT-33141 UnderMigration annotation is defined in Kotlin, but supposed to be used from JavaKT-33447 runCatching docs suggests it catches exceptions but it catches throwablesKT-35175 Clarify documentation for XorWowRandomKT-35299 Float.rangeTo(Float): ClosedFloatingPointRange<Float> doesn't exist in the common stdlib.KT-14720 Move KClass.cast / KClass.isInstance into kotlin-stdlibKT-33646 Make KClass.simpleName available on JVM without kotlin-reflect.jarKT-34586 Make KClass.qualifiedName available on JVM without kotlin-reflect.jarKT-29933 Support relative paths in -Xfriend-pathsKT-34119 Add JVM target bytecode version 13KT-34240 CLI kotlinc help -include-runtime has redundant spaceKT-25206 Delegate build/run to gradle results regularly in cannot delete proto.tab.value.sKT-35181 Make kapt Gradle tasks compatible with instant executionKT-30659 Run NodeJS debugger when running debug gradle task from IDEAKT-32129 Karma: support debuggingKT-32179 DSL: allow npm in root dependencies section of single platform projectsKT-32283 Webpack: Allow to configure Webpack modeKT-32323 Webpack: support optimized webpack bundleKT-32785 Webpack: Asset bundling in distributions folderKT-30917 Tests: Inner classes mapped incorrectly in short test fail messageKT-31894 ithout Kotlin sources browserRun makes the build failKT-34946 DCE require some/all transitive dependencies. Invalid compilation result otherwiseKT-35318 IllegalStateException on clean build with left-pad package and generateKotlinExternals=trueKT-35428 Gradle dependency with invalid package.jsonKT-35598 Actualize NPM dependencies in 1.3.70KT-35599 Actualize Node and Yarn versions in 1.3.70KT-36714 Webpack output doesn't consider Kotlin/JS exports (library mode)KT-31570 Deprecate Kotlin 1.2.x MPP Gradle pluginsKT-35126 Support Gradle instant execution for Kotlin/JVM and Android tasksKT-36469 Dependencies with compileOnly scope are not visible in Gradle build of MPP with source set hierarchies supportKT-29395 Allow setting custom destination directory for Kotlin/Native binariesKT-31542 Allow changing a name of a framework created by CocoaPods Gradle pluginKT-32750 Support subspecs in CocoaPods pluginKT-35352 MPP Gradle plugin: Support exporting K/N dependencies to shared and static librariesKT-35934 Gradle MPP plugin: Spaces are not escaped in K/N compiler parametersKT-35958 Kotlin/Native: Gradle: compiling test sources with no sources in main roots halts the Gradle daemonKT-21811 Convert string concatenation into multiline stringKT-16774 UI Freeze: J2K, PlainTextPasteImportResolve: IDEA freezes for 10+ seconds when copy-pasting Java code from external source to Kotlin fileKT-18001 Multi-line comments parsed inside Kdoc commentsKT-19574 Code with inferred default parameters and parameter vs property name clashesKT-32551 Non-canonical modifiers order inspection is not applied during convertion of inner super classKT-33637 Property with getter is converted into incompailable code if backing field was not generatedKT-34673 First comment in function (if, for, while) block is moved to declaration line of blockKT-35081 Invalid code with block comment (Javadoc)KT-35152 J2K breaks formatting by moving subsequent single line comments to first columnKT-35395 UninitializedPropertyAccessException through org.jetbrains.kotlin.nj2k.conversions.ImplicitCastsConversion when anonymous inner class passes itself as argument to outer methodKT-35431 "Invalid PSI class com.intellij.psi.PsiLambdaParameterType" with lambda argument in erroneous codeKT-35476 Expression with compound assignment logical operator is changing operator precedence without parenthesesKT-35478 Single line comment before constructor results in wrong codeKT-35739 Line break is not inserted for private property getterKT-35831 Error on inserting plain text with \r charKT-34274 Add support for @CompilerOptions annotation in kotlin-main-ktsKT-34716 Implement default cache in main-ktsKT-34893 Update apache ivy version in kotlin-main-ktsKT-35413 Implement "evaluate expression" command line parameter and functionality in the JVM cli compilerKT-35415 Implement script and expression evaluation in the kotlin runnerKT-35416 load main-kts script definition by default in the jvm compiler, if the jar is availableKT-30164 Default field value not transmitted to Java source model for mutable propertiesKT-30368 Deprecated information not transmitted to Java source modelKT-32832 Turn worker API on by defaultKT-33617 Java 9+: "IllegalStateException: Should not be called!"KT-34167 Annotation Processor incorrectly marked as isolating causes full rebuild silently.KT-34258 kapt.incremental.apt=true makes build failed after moving annotation processor filesKT-34569 Kapt doesn't handle methods with both the @Override annotation and override keywordKT-36113 Enabling kapt.incremental.apt makes remote build cache miss via classpathStructure$kotlin_gradle_plugin property`KT-35004` "AssertionError: Unsigned type expected" in when range check in extension on unsigned type
KT-35004 "AssertionError: Unsigned type expected" in when range check in extension on unsigned typeKT-34923 [Regression] KtUltraLightMethod.hasModifierProperty("native") returns false for external Kotlin functionsKT-21445 W3C DOM Touch events and interfaces are incomplete / missingKT-34991 kotlinx.serialization: False warning "Explicit @Serializable annotation on enum class is required when @SerialName or @SerialInfo annotations are used on its members"…com.intellij.openapi.util.Key , T) deprecated eons ago
The release contains the JVM version of Kotlin compiler and also one native system dependent version for every major platform (Linux, macOS, and Windows).
KT-27170 Android lint tasks fails in Gradle with MPP dependencyKT-31230 Refine rules for allowed Array-based class literals on different platforms: allow Array::class everywhere, disallow Array<...>::class on non-JVMKT-33413 Allow 'break' and 'continue' in 'when' statement to point to innermost surrounding loopKT-14513 Suboptimal compilation of lazy delegated properties with inline getValueKT-28507 Extra InlineMarker.mark invocation in generated suspending function bytecodeKT-29229 Intrinsify 'in' operator for unsigned integer rangesKT-7354 Confusing error message when trying to access package local java classKT-9310 Don't make interface and DefaultImpls methods synchronizedKT-11430 Improve diagnostics for dangling lambdasKT-16526 Provide better error explanation when one tries to delegate var to read-only delegateKT-20258 Improve annotation rendering in diagnostic messagesKT-22275 Unify exceptions from null checksKT-27503 Private functions uses from inside of suspendCoroutine go though accessorKT-28938 Coroutines tail-call optimization does not work for generic returns that had instantiated to UnitKT-29385 "AnalyzerException: Expected an object reference, but found I" for EXACTLY_ONCE non-inline contract with captured class constructor parameterKT-29510 "RuntimeException: Trying to access skipped parameter" with EXACTLY_ONCE contract and nested call of crossinline lambdaKT-29614 java.lang.VerifyError: Bad type on operand stack - in inlining, crossinline in constructor with EXACTLY_ONCE contractKT-30275 Get rid of session in FirElementKT-30744 Invoking Interface Static Method from Extension method generates incorrect jvm bytecodeKT-30785 Equality comparison of inline classes results in boxingKT-32217 FIR: support delegated properties resolveKT-32433 NI: UninferredParameterTypeConstructor with class propertyKT-32587 NI: Type mismatch "String" vs "String" in IDE on generic .invoke on generic delegated propertyKT-32689 Shuffled line numbers in suspend functions with elvis operatorKT-32851 Constraint for callable reference argument doesn't take into account use-site varianceKT-32864 The line number of assertFailsWith in suspending function is lostKT-33125 NI: "Rewrite at slice INDEXED_LVALUE_SET" with Mutable Map set index operator inside "@kotlin.BuilderInference" blockKT-33414 'java.lang.AssertionError: int type expected, but null was found in basic frames' in kotlin-io while building library trainKT-33421 Please make NOTHING_TO_INLINE warning shorterKT-33504 EA-209823 - ISE: ProjectResolutionFacade$computeModuleResolverProvider$resolverForProject$$.invoke: Can't find builtIns by key CacheKeyBySdkKT-33572 Scripting import with implicit receiver doesn't workKT-33821 Compiler should not rely on the default locale when generating boxing for suspend functionsKT-18541 Prohibit "tailrec" modifier on open functionsKT-19844 Do not render type annotations on symbols rendered in diagnostic messagesKT-24913 KotlinFrontEndException with local class in init of generic classKT-28940 Concurrency issue for lazy values with the post-computation phaseKT-31540 Change initialization order of default values for tail recursive optimized functionsKT-26212 Update docs to explicitly mention that union is opposite of intersectKT-34086 Website, stdlib api docs: unresolved link jvm/stdlib/kotlin.text/-charsets/CharsetKT-8581 'Move Statement' doesn't work for statement finished by semicolonKT-9204 Shorten references and some other IDE features have problem when package name clash with class nameKT-17993 Annotations are colored the same as language keywordsKT-21037 LazyLightClassMemberMatchingError$WrongMatch “Matched :BAR MemberIndex(index=0) to :BAR MemberIndex(index=1) in KtLightClassImpl” after duplicating values inside enum classKT-23305 We should be able to see platform-specific errors in common moduleKT-23461 Move statement up/down attaches a comment block to the function being movedKT-26960 IDE doesn't report actual without expect placed into a custom platform-agnostic source setKT-27243 LazyLightClassMemberMatchingError when overriding hidden memberKT-28404 Gradle configuration page is missing from a New Project Wizard creation flow for multiplatform templatesKT-30824 No highlighting of declaration/usage of function with functional-type (lambda) parameter on its usageKT-31117 AssertionError at CompletionBindingContextProvider._getBindingContext when typing any character within string with injected KotlinKT-31139 "Override members" on enum inserts semicolon before enum bodyKT-31810 Paste inside indented .trimIndent() raw string doesn't respect indentationKT-32401 Exceptions while running IDEA in headless mode for building searchable optionsKT-32543 UltraLight support for Kotlin collections.KT-32544 Support UltraLight classes for local/anonymous/enum classesKT-32799 2019.2 RC (192.5728.74) Kotlin plugin exception during build searchable options (Directory index may not be queried for default project)KT-33008 IDEA does not report in MPP: Upper bound of a type parameter cannot be an arrayKT-33316 Kotlin Facet: make sure the order of allPlatforms value is fixedKT-33561 LazyLightClassMemberMatchingError when overloading synthetic memberKT-33584 Make kotlin light classes return no-arg constructor when no-arg (or jpa) compiler plugin is enabledKT-33775 please remove usages of org.intellij.plugins.intelliLang.inject.InjectorUtils#putInjectedFileUserData(com.intellij.lang.injection.MultiHostRegistrar, com.intellij.openapi.util.Key<T>, T) deprecated eons agoKT-33813 Poor formatting of 'Selected target platforms' and 'Depends on' in facet settingsKT-33937 delay() completion from kotlinx.coroutines causes happening of root package in codeKT-33973 Kotlin objects could abuse idea plugin functionalityKT-34000 Import quickfix does not work for extension methods from objectsKT-34070 "No target platforms selected" message for commonTest facet at mobile shared library projectKT-34191 Since-build .. until-build compatibility ranges are the same for 192 and 193 IDE pluginsKT-21153 IDE: string template + annotation usage: ISE: "Couldn't get delegate" at LightClassDataHolderKt.findDelegate()KT-33352 "KotlinExceptionWithAttachments: Couldn't get delegate for class" on nested class/objectKT-34042 "Error loading Kotlin facets. Kotlin facets are not allowed in Kotlin/Native Module" in 192 IDEAKT-34237 MPP with Android target: common* source sets are not shown as source roots in IDEKT-33626 Deadlock with Kotlin LockBasedStorageManager in IDEA commit dialogKT-34402 Unresolved reference to Kotlin.test library in CommonTest in Multiplatform project without JVM targetKT-34639 Multiplatform project with the only (Android) target is incorrectly imported into IDEKT-10340 Import completion unable to shorten fq-names when there is a conflict between package name and local identifierKT-17689 Code completion for enum typealias doesn't show membersKT-28998 Slow completion for build.gradle.kts (Kotlin Gradle DSL script)KT-30996 DSL extension methods which are not applicable are offered for completionKT-31902 Fully qualified name is used for delay instead of import and just method nameKT-33903 Duplicating completion for imported extensions from companion objectsKT-10984 Disallow placing line breakpoints without executable code (changed)KT-22116 Support function breakpointsKT-24408 @InlineOnly: Misleading status for breakpoints in inline functionsKT-27645 Debugger breakpoints do not work in suspend function executed in SpringBoot controller (MVC and WebFlux)KT-32687 Disallow breakpoints for @InlineOnly function bodiesKT-32813 Exception on invoking "Smart Step Into"KT-32830 NPE on changing class property in Evaluate Expression windowKT-33064 “Read access is allowed from event dispatch thread or inside read-action only” from KotlinLineBreakpointType.createLineSourcePosition on adding new line before the current one while stopping on breakpointKT-11395 Breakpoint inside lambda argument of InlineOnly function doesn't workKT-6314 Folding of "when" constructionKT-33038 Package prefix is not imported in non-MPP projectKT-33987 Serialization exception during importing Kotlin project in IDEA 192KT-32960 KotlinMPPGradleModelBuilder takes a long time to process when syncing non-MPP project with IDEKT-34424 With Kotlin plugin in Gradle project without Native the IDE fails to start Gradle task: "Kotlin/Native properties file is absent at null/konan/konan.properties"KT-34256 Fail to use multiplatform modules with dependsOn with android pluginKT-34663 Low performance of MPP 1.2 during import with module-per-source-set enabledKT-31766 Gradle Kotlin DSL new project template: use type-safe model accessorsKT-34463 New Gradle-based project template misses pluginManagement{} block in EAP branchKT-31767 Gradle Kotlin DSL new project template: use settings.gradle.ktsKT-26431 Quickfix to remove redundant labelKT-28049 Suggest import quickfix for operator extension functionsKT-29622 "Move to separate file" intention should also work for sealed classKT-33178 Use a new compiler flag -Xinline-classes during enabling the feature via IDEA intentionKT-33586 "Constructors are not allowed for objects" diagnostic needs quickfix to change object to classKT-12291 Override/Implement Members: better member positioning inside the classKT-14899 Quickfix "Create member function" inserts too many semicolons when applied to EnumKT-15700 "Convert lambda to reference" does not work with backtick-escaped referencesKT-18772 "Introduce subject to when": don't choose an object or a constant as the subjectKT-21172 Join declaration and assignment should place the result at the assignment, not at declarationKT-25697 Replace with dot call quickfix breaks formattingKT-26635 An empty line is added after actual modifier on "Create actual annotation class..." quick fix applied to annotation if it is annotated with commentKT-27270 "Add jar to classpath" quick fix modifies build.gradle of MPP project in a way that fails to be importedKT-28471 "Add initializer" quickfix initializes non-null variable with nullKT-28538 create expected ... quick fix illegally creates expect member with a usage of a platform-specific typeKT-28549 Create actual/expect quick fix for class/object doesn't add import for an inherited memberKT-28620 Create expect/actual ... quick fix could save @Test annotation on generationKT-28740 AE “2 declarations in var bar: [ERROR : No type, no body]” after applying “Create actual class” quick fix for class with property which has not specified typeKT-28947 Backing field has created after applying “Create expected class in common module...” intentionKT-30136 False negative "Redundant explicit 'this'" with local variableKT-30794 Quickfix for unchecked cast produces invalid codeKT-31133 Liveness analysis on enum does not take into account calls to 'values'KT-31433 Incorrect "Create expected class..." for class with supertypeKT-31475 "Create expect..." should delete 'override' modifierKT-31587 Redundant private modifier before primary constructor after create actual classKT-31921 "Create expected ..."/"Create actual..." quick fix: val and vararg modifiers are misordered in the generated expect/actual declarationKT-31999 "Variable declaration could be moved into when" inspection suggests to inline expression containing return (throw) statementKT-32012 Change parameter type quick fix: Don't use qualified nameKT-32468 False positive SimplifiableCall "filter call could be simplified to filterIsInstance" with expression body function and explicit return typeKT-32479 False positive "Redundant overriding method" with derived property and base function starting with get, set or is (Accidental override)KT-32571 "Create expect" quick fix incorrectly treats multiplatform stdlib typealiased types as platform-specific onesKT-32580 "Remove braces" QF for single-expression function with inferred lambda return type: "ClassCastException: class kotlin.reflect.jvm.internal.KClassImpl cannot be cast to class kotlin.jvm.internal.ClassBasedDeclarationContainer"KT-32582 Ambiguous message for [AMBIGUOUS_ACTUALS] error (master)KT-32586 "Make member open" quick fix doesn't update all the related actualisations of an expected memberKT-32616 "To ordinary string literal" doesn't remove indents, newlines and trimIndentKT-32642 "Create expect" quick fix doesn't warn about a platform-specific annotation applied to the generated memberKT-32650 "Replace 'if' with 'when'" removes braces from 'if' statementKT-32694 "Create expect"/"create actual" quick fix doesn't transfer use-site annotationsKT-32737 "Create expect" quick fix adds actual modifier to an interface function with default implementation without a warningKT-32768 "Create expect" quick fix doesn't warn about a local supertype of an actual class while generating an expected declarationKT-32829 "Add .jar to the classpath" quick fix creates "compile"/"testCompile" dependencies in build.gradleKT-32972 No "remove braces" inspection for ${this}KT-32981 "Create enum constant" quick fix adds redundant empty lineKT-33060 "Cleanup code" does not remove 'final' keyword for overridden function with non-canonical modifiers orderKT-33115 "Replace overloaded operator with function call" intention should not be shown on incomplete expressionsKT-33150 Don't suggest create expect function from function with private modifierKT-33153 False positive "Redundant overriding method" when overriding package private methodKT-33204 False positive "flatMap call could be simplified to flatten()" with ArrayKT-33299 "Create type parameter from usage" should work with backticksKT-33300 "Create type parameter from usage" suggests for top level propertyKT-33302 KNPE after "Create type parameter from usage" with typealiasKT-33357 'java.lang.Throwable: Assertion failed: Refactorings should be invoked inside transaction 'exception occurs when extracting sealed class from file with the same nameKT-33362 Inspection "Extract class from current file" is not available for 'sealed' keywordKT-33437 “Argument rangeInElement (0,1) endOffset must not exceed descriptor text range (0, 0) length (0).” on creating Kotlin Script files inside packageKT-33612 "Replace with safe call" quick fix moves code to another lineKT-33660 "Convert to anonymous object" with nested SAM interface inserts object keyword in the wrong placeKT-33718 "Create enum constant" quick fix adds after semicolonKT-33754 Improve error hint message for "Create expect/actual..."KT-33880 "Convert to range check" produces code that is subject to ReplaceRangeToWithUntil for range with exclusive upper boundKT-33930 Don't suggest "create expect" quick fix on lateinit and const top-level propertiesKT-33981 “KotlinCodeInsightWorkspaceSettings is registered as application service, but requested as project one” on opening QF menu for some fixes in IJ193KT-32965 False positive "Redundant qualifier name" with nested enum member callKT-33597 False positive "Redundant qualifier name" with class property initialized with same-named object propertyKT-33991 False positive "Redundant qualifier name" with enum member function callKT-34113 False positive "Redundant qualifier name" with Enum.values() from a different EnumKT-20777 KDoc: Type parameters are not shown in sample codeKT-26333 IDE incorrectly requires actual implementations to be present in all the project source setsKT-28537 Platform-specific type taken from a dependency module isn't reported in common codeKT-32562 Provide a registry key to enable/disable hierarchical multiplatform mechanism in IDEKT-28075 Duplicate "implements" gutter icons on some interfacesKT-30052 Duplicated "is subclassed" editor gutter iconsKT-33182 com.intellij.idea.IdeStarter#main has four (!) icons, should be twoKT-33329 IllegalArgumentException in REPLKT-24929 'Search for references' checkbox state isn't saved on move of kotlin fileKT-30342 Move refactoring: suggest file name starting with an uppercase letterKT-32426 Invalid code format after "Pull Members Up" on function with comment and another indentKT-32496 "Problems Detected" dialog message about conflicting declarations on moving file to another package is absolutely unreadableKT-33059 Exception [Assertion failed: Write access is allowed inside write-action only] in case of Move class to nonexistent folderKT-33972 Change signature should affect all hierarchyKT-34366 Implement gutters for running tests (multi-platform projects)KT-23986 No access to stdout output in Kotlin scratchKT-23989 Scratch: allow copy of a scratch outputKT-28910 Add hint for Make before Run checkboxKT-29407 strange output for long stringsKT-31295 Kotlin worksheet in projects, not as scratch filesKT-32366 Sidebar as alternative output layoutKT-33585 Synchronized highlighting of the main editor and side panelKT-30206 Settings / ... / Kotlin Scripting with no project opened causes ISE: "project.baseDir must not be null" at ScriptTemplatesFromDependenciesProvider.loadScriptDefinitions()KT-32513 Intellij hangs in ApplicationUtilsKt.runWriteAction through ScriptDependenciesLoader$submitMakeRootsChange$doNotifyRootsChanged$1.runKT-27587 Bump Android build tools version at Multiplatform (Android/iOS) template of the New Project WizardKT-33927 MPP, Kotlin New project wizard: broken project generationKT-34108 Gradle Kotlin DSL: generated project with tasks element fails on configuration stage with Gradle 4.10KT-34154 New Project wizard: build.gradle.kts: type-safe code sets JVM 1.8 for main, but JVM 1.6 for testKT-34229 New Project wizard: IDEA 193+: Mobile Android/iOS: creating another project of this type tries to write into previous oneKT-12935 Generated source maps for JS mention nonexistent dummy.ktKT-26701 JS, rollup.js: Application can't depend on a library if both sourcemaps reference "dummy.kt"KT-26309 Avoid division in string-to-number conversionsKT-27545 File.copyTo: unclear error message when it fails to delete the destinationKT-28804 Wrong parameter name in kotlin.text.contentEqualsKT-32024 Modify Iterable<T>.take(n) implementation not to call .next() more than necessaryKT-32532 MutableList<T>.removeAll is lacking documentationKT-32728 CollectionsKt.windowed throws IllegalArgumentException (Illegal Capacity: -1) when size param is Integer.MAX_VALUE due to overflow operationKT-33864 Read from pseudo-file system is emptyKT-13936 KotlinReflectionInternalError on invoking callBy on overridden member with inherited default argument valueKT-17860 Improve KParameter.toString for receiver parametersKT-17045 Drop MaxPermSize support from compiler daemonKT-32259 org.jetbrains.annotations module exported from embeddable compiler, causes problems in Java modular buildsKT-32096 IDE plugin doesn't recognize that Parcelize is no longer experimentalKT-24991 CLI: Empty classpath in kotlin script except for kotlin-runner.jarKT-26624 Set Thread.contextClassLoader when running programs with 'kotlin' launcher script or scripts with 'kotlinc -script'KT-24966 Classloader problems when running basic kafka example with kotlin and kotlincKT-29471 output from jvm-api-gen plugin on classpath crashes downstream kotlinc-jvm: inline method with inner classKT-33630 cannot use @kotlinx.serialization.Transient and lateinit together on 1.3.50KT-32992 Enable assertions in Kotlin Compile DaemonKT-33027 Compilation with daemon fails, because IncrementalModuleInfo#serialVersionUID does not matchKT-20760 Kotlin Gradle Plugin doesn't allow for configuring friend paths through APIKT-34009 Associate compilations in the target–compilation project modelKT-31666 Kotlin plugin configures all tasks in a project when kotlin.incremental is enabledKT-17630 User test Gradle source set code cannot reach out internal members from the production codeKT-22213 Android Extensions experimental mode doesn't work with Gradle Kotlin DSLKT-31077 android.kotlinOptions block is lacking its typeKT-31641 Kapt configurations miss attributes to resolve MPP dependencies: Cannot choose between the following variants ...KT-31713 ConcurrentModificationException: Realize Pending during execution phaseKT-32678 Bugfixes in HMPP source set visibilityKT-32679 Testing & test tasks API in the target–compilation modelKT-32804 Kapt-generated Java sources in jvm+withJava MPP module are not compiled and bundledKT-32853 ConcurrentModificationException when compiling with Gradle.KT-32872 Gradle test runner for Native does not show failed build if process quit without starting printing results.KT-33105 kapt+withJava in multiplatform module depending on other multiplatform fails on 1.3.50-eap-54KT-33469 Drop support for Gradle versions older than 4.3 in the Kotlin Gradle pluginKT-33470 Drop support for Gradle versions older than 4.9 in the Kotlin Gradle pluginKT-33980 Read the granular source sets metadata flag value once and cache it for the current Gradle buildKT-34312 UnsupportedOperationException on requiresVisibilityOf in the Kotlin Gradle pluginKT-31478 Gradle, JS tests, Karma: Support sourcemaps in Gradle stacktracesKT-32073 Gradle, JS, karma: parse errors and warnings from karma outputKT-32075 Gradle, JS, karma: download chrome headless using puppeteerKT-31663 Gradle/JS: with not installed browser specified for browser test the response is "Successful, 0 tests found"KT-32216 Gradle, JS, tests: filter doesn't workKT-32224 In Gradle Kotlin/JS projects, the browserWebpack task does not rerun when the main compilation's outputs changeKT-32281 Gradle, JS, karma: Headless chrome output is not capturedKT-33288 JS: Incorrect bundle with webpack output.library and source mapsKT-33313 When a Kotlin/JS test task runs using a custom compilation, it doesn't track the compilation outputs in its up-to-date checksKT-33547 Template JS Client and JVM Server works wrong on 1.3.50 KotlinKT-33549 Gradle Kotlin/JS external declarations: search for typings key inside package.jsonKT-33579 Js tests with mocha cannot be runKT-33710 Task "generateExternals" for automatic Dukat execution does not workKT-33716 Gradle, Yarn: yarn is not downloading via YarnSetupTaskKT-34101 CCE class org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest_Decorated cannot be cast to class org.gradle.api.provider.Provider on importing Gradle project with JSKT-34123 "Cannot find node module "kotlin-test-js-runner/kotlin-test-karma-runner.js"" in JS Client and JVM Server new project wizard templateKT-32319 Gradle, js, webpack: source-map-loader failed to load source contents from relative urlsKT-33417 NodeTest failed with error "Failed to create MD5 hash" after NodeRun is executedKT-33747 Exception doesn't fail the test in kotlin js node runnerKT-33828 jsPackageJson task fails after changing artifact origin repositoryKT-34460 NPM packages clash if declared in dependencies and devDependencies bothKT-34555 [Kotlin/JS] Unsafe webpack config mergeKT-33076 MPP Gradle plugin: Produce final native binaries from compilation output instead of sourcesKT-33645 Kotlin/Native: Compilation failure if a library passed by the -Xinclude option contains a constructor annotated with @OverrideInitKT-34259 MPP Gradle plugin: Support fat frameworks for watchOS and tvOSKT-34329 Support watchOS and tvOS in CocoaPods Gradle pluginKT-7940 J2K: convert Integer.MAX_VALUE to Int.MAX_VALUEKT-22412 J2K: Intention to replace if(...) throw IAE with requireKT-22680 Request: when converting Java->Kotlin, try to avoid creating functions for constant fields (static final)KT-33725 Java->Kotlin converter on paste performs expensive reparse in unrelated contextsKT-33854 J2K conversion of Interface freezes UI for more than 10 seconds without progress dialogKT-33875 [NewJ2K] InspectionLikeProcessingGroup pipeline rework: query isApplicable in parallel for all element first, apply relevant after in EDTKT-19603 A mutable container property updated from another class converts to red codeKT-19607 Static member qualified by child class converted to red codeKT-20035 Automatic conversion from Java 1.8 to Kotlin 1.1.4 using Idea 2017.2.2: null!!KT-21504 J2K: Convert Long.parseLong(s) to s.toLong()KT-24293 Bug: conversion of Java "List" into Kotlin doesn't produce "MutableList"KT-32253 Converting Java class with field initialized by constructor parameter used to initialize a different field or named as a different field produces red codeKT-32696 New J2K: java List is wrongly converted when pasting it to Kotlin fileKT-32903 J2K: Static import is converted to unresolved referenceKT-33235 Remove "Replace guard clause with kotlin's function call" inspection and tranform it to J2K post-processingKT-33434 UninitializedPropertyAccessException occurs after J2K convertion of package with custom functional interface and it's usageKT-33445 Two definitions of org.jetbrains.kotlin.idea.j2k.J2kPostProcessing in Kotlin 1.3.50-rcKT-33500 Unresolved reference after J2K convertion of isNaN/isFiniteKT-33556 J2K converter fails on statically imported global overloaded functionsKT-33679 Result of assignment with operation differs in kotlin after J2K conversionKT-33687 Extra empty lines are added after comment after J2K conversionKT-33743 Reference to static field outside its class is unresolved after J2K conversionKT-33756 J2K: main method with varargs is converted to non-runnable main kotlin methodKT-33863 java.lang.IllegalStateException: argument must not be null exception occurs on J2K conversion of Generic class usage without type parameterKT-19355 "Variable expected" error after J2K for increment/decrement of an object fieldKT-19569 Java wrappers for primitives are converted to nullable types with nullability errors in KotlinKT-30643 J2K: wrong position of TYPE_USE annotationKT-32518 Nullability information is lost after J2K convertion of constructor with null parameterKT-33941 J2K: Overload resolution ambiguity with assertThat and StackOverflowError in IDEAKT-33942 New J2K: StackOverflowError from org.jetbrains.kotlin.nj2k.inference.common.BoundTypeCalculatorImpl.boundTypeUnenhancedKT-34164 J2K: on converting static method references in other .java sources are not correctedKT-34165 J2K: imports are lost in conversion, references resolve to different same-named classesKT-34266 Multiple errors after converting Java class implementing an interface from another fileKT-33808 JPS compilation is not incremental in IDEA 2019.3KT-34006 Maven plugin do not consider .kts files as Kotlin sourcesKT-34011 Kotlin scripting plugin is not loaded by default from kotlin maven pluginKT-27956 REPL/Script: extract classes and names right from ClassLoaderKT-31661 ClassNotFoundException in runtime for 'kotlinc -script' while compilation is fineKT-31704 [kotlin-scripting] passing name to String.toScriptSource make script compilation failedKT-32234 "Unable to derive module descriptor" when using Kotlin compiler (embeddable) in Java 9+ modular buildsKT-33529 NCDF running kotlin script from command lineKT-33554 Classpath not passed properly when evaluating standard script with kotlincKT-33892 REPL/Script: Implement mechanism for resolve top-level functions and properties from classloaderKT-34294 SamWithReceiver cannot be used with new scripting APIKT-31291 Incremental Kapt: IllegalArgumentException from org.jetbrains.org.objectweb.asm.ClassVisitor.<init>KT-33028 Kapt error "Unable to find package java.lang in classpath or bootclasspath" on JDK 11 with -source 8KT-33050 kapt does not honor source/target compatibility of enclosing projectKT-33052 Kapt generates invalid java stubs for enum members with class bodies on JDK 11KT-33056 Incremental kapt is disabled due to javaslang.match.PatternsProcessor processor on classpath when Worker API is enabledKT-33493 1.3.50, org.jetbrains.org.objectweb.asm.ClassVisitor.<init>KT-33515 Incremental kapt fails when I remove an annotated fileKT-33889 Incremental KAPT: NoSuchMethodError: 'java.util.regex.Pattern com.sun.tools.javac.processing.JavacProcessingEnvironment.validImportStringToPattern(java.lang.String)'KT-33503 Kapt, Spring Boot: "Could not resolve all files for configuration ':_classStructurekaptKotlin'"KT-33800 KAPT aptMode=compile fails to compile certain legitimate codeRelated Kotlin Native changelog can be found separately.
`KT-32364` Remove deprecated usages of OUT_OF_CODE_BLOCK_MODIFICATION_COUNT and write a replacement for Kotlin language
The release contains the JVM version of Kotlin compiler and also one native system dependent version for every major platform (Linux, macOS, and Windows).
KT-12787 Debugger: Generate line number at end of function (to set a breakpoint on the last line of the block)KT-23675 "Parameter specified as non-null is null: method org.jetbrains.kotlin.codegen.FrameMapBase.getIndex, parameter descriptor" when classes are defined inside an anonymous extension function and access a field of the extension function's this instanceKT-24596 Refactor / Inline const property does not insert its value into usage in annotationKT-25497 kotlinx.serialization - throws Backend Internal error exception during code generation of sealed classesKT-28927 "IllegalStateException: Arrays of class literals are not supported yet" in AnnotationDeserializer.resolveArrayElementTypeKT-31070 IndexOutOfBoundsException in Analyzer with @JvmOverloads constructor with 34+ parametersKT-31265 FIR: experimental compilerKT-31535 False positives from compiler warning IMPLICIT_NOTHING_AS_TYPE_PARAMETERKT-31969 NI: false positive USELESS_ELVIS with multiple elvis callsKT-32044 For loop over full UByte range terminates at UInt bound.KT-25432 No smartcast on qualifier expression of captured typeKT-30796 psi2ir generates IrErrorType for elvis with generic type having nullable upper-bound when expected type is not nullableKT-31242 "Can't find enclosing method" proguard compilation exception with inline and crossinlineKT-31347 "IndexOutOfBoundsException: Insufficient maximum stack size" with crossinline and suspendKT-31367 IllegalStateException: Concrete fake override public open fun (...) defined in TheIssue[PropertyGetterDescriptorImpl@1a03c376] should have exactly one concrete super-declaration: []KT-31734 Empty parameter list required on Annotations of function typesKT-32434 New type inference fails for Caffeine CacheKT-32452 Kotlin 1.3.40 - problem in IDE with new type inference and suspending method referenceKT-32407 NI: "use property access syntax" intention causes freezes in editorKT-33127 Script result value is not calculated properly for the last expressionKT-33157 Inline class with generic method is considered bad class by javacKT-16602 Provide examples of sorting API usageKT-32353 Document order of array elements initializationKT-28098 Insert space after automatically closed right brace of nested lambda to follow code styleKT-16476 Extend selection (Select Word) doesn't select just KDoc if cursor is just before the KDocKT-21374 Imports optimized tooltip is displayed, even if no changes were madeKT-21422 IDE can't import class from root packageKT-27344 MPP: jvmWithJava: no IDE module dependency is created between Kotlin test and Java main on import; Gradle build is successfulKT-29667 Kotlin update settings has wrong looking text boxes for versionsKT-30133 Update copyright creates duplicates for build.gradle.kts filesKT-30782 'Show Method Separators' does not separate expression body Kotlin functionsKT-31022 Quick definition does not show Kotlin code in Java filesKT-31499 "Extend selection" selects escaped identifier name together with backticksKT-31595 "Complete current statement" for method call closes brace at wrong placeKT-31637 NPE in IDE when organizing importsKT-31786 KNPE at copy attempt due to kdoc referenceKT-32276 Fix flaky test for ultra light classesKT-32364 Remove deprecated usages of OUT_OF_CODE_BLOCK_MODIFICATION_COUNT and write a replacement for Kotlin languageKT-32370 Lambdas should have implicit return in Kotlin UastKT-12096 Spring: rename of Kotlin bean defined in @Bean annotation failsKT-28193 Exception: Mirror element should never be calculated for light classes generated from a single fileKT-28822 Dependencies in Kotlin MPP project could be wrongly resolved if project was not build before importKT-29267 Enable ultra-light classes by defaultKT-31129 Call only Kotlin-specific reference contributors for getting Kotlin references from PSIKT-32082 Kotlin facet: 1.3.40 plugin does not properly read target platform settings of 1.3.50 pluginKT-32969 Data class extending abstract class with final toString, equals or hashCode causes exceptionKT-33245 IllegalArgumentException exception occurs on Tools->Configure Koltin in Project action in Android StudioKT-9792 Don't propose the same name for arguments of lambda on completion of function call with lambda templateKT-29572 Smart completing anonymous object uses incorrect code styleKT-25264 Freeze in Kotlin file on completionKT-32519 Keyword completion: support fixing layout and typo toleranceKT-30740 Display more information about variables when breakpoint is set inside lambda expressionKT-8579 Debugger: Evaluate expression fails at typed arraysKT-10183 Debugger: receiver properties are not shown inline in extension functionKT-11663 Assignment is not possible in Evaluate expressionKT-11706 Attempts to evaluate java method calls on 'Array' instance in debugger fail with NoSuchMethodErrorKT-11888 Evaluate Expression for expression with synchronizedKT-11938 Empty condition is marked as errorKT-13188 Cannot evaluate expression with local extension functionKT-14421 Debugger: breakpoint set on trivial if/while is not hitKT-15259 Debug: closing brace of object definition is considered executable; ISE: "Don't call this method for local declarations: OBJECT_DECLARATION" at LazyDeclarationResolver.getMemberScopeDeclaredIn()KT-19084 Breakpoints on Debugger altering ResultKT-19556 Kotlin exception while debugging IJ plugin codeKT-19980 Debug: evaluation fails for setter of member extention propertyKT-20560 Evaluate expression doesn't work for super method callKT-23526 In *.kts scripts, debugger ignores breakpoints in top-level statements and membersKT-24914 AS: Uninitialized yet lazy properties called on first debug point reachKT-26742 Debugger can't evaluate expected top-level function from common codeKT-30120 False positive "Unused equals expression" in evaluate expression windowKT-30730 Missing tooltip for "Kotlin variables view" buttonKT-30919 Debugger's "Kotlin View" doesn't show variables inside lambdasKT-30976 Debugger: No access to receiver evaluating named parameters during call to extension functionKT-31418 java.lang.ClassCastException : java.lang.annotation.Annotation[] cannot be cast to byte[]KT-31510 isDumb should be used only under read action: KotlinEvaluatorKT-31702 Debugger can't stop on breakpoint on Unit expression from coroutine contextKT-31709 Evaluate: "IllegalArgumentException: Parameter specified as non-null is null: method org.jetbrains.kotlin.codegen.FrameMapBase.getIndex, parameter descriptor" with nested lambda member accessKT-24829 Access to coroutineContext in 'Evaluate expression'KT-19693 Import package prefix from GradleKT-30667 Dependencies of a module on a multiplatform one with a JVM target and withJava() configured, are incorrectly resolved in IDEKT-32300 Add possibility to distinguish kotlin source root from java source rootKT-31014 Gradle, JS: Webpack watch modeKT-31843 Memory leak caused by KOTLIN_TARGET_DATA_NODE on project reimportKT-31779 "Highlighting in scripts is not available"KT-30638 "Highlighting in scripts is not available until all Script Dependencies are loaded" in Diff viewerKT-30974 Script dependencies resolution failed error while trying to use Kotlin for GradleKT-31440 Add link to Gradle Kotlin DSL logs when script dependencies resolution process failsKT-32483 CNFE org.gradle.kotlin.dsl.KotlinBuildScript on creating new Gradle Kotlin project from wizardKT-21501 build.gradle.kts displays failures if not using java sdk for moduleKT-8958 ReplaceWith intention message could be more helpful in case of generic substitutionKT-12515 Quickfix "by Delegates.notNull()" as replacement for "lateinit" for primitive typeKT-14344 Suggest to replace manual range with explicit indices call or iteration over collectionKT-17916 Import popup does not indicate deprecated classesKT-23501 Add intention for converting ordinary properties to 'lazy' and vise versaKT-25006 Add inspection "'equals()' between objects of inconvertible primitive / enum / string types"KT-27353 Quickfix to add a constructor parameter from parent class to child classKT-30124 Add inspection to replace java.util.Arrays.equals with contentEqualsKT-30640 Add inspection for check/require/checkNotNull/requireNotNullKT-30775 Inspection for the case when one lateinit var overrides another lateinit varKT-31476 Improve "Create expect..." quickfixKT-31533 Make "Add operator modifier" an inspection instead of intentionKT-31795 Inspection: simplify property setter with custom visibilityKT-31924 Make "add import" intention more flexible based on caret positionKT-30970 No warning for empty if operator and alsomethodKT-12567 "Introduce 'when' subject" intention does not work for "this" in extension functionKT-14369 "Replace elvis expression with 'if" intention produces boilerplate code for 'return' in RHSKT-16067 "Replace 'if' expression with elvis expression" suggests replacing an idiomatic code with non-idiomaticKT-19643 Tune or disable the FoldInitializerAndIfToElvis inspectionKT-24439 No method imports suggestedKT-25786 False positive "Not-null extension receiver of inline function can be made nullable" with operator fun invokeKT-25905 False positive for 'LeakingThis' on a method call in enum class bodyKT-27074 False positive "Foldable if-then" with Result typeKT-27550 "Redundant explicit this" false positive with subclass and extension lambdaKT-27563 Generate toString in common code shouldn't use java.util.ArraysKT-27822 Don't suggest might be const on actual member declarationKT-28595 "Assignment should be lifted out of 'if'" false negative for different but compatible derived typesKT-29192 "Convert property to function" with explicit generic type loses getter bodyKT-29716 With both explicit and implicit package prefixes "Package name does not match containing directory" inspection suggests not usable quick fixKT-29731 Don't suggest Add val/var to parameter at expect class constructorKT-30191 "Lift out of if" intention isn't suggested for assignment of nullKT-30197 ReplaceWith for deprecated function adds class literal/callable reference argument above unless it is used in substitutionKT-30627 "Use property access syntax" produces red code if setter argument is a lambda with implicit SAM conversionKT-30804 Property declaration goes to annotation comment when removing only modifier using RemoveModifierFixKT-30975 ''when' has only 'else' branch and should be simplified' inspection removes subject variable definition used in else branchKT-31033 "Create expect ..." quick fix incorrectly works for a secondary constructor in a multiplatform projectKT-31272 Expand "create expected ..." quick fix highlighting also to a primary constructorKT-31278 Inappropriate "Remove redundant .let call" inspectionKT-31341 Incorrect quickfix "Replace with Kotlin analog" for conversion to an extension, where the first argument is an expression with an operationKT-31359 "Invalid property key" inspection false positive for a bundle with several properties filesKT-31362 'Move variable declaration into when' quickfix comments left brace with EOL commentKT-31443 Remove braces intention places caret in a wrong placeKT-31446 Incorrect quick fix “Create expected class" for inline class with parameter with actualKT-31518 Incorrect "Create expect function" for primary constructorKT-31673 Only when keyword should be highlighted in WhenWithOnlyElseInspectionKT-31716 Decrease severity of PackageDirectoryMismatchInspection to INFOKT-31717 Decrease severity of RemoveCurlyBracesFromTemplateInspectionKT-31816 "Package directive doesn't match file location" for root package is invisible in editorKT-31954 MoveVariableDeclarationIntoWhen should move the caret to the subject expressionKT-32001 Wrong quickfixes for TOO_MANY_ARGUMENTSKT-32010 Convert ReplaceSingleLineLetIntention to inspectionsKT-32046 False negative "Redundant qualifier name" with class literalKT-32112 False positive "Redundant qualifier name"KT-32318 "Remove argument name" intention does not remove square braces for annotation vararg argumentKT-32320 False negative "Redundant qualifier name" with local objectKT-32347 Duplicative "Remove redundant 'public' modifier" suggestion for getterKT-32365 "Convert to sealed class" intention should not be suggested when no "class" keywordKT-32419 Spurious 'while' has empty body warning when body has explanatory commentKT-32506 False negative "Remove redundant qualifier name" with java.util.ArrayList<Int>()KT-32454 "Replace Java static method with Kotlin analog": invalid quick fix on 'abs()' functionKT-26242 "Create test" intention does nothing in common moduleKT-27208 IDEA reports about the need to declare abstract or implement abstract method, but this method is @JvmStatic in an interface companionKT-27555 Create actual ... quick fix does nothing if the corresponding source set directory isn't created yetKT-28121 IDE: Warn on java files under "src/main/kotlin" or "src/test/kotlin" source rootsKT-28295 Use languageSettings for a quick fix to enable experimental features in multiplatform projectsKT-28529 Don't suggest commonMain source set as a target of create expected ... quick fix for a member of *Test source setKT-28746 “Create actual class” quick fix creates invalid file when is called from files located in package directory but don't have package nameKT-30622 Add names to call arguments starting from given argumentKT-31404 Redundant 'requireNotNull' or 'checkNotNull' inspection: don't remove first argumentKT-32705 "Create expect" quick fix adds actual modifier to a const/lateinit declaration without a warningKT-32967 Warning about incorrectly placed Java source file isn't automatically dismissed on move of the file to the proper source rootKT-31895 New Project wizard: Kotlin Gradle + Kotlin/JS for Node.js: incorrect DSL is insertedKT-30985 Missing line break in quick doc for enum constantKT-29757 IDE fails to import transitive dependency of a JVM module to a multiplatform oneKT-10215 Kotlin classes are listed after Java classes in the navigation barKT-29720 Refactor / Move does not update package statement with implicit prefixKT-30762 Inline method produces invalid code for suspend functions with receiverKT-30748 100+ Seconds UI Freeze on performing a Move Refactoring on a file with a lot of usages (KotlinOptimizeImports in thread dump)KT-23604 Scratch: end of line is wrongly indented with the end of scratch line outputKT-27963 Make REPL mode in Scratch files incrementalKT-29534 Line output jumps to the next line together with cursorKT-32791 "Access is allowed from event dispatch thread only" while working with a scratch fileKT-25187 Kotlin script in src: warning: classpath entry points to a non-existent location on JDK 9+KT-31152 Errors in IDE when different Java Sdk are set as Project SDK and as Gradle JVMKT-31521 CNFE „org.jetbrains.kotlin.idea.caches.project.ScriptBinariesScopeCache“ on creating new Gradle based projectKT-31826 Gradle clean task causes IDEA to lose kotlin scripting configurationKT-31837 TargetPlatform for scripts should depends on scriptDefinition.additionalArgumentsKT-30690 Highlighting for scripts in diff view doesn't work for left partKT-32061 Check classpath jars before applying script compilation result from file attributesKT-32554 Freezes in ScriptDependenciesUpdaterKT-30814 MPP, 191 platform: with Gradle test runner run configuration for platform test is created without tasksKT-32105 MPP project wizard: add option for Kotlin Gradle DSLKT-31527 Keep generating empty jsTest taskKT-31565 Gradle/JS: npmResolve is never UP-TO-DATEKT-32326 Gradle, test runner: support postponing test running error reporting at the end of the buildKT-32393 Gradle, JS: Resolve projects lazilyKT-31560 Gradle: provide descriptions for JS tasksKT-31563 Gradle/JS: npmResolve fails with "Invalid version" when user project's version does not match npm rulesKT-31566 Gradle/JS: with explicit call to nodejs { testTask { useNodeJs() } } configuration fails : "Could not find which method to invoke"KT-31694 Gradle, NPM, windows: creating symlink requires administrator privilegeKT-29372 measureTime that returns both the result of block and elapsed timeKT-32083 Incorrect ReplaceWith annotation on kotlin.js.powKT-12749 Provide Int.bitCount, Long.bitCount etc.KT-32359 Common Array.fillKT-33225 JS: Incorrect conversion of infinite Double to LongKT-22923 Reflection getMemberProperties fails: kotlin.reflect.jvm.internal.KotlinReflectionInternalErrorKT-31318 "KotlinReflectionInternalError: Method is not supported" on accessing array class annotation parameterKT-31550 NSME org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem.clearHandlersCache()V on compileKotlin task with plugin from masterKT-32490 Compiler daemon tests fail on windows due to directory name being too longKT-32950 Daemon should inherit "-XX:MaxMetaspaceSize" of client VMKT-32992 Enable assertions in Kotlin Compile DaemonKT-33027 Compilation with daemon fails, because IncrementalModuleInfo#serialVersionUID does not matchKT-33177 Introduce compiler flags -Xinline-classes and -Xpolymorphic-signature as a higher priority than -XXLanguageKT-28824 Add jvm-abi-gen-embeddable for use with embeddable compilerKT-31279 JPS build with compiler plugin and "Keep compiler alive = No" fails with CCE: "Cannot cast NoArgComponentRegistrar to ComponentRegistrar" at ServiceLoaderLite.loadImplementations()KT-32346 kotlinx.serialization: Performance problems with completion/intellisenseKT-26655 Precise metadata publishing and consumption for new MPPKT-31018 Gradle, JS: yarnKT-31703 Gradle, JS: automatically download d.ts and generate kotlin/js external declarations using dukatKT-31890 Gradle, JS, webpack: provide property with full bundle file pathKT-32015 Gradle, JS: resolve configuration only while executing tasks of specific projectsKT-32136 Gradle, test runner: handle case when test runtime exits abnormallyKT-26256 In new MPP, support Java compilation in JVM targetsKT-30573 Gradle, JS: enable source maps by default, change paths relative to node_modules directoryKT-30747 Gradle, JS tests: provide option to disable test configuration per targetKT-31010 Gradle, JS tests: MochaKT-31011 Gradle, JS tests: KarmaKT-31013 Gradle, JS: WebpackKT-31016 Gradle: yarn downloadingKT-31017 Gradle, yarn: support workspacesKT-31697 Gradle, NPM: report about clashes in packages_importedKT-29538 AndroidSubPlugin#getCommonResDirectories is very slowKT-29343 Kotlin MPP source set dependencies are not properly propagated to tests in Android projectsKT-30691 Gradle, JS tests: Parent operation with id 947 not available when all tests passedKT-31917 Gradle, JS: transitive dependency between compilations in same project doesn't workKT-31985 Gradle, JS: webpack not working on windowsKT-32072 Gradle, JS: browser() in DSL triggers project.evaluate()KT-32204 In an MPP, a dependency that is added to a non-root source set is incorrectly analyzed for source sets visibilityKT-32225 In an MPP, if a dependency is added to a source set that does not take part in published compilations, it is not correctly analyzed in source set visibility inferenceKT-32564 Provide a flag to enable/disable hierarchical multiplatform mechanism in GradleKT-31023 Update Gradle module metadata warning in MPP publishingKT-31696 Gradle, NPM: select one version between tools and all of compile configurationsKT-31891 Gradle: JS or Native tests execution: build --scan fails with ISE "Expected attachment of type ... but did not find it"KT-32210 Kapt randomly fails with java.io.UTFDataFormatExceptionKT-32706 Gradle target "jsBrowserWebpack" should use output of JS compile task as inputKT-32697 [Tests] org.jetbrains.kotlin.gradle.SubpluginsITKT-33246 Kotlin JS & Native tests + Gradle 5.6: No value has been specified for property 'binaryResultsDirectory'KT-31310 Incremental build of Kotlin/JS project fails with KNPE at IncrementalJsCache.nonDirtyPackageParts()KT-30776 New J2KKT-31836 Suggest user to configure Kotlin in the project when running new J2K file conversionKT-32512 ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more cases for java.util.ArraysKT-15791 J2K converts class literals including redundant generic <*>KT-31234 New J2K: Exception occurs on converting Java class to KotlinKT-31250 J2K: caret position of original file is preserved, adding spaces to resulting fileKT-31251 J2K: Java class with members is converted to Kotlin class with final constructorKT-31252 J2K: resulted file is not formattedKT-31254 J2K: resulted source uses full qualified references instead of importsKT-31255 J2K: redundant modifiers in resulted sourceKT-31726 New J2K converts annotation with array parameter to single value parameterKT-31809 "Attempt to modify PSI for non-committed Document!" exception and broken kotlin file after new J2K conversionKT-31821 J2K: IDEA Ultimate: local variable: CCE: "PsiLocalVariableImpl cannot be cast to class JvmAnnotatedElement" at JavaToJKTreeBuilder$DeclarationMapper.toJK()KT-32436 NewJ2K generic field is not initialized after convertionKT-19327 Java to Kotlin converter fails to convert code using Java 8 Stream APIKT-21467 Convert To Kotlin fails when using chained stream.flatmap methodsKT-24677 j2k creates nullable type for child function but keeps not null type for parent functionKT-32572 New J2K: Map with complex type as parameter is wrongly convertedKT-32602 J2K: no conversion of String.length() method call to property access of existing String propertyKT-32604 kotlin.NotImplementedError exception occurs on converting Java call of toString method of data class to KotlinKT-32609 New J2K: Comparable class is wrongly converted to Kotlin if parameter of compareTo marked with @NotNull annotationKT-32693 New J2K is throwing „Read access is allowed from event dispatch thread or inside read-action only“ on converting Java code inside Evaluate Expression windowKT-32702 New J2K: lambda with method reference is converted to lamdba with excessive parameter declarationKT-32835 New J2K: NumberFormatException occurs on converting binary literalsKT-32837 J2K: NumberFormatException occurs on converting literals with underscore charactersKT-22412 J2K: Intention to replace if(...) throw IAE with requireKT-33371 Add an ability to switch between old and new J2K via settings windowKT-32863 New J2K: IllegalArgumentException occurs on Kotlin configuration in java project in Android StudioKT-27181 Compiler arguments are listed twice on JPS build of Gradle-based projectKT-13563 Kotlin jps-plugin should allow to instrument bytecode from Intellij IDEA.KT-15125 Support JSR 223 bindings directly via script variablesKT-32085 Kotlinc REPL: "java.lang.NoClassDefFoundError: org/jline/reader/LineReaderBuilder"KT-28137 Implement result/return value for the regular (non-REPL) scriptsKT-30578 build/generated/source/kaptKotlin is added as source directory to main instead of jvmMain when jvm { withJava() } is configured in a multiplatform projectKT-30739 Kapt generated sources are not visible from the IDE when "Create separate module per source set" is disabledKT-31127 Kotlin-generating processor which uses Filer API breaks JavaCompile taskKT-31378 v1.3.31: NoSuchElementException in kapt when kapt.incremental.apt=trueKT-32535 Kapt aptMode=compile don't include files generated at kapt.kotlin.generated as sources to compileKT-31471 KAPT prints "IncrementalProcessor" instead of processor name in verbose modeRelated Kotlin Native changelog can be found separately.
This release also includes the fixes and improvements from the previous releases.
`KT-32143` 1.3.40 new inference: backward incompatibility in method calls with multiple SAM arguments
KT-31981 New type inference asks to use ?. on non-null local variableKT-32029 Exception when callable reference is resolved against unresolved typeKT-32037 No coercion to Unit for last expression with lambda in code blockKT-32038 Unsubstituted stub type cause type mismatch later for builder inferenceKT-32051 NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER on matching Nothing with generic type parameterKT-32081 New type inference fails involving Either and NothingKT-32089 False positive IMPLICIT_NOTHING_AS_TYPE_PARAMETER with lambdasKT-32094 NI: member from star import has higher resolution priority than member imported by FQNKT-32116 Type inference for HashMap<,> fails but compilesKT-32123 Wrong unused import for extension methodKT-32133 Regression in Kotlin 1.3.40 new inference engineKT-32134 java.lang.Throwable: Resolution error of this type shouldn't occur for resolve try as a call for incomplete try-constructionKT-32143 1.3.40 new inference: backward incompatibility in method calls with multiple SAM argumentsKT-32154 setOf(Map.Entry<*, *>::key) gives error on IDEKT-32157 Issue with new type inference in unbounded genericsKT-32175 New Type Inference Algorithm, RxJava and IDE-Compiler InconsistencyKT-32184 NI: Argument for @NotNull parameter 'type' of org/jetbrains/kotlin/types/CommonSupertypes.depth must not be nullKT-32187 Exception when using callable reference with an unresolved LHSKT-32218 Cannot call get on a Map<out Any,Any> with new type systemKT-32230 New inference not working with RxJava combineLatestKT-32235 New type inference failure with in checkKT-32215 Reified generic doesn't work with ByteArray on jsKT-32272 kotlinc - no main manifest attribute, in hello.jarKT-32085 Kotlinc REPL: "java.lang.NoClassDefFoundError: org/jline/reader/LineReaderBuilder"KT-32169 Kotlin 1.3.40 - Crash on running *.main.kts script: "NoSuchMethodError: kotlin.script.templates.standard.ScriptTemplateWithArgs.<init>"KT-32206 Custom script definitions not loaded in the cli compilerThis release also includes the fixes and improvements from the previous releases.
`KT-29666` Quickfix for "DEPRECATED_JAVA_ANNOTATION": migrate arguments
The release contains the JVM version of Kotlin compiler and also one native system dependent version for every major platform (Linux, macOS, and Windows).
KT-12402 Android DataBinding work correctly but the IDE show it as errorKT-31432 Remove obsolete code introduced in KT-12402KT-17755 Optimize trimIndent and trimMargin on constant stringsKT-30603 Compiler performance issue: VariableLivenessKt.useVar performanceKT-19227 Load built-ins from dependencies by default in the compiler, support erroneous "fallback" built-insKT-23426 Actual typealias to Java enum does not match expected enum because of modalityKT-23854 Inference for common type of two captured typesKT-25105 False-positive warning "Remove final upper bound" on generic overrideKT-25302 New inference: "Type mismatch" between star projection and Any? type argument in specific caseKT-25433 Wrong order of fixing type variables for callable referencesKT-26386 Front-end recursion problem while analyzing contract function with call expression of self in impliesKT-26412 Wrong LVT generated if decomposed parameter of suspend lambda is not the first parameter.KT-27097 JvmMultifileClass + JvmName causes NoSuchMethodError on sealed class hierarchy for top-level membersKT-28534 Local variable entries are missing in LVT for suspend lambda parametersKT-28535 Rename result to $result in coroutines' LVTKT-29184 Implement inference for coroutines according to the @BuilderInference contract in NIKT-29772 Contracts don't work if contract function is fully qualified (FQN)KT-29790 Incorrect version requirement in metadata of anonymous class for suspend lambdaKT-29948 NI: incorrect DSLMarker behaviour with generic star projectionKT-30021 +NewInference on Kotlin Native :: java.lang.StackOverflowErrorKT-30242 Statements are not coerced to Unit in last expressions of lambdaKT-30243 Include FIR modules into compilerKT-30250 Rewrite at slice exception for callable reference argument inside delegated expressionKT-30292 Reference to function is unresolved when LHS is a star-projected typeKT-30293 Wrong intersection type for common supertype from String and integer typeKT-30370 Call is completed too early when there is "Nothing" constraintKT-30405 Support expected type from cast in new inferenceKT-30406 Fix testIfOrWhenSpecialCall test for new inferenceKT-30590 Report diagnostic about not enough information for inference in NIKT-30620 Exception from the compiler when coroutine-inference is involved even with the explicitly specified typesKT-30656 Exception is occurred when functions with implicit return-stub types are involved in builder-inferenceKT-30658 Exception from the compiler when getting callable reference to a suspend functionKT-30661 Disable SAM conversions to Kotlin functions in new-inference by defaultKT-30676 Overload resolution ambiguity when there is a callable reference argument and candidates with different functional return typesKT-30694 No debug metadata is generated for suspend lambdas which capture crossinlineKT-30724 False positive error about missing equals when one of the operands is incorrectly inferred to NothingKT-30734 No smartcast inside lambda literal in then/else "if" branchKT-30737 Try analysing callable reference preemptivelyKT-30780 Compiler crashes on 'private inline' function accessing private constant in 'inline class' (regression)KT-30808 NI: False negative SPREAD_OF_NULLABLE with USELESS_ELVIS_RIGHT_IS_NULLKT-30816 BasicJvmScriptEvaluator passes constructor parameters in incorrect orderKT-30826 There isn't report about unsafe call in the new inference (by invalidating smartcast), NPEKT-30843 Duplicate JVM class name for expect/actual classes in JvmMultifileClass-annotated fileKT-30853 Compiler crashes with NewInference and Kotlinx.Coroutines FlowKT-30927 Data flow info isn't used for 'this' which is returned from lambda using labeled returnKT-31081 Implement ArgumentMatch abstraction in new inferenceKT-31113 Fix failing tests from SlicerTestGeneratedKT-31199 Unresolved callable references with typealiasKT-31339 Inliner does not remove redundant continuation classes, leading to CNFE in JMH bytecode processingKT-31346 Fix diagnostic DSL_SCOPE_VIOLATION for new inferenceKT-31356 False-positive error about violating dsl scope for new-inferenceKT-31360 NI: inconsistently prohibits member usage without explicit receiver specification with star projection and DSL markerKT-18563 Do not generate inline reified functions as private in bytecodeKT-20849 Inference results in Nothing type argument in case of passing 'out T' to 'in T1'KT-25290 New inference: KNPE at ResolutionPartsKt.getExpectedTypeWithSAMConversion() on out projection of Java classKT-26418 Back-end (JVM) Internal error when compiling decorated suspend inline functionsKT-26925 Decorated suspend inline function continuation resumes in wrong spotKT-28999 Prohibit type parameters for anonymous objectsKT-29307 New inference: false negative CONSTANT_EXPECTED_TYPE_MISMATCH with a MapKT-29475 IllegalArgumentException at getAbstractTypeFromDescriptor with deeply nested expression inside function named with a right parenthesisKT-29996 Properly report errors on attempt to inline bytecode from class files compiled to 1.8 to one compiling to 1.6KT-30289 Don't generate annotations on synthetic methods for methods with default values for parametersKT-30410 [NI] Front-end recursion problem while analyzing contract function with call expression of self in impliesKT-30411 Fold recursive types to star-projected ones when inferring type variablesKT-30706 Passing noinline lambda as (cross)inline parameter result in wrong state-machineKT-30707 Java interop of coroutines inside inline functions is brokenKT-30983 ClassCastException: DeserializedTypeAliasDescriptor cannot be cast to PackageViewDescriptor on star-import of expect enum class actualized with typealiasKT-31242 "Can't find enclosing method" proguard compilation exception with inline and crossinlineKT-31347 "IndexOutOfBoundsException: Insufficient maximum stack size" with crossinline and suspendKT-31354 Suspend inline functions with crossinline parameters are inaccessible from javaKT-31367 IllegalStateException: Concrete fake override public open fun (...) defined in TheIssue[PropertyGetterDescriptorImpl@1a03c376] should have exactly one concrete super-declaration: []KT-31461 NI: NONE_APPLICABLE instead of TYPE_MISMATCH when invoking convention plus operatorKT-31503 Type mismatch with recursive types and SAM conversionsKT-31507 Enable new type inference algorithm for IDE analysisKT-31514 New inference generates multiple errors on generic inline expression with elvis operatorKT-31520 False positive "not enough information" for constraint with star projection and covariant typeKT-31606 Rewrite at slice on using callable reference with array access operatorKT-31620 False-positive "not enough information" for coroutine-inference when target method is assigned to a variableKT-31624 Type from declared upper bound in Java is considered more specific than Nothing producing type mismatch laterKT-31860 Explicit type argument isn't considered as input type causing errors about "only input types"KT-31866 Problems with using star-projections on LHS of callable referenceKT-31868 No type mismatch error when using NoInfer annotationKT-31941 Good code red in IDE with smart cast on parameter of a generic type after null checkKT-11242 Action to copy project diagnostic information to clipboardKT-24292 Support external nullability annotationsKT-30453 Add plugin option (registry?) to enable new inference only in IDEKT-13841 Classes and functions should be lazy-parseableKT-27106 Performance issue with optimize importsKT-30442 Several second lag on project open in KotlinNonJvmSourceRootConverterProviderKT-30644 ConfigureKotlinInProjectUtilsKt freezes UIKT-7380 Imports insertion on paste does not work correctly when there were alias imports in the source fileKT-10512 Do not delete imports with unresolved parts when optimizingKT-13048 "Strip trailing spaces on Save" should not strip trailing spaces inside multiline strings in KotlinKT-17375 Optimize Imports does not remove unused import aliasKT-27385 Uast: property references should resolve to getters/settersKT-28627 Invalid detection of Kotlin jvmTarget inside Idea/gradle buildKT-29267 Enable ultra-light classes by defaultKT-29892 A lot of threads are waiting in KotlinConfigurationCheckerComponentKT-30356 Kotlin facet: all JVM 9+ target platforms are shown as "Target Platform = JVM 9" in Project Structure dialogKT-30514 Auto-import with "Add unambiguous imports on the fly" imports enum members from another packageKT-30583 Kotlin light elements should be isEquivalentTo to it's originsKT-30688 Memory leak in the PerModulePackageCacheService.onTooComplexChange methodKT-30949 Optimize Imports removes used import aliasKT-30957 Kotlin UAST: USimpleNameReferenceExpression in "imports" for class' member resolves incorrectly to class, not to the memberKT-31090 java.lang.NoSuchMethodError: org.jetbrains.kotlin.idea.UtilsKt.addModuleDependencyIfNeeded on import of a multiplatform project with Android target (191 IDEA + master)KT-31092 Don't check all selected files in CheckComponentsUsageSearchAction.update()KT-31319 False positive "Unused import" for provideDelegate extensionKT-31332 Kotlin AnnotatedElementsSearch does't support Kotlin objectKT-31129 Call only Kotlin-specific reference contributors for getting Kotlin references from PSIKT-31693 Project with no Kotlin: JPS rebuild fails with NCDFE for GradleSettingsService at KotlinMPPGradleProjectTaskRunner.canRun()KT-31466 SOE in Java highlighting when a Kotlin ultra-light method is invokedKT-31723 Exception from UAST for attempt to infer types inside unresolved callKT-31842 UOE: no descriptor for type constructor of TypeVariable(T)KT-31992 Fix ColorsIcon.scale(float) compatibility issue between IU-192.5118.30 and 1.3.40-eap-105KT-29038 Autocomplete "suspend" into "suspend fun" at top level and class level (except in kts top level)KT-29398 Add "arg" postfix templateKT-30511 Replace extra space after autocompleting data class with file name by parenthesesKT-10636 Debugger: can't evaluate call of function type parameter inside inline functionKT-18247 Debugger: class level watches fail to evaluate outside of class instance contextKT-18263 Settings / Debugger / Java Type Renderers: unqualified Kotlin class members in Java expressions are shown as errorsKT-23586 Non-trivial properties autocompletion in evaluation windowKT-30216 Evaluate expression: declarations annotated with Experimental (LEVEL.ERROR) fail due to compilation errorKT-30610 Debugger: Variables view shows second this instance for inline function even from the same class as caller functionKT-30714 Breakpoints are shown as invalid for classes that are not loaded yetKT-30934 "InvocationException: Exception occurred in target VM" on debugger breakpoint hit (with kotlintest)KT-31266 Kotlin debugger incompatibility with latest 192 nightly: KotlinClassWithDelegatedPropertyRendererKT-31785 Exception on attempt to evaluate local functionKT-29854 File collection dependency does not work with NMPP+JPSKT-30531 Gradle: NodeJS downloadingKT-30767 Kotlin import uses too much memory when working with big projectsKT-29564 kotlin.parallel.tasks.in.project=true causes idea to create kotlin modules with target JVM 1.6KT-31014 Gradle, JS: Webpack watch modeKT-31843 Memory leak caused by KOTLIN_TARGET_DATA_NODE on project reimportKT-31952 Fix compatibility issues with IDEA after fixing IDEA-187832KT-30638 "Highlighting in scripts is not available until all Script Dependencies are loaded" in Diff viewerKT-31124 “compileKotlin - configuration not found: kotlinScriptDef, the plugin is probably applied by a mistake” after creating new project with IJ and Kotlin from masterKT-30974 Script dependencies resolution failed error while trying to use Kotlin for GradleKT-30057 "View->Type info" shows "Type is unknown" for named argument syntaxKT-11629 Inspection: creating Throwable without throwing itKT-12392 Unused import with alias should be highlighted and removed with Optimize ImportsKT-12721 inspection should be made for converting Integer.toString(int) to int.toString()KT-13962 Intention to replace Java collection constructor calls with function calls from stdlib (ArrayList() → arrayListOf())KT-15537 Add inspection + intention to replace IntRange.start/endInclusive with first/lastKT-21195 ReplaceWith intention could save generic type argumentsKT-25262 Intention: Rename class to containing file nameKT-25439 Inspection "Map replaceable with EnumMap"KT-26269 Inspection to replace associate with associateWith or associateByKT-26629 Inspection to replace == operator on Double.NaN with equals callKT-27411 Inspection and Quickfix to replace System.exit() with exitProcess()KT-29344 Convert property initializer to getter: suggest on property nameKT-29666 Quickfix for "DEPRECATED_JAVA_ANNOTATION": migrate argumentsKT-29798 Add 'Covariant equals' inspectionKT-29799 Inspection: class with non-null self-reference as a parameter in its primary constructorKT-30078 Add "Add getter/setter" quick fix for uninitialized propertyKT-30381 Inspection + quickfix to replace non-null assertion with returnKT-30389 Fix to convert argument to Int: suggest roundToInt()KT-30501 Add inspection to replace filter { it is Foo } with filterIsInstance<Foo> and filter { it != null } with filterNotNullKT-30612 Unused symbol inspection should detect enum entryKT-30663 Fully qualified name is added on quick fix for original class name if import alias existsKT-30725 Inspection which replaces .sorted().first() with .min()KT-5412 "Replace non-null assertion with if expression" should replace parent expressionKT-13549 "Package directive doesn't match file location" for root packageKT-14040 Secondary enum class constructor is marked as "unused" by IDEKT-18459 Spring: "Autowiring for Bean Class (Kotlin)" inspection adds not working @Named annotation to propertyKT-21526 used class is marked as "never used"KT-22896 "Change function signature" quickfix on "x overrides nothing" doesn't rename type argumentsKT-27089 ReplaceWith quickfix doesn't take into account generic parameterKT-27821 SimplifiableCallChain inspection quick fix removes comments for intermediate operationsKT-28485 Incorrect parameter name after running "Add parameter to function" intention when argument variable is upper case constKT-28619 "Add braces to 'if' statement" moves end-of-line comment inside an if branch if statement inside if is blockKT-29556 "Remove redundant 'let' call" doesn't rename parameter with convention invoke callKT-29677 "Specify type explicitly" intention produces invalid output for type escaped with backticksKT-29764 "Convert property to function" intention doesn't warn about the property overloads at child class constructorKT-29812 False positive for HasPlatformType with member extension on 'dynamic'KT-29869 'WhenWithOnlyElse': possibly useless inspection with false grey warning highlighting during editing the codeKT-30038 'Remove redundant Unit" false positive when return type is nullable UnitKT-30082 False positive "redundant .let call" for lambda functions stored in nullable referencesKT-30173 "Nested lambda has shadowed implicit parameter" is suggested when both parameters are logically the sameKT-30208 Convert to anonymous object: lambda generic type argument is lostKT-30215 No "surround with null" check is suggested for an assignmentKT-30228 'Convert to also/apply/run/with' intention behaves differently depending on the position of infix function callKT-30457 MoveVariableDeclarationIntoWhen: do not report gray warning on variable declarations taking multiple lines / containing preemptive returnsKT-30481 Do not report ImplicitNullableNothingType on a function/property that overrides a function/property of type 'Nothing?'KT-30527 False positive "Type alias is never used" with import of enum memberKT-30559 Redundant Getter, Redundant Setter: reduce range to getter/setter headerKT-30565 False positive "Suspicious 'var' property" inspection with annotated default property getterKT-30579 Kotlin-gradle groovy inspections should depend on Groovy pluginKT-30613 "Convert to anonymous function" should not insert named argument when interoping with Java functionsKT-30614 String templates suggest removing curly braces for backtick escaped identifiersKT-30622 Add names to call arguments starting from given argumentKT-30637 False positive "unused constructor" for local classKT-30669 Import quick fix does not work for property/function with original name if import alias for them existKT-30761 Replace assert boolean with assert equality produces uncompilable code when compared arguments type are differentKT-30769 Override quickfix creates "sealed fun"KT-30833 Exception after "Introduce Import Alias" if invoke in importKT-30876 SimplifyNotNullAssert inspection changes semanticsKT-30900 Invert 'if' condition respects neither code formatting nor inline commentsKT-30910 "Use property access syntax" is not suitable as text for inspection problem textKT-30916 Quickfix "Remove redundant qualifier name" can't work with user type with generic parameterKT-31103 Don't invoke Gradle related inspections when Gradle plugin is disabledKT-31349 Add name to argument should not be suggested for Java library classesKT-31404 Redundant 'requireNotNull' or 'checkNotNull' inspection: don't remove first argumentKT-25465 "Redundant 'suspend' modifier" with suspend operator invokeKT-26337 Exception (resource not found) in quick-fix tests in AS32KT-30879 False positive "Redundant qualifier name"KT-31415 UI hangs due to long computations for "Use property access syntax" intention with new inferenceKT-31441 False positive "Remove explicit type arguments" inspection for projection typeKT-30970 No warning for empty if operator and alsomethodKT-31855 IDE + new inference: Java SAM conversion is not suggested by IDE servicesKT-31895 New Project wizard: Kotlin Gradle + Kotlin/JS for Node.js: incorrect DSL is insertedKT-30790 Unstable IDE navigation behavior to expect/actual symbols in stdlibKT-30821 K/N: Navigation downwards the hierarchy in stdlib source code opens to stubsKT-31364 IntelliJ routinely hangs and spikes CPU / Memory usage when editing kotlin filesKT-18322 Find Usages not finding Java usage of @JvmField declared in primary constructorKT-27332 Gutter icons are still shown even if disabledKT-30471 Make KotlinElementActionsFactory.createChangeParametersActions able to just add parametersKT-29352 Kotlin + Java 11 + Windows : impossible to run applications with long command lines, even with dynamic.classpath=trueKT-29642 Once hidden, Scratch Output window wouldn't show the results unless the project is reopenedKT-30295 Resolver for 'completion/highlighting in ScriptDependenciesSourceInfo...' does not know how to resolve [] or [Library(null)]KT-30690 Highlighting for scripts in diff view doesn't work for left partKT-31452 IDE editor: MISSING_SCRIPT_STANDARD_TEMPLATE is reported inconsistently with the single line in scriptKT-30995 Gradle test runner: "No tasks available" for a test class in non-MPP projectKT-30886 KotlinIdeaResolutionException in Velocity template (.ft) with Kotlin codeKT-30645 Update New Project Wizard templates related to Kotlin/JSKT-31099 Remove Gradle configuration boilerplate for JS from multiplatform New Project Wizard templates related to Kotlin/JSKT-31695 Gradle, JS: update wizard templatesKT-31563 Gradle/JS: npmResolve fails with "Invalid version" when user project's version does not match npm rulesKT-31566 Gradle/JS: with explicit call to nodejs { testTask { useNodeJs() } } configuration fails : "Could not find which method to invoke"KT-31560 Gradle: provide descriptions for JS tasksKT-31564 Gradle/JS: npmResolve reports warning "karma-webpack@3.0.5 has unmet peer dependency"KT-31662 Gradle/JS: with empty useKarma {} lambda the execution of jsBrowserTest never stopsKT-31686 Gradle/JS: useKarma { useConfigDirectory() } fails to configureKT-31694 Gradle, NPM, windows: creating symlink requires administrator privilegeKT-31931 Gradle JS or Native: test processing fails in some casesKT-31007 Kotlin/JS 1.3.30 - private method in an interface in the external library causes ReferenceErrorKT-30174 Annotation for experimental stdlib APIKT-30451 Redundant call of selector in maxBy&minByKT-30560 Fix Throwable::addSuppressed from stdlib to make it work without stdlib-jdk7 in runtimeKT-24810 Support common string<->ByteArray UTF-8 conversionKT-29265 String.toCharArray() is not available in common stdlibKT-31194 assertFails and assertFailsWith don't work with suspend functionsKT-31639 'Iterbale.drop' drops too much because of overflowKT-28933 capitalize() with Locale argument in the JDK stdlibKT-29041 KAnnotatedElement should have an extension function to verify if certain annotation is presentKT-30344 Avoid using .kotlin_module in kotlin-reflectKT-30993 Android Extensions: Make @Parcelize functionality non-experimentalKT-27638 Add -Xjava-sources compiler argument to specify directories with .java source files which can be referenced from the compiled Kotlin sourcesKT-27778 Add -Xpackage-prefix compiler argument to specify package prefix for Java sources resolutionKT-30973 Compilation on IBM J9 (build 2.9, JRE 1.8.0 AIX ppc64-64-Bit) fails unless -Xuse-javac is specifiedKT-30343 Add new Quarkus preset to all-open compiler pluginKT-20156 Publish the Kotlin Javascript Gradle plugin to the Gradle Plugins PortalKT-26256 In new MPP, support Java compilation in JVM targetsKT-27273 Support the Gradle 'application' plugin in new MPP or provide an alternativeKT-30528 Gradle, JS tests: support basic builtin test runnerKT-31015 Gradle, JS: Change default for new kotlin-js and experimental kotlin-multiplatform pluginsKT-30573 Gradle, JS: enable source maps by default, change paths relative to node_modules directoryKT-30747 Gradle, JS tests: provide option to disable test configuration per targetKT-31010 Gradle, JS tests: MochaKT-31011 Gradle, JS tests: KarmaKT-31013 Gradle, JS: WebpackKT-31016 Gradle: yarn downloadingKT-31017 Gradle, yarn: support workspacesKT-13256 CompileJava tasks in Kotlin2Js Gradle pluginKT-16355 Rename "compileKotlin2Js" Gradle task to "compileKotlinJs"KT-26255 Using the jvmWithJava preset in new MPP leads to counter-intuitive source set names and directory structureKT-27640 Do not use -Xbuild-file when invoking the Kotlin compiler in Gradle pluginsKT-29284 kotlin2js plugin applies java pluginKT-30132 Could not initialize class org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil on build by gradleKT-30596 Kotlin Gradle Plugin: Forward stdout and stderr logger of out of process though gradle loggerKT-31106 Kotlin compilation fails with locked build script dependencies and Gradle 5KT-28985 Java tests not executed in a module created with presets.jvmWithJavaKT-30340 kotlin("multiplatform") plugin is not working properly with Spring BootKT-30784 Deprecation warning "API 'variant.getPackageLibrary()' is obsolete and has been replaced with 'variant.getPackageLibraryProvider()'" for a multiplatform library with Android targetKT-31027 java.lang.NoSuchMethodError: No static method hashCode(Z)I in class Ljava/lang/Boolean; or its super classes (declaration of 'java.lang.Boolean' appears in /system/framework/core-libart.jar)KT-31696 Gradle, NPM: select one version between tools and all of compile configurationsKT-31697 Gradle, NPM: report about clashes in packages_importedKT-31891 Gradle: JS or Native tests execution: build --scan fails with ISE "Expected attachment of type ... but did not find it"KT-31023 Update Gradle module metadata warning in MPP publishingKT-31131 Regression: incremental compilation of multi-file part throws exceptionKT-23023 J2K: Inspection to convert Arrays.copyOf(a, size) to a.copyOf(size)KT-26550 J2K: Check context/applicability of conversion, don't suggest for libraries, jars, etc.KT-29568 Disabled "Convert Java File to Kotlin File" action is shown in project view context menu for XML filesKT-13563 Kotlin jps-plugin should allow to instrument bytecode from Intellij IDEA.KT-21443 Kotlin's JSR223 script engine does not work when used by a fat jarKT-30986 Missing dependencies when JSR-223 script engines are used from kotlin-script-utilKT-26203 kapt.use.worker.api=true throws a NullPointerException on Java 10/11KT-30739 Kapt generated sources are not visible from the IDE when "Create separate module per source set" is disabledKT-31064 Periodically build crash when using incremental kaptKT-23880 Kapt: Support incremental annotation processorsKT-31322 Kapt does not run annotation processing when sources change.KT-30979 Issue with Dagger2 providers MissingBinding with 1.3.30KT-31127 Kotlin-generating processor which uses Filer API breaks JavaCompile taskKT-31714 incremental kapt: FileSystemException: Too many open filesThis release also includes the fixes and improvements from the previous releases.
`KT-26418` Back-end (JVM) Internal error when compiling decorated suspend inline functions
KT-26418 Back-end (JVM) Internal error when compiling decorated suspend inline functionsKT-26925 Decorated suspend inline function continuation resumes in wrong spotKT-30706 Passing noinline lambda as (cross)inline parameter result in wrong state-machineKT-30707 Java interop of coroutines inside inline functions is brokenKT-30997 Crash with suspend crossinlineKT-30879 False positive "Redundant qualifier name"KT-31112 "Remove redundant qualifier name" inspection false positive for property with irrelevant importKT-31007 Kotlin/JS 1.3.30 - private method in an interface in the external library causes ReferenceErrorKT-31027 java.lang.NoSuchMethodError: No static method hashCode(Z)I in class Ljava/lang/Boolean; or its super classes (declaration of 'java.lang.Boolean' appears in /system/framework/core-libart.jar)KT-30979 Issue with Dagger2 providers MissingBinding with 1.3.30This release also includes the fixes and improvements from the previous releases.
Your coding agent can read these notes before it upgrades. Set up the MCP server →