NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Maven Central · #293 by repository stars
Kotlin Scripting Jvm Host Unshaded
Last release 17 days ago
22 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 56 of 58 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
164 releases · first in 2020
One column per quarter.
`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 |
`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/dirYour coding agent can read these notes before it upgrades. Set up the MCP server →