NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central, #227 by repository stars
Kotlin is a modern language that's concise, multiplatform, and interoperable with Java and other languages.
Latest stable
2.4.21
Last release 3 days ago
12 Nov 2026
Ships on a steady schedule
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
177 releases · first in 2019
Drag across the ruler to compare, or tap a release to open it.
`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 |
Your coding agent can read these notes before it upgrades. Set up the MCP server →
`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.
One column per quarter.