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-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 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-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 UsageKT-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 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 classpathKT-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” caused by Java interface functionKT-40555 NI: Spread operator allows inferred nullable typesKT-40646 NI: TYPE_MISMATCH: “inferred type is Unit but Observer 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-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()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 functionsKT-37530 NI: instantiation of abstract class via callable reference argument causes run time InstantiationErrorKT-37531 NI: callable reference argument with left hand side type parameter causes frontend exceptionKT-37554 NI: Nothing is inferred incorrectly with elvis returnKT-37579 NI: inconsistent behaviour with OI around implicit invoke convention after safe call with additional implicit receiverKT-37604 “VerifyError: Call to wrong method” in ‘invoke’ for adapted callable reference to constructor with coercion to UnitKT-37621 NI: type variable is inferred to Nothing if the second branch was Nothing and there was upper bound for a type parameterKT-37626 NI: builder inference with expected type breaks class references resolution for a class with parametersKT-37627 NI: wrong order of the type variable fixation (Nothing? against a call with lambda)KT-37628 NI: wrong approximation of type argument to star projection during common super type calculationKT-37644 NI: appeared exception during incorporation of a captured type into a type variable for elvis resolveKT-37650 NI: it's impossible to infer a type variable with the participation of a wrapped covariant typeKT-37718 False positive unused parameter for @JvmStatic main function in objectKT-37779 ClassCastException: Named argument without spread operator for vararg parameter causes code to crash on runtimeKT-37832 In MPP, subtypes of types defined in legacy libraries, like stdlib, cannot properly resolve on the consumer side receviing bothKT-37861 Capturing an outer class instance in a default parameter of inner class constructor causes VerifyErrorKT-37986 Return value of function reference returning inline class mapped to ‘java.lang.Object’ is not boxed properlyKT-37998 ‘!!’ operator on safe call of function returning inline class value causes CCE at runtimeKT-38042 Allow kotlin.Result as a return type only if one enabled inline classes explicitlyKT-38134 NI: Type mismatch with a star projection and UnsafeVarianceKT-38298 Inconsistent choice of candidate when both expect/actual are available (affects only enableGranularSourceSetMetadata)KT-38661 NI: “Cannot infer type variable TypeVariable” with lambda with receiverKT-38668 Project with module dependency in KN, build fails with Kotlin 1.3.71 and associated libs but passes with 1.3.61.KT-38857 Class versions V1_5 or less must use F_NEW frames.KT-39113 “AssertionError: Uninitialized value on stack” with EXACTLY_ONCE contract in non-inline function and lambda destructuringKT-28483 Override of generic-return-typed function with inline class should lead to a boxingKT-37963 ClassCastException: Value of inline class represented as ‘java.lang.Object’ is not boxed properly on return from lambdaKT-35231 toMutableList documentation is vagueKT-30541 EDT Freeze after new Kotlin Script creationKT-35050 Significant freezes due to findSdkAcrossDependencies()KT-37301 Freeze when “Optimize Imports” in KotlinImportOptimizerKT-37466 Invalidate partialBodyResolveCache on OCBKT-37467 PerFileAnalysisCache.fetchAnalysisResultsKT-37993 Do not resolve references if paste code is located in the same originKT-38318 Freezes in IDEAKT-27935 Functional typealias with typealias in type parameters causes UnsupportedOperationException in TypeSignatureMappingKt (IDEA analysis)KT-31668 Complete statement for class declaration: add ‘()’ to supertypeKT-33473 UAST: References to local variable are resolved to UastKotlinPsiVariableKT-34564 Kotlin USimpleNameReferenceExpression for annotation parameter resolves to null for compiled Kotlin classesKT-34973 Light class incorrectly claiming ambiguous method call from Java when one overload is syntheticKT-35801 UAST: UnknownKotlinExpression for valid Kotlin annotated expressionKT-35804 UAST: Annotations missing from catch clause parametersKT-35848 UAST: ClassCastException when trying to invoke UElement for some wrapped PsiElementsKT-36156 Kotlin annotation attributes have blue color whereas white in JavaKT-36275 UAST: UCallExpression::resolve returns null for local function callsKT-36717 Fix failing light class tests after switching plugin to language version 1.4KT-36877 Message bundles for copy paste are missed in 201KT-36907 IDE: -Xuse-ir setting on facet level does not affect highlightingKT-37133 UAST: Annotating assignment expression sometimes leads to UnknownKotlinExpressionKT-37312 “Implement members” intention put function in the primary constructor if there are unused brackets in classKT-37613 Uast: no parameters in reified methodKT-37933 Rare NPE in ProjectRootsUtilKt.isKotlinBinary [easy fix]KT-38081 Configure kotlin in project produces IDE error “heavy operation and should not be call on AWT thread”KT-38354 HMPP. IDE. Dependency leakage from leaf native to shared native moduleKT-38634 IDE: Error on opening MPP project in 1.3.72 after opening it in 1.4-M2KT-37870 “Remove trailing comma” action stops working after applying and cancelling itKT-36808 Delete Flow.collect from autocompletion list or make it least prioritizedKT-36860 Provide convenient completion of extension functions from objectsKT-37395 Invalid callable reference completion of member extensionKT-34906 Implement Coroutine DebuggerKT-35392 Debugger omits meaningful part of the stacktrace even with disabled filterKT-36215 Coroutines debugger tab is empty in Android StudioKT-37238 Coroutines Debugger: dump creation fails every timeKT-38047 Coroutines Debugger: Assertion failed: “Should be invoked in manager thread, use DebuggerManagerThreadImpl” on moving to source code from suspended coroutine in project without debugger jar in classpathKT-38049 Coroutines Debugger: NPE “null cannot be cast to non-null type com.sun.jdi.ObjectReference” is thrown by calling dumpCoroutinesKT-38487 Any Field Watch interaction causes a MissingResourceExceptionKT-37896 IAE: “Argument for @NotNull parameter ‘file’ of IndexTodoCacheManagerImpl.getTodoCount must not be null” through KotlinTodoSearcher.processQuery()KT-33809 With kotlin.mpp.enableGranularSourceSetsMetadata=true, IDE misses dependsOn-relation between kotlin and android sourceSets, leading to issues with expect/actual matchingKT-36354 IDE: Gradle import from non-JVM projects: dependency to output artifact is created instead of module dependencyKT-38037 UnsupportedOperationException on sync gradle Kotlin project with at least two multiplatform modulesKT-36763 Drop modification stamp for scripts after project importKT-37237 Script configurations should be loaded during project import in case of errorsKT-38041 Do not request for script configuration after VCS updateKT-3262 Inspection “Inner class could be nested”KT-15723 Add ‘Convert to value’ quickfix for property containing only getterKT-34026 Add “Remove argument” quick fix for redundant argument in constructor callKT-34332 Add “Remove argument” quick fix for redundant argument in function callKT-34450 Convert function to property intention should be also displayed on fun keywordKT-34593 Invert ‘if’ condition: Invert String.isNotEmpty should be String.isEmptyKT-34819 Inspection: report useless elvis “?: return null”KT-37849 Support ReplaceWith for supertypes callKT-37515 DeadlockKT-12329 “invert if” inserts unnecessary ‘continue’ for statement inside a loop with ‘continue’KT-17615 “Convert parameter to receiver” changes this to this@ < no name provided >KT-20868 IntelliJ says method from anonymous inner class with inferred interface type is not used even though it isKT-20907 Secondary constructor is marked as unused by IDE when called by typealiasKT-22368 “Convert to block body” intention incorrectly formats closing braceKT-23510 “Remove parameter” quick fix keeps lambda argument when it's out of parenthesesKT-27601 False positive “Unused import directive” for extension function used in KDocKT-28085 “Convert receiver to parameter” introduces incorrect this@class in lambdaKT-30028 “Convert parameter to receiver” introduces wrong ‘this’ qualifier for extension lambda receiverKT-31601 “Remove redundant let call” changes semantics by introducing multiple safe callsKT-31800 False positive “never used” with function in private val object expressionKT-31912 QF “Convert to anonymous object” do nothing on SAM-interfacesKT-32561 “Property can be declared in constructor” causes another warningKT-32809 Convert parameter to receiver inserts wrong qualifiers for this (when nothing needs to be changed)KT-34371 “Surround with lambda” quickfix is not available for suspend lambda parameters.KT-34640 Replace ‘if’ with ‘when’ leads to copy comment line above when from another ifKT-36225 KNPE: CodeInliner.processTypeParameterUsages with ReplaceWith for inline reified generic functionKT-36266 NPE when invoking Lift return out of if/when after intention becomes inapplicable but still beeing shownKT-36296 False negative “Redundant SAM-constructor” with multiple SAM argumentsKT-36367 False negative “Redundant SAM-constructor” for kotlin functionsKT-36368 False negative “Redundant SAM-constructor” for fun interfaces in kotlinKT-36395 False positive “Redundant SAM-constructor” with two java interfaces extending one anotherKT-36411 “Put parameters on separate lines” and “Put parameters on one line” actions do not respect trailing commaKT-36482 “Add JvmOverloads annotation” intention is still suggested for annotation's parametersKT-36686 Implement members quickfix puts the implementation before the data class if it already has a bodyKT-36685 “Convert to a range check” transform hex range to int if it is compared with “Less” or “Greater”KT-36707 False positive redundant companion object on calling companion object membersKT-36735 Inspection ‘Replace ‘toString’ with string template’ miss curly braces and generates wrong code for constructor callsKT-36834 Convert use-site targets and usages with convert property to fun intentionKT-37213 “Move to top level” intention does not update imports for extension functionsKT-37496 False positive “Remove redundant backticks” for multiple underscores variable nameKT-37502 False positive “redundant lambda arrow” with inline generic function with reified type in object and anonymous parameter nameKT-37508 “Convert receiver to parameter” breaks code in anonymous objects (this@ < no name provided >)KT-37576 Kotlin InspectionSuppressor not being called for the kotlin's inspectionsKT-37749 “Convert to anonymous object” intention is suggested for Java SAM conversion, but not for KotlinKT-37781 “Add modifier” intention/quickfix works incorrectly with functional interfacesKT-37893 i18n: Incorrect quickfix name “Lift return out of '”KT-37361 Support for showing rendered doc comments in editorKT-36276 IDE: references to declarations in JavaScript KLib dependency are unresolvedKT-37562 IDE: references to JavaScript KLib dependency are unresolved, when project and library are compiled with “both” modeKT-18472 UI lockup on find usagesKT-18619 Find Usages of element used via import alias does not show actual usage locationKT-34088 Navigate | Implementations action doesn't show implementations of Java methods in Kotlin files if method has parameters referring to generic typeKT-35006 IDE: “Navigate to inline function call site” from stack trace for nested inline call navigates to outer inline callKT-36138 628 second freeze when doing Find Usages on data class propertyKT-36218 Show Kotlin file members in navigation barKT-37494 AnnotatedElementsSearch unable to find annotated property accessorKT-32886 Project tool window: Show Visibility Icons does nothing for Kotlin classesKT-37632 IDE error on project structure openingKT-37801 Renaming private property with common name is very slowKT-22733 Refactor / Inline Function: fun with type parameter: KNPE at CodeInliner.processTypeParameterUsages()KT-27389 MPP: Refactoring “Move Class” does not change the package declarationKT-29870 Inline variable doesn't handle ‘when’ subject val correctlyKT-33045 Cover Move Refactoring by statistics (FUS)KT-36071 Refactoring: Move top declaration implementation refactoringKT-36072 Empty files are removed on Refactor/Move action with turned off “Delete empty source files” optionKT-36114 java.lang.NoClassDefFoundError exception on Refactor/Move of kotlin function if it is referenced in javaKT-36129 java.lang.Throwable: Invalid file exception occurs on Refactor/Move of class from kotlin scriptKT-36382 Move file refactoring breaks ktor application configKT-36504 “Extract property” suggests potentially invalid name for new propertyKT-37637 KotlinChangeSignatureUsageProcessor broke Change Signature in Python pluginKT-37797 Useless “Value for new paramater” step in ‘Update usages to reflect signature changes’ for method with default parameter valueKT-37822 Improve message “Inline all references and remove the kind”KT-38348 UL methods return signature without generic type parametersKT-38527 Move nested class to upper level fails silently: MissingResourceExceptionKT-37765 NCDFE KJvmCompiledModuleInMemory on running *.main.kts scriptKT-36716 With kotlin.gradle.testing.enabled=true, gradle console output gets extra ijLog messagesKT-36910 There are no Run/Debug actions in context menu for non-JVM platform-specific test resultsKT-37037 [JS, Debug] Node.JS test debug doesn't stop on breakpointsKT-36150 New Project Wizard: provide a way to connect with “dependsOn” relation the added project modulesKT-36179 New Project Wizard: it's impossible to make a JVM target friendly to Java code in a multiplatform projectKT-35583 New Project wizard: don't suggest build systems which cannot be usedKT-35585 New Project wizard: remember choices which have sense for many projectsKT-35691 New Project wizard: artifact and group values are effectively ignoredKT-35693 New Project wizard creates pom.xml / build.gradle referring to release Kotlin version onlyKT-36136 New Project Wizard: generated projects are missing m2 Gradle repositoryKT-36137 New Project Wizard: “multiplatform” shall be written as a single word, without the capital P in the middleKT-36155 New Project Wizard: show warning “Multiplatform project cannot be generated” only for MPP projectsKT-36162 New Project Wizard: make the error messages in modules editor actionableKT-36163 New Project Wizard: remove trailing spaces in Android SDK Path automaticallyKT-36166 New Project Wizard: addition of Android target into a multiplatform project doesn't add a necessary minimal Android configurationKT-36169 New Project Wizard: Android-related projects failed to buildKT-36176 New Project Wizard: module templates doesn't work for multiplatform projectsKT-36177 New Project Wizard: it's impossible to add more than one target of JVM kind to a multiplatform projectKT-36180 New Project Wizard: it's impossible to set target JVM version for a JVM moduleKT-36226 New Project Wizard: add Mobile Android/iOS project templateKT-36267 New Project Wizard: flatten JVM targets list for multiplatform projectsKT-36328 New Project wizard fails for certain templates with AE: “Wrong line separators” at KotlinFormattingModelBuilder.createModel()KT-37599 New Project Wizard: Open Kotlin Wizard via hyperlinkKT-37667 New project wizard: implement new UI designKT-37674 Kotlin version in build files includes the IDEA versionKT-38061 New Project wizard 1.4: do not allow choosing build system if corresponding IJ plugin is disabledKT-38567 New Project wizard 1.4+: Improve processing case when project with required path already existsKT-38579 New Project wizard 1.4+: multiplatform mobile application: build fails on lint task: Configuration with name ‘compileClasspath’ not foundKT-38929 New project wizard: update libraries in project template according to kotlin IDE plugin versionKT-38417 Enable new project wizard by-defaultKT-38158 java.lang.NullPointerException when try to create new project via standard wizard on Mac osKT-36484 KotlinJS, MPP: Compilation throws “TypeError: b is not a function” only in production modeKT-31126 Invalid JS constructor call (primary ordinary -> secondary external)KT-35966 Make @JsExport annotation usable in common codeKT-37128 KJS: StackOverflowException when using reified recursive bound for type parameterKT-37163 KJS: NullPointerException on using intersection type as a reified oneKT-37418 Support AssociatedObjectKey and findAssociatedObject in JS IR BEKT-8658 Add property delegates which call get/set on the given KProperty instance, e.g. a property referenceKT-12448 Make @Suppress applicable for type parametersKT-22932 String.format should support null localeKT-23514 assertFailsWith should link unexpected exception as causeKT-23737 JS & MPP: Support exception cause and addSuppressedKT-25651 Add shuffle() to Array, ByteArray, IntArray, etc to match MutableListKT-26494 Create an interface with provideDelegate()KT-27729 Inherit ReadWriteProperty from ReadOnlyPropertyKT-28290 Add the onEach extension function to the ArrayKT-29182 SIZE_BYTES/BITS for Float and DoubleKT-30372 Add associateWith to ArrayKT-33906 Add vararg overloads for maxOf/minOf functionsKT-34161 Array.contentEquals/contentHashCode/contentToString should allow null array receiver and argumentKT-35851 Add setOfNotNull functionKT-36866 reduceIndexedOrNullKT-36955 stdlib: Reverse range and sortDescending rangeKT-37161 Add #onEachIndexed similar to #forEachIndexedKT-37603 Throwable.stackTraceToString: string with detailed information about exceptionKT-37751 Implement shuffled() method SequencesKT-37804 Add ‘fail’ in kotlin-test that allows to specify causeKT-37839 StringBuilder.appendLine in stdlib-commonKT-37910 Support Media Source Extension (MSE) and Encrypted Media Extensions (EME) in Kotlin/JsKT-38044 Common Throwable.printStackTraceKT-37416 readLine() is very slowKT-13887 Double/Float companion values such as NaN should be constantsKT-14119 String.toBoolean() should be String?.toBoolean()KT-16529 Names of KProperty's type parameters are inconsistent with ReadOnlyProperty/ReadWritePropertyKT-36356 Specify which element Iterable.distinctBy(selector) retainsKT-38060 runningFold and runningReduce instead of scanReduceKT-38566 Kotlin/JS IR: kx.serialization & ktor+JsonFeature: SerializationException: Can't locate argument-less serializer for classKT-29969 Support optional vararg parameter in KCallable.callByKT-37707 “IllegalStateException: superInterface.classLoader must not be null” on class, which implements “AutoCloaseable” interface, “isAccessible” property changingKT-37090 file does not exist: C:\Users\NK\DOWNLO~1\kotlin-compiler-1.3.61\kotlinc\bin\..\lib\kotlin-compiler.jar" from standalone compiler on WindowsKT-35447 Warnings should be piped to stderr when using allWarningsAsErrors = trueKT-35942 User test Gradle source set code cannot reach out internal members from the production codeKT-36019 Implement Gradle DSL for explicit API modeKT-32017 Kotlin/JS in MPP: support changing the generated JS file name in Gradle DSLKT-32721 [Gradle, JS] CSS Support for browserKT-36843 [Gradle, JS, IR] Configure JS Compiler Type through DSLKT-37207 Allow to use npm dependency from a local directoryKT-38056 [Gradle, JS] Group tasks by browser and nodeKT-32466 kotlinNpmResolve fails in the case of composite buildKT-34468 Consider custom versions while parsing yarn.lockKT-36489 [Gradle, JS, IR]: Correct naming for both compilersKT-36784 Kotlin. JS. MPP – Cannot find project :js when using Gradle composite buildsKT-36864 KJS. Composite build require JS plugin in root projectKT-37240 KJS. Nondeterministic execution order for webpack scripts (from folder ‘webpack.config.d’)KT-37582 Kotlin/JS: KotlinWebpack non-nullable properties are shown as nullable in Gradle configurationKT-37587 KJS. Karma ignore dynamically created webpack patchesKT-37635 [Gradle, JS] Webpack devtool provide enum for only 2 variantsKT-37636 [Gradle, JS] Extract package.json from klibKT-37762 [Gradle, JS] Actualize Node and Yarn versions in 1.4KT-37988 [Gradle, JS] Bump NPM versions on 1.4-M2KT-38051 [Gradle, JS] browserDistribution doesn't provide outputsKT-38519 JS Compiler per project without additional importKT-36674 allMetadataJar task fails if there is an empty intermediate source set in a multiplatform project with native targetsKT-38746 In HMPP, compilation of a shared-native source set could be mistakenly disabledKT-39094 Provide a way to pass custom JVM args to commonizer from GradleKT-25887 Kotlin Native gradle build fail with endorsed is not supported. Endorsed standards and standalone APIs on jdk > 8 & CLionKT-36721 Deduce a fully qualified unique_name in klib manifest from something like group nameKT-37730 Native part of multiplatform build fails with “unresolved reference” errors if there is a local and external module with the same nameKT-38174 Kotlin/Native: Disable platform libraries generation at the user side by defaultKT-34965 Convert function reference copied from function callKT-35593 New J2K: method‘s names don’t change between functions declared in Number.java and Number.ktKT-35897 J2K converts private enum constructors to internal constructors and produces NON_PRIVATE_CONSTRUCTOR_IN_ENUM errorKT-36088 J2K: StackOverflowError when trying to convert Java class with recursive type boundKT-36149 J2K: PsiInvalidElementAccessException: Element class com.intellij.psi.impl.source.tree.CompositeElement of type DOT_QUALIFIED_EXPRESSIONKT-36152 J2K: RuntimeException: Couldn't get containingKtFile for ktElementKT-36159 J2K: ClassCastException if constructor contains a super() call and class extends from Kotlin classKT-36190 J2K: Wrong property name generation when getter for non-boolean value starts with ‘is’KT-36891 j2k: Fail with java.lang.NoClassDefFoundError when converting arrayKT-37052 new J2K: Java private function is converted to private open top-level functionKT-37620 new J2K: IndexOutOfBoundsException (DefaultArgumentsConversion.applyToElement) with overloaded function with vararg parameterKT-37919 new J2K: Redundant line feeds when converting functionKT-37159 A Typo (forgotten space) in build output in Circular dependencies warning descriptionKT-30086 ThreadDeath when running kotlin scripts using jsr223KT-37558 Scripts: implicit receivers don't work correctly when using CompiledScriptJarsCacheKT-37823 Consecutive invocations of main.kts throw a KotlinReflectionNotSupportedErrorKT-4240 Type inference possible improvements: analyze lambda with expected type from the outer callKT-7304 Smart-casts and generic calls with multiple bounds on type parametersKT-7745 Support named arguments in their own position even if the result appears as mixedKT-7770 SAM for Kotlin classesKT-8834 Support function references with default values as other function typesKT-10930 Expected type isn't taken into account for delegated propertiesKT-11723 Support coercion to Unit in callable reference resolutionKT-14416 Support of @PolymorphicSignature in Kotlin compilerKT-16873 Support COERSION_TO_UNIT for suspend lambdasKT-17643 Inferring type of Pair based on known Map typeKT-19869 Support function references to functions with vararg if expected type ends with repeated vararg element typeKT-21178 Prohibit access of protected members inside public inline membersKT-21368 Improve type inferenceKT-25866 Iterable.forEach does not accept functions that return non-Unit valuesKT-26165 Support VarHandle in JVM codegenKT-27582 Allow contracts on final non-override membersKT-28298 Allow references to generic (reified) type parameters in contractsKT-31230 Refine rules for allowed Array-based class literals on different platforms: allow Array::class everywhere, disallow Array<...>::class on non-JVMKT-31244 Choose Java field during overload resolution with a pure Kotlin propertyKT-31734 Empty parameter list required on Annotations of function typesKT-33990 Type argument isn't checked during resolution partKT-33413 Allow ‘break’ and ‘continue’ in ‘when’ statement to point to innermost surrounding loopKT-34743 Support trailing comma in the compilerKT-34847 Lift restrictions from kotlin.ResultKT-2869 Incorrect resolve with ‘unsafe call error’ and genericsKT-3630 Extension property (generic function type) does not workKT-3668 Infer type parameters for extension ‘get’ in delegated propertyKT-3850 Receiver check fails when type parameter has another parameter as a boundKT-3884 Generic candidate with contradiction is preferred over matching global functionKT-4625 Poor error highlighting when assigning not matched type to index operatorKT-5449 Wrong resolve when functions differ only in the nullability of generic typeKT-5606 “Type mismatch” in Java constructor call with SAM lambda and vararg parameterKT-6005 Type inference problem in sam constructorsKT-6591 Overloaded generic extension function call with null argument resolved incorrectlyKT-6812 Type inference fails when passing a null instead of a generic typeKT-7298 Bogus type inference error in generic method call translated from JavaKT-7301 Type inference error in Kotlin code translated from JavaKT-7333 Type inference fails with star-projections in code translated from JavaKT-7363 Kotlin code with star-projections translated from Java does not typecheckKT-7378 3-dimension array type inference failKT-7410 Call resolution error appears only after adding non-applicable overloadKT-7420 Type inference sometimes infers less specific type than in JavaKT-7758 Type of lambda can't be inferedKT-8218 Wrong ‘equals’ for generic types with platform type and error typeKT-8265 Non-typesafe program is compiled without errorsKT-8637 Useless diagnostics for type parameters with unsafe nullabilityKT-8966 Smart casts don't work with implicit receiver and extension on type parameter with boundsKT-10265 Type inference problem when using sealed class and interfacesKT-10364 Call completeCall on variable before invoke resolutionKT-10612 java.util.Comparator.comparing type inferenceKT-10628 Wrong type mismatch with star projection of inner class inside use-site projected typeKT-10662 Smartcast with not-null assertionKT-10681 Explicit type arguments not taken into account when determining applicable overloads of a generic functionKT-10755 Not “least” common super-type is selected for nested ‘if’ result in presence of multiple inheritanceKT-10929 Type inference based on receiver type doesn't work for delegated properties in some casesKT-10962 Wrong resolution when argument has unstable DataFlowValueKT-11108 RxJava failed platform type inferenceKT-11137 Java synthetic property does not function for a type with projectionKT-11144 UninferredParameterTypeConstructor exception during buildKT-11184 Type inference failed for combination of safe-call, elvis, HashSet and emptySetKT-11218 Type inference incorrectly infers nullable type for type parameterKT-11323 Type inference failed in call with lambda returning emptyListKT-11331 Unexpected “Type inference failed” in SAM-conversion to projected typeKT-11444 Type inference failsKT-11664 Disfunctional inference with nullable type parametersKT-11894 Type substitution bug related platform typesKT-11897 No error REIFIED_TYPE_FORBIDDEN_SUBSTITUTION on captured typeKT-11898 Type inference error related to captured typesKT-12036 Type inference failedKT-12038 non-null checks and inferenceKT-12190 Type inference for TreeMap type parameters from expected type doesn't work when passing comparator.KT-12684 A problem with reified type-parameters and smart-castsKT-12833 ‘it’ does not work in typed containers of lambdasKT-13002 “Error type encountered: UninferredParameterTypeConstructor” with elvis and whenKT-13028 cast with star on on type with contravariant generic parameter makes the compiler crashKT-13339 Type inference failed for synthetic Java property call on implicit smart cast receiverKT-13398 “Type T is not a subtype of Any”KT-13683 Type inference incorporation error when passed null into not-null parameterKT-13721 Type inference fails when function arguments are involvedKT-13725 Type inference fails to infer type with array as a generic argumentKT-13800 Type inference fails when null passed as argument (related to common system)KT-13934 Callable reference to companion object member via class name is not resolvedKT-13964 Unknown descriptor on compiling invoke operator call with generic parameterKT-13965 Invoke operator called on extension property of generic type has incorrect parameter typeKT-13992 Incorrect TYPE_INFERENCE_UPPER_BOUND_VIOLATEDKT-14101 Type inference failed on nullKT-14174 Compiler can't infer type when it should be able toKT-14351 Internal error with uninferred types for compiling complicated when expressionKT-14460 Smartcast isn't considered as necessary in the last expression of lambdaKT-14463 Missing MEMBER_PROJECTED_OUT error after smartcast with invokeKT-14499 Type inference fails even if we specify T explicitlyKT-14725 kotlin generics makes agera's compiled repositories unusableKT-14803 Weird smart cast absence in lazy delegateKT-14972 Type inference failed: wrong common supertype for types with several subtypesKT-14980 Type inference for nullable type in if statementKT-15155 False “No cast needed” warning for conversion to star-projected typeKT-15185 Inference for coroutines not work in case where we have suspend function with new coroutine insideKT-15263 Kotlin can't infer the type of a multiple bounded methodKT-15389 Type inference for coroutines in 1.1-M04KT-15394 Support coercion to Unit for last statement for suspend lambdaKT-15396 Type inference for last statement in coroutineKT-15488 Type inference not working on generic function returning generic type in lambda resultKT-15648 Better use of overladed functions with nullablesKT-15922 TYPE_INFERENCE_CONFLICTING_SUBSTITUTION for function referenceKT-15923 Internal error: empty intersection for typesKT-16247 Overload resolution ambiguity with intersection types and method referencesKT-16249 Can't call generic method with overloaded method reference when non-generic overload existsKT-16421 Remove @ParameterName annotation from diagnostic messagesKT-16480 Wrong “Type mismatch” for variable as function callKT-16591 Type inferencing doesn't consider common base class of T of multiple Foo function parametersKT-16678 Overload resolution ambiguity on println()KT-16844 Recursive dependency] (DeferredType) error on code generation.KT-16869 Cannot infer type parameter S in fun <S, T : S?> f(x: S, g: (S) -> T): TKT-17018 “Rewrite at slice LEXICAL_SCOPE” for ‘when’ with function reference inside lambdaKT-17048 Compilation exception: error type encountered in some combination of when/elvis with multiple inheritanceKT-17340 Type inference failed on overloaded method reference with expected KFunctionKT-17386 Smart cast on LHS of callable reference doesn't work if expected type is nullableKT-17487 ReenteringLazyValueComputationException for interface with a subclass that has a property of interface typeKT-17552 Call completed not running for elvis as last expression in lambdaKT-17799 Smart cast doesn't work for callable reference (colon-colon operator)KT-17968 More type inference problems with Streams.collectKT-17995 No type mismatch with empty when expression inside lambdaKT-18002 Issue with star projection for generic type with recursive upper boundKT-18014 Cannot use Comparator.comparingKT-18080 Type inference failed for generic method reference argumentKT-18192 Type inference fails for some nested generic type structuresKT-18207 Unexpected attempt to smart cast causes compile errorKT-18379 Type inference failed although explicit specifiedKT-18401 Type mismatch when inferring out type parameter (related to callable reference)KT-18481 ReenteringLazyValueComputationException for recursive const declaration without explicit typeKT-18541 Prohibit “tailrec” modifier on open functionsKT-18790 function take the parameterized type with multi-bounds can't workingKT-19139 Kotlin build error in Android Studio on << intent.putExtra(“string”, it.getString(“string”) >> inside “else if” blockKT-19751 Nested conditionals break type inference when multiple types are possible for the expressionKT-19880 An overload with nullable parameter is not resolved due to a smart cast attempt after assignmentKT-19884 type inference with type parameterKT-20226 Return type ‘Any’ inferred for lambda with early return with integer literal in one of possible return valuesKT-20656 Callable reference breaks smart cast for next statementKT-20734 Invalid “Smart-cast impossible” when there are applicable extension and semi-applicable memberKT-20817 Coroutine builder type inference does not take smart casts into account (confusing)KT-21060 ReenteringLazyValueComputationException during type inferenceKT-21396 if-else with a branch of type Nothing fails to infer receiver typeKT-21463 Compiler doesn't take into accout a type parameter upper bound if a corresponding type argument is in projectionKT-21607 Type inference fails with intermediate functionKT-21694 Type inference failed for ObservableListKT-22012 Kotlin type deduction does not handle Java's <? super T> constructsKT-22022 ReenteringLazyValueComputationException when having cyclic references to static variablesKT-22032 Multiple type parameter bounds & smart castsKT-22043 Report an error when comparing enum (==/!=/when) to any other incompatible type since 1.4KT-22070 Type inference issue with platform types and SAM conversionKT-22474 Type safety problem because of incorrect subtyping for intersection typesKT-22636 Anonymous function can be passed as a suspending one, failing at runtimeKT-22723 Inconsistent behavior of floating-point number comparisonsKT-22775 Type inference failed when yielding smartcasted not null value from sequenceKT-22885 Broken type safety with function variables caused by wrong subtyping check that includes intersection typesKT-23141 Cannot resolve between two functions when only one of them accepts nullable parameterKT-23156 IDEA asking me to remove uninferable explicit type signatureKT-23391 Bogus type inference error with smart cast, synthetic property and star projectionKT-23475 Implicit invoke on property with generic functional return type resolves incorrectlyKT-23482 Incorrect frontend behaviour for not inferred type for generic property with function type as resultKT-23677 Incorrect error diagnostic for return types that coerced to ‘Unit’ inside lambdaKT-23748 Erroneous type mismatch when call with @Exact annotation depends on non-fixed type variableKT-23755 Nested lambdas with nested types can cause false USELESS_CAST warningKT-23791 Explicit type argument leads to an error, while candidate is picked correctly without itKT-23992 Target prefixes for annotations on supertype list elements are not checkedKT-24143 Type-checking error for generic functionsKT-24217 Type inference for generic functions reference problem.KT-24237 Uninferred type parameter on variable with multiple smart casts in elvisKT-24317 Unnecessary non-null assertion inspection shownKT-24341 Compiler exception instead of error about “upper bound violated”KT-24355 Overload resolution ambiguity due to unstable smartcastKT-24458 Cannot solve “Conditional branch result is implicitly cast to Any” with ListKT-24493 Incorrect error about Array unsupportedKT-24886 Type inference failure in an if-else_if-elseKT-24918 type inference not good enough for return type with involved if statementKT-24920 Type inference failure when using RxJava composeKT-24993 Inference for buildSequence/yield doesn't work for labeled lambdasKT-25063 List of Arrays - wrong type inferred if nullable involvedKT-25268 Incorrect type inference (least upper bound of the types) in exhaustive when for NumberKT-25294 Reactors Mono map function with KotlinKT-25306 Make f(a = arrayOf(x)) equivalent to f(a = *arrayOf(x))KT-25342 Type inference: lazy with generic fails to inferKT-25434 Too eager smartcast cause type mismatchKT-25585 “Rewrite at slice LEXICAL_SCOPE” for if expression with callable reference inside lambdaKT-25656 Short-hand array literal notation type inference fails in nested annotationsKT-25675 return when leads to compiler errorKT-25721 Type inference does not work in nested try catchKT-25827 NullPointerException in setResultingSubstitutor with a generic base classKT-25841 Collection type is inferred as Collection if the values returned from map function have an intersection common typeKT-25942 Pass a parameter to generic function with several upper boundsKT-26157 Failed type inference for Delegates.observable parameter with a nullable propertyKT-26264 No smart cast on implicit receiver extension function callKT-26638 Check for repeatablilty of annotations doesn't take into account annotations with use-site targetKT-26698 OnlyInputTypes doesn't work in presence of upper bound constraintKT-26704 Correct variable-as-function call fails to compile in case of function type dependent on variable typeKT-27440 Infer lambda parameter type before lambda analysis in common systemKT-27464 False negative type mismatch when a non-null assertion is used on a top-level var mutable variableKT-27606 Incorrect type inference when common supertype of enum classes is involvedKT-27722 mapNotNull on List<Result> fails if T is not subtype of AnyKT-27781 ReenteringLazyValueComputationException for anonymous object property referring to itself in overridden methodKT-27799 Prohibit references to reified type parameters in annotation arguments in local classes / anonymous objectsKT-28083 Nothing-call smart cast of a variable that a lambda returns does not affect the lambda's return typeKT-28111 Type inference fails for return type of lambda with constrained genericKT-28242 Not-null assertion operator doesn't affect smartcast typesKT-28264 Resulting type of a safe call should produce type that is intersected with AnyKT-28305 “Error type encountered” with elvis operator, type argument and explicit Any typeKT-28319 “resultingDescriptor shouldn't be null” for a star projection base classKT-28334 Smartcast doesn't work if original type is type with star projection and there was already another smartcastKT-28370 Var not-null smartcasts are wrong if reassignments are used inside catch section (in try-catch) or try section (in try-finally)KT-28424 Type annotations are not analyzed properly in several casesKT-28584 Complex condition fails smart castKT-28614 “Error type encountered: UninferredParameterTypeConstructor”KT-28726 Recursion in type inference causes ReenteringLazyValueComputationExceptionKT-28837 SAM conversion doesn't work for arguments of members imported from objectKT-28873 Function reference resolution ambiguity is not reportedKT-28999 Prohibit type parameters for anonymous objectsKT-28951 “Error type encountered” with elvis operator, type argument and explicit Any typeKT-29014 Unclear diagnostic for conditional branches coercion with multiple root interfaces and no common superclassKT-29079 ByteArray.let(::String) can not compile as the callable reference is resolved before the outer callKT-29258 Incorrect return type is used for analysis of an extension lambda (if its type is used as a generic parameter)KT-29330 NI: Multiple duplicate error messages in IDE popup with lambda argumentKT-29402 Missed INLINE_FROM_HIGHER_PLATFORM diagnostic if inline function called from Derived classKT-29515 type inference fails to infer T of KFunction0 for most typesKT-29712 Incorrect compiler warning, “No cast needed” for recursive type boundKT-29876 ReenteringLazyValueComputationException with usage of property inside lambda during assignment to that propertyKT-29911 Not-null smart cast fails inside inline lambda after safe call on generic variable with nullable upper boundKT-29943 Callable reference resolution ambiguity between a property and a function is reported incorrectly in function calls expecting KProperty1KT-29949 Cannot chose among overload as soon as nullable type is involvedKT-30151 Any instead of Number is inferred as common super type of Int and DoubleKT-30176 Compiler can't infer correct type argument which blocks overload resolutionKT-30240 Can't infer intersection type for a type variable with several boundsKT-30278 Retain star projections in typeOfKT-30394 Different behaviour in type inferences (bug in the old inference) when cast of variable of nullable type parameter to not-null is usedKT-30496 Wrong infix generic extension function is chosen for null receiverKT-30550 Suspend modifier on a functional type changes resolution of return typeKT-30892 IllegalStateException(UninferredParameterTypeConstructor) with return references to local function from if-else expressionKT-30947 No smart cast on accessing generic class member with upper-bounded type argumentKT-31102 Type mismatch in mixing lambda and callable referenceKT-31151 “IllegalStateException: Error type encountered” with elvis, when and inheritanceKT-31219 Type mismatch for delegated property depending on anonymous objectKT-31290 overload resolution ambiguity with Iterable.mapTo()KT-31352 JvmName can't eliminate platform declaration clash of annotated propertiesKT-31532 Type inference for complex last expression in lambdaKT-31540 Change initialization order of default values for tail recursive optimized functionsKT-31594 No SETTER_PROJECTED_OUT diagnostic on synthetic properties from JavaKT-31630 TYPE_INFERENCE_PARAMETER_CONSTRAINT_ERROR for generic function with callable reference argumentKT-31654 False unnecessary non-null assertion (!!) warning inside yield callKT-31679 NI: Unresolved reference with delegated property and anonymous objectKT-31739 Overload resolution ambiguity in generic function call with lambda arguments that take different parameter typesKT-31923 Outer finally block inserted before return instruction is not excluded from catch interval of inner try (without finally) blockKT-31968 New inference is using a more common system to infer types from nested elvis call than OIKT-31978 NI: changed precedence of elvis operator relative to equality operatorKT-32026 Infer return type of @PolymorphicSignature method to void if no expected type is givenKT-32087 “Remove explicit type arguments” inspection when function creates a lambda that calls a function with type argumentKT-32097 NI: NON_APPLICABLE_CALL_FOR_BUILDER_INFERENCE when using awaitClose in channelFlow builderKT-32098 Kotlin 1.3.40 type inference mismatch between the IDE and the compilerKT-32151 Return arguments of lambda are resolved in common system while in OI aren'tKT-32165 Cannot use ‘Nothing’ as reified type parameter,KT-32196 Inconsistency between compiler and inspection with mapNotNullKT-32203 NON_APPLICABLE_CALL_FOR_BUILDER_INFERENCE warning false-positiveKT-32249 New inference breaks generic property delegate resolutionKT-32250 New Type Inference fails for nullable fieldKT-32262 Type inference failed in presence of @JvmSuppressWildcardsKT-32267 NI: “Overload resolution ambiguity. All these functions match.” with KFunctionKT-32284 False positive “Redundant lambda arrow” with extension function returning generic with lambda type argumentKT-32290 New Inference: old inference fails on nullable lambda from if-expressionKT-32306 False positive Remove explicit type arguments when using generic return argument from lambda for delegated propertyKT-32358 NI: Smart cast doesn't work with inline function after elvis operatorKT-32383 NI: listOf(…) infers to invalid type if different enums implementing the same interface are involvedKT-32397 OI can't infer types when there are different lower and upper bounds in common systemKT-32399 OI can't choose candidate with different lower and upper boundsKT-32425 No coercion to Unit by a return type of callable expression argumentKT-32431 Nothing inferred for upper bound in parametric classKT-32449 IDE fails to report error: Expected type mismatchKT-32462 NI: “AssertionError: No resolved call” with callable referenceKT-32497 Compiler Type inference fails when inferring type parameters (“Generics”) - IDE inference worksKT-32507 IntelliJ Kotlin plugin not recognizing smart cast to non-nullable typeKT-32501 type inference should infer nullable type if non-nullable doesn't workKT-32527 Cast required for Sequence.map when mapping between disjoint typesKT-32548 OVERLOAD_RESOLUTION_AMBIGUITY with platform generic typesKT-32595 NI: Overload resolution ambiguity for member function with type parameter with upper bounds and lambda parameterKT-32598 Kotlin 1.3.41 type inference problemKT-32654 Non-applicable call for builder inference with coroutinesKT-32655 Kotlin compiler and IDEA plugin disagree on typeKT-32686 New type inference algorithm infers wrong type when return type of when expression has a type parameter, and it's not specified in all casesKT-32788 No smartcast for an implicit “this” in old inferenceKT-32792 Bug in new type inference algorithm for Android StudioKT-32800 Problem with inlined getValue in Delegates, IDEA does not detect problem, but code doesn't compileKT-32802 Odd behaviour with smart-casting in exception blockKT-32850 Invalid suggestion in Kotlin codeKT-32866 tests in Atrium do not compile with new type inferenceKT-33012 Proper capturing of star projections with recursive typesKT-33102 Fake overrides aren't created for propertiesKT-33152 Type inference fails when lambda with generic argument type is presentKT-33166 NI: TYPE_MISMATCH for specific case with when expression and one branch throwing exceptionKT-33171 TYPE_INFERENCE_NO_INFORMATION_FOR_PARAMETER with object convention invoke direct call on property delegationKT-33240 Generated overloads for @JvmOverloads on open methods should be finalKT-33545 NI: Error type encountered: NonFixed: TypeVariable(T) (StubType)KT-33988 Low priority candidates doesn't match when others failKT-34128 Internal compiler error ReenteringLazyValueComputationException in the absence of right parenthesisKT-34140 Function with contract doesn't smartcast return value in lambdaKT-34314 There is no an error diagnostic about type inference failed (impossible to infer type parameters) on callable referencesKT-34335 A lambda argument without a type specifier is inferred to Nothing, if it's passed to a function, declaration of which contains vararg (e.g. Any)KT-34501 if-expression infers Any when Number? is expectedKT-34708 Couldn't transform method node: emit$$forInline (try-catch in a Flow.map)KT-34729 NI: type mismatch error is missed for generic higher-order functionsKT-34830 Type inference fails when using an extension method with “identical JVM signature” as method referenceKT-34857 “Illegal resolved call to variable with invoke” with operator resolved to extension property invokeKT-34891 CompilationException: Failed to generate expression: KtLambdaExpression (Error type encountered)KT-34925 MPP, IDE: False positive warning NO_REFLECTION_IN_CLASS_PATH in common codeKT-35020 “Type checking has run into a recursive problem” for overloaded generic function implemented using expression body syntaxKT-35064 NI: The new inference has overload resolution ambiguity on passing a callable reference for extension functions (> 1 candidates)KT-35207 Incorrect generic signature in annotations when KClass is used as a generic parameterKT-35210 NI: OnlyInputTypes check fails for types with captured onesKT-35213 NI: overload resolution ambiguity for callable reference with defined LHSKT-35226 Forbid spread operator in signature-polymorphic callsKT-35306 Non-applicable call for builder inference for nested builder functions which return generic types that are wrapped.KT-35337 IllegalStateException: Failed to generate expression: KtLambdaExpressionKT-35398 NI, IDE: Duplicate warning message JAVA_CLASS_ON_COMPANION in argument positionKT-35469 Change behavior of signature-polymorphic calls to methods with a single vararg parameter, to avoid wrapping the argument into another arrayKT-35487 Type safety problem because of lack of captured conversion against nullable type argumentKT-35494 NI: Multiple duplicate error diagnostics (in IDE popup) with NULL_FOR_NONNULL_TYPEKT-35514 Type inference failure with out type and if-else inside lambdaKT-35517 TYPE_MISMATCH error duplication for not Boolean condition in if-expressionKT-35535 Illegal callable reference receiver allowed in new inferenceKT-35578 Diagnostics are sometimes duplicatedKT-35602 NI doesn't approximate star projections properly for self typesKT-35658 NI: Common super type between Inv<A!>, Inv<A?> and Inv is Inv<out A?>, not Inv<A!> (as old inference)KT-35668 NI: the lack of fixing to Nothing problem (one of the bugs: the lack of smartcast through cast of Nothing? to Nothing after elvis)KT-35679 Type safety problem because several equal type variables are instantiated with a different typesKT-35684 NI: “IllegalStateException: Expected some types” from builder-inference about intersecting empty types on trivial codeKT-35814 Inference fails to infer common upper type for java typesKT-35834 Do not declare checked exceptions in JVM bytecode when using delegation to Kotlin interfacesKT-35920 NI allows callable references prohibited in old inferenceKT-35943 NI: IllegalStateException: No error about uninferred type parameterKT-35945 Using Polymorphism and Type Inference the compiler fails having a Type with Type with TypeKT-35992 Wrong overload resolution with explicit type arguments if KFunction and type parameter once nullable and once non-nullableKT-36001 “IllegalStateException: Error type encountered” with elvis in generic functionKT-36002 KotlinFrontEndException: Exception while analyzing expressionKT-36065 Type inference failed for generic function invoked on implicitly nullable variable created from JavaKT-36066 Type inference problem in compilerKT-36101 False positive IMPLICIT_NOTHING_AS_TYPE_PARAMETER with suspend lambdasKT-36146 Drop support of language version 1.0/1.1, deprecate language version 1.2KT-36192 Redundant smart cast for overloaded functionsKT-36202 NI: false positive “NON_APPLICABLE_CALL_FOR_BUILDER_INFERENCE” with elvis operator in lambdaKT-36220 NI: false positive NON_APPLICABLE_CALL_FOR_BUILDER_INFERENCE if one use cannot resolveKT-36221 NI: UnsupportedOperationException: “no descriptor for type constructor” with vararg parameter when set or get methods of element passed as function referenceKT-36264 NI: unstable smart cast changes results of call resolutionKT-36279 OI: Type inference fails when omitting explicit name of the lambda parameterKT-36298 Failure to resolve return type of extension property on function literalKT-36317 TYPE_MISMATCH diagnostic error duplication for not Boolean condition in do-while-loop-statementKT-36338 Forbid IR backend usage with unsupported language / API versionKT-36371 Incorrect null check with NI and builder inference in generic contextKT-36644 Stop discrimination of prerelease compiler version in Kotlin pluginKT-36745 NI: “Expected some types” with unresolved class referenceKT-36776 Treat special constructions (if, when, try) as a usual calls when there is expected typeKT-36818 NI: the lack of smartcast from Nothing returning “when” branchKT-37123 Cycling lambda signature errors in Observable.combineLatestKT-37146 Type inference can't resolve plus operatorKT-37189 Wrong type inferred with class with two types as argumentKT-37295 NI: Passing function with wrong returning type by reference is not shown as errorKT-37345 Wrong non-null type assertion when using Sequence and yieldKT-37429 Type inference failed: Not enough information to infer parameter with java streamsKT-37480 “None of the following candidates can be called” when compiling but no error in IDEAKT-33573 IDE runs platform-specific checkers on common code even if the project doesn't target the corresponding platformKT-35823 IDE settings: deprecated values of language / API version look like regular onesKT-35871 NPE in LightMethodBuilderKT-36034 Kotlin 1.3.70 creates file kotlinCodeInsightSettings.xml with user-level settings under .ideaKT-36084 “Join lines” should remove trailing commaKT-36460 IDE highlighting: Undo on inspection breaks analysis inside top-level property initializerKT-36712 Use new annotation highlighting APIKT-36917 Caret has incorrect position after pressing enter on line with named argumentKT-36387 Formatter: “Chained Function Calls” formats property chainsKT-36393 Incorrect trailing comma insertion for boolean operator expressionKT-36466 Formatter: “Chained Function Calls” with “Wrap first call” wrap single method callKT-16531 Error type displayed in completion for the result of buildSequenceKT-32178 Autocompletion of ‘suspend’ should not add the ‘fun’ keyword when writing a function typeKT-34582 Remove kotlin.coroutines.experimental from autocompletionKT-35258 Completion problems with enabled MixedNamedArgumentsInTheirOwnPosition featureKT-12016 Step over inside inline function lambda argument steps into inline function bodyKT-14296 Can't step over inlined functions of iteratorKT-14869 Debugger: always steps into inlined lambda after returning from functionKT-15652 Step over inline function call stops at Thread.dispatchUncaughtException() in case of exceptionsKT-34905 Debugger: “Step over” steps into inline function body if lambda call splitted on several linesKT-35354 ClassCastException in evaluate windowKT-36703 .gradle.kts: Change text for out of project scriptsKT-37537 IDE is missing or swallowing keystrokes when hint popups are displayedKT-14523 Weird parameter info tooltip for map.getValue type argumentsKT-33384 Intention to switch between single-line/multi-line lambdaKT-34690 Support intention Convert lambda to reference for qualified referencesKT-35639 False negative inspection “redundant internal modifier” inside private classKT-36256 Implement migration for WarningOnMainUnusedParameterKT-36257 Implement migration for ProhibitRepeatedUseSiteTargetAnnotationsKT-36258 Implement migration for ProhibitUseSiteTargetAnnotationsOnSuperTypesKT-36260 Implement migration for ProhibitJvmOverloadsOnConstructorsOfAnnotationClassesKT-36261 Implement migration for ProhibitTypeParametersForLocalVariablesKT-36262 Implement migration for RestrictReturnStatementTargetKT-14001 “Convert lambda to reference” results in failed type inferenceKT-14781 Import of aliased type is inserted when deprecation replacement contains typealiasKT-16907 “Convert to lambda reference” intention is erroneously shown for suspending lambda parameters, producing bad codeKT-24869 False positive inspection “Redundant ‘suspend’ modifier”KT-24987 Implicit (unsafe) cast from dynamic to DONT_CAREKT-27511 “Remove explicit type arguments” suggestion creates incorrect codeKT-28415 False positive inspection “Remove explicit type arguments” with a callable referenceKT-30831 False positive Remove explicit type arguments with generic type constructor with init blockKT-31050 False positive “Boolean literal argument without parameter name” inspection using expect classKT-31559 Type inference failed: Not enough information to infer parameter KKT-32093 NI: IDE suggests to use property access syntax instead of getter methodKT-33098 False positive “Remove explicit type arguments” with “Enable NI for IDE” and Java generic class constructor invocation with nullable argumentKT-33685 ReplaceWith does not add type parameter for function taking generic lambda with receiverKT-34511 kotlin.KotlinNullPointerException after using intention Replace Java Map.forEach with Kotlin's forEach for Map with Pairs as keysKT-34686 False positive “Constructor parameter is never used as a property” if property is used as a referenceKT-35451 Type inference fails after applying false positive inspection "Remove explicit type arguments "KT-35475 Applying intention “Redundant curly braces in string template” for label references change semanticKT-35528 Intention Replace 'when' with 'if' produces wrong code if expression subject is a variable declarationKT-35588 Applying “Lift assignment out of ‘if’” for if statement that has lambda plus assignment and ‘return’ leads to type mismatchKT-35604 Too long quickfix message for “modifier ‘open’ is not applicable to ‘companion object’”KT-35648 False negative intention “Remove argument name” on named positional argumentsKT-36160 False positive “Constructor has non-null self reference parameter” with vararg parameter of classKT-36171 intention “Replace ‘get’ call with indexing operator” works incorrectly with spread operatorKT-36255 Implement migration tool for 1.4KT-36357 “Lift assignment out of ‘if’” breaks code for oneliner functionKT-36360 OI: False positive “remove explicit type arguments” for SequenceScope leads to compiler failure with “Type inference failed”KT-36369 “To raw string literal” intention is not available if string content starts with newline symbol \nKT-36978 Infinite “org.jetbrains.kotlin.idea.caches.resolve.KotlinIdeaResolutionException: Kotlin resolution encountered a problem while analyzing KtFile” exceptions in hierarchical multiplatform projectsKT-30628 Navigation from Java sources to calls on Kotlin function annotated with @JvmOverloads that have optional arguments omitted leads to decompiled codeKT-26999 Inspection for unused main parameter in Kotlin 1.3KT-33339 Refactor / Move is disabled for Kotlin class selected together with Kotlin fileKT-22131 “Extract method” refactoring treats smart casted variables as non-localKT-24615 “Extract property” generates useless extension propertyKT-26047 Refactor -> Rename: Overridden method renaming in generic class doesn't rename base methodKT-26248 “Refactor -> Inline variable” breaks callable referencesKT-31401 Refactor / Inlining function reference in Java method with Runnable argument produces compile errorKT-33709 Inline variable: NONE_APPLICABLE with overloaded generic Java method with SAM conversionKT-34190 Inline Function: False positive error “not at the end of the body” with anonymous objectKT-35235 Unable to move multiple class files to a different packageKT-35463 ClassCastException during moving .kt file with one single class to the other folder in Android StudioKT-36312 Refactor Move refactoring to get it ready for MPP-related fixesKT-34503 “Nothing here” is shown as a drop-down list for “Run test” gutter icon for a multiplatform test with expect/actual parts in platform-agnostic codeKT-36093 Running Gradle java tests are broken for Gradle older than 4.0 (Could not set unknown property ‘testClassesDirs’ for task ‘:nonJvmTestIdeSupport’)KT-23284 Reified type arguments aren't substituted when invoking inline val valueKT-26654 Remove deprecated ‘mod’ operatorsKT-27856 Add contracts to Timing.kt lambdasKT-28356 Fail fast in Regex.findAll on an invalid startIndexKT-29748 Declare kotlin.reflect.KType in kotlin-stdlib-commonKT-30360 Deprecate conversions of floating point types to integral types lesser than IntKT-32855 KTypeParameter is available in common code, but not available in NativeKT-35216 <T : AutoCloseable?, R> T.use and <T : Closeable?, R> T.use should have contractsKT-36082 JS Regex.find does not throw IndexOutOfBoundsException on invalid start indexKT-36083 Extract kotlin.coroutines.experimental.* packages to a separate compatibility artifactKT-30071 Implement KTypeProjection.toStringKT-35991 Embed Proguard/R8 rules in kotlin-reflect artifact jarKT-28475 java.sql module not available in kotlinc scripts on Java 9+ due to use of Bootstrap ClassloaderKT-34989 NodeJs is not re-downloaded if the node binary gets accidentally deletedKT-35465 Gradle, JS: Gradle tooling for IR compilerKT-36472 Kotlin/JS Gradle plugin iterates over all Gradle tasks, triggering their lazy configurationKT-36488 Gradle, JS, IR: Publishing from JS pluginKT-37264 In intermediate common source sets, internals are not visible from their dependsOn source sets during Gradle buildKT-36804 In a project with Kotlin/Native targets and kotlinx.serialization, IDE import fails: Could not create task ‘...’. / Cannot change dependencies of configuration after it has been resolved.KT-20120 J2K: Java 9 forRemoval and since methods of Deprecated are not processedKT-35414 Switch for -Xexpression to -expression/-e cli argument syntax for JVM cli compiler in 1.4KT-39013 202, ASM 8: “AnalyzerException: Execution can fall off the end of the code”KT-37896 IAE: “Argument for @NotNull parameter ‘file’ of IndexTodoCacheManagerImpl.getTodoCount must not be null” through KotlinTodoSearcher.processQuery()KT-38037 UnsupportedOperationException on sync gradle Kotlin project with at least two multiplatform modulesKT-39590 Turn new inference in IDE for 1.3.70 version offKT-38527 Move nested class to upper level fails silently: MissingResourceExceptionKT-27458 The Kotlin standard library is not found in the module graph ... in a non-Kotlin project.KT-37107 kotlinc allows calling default constructor of class with no constructorsKT-37406 NI: “UnsupportedOperationException: no descriptor for type constructor of TypeVariable(T)” when compiling *.gradle.kts fileKT-37483 Kotlin localisationKT-37629 False positive “Unsupported [literal prefixes and suffixes]” for infix functionKT-37808 “Resolve pasted references” dialog freezes UI for 20 seconds when pasting kotlin codeKT-37144 Completion goes into an infinite loop with Arrow 0.10.4 dependencyKT-37767 Debugger, NPE happens while stepping.KT-35135 UI freeze: not enough checkCancelled on resolve pathKT-37217 Replace UseExperimental with OptIn intention removes target prefixes for annotationsKT-38079 IDEA navigates to wrong line of source code from Native stack traceKT-37487 Destructuring declarations are called “destruction declarations” in UIKT-37696 MPP Gradle plugin: False positive parallel execution detection if build started with --continueKT-36095 201: False positive OVERLOAD_RESOLUTION_AMBIGUITY with Java Enum.valueOf and Enum.values() referenceKT-37040 ‘No explicit visibility in API mode’ should not be reported on enum membersKT-37204 AssertionError: “No delegated property metadata owner for” with lazy inside inline functionKT-37029 Kotlin full stack app demo: update all involving versions to work with 1.3.70 releaseKT-34759 “PSI and index do not match” and high CPU usage when the library has enum with elements in quotes and internal lazy val in another part of codeKT-37200 StackOverflowError in LightMethodBuilder.equals when analysing Kotlin filesKT-37229 java.lang.NoSuchMethodError: 'com.intellij.psi.impl.light.LightJavaModule, com.intellij.psi.impl.light.LightJavaModule.findModule after updating kotlin plugin to 1.3.70KT-37273 No error in editor when typing unresolved reference in super constructor lambdaKT-37414 Not all imports are added on paste if code is formatted after pasteKT-37553 Run inspections after general highlight passKT-37545 Continuation indent for method's parameter changes in call chainKT-37537 IDE is missing or swallowing keystrokes when hint popups are displayedKT-36478 IDE suggests to use ‘OptIn’ annotation when it is not available in the used version of kotlin-stdlibKT-37294 False positive “Unused unary operator” on negative long annotation valueKT-36657 KotlinFindUsagesHandler#processElementUsages always return false if options.isSearchForTextOccurrences is falseKT-37451 Change of signature error: Type of parameter cannot be resolvedKT-37597 Support Suggest rename and change signature refactorings in Kotlin for IDEA 2020.1KT-36781 Override ConfigurationFactory::getId method in Kotlin plugin to avoid problems with localizationsKT-37386 Incorrect JS generated by the compiler: function is erased by the function parameterKT-36196 Investigate performance problems while resolving in projects with npm dependenciesKT-37264 In intermediate common source sets, internals are not visible from their dependsOn source sets during Gradle buildKT-37565 MPP plugin: Forbid parallel in-process execution of the Kotlin/Native compilerKT-37241 Kapt: Classpath entry points to a non-existent location: ...build/intermediates/javac/debug/classes...KT-34648 Support custom messages for @RequiresOptIn-marked annotationsKT-14513 Suboptimal compilation of lazy delegated properties with inline getValueKT-19234 Improve “Supertypes of the following classes cannot be resolved” diagnosticKT-21178 Prohibit access of protected members inside public inline membersKT-24461 Expect interface with suspend function with default arguments causes runtime errorKT-25514 Support usage of function reference with vararg where function of array is expected in new inferenceKT-26435 Bad frame merge after inlineKT-27825 Gradually prohibit non-abstract classes containing abstract members invisible from that classes (internal/package-private)KT-27999 Generic type is fixed too early for lambda argumentsKT-28940 Concurrency issue for lazy values with the post-computation phaseKT-29242 Conditional with generic type Nothing inside inline function throws java.lang.VerifyError: Bad return typeKT-30244 Unable to infer common return type for two postponed argumentsKT-30245 Wrong type is inferred for lambda if it has expected type with an extension receiverKT-30277 Relax the “no reflection found in class path” warning for KType and related APIKT-30744 Invoking Interface Static Method from Extension method generates incorrect jvm bytecodeKT-30953 Missing unresolved if callable reference is used in the place in which common super type is computingKT-31227 Prohibit using array based on non-reified type parameters as reified type arguments on JVMKT-31242 “Can't find enclosing method” proguard compilation exception with inline and crossinlineKT-31411 Support mode of compiler where it analyses source-set as platform one, but produces only metadata for that specific source-setKT-31653 Incorrect transformation of the try-catch cover when inliningKT-31923 Outer finally block inserted before return instruction is not excluded from catch interval of inner try (without finally) blockKT-31975 No diagnostic on error typeKT-32106 New type inference: IDE shows error but the code compiles succesfullyKT-32138 New type inference: Invoking type-aliased extension function red in IDE, but compilesKT-32168 Problem in IDE with new type inference and delegate providerKT-32243 New type inference: Type mistmatch in collection type usageKT-32345 New type inference: Error when using helper method to create delegate providerKT-32372 Type inference errors in IDEKT-32415 Type mismatch on argument of super constructor of inner class callKT-32423 New type inference: IllegalStateException: Error type encountered: org.jetbrains.kotlin.types.ErrorUtils$UninferredParameterTypeConstructor@211a538e (ErrorType)KT-32435 New inference preserves platform types while old inference can substitute them with the nullable result typeKT-32456 New type inference: “IllegalStateException: Error type encountered” when adding emptyList to mutableListKT-32499 Kotlin/JS 1.3.40 - new type inference with toTypedArray() failureKT-32742 Gradle/JS “Unresolved Reference” when accessing setting field of Dynamic object w/ ReactKT-32818 Type inference failed with elvis operatorKT-32862 New type inference: Compilation error “IllegalArgumentException: ClassicTypeSystemContextForCS couldn't handle” with overloaded generic extension function reference passed as parameterKT-33033 New type inference: Nothing incorrectly inferred as return type when null passed to generic function with expression if statement bodyKT-33197 Expression with branch resolving to List<…> ultimately resolves to MutableList<…>KT-33263 “IllegalStateException: Type variable TypeVariable(T) should not be fixed!” with generic extension function and in varianceKT-33542 Compilation failed with “AssertionError: Suspend functions may be called either as suspension points or from another suspend function”KT-33544 “UnsupportedOperationException: no descriptor for type constructor of TypeVariable(R)?” with BuilderInference and elvis operatorKT-33592 New type inference: Missed error in IDE — Unsupported [Collection literals outside of annotations]KT-33932 Compiler fails when it encounters inaccessible classes in javac integration modeKT-34029 StackOverflowError for access to nested object inheriting from containing generic class at org.jetbrains.kotlin.descriptors.impl.LazySubstitutingClassDescriptor.getTypeConstructorKT-34060 UNUSED_PARAMETER is not reported on unused parameters of non-operator getValue/setValue/prodiveDelegate functionsKT-34282 Missing diagnostic of unresolved for callable references with overload resolution ambiguityKT-34391 New type inference: False negative EXPERIMENTAL_API_USAGE_ERROR with callable referenceKT-34395 KtWhenConditionInRange.isNegated() doesn't workKT-34500 CompilationException when loop range is DoubleArray and loop parameter is casted to super-type (e.g. Any, Number, etc.)KT-34647 Gradually rename experimentality annotationsKT-34649 Deprecate -Xexperimental flagKT-34779 JVM: “get()” is not invoked in optimized “for” loop over CharSequence.withIndex() with unused variable (“_”) for the element in destructuring declarationKT-34786 Flaky type inference for lambda expressionsKT-34820 New type inference: Red code when expanding type-aliased extension function in LHS position of elvisKT-34888 Kotlin REPL ignores compilation errors in class declarationKT-35035 Incorrect state-machine generated for suspend lambda inside inline lambdaKT-35101 “AssertionError: Mapping ranges should be presented in inline lambda” with a callable reference argument to inline lambdaKT-35168 New type inference: “UninitializedPropertyAccessException: lateinit property subResolvedAtoms has not been initialized”KT-35172 New type inference: False positive type mismatch if nullable type after elvis and safe call inside lambda is returning (expected type is specified explicitly)KT-35224 New type inference: Java call candidate with varargs as Array isn't present if SAM type was used in this callKT-35262 Suspend function with Unit return type returns non-unit value if it is derived from function with non-unit return typeKT-35426 IncompatibleClassChangeError: Method 'int java.lang.Object.hashCode()' must be Methodref constant when invoking on super with explicit generic typeKT-35843 Emit type annotations in JVM bytecode with target 1.8+ on basic constructionsKT-36297 New type inference: ClassNotFoundException: compiler emits reference to nonexisting class for code with nested inline lambdasKT-36719 Enable new inference in IDE since 1.3.70KT-31118 Provide missing documentation for StringBuilder membersKT-27496 Color Scheme: allow changing style for suspend function callsKT-30806 Add IntelliJ Color Scheme rules for property declarationsKT-34303 IDE should suggest to import an extension iterator function when using for loop with a rangeKT-34567 Feature: Auto add val keyword on typing data/inline class ctor parametersKT-34667 Add auto-import quickfix for overloaded generic functionKT-30726 Editor is laggy if the code below a current line has unresolved referenceKT-30863 IDE freeze on editing with “Add unambiguous imports on the fly” turned onKT-32868 Provide incremental analysis of file when it is applicableKT-33250 KtLightClassForSourceDeclaration.isFinal() can be very slow (with implications for class inheritor search)KT-33905 Optimize imports under reasonable progressKT-33939 Copy action leads to freezesKT-34956 UI Freeze: PlainTextPasteImportResolverKT-35121 Add support for KtSecondaryConstructors into incremental analysisKT-35189 Support incremental analysis of comment and kdocKT-35590 UI freeze in kotlin.idea.core.script.ScriptConfigurationMemoryCache when editing fileKT-10478 Move-statement doesn't work for methods with single-expression body and lambda as returning typeKT-13344 Reduce visual distraction of val keywordKT-14758 Move statement up shouldn't move top level declarations above package and import directivesKT-23305 We should be able to see platform-specific errors in common moduleKT-24399 No scrollbar in Kotlin compiler settingsKT-27806 UAST: @Deprecated(level=DeprecationLevel.HIDDEN) makes method disappearKT-28708 Java IDE fails to understand @JvmDefault on properties from binariesKT-30489 Kotlin functions are represented in UAST as UAnnotationMethodsKT-31037 Lambda expression default parameter ‘it’ sometimes is not highlighted in a call chainKT-31365 IDE does not resolve references to stdlib symbols in certain packages (kotlin.jvm) when using OSGi bundleKT-32031 UAST: Method body missing for suspend functionsKT-32540 Ultra light class support for compiler pluginsKT-33820 Stop using com.intellij.codeInsight.AnnotationUtil#isJetbrainsAnnotationKT-33846 Stop using com.intellij.openapi.vfs.newvfs.BulkFileListener.AdapterKT-33888 Bad indentation when copy-paste to trimIndent()KT-34081 Kotlin constants used in Java annotation attributes trigger “Attribute value must be constant” errorKT-34316 UAST: reified methods no longer visible in UASTKT-34337 Descriptors Leak in UltraLightClassesKT-34379 “Implement members” with unspecified type argument: “AssertionError: 2 declarations in override fun”KT-34785 Enter handler: do not add ‘trimIndent()’ in constKT-34914 Analysis sometimes isn't rerun until an out of code block changeKT-35222 SQL language is not injected to String array attribute of Java annotationKT-35266 Kotlin-specific setting “Optimize imports on the fly” is uselessKT-35454 Weird implementation of KtUltraLightFieldImpl.isEquivalentToKT-35673 ClassCastException on destructuring declaration with annotationKT-36008 IDEA 201: NSME: “com.intellij.openapi.progress.util.ProgressIndicatorUtils.awaitWithCheckCanceled(Future)” at org.jetbrains.kotlin.idea.util.ProgressIndicatorUtils.awaitWithCheckCanceled()KT-35088 Insert empty line between a declaration and declaration with commentKT-35106 Insert empty line between a declaration and declaration with annotationKT-4194 Code formatter should not move end of line comment after if condition to the next lineKT-12490 Formatter inserts empty line between single-line declarations in presence of commentKT-22273 Labeled statements are formatted incorrectlyKT-22362 Formatter breaks up infix function used in elvis operatorKT-23811 Formatter: Constructor parameters are joined with previous line if prefixed with an annotationKT-23929 Formatter: chained method calls: “Chop down if long” setting is ignoredKT-23957 Formatter tears comments away from file annotationsKT-30393 Remove unnecessary whitespaces between property accessor and its parameter list in formatterKT-31881 Redundant indent for single-line comments inside lamdbaKT-32277 Space before by delegate keyword on property is not formattedKT-32324 Formatter doesn't insert space after safe cast operator as?KT-33553 Formater does not wrap function chained expression body despite “chained function calls” settingsKT-34049 Formatter breaks string inside template expression with elvis operatorKT-35093 Formatter inserts empty line between single-line declarations in presence of annotationKT-35199 Wrong formatting for lambdas in chain callsKT-15286 Support import auto-completion for extension functions declared in objectsKT-23026 Code completion: Incorrect const in class declaration lineKT-23834 Code completion and auto import do not suggest extension that differs from member only in type parameterKT-25732 null keyword should have priority in completion sortKT-29840 const is suggested inside the class body, despite it's illegalKT-29926 Suggest lambda parameter names in IDE to improve DSL adoptionKT-31762 Completion: Parameter name is suggested instead of enum entry in entry constructorKT-32615 PIEAE for smart completion of anonymous function with importing name inside of functionKT-33979 No completion for functions from nested objectsKT-34150 No completion for object methods that override somethingKT-34386 Typo in Kotlin arg postfix completionKT-34414 Completion works differently for suspend and regular lambda functionsKT-34644 Code completion list sorting: do not put method before “return” keywordKT-35042 Selecting completion variant works differently for suspend and regular lambda parameterKT-36306 Code completion inlines content of FQN class if completion called in stringKT-12242 Breakpoint in a class is not hit if the class was first accessed in Evaluate ExpressionKT-16277 Can't set breakpoint for object constructionKT-20342 Step Over jumps to wrong position (KotlinUFile)KT-30909 “Kotlin variables” button looks inconsistent with panel styleKT-32704 ISE “Descriptor can be left only if it is last” on calling function with expression body inside Evaluate Expression windowKT-32736 Evaluate Expression on statement makes error or shows nothingKT-32741 “Anonymous functions with names are prohibited” on evaluating functions in Expression modeKT-33303 “Smart step into” doesn't work for library declarationsKT-33304 Can't put a breakpoint to the first line in fileKT-33728 Smart Step Into doesn't work for @InlineOnly functionsKT-35316 IndexNotReadyException on function breakpointKT-6316 Folding of multiline functions which don't have curly braces (expression-body functions)KT-35442 KotlinMPPGradleModelBuilder shows warnings on import because it can't find a not existing directoryKT-31976 Adding a space in build.gradle.kts leads to ‘Gradle projects need to be imported’ notificationKT-34441 *.gradle.kts: load all scripts configuration at project importKT-34442 *.gradle.kts: avoid just-in-case script configuration request to GradleKT-34530 Equal duplicate script definitions are listed three times in PreferencesKT-34740 Implement completion for implicit receivers in scripts with new scripting APIKT-34795 Gradle Kotlin DSL new project template: don't use setUrl syntax in settings.gradle.kts pluginManagement blockKT-35096 Duplicated “Kotlin Script” definition for Gradle/Kotlin projectsKT-35149 build.graldle.kts settings importing: configuration for buildSrc/prepare-deps/build.gradle.kts not loadedKT-35205 *.gradle.kts: avoid just-in-case script configuration request to Gradle while loading from FSKT-35563 Track script modifications between IDE restartsKT-34992 UI Freeze: Show parameter info leads to freezesKT-8478 Make ‘Add parameter to function’ quick fix work to parameters other than lastKT-12073 Report IDE inspection warning on pointless unary operators on numbersKT-18536 Provide proper quick fix for accidental override errorKT-34218 Merge ‘else if’ intentionKT-36018 ‘Missing visibility’ and ‘missing explicit return type’ compiler and IDE diagnostics for explicit API modeKT-17659 Cannot access internal Kotlin declaration from Java test code within the same moduleKT-25271 “Remove redundant ‘.let’ call” may introduce expression side effects several timesKT-29737 “Make internal/private/protected” intention works for either expect or actual sideKT-31967 Typo in inspection name: “‘+=’ create new list under the hood”KT-32582 Ambiguous message for [AMBIGUOUS_ACTUALS] error (master)KT-33109 “Add constructor parameters” quick fix should add default parameters from super classKT-33123 False positive “Redundant qualifier name” with inner class as constructor parameter for outerKT-33297 Improve parameter name in Add parameter to constructor quick fixKT-33526 False positive “Redundant qualifier name” with enum constant initialized with companion object fieldKT-33580 False positive “Redundant visibility modifier” overriding property with protected set visibilityKT-33771 False positive “Redundant Companion reference” with Java synthetic property and same-named object propertyKT-33796 INVISIBLE_SETTER: quick fix “Make ‘’ public” does not remove redundant setterKT-33902 False positive for “Remove explicit type specification” with type alias as return typeKT-33933 “Create expect” quick fix generates the declaration in a default source set even if an alternative is chosenKT-34078 ReplaceWith does not work if replacement is fun in companion objectKT-34203 ‘Add constructor parameter’ fix does not add genericsKT-34297 “Add ‘replaceWith’ argument” inserts positional instead of named argumentKT-34325 “Control flow with empty body” inspection should not report ifs with commentsKT-34411 Create expect/actual quick fix: focus is lost in the editor (193 IDEA)KT-34432 Replace with safe call intention inserts redundant elvis operatorKT-34603 “Remove redundant ‘.let’ call” false negative for reference expressionKT-34694 “Terminate preceding call with semicolon” breaks lambda formattingKT-34784 “Indent raw string” intention: do not suggest in constKT-34894 Action “Add not-null asserted (!!) call” doesn't fix error for properties with omitted thisKT-35022 Quickfix “change to var” doesn't remove const modifierKT-35208 NPE from PerModulePackageCacheServiceKT-35242 Text-range based inspection range shifts wrongly due to incremental analysis of whitespace and commentsKT-35288 False positive “Remove braces from ‘when’ entry” in ‘when’ expression which returns lambdaKT-35837 Editing Introduce import alias does not affect KDocKT-36020 Intention ‘Add public modifier’ is not available for highlighted declaration in explicit api modeKT-36021 KDoc shouldn't be highlighted on ‘visibility must be specified’ warning in explicit api modeKT-36307 False positive “Remove redundant ‘.let’ call” for nested lambda change scope referenceKT-33321 In IDE, actuals of intermediate test source set are incorrectly matched against parent main source-set (not test one)KT-30736 References for import alias from kotlin library not found using ReferencesSearch.searchKT-35310 PIEAE: “During querying provider Icon preview” at ClsJavaCodeReferenceElementImpl.multiResolve() on navigation to Kotlin declarationKT-24122 Long pauses with “removing redundant imports” dialog on rename refactoring for IDEA Kotlin PluginKT-18191 Refactor / Copy multiple files/classes: package statements are not updatedKT-18539 Default implement fun/property text shouldn't contain scary commentKT-28607 Extract/Introduce variable fails if caret is just after expressionKT-32514 Moving file in with ‘search for references’ inlines contents in referred source codeKT-32601 Introduce variable in unformatted lambda causes PIEAEKT-32999 Renaming parameter does not rename usage in named argument in a different fileKT-33372 Rename resource cause its content to be replacedKT-34415 Refactor > Change signature of an overridden actual function from a platform class: “org.jetbrains.kotlin.descriptors.InvalidModuleException: Accessing invalid module descriptor”KT-34419 Refactor > Change signature > add a function parameter: “org.jetbrains.kotlin.descriptors.InvalidModuleException: Accessing invalid module descriptor”KT-34459 Change method signature with unresolved lambda type leads to errorKT-34971 Refactor / Copy for declarations from different sources throws IAE: “unexpected element” at CopyFilesOrDirectoriesHandler.getCommonParentDirectory()KT-35689 Change Signature: “InvalidModuleException: Accessing invalid module descriptor” on attempt to change receiver type of a member abstract functionKT-35903 Change Signature refactoring crashes by InvalidModuleException on simplest examplesKT-34632 Kotlin/JS: Can not run single test methodKT-35038 Running a test in a multi-module MPP project via IntelliJ Idea gutter action produces incorrect Gradle Run configurationKT-34688 Many "scanning dependencies for script definitions progresses at the same timeKT-35886 UI Freeze: ScriptClassRootsCache.hasNotCachedRoots 25 secondsKT-33787 IDE tests: Not able to run single test using JUnitKT-36043 Gradle, JS: Add continuous-mode run configuration in New Project Wizard templatesKT-35584 New Project wizard: module names restrictions are too strong with no reasonKT-35690 New Project wizard: artifact and group fields are mixed upKT-35694 New Project wizard creates settings.gradle.kts even for Groovy DSLKT-35695 New Project wizard uses kotlin () call for dependencies in non-MPP Groovy-DSL JVM projectKT-35710 New Project wizard creates non-Java source/resource roots for Kotlin/JVM JPSKT-35711 New Project wizard: Maven: “Kotlin Test framework” template adds wrong dependencyKT-35712 New Project wizard: source root templates: switching focus from root reverts custom settings to defaultKT-35713 New Project wizard: custom settings for project name, artifact and group ID are reverted to default on Previous/NextKT-35715 New Project wizard: Maven: custom repository required for template (ktor) is not added to pom.xmlKT-35718 New Project wizard: Gradle: ktor: not existing repository is addedKT-35719 New Project wizard: Multiplatform library: entryPoint specifies not existing class nameKT-35720 New Project wizard: Multiplatform library: Groovy DSL: improve the script for nativeTarget calculationKT-35198 Kotlin/JS: with references to NPM/.kjsm library DCE produces invalid resulting JavaScriptKT-36349 KJS: JS DCE use file's timestamps to compare files. It conflicts with gradle configuration ‘preserveFileTimestamps = false’.KT-30517 KJS generates wrong call for secondary constructor w/ default argument when class inherited by object expressionKT-33149 Lambda is not a subtype of Function<*>KT-33327 JS IR backend works incorrectly when function and property have the same nameKT-33334 JS IR backend can't access private var from internal inline functionKT-7657 scan() functions for Sequences and IterableKT-15363 Builder functions for basic containersKT-21327 Add Deque & ArrayDeque to Kotlin standard libraryKT-33069 StringBuilder common functionsKT-33761 reduceOrNull: reduce that doesn't throw on empty inputKT-35347 Create method Collection.randomOrNull()KT-36118 Provide API for subtyping relationship between CoroutineContextKey and elements associated with this keyKT-17544 JS: document array destructuring behaviorKT-33141 UnderMigration annotation is defined in Kotlin, but supposed to be used from JavaKT-33447 runCatching docs suggests it catches exceptions but it catches throwablesKT-35175 Clarify documentation for XorWowRandomKT-35299 Float.rangeTo(Float): ClosedFloatingPointRange doesn't exist in the common stdlib.KT-14720 Move KClass.cast / KClass.isInstance into kotlin-stdlibKT-33646 Make KClass.simpleName available on JVM without kotlin-reflect.jarKT-34586 Make KClass.qualifiedName available on JVM without kotlin-reflect.jarKT-29933 Support relative paths in -Xfriend-pathsKT-34119 Add JVM target bytecode version 13KT-34240 CLI kotlinc help -include-runtime has redundant spaceKT-25206 Delegate build/run to gradle results regularly in cannot delete proto.tab.value.sKT-35181 Make kapt Gradle tasks compatible with instant executionKT-30659 Run NodeJS debugger when running debug gradle task from IDEAKT-32129 Karma: support debuggingKT-32179 DSL: allow npm in root dependencies section of single platform projectsKT-32283 Webpack: Allow to configure Webpack modeKT-32323 Webpack: support optimized webpack bundleKT-32785 Webpack: Asset bundling in distributions folderKT-30917 Tests: Inner classes mapped incorrectly in short test fail messageKT-31894 ithout Kotlin sources browserRun makes the build failKT-34946 DCE require some/all transitive dependencies. Invalid compilation result otherwiseKT-35318 IllegalStateException on clean build with left-pad package and generateKotlinExternals=trueKT-35428 Gradle dependency with invalid package.jsonKT-35598 Actualize NPM dependencies in 1.3.70KT-35599 Actualize Node and Yarn versions in 1.3.70KT-36714 Webpack output doesn't consider Kotlin/JS exports (library mode)KT-31570 Deprecate Kotlin 1.2.x MPP Gradle pluginsKT-35126 Support Gradle instant execution for Kotlin/JVM and Android tasksKT-36469 Dependencies with compileOnly scope are not visible in Gradle build of MPP with source set hierarchies supportKT-29395 Allow setting custom destination directory for Kotlin/Native binariesKT-31542 Allow changing a name of a framework created by CocoaPods Gradle pluginKT-32750 Support subspecs in CocoaPods pluginKT-35352 MPP Gradle plugin: Support exporting K/N dependencies to shared and static librariesKT-35934 Gradle MPP plugin: Spaces are not escaped in K/N compiler parametersKT-35958 Kotlin/Native: Gradle: compiling test sources with no sources in main roots halts the Gradle daemonKT-21811 Convert string concatenation into multiline stringKT-16774 UI Freeze: J2K, PlainTextPasteImportResolve: IDEA freezes for 10+ seconds when copy-pasting Java code from external source to Kotlin fileKT-18001 Multi-line comments parsed inside Kdoc commentsKT-19574 Code with inferred default parameters and parameter vs property name clashesKT-32551 Non-canonical modifiers order inspection is not applied during convertion of inner super classKT-33637 Property with getter is converted into incompailable code if backing field was not generatedKT-34673 First comment in function (if, for, while) block is moved to declaration line of blockKT-35081 Invalid code with block comment (Javadoc)KT-35152 J2K breaks formatting by moving subsequent single line comments to first columnKT-35395 UninitializedPropertyAccessException through org.jetbrains.kotlin.nj2k.conversions.ImplicitCastsConversion when anonymous inner class passes itself as argument to outer methodKT-35431 “Invalid PSI class com.intellij.psi.PsiLambdaParameterType” with lambda argument in erroneous codeKT-35476 Expression with compound assignment logical operator is changing operator precedence without parenthesesKT-35478 Single line comment before constructor results in wrong codeKT-35739 Line break is not inserted for private property getterKT-35831 Error on inserting plain text with \r charKT-34274 Add support for @CompilerOptions annotation in kotlin-main-ktsKT-34716 Implement default cache in main-ktsKT-34893 Update apache ivy version in kotlin-main-ktsKT-35413 Implement “evaluate expression” command line parameter and functionality in the JVM cli compilerKT-35415 Implement script and expression evaluation in the kotlin runnerKT-35416 load main-kts script definition by default in the jvm compiler, if the jar is availableKT-30164 Default field value not transmitted to Java source model for mutable propertiesKT-30368 Deprecated information not transmitted to Java source modelKT-32832 Turn worker API on by defaultKT-33617 Java 9+: “IllegalStateException: Should not be called!”KT-34167 Annotation Processor incorrectly marked as isolating causes full rebuild silently.KT-34258 kapt.incremental.apt=true makes build failed after moving annotation processor filesKT-34569 Kapt doesn't handle methods with both the @Override annotation and override keywordKT-36113 Enabling kapt.incremental.apt makes remote build cache miss via classpathStructure$kotlin_gradle_plugin propertyKT-35004 “AssertionError: Unsigned type expected” in when range check in extension on unsigned typeKT-34923 [Regression] KtUltraLightMethod.hasModifierProperty(“native”) returns false for external Kotlin functionsKT-21445 W3C DOM Touch events and interfaces are incomplete / missingKT-34991 kotlinx.serialization: False warning “Explicit @Serializable annotation on enum class is required when @SerialName or @SerialInfo annotations are used on its members”KT-34987 New J2K converter: @NotNull annotations are not removed after converting java code to kotlinKT-35074 J2K: No auto conversion in ‘for’ loop with multiple init variablesKT-27170 Android lint tasks fails in Gradle with MPP dependencyKT-31230 Refine rules for allowed Array-based class literals on different platforms: allow Array::class everywhere, disallow Array<...>::class on non-JVMKT-33413 Allow ‘break’ and ‘continue’ in ‘when’ statement to point to innermost surrounding loopKT-14513 Suboptimal compilation of lazy delegated properties with inline getValueKT-28507 Extra InlineMarker.mark invocation in generated suspending function bytecodeKT-29229 Intrinsify ‘in’ operator for unsigned integer rangesKT-7354 Confusing error message when trying to access package local java classKT-9310 Don't make interface and DefaultImpls methods synchronizedKT-11430 Improve diagnostics for dangling lambdasKT-16526 Provide better error explanation when one tries to delegate var to read-only delegateKT-20258 Improve annotation rendering in diagnostic messagesKT-22275 Unify exceptions from null checksKT-27503 Private functions uses from inside of suspendCoroutine go though accessorKT-28938 Coroutines tail-call optimization does not work for generic returns that had instantiated to UnitKT-29385 “AnalyzerException: Expected an object reference, but found I” for EXACTLY_ONCE non-inline contract with captured class constructor parameterKT-29510 “RuntimeException: Trying to access skipped parameter” with EXACTLY_ONCE contract and nested call of crossinline lambdaKT-29614 java.lang.VerifyError: Bad type on operand stack - in inlining, crossinline in constructor with EXACTLY_ONCE contractKT-30275 Get rid of session in FirElementKT-30744 Invoking Interface Static Method from Extension method generates incorrect jvm bytecodeKT-30785 Equality comparison of inline classes results in boxingKT-32217 FIR: support delegated properties resolveKT-32433 NI: UninferredParameterTypeConstructor with class propertyKT-32587 NI: Type mismatch “String” vs “String” in IDE on generic .invoke on generic delegated propertyKT-32689 Shuffled line numbers in suspend functions with elvis operatorKT-32851 Constraint for callable reference argument doesn't take into account use-site varianceKT-32864 The line number of assertFailsWith in suspending function is lostKT-33125 NI: “Rewrite at slice INDEXED_LVALUE_SET” with Mutable Map set index operator inside “@kotlin.BuilderInference” blockKT-33414 ‘java.lang.AssertionError: int type expected, but null was found in basic frames’ in kotlin-io while building library trainKT-33421 Please make NOTHING_TO_INLINE warning shorterKT-33504 EA-209823 - ISE: ProjectResolutionFacade$computeModuleResolverProvider$resolverForProject$$.invoke: Can't find builtIns by key CacheKeyBySdkKT-33572 Scripting import with implicit receiver doesn't workKT-33821 Compiler should not rely on the default locale when generating boxing for suspend functionsKT-18541 Prohibit “tailrec” modifier on open functionsKT-19844 Do not render type annotations on symbols rendered in diagnostic messagesKT-24913 KotlinFrontEndException with local class in init of generic classKT-28940 Concurrency issue for lazy values with the post-computation phaseKT-31540 Change initialization order of default values for tail recursive optimized functionsKT-26212 Update docs to explicitly mention that union is opposite of intersectKT-34086 Website, stdlib api docs: unresolved link jvm/stdlib/kotlin.text/-charsets/CharsetKT-8581 ‘Move Statement’ doesn't work for statement finished by semicolonKT-9204 Shorten references and some other IDE features have problem when package name clash with class nameKT-17993 Annotations are colored the same as language keywordsKT-21037 LazyLightClassMemberMatchingError$WrongMatch “Matched :BAR MemberIndex(index=0) to :BAR MemberIndex(index=1) in KtLightClassImpl” after duplicating values inside enum classKT-23305 We should be able to see platform-specific errors in common moduleKT-23461 Move statement up/down attaches a comment block to the function being movedKT-26960 IDE doesn't report actual without expect placed into a custom platform-agnostic source setKT-27243 LazyLightClassMemberMatchingError when overriding hidden memberKT-28404 Gradle configuration page is missing from a New Project Wizard creation flow for multiplatform templatesKT-30824 No highlighting of declaration/usage of function with functional-type (lambda) parameter on its usageKT-31117 AssertionError at CompletionBindingContextProvider._getBindingContext when typing any character within string with injected KotlinKT-31139 “Override members” on enum inserts semicolon before enum bodyKT-31810 Paste inside indented .trimIndent() raw string doesn't respect indentationKT-32401 Exceptions while running IDEA in headless mode for building searchable optionsKT-32543 UltraLight support for Kotlin collections.KT-32544 Support UltraLight classes for local/anonymous/enum classesKT-32799 2019.2 RC (192.5728.74) Kotlin plugin exception during build searchable options (Directory index may not be queried for default project)KT-33008 IDEA does not report in MPP: Upper bound of a type parameter cannot be an arrayKT-33316 Kotlin Facet: make sure the order of allPlatforms value is fixedKT-33561 LazyLightClassMemberMatchingError when overloading synthetic memberKT-33584 Make kotlin light classes return no-arg constructor when no-arg (or jpa) compiler plugin is enabledKT-33775 please remove usages of org.intellij.plugins.intelliLang.inject.InjectorUtils#putInjectedFileUserData(com.intellij.lang.injection.MultiHostRegistrar, com.intellij.openapi.util.Key, T) deprecated eons agoKT-33813 Poor formatting of ‘Selected target platforms’ and ‘Depends on’ in facet settingsKT-33937 delay() completion from kotlinx.coroutines causes happening of root package in codeKT-33973 Kotlin objects could abuse idea plugin functionalityKT-34000 Import quickfix does not work for extension methods from objectsKT-34070 “No target platforms selected” message for commonTest facet at mobile shared library projectKT-34191 Since-build .. until-build compatibility ranges are the same for 192 and 193 IDE pluginsKT-21153 IDE: string template + annotation usage: ISE: “Couldn't get delegate” at LightClassDataHolderKt.findDelegate()KT-33352 “KotlinExceptionWithAttachments: Couldn't get delegate for class” on nested class/objectKT-34042 “Error loading Kotlin facets. Kotlin facets are not allowed in Kotlin/Native Module” in 192 IDEAKT-34237 MPP with Android target: common* source sets are not shown as source roots in IDEKT-33626 Deadlock with Kotlin LockBasedStorageManager in IDEA commit dialogKT-34402 Unresolved reference to Kotlin.test library in CommonTest in Multiplatform project without JVM targetKT-34639 Multiplatform project with the only (Android) target is incorrectly imported into IDEKT-10340 Import completion unable to shorten fq-names when there is a conflict between package name and local identifierKT-17689 Code completion for enum typealias doesn't show membersKT-28998 Slow completion for build.gradle.kts (Kotlin Gradle DSL script)KT-30996 DSL extension methods which are not applicable are offered for completionKT-31902 Fully qualified name is used for delay instead of import and just method nameKT-33903 Duplicating completion for imported extensions from companion objectsKT-10984 Disallow placing line breakpoints without executable code (changed)KT-22116 Support function breakpointsKT-24408 @InlineOnly: Misleading status for breakpoints in inline functionsKT-27645 Debugger breakpoints do not work in suspend function executed in SpringBoot controller (MVC and WebFlux)KT-32687 Disallow breakpoints for @InlineOnly function bodiesKT-32813 Exception on invoking “Smart Step Into”KT-32830 NPE on changing class property in Evaluate Expression windowKT-33064 “Read access is allowed from event dispatch thread or inside read-action only” from KotlinLineBreakpointType.createLineSourcePosition on adding new line before the current one while stopping on breakpointKT-11395 Breakpoint inside lambda argument of InlineOnly function doesn't workKT-6314 Folding of “when” constructionKT-33038 Package prefix is not imported in non-MPP projectKT-33987 Serialization exception during importing Kotlin project in IDEA 192KT-32960 KotlinMPPGradleModelBuilder takes a long time to process when syncing non-MPP project with IDEKT-34424 With Kotlin plugin in Gradle project without Native the IDE fails to start Gradle task: “Kotlin/Native properties file is absent at null/konan/konan.properties”KT-34256 Fail to use multiplatform modules with dependsOn with android pluginKT-34663 Low performance of MPP 1.2 during import with module-per-source-set enabledKT-31766 Gradle Kotlin DSL new project template: use type-safe model accessorsKT-34463 New Gradle-based project template misses pluginManagement{} block in EAP branchKT-31767 Gradle Kotlin DSL new project template: use settings.gradle.ktsKT-26431 Quickfix to remove redundant labelKT-28049 Suggest import quickfix for operator extension functionsKT-29622 “Move to separate file” intention should also work for sealed classKT-33178 Use a new compiler flag -Xinline-classes during enabling the feature via IDEA intentionKT-33586 “Constructors are not allowed for objects” diagnostic needs quickfix to change object to classKT-12291 Override/Implement Members: better member positioning inside the classKT-14899 Quickfix “Create member function” inserts too many semicolons when applied to EnumKT-15700 “Convert lambda to reference” does not work with backtick-escaped referencesKT-18772 “Introduce subject to when”: don't choose an object or a constant as the subjectKT-21172 Join declaration and assignment should place the result at the assignment, not at declarationKT-25697 Replace with dot call quickfix breaks formattingKT-26635 An empty line is added after actual modifier on “Create actual annotation class...” quick fix applied to annotation if it is annotated with commentKT-27270 “Add jar to classpath” quick fix modifies build.gradle of MPP project in a way that fails to be importedKT-28471 “Add initializer” quickfix initializes non-null variable with nullKT-28538 create expected ... quick fix illegally creates expect member with a usage of a platform-specific typeKT-28549 Create actual/expect quick fix for class/object doesn't add import for an inherited memberKT-28620 Create expect/actual ... quick fix could save @Test annotation on generationKT-28740 AE “2 declarations in var bar: [ERROR : No type, no body]” after applying “Create actual class” quick fix for class with property which has not specified typeKT-28947 Backing field has created after applying “Create expected class in common module...” intentionKT-30136 False negative “Redundant explicit ‘this’” with local variableKT-30794 Quickfix for unchecked cast produces invalid codeKT-31133 Liveness analysis on enum does not take into account calls to ‘values’KT-31433 Incorrect “Create expected class...” for class with supertypeKT-31475 “Create expect...” should delete ‘override’ modifierKT-31587 Redundant private modifier before primary constructor after create actual classKT-31921 “Create expected ...”/“Create actual...” quick fix: val and vararg modifiers are misordered in the generated expect/actual declarationKT-31999 “Variable declaration could be moved into when” inspection suggests to inline expression containing return (throw) statementKT-32012 Change parameter type quick fix: Don't use qualified nameKT-32468 False positive SimplifiableCall “filter call could be simplified to filterIsInstance” with expression body function and explicit return typeKT-32479 False positive “Redundant overriding method” with derived property and base function starting with get, set or is (Accidental override)KT-32571 “Create expect” quick fix incorrectly treats multiplatform stdlib typealiased types as platform-specific onesKT-32580 “Remove braces” QF for single-expression function with inferred lambda return type: “ClassCastException: class kotlin.reflect.jvm.internal.KClassImpl cannot be cast to class kotlin.jvm.internal.ClassBasedDeclarationContainer”KT-32582 Ambiguous message for [AMBIGUOUS_ACTUALS] error (master)KT-32586 “Make member open” quick fix doesn't update all the related actualisations of an expected memberKT-32616 “To ordinary string literal” doesn't remove indents, newlines and trimIndentKT-32642 “Create expect” quick fix doesn't warn about a platform-specific annotation applied to the generated memberKT-32650 “Replace ‘if’ with ‘when’” removes braces from ‘if’ statementKT-32694 “Create expect”/“create actual” quick fix doesn't transfer use-site annotationsKT-32737 “Create expect” quick fix adds actual modifier to an interface function with default implementation without a warningKT-32768 “Create expect” quick fix doesn't warn about a local supertype of an actual class while generating an expected declarationKT-32829 “Add .jar to the classpath” quick fix creates “compile”/“testCompile” dependencies in build.gradleKT-32972 No “remove braces” inspection for ${this}KT-32981 “Create enum constant” quick fix adds redundant empty lineKT-33060 “Cleanup code” does not remove ‘final’ keyword for overridden function with non-canonical modifiers orderKT-33115 “Replace overloaded operator with function call” intention should not be shown on incomplete expressionsKT-33150 Don't suggest create expect function from function with private modifierKT-33153 False positive “Redundant overriding method” when overriding package private methodKT-33204 False positive “flatMap call could be simplified to flatten()” with ArrayKT-33299 “Create type parameter from usage” should work with backticksKT-33300 “Create type parameter from usage” suggests for top level propertyKT-33302 KNPE after “Create type parameter from usage” with typealiasKT-33357 'java.lang.Throwable: Assertion failed: Refactorings should be invoked inside transaction 'exception occurs when extracting sealed class from file with the same nameKT-33362 Inspection “Extract class from current file” is not available for ‘sealed’ keywordKT-33437 “Argument rangeInElement (0,1) endOffset must not exceed descriptor text range (0, 0) length (0).” on creating Kotlin Script files inside packageKT-33612 “Replace with safe call” quick fix moves code to another lineKT-33660 “Convert to anonymous object” with nested SAM interface inserts object keyword in the wrong placeKT-33718 “Create enum constant” quick fix adds after semicolonKT-33754 Improve error hint message for “Create expect/actual...”KT-33880 “Convert to range check” produces code that is subject to ReplaceRangeToWithUntil for range with exclusive upper boundKT-33930 Don't suggest “create expect” quick fix on lateinit and const top-level propertiesKT-33981 “KotlinCodeInsightWorkspaceSettings is registered as application service, but requested as project one” on opening QF menu for some fixes in IJ193KT-32965 False positive “Redundant qualifier name” with nested enum member callKT-33597 False positive “Redundant qualifier name” with class property initialized with same-named object propertyKT-33991 False positive “Redundant qualifier name” with enum member function callKT-34113 False positive “Redundant qualifier name” with Enum.values() from a different EnumKT-20777 KDoc: Type parameters are not shown in sample codeKT-26333 IDE incorrectly requires actual implementations to be present in all the project source setsKT-28537 Platform-specific type taken from a dependency module isn't reported in common codeKT-32562 Provide a registry key to enable/disable hierarchical multiplatform mechanism in IDEKT-28075 Duplicate “implements” gutter icons on some interfacesKT-30052 Duplicated “is subclassed” editor gutter iconsKT-33182 com.intellij.idea.IdeStarter#main has four (!) icons, should be twoKT-33329 IllegalArgumentException in REPLKT-24929 ‘Search for references’ checkbox state isn't saved on move of kotlin fileKT-30342 Move refactoring: suggest file name starting with an uppercase letterKT-32426 Invalid code format after “Pull Members Up” on function with comment and another indentKT-32496 “Problems Detected” dialog message about conflicting declarations on moving file to another package is absolutely unreadableKT-33059 Exception [Assertion failed: Write access is allowed inside write-action only] in case of Move class to nonexistent folderKT-33972 Change signature should affect all hierarchyKT-34366 Implement gutters for running tests (multi-platform projects)KT-23986 No access to stdout output in Kotlin scratchKT-23989 Scratch: allow copy of a scratch outputKT-28910 Add hint for Make before Run checkboxKT-29407 strange output for long stringsKT-31295 Kotlin worksheet in projects, not as scratch filesKT-32366 Sidebar as alternative output layoutKT-33585 Synchronized highlighting of the main editor and side panelKT-30206 Settings / ... / Kotlin Scripting with no project opened causes ISE: “project.baseDir must not be null” at ScriptTemplatesFromDependenciesProvider.loadScriptDefinitions()KT-32513 Intellij hangs in ApplicationUtilsKt.runWriteAction through ScriptDependenciesLoader$submitMakeRootsChange$doNotifyRootsChanged$1.runKT-27587 Bump Android build tools version at Multiplatform (Android/iOS) template of the New Project WizardKT-33927 MPP, Kotlin New project wizard: broken project generationKT-34108 Gradle Kotlin DSL: generated project with tasks element fails on configuration stage with Gradle 4.10KT-34154 New Project wizard: build.gradle.kts: type-safe code sets JVM 1.8 for main, but JVM 1.6 for testKT-34229 New Project wizard: IDEA 193+: Mobile Android/iOS: creating another project of this type tries to write into previous oneKT-12935 Generated source maps for JS mention nonexistent dummy.ktKT-26701 JS, rollup.js: Application can't depend on a library if both sourcemaps reference “dummy.kt”KT-26309 Avoid division in string-to-number conversionsKT-27545 File.copyTo: unclear error message when it fails to delete the destinationKT-28804 Wrong parameter name in kotlin.text.contentEqualsKT-32024 Modify Iterable<T>.take(n) implementation not to call .next() more than necessaryKT-32532 MutableList.removeAll is lacking documentationKT-32728 CollectionsKt.windowed throws IllegalArgumentException (Illegal Capacity: -1) when size param is Integer.MAX_VALUE due to overflow operationKT-33864 Read from pseudo-file system is emptyKT-13936 KotlinReflectionInternalError on invoking callBy on overridden member with inherited default argument valueKT-17860 Improve KParameter.toString for receiver parametersKT-17045 Drop MaxPermSize support from compiler daemonKT-32259 org.jetbrains.annotations module exported from embeddable compiler, causes problems in Java modular buildsKT-32096 IDE plugin doesn't recognize that Parcelize is no longer experimentalKT-24991 CLI: Empty classpath in kotlin script except for kotlin-runner.jarKT-26624 Set Thread.contextClassLoader when running programs with ‘kotlin’ launcher script or scripts with ‘kotlinc -script’KT-24966 Classloader problems when running basic kafka example with kotlin and kotlincKT-29471 output from jvm-api-gen plugin on classpath crashes downstream kotlinc-jvm: inline method with inner classKT-33630 cannot use @kotlinx.serialization.Transient and lateinit together on 1.3.50KT-32992 Enable assertions in Kotlin Compile DaemonKT-33027 Compilation with daemon fails, because IncrementalModuleInfo#serialVersionUID does not matchKT-20760 Kotlin Gradle Plugin doesn't allow for configuring friend paths through APIKT-34009 Associate compilations in the target–compilation project modelKT-31666 Kotlin plugin configures all tasks in a project when kotlin.incremental is enabledKT-17630 User test Gradle source set code cannot reach out internal members from the production codeKT-22213 Android Extensions experimental mode doesn't work with Gradle Kotlin DSLKT-31077 android.kotlinOptions block is lacking its typeKT-31641 Kapt configurations miss attributes to resolve MPP dependencies: Cannot choose between the following variants ...KT-31713 ConcurrentModificationException: Realize Pending during execution phaseKT-32678 Bugfixes in HMPP source set visibilityKT-32679 Testing & test tasks API in the target–compilation modelKT-32804 Kapt-generated Java sources in jvm+withJava MPP module are not compiled and bundledKT-32853 ConcurrentModificationException when compiling with Gradle.KT-32872 Gradle test runner for Native does not show failed build if process quit without starting printing results.KT-33105 kapt+withJava in multiplatform module depending on other multiplatform fails on 1.3.50-eap-54KT-33469 Drop support for Gradle versions older than 4.3 in the Kotlin Gradle pluginKT-33470 Drop support for Gradle versions older than 4.9 in the Kotlin Gradle pluginKT-33980 Read the granular source sets metadata flag value once and cache it for the current Gradle buildKT-34312 UnsupportedOperationException on requiresVisibilityOf in the Kotlin Gradle pluginKT-31478 Gradle, JS tests, Karma: Support sourcemaps in Gradle stacktracesKT-32073 Gradle, JS, karma: parse errors and warnings from karma outputKT-32075 Gradle, JS, karma: download chrome headless using puppeteerKT-31663 Gradle/JS: with not installed browser specified for browser test the response is “Successful, 0 tests found”KT-32216 Gradle, JS, tests: filter doesn't workKT-32224 In Gradle Kotlin/JS projects, the browserWebpack task does not rerun when the main compilation's outputs changeKT-32281 Gradle, JS, karma: Headless chrome output is not capturedKT-33288 JS: Incorrect bundle with webpack output.library and source mapsKT-33313 When a Kotlin/JS test task runs using a custom compilation, it doesn't track the compilation outputs in its up-to-date checksKT-33547 Template JS Client and JVM Server works wrong on 1.3.50 KotlinKT-33549 Gradle Kotlin/JS external declarations: search for typings key inside package.jsonKT-33579 Js tests with mocha cannot be runKT-33710 Task “generateExternals” for automatic Dukat execution does not workKT-33716 Gradle, Yarn: yarn is not downloading via YarnSetupTaskKT-34101 CCE class org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest_Decorated cannot be cast to class org.gradle.api.provider.Provider on importing Gradle project with JSKT-34123 “Cannot find node module “kotlin-test-js-runner/kotlin-test-karma-runner.js”” in JS Client and JVM Server new project wizard templateKT-32319 Gradle, js, webpack: source-map-loader failed to load source contents from relative urlsKT-33417 NodeTest failed with error “Failed to create MD5 hash” after NodeRun is executedKT-33747 Exception doesn't fail the test in kotlin js node runnerKT-33828 jsPackageJson task fails after changing artifact origin repositoryKT-34460 NPM packages clash if declared in dependencies and devDependencies bothKT-34555 [Kotlin/JS] Unsafe webpack config mergeKT-33076 MPP Gradle plugin: Produce final native binaries from compilation output instead of sourcesKT-33645 Kotlin/Native: Compilation failure if a library passed by the -Xinclude option contains a constructor annotated with @OverrideInitKT-34259 MPP Gradle plugin: Support fat frameworks for watchOS and tvOSKT-34329 Support watchOS and tvOS in CocoaPods Gradle pluginKT-7940 J2K: convert Integer.MAX_VALUE to Int.MAX_VALUEKT-22412 J2K: Intention to replace if(...) throw IAE with requireKT-22680 Request: when converting Java->Kotlin, try to avoid creating functions for constant fields (static final)KT-33725 Java->Kotlin converter on paste performs expensive reparse in unrelated contextsKT-33854 J2K conversion of Interface freezes UI for more than 10 seconds without progress dialogKT-33875 [NewJ2K] InspectionLikeProcessingGroup pipeline rework: query isApplicable in parallel for all element first, apply relevant after in EDTKT-19603 A mutable container property updated from another class converts to red codeKT-19607 Static member qualified by child class converted to red codeKT-20035 Automatic conversion from Java 1.8 to Kotlin 1.1.4 using Idea 2017.2.2: null!!KT-21504 J2K: Convert Long.parseLong(s) to s.toLong()KT-24293 Bug: conversion of Java “List” into Kotlin doesn't produce “MutableList”KT-32253 Converting Java class with field initialized by constructor parameter used to initialize a different field or named as a different field produces red codeKT-32696 New J2K: java List is wrongly converted when pasting it to Kotlin fileKT-32903 J2K: Static import is converted to unresolved referenceKT-33235 Remove “Replace guard clause with kotlin's function call” inspection and tranform it to J2K post-processingKT-33434 UninitializedPropertyAccessException occurs after J2K convertion of package with custom functional interface and it's usageKT-33445 Two definitions of org.jetbrains.kotlin.idea.j2k.J2kPostProcessing in Kotlin 1.3.50-rcKT-33500 Unresolved reference after J2K convertion of isNaN/isFiniteKT-33556 J2K converter fails on statically imported global overloaded functionsKT-33679 Result of assignment with operation differs in kotlin after J2K conversionKT-33687 Extra empty lines are added after comment after J2K conversionKT-33743 Reference to static field outside its class is unresolved after J2K conversionKT-33756 J2K: main method with varargs is converted to non-runnable main kotlin methodKT-33863 java.lang.IllegalStateException: argument must not be null exception occurs on J2K conversion of Generic class usage without type parameterKT-19355 “Variable expected” error after J2K for increment/decrement of an object fieldKT-19569 Java wrappers for primitives are converted to nullable types with nullability errors in KotlinKT-30643 J2K: wrong position of TYPE_USE annotationKT-32518 Nullability information is lost after J2K convertion of constructor with null parameterKT-33941 J2K: Overload resolution ambiguity with assertThat and StackOverflowError in IDEAKT-33942 New J2K: StackOverflowError from org.jetbrains.kotlin.nj2k.inference.common.BoundTypeCalculatorImpl.boundTypeUnenhancedKT-34164 J2K: on converting static method references in other .java sources are not correctedKT-34165 J2K: imports are lost in conversion, references resolve to different same-named classesKT-34266 Multiple errors after converting Java class implementing an interface from another fileKT-33808 JPS compilation is not incremental in IDEA 2019.3KT-34006 Maven plugin do not consider .kts files as Kotlin sourcesKT-34011 Kotlin scripting plugin is not loaded by default from kotlin maven pluginKT-27956 REPL/Script: extract classes and names right from ClassLoaderKT-31661 ClassNotFoundException in runtime for ‘kotlinc -script’ while compilation is fineKT-31704 [kotlin-scripting] passing name to String.toScriptSource make script compilation failedKT-32234 “Unable to derive module descriptor” when using Kotlin compiler (embeddable) in Java 9+ modular buildsKT-33529 NCDF running kotlin script from command lineKT-33554 Classpath not passed properly when evaluating standard script with kotlincKT-33892 REPL/Script: Implement mechanism for resolve top-level functions and properties from classloaderKT-34294 SamWithReceiver cannot be used with new scripting APIKT-31291 Incremental Kapt: IllegalArgumentException from org.jetbrains.org.objectweb.asm.ClassVisitor.<init>KT-33028 Kapt error “Unable to find package java.lang in classpath or bootclasspath” on JDK 11 with -source 8KT-33050 kapt does not honor source/target compatibility of enclosing projectKT-33052 Kapt generates invalid java stubs for enum members with class bodies on JDK 11KT-33056 Incremental kapt is disabled due to javaslang.match.PatternsProcessor processor on classpath when Worker API is enabledKT-33493 1.3.50, org.jetbrains.org.objectweb.asm.ClassVisitor.KT-33515 Incremental kapt fails when I remove an annotated fileKT-33889 Incremental KAPT: NoSuchMethodError: ‘java.util.regex.Pattern com.sun.tools.javac.processing.JavacProcessingEnvironment.validImportStringToPattern(java.lang.String)’KT-33503 Kapt, Spring Boot: “Could not resolve all files for configuration ‘:_classStructurekaptKotlin’”KT-33800 KAPT aptMode=compile fails to compile certain legitimate codeKT-12787 Debugger: Generate line number at end of function (to set a breakpoint on the last line of the block)KT-23675 “Parameter specified as non-null is null: method org.jetbrains.kotlin.codegen.FrameMapBase.getIndex, parameter descriptor” when classes are defined inside an anonymous extension function and access a field of the extension function's this instanceKT-24596 Refactor / Inline const property does not insert its value into usage in annotationKT-25497 kotlinx.serialization - throws Backend Internal error exception during code generation of sealed classesKT-28927 “IllegalStateException: Arrays of class literals are not supported yet” in AnnotationDeserializer.resolveArrayElementTypeKT-31070 IndexOutOfBoundsException in Analyzer with @JvmOverloads constructor with 34+ parametersKT-31265 FIR: experimental compilerKT-31535 False positives from compiler warning IMPLICIT_NOTHING_AS_TYPE_PARAMETERKT-31969 NI: false positive USELESS_ELVIS with multiple elvis callsKT-32044 For loop over full UByte range terminates at UInt bound.KT-25432 No smartcast on qualifier expression of captured typeKT-30796 psi2ir generates IrErrorType for elvis with generic type having nullable upper-bound when expected type is not nullableKT-31242 “Can't find enclosing method” proguard compilation exception with inline and crossinlineKT-31347 “IndexOutOfBoundsException: Insufficient maximum stack size” with crossinline and suspendKT-31367 IllegalStateException: Concrete fake override public open fun (...) defined in TheIssue[PropertyGetterDescriptorImpl@1a03c376] should have exactly one concrete super-declaration: []KT-31734 Empty parameter list required on Annotations of function typesKT-32434 New type inference fails for Caffeine CacheKT-32452 Kotlin 1.3.40 - problem in IDE with new type inference and suspending method referenceKT-32407 NI: “use property access syntax” intention causes freezes in editorKT-33127 Script result value is not calculated properly for the last expressionKT-33157 Inline class with generic method is considered bad class by javacKT-16602 Provide examples of sorting API usageKT-32353 Document order of array elements initializationKT-28098 Insert space after automatically closed right brace of nested lambda to follow code styleKT-16476 Extend selection (Select Word) doesn't select just KDoc if cursor is just before the KDocKT-21374 Imports optimized tooltip is displayed, even if no changes were madeKT-21422 IDE can't import class from root packageKT-27344 MPP: jvmWithJava: no IDE module dependency is created between Kotlin test and Java main on import; Gradle build is successfulKT-29667 Kotlin update settings has wrong looking text boxes for versionsKT-30133 Update copyright creates duplicates for build.gradle.kts filesKT-30782 ‘Show Method Separators’ does not separate expression body Kotlin functionsKT-31022 Quick definition does not show Kotlin code in Java filesKT-31499 “Extend selection” selects escaped identifier name together with backticksKT-31595 “Complete current statement” for method call closes brace at wrong placeKT-31637 NPE in IDE when organizing importsKT-31786 KNPE at copy attempt due to kdoc referenceKT-32276 Fix flaky test for ultra light classesKT-32364 Remove deprecated usages of OUT_OF_CODE_BLOCK_MODIFICATION_COUNT and write a replacement for Kotlin languageKT-32370 Lambdas should have implicit return in Kotlin UastKT-12096 Spring: rename of Kotlin bean defined in @Bean annotation failsKT-28193 Exception: Mirror element should never be calculated for light classes generated from a single fileKT-28822 Dependencies in Kotlin MPP project could be wrongly resolved if project was not build before importKT-29267 Enable ultra-light classes by defaultKT-31129 Call only Kotlin-specific reference contributors for getting Kotlin references from PSIKT-32082 Kotlin facet: 1.3.40 plugin does not properly read target platform settings of 1.3.50 pluginKT-32969 Data class extending abstract class with final toString, equals or hashCode causes exceptionKT-33245 IllegalArgumentException exception occurs on Tools->Configure Koltin in Project action in Android StudioKT-9792 Don't propose the same name for arguments of lambda on completion of function call with lambda templateKT-29572 Smart completing anonymous object uses incorrect code styleKT-25264 Freeze in Kotlin file on completionKT-32519 Keyword completion: support fixing layout and typo toleranceKT-30740 Display more information about variables when breakpoint is set inside lambda expressionKT-8579 Debugger: Evaluate expression fails at typed arraysKT-10183 Debugger: receiver properties are not shown inline in extension functionKT-11663 Assignment is not possible in Evaluate expressionKT-11706 Attempts to evaluate java method calls on ‘Array’ instance in debugger fail with NoSuchMethodErrorKT-11888 Evaluate Expression for expression with synchronizedKT-11938 Empty condition is marked as errorKT-13188 Cannot evaluate expression with local extension functionKT-14421 Debugger: breakpoint set on trivial if/while is not hitKT-15259 Debug: closing brace of object definition is considered executable; ISE: “Don't call this method for local declarations: OBJECT_DECLARATION” at LazyDeclarationResolver.getMemberScopeDeclaredIn()KT-19084 Breakpoints on Debugger altering ResultKT-19556 Kotlin exception while debugging IJ plugin codeKT-19980 Debug: evaluation fails for setter of member extention propertyKT-20560 Evaluate expression doesn't work for super method callKT-23526 In *.kts scripts, debugger ignores breakpoints in top-level statements and membersKT-24914 AS: Uninitialized yet lazy properties called on first debug point reachKT-26742 Debugger can't evaluate expected top-level function from common codeKT-30120 False positive “Unused equals expression” in evaluate expression windowKT-30730 Missing tooltip for “Kotlin variables view” buttonKT-30919 Debugger‘s “Kotlin View” doesn’t show variables inside lambdasKT-30976 Debugger: No access to receiver evaluating named parameters during call to extension functionKT-31418 java.lang.ClassCastException : java.lang.annotation.Annotation[] cannot be cast to byte[]KT-31510 isDumb should be used only under read action: KotlinEvaluatorKT-31702 Debugger can't stop on breakpoint on Unit expression from coroutine contextKT-31709 Evaluate: “IllegalArgumentException: Parameter specified as non-null is null: method org.jetbrains.kotlin.codegen.FrameMapBase.getIndex, parameter descriptor” with nested lambda member accessKT-24829 Access to coroutineContext in ‘Evaluate expression’KT-19693 Import package prefix from GradleKT-30667 Dependencies of a module on a multiplatform one with a JVM target and withJava() configured, are incorrectly resolved in IDEKT-32300 Add possibility to distinguish kotlin source root from java source rootKT-31014 Gradle, JS: Webpack watch modeKT-31843 Memory leak caused by KOTLIN_TARGET_DATA_NODE on project reimportKT-31779 “Highlighting in scripts is not available”KT-30638 “Highlighting in scripts is not available until all Script Dependencies are loaded” in Diff viewerKT-30974 Script dependencies resolution failed error while trying to use Kotlin for GradleKT-31440 Add link to Gradle Kotlin DSL logs when script dependencies resolution process failsKT-32483 CNFE org.gradle.kotlin.dsl.KotlinBuildScript on creating new Gradle Kotlin project from wizardKT-21501 build.gradle.kts displays failures if not using java sdk for moduleKT-8958 ReplaceWith intention message could be more helpful in case of generic substitutionKT-12515 Quickfix “by Delegates.notNull()” as replacement for “lateinit” for primitive typeKT-14344 Suggest to replace manual range with explicit indices call or iteration over collectionKT-17916 Import popup does not indicate deprecated classesKT-23501 Add intention for converting ordinary properties to ‘lazy’ and vise versaKT-25006 Add inspection “‘equals()’ between objects of inconvertible primitive / enum / string types”KT-27353 Quickfix to add a constructor parameter from parent class to child classKT-30124 Add inspection to replace java.util.Arrays.equals with contentEqualsKT-30640 Add inspection for check/require/checkNotNull/requireNotNullKT-30775 Inspection for the case when one lateinit var overrides another lateinit varKT-31476 Improve “Create expect...” quickfixKT-31533 Make “Add operator modifier” an inspection instead of intentionKT-31795 Inspection: simplify property setter with custom visibilityKT-31924 Make “add import” intention more flexible based on caret positionKT-30970 No warning for empty if operator and alsomethodKT-12567 “Introduce ‘when’ subject” intention does not work for “this” in extension functionKT-14369 “Replace elvis expression with 'if” intention produces boilerplate code for ‘return’ in RHSKT-16067 “Replace ‘if’ expression with elvis expression” suggests replacing an idiomatic code with non-idiomaticKT-19643 Tune or disable the FoldInitializerAndIfToElvis inspectionKT-24439 No method imports suggestedKT-25786 False positive “Not-null extension receiver of inline function can be made nullable” with operator fun invokeKT-25905 False positive for ‘LeakingThis’ on a method call in enum class bodyKT-27074 False positive “Foldable if-then” with Result typeKT-27550 “Redundant explicit this” false positive with subclass and extension lambdaKT-27563 Generate toString in common code shouldn't use java.util.ArraysKT-27822 Don't suggest might be const on actual member declarationKT-28595 “Assignment should be lifted out of ‘if’” false negative for different but compatible derived typesKT-29192 “Convert property to function” with explicit generic type loses getter bodyKT-29716 With both explicit and implicit package prefixes “Package name does not match containing directory” inspection suggests not usable quick fixKT-29731 Don't suggest Add val/var to parameter at expect class constructorKT-30191 “Lift out of if” intention isn't suggested for assignment of nullKT-30197 ReplaceWith for deprecated function adds class literal/callable reference argument above unless it is used in substitutionKT-30627 “Use property access syntax” produces red code if setter argument is a lambda with implicit SAM conversionKT-30804 Property declaration goes to annotation comment when removing only modifier using RemoveModifierFixKT-30975 ‘‘when’ has only ‘else’ branch and should be simplified’ inspection removes subject variable definition used in else branchKT-31033 “Create expect ...” quick fix incorrectly works for a secondary constructor in a multiplatform projectKT-31272 Expand “create expected ...” quick fix highlighting also to a primary constructorKT-31278 Inappropriate “Remove redundant .let call” inspectionKT-31341 Incorrect quickfix “Replace with Kotlin analog” for conversion to an extension, where the first argument is an expression with an operationKT-31359 “Invalid property key” inspection false positive for a bundle with several properties filesKT-31362 ‘Move variable declaration into when’ quickfix comments left brace with EOL commentKT-31443 Remove braces intention places caret in a wrong placeKT-31446 Incorrect quick fix “Create expected class" for inline class with parameter with actualKT-31518 Incorrect “Create expect function” for primary constructorKT-31673 Only when keyword should be highlighted in WhenWithOnlyElseInspectionKT-31716 Decrease severity of PackageDirectoryMismatchInspection to INFOKT-31717 Decrease severity of RemoveCurlyBracesFromTemplateInspectionKT-31816 “Package directive doesn't match file location” for root package is invisible in editorKT-31954 MoveVariableDeclarationIntoWhen should move the caret to the subject expressionKT-32001 Wrong quickfixes for TOO_MANY_ARGUMENTSKT-32010 Convert ReplaceSingleLineLetIntention to inspectionsKT-32046 False negative “Redundant qualifier name” with class literalKT-32112 False positive “Redundant qualifier name”KT-32318 “Remove argument name” intention does not remove square braces for annotation vararg argumentKT-32320 False negative “Redundant qualifier name” with local objectKT-32347 Duplicative “Remove redundant ‘public’ modifier” suggestion for getterKT-32365 “Convert to sealed class” intention should not be suggested when no “class” keywordKT-32419 Spurious ‘while’ has empty body warning when body has explanatory commentKT-32506 False negative “Remove redundant qualifier name” with java.util.ArrayList<Int>()KT-32454 “Replace Java static method with Kotlin analog”: invalid quick fix on ‘abs()’ functionKT-26242 “Create test” intention does nothing in common moduleKT-27208 IDEA reports about the need to declare abstract or implement abstract method, but this method is @JvmStatic in an interface companionKT-27555 Create actual ... quick fix does nothing if the corresponding source set directory isn't created yetKT-28121 IDE: Warn on java files under “src/main/kotlin” or “src/test/kotlin” source rootsKT-28295 Use languageSettings for a quick fix to enable experimental features in multiplatform projectsKT-28529 Don't suggest commonMain source set as a target of create expected ... quick fix for a member of *Test source setKT-28746 “Create actual class” quick fix creates invalid file when is called from files located in package directory but don't have package nameKT-30622 Add names to call arguments starting from given argumentKT-31404 Redundant ‘requireNotNull’ or ‘checkNotNull’ inspection: don't remove first argumentKT-32705 “Create expect” quick fix adds actual modifier to a const/lateinit declaration without a warningKT-32967 Warning about incorrectly placed Java source file isn't automatically dismissed on move of the file to the proper source rootKT-31895 New Project wizard: Kotlin Gradle + Kotlin/JS for Node.js: incorrect DSL is insertedKT-30985 Missing line break in quick doc for enum constantKT-29757 IDE fails to import transitive dependency of a JVM module to a multiplatform oneKT-10215 Kotlin classes are listed after Java classes in the navigation barKT-29720 Refactor / Move does not update package statement with implicit prefixKT-30762 Inline method produces invalid code for suspend functions with receiverKT-30748 100+ Seconds UI Freeze on performing a Move Refactoring on a file with a lot of usages (KotlinOptimizeImports in thread dump)KT-23604 Scratch: end of line is wrongly indented with the end of scratch line outputKT-27963 Make REPL mode in Scratch files incrementalKT-29534 Line output jumps to the next line together with cursorKT-32791 “Access is allowed from event dispatch thread only” while working with a scratch fileKT-25187 Kotlin script in src: warning: classpath entry points to a non-existent location on JDK 9+KT-31152 Errors in IDE when different Java Sdk are set as Project SDK and as Gradle JVMKT-31521 CNFE „org.jetbrains.kotlin.idea.caches.project.ScriptBinariesScopeCache“ on creating new Gradle based projectKT-31826 Gradle clean task causes IDEA to lose kotlin scripting configurationKT-31837 TargetPlatform for scripts should depends on scriptDefinition.additionalArgumentsKT-30690 Highlighting for scripts in diff view doesn't work for left partKT-32061 Check classpath jars before applying script compilation result from file attributesKT-32554 Freezes in ScriptDependenciesUpdaterKT-30814 MPP, 191 platform: with Gradle test runner run configuration for platform test is created without tasksKT-32105 MPP project wizard: add option for Kotlin Gradle DSLKT-31527 Keep generating empty jsTest taskKT-31565 Gradle/JS: npmResolve is never UP-TO-DATEKT-32326 Gradle, test runner: support postponing test running error reporting at the end of the buildKT-32393 Gradle, JS: Resolve projects lazilyKT-31560 Gradle: provide descriptions for JS tasksKT-31563 Gradle/JS: npmResolve fails with “Invalid version” when user project's version does not match npm rulesKT-31566 Gradle/JS: with explicit call to nodejs { testTask { useNodeJs() } } configuration fails : “Could not find which method to invoke”KT-31694 Gradle, NPM, windows: creating symlink requires administrator privilegeKT-29372 measureTime that returns both the result of block and elapsed timeKT-32083 Incorrect ReplaceWith annotation on kotlin.js.powKT-12749 Provide Int.bitCount, Long.bitCount etc.KT-32359 Common Array.fillKT-33225 JS: Incorrect conversion of infinite Double to LongKT-22923 Reflection getMemberProperties fails: kotlin.reflect.jvm.internal.KotlinReflectionInternalErrorKT-31318 “KotlinReflectionInternalError: Method is not supported” on accessing array class annotation parameterKT-31550 NSME org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem.clearHandlersCache()V on compileKotlin task with plugin from masterKT-32490 Compiler daemon tests fail on windows due to directory name being too longKT-32950 Daemon should inherit “-XX:MaxMetaspaceSize” of client VMKT-32992 Enable assertions in Kotlin Compile DaemonKT-33027 Compilation with daemon fails, because IncrementalModuleInfo#serialVersionUID does not matchKT-33177 Introduce compiler flags -Xinline-classes and -Xpolymorphic-signature as a higher priority than -XXLanguageKT-28824 Add jvm-abi-gen-embeddable for use with embeddable compilerKT-31279 JPS build with compiler plugin and “Keep compiler alive = No” fails with CCE: “Cannot cast NoArgComponentRegistrar to ComponentRegistrar” at ServiceLoaderLite.loadImplementations()KT-32346 kotlinx.serialization: Performance problems with completion/intellisenseKT-26655 Precise metadata publishing and consumption for new MPPKT-31018 Gradle, JS: yarnKT-31703 Gradle, JS: automatically download d.ts and generate kotlin/js external declarations using dukatKT-31890 Gradle, JS, webpack: provide property with full bundle file pathKT-32015 Gradle, JS: resolve configuration only while executing tasks of specific projectsKT-32136 Gradle, test runner: handle case when test runtime exits abnormallyKT-26256 In new MPP, support Java compilation in JVM targetsKT-30573 Gradle, JS: enable source maps by default, change paths relative to node_modules directoryKT-30747 Gradle, JS tests: provide option to disable test configuration per targetKT-31010 Gradle, JS tests: MochaKT-31011 Gradle, JS tests: KarmaKT-31013 Gradle, JS: WebpackKT-31016 Gradle: yarn downloadingKT-31017 Gradle, yarn: support workspacesKT-31697 Gradle, NPM: report about clashes in packages_importedKT-29538 AndroidSubPlugin#getCommonResDirectories is very slowKT-29343 Kotlin MPP source set dependencies are not properly propagated to tests in Android projectsKT-30691 Gradle, JS tests: Parent operation with id 947 not available when all tests passedKT-31917 Gradle, JS: transitive dependency between compilations in same project doesn't workKT-31985 Gradle, JS: webpack not working on windowsKT-32072 Gradle, JS: browser() in DSL triggers project.evaluate()KT-32204 In an MPP, a dependency that is added to a non-root source set is incorrectly analyzed for source sets visibilityKT-32225 In an MPP, if a dependency is added to a source set that does not take part in published compilations, it is not correctly analyzed in source set visibility inferenceKT-32564 Provide a flag to enable/disable hierarchical multiplatform mechanism in GradleKT-31023 Update Gradle module metadata warning in MPP publishingKT-31696 Gradle, NPM: select one version between tools and all of compile configurationsKT-31891 Gradle: JS or Native tests execution: build --scan fails with ISE “Expected attachment of type ... but did not find it”KT-32210 Kapt randomly fails with java.io.UTFDataFormatExceptionKT-32706 Gradle target “jsBrowserWebpack” should use output of JS compile task as inputKT-32697 [Tests] org.jetbrains.kotlin.gradle.SubpluginsITKT-33246 Kotlin JS & Native tests + Gradle 5.6: No value has been specified for property ‘binaryResultsDirectory’KT-31310 Incremental build of Kotlin/JS project fails with KNPE at IncrementalJsCache.nonDirtyPackageParts()KT-30776 New J2KKT-31836 Suggest user to configure Kotlin in the project when running new J2K file conversionKT-32512 ReplaceJavaStaticMethodWithKotlinAnalogInspection: add more cases for java.util.ArraysKT-15791 J2K converts class literals including redundant generic <*>KT-31234 New J2K: Exception occurs on converting Java class to KotlinKT-31250 J2K: caret position of original file is preserved, adding spaces to resulting fileKT-31251 J2K: Java class with members is converted to Kotlin class with final constructorKT-31252 J2K: resulted file is not formattedKT-31254 J2K: resulted source uses full qualified references instead of importsKT-31255 J2K: redundant modifiers in resulted sourceKT-31726 New J2K converts annotation with array parameter to single value parameterKT-31809 “Attempt to modify PSI for non-committed Document!” exception and broken kotlin file after new J2K conversionKT-31821 J2K: IDEA Ultimate: local variable: CCE: “PsiLocalVariableImpl cannot be cast to class JvmAnnotatedElement” at JavaToJKTreeBuilder$DeclarationMapper.toJK()KT-32436 NewJ2K generic field is not initialized after convertionKT-19327 Java to Kotlin converter fails to convert code using Java 8 Stream APIKT-21467 Convert To Kotlin fails when using chained stream.flatmap methodsKT-24677 j2k creates nullable type for child function but keeps not null type for parent functionKT-32572 New J2K: Map with complex type as parameter is wrongly convertedKT-32602 J2K: no conversion of String.length() method call to property access of existing String propertyKT-32604 kotlin.NotImplementedError exception occurs on converting Java call of toString method of data class to KotlinKT-32609 New J2K: Comparable class is wrongly converted to Kotlin if parameter of compareTo marked with @NotNull annotationKT-32693 New J2K is throwing „Read access is allowed from event dispatch thread or inside read-action only“ on converting Java code inside Evaluate Expression windowKT-32702 New J2K: lambda with method reference is converted to lamdba with excessive parameter declarationKT-32835 New J2K: NumberFormatException occurs on converting binary literalsKT-32837 J2K: NumberFormatException occurs on converting literals with underscore charactersKT-22412 J2K: Intention to replace if(...) throw IAE with requireKT-33371 Add an ability to switch between old and new J2K via settings windowKT-32863 New J2K: IllegalArgumentException occurs on Kotlin configuration in java project in Android StudioKT-27181 Compiler arguments are listed twice on JPS build of Gradle-based projectKT-13563 Kotlin jps-plugin should allow to instrument bytecode from Intellij IDEA.KT-15125 Support JSR 223 bindings directly via script variablesKT-32085 Kotlinc REPL: “java.lang.NoClassDefFoundError: org/jline/reader/LineReaderBuilder”KT-28137 Implement result/return value for the regular (non-REPL) scriptsKT-30578 build/generated/source/kaptKotlin is added as source directory to main instead of jvmMain when jvm { withJava() } is configured in a multiplatform projectKT-30739 Kapt generated sources are not visible from the IDE when “Create separate module per source set” is disabledKT-31127 Kotlin-generating processor which uses Filer API breaks JavaCompile taskKT-31378 v1.3.31: NoSuchElementException in kapt when kapt.incremental.apt=trueKT-32535 Kapt aptMode=compile don't include files generated at kapt.kotlin.generated as sources to compileKT-31471 KAPT prints “IncrementalProcessor” instead of processor name in verbose modeKT-31981 New type inference asks to use ?. on non-null local variableKT-32029 Exception when callable reference is resolved against unresolved typeKT-32037 No coercion to Unit for last expression with lambda in code blockKT-32038 Unsubstituted stub type cause type mismatch later for builder inferenceKT-32051 NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER on matching Nothing with generic type parameterKT-32081 New type inference fails involving Either and NothingKT-32089 False positive IMPLICIT_NOTHING_AS_TYPE_PARAMETER with lambdasKT-32094 NI: member from star import has higher resolution priority than member imported by FQNKT-32116 Type inference for HashMap<,> fails but compilesKT-32123 Wrong unused import for extension methodKT-32133 Regression in Kotlin 1.3.40 new inference engineKT-32134 java.lang.Throwable: Resolution error of this type shouldn't occur for resolve try as a call for incomplete try-constructionKT-32143 1.3.40 new inference: backward incompatibility in method calls with multiple SAM argumentsKT-32154 setOf(Map.Entry<*, *>::key) gives error on IDEKT-32157 Issue with new type inference in unbounded genericsKT-32175 New Type Inference Algorithm, RxJava and IDE-Compiler InconsistencyKT-32184 NI: Argument for @NotNull parameter ‘type’ of org/jetbrains/kotlin/types/CommonSupertypes.depth must not be nullKT-32187 Exception when using callable reference with an unresolved LHSKT-32218 Cannot call get on a Map<out Any,Any> with new type systemKT-32230 New inference not working with RxJava combineLatestKT-32235 New type inference failure with in checkKT-32215 Reified generic doesn't work with ByteArray on jsKT-32272 kotlinc - no main manifest attribute, in hello.jarKT-32085 Kotlinc REPL: “java.lang.NoClassDefFoundError: org/jline/reader/LineReaderBuilder”KT-32169 Kotlin 1.3.40 - Crash on running *.main.kts script: “NoSuchMethodError: kotlin.script.templates.standard.ScriptTemplateWithArgs.”KT-32206 Custom script definitions not loaded in the cli compilerKT-12402 Android DataBinding work correctly but the IDE show it as errorKT-31432 Remove obsolete code introduced in KT-12402KT-17755 Optimize trimIndent and trimMargin on constant stringsKT-30603 Compiler performance issue: VariableLivenessKt.useVar performanceKT-19227 Load built-ins from dependencies by default in the compiler, support erroneous “fallback” built-insKT-23426 Actual typealias to Java enum does not match expected enum because of modalityKT-23854 Inference for common type of two captured typesKT-25105 False-positive warning “Remove final upper bound” on generic overrideKT-25302 New inference: “Type mismatch” between star projection and Any? type argument in specific caseKT-25433 Wrong order of fixing type variables for callable referencesKT-26386 Front-end recursion problem while analyzing contract function with call expression of self in impliesKT-26412 Wrong LVT generated if decomposed parameter of suspend lambda is not the first parameter.KT-27097 JvmMultifileClass + JvmName causes NoSuchMethodError on sealed class hierarchy for top-level membersKT-28534 Local variable entries are missing in LVT for suspend lambda parametersKT-28535 Rename result to $result in coroutines' LVTKT-29184 Implement inference for coroutines according to the @BuilderInference contract in NIKT-29772 Contracts don't work if contract function is fully qualified (FQN)KT-29790 Incorrect version requirement in metadata of anonymous class for suspend lambdaKT-29948 NI: incorrect DSLMarker behaviour with generic star projectionKT-30021 +NewInference on Kotlin Native :: java.lang.StackOverflowErrorKT-30242 Statements are not coerced to Unit in last expressions of lambdaKT-30243 Include FIR modules into compilerKT-30250 Rewrite at slice exception for callable reference argument inside delegated expressionKT-30292 Reference to function is unresolved when LHS is a star-projected typeKT-30293 Wrong intersection type for common supertype from String and integer typeKT-30370 Call is completed too early when there is “Nothing” constraintKT-30405 Support expected type from cast in new inferenceKT-30406 Fix testIfOrWhenSpecialCall test for new inferenceKT-30590 Report diagnostic about not enough information for inference in NIKT-30620 Exception from the compiler when coroutine-inference is involved even with the explicitly specified typesKT-30656 Exception is occurred when functions with implicit return-stub types are involved in builder-inferenceKT-30658 Exception from the compiler when getting callable reference to a suspend functionKT-30661 Disable SAM conversions to Kotlin functions in new-inference by defaultKT-30676 Overload resolution ambiguity when there is a callable reference argument and candidates with different functional return typesKT-30694 No debug metadata is generated for suspend lambdas which capture crossinlineKT-30724 False positive error about missing equals when one of the operands is incorrectly inferred to NothingKT-30734 No smartcast inside lambda literal in then/else “if” branchKT-30737 Try analysing callable reference preemptivelyKT-30780 Compiler crashes on ‘private inline’ function accessing private constant in ‘inline class’ (regression)KT-30808 NI: False negative SPREAD_OF_NULLABLE with USELESS_ELVIS_RIGHT_IS_NULLKT-30816 BasicJvmScriptEvaluator passes constructor parameters in incorrect orderKT-30826 There isn't report about unsafe call in the new inference (by invalidating smartcast), NPEKT-30843 Duplicate JVM class name for expect/actual classes in JvmMultifileClass-annotated fileKT-30853 Compiler crashes with NewInference and Kotlinx.Coroutines FlowKT-30927 Data flow info isn't used for ‘this’ which is returned from lambda using labeled returnKT-31081 Implement ArgumentMatch abstraction in new inferenceKT-31113 Fix failing tests from SlicerTestGeneratedKT-31199 Unresolved callable references with typealiasKT-31339 Inliner does not remove redundant continuation classes, leading to CNFE in JMH bytecode processingKT-31346 Fix diagnostic DSL_SCOPE_VIOLATION for new inferenceKT-31356 False-positive error about violating dsl scope for new-inferenceKT-31360 NI: inconsistently prohibits member usage without explicit receiver specification with star projection and DSL markerKT-18563 Do not generate inline reified functions as private in bytecodeKT-20849 Inference results in Nothing type argument in case of passing ‘out T’ to ‘in T1’KT-25290 New inference: KNPE at ResolutionPartsKt.getExpectedTypeWithSAMConversion() on out projection of Java classKT-26418 Back-end (JVM) Internal error when compiling decorated suspend inline functionsKT-26925 Decorated suspend inline function continuation resumes in wrong spotKT-28999 Prohibit type parameters for anonymous objectsKT-29307 New inference: false negative CONSTANT_EXPECTED_TYPE_MISMATCH with a MapKT-29475 IllegalArgumentException at getAbstractTypeFromDescriptor with deeply nested expression inside function named with a right parenthesisKT-29996 Properly report errors on attempt to inline bytecode from class files compiled to 1.8 to one compiling to 1.6KT-30289 Don't generate annotations on synthetic methods for methods with default values for parametersKT-30410 [NI] Front-end recursion problem while analyzing contract function with call expression of self in impliesKT-30411 Fold recursive types to star-projected ones when inferring type variablesKT-30706 Passing noinline lambda as (cross)inline parameter result in wrong state-machineKT-30707 Java interop of coroutines inside inline functions is brokenKT-30983 ClassCastException: DeserializedTypeAliasDescriptor cannot be cast to PackageViewDescriptor on star-import of expect enum class actualized with typealiasKT-31242 “Can't find enclosing method” proguard compilation exception with inline and crossinlineKT-31347 “IndexOutOfBoundsException: Insufficient maximum stack size” with crossinline and suspendKT-31354 Suspend inline functions with crossinline parameters are inaccessible from javaKT-31367 IllegalStateException: Concrete fake override public open fun (...) defined in TheIssue[PropertyGetterDescriptorImpl@1a03c376] should have exactly one concrete super-declaration: []KT-31461 NI: NONE_APPLICABLE instead of TYPE_MISMATCH when invoking convention plus operatorKT-31503 Type mismatch with recursive types and SAM conversionsKT-31507 Enable new type inference algorithm for IDE analysisKT-31514 New inference generates multiple errors on generic inline expression with elvis operatorKT-31520 False positive “not enough information” for constraint with star projection and covariant typeKT-31606 Rewrite at slice on using callable reference with array access operatorKT-31620 False-positive “not enough information” for coroutine-inference when target method is assigned to a variableKT-31624 Type from declared upper bound in Java is considered more specific than Nothing producing type mismatch laterKT-31860 Explicit type argument isn't considered as input type causing errors about “only input types”KT-31866 Problems with using star-projections on LHS of callable referenceKT-31868 No type mismatch error when using NoInfer annotationKT-31941 Good code red in IDE with smart cast on parameter of a generic type after null checkKT-11242 Action to copy project diagnostic information to clipboardKT-24292 Support external nullability annotationsKT-30453 Add plugin option (registry?) to enable new inference only in IDEKT-13841 Classes and functions should be lazy-parseableKT-27106 Performance issue with optimize importsKT-30442 Several second lag on project open in KotlinNonJvmSourceRootConverterProviderKT-30644 ConfigureKotlinInProjectUtilsKt freezes UIKT-7380 Imports insertion on paste does not work correctly when there were alias imports in the source fileKT-10512 Do not delete imports with unresolved parts when optimizingKT-13048 “Strip trailing spaces on Save” should not strip trailing spaces inside multiline strings in KotlinKT-17375 Optimize Imports does not remove unused import aliasKT-27385 Uast: property references should resolve to getters/settersKT-28627 Invalid detection of Kotlin jvmTarget inside Idea/gradle buildKT-29267 Enable ultra-light classes by defaultKT-29892 A lot of threads are waiting in KotlinConfigurationCheckerComponentKT-30356 Kotlin facet: all JVM 9+ target platforms are shown as “Target Platform = JVM 9” in Project Structure dialogKT-30514 Auto-import with “Add unambiguous imports on the fly” imports enum members from another packageKT-30583 Kotlin light elements should be isEquivalentTo to it's originsKT-30688 Memory leak in the PerModulePackageCacheService.onTooComplexChange methodKT-30949 Optimize Imports removes used import aliasKT-30957 Kotlin UAST: USimpleNameReferenceExpression in “imports” for class' member resolves incorrectly to class, not to the memberKT-31090 java.lang.NoSuchMethodError: org.jetbrains.kotlin.idea.UtilsKt.addModuleDependencyIfNeeded on import of a multiplatform project with Android target (191 IDEA + master)KT-31092 Don't check all selected files in CheckComponentsUsageSearchAction.update()KT-31319 False positive “Unused import” for provideDelegate extensionKT-31332 Kotlin AnnotatedElementsSearch does't support Kotlin objectKT-31129 Call only Kotlin-specific reference contributors for getting Kotlin references from PSIKT-31693 Project with no Kotlin: JPS rebuild fails with NCDFE for GradleSettingsService at KotlinMPPGradleProjectTaskRunner.canRun()KT-31466 SOE in Java highlighting when a Kotlin ultra-light method is invokedKT-31723 Exception from UAST for attempt to infer types inside unresolved callKT-31842 UOE: no descriptor for type constructor of TypeVariable(T)KT-31992 Fix ColorsIcon.scale(float) compatibility issue between IU-192.5118.30 and 1.3.40-eap-105KT-29038 Autocomplete “suspend” into “suspend fun” at top level and class level (except in kts top level)KT-29398 Add “arg” postfix templateKT-30511 Replace extra space after autocompleting data class with file name by parenthesesKT-10636 Debugger: can't evaluate call of function type parameter inside inline functionKT-18247 Debugger: class level watches fail to evaluate outside of class instance contextKT-18263 Settings / Debugger / Java Type Renderers: unqualified Kotlin class members in Java expressions are shown as errorsKT-23586 Non-trivial properties autocompletion in evaluation windowKT-30216 Evaluate expression: declarations annotated with Experimental (LEVEL.ERROR) fail due to compilation errorKT-30610 Debugger: Variables view shows second this instance for inline function even from the same class as caller functionKT-30714 Breakpoints are shown as invalid for classes that are not loaded yetKT-30934 “InvocationException: Exception occurred in target VM” on debugger breakpoint hit (with kotlintest)KT-31266 Kotlin debugger incompatibility with latest 192 nightly: KotlinClassWithDelegatedPropertyRendererKT-31785 Exception on attempt to evaluate local functionKT-29854 File collection dependency does not work with NMPP+JPSKT-30531 Gradle: NodeJS downloadingKT-30767 Kotlin import uses too much memory when working with big projectsKT-29564 kotlin.parallel.tasks.in.project=true causes idea to create kotlin modules with target JVM 1.6KT-31014 Gradle, JS: Webpack watch modeKT-31843 Memory leak caused by KOTLIN_TARGET_DATA_NODE on project reimportKT-31952 Fix compatibility issues with IDEA after fixing IDEA-187832KT-30638 “Highlighting in scripts is not available until all Script Dependencies are loaded” in Diff viewerKT-31124 “compileKotlin - configuration not found: kotlinScriptDef, the plugin is probably applied by a mistake” after creating new project with IJ and Kotlin from masterKT-30974 Script dependencies resolution failed error while trying to use Kotlin for GradleKT-30057 “View->Type info” shows “Type is unknown” for named argument syntaxKT-11629 Inspection: creating Throwable without throwing itKT-12392 Unused import with alias should be highlighted and removed with Optimize ImportsKT-12721 inspection should be made for converting Integer.toString(int) to int.toString()KT-13962 Intention to replace Java collection constructor calls with function calls from stdlib (ArrayList() → arrayListOf())KT-15537 Add inspection + intention to replace IntRange.start/endInclusive with first/lastKT-21195 ReplaceWith intention could save generic type argumentsKT-25262 Intention: Rename class to containing file nameKT-25439 Inspection “Map replaceable with EnumMap”KT-26269 Inspection to replace associate with associateWith or associateByKT-26629 Inspection to replace == operator on Double.NaN with equals callKT-27411 Inspection and Quickfix to replace System.exit() with exitProcess()KT-29344 Convert property initializer to getter: suggest on property nameKT-29666 Quickfix for “DEPRECATED_JAVA_ANNOTATION”: migrate argumentsKT-29798 Add ‘Covariant equals’ inspectionKT-29799 Inspection: class with non-null self-reference as a parameter in its primary constructorKT-30078 Add “Add getter/setter” quick fix for uninitialized propertyKT-30381 Inspection + quickfix to replace non-null assertion with returnKT-30389 Fix to convert argument to Int: suggest roundToInt()KT-30501 Add inspection to replace filter { it is Foo } with filterIsInstance and filter { it != null } with filterNotNullKT-30612 Unused symbol inspection should detect enum entryKT-30663 Fully qualified name is added on quick fix for original class name if import alias existsKT-30725 Inspection which replaces .sorted().first() with .min()KT-5412 “Replace non-null assertion with if expression” should replace parent expressionKT-13549 “Package directive doesn't match file location” for root packageKT-14040 Secondary enum class constructor is marked as “unused” by IDEKT-18459 Spring: “Autowiring for Bean Class (Kotlin)” inspection adds not working @Named annotation to propertyKT-21526 used class is marked as “never used”KT-22896 “Change function signature” quickfix on “x overrides nothing” doesn't rename type argumentsKT-27089 ReplaceWith quickfix doesn't take into account generic parameterKT-27821 SimplifiableCallChain inspection quick fix removes comments for intermediate operationsKT-28485 Incorrect parameter name after running “Add parameter to function” intention when argument variable is upper case constKT-28619 “Add braces to ‘if’ statement” moves end-of-line comment inside an if branch if statement inside if is blockKT-29556 “Remove redundant ‘let’ call” doesn't rename parameter with convention invoke callKT-29677 “Specify type explicitly” intention produces invalid output for type escaped with backticksKT-29764 “Convert property to function” intention doesn't warn about the property overloads at child class constructorKT-29812 False positive for HasPlatformType with member extension on ‘dynamic’KT-29869 ‘WhenWithOnlyElse’: possibly useless inspection with false grey warning highlighting during editing the codeKT-30038 'Remove redundant Unit" false positive when return type is nullable UnitKT-30082 False positive “redundant .let call” for lambda functions stored in nullable referencesKT-30173 “Nested lambda has shadowed implicit parameter” is suggested when both parameters are logically the sameKT-30208 Convert to anonymous object: lambda generic type argument is lostKT-30215 No “surround with null” check is suggested for an assignmentKT-30228 ‘Convert to also/apply/run/with’ intention behaves differently depending on the position of infix function callKT-30457 MoveVariableDeclarationIntoWhen: do not report gray warning on variable declarations taking multiple lines / containing preemptive returnsKT-30481 Do not report ImplicitNullableNothingType on a function/property that overrides a function/property of type ‘Nothing?’KT-30527 False positive “Type alias is never used” with import of enum memberKT-30559 Redundant Getter, Redundant Setter: reduce range to getter/setter headerKT-30565 False positive “Suspicious ‘var’ property” inspection with annotated default property getterKT-30579 Kotlin-gradle groovy inspections should depend on Groovy pluginKT-30613 “Convert to anonymous function” should not insert named argument when interoping with Java functionsKT-30614 String templates suggest removing curly braces for backtick escaped identifiersKT-30622 Add names to call arguments starting from given argumentKT-30637 False positive “unused constructor” for local classKT-30669 Import quick fix does not work for property/function with original name if import alias for them existKT-30761 Replace assert boolean with assert equality produces uncompilable code when compared arguments type are differentKT-30769 Override quickfix creates “sealed fun”KT-30833 Exception after “Introduce Import Alias” if invoke in importKT-30876 SimplifyNotNullAssert inspection changes semanticsKT-30900 Invert ‘if’ condition respects neither code formatting nor inline commentsKT-30910 “Use property access syntax” is not suitable as text for inspection problem textKT-30916 Quickfix “Remove redundant qualifier name” can't work with user type with generic parameterKT-31103 Don't invoke Gradle related inspections when Gradle plugin is disabledKT-31349 Add name to argument should not be suggested for Java library classesKT-31404 Redundant ‘requireNotNull’ or ‘checkNotNull’ inspection: don't remove first argumentKT-25465 “Redundant ‘suspend’ modifier” with suspend operator invokeKT-26337 Exception (resource not found) in quick-fix tests in AS32KT-30879 False positive “Redundant qualifier name”KT-31415 UI hangs due to long computations for “Use property access syntax” intention with new inferenceKT-31441 False positive “Remove explicit type arguments” inspection for projection typeKT-30970 No warning for empty if operator and alsomethodKT-31855 IDE + new inference: Java SAM conversion is not suggested by IDE servicesKT-31895 New Project wizard: Kotlin Gradle + Kotlin/JS for Node.js: incorrect DSL is insertedKT-30790 Unstable IDE navigation behavior to expect/actual symbols in stdlibKT-30821 K/N: Navigation downwards the hierarchy in stdlib source code opens to stubsKT-31364 IntelliJ routinely hangs and spikes CPU / Memory usage when editing kotlin filesKT-18322 Find Usages not finding Java usage of @JvmField declared in primary constructorKT-27332 Gutter icons are still shown even if disabledKT-30471 Make KotlinElementActionsFactory.createChangeParametersActions able to just add parametersKT-29352 Kotlin + Java 11 + Windows : impossible to run applications with long command lines, even with dynamic.classpath=trueKT-29642 Once hidden, Scratch Output window wouldn't show the results unless the project is reopenedKT-30295 Resolver for ‘completion/highlighting in ScriptDependenciesSourceInfo...’ does not know how to resolve [] or [Library(null)]KT-30690 Highlighting for scripts in diff view doesn't work for left partKT-31452 IDE editor: MISSING_SCRIPT_STANDARD_TEMPLATE is reported inconsistently with the single line in scriptKT-30995 Gradle test runner: “No tasks available” for a test class in non-MPP projectKT-30886 KotlinIdeaResolutionException in Velocity template (.ft) with Kotlin codeKT-30645 Update New Project Wizard templates related to Kotlin/JSKT-31099 Remove Gradle configuration boilerplate for JS from multiplatform New Project Wizard templates related to Kotlin/JSKT-31695 Gradle, JS: update wizard templatesKT-31563 Gradle/JS: npmResolve fails with “Invalid version” when user project's version does not match npm rulesKT-31566 Gradle/JS: with explicit call to nodejs { testTask { useNodeJs() } } configuration fails : “Could not find which method to invoke”KT-31560 Gradle: provide descriptions for JS tasksKT-31564 Gradle/JS: npmResolve reports warning “karma-webpack@3.0.5 has unmet peer dependency”KT-31662 Gradle/JS: with empty useKarma {} lambda the execution of jsBrowserTest never stopsKT-31686 Gradle/JS: useKarma { useConfigDirectory() } fails to configureKT-31694 Gradle, NPM, windows: creating symlink requires administrator privilegeKT-31931 Gradle JS or Native: test processing fails in some casesKT-31007 Kotlin/JS 1.3.30 - private method in an interface in the external library causes ReferenceErrorKT-30174 Annotation for experimental stdlib APIKT-30451 Redundant call of selector in maxBy&minByKT-30560 Fix Throwable::addSuppressed from stdlib to make it work without stdlib-jdk7 in runtimeKT-24810 Support common string<->ByteArray UTF-8 conversionKT-29265 String.toCharArray() is not available in common stdlibKT-31194 assertFails and assertFailsWith don't work with suspend functionsKT-31639 ‘Iterbale.drop’ drops too much because of overflowKT-28933 capitalize() with Locale argument in the JDK stdlibKT-29041 KAnnotatedElement should have an extension function to verify if certain annotation is presentKT-30344 Avoid using .kotlin_module in kotlin-reflectKT-30993 Android Extensions: Make @Parcelize functionality non-experimentalKT-27638 Add -Xjava-sources compiler argument to specify directories with .java source files which can be referenced from the compiled Kotlin sourcesKT-27778 Add -Xpackage-prefix compiler argument to specify package prefix for Java sources resolutionKT-30973 Compilation on IBM J9 (build 2.9, JRE 1.8.0 AIX ppc64-64-Bit) fails unless -Xuse-javac is specifiedKT-30343 Add new Quarkus preset to all-open compiler pluginKT-20156 Publish the Kotlin Javascript Gradle plugin to the Gradle Plugins PortalKT-26256 In new MPP, support Java compilation in JVM targetsKT-27273 Support the Gradle ‘application’ plugin in new MPP or provide an alternativeKT-30528 Gradle, JS tests: support basic builtin test runnerKT-31015 Gradle, JS: Change default for new kotlin-js and experimental kotlin-multiplatform pluginsKT-30573 Gradle, JS: enable source maps by default, change paths relative to node_modules directoryKT-30747 Gradle, JS tests: provide option to disable test configuration per targetKT-31010 Gradle, JS tests: MochaKT-31011 Gradle, JS tests: KarmaKT-31013 Gradle, JS: WebpackKT-31016 Gradle: yarn downloadingKT-31017 Gradle, yarn: support workspacesKT-13256 CompileJava tasks in Kotlin2Js Gradle pluginKT-16355 Rename “compileKotlin2Js” Gradle task to “compileKotlinJs”KT-26255 Using the jvmWithJava preset in new MPP leads to counter-intuitive source set names and directory structureKT-27640 Do not use -Xbuild-file when invoking the Kotlin compiler in Gradle pluginsKT-29284 kotlin2js plugin applies java pluginKT-30132 Could not initialize class org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil on build by gradleKT-30596 Kotlin Gradle Plugin: Forward stdout and stderr logger of out of process though gradle loggerKT-31106 Kotlin compilation fails with locked build script dependencies and Gradle 5KT-28985 Java tests not executed in a module created with presets.jvmWithJavaKT-30340 kotlin(“multiplatform”) plugin is not working properly with Spring BootKT-30784 Deprecation warning “API ‘variant.getPackageLibrary()’ is obsolete and has been replaced with ‘variant.getPackageLibraryProvider()’” for a multiplatform library with Android targetKT-31027 java.lang.NoSuchMethodError: No static method hashCode(Z)I in class Ljava/lang/Boolean; or its super classes (declaration of ‘java.lang.Boolean’ appears in /system/framework/core-libart.jar)KT-31696 Gradle, NPM: select one version between tools and all of compile configurationsKT-31697 Gradle, NPM: report about clashes in packages_importedKT-31891 Gradle: JS or Native tests execution: build --scan fails with ISE “Expected attachment of type ... but did not find it”KT-31023 Update Gradle module metadata warning in MPP publishingKT-31131 Regression: incremental compilation of multi-file part throws exceptionKT-23023 J2K: Inspection to convert Arrays.copyOf(a, size) to a.copyOf(size)KT-26550 J2K: Check context/applicability of conversion, don't suggest for libraries, jars, etc.KT-29568 Disabled “Convert Java File to Kotlin File” action is shown in project view context menu for XML filesKT-13563 Kotlin jps-plugin should allow to instrument bytecode from Intellij IDEA.KT-21443 Kotlin's JSR223 script engine does not work when used by a fat jarKT-30986 Missing dependencies when JSR-223 script engines are used from kotlin-script-utilKT-26203 kapt.use.worker.api=true throws a NullPointerException on Java 10/11KT-30739 Kapt generated sources are not visible from the IDE when “Create separate module per source set” is disabledKT-31064 Periodically build crash when using incremental kaptKT-23880 Kapt: Support incremental annotation processorsKT-31322 Kapt does not run annotation processing when sources change.KT-30979 Issue with Dagger2 providers MissingBinding with 1.3.30KT-31127 Kotlin-generating processor which uses Filer API breaks JavaCompile taskKT-31714 incremental kapt: FileSystemException: Too many open filesKT-26418 Back-end (JVM) Internal error when compiling decorated suspend inline functionsKT-26925 Decorated suspend inline function continuation resumes in wrong spotKT-30706 Passing noinline lambda as (cross)inline parameter result in wrong state-machineKT-30707 Java interop of coroutines inside inline functions is brokenKT-30997 Crash with suspend crossinlineKT-30879 False positive “Redundant qualifier name”KT-31112 “Remove redundant qualifier name” inspection false positive for property with irrelevant importKT-31007 Kotlin/JS 1.3.30 - private method in an interface in the external library causes ReferenceErrorKT-31027 java.lang.NoSuchMethodError: No static method hashCode(Z)I in class Ljava/lang/Boolean; or its super classes (declaration of ‘java.lang.Boolean’ appears in /system/framework/core-libart.jar)KT-30979 Issue with Dagger2 providers MissingBinding with 1.3.30KT-19664 Allow more permissive visibility for non-virtual actual declarationsKT-29586 Add support for Android platform annotationsKT-29604 Do not implicitly propagate deprecations originated in JavaKT-24876 Emit calls to java.lang.Long.divideUnsigned for unsigned types when target version is 1.8KT-25974 ‘when’ by unsigned integers is not translated to tableswitch/lookupswitchKT-28015 Coroutine state-machine shall use Result.throwOnFailureKT-29229 Intrinsify ‘in’ operator for unsigned integer rangesKT-29230 Specialize ‘next’ method call for unsigned integer range and progression iteratorsKT-7185 Parse import directives in the middle of the file, report a diagnostic insteadKT-7237 Parser recovery (angle bracket mismatch)KT-11656 Could not generate LightClass because of ISE from bridge generation on invalid codeKT-13497 Better recovery in comma-separated lists in case of missing commaKT-13703 Restore parser better when class is missing from enum declarationKT-13731 Recover parser on value parameter without a typeKT-14227 Incorrect code is generated when using MutableMap.set with plusAssign operatorKT-19389 Couldn't inline method call ‘with’KT-20065 “Cannot serialize error type: [ERROR : Unknown type parameter 0]” with generic typealiasKT-20322 Debug: member value returned from suspending function is not updated immediatelyKT-20780 “Cannot serialize error type: [ERROR : Unknown type parameter 0]” with parameterized inner type aliasKT-21405 Throwable “Rewrite at slice LEXICAL_SCOPE key: VALUE_PARAMETER_LIST” on editing string literal in kotlin-js moduleKT-21775 “Cannot serialize error type: [ERROR : Unknown type parameter 0]” with typealias used from a different moduleKT-22818 “UnsupportedOperationException: Don't know how to generate outer expression” on using non-trivial expression in default argument of expect functionKT-23117 Local delegate + local object = NoSuchMethodErrorKT-23701 Report error when -Xmultifile-parts-inherit is used and relevant JvmMultifileClass parts have any stateKT-23992 Target prefixes for annotations on supertype list elements are not checkedKT-24490 Wrong type is inferred when last expression in lambda has functional typeKT-24871 Optimize iteration and contains for UIntRange/ULongRangeKT-24964 “Cannot serialize error type: [ERROR : Unknown type parameter 0]” with Validated typealias from ArrowKT-25383 Named function as last statement in lambda doesn't coerce to UnitKT-25431 Type mismatch when trying to bind mutable property with complex common systemKT-25435 Try/catch as the last expression of lambda cause type mismatchKT-25437 Type variable fixation of postponed arguments and type variables with Nothing constraintKT-25446 Empty labeled return doesn't force coercion to UnitKT-26069 NoSuchMethodError on calling remove/getOrDefault on a Kotlin subclass of Java subclass of MapKT-26638 Check for repeatablilty of annotations doesn't take into account annotations with use-site targetKT-26816 Lambdas to Nothing is inferred if multilevel collections is used (listOf, mapOf, etc)KT-27190 State machine elimination after inlining stopped working (regression)KT-27241 Contracts: smartcasts don't work correctly if type checking for contract function is usedKT-27565 Lack of fallback resolution for SAM conversions for Kotlin functions in new inferenceKT-27799 Prohibit references to reified type parameters in annotation arguments in local classes / anonymous objectsKT-28182 Kotlin Bytecode tool window shows incorrect output on annotated property with backing fieldKT-28236 “Cannot serialize error type: [ERROR : Unknown type parameter 2]” with inferred type arguments in generic extension function from ArrowKT-28309 Do not generate LVT entries with different types pointing to the same slot, but have different typesKT-28317 Strange behavior in testJvmAssertInlineFunctionAssertionsEnabled on Jdk 6 and exception on JDK 8KT-28453 Mark anonymous classes for callable references as syntheticKT-28598 Type is inferred incorrectly to Any on a deep generic type with out projectionKT-28654 No report about type mismatch inside a lambda in generic functions with a type parameter as a return typeKT-28670 Not null smartcasts on an intersection of nullable types don't workKT-28718 progressive mode plus new inference result in different floating-point number comparisonsKT-28810 Suspend function's continuation parameter is missing from LVTKT-28855 NoSuchMethodError with vararg of unsigned Int in generic class constructorKT-28984 Exception when subtype of kotlin.Function is used as an expected one for lambda or callable referenceKT-28993 Incorrect behavior when two lambdas are passed outside a parenthesized argument listKT-29144 Interface with companion object generates invalid bytecode in progressive modeKT-29228 Intrinsify ‘for’ loop for unsigned integer ranges and progressionsKT-29324 Warnings indexing jdk 11 classesKT-29367 New inference doesn't wrap annotated type from java to TypeWithEnhancementKT-29507 @field-targeted annotation on property with both getter and setter is absent from bytecodeKT-29705 'Rewrite at slice CONSTRUCTOR` of JS class while editing another JVM-classKT-29792 UnsupportedOperationException: Unsupported annotation argument type when using Java annotation with infinity or NaN as a default valueKT-29891 Kotlin doesn't allow to use local class literals as annotation argumentsKT-29912 Crossinline nonsuspend lambda leads to KNPE during inliningKT-29965 Don't generate annotation on $default methodKT-30030 Extensive ‘Rewrite at slice’-exception with contracts in JS module of multiplatform projectKT-22043 Report an error when comparing enum (==/!=/when) to any other incompatible type since 1.4KT-26150 KotlinFrontendException is thrown when callsInPlace called twice with different InvocationKind in functions with contractsKT-26153 Contract is allowed when it‘s at the beginning in control flow terms, but not in tokens order terms (contract doesn’t work)KT-26191 Contract may not be the first statement if it's part of the expressionKT-29178 Prohibit arrays of reified type parameters in annotation arguments in local classes / anonymous objectsKT-20507 PROTECTED_CONSTRUCTOR_NOT_IN_SUPER_CALL not reported for generic base class constructor call, IAE at run-timeKT-20849 Inference results in Nothing type argument in case of passing ‘out T’ to ‘in T1’KT-28285 NullPointerException on calling Array constructor compiled via Excelsior JETKT-29376 Report a deprecation warning when comparing enum to any other incompatible typeKT-29884 Report warning on @Synchronized on inline methodKT-30073 ClassCastException on coroutine start with crossinline lambdaKT-30597 “Extend selection” throws exception in empty class body caseKT-29492 Double cross-inline of suspending functions produces incorrect codeKT-30508 Wrong file name in metadata of suspend function capturing crossinline lambdaKT-30679 “KotlinFrontEndException: Front-end Internal error: Failed to analyze declaration” exception during a compilation of a multiplatform project containing Kotlin Script FileKT-26950 Support Multiline TODO commentsKT-29034 Make JvmDeclarationSearch find private fields in kotlin classesKT-29457 FindImplicitNothingAction#update freezes UI for 30 secsKT-29551 CreateKotlinSdkActivity runs on UI threadKT-11143 Do not insert closing brace for string template between open brace and identifierKT-18503 Optimize imports produces red codeKT-27283 KotlinULiteralExpression and PsiLanguageInjectionHost mismatchKT-27794 KotlinAnnotatedElementsSearcher doesn't process method parametersKT-28272 UAST: Need to be able to identify SAM conversionsKT-28360 Getting tons of “There are 2 classes with same fqName” logs in IntelliJKT-28739 Bad caret position after Insert curly braces around variable inspectionKT-29013 Injection with interpolation loses suffixKT-29025 Implement UReferenceExpression.referenceNameElement for KotlinKT-29287 Exception in ultra-light classes on method annotated with @ThrowsKT-29381 Highlight return lambda expressions when cursor is one the call with lambda argumentKT-29434 Can not detect injection host in string passed as argument into arrayOf() functionKT-29464 Project reopening does not create missing Kotlin SDK for Native modules (like it does for other non-JVM ones)KT-29467 Maven/Gradle re-import does not add missing Kotlin SDK for kotlin2js modules (non-MPP JavaScript)KT-29804 Probable error in the “Kotlin (Mobile Android/iOS)” new project template in IntelliJKT-30033 UAST: Delegation expression missing from parse treeKT-30388 Disable constant exception reporting from release versionsKT-30524 “java.lang.IllegalStateException: This method shouldn't be invoked for LOCAL visibility” on add importKT-30534 KotlinUObjectLiteralExpression returns classReference whose referenceNameElement is nullKT-30546 Kotlin UImportStatement's children references always resolve to nullKT-5435 Surround with try/catch should generate more Kotlin-style codeKT-29847 Many IDEA plugins are not loaded in presence of Kotlin plugin: “Plugins should not have cyclic dependencies”KT-23295 One-line comment indentation in functions with expression bodyKT-28905 When is “... if long” hitting?KT-29304 Settings / Code Style / Kotlin mentions “methods” instead of functionsKT-26954 Bad indentation for single function with expression body in new code styleKT-18663 Support “smart enter/complete statement” completion for method callsKT-28394 Improve code completion for top level class/interface to incorporate filenameKT-29435 org.jetbrains.kotlin.types.TypeUtils.contains hanging forever and freezing IntelliJKT-27915 Stop auto-completing braces for companion objectsKT-22250 Evaluate: ‘this’ shows different values when evaluated as a variable/watchKT-24829 Access to coroutineContext in ‘Evaluate expression’KT-25220 Evaluator: a instance of Pair returned instead of String (“Extract function” failed)KT-25222 Evaluate: ClassCastException: ObjectValue cannot be cast to IntValue (“Extract function” failed)KT-26913 Change local variable name mangling ($receiver -> this_)KT-28087 [Kotlin/JVM view] Inconsistent debugging data inside forEachIndexedKT-28134 Separate JVM/Kotlin views in “Variables” tool windowKT-28192 Exception from KotlinEvaluator: cannot find local variableKT-28680 Missing this word completion in “Evaluate expression” windowKT-28728 Async stack trace support for Kotlin coroutinesKT-21650 Debugger: Can't evaluate value, resolution errorKT-23828 Debugger: “Smart cast is impossible” when evaluating expressionKT-29661 Evaluate expression: “Cannot find local variable” for variable name escaped with backticksKT-29814 Can't evaluate a property on star-projected typeKT-29871 Debugger in IDE does not handle correctly extensions.KT-30182 Incorrect KT elvis expression debugger evaluationKT-29189 [BE] ‘Step Over’ falls through ‘return when’ (and ‘return if’) instead of executing individual branchesKT-29234 ISE “@NotNull method org/jetbrains/kotlin/codegen/binding/CodegenBinding.anonymousClassForCallable must not return null” on debugging with breakpoints in Kotlin script fileKT-29423 Unable to evaluate lambdas on jdk 9-11KT-30220 Empty variables view when breakpoint inside an lambda inside classKT-30318 KotlinCoroutinesAsyncStackTraceProvider slows down java debuggingKT-17811 Couldn't inline method error for inline method with anonymous object initialization and reified type parameterKT-30611 Debugger: in projects with stdlib of 1.2.n version Frames view can't complete loading, EvaluateException: “Method threw ‘java.lang.ClassNotFoundException’ exception.” at EvaluateExceptionUtil.createEvaluateException()KT-9618 Exception in ClassClsStubBuilder.createNestedClassStub() while opening recent projectKT-29427 Exception in ClassClsStubBuilder.createNestedClassStub() for obfuscated libraryKT-26865 Gradle build in IDE: error messages in Native sources are not hyperlinksKT-28515 Failed to import Kotlin project with gradle 5.0KT-29564 kotlin.parallel.tasks.in.project=true causes idea to create kotlin modules with target JVM 1.6KT-30076 Memory leaks in Kotlin importKT-30379 Gradle 5.3 publishes an MPP with broken Maven scope mappingKT-27684 Gradle Kotlin DSL: the rootProject field is unresolved in IDEA for a common moduleKT-29465 IndexNotReadyException on context menu invocation for build.gradle.kts fileKT-29707 “Navigate declaration” navigates to compiled class in gradle cache folder instead of classes defined in gradle buildSrc folderKT-29832 Multiple Script Definitions for settings.gradle.ktsKT-30623 Errors in build.gradle.kts after applying new script dependenciesKT-29474 Regression in 1.3.20: Kotlin IDE plugin parses all *.gradle.kts files when any class in buildSrc is openedKT-30130 “Access is allowed from event dispatch thread only.” from ScriptNewDependenciesNotificationKt.removeScriptDependenciesNotificationPanel() on creating foo.gradle.kts files in IJ from masterKT-29196 Variable type hints are redundant for constructor calls of nested classesKT-30058 IndexNotReadyException from quick documentation when popup is activeKT-19558 Wrong position of type hint while renaming Kotlin variableKT-27438 “Show lambda return expression hints” breaks code indentationKT-28870 Rework “Lambda return expression” hint as between_lines_hint of disable it by defaultKT-29574 Incorrect parameter info popup for lambda nested in objectKT-16118 “Introduce import alias” intentionKT-17119 Inspection for (Scala-like) = { ... } syntax without expected type in function definitionKT-26128 Inspection for suspension inside synchronized and withLock functionsKT-27556 Add intention for collections, !collection.isEmpty() -> collection.isNotEmpty()KT-27670 Add quick fix: wrap expression in a lambda if compatible functional type is requiredKT-28803 Inspection: result of enum entries comparison is always false / trueKT-28953 Add intention to add underscores to decimal numerical literalKT-29001 Add intention to move variable declaration before when-expression into when's subjectKT-29113 Warn about redundant requireNotNull and checkNotNull usagesKT-29321 “Remove empty primary constructor”: apply for enum entriesKT-12134 Suggest to remove qualifier in FQN nameKT-17278 Inspection to replace Java 8 Map.forEach with Kotlin's forEachKT-26965 Add inspection + quickfix for replacing Collection.count() with .sizeKT-30123 Add intention to replace isEmpty/isNotEmpty method negationKT-25272 Unused expression as last expression of normal function should have quickfix to add “return”KT-30456 Improve: intention “Introduce Import Alias” should suggest new names for the new alias.KT-7593 On splitting property declaration for functional expression additional bracket addedKT-12273 “Replace with operator” intention is suggested for some non-operator functions and produces invalid codeKT-18715 Replace if with elvis swallows commentsKT-19254 Intention to convert object literal to class always creates a class named “O”KT-25501 “Replace overloaded operator with function call” changes semantics of increment and decrement operatorsKT-26979 “Lambda argument inside parentheses” inspection is not reported, if function type is actual type argument, but not formal parameter typeKT-27143 Intention “Replace camel-case name with spaces” is suggested for snake_case names in test functions and renames them incorrectlyKT-28081 “Convert to lambda” changes expression type for interface with multiple supertypesKT-28131 False positive “Redundant lambda arrow” with a functional type argumentKT-28224 “Add braces to ‘else’ statement” moves comment outside braces when ‘if-else’ is inside ‘if / when’ branchKT-28592 False positive “Remove redundant backticks” for underscore variable nameKT-28596 “Can be replaced with binary operator” shouldn't be suggested when receiver or argument is floating point typeKT-28641 “Remove useless cast” produces a dangling lambda (“Too many arguments” error)KT-28698 “Convert to apply” intention: include function calls with this passed as an argumentKT-28773 Kotlin/JS: Wrong inspection to replace .equals() with == on dynamic valuesKT-28851 ‘Convert parameter to receiver’ adds Array<out T> wrapper to vararg parameter and drops override modifier in implementationsKT-28969 TYPE_MISMATCH in array vs non-array case: two quick fixes exist for annotation and none of them adds array literalKT-28995 “Add parameter to constructor” quickfix for first enum member changes arguments for all membersKT-29051 “Add parameter to constructor” quickfix for not-first enum member: “PsiInvalidElementAccessException: Element: class org.jetbrains.kotlin.psi.KtStringTemplateExpression #kotlin because: different providers”KT-29052 “Add parameter to constructor” quickfix for not-first enum member inserts FQN type for parameterKT-29056 KNPE in ConvertPrimaryConstructorToSecondary with missing property identifierKT-29085 False positive “Class member can have ‘private’ visibility” for a const val used in a public inline functionKT-29093 False positive inspection “Redundant lambda arrow” with nested lambdasKT-29099 “Convert to apply” intention is not available for a single function callKT-29128 False positive ‘Explicitly given type is redundant here’ when typealias is usedKT-29153 False negative “‘rangeTo’ or the ‘..’ call should be replaced with ‘until’” with bracketed expressionsKT-29193 Quick fix “Create extension function” List<Int>.set should not be suggested for read-only collectionsKT-29238 Non-canonical modifiers order inspection incorrectly includes annotations into rangeKT-29248 “Convert member to extension” doesn't preserve visibilityKT-29416 False positive “Redundant property getter” for external getterKT-29469 False positive in “Boolean literal argument without parameter name” inspection for varargs parametersKT-29549 Make package name convention inspection globalKT-29567 “Remove empty class body” is a poor name for inspection textKT-29606 Do not propose to remove unused parameter of property setterKT-29763 False negative “Object literal can be converted to lambda” for block body function with explicit returnKT-30007 False negative “Add import for ‘...’” in UserTypeKT-19944 multiplatform: Convert expect/actual function to property should keep the caret on the converted functionKT-27289 “Create” quick fix on FQN does nothing with KNPE at KotlinRefactoringUtilKt$chooseContainerElement$1.renderText()KT-29312 “Make constructor parameter a property” produces wrong modifier order + exception “Invalid range specified”KT-29414 “Main parameter is not necessary” inspection reports parameter of main() in objectKT-29499 “Unsafe call of inline function with nullable extension receiver” inspection ignores inferred nullabilityKT-29927 Missing “Import members from” intention with type check operator in when branchKT-30010 Introduce alternative quick-fixes for map[key]!!KT-30166 False positive “Redundant companion reference” on companion with the outer class nameKT-14886 Create Property from Usage should place generated property next to other propertiesKT-16139 Adding explicit type argument leads to type mismatchKT-19462 False positive inspection “Redundant lambda arrow” for overloaded functionsKT-22137 Create class quickfix is not suggested in return statementKT-23259 False positive unchecked cast warning/quickfix result in good code turning redKT-27641 “Specify type explicitly” suggests too general type even when type hint shows specific generic typeKT-29124 False positive inspection ‘Redundant lambda arrow’ with generic function/constructor with lambda argumentKT-29590 False positive inspection “Redundant lambda arrow” with vararg lambda arguments passed via spread operatorKT-29977 False positive “Unused import directive” for typealias of an enum imported as staticKT-30233 Change order of the quick fixes when method does not accept nullable typesKT-30341 False positive ‘Use withIndex() instead of manual index increment’ inspection with destructive declaration in ‘for’ loopKT-30414 “Replace return with ‘if’ expression” drops return labelKT-30426 Don't preserve extra line when adding remaining branches for whenKT-30433 “Convert member to extension” doesn't update external Kotlin callsKT-30117 Kotlin unused import analysis accesses file editor manager model outside UI threadKT-29143 Unnecessary primary constructor keyword inspectionKT-29444 “Make public” intention does not remove additional white-space to conform to proper styleKT-30337 Do not propose to move variable declaration into “when” if it's not used inside the when-expressionKT-29918 Outdated Ktor version in Kotlin (JS Client/JVM Server) multiplatform project generated via New Project WizardKT-26924 Overriding Methods list has more values than it should be in case of inline classKT-28661 “Is implemented in” gutter icon shows duplicate function implementations in inline classesKT-28838 Group by file structure doesn't work for text search in KotlinKT-27602 Kotlin property renaming change target name several times during rename making it hard to process it by reference handlersKT-29062 Extract Superclass refactoring throws Exception if sourceRoots.size() <= 1KT-29796 Label rename refactoring does not work on label usageKT-23985 Allow to run Kotlin Worksheet without module classpathKT-27955 Interactive mode for Kotlin Scratch filesKT-28958 Exception “Read access is allowed from event dispatch thread or inside read-action only” when running a scratch file with “Use REPL” and “Make before Run” enabledKT-30200 “java.lang.Throwable: Couldn't find expression with start line ...” on edition of a scratch file during its execution with interactive mode enabledKT-29770 IntelliJ IDEA makes too many requests for the classpath of a Gradle Kotlin build scriptKT-29893 IDE is frozen during project configuration because of ScriptTemplatesFromDependenciesProviderKT-30146 Preferences from Kotlin scripting section reset to default after project reopeningKT-25956 With failed test function class gutter icon is “failure”, but function icon is “success”KT-17829 Please unify naming of Kotlin projects and frameworks for JVMKT-28941 Tip of the day: obsolete project types from “New project wizard”KT-27108 .toDouble() and .toFloat() conversions for unsigned typesKT-29520 Random.Default cannot be used asJavaRandomKT-30109 Documentation for Result.onSuccess and Result.onFailure are flipped aroundKT-26378 ‘contains’ overloads for unsigned integer ranges with other unsigned integer typesKT-26410 High-order function overloads for unsigned arraysKT-27262 Binary search for specialized arrays of unsigned integersKT-28339 Add fill extension function for unsigned primitive arraysKT-28397 UByteArray plus UByteArray = ListKT-28779 Implement method sum() for arrays of unsigned primitivesKT-29151 Documentation for CharSequence.take() & String.take() shows examples of Iterable.take()KT-30035 add max/maxOf/min/minOf for unsigned typesKT-30051 elementAt extension function of Array/PrimitiveAray/UnsignedArray does not throw IndexOutOfBoundException on incorrect index (JS only)KT-30141 JS: document Array.get behaviorKT-30704 Documentation of Random function not quite correctKT-26240 Support JVM bytecode targets 9, 10, 11, 12KT-12295 Gradle IC: Compile error leads to non-incremental buildKT-12700 Add a way to diagnose IC problemsKT-26275 Check new MPP ICKT-27885 Drop support for Gradle 3.x and earlierKT-27886 Drop support for Android Gradle plugin 2.xKT-28552 Gradle 4.7 import fails on Kotlin/mpp projects with Java11KT-29275 Drop support for Gradle 4.0KT-29758 Gradle build failed with exception on publication of a multiplatform library with Gradle metadata enabled: org.jetbrains.kotlin.gradle.plugin.mpp.HierarchyAttributeContainer cannot be cast to org.gradle.api.internal.attributes.AttributeContainerInternalKT-29966 Fix inter-project IC with new MPP for JS/JVM targetsKT-27059 Ensure a dependency on the multiplatform project in the POM when publishing a single-platform module with the maven pluginKT-29971 ConcurrentModificationException in Kotlin Gradle plugin (GradleCompilerRunner.buildModulesInfo)KT-21030 Automatically detect java 1.8 sources in kotlin-android gradle pluginKT-27675 Enable Kapt build cache by defaultKT-27714 Kotlin MPP Android targets don't have their attributes copied to the configurations of the compilationsKT-29761 Inter-project IC does not work for kaptGenerateStubs* tasks on AndroidKT-29823 Update ‘org.gradle.usage’ attribute rules to support the ‘JAVA_API_JARS’ valueKT-29964 A universal Gradle DSL way of configuring all compilations of all targets doesn't work for Android target of a multiplatform projectKT-30276 Warn if the Kotlin Gradle plugin is loaded multiple timesKT-30322 Memory leak in CompilationSourceSetUtilKT-30492 Classes not removed for out/in process compilationKT-29713 java.lang.IllegalStateException at converting @RestController java file to Kotlin fileKT-30137 Deadlock during concurrent classloadingKT-29251 NSME: MavenProjectsManager.scheduleArtifactsDownloading() at KotlinMavenImporter.scheduleDownloadStdlibSources()KT-19276 Console spam when opening idea-community project in debug IDEAKT-29296 Script evaluation - impossible to set base classloader to nullKT-27051 Support dynamic versions in @file:DependsOnKT-27815 Compiler options in the scripting compilation configuration are ignored on compilation/evaluationKT-28593 Idea tries to associate file type with the script definition discovery fileKT-29319 scripts default jvmTarget causes inlining problems - default should be 1.8KT-29741 KJvmCompiledScript can not be deserialized KJvmCompiledModule if it's nullKT-30210 Coroutines in main.kts crash with NoSuchMethodError because kotlin-main-kts.jar has embedded coroutinesKT-26977 kapt plugin applied in platform.jvm module preventing visibility of common codeKT-27506 Kapt error “no interface expected here” in class implementing interface with secondary constructorKT-28220 kapt can generate invalid stub files for imports of enum constantsKT-28306 Cannot extend an generic interface with function body while using kapt and correctErrorTypes in Kotlin 1.3KT-23880 Kapt: Support incremental annotation processorsKT-29302 Java classes doesn't resolve Kotlin classes when kapt.use.worker.api = trueKT-30163 Kapt: Javadoc in Java source model mangled (leading asterisks are preserved)KT-30091 KClass documentation incorrectly shows all members available on all platformsKT-30100 Clarify Map.toSortedMap docsKT-30418 Documentation for floor() and ceil() functions is misleadingKT-29373 MutableSet.add documentation is confusingKT-29475 IllegalArgumentException at getAbstractTypeFromDescriptor with deeply nested expression inside function named with a right parenthesisKT-29479 WARN: Could not read file on Java classes from JDK 11+KT-29360 Kotlin 1.3.20-eap-100: This marker function should never been called. Looks like compiler did not eliminate it properly. Please, report an issue if you caught this exception.KT-29486 Throwable: “Could not find correct module information” through IdeaKotlinUastResolveProviderService.getBindingContext() and ReplaceWithAnnotationAnalyzer.analyzeOriginal()KT-29394 Kotlin 1.3.20 EAP: Excess log messages with kotlin.parallel.tasks.in.project=trueKT-29474 Regression in 1.3.20: Kotlin IDE plugin parses all *.gradle.kts files when any class in buildSrc is openedKT-29290 Warning “function returning deferred with a name that does not end with async” should not be displayed for let/also/apply...KT-29494 Don't report BooleanLiteralArgumentInspection in batch (offline) mode with INFORMATION severityKT-29525 turning on parallel tasks causes java.lang.NoClassDefFoundError: Could not initialize class kotlin.Unit sometimesKT-27769 Change the DSL marker iconKT-29118 Log polluted with multiple “Kotlin does not support alternative resolve” reportsKT-28128 MPP Kotlin/Native re-downloads POM files on IDE Gradle refreshKT-29400 IDE REPL in Gradle project: “IllegalStateException: consoleView must not be null” on module buildKT-29612 jlink refuses to consume stdlib containing non-public package kotlin.nativeKT-29596 “AssertionError: Cannot load extensions/common.xml from kotlin-compiler.jar” on IBM JDK 8KT-29476 1.3.20 MPP Android publishing common api configuration with runtime scopeKT-29725 MPP Gradle 5.2: NoSuchMethodError in WrapUtilKT-29485 In MPP with Gradle module metadata, POM rewriting does not replace the root module publication with a platform one if the former has a custom artifact IDKT-29490 Regression in 1.3.20: Kotlin Jsr223 script engine cannot handle functional return typesKT-29481 Annotation processors run on androidTest source set even without the kaptAndroidTest declarationKT-29513 kapt throws “ZipException: zip END header not found”, when Graal SVM jar in classpathKT-22571 Android: Configure Kotlin should add implementation dependency instead of compileKT-14416 Support of @PolymorphicSignature in Kotlin compilerKT-22704 Allow expect annotations with actual typealias to Java to have default argument values both in expected and in actualKT-26165 Support VarHandle in JVM codegenKT-26999 Inspection for unused main parameter in Kotlin 1.3KT-16867 Proguard can't unbox Kotlin enums to integersKT-23466 kotlin compiler opens-reads-closes .class files many times overKT-25613 Optimise boxing of inline class values inside string templatesKT-2680 JVM backend should generate synthetic constructors for enum entries (as javac does).KT-6574 Enum entry classes should be compiled to package private classesKT-8341 Local variable cannot have type parametersKT-14529 JS: annotations on property accessors are not serializedKT-15453 Annotations are ignored on accessors of private propertiesKT-18053 Unexpected behavior with “in” infix operator and ConcurrentHashMapKT-18592 Compiler cannot resolve trait-based superclass of Groovy dependencyKT-19613 “Public property exposes its private type” not reported for primary constructor propertiesKT-20344 Unused private setter created for propertyKT-21862 java.lang.NoSuchFieldError when calling isInitialized on a lateinit “field” of a companion objectKT-21946 Compilation error during default lambda inlining when it returns anonymous objectKT-22154 Warning: Stripped invalid locals information from 1 method when compiling with D8KT-23369 Internal compiler error in SMAPParser.parseKT-23543 Back-end (JVM) Internal error: Couldn't inline methodKT-23739 CompilationException: Back-end (JVM) Internal error: Couldn't inline method call: Unmapped line number in inlined functionKT-24156 For-loop optimization should not be applied in case of custom iteratorKT-24672 JVM BE: Wrong range is generated in LVT for variables with “late” assignmentKT-24780 Recursive suspend local functions: “Expected an object reference, but found .”KT-24937 Exception from parser (EA-76217)KT-25058 Fix deprecated API usage in RemappingClassBuilderKT-25288 SOE when inline class is recursive through type parameter upper boundKT-25295 “Couldn't transform method node” error on compiling inline class with inherited interface method callKT-25424 No coercion to Unit when type argument specified explicitlyKT-25702 @JvmOverloads should not be allowed on constructors of annotation classesKT-25893 crossinline suspend function leads to IllegalStateException: call to ‘resume’ before ‘invoke’ with coroutine or compile errorKT-25907 “Backend Internal error” for a nullable loop variable with explicitly declared type in a for-loop over StringKT-25922 Back-end Internal error : Couldn't inline method : Lambda inlining : invoke(Continuation) : Trying to access skipped parameterKT-26126 Front-end doesn't check that fun with contract and callsInPlace effect is an inline function; compiler crashes on val initializationKT-26366 UseExperimental with full qualified reference to marker annotation class is reported as errorKT-26384 Compiler crash with nested multi-catch try, finally block and inline functionKT-26505 Improve error message on missing script base class kotlin.script.templates.standard.ScriptTemplateWithArgsKT-26506 Incorrect bytecode generated for inner class inside inline class referencing outer ‘this’KT-26508 Incorrect accessor generated for private inline class method call from lambdaKT-26509 Internal compiler error on generating inline class private method call from companion objectKT-26554 VerifyError: Bad type on operand stack for inline class with default parameter of underlying typeKT-26582 Array literal of a primitive wrapper class is loaded as a primitive array literalKT-26608 Couldn't inline method call. RuntimeException: Trying to access skipped parameter: Ljava/lang/Object;KT-26658 Trying to access skipped parameter exception in code with crossinline suspend lambda with suspend function with default parameter callKT-26715 NullPointerException for an inline class constructor referenceKT-26848 Incorrect line in coroutine debug metadata for first suspension pointKT-26908 Inline classes can't have a parameter with a default value (Platform declaration clash)KT-26931 NSME “InlineClass.foo-impl(LIFace;)I” on calling inherited method from inline class instanceKT-26932 CCE “Foo cannot be cast to java.lang.String” when accessing underlying value of inline class through reflectionKT-26998 Default extension fun call in generic Kotlin interface with inline class substituted type of extension receiver fails with internal compiler errorKT-27025 Inline class access to private companion object fun fails with VerifyErrorKT-27070 Delegated property with inline class type delegate fails with internal error in codegenKT-27078 Inline class instance captured in closure fails with internal error (incorrect bytecode generated)KT-27107 JvmStatic in inline class companion doesn't generate static method in the classKT-27113 Inline class's toString is not called when it is used in string extrapolationKT-27140 Couldn't inline method call ‘ByteArray’ with inline classKT-27162 Incorrect container is generated to callable reference classes for references to inline class membersKT-27259 “Internal error: wrong code generated” for nullable inline class with an inline class underlying typeKT-27318 Interface implementation by delegation to inline class type delegate fails with internal error in codegenKT-27358 Boxed inline class type default parameter values fail with CCE at run-timeKT-27416 “IllegalStateException: Backend Internal error” for inline class with a function with default argument valueKT-27429 “-java-parameters” compiler argument fails in constructor when there is an inline class parameter presentKT-27513 Backend Internal Error when using inline method inside inline classKT-27560 Executing getter of property with type kotlin.reflect.KSuspendFunction1 throws MalformedParameterizedTypeExceptionKT-27705 Internal compiler error (incorrect bytecode generated) when inner class constructor inside inline class references inline class primary valKT-27706 Internal compiler error (incorrect bytecode generated) when inner class inside inline class accepts inline class parameterKT-27732 Using type inference on platform types corresponding to unsigned types causes compiler errorKT-27737 CCE for delegated property of inline class typeKT-27762 The lexer crashes when a vertical tabulation is usedKT-27774 Update asm to 7.0 in Kotlin backendKT-27948 “Argument 2: expected R, but found I” for equals operator on nullable and non-null unsigned typesKT-28054 Inline class: “Cannot pop operand off an empty stack” for calling private secondary constructor from companion objectKT-28061 Safe call operator and contracts: false negative “A ‘return’ expression required in a function with a block body”KT-28185 Incorrect behaviour of javaClass intrinsic for receivers of inline class typeKT-28188 CCE when bound callable reference with receiver of inline class type is passed to inline functionKT-28237 CoroutineStackFrame uses slashes instead of dots in FQNKT-28361 Class literal for inline class should return KClass object of the wrapperKT-28385 Rewrite at slice FUNCTION in MPP on “red” codeKT-28405 VE “Bad type on operand stack” at runtime on creating inline class with UIntArray insideKT-28585 Inline classes not properly boxed when accessing a var (from enclosing scope) from lambdaKT-28847 Compilation fails with “AssertionError: Rewrite at slice FUNCTOR” on compiling complicated case with delegating propertyKT-28879 “AnalyzerException: Expected I, but found R” when compiling javaClass on inline class valueKT-28920 “AnalyzerException: Expected I, but found R” when compiling javaObjectType/javaPrimitiveType with inline classesKT-28965 Unsound smartcast to definitely not-null if value of one generic type is cast to other generic typeKT-28983 Wrong mapping of flexible inline class type to primitive typeKT-25906 Kotlin language injection doesn't evaluate constants in string templatesKT-27461 Provide live template to generate main() with no parametersKT-28371 Automatically align ?: (elvis operator) after call on the new lineKT-23738 Provide stubs for annotation value argument listKT-25410 Opening Settings freezes the UI for 23 secondsKT-27832 Improve performance of KotlinGradleProjectResolverExtensionKT-28755 Optimize searching constructor delegation callsKT-29297 Improve performance of light classes in IDE (Java-to-Kotlin interop)KT-9840 Right parenthesis doesn't appear after class name before the colonKT-13420 Extend Selection: lambda: whole literal with braces is selected after parametersKT-17502 Do not disable “Generate equals and hashCode” actions for data classesKT-22590 Create Kotlin SDK if it's absent on importing from gradle/maven Kotlin (JavaScript) projects and on configuring java project to Kotlin(JavaScript), Kotlin(Common)KT-23268 IntelliJ plugin: Variables from destructing declarations are not syntax colored as variablesKT-23864 Copyright message is duplicated in kotlin file in root package after updating copyrightKT-25156 SOE in IDE on destructuring delegated property declarationKT-25681 Remove “Coroutines (experimental)” settings from IDE and do not pass -Xcoroutines to JPS compiler (since 1.3)KT-26868 MPP: Gradle import: test dependencies get Compile scopeKT-26987 “Extend Selection” is missing for labeled returnKT-27095 Kotlin configuration: update EAP repositories to use https instead of httpKT-27321 Cannot init component state if “internalArguments” presents in xml project structure (kotlinc.xml)KT-27375 Kotlin Gradle DSL script: “Unable to get Gradle home directory” in new project with new Gradle wrapperKT-27380 KotlinStringLiteralTextEscaper returns wrong offset on unparseable elementsKT-27491 MPP JVM/JS wizard: Use Ktor in the skeletonKT-27492 Create some MPP wizard testsKT-27530 Kotlin Gradle plugin overwrites the JDK set by jdkName property of the Gradle Idea pluginKT-27663 Uast: don't store resolved descriptors in UElementsKT-27907 Exception on processing auto-generated classes from ASKT-27954 Generate -> toString() using “Multiple templates with concatenation” should add spaces after commasKT-27941 MPP: Gradle import with “using qualified names” creates 2 modules with the same content rootKT-28199 Could not get javaResolutionFacade for groovy elementsKT-28348 Don't log or wrap ProcessCanceledExceptionKT-28401 Show parameter info for lambdas during completionKT-28402 Automatically indent || and && operatorsKT-28458 New Project Wizard: move multiplatform projects to the new DSLKT-28513 Bad Kotlin configuration when old syntax is used for configured Gradle project with >= 4.4 versionKT-28556 Wrong nullability for @JvmOverloads-generated method parameter in light classesKT-28997 Couldn't get delegate for class from any local class or object in scriptKT-29027 Kotlin LightAnnotations don't handle vararg class literalsKT-23560 Scratch: impossible to run scratch file from Android StudioKT-25450 NoClassDefFoundError when trying to run a scratch file in Android Studio 3.1.3, Kotlin 1.2.51KT-26764 kotlin content root isn't generated for Android module of a multiplatform project on Gradle importKT-5590 kotlin: line comment must not be on first column by defaultKT-24496 IntelliJ IDEA: Formatting around addition / subtraction not correct for KotlinKT-25417 Incorrect formatting for comments on property accessorsKT-27847 Destructured declaration continued on the next line is formatted with double indentKT-28070 Code style: “Align when multiline” option for “extends / implements list” changes formating of enum constants constructor parametersKT-28227 Formatter should not allow enum entries to be on one line with opening braceKT-28484 Bad formatting for assignment when continuation for assignments is disabledKT-18089 Completion for nullable types without safe call rendered in gray color is barely visibleKT-20706 KDoc: Unneeded completion is invoked after typing a number/digit in a kdoc commentKT-22579 Smart completion should present enum constants with higher rankKT-23834 Code completion and auto import do not suggest extension that differs from member only in type parameterKT-25312 Autocomplete for overridden members in expected class inserts extra override wordKT-26632 Completion: “data class” instead of “data”KT-27916 Autocomplete val when auto-completing constKT-13268 Can't quick evaluate expression with Alt + Click without get operatorKT-14075 Debugger: Property syntax accesses private Java field rather than synthetic property accessorKT-22366 Debugger doesn't stop on certain expressionsKT-23585 Evaluation of a static interface method call failsKT-24343 Debugger, Step Over: IllegalStateException on two consecutive breakpoints when first breakpoint is on an inline function callKT-24959 Evaluating my breakpoint condition fails with exceptionKT-25667 Exception in logs from WeakBytecodeDebugInfoStorage (NoStrataPositionManagerHelper)KT-26795 Debugger crashes with NullPointerException when evaluating const value in companion objectKT-26798 Check that step into works with overrides in inline classesKT-27414 Use “toString” to render values of inline classes in debuggerKT-27462 Main without parameters just with inline fun call: Debug: last Step Over can't finish the processKT-28028 IDEA is unable to find sources during debuggingKT-28342 Can't evaluate the synthetic ‘field’ variableKT-28487 ISE “resultValue is null: cannot find method generated_for_debugger_fun” on evaluating value of inline classKT-27284 Disable highlighting in decompiled Kotlin bytecodeKT-27460 “Show Kotlin bytecode”: “Internal error: null” for an inline extension property from a different fileKT-27265 Unresolved reference in IDE on calling JVM source set members of a multiplatform project with Android target from a plain Kotlin/JVM moduleKT-14862 IDEA links to class file instead of source in buildSrc (Gradle/Kotlin script)KT-17231 “Optimize Import” action not working for Gradle script kotlin.KT-21981 Optimize imports on the fly does not take implicit imports into account in .kts filesKT-24623 Class defined in gradle buildSrc folder is marked as unused when it is actually used in Gradle Script Kotlin fileKT-24705 Script reports are shown in the editor only after caret moveKT-24706 Do not attach script reports if ‘reload dependencies’ isn't pressedKT-25354 Gradle Kotlin-DSL: Changes of buildSrc are not visible from other modulesKT-25619 Intentions not working in buildSrc (Gradle)KT-27674 Highlighting is skipped in files from buildSrc folder of Gradle projectKT-13118 Parameter info is not shown for Kotlin last-argument lambdasKT-25162 Parameter info for builder functions and lambdasKT-26689 Lambda return expression hint not shown when returning a lambda from inside a lambdaKT-27802 The hint for the if-expression is duplicated inside each branchKT-2029 Add inspection for boolean literals passed without using named parameters featureKT-5071 Properly surround a function invocation in string template by curly bracesKT-5187 Quick Fix to remove inline keyword on warning about performance benefitsKT-6025 Auto-remove toString() call in “Convert concatenation to template”KT-9983 “‘inline’' modifier is not allowed on virtual members.” should have quickfixKT-12743 Add Intention to convert nullable var to non-nullable lateinitKT-15525 Inspection to warn on thread-blocking invocations from coroutinesKT-17004 There is no suggestion to add property to supertypeKT-19668 Inspection “Redundant else in if”KT-20273 Inspection to report a setter of a property with a backing field that doesn't update the backing fieldKT-20626 Inspection for ‘+= creates a new list under the hood’KT-23691 Warn about var properties with default setter and getter that doesn't reference backing fieldKT-24515 Intention to add an exception under the cursor to @Throws annotationsKT-25171 Inspection: Change indexed access operator on maps to Map.getValueKT-25620 Inspection for functions returning DeferredKT-25718 Add intention to convert SAM lambda to anonymous objectKT-26236 QuickFix for ASSIGN_OPERATOR_AMBIGUITY on mutable collection ‘+=’, ‘-=’KT-26511 Inspection (without highlighting by default) for unlabeled return inside lambdaKT-26653 Intention to replace if-else with x?.let { ... } ?: ...KT-26724 Inspection with a warning for implementation by delegation to a var propertyKT-26836 Add quick fix for type mismatch between signed and unsigned types for constant literalsKT-27007 Intention: add label to return if scope is visually ambiguousKT-27075 Add a quick fix/intention to create expect member for an added actual declarationKT-27445 Add quickfix for compiler warning “DEPRECATED_JAVA_ANNOTATION”KT-28118 Remove empty parentheses for annotation entriesKT-28631 Suggest to remove single lambda argument if its name is equal to itKT-28696 Inspection: detect potentially ambiguous usage of coroutineContextKT-28699 Add “Convert to also” intentionKT-26969 ConvertCallChainIntoSequence quick fix doesn't use sequences all the wayKT-4645 Unexpected behevior of “Replace ‘if’ with ‘when’” intention when called on second or third ‘if’KT-5088 “Add else branch” quickfix on when should not add bracesKT-7555 Omit braces when converting ‘this’ in ‘Convert concatenation to template’KT-8820 No “Change type” quick fix inside whenKT-8875 “Remove explicit type” produce red code for extension lambdaKT-12479 IDEA doesn't propose to replace all usages of deprecated annotation when it declared w/o parenthesesKT-13311 IDE marks fun finalize() as unused and says that its effective visibility is privateKT-14555 Strange ‘iterate over Nothing’ intentionKT-15550 Intention “Add names to call arguments” isn't available if one argument is a generic function callKT-15835 “Leaking ‘this’ in constructor” for enum classKT-16338 “Leaking ‘this’ in constructor” of non-final class when using ‘this::class.java’KT-20040 Kotlin Gradle script: unused import doesn't become greyKT-20725 Cannot persist excluded methods for inspection “Accessor call that can be replaced with property syntax”KT-21520 “Assignment should be lifted out of ‘if’” false positive for arguments of different typesKT-23134 “Remove single lambda parameter” quick fix applied to a lambda parameter with explicit type breaks ::invoke reference on lambdaKT-23512 “Remove redundant receiver” quick fix makes generic function call incompilable when type could be inferred from removed receiver onlyKT-23639 False positive “Unused symbol” for sealed class type parametersKT-23693 Add missing actual members quick fix doesn't work if there is already same-named function with the same signatureKT-23744 “Kotlin library and Gradle plugin versions are different” inspection false positive for non-JVM dependenciesKT-24492 “Call on collection type may be reduced” does not change labels from mapNotNull to mapKT-25536 Use non-const Kotlin ‘val’ usage in Java code isn't reported on case labels (& assignments)KT-25933 ReplaceCallWithBinaryOperator should not suggest to replace ‘equals’ involving floating-point typesKT-25953 Meaningless auto properties for Atomic classesKT-25995 “Simplify comparision” should try to apply “Simplify if expression” when necessaryKT-26051 False positive “Redundant visibility modifier” for overridden protected property setter made publicKT-26337 Exception (resource not found) in quick-fix tests in AS32KT-26481 Flaky false positive “Receiver parameter is never used” for local extension functionKT-26571 Too much highlighting from “convert call chain into sequence”KT-26650 False negative “Call chain on collection should be converted into ‘Sequence’”" on class implementing IterableKT-26662 Corner cases around ‘this’ inside “replace if with safe access”KT-26669 “Remove unnecessary parentheses” reports parens of function returned from extension functionKT-26673 “Remove parameter” quick fix keeps unused type parameter referred in type constraintKT-26710 Should not report “implicit ‘it’ is shadowed” when outer it is not usedKT-26839 Add braces to if statement produces code that is not formatted according to styleKT-26902 Bad quickfix name for “Call on non-null type may be reduced”KT-27016 Replace ‘if’ with elvis operator w/ interface generates invalid code (breaks type inference)KT-27034 “Redundant SAM constructor” inspection shouldn't make all lambda gray (too much highlighting)KT-27061 False positive “Convert to secondary constructor” with delegationKT-27071 “Add non-null asserted (!!) call” places !! at wrong position with operator get (array indexing)KT-27093 Create actual class from expect class doesn't add all necessary importsKT-27104 False positive “Convert call chain into Sequence” with groupingByKT-27116 “Object literal can be converted to lambda” produces code littered with “return@label”KT-27138 Change visibility intentions are suggested on properties marked with @JvmFieldKT-27139 Add getter intention is suggested for properties marked with @JvmFieldKT-27146 False positive “map.put() can be converted to assignment” on super keyword with LinkedHashMap inheritanceKT-27156 Introduce backing property intention is suggested for property marked with @JvmFieldKT-27157 Convert property to function intention is suggested for property marked with @JvmFieldKT-27173 “Lift return out of ...” should work on any of targeted return keywordsKT-27184 “Replace with safe call” is not suggested for nullable var property that is impossible to smart castKT-27209 “Loop parameter ‘it’ is unused”: unhelpful quickfixKT-27291 “Create” quick fix: “destination directory” field suggests same root and JVM roots for all platformsKT-27354 False positive “Make ‘Foo’ open” for data class inheritanceKT-27408 “Add braces to ‘if’ statement” moves end-of-line comment inside an if branchKT-27486 ConvertCallChainIntoSequence quick fix doesn't convert ‘unzip’ into ‘Sequence’KT-27539 False positive Redundant Companion reference when val in companion is effectively shadowed by inherited valKT-27584 False positive “Move lambda argument out of parentheses” when implementing interface by delegationKT-27590 No “Change parameter” quick fix for changing argument type from UInt to IntKT-27619 Inspection “Invalid property key” should check whether reference is soft or notKT-27664 Fix flaky problem in tests “Could not initialize class UnusedSymbolInspection”KT-27699 “Remove redundant spread operator” produces incorrect codeKT-27708 IDE highlights internal constructors used only from Java as unusedKT-27791 Don't suggest Implement as constructor parameters quick fix for actual class declarationKT-27861 RedundantCompanionReference false positive for nested class with name “Companion”KT-27906 SafeCastAndReturn is not reported on code block with unqualified returnKT-27951 False declaration in actual list (same name but not really actual)KT-28047 False positive “Redundant lambda arrow” for lambda returned from when branchKT-28196 KotlinAddImportAction: AWT events are not allowed inside write actionKT-28200 KNPE in TypeUtilsKt.getDataFlowAwareTypesKT-28268 Don't suggest “make abstract” quick fix for inline classesKT-28286 “Unused symbol” inspection: Interface is reported as “class”KT-28341 False positive “Introduce backing property” intention for const valuesKT-28381 Forbid “move property to constructor” for expect classesKT-28382 Forbid “introduce backing property” for expect classesKT-28383 Exception during “move to companion” for expect class memberKT-28443 “Move out of companion object” intention is suggested for @JvmField property inside companion object of interfaceKT-28504 Redundant async inspection: support calls on explicitly given scopeKT-28540 “Replace assert boolean with assert equality” inspection quickfix doesn't add import statementKT-28618 Kotlin: convert anonymous function to lambda expression failed if no space at start of lambda expressionKT-28694 “Assign backing field” quick fix adds empty line before created assignmentKT-28716 KotlinDefaultHighlightingSettingsProvider suppresses inspections in non-kotlin filesKT-28744 val-keyword went missing from constructor of inline class after applying “Create actual class...” intentionKT-28745 val-keyword went missing from constructor of inline class after applying “Create expected class in common module...” intentionKT-24788 Endless exceptions in offline inspectionsKT-26518 Create actual ... quick fix doesn't add a primary constructor call for the actual secondary constructorKT-26893 Multiplatform projects fail to import into Android Studio 3.3, 3.4KT-26957 Merge expect gutter icon, when used for the same lineKT-27295 MPP: Rebuild module / Recompile source does nothing for Native with Delegate to gradle = YesKT-27296 MPP: Rebuild module / Recompile source does nothing for Common with Delegate to gradle = YesKT-27335 New multiplatform wizard: mobile library is generated with failed testKT-27595 KNPE on attempt to generate equals(), hashCode(), toString() for expect classKT-22637 Go to actual declarations for enum values should choose correct value if they are written in one lineKT-27494 Create tooling tests for new-multiplatformKT-28206 Go to implementations on expect enum shows not only enum classes, but also all membersKT-28398 Broken navigation to actual declaration of println() in non-gradle projectKT-26210 IOE “Cannot create file” on creating new file with existing filename by pasting a code in Project viewKT-27903 Can create file with empty name without any warningKT-29285 Starting REPL in Gradle project: Will compile into IDEA‘s out folder which then shadows Gradle’s compile outputKT-23603 Add the support for find usages/refactoring of the buildSrc sources in gradle kotlin DSL build scriptsKT-26696 Copy, Move: “Destination directory” field does not allow to choose a path from non-JVM moduleKT-28408 “Extract interface” action should not show private propertiesKT-28476 Extract interface / super class on non-JVM class throws KNPEKT-23523 Filter out fake gradle modules from checkbox in Scratch file panelKT-25032 Scratch: IDEA hangs/freezes on code that never returns (infinite loops)KT-26271 Scratches for Kotlin do not work when clicking “Run Scratch File” buttonKT-26332 Fix classpath intention in Kotlin scratch file in Java only project doesn't do anythingKT-27628 Scratch blocks AWT Queue threadKT-28045 ‘Run kotlin scratch’ is shown for jest testsKT-24465 Provide a UI to manage script definitionsKT-24466 Add warning when there are multiple script definitions for one scriptKT-25818 IDE Scripting Console files shouldn't have scratch panelKT-26331 Please extract ScriptDefinitionContributor/KotlinScriptDefinition from kotlin-plugin.jar to separate jarKT-27669 Consider moving expensive tasks out of the UI threadKT-27743 Do not start multiple background threads loading dependencies for different scriptsKT-27817 Implement a lightweight EP in a separate public jar for supplying script definitions to IDEAKT-27960 Add capability to import one Script to anotherKT-28046 “Reload script dependencies on file change” option is missing after project restartKT-27977 Missing ‘run’ gutter on a test method of an abstract classKT-28080 Wrong run configuration created from context for test method in abstract classKT-27361 Support NamedConstructor in idl2kKT-28786 Float values initialized incorrectly while translating from IDLKT-28821 Kotlin/JS missing ClipboardEvent definitionsKT-28864 Better support for TrackEvent, MediaStreamTrackEvent and RTCTrackEvent in idlKT-27611 Calling a suspending function of a JS library causes “Uncaught ReferenceError: CoroutineImpl is not defined”KT-28207 Finally block loops forever for specific code shapeKT-28215 JS: inline suspend function not usable in non-inlined formKT-29003 KotlinJS: Size of String in stdlib is limited if the the Constructor String(chars: CharArray) gets usedKT-18398 Provide a way for libraries to avoid mixing Kotlin 1.0 and 1.1 dependencies in end user projectsKT-27919 Publish modularized artifacts under ‘modular’ classifierKT-27251 Do not use Stack in FileTreeWalk iterator implementationKT-12473 KotlinJS - comparator returning 0 changes orderKT-20743 Use strongly typed events in Kotlin2js DOM APIKT-20865 Retrieving groups by name is not supported on Java 9 even with kotlin-stdlib-jre8 in the classpathKT-23932 add “PointerEvent” for kotlin-stdlib-jsKT-24336 Kotlin/JS missing SVGMaskElement interfaceKT-25371 Support unsigned integers in kotlinx-metadata-jvmKT-27629 kotlin.test BeforeTest/AfterTest annotation mapping for TestNGKT-28091 Provide correct AbstractMutableCollections declarations in stdlib-commonKT-28251 Stdlib: Deprecated ReplaceWith kotlin.math.log replacement instead of kotlin.math.lnKT-28488 Add clarification for COROUTINES_SUSPENDED documentationKT-28572 readLine() stumbles at surrogate pairsKT-29187 JS toTypedArray returns array of invalid type for LongArray and BooleanArrayKT-26765 Support calling constructors with inline classes in the signature in reflectionKT-27585 Flaky IllegalPropertyDelegateAccessException: Cannot obtain the delegate of a non-accessible property. Use “isAccessible = true” to make the property accessibleKT-27598 “KotlinReflectionInternalError” when using callBy on constructor that has inline class parametersKT-27913 ReflectJvmMapping.getKotlinFunction(ctor) works incorrectly with types containing variables of inline classKT-27226 Argfiles: An empty argument in quotes with a whitespace or a newline after it interrupts further reading of argumentsKT-27430 [Experimental API] Report warning instead of error if non-marker is used in -Xuse-experimental/-XexperimentalKT-27626 -Xmodule-path does not work in Gradle project with Java 9KT-27709 Using an experimental API that does not exist should warn, not errorKT-27775 Re-enable directories passed as in -Xbuild-fileKT-27930 Do not use toURI in ModuleVisibilityUtilsKt.isContainedByCompiledPartOfOurModule if possibleKT-28180 Backslash-separated file paths in argfiles do not work on WindowsKT-28974 Serialization bug in CommonToolArguments, affecting MPP project data serializationKT-24997 Pass arguments to Kapt in human-readable formatKT-24998 Introduce separate command line tool specifically for Kapt in order to improve UXKT-25128 ABI jar generation in the CLI compiler for Bazel like build systems.KT-26963 Warn user that a custom platform-agnostic source set wouldn't be included into build unless it is required for other source setsKT-27394 Add kotlinOptions in compilations of the new MPP modelKT-27535 Implement AARs building and publishing in new MPPKT-27685 In new MPP, expose a compilation's default source set via DSLKT-28155 Add ability to run tasks in parallel within projectKT-28842 Enable JS IC by defaultKT-24530 Enable compile avoidance for kaptKotlin tasksKT-28037 In-process Kotlin compiler leaks thread local valuesKT-26065 Kotlin Gradle plugin resolves dependencies at configuration timeKT-26389 Support Gradle Kotlin DSL in projects with the kotlin-multiplatform pluginKT-26663 Gradle dependency DSL features missing for the new MPP dependenciesKT-26808 Deprecation Warning Gradle 5 - “DefaultSourceDirectorySet constructor has been deprecated”KT-26978 Gradle verification fails on DiscoverScriptExtensionsTaskKT-27682 Kotlin MPP DSL: a target is missing the attributes { ... } function, only the attributes property is available.KT-27950 Gradle 5.0-rc1: “Compilation with Kotlin compile daemon was not successful”KT-28355 Gradle Kotlin plugin publishes “api” dependencies with runtime scopeKT-28363 Enable resources processing for Kotlin/JS target in multiplatform projectsKT-28469 Gradle Plugin: Task DiscoverScriptExtensionsTask is never up-to-dateKT-28482 Always rewrite the MPP dependencies in POMs, even when publishing with Gradle metadataKT-28520 MPP plugin can't be applied altogether with the “maven-publish” plugin in a Gradle 5 buildKT-28635 fromPreset() in MPP Gradle plugin DSL is hard to use from Gradle Kotlin DSL scriptsKT-28749 Expose allKotlinSourceSets in KotlinCompilationKT-28795 The localToProject attribute is not properly disambiguated with Gradle 4.10.2+KT-28836 Kotlin compiler logs from Gradle Kotlin Plugin aren't captured by GradleKT-29058 Gradle Plugin: Multiplatform project with maven-publish plugin does not use project group for “metadata” artifact POMKT-26073 Irrelevant “create extra commit with java->kt rename”KT-26980 JPS Native warning is duplicated for test source setsKT-27285 MPP: invalid common -> platform dependency: JPS fails with Throwable “Cannot initialize Kotlin context: Cyclically dependent modules” at KotlinChunk.()KT-27622 JPS, JS: Resources marked as “kotlin-resource” are not copied to the out folder in a Kotlin-js projectKT-28095 JPS: support -Xcommon-sources for multiplatform projects (JS)KT-28316 Report Native is not yet supported in IDEA internal build system on JPS build once per project/multiplatform moduleKT-28527 JPS: Serialization plugin not loaded in ktorKT-28900 With “Keep compiler process alive between invocations = No” (disabled daemon) JPS rebuild fails with SCE: “Provider AndroidCommandLineProcessor not a subtype” at PluginCliParser.processPluginOptions()KT-27382 Embeddable version of scripting support (KEEP 75)KT-27497 kotlin script - No class roots are found in the JDK pathKT-29293 Script compilation - standard libs are not added to the dependenciesKT-29301 Some ivy resolvers are proguarded out of the kotlin-main-ktsKT-29319 scripts default jvmTarget causes inlining problems - default should be 1.8KT-28024 Kapt: Add option for printing timings for individual annotation processorsKT-28025 Detect memory leaks in annotation processorsKT-28852 Cache classloaders for tools.jar and kapt in Gradle workersKT-24368 Kapt: Do not include compile classpath entries in the annotation processing classpathKT-25756 Investigate file descriptors leaks in kaptKT-26145 Using kapt without the kotlin-kapt plugin should throw a build errorKT-26304 Build fails with “cannot find symbol” using gRPC with dagger; stub compilation fails to find classes generated by kaptKT-26725 Kapt does not handle androidx.annotation.RecentlyNullable correctlyKT-26817 kapt 1.2.60+ ignores .java files that are symlinksKT-27126 kapt: class implementing List generates bad stubKT-27188 kapt Gradle plugin fails in Java 10+ (“Cannot find tools.jar”)KT-27334 [Kapt] Stub generator uses constant value in method annotation instead of constant name.KT-27404 Kapt does not call annotation processors on custom (e.g., androidTest) source sets if all dependencies are inherited from the main kapt configurationKT-27487 Previous value is passed to annotation parameter using annotation processingKT-27711 kapt: ArrayIndexOutOfBoundsException: 0KT-27910 Kapt lazy stub without explicit type that initializes an object expression breaks stubbingKT-28097 AbstractMethodError for @JvmSuppressWildcards annotation used with coroutinesKT-28225 Report a warning when comparing incompatible enumsKT-28389 MPP IDE import does not recognize a dependency from a subproject to the root projectKT-28445 “Redundant async” inspection does not work with release coroutinesKT-27632 MPP IDE commonMain cannot see other commonMain types transitively which are exposed through a middle multiplatform moduleKT-27946 Late initialization based on contracts breaks Kotlin/JS in 1.3.0KT-27500 MPP: Native: .module dependency is reported as error in the IDE after importKT-27758 Kotlin 1.3 breaks compilation of calling of function named ‘contract’ with block as a last parameterKT-27895 Kotlin 1.3.0 broken runtime annotation issueKT-27540 2018.3 and 2019.1 Debugger: Evaluating anything fails with KNPE in LabelNormalizationMethodTransformerKT-27833 Evaluate exception in 183/191 with asm-7.0-beta1/‘asm-7.0’KT-27965 Sequence debugger does not work in Android StudioKT-27980 Kotlin sequence debugger throws IDE exception in IDEA 183KT-27265 Unresolved reference in IDE on calling JVM source set members of a multiplatform project with Android target from a plain Kotlin/JVM moduleKT-27849 IntelliJ: Wrong scope of JVM platform MPP dependencyKT-26481 Flaky false positive “Receiver parameter is never used” for local extension functionKT-27357 Function with inline class type value parameters is marked as unused by IDEKT-27434 False positive “Unused symbol” inspection for functions and secondary constructors of inline classesKT-27945 Quick-fix whitespace bug in KtPrimaryConstructor.addAnnotationEntry()KT-27746 Scratch: “Cannot pop operand off an empty stack” in a new scratch fileKT-27371 Common tests can not be launched from gutter in MPP Android/iOS projectKT-27878 Spring: “AssertionError: Non-primitive type name passed: void”KT-27160 Kotlin Gradle plugin 1.3 resolves script configurations during project evaluationKT-27803 CInterop input configuration has ‘java-api’ as a Usage attribute value in new MPPKT-27984 Kotlin Gradle Plugin: Circular dependencyKT-26489 JPS: support -Xcommon-sources for multiplatform projects (JVM)KT-27037 Incremental compilation failed after update to 1.3.0-rc-60KT-27792 Incremental compilation failed with NullPointerException in KotlinCompileContext.markChunkForRebuildBeforeBuildKT-27126 kapt: class implementing List generates bad stubKT-25429 Replace update channel in IDE pluginKT-27793 kotlinx.android.synthetic is unresolved on project reopeningKT-27619 Inspection “Invalid property key” should check whether reference is soft or notKT-26858 Inline class access to private companion object value fails with NSMEKT-27030 Non-capturing lambda in inline class members fails with internal error (NPE in genClosure)KT-27031 Inline extension lambda in inline class fun fails with internal error (wrong bytecode generated)KT-27033 Anonymous object in inline class fun fails with internal error (NPE in generateObjectLiteral/.../writeOuterClassAndEnclosingMethod)KT-27096 AnalyzerException: Error at instruction 71: Expected I, but found . when function takes unsigned type with default value and returns nullable inline classKT-27130 Suspension point is inside a critical section regressionKT-27132 CCE when inline class is boxedKT-27258 Report diagnostic for suspension point inside critical section for crossinline suspend lambdasKT-27393 Incorrect inline class type coercion in ‘==’ with generic callKT-27484 Suspension points in synchronized blocks checker crashesKT-27502 Boxed inline class backed by Any is not unboxed before method invocationKT-27526 Functional type with inline class argument and suspend modified expects unboxed value while it is boxedKT-27615 Double wrap when inline class is printing if it was obtained from list/mapKT-27620 Report error when using value of kotlin.Result type as an extension receiver with safe callKT-27298 Deadlock on project openKT-27329 Migration doesn't work for kts projects when versions are stored in kt files inside buildSrc directoryKT-27355 Assertion error from light classes (expected callable member was null) for type alias in JvmMultifileClass annotated fileKT-27456 New Project wizard: Kotlin (Multiplatform Library): consider generating source files with different names to work around KT-21186KT-27473 “Gradle sync failed: Already disposed: Module: ‘moduleName-app_commonMain’” on reimport of a multiplatform project with Android target between different IDEsKT-27485 Gradle import failed with “Already disposed” error on reopening of a multiplatform project with Android targetKT-27572 ISE: “Could not generate LightClass for entry declared in ” at CompilationErrorHandler.lambda$static$0()KT-26975 CNFDE KotlinAndroidGradleOrderEnumerationHandler$FactoryImpl in AS 3.3 with Kotlin 1.3.0-rc-51KT-27451 main target platform selection is not working in a multiplatform project with Android and JVM targets in Android StudioKT-27365 Dependencies between Java project and MPP one are not respected by importKT-27643 First import of Android project miss skips some dependencies in IDEA 183KT-27356 Use kotlin-stdlib instead of kotlin-stdlib-jdk8 in Android-related MPP templatesKT-24180 Add key shortcut and action for running a kotlin scratch file (green arrow button in the editor tool-buttons)KT-26320 JS: forEach + firstOrNull + when combination does not compile correctlyKT-26787 Incorrect JS code translation: when statement inside for loop breaks out of the loopKT-27508 Rename Random companion object to DefaultKT-26758 Unify Gradle DSL for compiler flags in new multiplatform modelKT-26840 Support -Xuse-experimental in the new MPP language settings DSLKT-27278 New MPP plugin is binary-incompatible with Gradle 5.0KT-27499 In new MPP, support compiler plugins (subplugins) options import into the IDE for each source setKT-27044 JPS rebuilds twice when dependency is updatedKT-27119 kapt: val without explicit type that is assigned an object expression implementing a generic interface breaks compilationKT-26300 Smartcasts don't work if pass same fields of instances of the same class in contract function with conjunction not-null conditionKT-27221 Incorrect smart cast for sealed classes with a multilevel hierarchyKT-27163 Replace coroutine migration dialog with notificationKT-27200 New MPP wizard: mobile libraryKT-27201 MPP library wizards: provide maven publishingKT-27214 Android test source directories are not recognised in IDEKT-27351 Better fix for coroutines outdated versions in Gradle and MavenKT-27331 Missing dependencies in Android project depending on MPP projectKT-27164 Create a quick fix for replacing obsolete coroutines in the whole projectKT-27029 Multiplatform project is unloaded if Gradle refresh/reimport is failedKT-22869 Improve docs of assertFailsWith functionKT-27218 From @ not all whitespace characters are parsed correctlyKT-27166 Disable kotlinx.serialization plugin in IDE by defaultKT-27006 Android extensions are not recognised by IDE in multiplatform projectsKT-27008 Compiler plugins are not working in multiplatform projects with Android targetKT-24415 Remove bridge flag from default methodsKT-24510 Coroutines make Android's D8 angryKT-25545 Import statement of @Experimental element causes compiler warning/error, but annotation can't be used to avoid itKT-26382 Wrong smartcast if used safe call + returnsNull effectKT-26640 Check inference behaviour for coroutines that it's possible to improve it in compatible wayKT-26804 Make sure @PublishedAPI is retained in binary representation of a primary constructor of an inline classKT-27079 Allow using extensions without opt-in in builder-inference if they add only trivial constraintsKT-27084 smart cast to non-nullable regression from 1.2.70 to 1.3.0-rc-57KT-27117 IllegalAccessError when using private Companion field inside inline lambdaKT-27121 Illegal field modifiers in class for a field of an interface companionKT-27161 Getting “Backend Internal error: Descriptor can be left only if it is last” using new when syntaxKT-26313 Support ResolveScopeEnlarger in Kotlin IDEKT-26786 MPP builders: create not only build.gradle but some example files alsoKT-13948 IDE plugins: improve descriptionKT-14981 IDE should accept only its variant of plugin, as possibleKT-23864 Copyright message is duplicated in kotlin file in root package after updating copyrightKT-24907 please remove usages of com.intellij.openapi.vfs.StandardFileSystems#getJarRootForLocalFile deprecated long agoKT-25449 Mark classes loaded by custom class loader with @DynamicallyLoaded annotation for the sake of better static analysisKT-25463 API version in Kotlin facets isn't automatically set to 1.3 when importing a project in GradleKT-25952 New Project Wizard: generate MPP in a new wayKT-26501 Fix “IDEA internal actions” group text to “Kotlin internal actions”KT-26695 IDEA takes 1.3-M2-release plugin as more recent than any 1.3.0-dev-nnn or 1.3.0-rc-nnn pluginKT-26763 Compiler options are not imported into Kotlin facet for a Native moduleKT-26774 Create IDE setting for experimental inline classesKT-26889 Don't show migration dialog if no actual migrations are availableKT-26933 No jre -> jdk fix in Gradle file if version isn't written explicitlyKT-26937 MPP: Gradle import: adding target definition after importing its sourceSet does not correct the module SDKKT-26953 New MPP project wrong formattingKT-27021 Wrong JVM target if no Kotlin facet is specifiedKT-27100 Version migration dialog is not shown in Studio 3.3KT-27145 Gradle import: JVM modules gets no JDK in dependenciesKT-27177 MPP wizards: use Gradle 4.7 onlyKT-27193 Gradle import: with Kotlin configured Android module gets non-Android JDKKT-27027 Formatter puts when subject variable on a new lineKT-25313 Autocomplete generates incorrect code on fields overriding by expected classKT-26057 (arguably) redundant hint shown for enum value when qualified with enum classKT-14929 Deprecated ReplaceWith for type aliasesKT-25251 Create intention for migration coroutines from experimental to released stateKT-26027 False positive from “Nested lambda has shadowed implicit parameter” inspection for SAM conversionKT-26268 Inspection “Nested lambda has shadowed implicit parameter” should only warn if parameter is usedKT-26775 Create quick fix that enable or disable experimental inline classes in projectKT-26991 ReplaceWith for object doesn't work anymoreKT-24060 main function in common part of MPP project: allow user to choose between platform modules to run it fromKT-26647 Warn user about incompatible/ignored Native targets on Gradle build of a project with the new multiplatform modelKT-26690 IDE significantly slows down having Native target in a multiplatform projectKT-26872 MPP: JS: Node.js run configuration is created with not existing JavaScript fileKT-26942 MPP IDE: JS test configuration removes gutter actions from common moduleKT-27010 New mpp: missing run gutters in common code when relevant platform roots do not existKT-27133 IDE requires actual implementations to be also present in test source setsKT-27172 ISE: “The provided plugin org.jetbrains.kotlin.android.synthetic.AndroidComponentRegistrar is not compatible with this version of compiler” on build of a multiplatform project with iOS and AndroidKT-25055 Android modules are named same as JVM ones in actual gutter tooltipKT-26004 IDE: Unable to navigate to common library declaration from platform code (not necessarily in an MPP project)KT-23884 Running common module test in IDE results in “no JDK specified” errorKT-23911 Cannot jump to source from common test function in Run tool windowKT-24170 Instance parameter of inherited declaration should have the type of subclass, not the base classKT-24444 Do not store proxy objects from Gradle importer in the project modelKT-25200 Report a warning when building multiplatform code in GradleKT-26390 Implement source JARs building and publishing in new MPPKT-26771 New Native MPP Gradle plugin creates publications only for host systemKT-26834 Gradle compilation of multimodule project fails with Could not resolve all files for configuration ‘:example-v8:apiDependenciesMetadata’KT-27111 org.jetbrains.kotlin.platform.type is not set for some Gradle configurations in multiplatform pluginKT-27196 Support Kotlin/JS DCE in new MPPKT-26828 main-kts test fails with “Error processing script definition class”KT-27015 Scripting sample from 1.3 RC blogpost does not workKT-27050 1.3-RC Scripting @file:Repository and @file:DependsOn annotations are not repeatableKT-17679 Support suspend fun main in JVMKT-24854 Support suspend function types for arities bigger than 22KT-26574 Support main entry-point without arguments in frontend, IDE and JVMKT-26490 Change boxing technique: instead of calling valueOf, allocate new wrapper typeKT-22069 Array class literals are always loaded as Array<*> from deserialized annotationsKT-22892 Call of invoke function with lambda parameter on a field named suspend should be reportedKT-24708 Incorrect WhenMappings code generated in case of mixed enum classes in when conditionsKT-24853 Forbid KSuspendFunctionN and SuspendFunctionN to be used as supertypesKT-24866 Review support of all operators for suspend function and forbid all unsupportedKT-25461 Mangle names of functions that have top-level inline class types in their signatures to allow non-trivial non-public constructorsKT-25855 Load Java declarations which reference kotlin.jvm.functions.FunctionN as Deprecated with level ERRORKT-26071 Postpone conversions from signed constant literals to unsigned onesKT-26141 actual typealias for expect sealed class results in error “This type is sealed, so it can be inherited by only its own nested classes or objects”KT-26200 Forbid suspend functions annotated with @kotlin.test.TestKT-26219 Result of unsigned predecrement/preincrement is not boxed as expectedKT-26223 Inline lambda arguments of inline class types are passed incorrectlyKT-26291 Boxed/primitive types clash when overriding Kotlin from Java with common generic supertype with inline class type argumentKT-26403 Add -impl suffix to box/unbox methods and make them syntheticKT-26404 Mangling: setters for properties of inline class typesKT-26409 implies in CallsInPlace effect isn't supportedKT-26437 Generate constructors containing inline classes as parameter types as private with synthetic accessorsKT-26449 Prohibit equals-like and hashCode-like declarations inside inline classesKT-26451 Generate static methods with equals/hashCode implementationsKT-26452 Get rid of $Erased nested class in ABI of inline classesKT-26453 Generate all static methods in inline classes with “-impl” suffixKT-26454 Prohibit @JvmName on functions that are assumed to be mangledKT-26468 Inline class ABI: Constructor invocation is not represented in bytecodeKT-26480 Report error from compiler when suspension point is located between corresponding MONITORENTER/MONITOREXITKT-26538 Prepare kotlin.Result to publication in 1.3KT-26558 Inline Classes: IllegalStateException when invoking secondary constructor for a primitive underlying typeKT-26570 Inline classes ABIKT-26573 Reserve box, unbox, equals and hashCode methods inside inline class for future releasesKT-26575 Reserve bodies of secondary constructors for inline classesKT-26576 Generate stubs for box/unbox/equals/hashCode inside inline classesKT-26580 Add version to kotlin.coroutines.jvm.internal.DebugMetadataKT-26659 Prohibit using kotlin.Result as a return type and with special operatorsKT-26687 Stdlib contracts have no effect in common codeKT-26707 companion val of primitive type is not treated as compile time constantKT-26720 Write language version requirement on inline classes and on declarations that use inline classesKT-26859 Inline class misses unboxing when using indexer into an ArrayListKT-26936 Report warning instead of error on usages of Experimental/UseExperimentalKT-26958 Introduce builder-inference with an explicit opt-in for itKT-26525 “Move Element Right/Left”: Support type parameters in where clause (multiple type constraints)KT-22491 MPP new project/new module templates are not convenientKT-26428 Kotlin Migration in AS32 / AS33 fails to complete after “Indexing paused due to batch update” eventKT-26484 Do not show -Xmulti-platform option in facets for common modules of multiplatform projects with the new modelKT-26584 @Language prefix and suffix are ignored for function argumentsKT-26679 Coroutine migrator should rename buildSequence/buildIterator to their new namesKT-26732 Kotlin language version from IDEA settings is not taken into account when working with Java codeKT-26770 Android module in a multiplatform project isn't recognised as a multiplatform moduleKT-26794 Bad version detection during migration in Android Studio 3.2KT-26823 Fix deadlock in databinding with AndroidX which led to Android Studio hangingKT-26827 ISE “Error type encountered: [ERROR : UInt] (UnresolvedType)” for data inline class wrapped unsigned typeKT-26829 ISE “Error type encountered: [ERROR : UInt] (UnresolvedType)” for using as a field inline class wrapped unsigned typeKT-26843 LazyLightClassMemberMatchingError$NoMatch: Couldn't match ClsMethodImpl:getX MemberIndex(index=1) (with 0 parameters) on inline class overriding inherited interface method defined in different filesKT-26895 Exception while building light class for @Serializable annotated classKT-26169 Android extensions are not recognised by IDE in multiplatform projectsKT-26813 Multiplatform projects without Android target are not imported properly into Android StudioKT-22322 Incorrect indent after pressing Enter after annotation entryKT-26377 Formatter does not add blank line between annotation and type alias (or secondary constructor)KT-25853 IDEA hangs when Kotlin bytecode tool window open while editing a class with secondary constructorKT-26634 Do not generate module for metadataMain compilation on new MPP importKT-26675 Gradle: Dependency on multiple files gets duplicated on importKT-17687 Quickfix for “Interface doesn't have constructors” to convert to anonymous objectKT-24728 Add quickfix to remove single explicit & unused lambda parameterKT-25533 An intention to create actual implementations for expect members annotated with @OptionalExpectationKT-25621 Inspections for functions returning SuccessOrFailureKT-25969 Add an inspection for ‘flatMap { it }’KT-26230 Inspection: replace safe cast (as?) with if (instance check + early return)KT-13343 Remove explicit type specification breaks code if initializer omits genericsKT-19586 Create actual implementation does nothing when platform module has no source directories.KT-22361 Multiplatform: “Generate equals() and hashCode()” intention generates JVM specific code for arrays in common moduleKT-22552 SimplifiableCallChain should keep formatting and commentsKT-24129 Multiplatform quick fix add implementation suggests generated source locationKT-24405 False “redundant overriding method” for abstract / default interface method combinationKT-24978 Do not highlight foldable if-then for is checksKT-25228 “Create function” from a protected inline method should not produce a private methodKT-25525 @Experimental-related quick fixes are not suggested for usages in top-level propertyKT-25526 @Experimental-related quick fixes are not suggested for usages in type aliasKT-25548 @Experimental API usage: “Add annotation” quick fix incorrectly modifies primary constructorKT-25609 “Unused symbol” inspection reports annotation used only in -Xexperimental/-Xuse-experimental settingsKT-25711 “Deferred result is never used” inspection: remove experimental package (or whole FQN) from descriptionKT-25712 “Redundant ‘async’ call” inspection quick fix action label looks too longKT-25883 False “redundant override” reported on boxed parametersKT-25886 False positive “Replace ‘if’ with elvis operator” for nullable typeKT-25968 False positive “Remove redundant backticks” with keyword yieldKT-26009 “Convert to ‘also’” intention adds an extra it expressionKT-26015 Intention to move property to constructor adds @field: qualifier to annotationsKT-26179 False negative “Boolean expression that can be simplified” for !trueKT-26181 Inspection for unused Deferred result: report for all functions by defaultKT-26185 False positive “redundant semicolon” with if-elseKT-26187 “Cascade if can be replaced with when” loses lambda curly bracesKT-26289 Redundant let with call expression: don't report for long call chainsKT-26306 “Add annotation target” quick fix adds EXPRESSION annotation, but not SOURCE retentionKT-26343 “Replace ‘if’ expression with elvis expression” produces wrong code in extension function with not null type parameterKT-26353 “Make variable immutable” is a bad name for a quickfix that changes ‘var’ to ‘val’KT-26472 “Maven dependency is incompatible with Kotlin 1.3+ and should be updated” inspection is not included into Kotlin MigrationKT-26492 “Make private” on annotated annotation produces nasty new lineKT-26599 “Foldable if-then” inspection marks if statements that cannot be folded using ?. operatorKT-26674 Move lambda out of parentheses is not proposed for suspend lambdaKT-26676 ReplaceWith always puts suspend lambda in parenthesesKT-26810 “Incompatible kotlinx.coroutines dependency” inspections report library built for 1.3-RC with 1.3-RC pluginKT-20368 Unresolved reference to declarations from kotlin.reflect in common code in multi-platform project: no “Add import” quick-fixKT-26356 New MPP doesn't work with Android projectsKT-26369 Library dependencies don't transitively pass for custom source sets at new MPP import to IDEKT-26414 Remove old multiplatform modules templates from New Project/New Module wizardKT-26517 Create actual ... generates default constructor parameter valuesKT-26585 Stdlib annotations annotated with @OptionalExpectation are reported with false positive error in common moduleKT-18490 Multiplatform project: Set text cursor correctly to file with header on navigation from impl sideKT-17124 Change signature refactoring dialog unescapes escaped parameter namesKT-25454 Extract function: make default visibility privateKT-26533 Move refactoring on interface shows it as “abstract interface” in the dialogKT-26793 Left gutter run icon does not appear for JS tests in old MPPKT-19309 Spring JPA Repository IntelliJ tooling with KotlinKT-26466 Uncaught ReferenceError: println is not definedKT-26572 Support suspend fun main in JSKT-26628 Support main entry-point without arguments in JSKT-25039 Any?.hashCode() extensionKT-26359 Use JvmName on parameters of kotlin.Metadata to improve the public APIKT-26398 Coroutine context shall perform structural equality comparison on keysKT-26598 Introduce ConcurrentModificationException actual typealias in the JVM libraryKT-18483 Check to contains value in range can be dramatically slowKT-17716 JS: Some kotlin.js.Math methods break Integer type safetyKT-21703 Review deprecations in stdlib for 1.3KT-21784 Deprecate and remove org.jetbrains.annotations from kotlin-stdlib in compiler distributionKT-22423 Deprecate mixed integer/floating point overloads of ClosedRange.contains operatorKT-25217 Raise deprecation level for mod operators to ERRORKT-25935 Move kotlin.reflect interfaces to kotlin-stdlib-commonKT-26358 Rebuild anko for new coroutines APIKT-26388 Specialize contentDeepEquals/HashCode/ToString for arrays of unsigned typesKT-26523 EXACTLY_ONCE contract in runCatching doesn't consider lambda exceptions are caughtKT-26591 Add primitive boxing functions to stdlibKT-26594 Change signed-to-unsigned widening conversions to sign extendingKT-26595 Deprecate common ‘synchronized(Any) { }’ functionKT-26596 Rename Random.nextInt/Long/Double parametersKT-26678 Rename buildSequence/buildIterator to sequence/iteratorKT-26929 Kotlin Reflect and Proguard: can’t find referenced class kotlin.annotations.jvm.ReadOnly/MutableKT-25499 Use-site targeted annotations on property accessors are not visible in Kotlin reflection if there's also an annotation on the propertyKT-25500 Annotations on parameter setter are not visible through reflectionKT-25664 Inline classes don't work properly with reflectionKT-26293 Incorrect javaType for suspend function's returnTypeKT-24613 Support argfiles in kotlinc with “@argfile”KT-25862 Release ‘-Xprogressive’ as ‘-progressive’KT-26122 Support single quotation marks in argfilesKT-25680 Gradle plugin: version with non-experimental coroutines and no related settings still runs compiler with -Xcoroutines optionKT-26253 New MPP model shouldn't generate metadataMain and metadataTest source sets on IDE importKT-26383 Common modules dependencies are not mapped at import of a composite multiplatform project with project dependencies into IDEKT-26515 Support -Xcommon-sources in new MPPKT-26641 In new MPP, Gradle task for building classes has a name unexpected for GradleProjectTaskRunnerKT-26784 Support non-kts scripts discovery and compilation in gradleKT-26072 MPP compilation issueKT-26254 JPS build for new MPP model doesn't work: kotlinFacet?.settings?.sourceSetNames is emptyKT-25374 Kapt: Build fails with Unresolved local classKT-26540 kapt3 fails to handle to-be-generated superclassesKT-6592 Support local variable initialization in lambda arguments to some functionsKT-19323 Allow generic type parameter to have mixed constraints for @InlineOnly functionsKT-24857 Support compatibility wrappers for coroutines in compilerKT-25320 Support limited conversions for constants to simplify interop for Kotlin/NativeKT-25372 Support JvmName on annotation property gettersKT-25495 Release contract DSL as experimentalKT-25557 Metadata that maps coroutine label to the file name and line numberKT-25559 Metadata that maps coroutine spilled state to local variablesKT-25655 Safe or non-null calls required on x following check(x != null)KT-25972 Support reading binary metadata of the next major releaseKT-24657 Compiler performance issues with big filesKT-26243 Avoid redundant “specialized” method for suspend lambdas.KT-19628 Unresolved reference not reported on data class constructor @get annotationKT-20830 Nulls can propagate through “enhanced nullability” types on module boundariesKT-21240 Remove suspendCoroutineOrReturn intrinsic from compilerKT-22379 Condition of while-loop with break can produce unsound smartcastKT-23438 Back-end (JVM) Internal error: Failed to generate function suspendCoroutineOrReturnKT-23819 Inline classes: mapping of fully generic classesKT-23857 Annotation with target TYPE is not applicable to TYPE_USE in Java sourcesKT-24717 Allow number literals to be used as unsigned ones with unsigned expected typedKT-24860 Forbid usage function expression as suspend function expressionKT-24872 Do not generate user-defined methods inside box class of inline classKT-24873 Generate equals/hashCode/toString methods for inline classes same as for data classesKT-25246 Incorrect bytecode generated for secondary constructor in inline class + primitive arrayKT-25278 No smart cast for “returns() implies” contract when default argument is omittedKT-25287 Getter-targeted annotations on annotation constructor parameters are lostKT-25293 “Couldn't transform method node” error on compiling inline class with hashCode() method call when underlying value type is basic (number, char, boolean)KT-25299 NoSuchMethodError Foo$Erased.hashCode(Ljava/lang/Object;) for hashCode(), toString() and equals() methods in inline classesKT-25328 “Couldn't transform method node” error on compiling inline class which is wrapping Unit typeKT-25330 CCE “[Ljava.lang.Integer; cannot be cast to Foo” for inline class which is wrapping ArrayKT-25521 Coroutines state machine in Kotlin 1.3 should not have getLabel/setLabelKT-25558 Stabilize field naming and mangling for suspending lambda classesKT-25580 No warning about experimental API when unsigned types are inferredKT-25599 “Exception during code generation” on compiling code with public constructor of unsigned numbers arrayKT-25614 Support secondary constructors for inline classesKT-25683 Compiler support for calling experimental suspend functions and function with experimental suspend function type as parameterKT-25688 Add $continuation to LVTKT-25750 CCE “Foo cannot be cast to java.lang.String” with inline classKT-25760 Inline data class throws java.lang.VerifyError when trying toString() itKT-25794 Incorrect code generated for accessing elements of Array where C is inline classKT-25824 Move SuspendFunctionN fictitious interfaces to kotlin.coroutines packageKT-25825 Allow to distinguish instances of function types from instances of suspend function types via kotlin.coroutines.jvm.internal.SuspendFunction marker interfaceKT-25912 Calling groupingBy+reduce from suspend function causes IncompatibleClassChangeErrorKT-25914 ‘==’ for inline class with custom ‘equals’ uses underlying primitive type comparison insteadKT-25973 Report metadata version mismatch upon discovering a .kotlin_module file in the dependencies with an incompatible metadata versionKT-25981 Incorrect code generated for unboxed to boxed inline class equalityKT-25983 Inline class equality uses IEEE 754 instead of total orderKT-26029 Prohibit delegated properties inside inline classesKT-26030 Prohibit implementation by delegation for inline classesKT-26052 Inline Classes: IllegalArgumentException when underlying type is non-null but declared type is nullableKT-26101 Prohibit inline classes with recursive underlying typesKT-26103 Inline class with type parameters is inconsistently mapped to JVM type if underlying type is a primitiveKT-26120 Inline Classes: Class inheritance is allowed but fails when referencing a superclass memberKT-25316 PARTIAL resolve mode doesn't work when effects system is enabledKT-25611 With Language / API version = “Latest stable” installing 1.3-M1 plugin upgrades actual values to 1.3KT-25681 Remove “Coroutines (experimental)” settings from IDE and do not pass -Xcoroutines to JPS compiler (since 1.3)KT-25714 Kotlin plugin updater suggests plugins incompatible with current Studio build platformKT-26239 New MPP template: add kotlin-test libraries to the modules dependencies by defaultKT-26290 Gradle Import: When all modules have the same language/API version use it for project-level settings as wellKT-25275 Code completion does not take into account smart casts gotten from “returns implies” contractKT-22330 “Add remaining branch” quickfix doesn't properly import enum classKT-22354 “Add remaining branches with import” quick fix causes KNPE at ImportAllMembersIntention$Companion.importReceiverMembers()KT-26158 KNPE in “Create local variable”KT-26217 “org.jetbrains.kotlin.resolve.MultiTargetPlatform$Common cannot be cast to org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific” on splitted actualsKT-25814 IDE scripting console -> kotlin (JSR-223) - compilation errors - unresolved IDEA classesKT-25822 jvmTarget from the script compiler options is ignored in the IDEKT-22053 JS: Secondary constructor of Throwable inheritor doesn't call to primary oneKT-25014 Support ‘when’ with subject variable in JS back-endKT-26064 JS inliner calls wrong constructor in incremental buildKT-26117 JS runtime error: ArrayList_init instead of ArrayList_init_0KT-26138 JS: prohibit external inline classKT-26171 Prohibit inline classes as parameter and return type of external declarationKT-7566 Annotate kotlin.test.Test.assertNotNull() so that safe dereference isn't required after itKT-14397 Make “smart cast” to non-null string working after isNullOrEmpty() check.KT-19532 Evaluation order for constructor callKT-22274 Restrict statement labels applicabilityKT-13814 keys.associateWith { k -> v } functionKT-15539 Random Convenience Method in Ranges (LongRange, IntRange, etc)KT-15695 String/Collection/Map/Array/Sequence.ifEmpty { null }KT-18986 Debug-friendly toString implementation for CoroutineImplKT-25570 Random extensions to generate unsigned random numbersKT-25659 Consider adding SuccessOrFailure.getOrDefault functionKT-25874 Support array copying between two existing arraysKT-25875 Need more access to raw underlying array in unsigned arraysKT-25962 Add contract for ‘synchronized’KT-26339 Introduce CoroutineStackFrame interface for coroutine stack reconstruction in debuggerKT-16097 Index overflow when sequence has more than Int.MAX_VALUE elementsKT-17176 Long/Int progressions with Long.MIN_VALUE and Int.MIN_VALUE step are weirdKT-19305 IOStreams#readBytes is badly namedKT-19489 Array.copyOfRange returns value violating declared type when bounds are out of rangeKT-21049 Different behavior in split by regex at JVM and JSKT-23799 Discontinue deprecated artifacts distribution: kotlin-runtime, kotlin-jslib, kotlin-stdlib-jre7/8KT-25274 contract() function has internal visibilityKT-25303 checkNotNull(T?) has no contract in contrast to checkNotNull(T?, () -> Any)KT-25771 SuccessOrFailure.isFailure always returns false when boxedKT-25961 Provide a way to create default-initialized ‘U*Array’KT-26161 String-to-number and number-to-string conversions for unsigned integersKT-14657 Reflection: Provide ability to enumerate all cases of a sealed classKT-16795 KType does not implement KAnnotatedElementKT-21972 Reflection: Implement suspend functions KCallable.callSuspend, callSuspendBy, and isSuspendKT-25823 Report a warning or error if an old language version or API version is usedKT-26301 In new MPP, a project with no java or java-base plugin applied cannot depend on a published MPP lib or run testsKT-26142 update maven-central remote repository urlKT-25713 Android Studio on 182 platform: Gradle project re-import failsKT-25733 “Convert Java File to Kotlin File” action was always disabledKEEP-104 Inline classesKEEP-135 Unsigned integer typesKEEP-95 Experimental API annotationsKT-4895 Support assignment of “when” subject to a variableKT-13762 Prohibit annotations with target ‘EXPRESSION’ and retention ‘BINARY’ or ‘RUNTIME’KT-16681 kotlin allows mutating the field of read-only propertyKT-21515 Restrict visibility of classifiers, nested in companion objectsKT-24848 Refine loading Java overrides of Kotlin suspend functionsKT-9580 Report an error if ‘setparam’ target does not make sense for a parameter declarationKT-16310 Nested classes inside enum entries capturing outer membersKT-17981 Type parameter for catch parameter possible when exception is nested in generic, but fails in runtimeKT-21354 Inconsistent behavior of ‘for-in-range’ loop if range is an array variable modified in loop bodyKT-25333 Restrict visibility of Java static members from supertypes of companion objectKT-25623 Do not load experimental coroutines as non-suspend function with additional Continuation parameterKT-6301 Support JvmStatic annotation on interface companion object membersKT-25508 Inject probeCoroutineSuspended to coroutines bodyKT-18987 Unroll recursion in CoroutineImpl.resumeKT-11567 Companion object INSTANCE field more visible than companion object class itselfKT-13764 Support lambdas and function references for arities bigger than 22KT-16615 Do not generate ConstantValue attribute for non-const valsKT-25193 Names of parameters from Java interface methods implemented by delegation are lostKT-25324 VerifyError “Bad type on operand stack” on running code with call of array iterator for array of inline classesKT-25325 CCE “Foo cannot be cast to java.lang.String” for iterating over the list of inline classesKT-25626 Inline class values inside string literals don't use their own toString implementationKT-20219 Inline suspend function can't be used as non-inline functionKT-24863 Support new Continuation API in JVM BEKT-24864 Create new CoroutineImpl and other internal coroutines interfacesKT-25511 Inline classes fail with cross-inline functionsKT-24617 Optional expected annotation is unresolved in a dependent platform moduleKT-25120 RequireKotlin on nested class and its members is not loaded correctlyKT-25273 java.lang.UnsupportedOperationException from incremental JS compilationKT-25310 Write isUnsigned flag into metadata for unsigned typesKT-15807 @JvmField is not applicable to interface companion propertiesKT-16962 Annotation classes cannot contain types or static fields because they cannot have a bodyKT-23153 Compiler allows to set non constant value as annotation parameterKT-23362 Move coroutines to package kolin.coroutines for 1.3KT-24861 Fix loading kotlin.suspend compiled with LV=1.2 when release coroutines package is usedKT-25241 Kotlin compiler doesn't warn about usage of lambda/reference with more than 22 parametersKT-25600 NSEE “Collection is empty” after trying to call default constructor of unsigned number classKT-22517 Deprecate smartcasts for local delegated propertiesKT-19618 Data class copy() call with optional parameters leads to broken code when the class implements an interface with copy()KT-23277 Prohibit local annotation classesKT-24197 Make ‘mod’ operator error in 1.3KT-24663 Add ‘UL’ suffix to represent number literals of unsigned Long typeKT-16908 Support callable references to suspending functionsKT-20588 Report error on single element assignment to varargs in named form in annotationsKT-20589 Report error on single element assignment to varargs in named form in functionsKT-24859 Disallow calls of functions annotated with receiver annotated with @RestrictsSuspension in foreign suspension contextKT-25466 Make coroutines resolve to be independent of language and API versions set in Kotlin Compiler settingsKT-24243 Support quick fix to enable usages of Experimental/UseExperimentalKT-11154 Spell checking inspection is not suppressableKT-25169 Impossible to suppress UAST/JVM inspectionsKT-25129 Idea freezes when Kotlin plugin tries to determine if jar is js lib in jvm moduleKEEP-131, KT-17261 Add random number generator to stdlib and related collection extension functionsKT-7922 Companion object for BooleanKT-8247 Byte size for primitivesKT-16552 Add Sequence.orEmpty()KT-18559 Make SafeContinuation and context impl classes serializableKT-18910 StringBuilder#setLength(0) in non-JVM KotlinKT-21763 Provide Char MIN_VALUE/MAX_VALUE constantsKT-23279 isNullOrEmpty() for collections, maps, and arraysKT-23602 Make kotlin.Metadata publicKT-23564 KotlinJS: Math is deprecated yet random is not a global functionKT-24856 Create compatibility wrappers for migration from 1.2 to 1.3 coroutinesKT-24862 Create new Continuation API for coroutinesKT-25541 Incorrect parameter names in reflection for inner class constructor from Java class compiled with “-parameters”KT-26806 Defining constants using kotlin.math is broken in 1.2.70KT-26399 Kotlin Migration: NPE at KotlinMigrationProjectComponent$onImportFinished$1.run()KT-26794 Bad version detection during migration in Android Studio 3.2KT-26823 Fix deadlock in databinding with AndroidX which led to Android Studio hangingKT-26889 Don't show migration dialog if no actual migrations are availableKT-25177 Report asDynamic on dynamic type as a warningKT-25454 Extract function: make default visibility privateKT-26466 Uncaught ReferenceError: println is not definedKT-26208 inspectClassesForKotlinIC slows down continuous mode in GradleKT-26929 Kotlin Reflect and Proguard: can’t find referenced class kotlin.annotations.jvm.ReadOnly/MutableKT-13860 Avoid creating KtImportDirective PSI elements for default imports in LazyImportScopeKT-22201 Generate nullability annotations for data class toString and equals methods.KT-23870 SAM adapter method returns null-values for “genericParameterTypes”KT-24597 IDE doesn't report missing constructor on inheritance of an expected class in common moduleKT-25120 RequireKotlin on nested class and its members is not loaded correctlyKT-25193 Names of parameters from Java interface methods implemented by delegation are lostKT-25405 Mismatching descriptor type parameters on inner typesKT-25604 Disable callable references to exprerimental suspend functionsKT-25665 Add a warning for annotations which target non-existent accessorsKT-25894 Do not generate body for functions from Any in light class builder modeKT-20772 Incorrect smart cast on enum membersKT-24657 Compiler performance issues with big filesKT-25745 Do not report warning about annotations on non-existing accessors for JvmStatic propertiesKT-25746 Improve message for warning about annotations that have target to non-existing accessorsKT-25810 New Inference: Overload resolution ambiguity on method ‘provideDelegate(Nothing?, KProperty<*>)’ when there's more than one provideDelegate operator in scopeKT-25973 Report metadata version mismatch upon discovering a .kotlin_module file in the dependencies with an incompatible metadata versionKT-22281 JVM: Incorrect comparison of Double and Float when types are derived from smart-castsKT-22649 Compiler: wrong code generated / Couldn't transform method node - using inline extension property inside lambdaKT-18301 kotlin needs crazy amount of memoryKT-23668 Methods with internal visibility have different mangling names in IDE and in compilerKT-24892 please remove usages of com.intellij.util.containers.ConcurrentFactoryMap#ConcurrentFactoryMap deprecated long agoKT-25144 Quick fix “Change signature” changes class of argument when applied for descendant classes with enabled -Xnew-inference optionKT-25356 Update Gradle Kotlin-DSL icon according to new IDEA 2018.2 icons styleKT-20056 TCE on creating object of an anonymous class in Kotlin scriptKT-25092 SourcePsi should be physical leaf element but got OPERATION_REFERENCEKT-25249 Uast operates “Unit” type instead of “void”KT-25255 Preferences | Languages & Frameworks | Kotlin Updates: show currently installed versionKT-25297 Inconsistency in KotlinULambdaExpression and KotlinLocalFunctionULambdaExpressionKT-25515 Add/remove analysis-related compiler setting does not update IDE project model immediatelyKT-25524 UAST: proper resolve for function variable callKT-25640 “Configure Kotlin” action changes values of language and API version in project settingsKT-25147 Conditional breakpoints doesn't work in common code of MPPKT-25152 MPP debug doesn't navigate to common code if there are same named files in common and platform partsKT-22732 TestNG runner is always used for TestNG tests even when Use Gradle runner is selectedKT-25913 Honor ‘store generated project files externally option’ for Kotlin facets imported from GradleKT-25955 Support expect/actual in new MPP imported into IDEAKT-6633 Inspection to detect unnecessary “with” callsKT-25146 Add quick-fix for default parameter value removalKT-7675 Create inspection to replace if with letKT-13515 Add intention to replace ‘?.let’ with null checkKT-13854 Need intention actions: to convert property with getter to initializerKT-15476 Inspection to convert non-lazy chains of collection functions into sequencesKT-22068 Force usage of “it” in .forEach{} callsKT-23445 Inspection and quickfix to replace assertTrue(a == b) with assertEquals(a, b)KT-25270 “return@foo” outside of lambda should have quickfix to remove “@foo” labelKT-11154 Spell checking inspection is not suppressableKT-18681 “Replace ‘if’ with ‘when’” generates unnecessary else blockKT-24001 “Suspicious combination of == and ===” false positiveKT-24385 Convert lambda to reference refactor produces red code with companion objectKT-24694 Move lambda out of parentheses should not be applied for multiple functional parametersKT-25089 False-positive “Call chain on collection type can be simplified” for map and joinToString on a HashMapKT-25169 Impossible to suppress UAST/JVM inspectionsKT-25321 Safe delete of a class property implementing constructor parameter at the platform side doesn't remove all the related declarationsKT-25539 Make class open quick fix doesn't update all the related implementations of a multiplatform classKT-25608 Confusing “Redundant override” inspection messageKT-16422 Replace lambda with method reference inspections failsKT-21999 Convert lambda to reference adds this with incorrect labelKT-23467 False positive suspicious callable reference on scoping function called on another lambdaKT-25044 “Implement member” quick-fix should not generate ‘actual’ modifier with expect declaration in interface onlyKT-25579 Redundant semicolon erroneously reported during local var modifier ambiguityKT-25633 “Add kotlin-XXX.jar to the classpath” quick fix adds dependency with invalid version in Gradle-based projectsKT-25739 “Convert to run” / “Convert to with” intentions incorrectly process references to Java static membersKT-25928 “Let extend” quick fix is suggested in case of nullable/non-null TYPE_MISMATCH collisionKT-26042 False positive “Remove redundant ‘.let’ call” for lambda with destructured argumentsKT-22815 Update quick documentationKT-22648 Quick Doc popup: break (long?) declarations into several linesKT-25129 Idea freezes when Kotlin plugin tries to determine if jar is js lib in jvm moduleKT-25317 Go to actual declaration keyboard shortcut doesn't work for expect object, showing “No implementations found” messageKT-25492 Find usages: keep Expected functions option state while searching for usages of a regular functionKT-25498 Find Usages doesn't show Supertype usages of actual declarations with constructorKT-22823 Text pasted into package is parsed as Kotlin before JavaKT-22072 “Convert MutableMap.put to assignment” should not be applicable when put is used as expressionKT-23590 Incorrect conflict warning “Internal function will not be accessible” when moving class from jvm to common moduleKT-23594 Incorrect conflict warning about IllegalStateException when moving class from jvm to common moduleKT-23772 MPP: Refactor / Rename class does not update name of file containing related expect/actual classKT-23914 Safe search false positives during moves between common and actual modulesKT-25326 Refactor/Safe Delete doesn't report actual object usagesKT-25438 Refactor/Safe delete of a multiplatform companion object: usage is not reportedKT-25857 Refactoring → Move moves whole file in case of moving class from Kotlin scriptKT-25858 Refactoring → Move can be called only for class declarations in Kotlin scriptKT-25814 IDE scripting console -> kotlin (JSR-223) - compilation errors - unresolved IDEA classesKT-25822 jvmTarget from the script compiler options is ignored in the IDEKT-23368 IDE: Build: JPS errors are reported for valid non-multiplatform module depending on multiplatform oneKT-25595 Rename Kotlin-specific “Protractor” run configuration to distinguish it from the one provided by NodeJS pluginKT-19309 Spring JPA Repository IntelliJ tooling with KotlinKT-26228 NoClassDefFoundError: org/jetbrains/kotlin/idea/run/KotlinTestNgConfigurationProducer on running a JUnit test with TestNG plugin disabledKT-25541 Incorrect parameter names in reflection for inner class constructor from Java class compiled with “-parameters”KT-21910 Add -Xfriend-paths compiler argument to support internal visibility checks in production/test sources from external build systemsKT-25554 Do not report warnings when -XXLanguage was used to turn on deprecationKT-25196 Optional expected annotation is visible in platforms where it doesn't have actualKT-25540 JPS JS IC does not recompile usages from other modules when package is differentKT-25396 KAPT Error: Unknown option: infoAsWarningsKT-26211 Kotlin plugin 1.2.60+ breaks IDEA source/resource/test roots in a Maven project with KaptKT-25025 Inter-project IC for JS in GradleKT-25455 Gradle IC: when class signature is changed its indirect subclasses in different module are not recompiledKT-25998 Build process starts compiling w/o any changes (on release version)KT-25977 Can not run a Kotlin testKT-26072 MPP compilation issueKT-26113 Build takes around 20 seconds in already fully built IDEA projectKT-26142 update maven-central remote repository urlKT-26528 ISE “To save disabled cache status [delete] should be called (this behavior is kept for compatibility)” on compiling project with enabled IC in MavenKT-22053 JS: Secondary constructor of Throwable inheritor doesn't call to primary oneKT-26064 JS inliner calls wrong constructor in incremental buildKT-26117 JS runtime error: ArrayList_init instead of ArrayList_init_0KT-18067 KotlinJS - String.compareTo(other: String, ignoreCase: Boolean = false): IntKT-19507 Using @JvmName from stdlib-common fails to compile in JS module.KT-19508 Add @JsName to stdlib-common for controlling JS implementationKT-24478 Annotate relevant standard library annotations with @OptionalExpectationKT-25980 JvmSynthetic annotation has no description in the docsKT-13762 Prohibit annotations with target ‘EXPRESSION’ and retention ‘BINARY’ or ‘RUNTIME’KT-18882 Allow code to have platform specific annotations when compiled for different platformsKT-20356 Internal compiler error - This method shouldn't be invoked for INVISIBLE_FAKE visibilityKT-22517 Deprecate smartcasts for local delegated propertiesKT-23153 Compiler allows to set non constant value as annotation parameterKT-23413 IndexOutOfBoundsException on local delegated properties from provideDelegate if there's at least one non-local delegated propertyKT-23742 Optimise inline class redundant boxing on return from inlined lambdaKT-24513 High memory usage in Kotlin and 2018.1KT-24617 Optional expected annotation is unresolved in a dependent platform moduleKT-24679 KotlinUCallExpression doesn't resolve callee if it is an inline methodKT-24808 NI: nested withContext call is reported with Suspension functions can be called only within coroutine body errorKT-24825 NoClassDefFoundError on SAM adapter in a nested call in inlined lambda since 1.2.40KT-24859 Disallow calls of functions annotated with receiver annotated with @RestrictsSuspension in foreign suspension contextKT-24911 Kotlin 1.2.50: UI for @RecentlyNonNull looks strange in the editorKT-25333 Restrict visibility of Java static members from supertypes of companion objectKT-20924 Slow KtLightAbstractAnnotation.getClsDelegate() lightAnnotations.ktKT-23844 Kotlin property accessor searcher consumes CPU when invoked on a scope consisting only of Java filesKT-4311 “Override members” works wrong when function is extensionKT-13948 IDE plugins: improve descriptionKT-15300 “INFO - project.TargetPlatformDetector - Using default platform” flood in logKT-17350 Implement members from interface fails when one of the generic types is unresolvedKT-17668 Edit Configuration dialog doesn't have a button for choosing the “Main class” fieldKT-19102 Wrong equals() and hashCode() code generated for arrays of arraysKT-20056 TCE on creating object of an anonymous class in Kotlin scriptKT-21863 Imported typealias to object declared as “Unused import directive” when only referring to methodsKT-23272 Git commit not workingKT-23407 Pasting callable reference from different package suggests imports, but inserts incompilable FQNKT-23456 UAST: Enum constant constructor call arguments missing from Kotlin enumsKT-23942 Fix building light-classes for MPP project containing multi-file facadesKT-24072 Kotlin SDK appears as many times as there are modules in the projectKT-24412 Kotlin create project wizard: Kotlin/JS no SDKKT-24933 please remove usages of com.intellij.psi.search.searches.DirectClassInheritorsSearch#search(com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean, boolean) deprecated long agoKT-24943 Project leak via LibraryEffectiveKindProviderImplKT-24979 IndexNotReadyException in KtLightClassForSourceDeclaration#isInheritorKT-24958 Escaping goes insane when editing interpolated string in injected fragment editorKT-25024 Wrong resolve scope while resolving java.lang.String PsiClassReferenceTypeKT-25092 SourcePsi should be physical leaf element but got OPERATION_REFERENCEKT-25242 ‘Resolved to error element’ highlighting is confusingly similar to an active live templateKT-25249 Uast operates “Unit” type instead of “void”KT-25255 Preferences | Languages & Frameworks | Kotlin Updates: show currently installed versionKT-25297 Inconsistency in KotlinULambdaExpression and KotlinLocalFunctionULambdaExpressionKT-25414 Support checking eap-1.3 channel for updatesKT-25524 UAST: proper resolve for function variable callKT-25546 Create popup in 1.2.x plugin if user upgrade version in gradle or maven to kotlin 1.3KT-17946 Android Studio: remove Gradle configurator on configuring KotlinKT-23040 Wrong run configuration classpath in a mixed Java/Android projectKT-24321 Actual implementations from Android platform module are wrongly reported with no corresponding expected declaration in IDEKT-25018 Exception Dependencies for org.jetbrains.kotlin.resolve.calls.* cannot be satisfied on a simple project in AS 3.2 CanaryKT-14066 Comments on when branches are misplacedKT-25008 Formatter: Use single indent for multiline elvis operatorKT-23627 Autocompletion inserts FQN of stdlib functions inside of scoping lambda called on explicit thisKT-25239 Add postfix template for listOf/setOf/etcKT-23162 Evaluate expression in multiplatform common test fails with JvmName missing when run in JVMKT-24903 Descriptors leak from KotlinMethodSmartStepTargetKT-23981 Kotlin bytecode decompiler works in AWT threadKT-24614 Gradle can't get published versions until commenting repositories in settings.gradleKT-24588 Multiple Gradle Kotlin DSL script files dependencies lifecycle is flawedKT-22432 Type hints: Don't include “.Companion” in the names of types defined inside companion objectKT-22653 Lambda return hint is duplicated for increment/decrement expressionsKT-24828 Double return hints on labeled expressionsKT-7710 Intention to convert lambda to anonymous functionKT-11850 Add nested lambdas with implicit parameters warningKT-13688 Add ‘Change to val’ quickfix for delegates without setValueKT-13782 Intention (and may be inspection) to convert toString() call to string templateKT-14779 Inspection to replace String.format with string templatesKT-15666 Unused symbol: delete header & its implementations togetherKT-18810 Quick-fix for ‘is’ absence in whenKT-22871 Add quickfix to move const val into companion objectKT-23082 Add quick-fix for type variance conflictKT-23306 Add intention of putting remaining when-values even in end, and even if there is “else”KT-23897 Inspections: report extension functions declared in same classKT-24295 Add “Remove ‘lateinit’” quickfixKT-24509 Inspection “JUnit tests should return Unit”KT-24815 Add Quick fix to remove illegal “const” modifierKT-25238 Add quickfix wrapping expression into listOf/setOf/etc in case of type mismatchKT-12298 Fix override signature doesn't remove bogus recieverKT-20523 Don't mark as unused functions with @kotlin.test.* annotations and classes with such membersKT-20583 Report “redundant let” even for it in argument positionKT-21556 “Call chain on collection type may be simplified” generates uncompiled code on IntArrayKT-22030 Invalid Function can be private inspectionKT-22041 “Convert lambda to reference” suggested incorrectlyKT-22089 Explict This inspection false negative with synthetic Java propertyKT-22094 Can be private false positive with function called from lambda inside inline functionKT-22162 Add indices to loop fails on destructing declaratorKT-22180 “Can be private” false positive when function is called by inline function inside property initializerKT-22371 “Create secondary constructor” quick fix is not suggested for supertype constructor referenceKT-22758 “Create ...” and “Import” quick fixes are not available on unresolved class name in primary constructorKT-23105 Create actual implementation shouldn't generate default parameter valuesKT-23106 Implement methods should respect actual modifier as wellKT-23326 “Add missing actual members” quick fix fails with AE at KtPsiFactory.createDeclaration() with wrong expect codeKT-23452 “Remove unnecessary parentheses” reports parens of returned functionKT-23686 “Add missing actual members” should not add primary actual constructor if it's present as secondary oneKT-23697 Android project with ‘org.jetbrains.kotlin.platform.android’ plugin: all multiplatform IDE features are absentKT-23752 False positive “Remove variable” quick fix on property has lambda or anonymous function initializerKT-23762 Add missing actual members quick fix adds actual declaration for val/var again if it was in the primary constructorKT-23788 Can't convert long char literal to string if it starts with backslashKT-23860 Import quick fix is not available in class constructor containing transitive dependency parametersKT-24349 False positive “Call on collection type may be reduced”KT-24374 “Class member can have private visibility” inspection reports expect membersKT-24422 Android Studio erroneously reporting that @Inject lateinit var can be made privateKT-24423 False inspection warning “redundant type checks for object”KT-24425 wrong hint remove redundant CompanionKT-24537 False positive property can be private on actual properties in a multiplatform projectKT-24557 False warning “Remove redundant call” for nullable.toStringKT-24562 actual extension function implementation warns Receiver type unusedKT-24632 Quick fix to add getter and setter shouldn't use field when it is not allowedKT-24816 Inspection: Sealed subclass can be object shouldn't be reported on classes with stateKT-5948 JS: project shouldn't have “Java file” in new item menuKT-23722 MPP: Run tests from common modules should recompile correspond JVM implementation moduleKT-24159 MPP: Show Kotlin Bytecode does not work for common codeKT-24839 freeCompilerArgs are not imported into Kotlin facet of Android module in IDEAKT-11477 Kotlin searchers consume CPU in a project without any Kotlin filesKT-17512 Finding usages of actual declarations in common modulesKT-20825 Header icon on actual class is lost on new line addingKT-21011 Difference in information shown for “Is subclassed by” gutter on mouse hovering and clickingKT-21113 Expected gutter icon on companion object is unstableKT-21710 Override gutter markers are missing for types in sources jarKT-22177 Double “A” icon for an expect class with constructorKT-23685 Navigation from expect part to actual with ctrl+alt+B shortcut should provide a choice to what actual part to goKT-24812 Search suggestion text overlaps for long namesKT-15159 Introduce typealias: Incorrect applying of a typealias in constructor calls in val/var and AssertionErrorKT-15351 Extract Superclass/Interface: existent target file name is rejected; TCE: “null cannot be cast to non-null type org.jetbrains.kotlin.psi.KtFile” at ExtractSuperRefactoring.createClass()KT-16281 Extract Interface: private member with Make Abstract = Yes produces incompilable codeKT-16284 Extract Interface/Superclass: reference to private member turns incompilable, when referring element is made abstractKT-17235 Introduce Parameter leaks listener if refactoring is cancelled while in progressKT-17742 Refactor / Rename Java getter to get() does not update Kotlin referencesKT-18555 Refactor / Extract Interface, Superclass: Throwable: “Refactorings should be invoked inside transaction” at RefactoringDialog.show()KT-18736 Extract interface: import for property type is omittedKT-20260 AE “Unexpected container” on calling Refactor → Move for class in Kotlin scriptKT-20465 “Introduce variable” in build.gradle.kts creates a variable with no template to change its nameKT-20467 Refactor → Extract Function: CCE “KtNamedFunction cannot be cast to KtClassOrObject” on calling refactoring for constructorKT-20469 NDFDE “Descriptor wasn't found for declaration VALUE_PARAMETER” on calling Refactor → Extract Function on constructor argumentKT-22931 Converting a scoping function with receiver into one with parameter may change the semanticsKT-23983 Extract function: Reified type parameters are not extracted properlyKT-24460 Rename refactoring does not update super callKT-24574 Changing Java constructor signature from Kotlin usage is totally brokenKT-24712 Extract Function Parameter misses ‘suspend’ for lambda typeKT-24763 “Change signature” refactoring breaks Kotlin codeKT-24968 Type hints disappear after “Copy” refactoringKT-24992 The IDE got stuck showing a modal dialog (kotlin refactoring) and doesn’t react to any actionsKT-25373 Deadlock in idea pluginKT-18319 Gradle: Run tests action does not work when test name contains spacesKT-22306 Empty gutter menu for main() and test methods in Kotlin/JS projectKT-23672 JUnit test runner is unaware of @kotlin.test.Test tests when used in common multiplatform module, even if looked from JVM multiplatform moduleKT-25253 No “run” gutter icons for tests in Kotlin/JS projectKT-22376 JS: TranslationRuntimeException on ‘for (x in (“a”))’KT-23458 ClassCastException when compiling when statements to JSKT-24204 Empty progression last value overflows resulting in progression being non-emptyKT-25351 TestNGAsserter needs to swap expected/actualKT-16616 KotlinReflectionInternalError: Reflection on built-in Kotlin types is not yet fully supported in getMembersOfStandardJavaClasses.ktKT-17542 KotlinReflectionInternalError on ::values of enum classKT-20442 ReflectJvmMapping.getJavaConstructor() fails with Call is not yet supported for anonymous classKT-21973 Method.kotlinFunction for top level extension function returns null when app is started from test sourcesKT-22048 Reflection explodes when attempting to get constructors of an enum with overridden methodKT-22576 Parcelable: Allow Parcelize to work with object and enum typesKT-24459 @IgnoredOnParcel annotation doesn't work for @ParcelizeKT-24720 Parcelable: java.lang.LinkageErrorKT-23808 Array in @Parcelize class generates an java.lang.VerifyErrorKT-18621 org.jetbrains.kotlin.incremental.fileUtils.kt conflicts when compiler and gradle plugin in classpathKT-24497 Externalized all-open plugin is not applied to a projectKT-24559 Multiple Kotlin daemon instances are started when building MPP with GradleKT-24560 Multiple Kotlin daemon instances are started when Gradle parallel build is usedKT-24653 Kotlin plugins don't work when classpath dependency is not declared in current or root projectKT-24675 Use Gradle dependency resolution to get compiler classpathKT-24676 Use Gradle dependency resolution to form compiler plugin classpathKT-24946 ISE: “The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler” when build simple Gradle with Zulu JDKKT-25051 Change in “kotlin-android” project w/o package parts causes non-incremental compilation of dependent modulesKT-9945 converting java to kotlin confuses gitKT-19957 Support incremental compilation to JS in JPSKT-22611 Support compiling scripts in JPSKT-23558 JPS: Support multiplatform projectsKT-23757 JPS: Incremental multiplatform projects compilationKT-24936 Don't use internal terms in compiler progress messagesKT-25218 Build fails as Javac doesn't see Kotlin classesKT-24926 NoSuchElementException in TemplateAnnotationVisitor when upgrading the Gradle Kotlin DSL to Kotlin 1.2.50KT-24313 Unable to use KAPT when dependency to it is added to buildSrcKT-24449 ‘kapt.kotlin.generated’ is not marked as source root in Android Studio 3.1 and 3.2KT-24538 Kapt performs Kotlin compilation when annotation processors are not configuredKT-24919 Caused by: org.gradle.api.InvalidUserDataException: ‘projectDir’ is not a fileKT-24963 gradle kapt plugin's assumption on build dir causing duplicate class errorKT-24985 Kapt: Allow to disable info->warning mapping in loggerKT-25071 kapt sometimes emits java stubs with imports that should be static importsKT-25131 Kapt should not load annotation processors when generating stubsKT-23943 Wrong autoboxing for non-null inline class inside elvis with null constantKT-24952 EnumConstantNotPresentExceptionProxy from Java reflection on annotation class with target TYPE on JVM < 8KT-24986 Android project release build with ProGuard enabled crashes with IllegalAccessError: Final field cannot be written to by methodKT-24944 Exception from stubs: “Unknown type parameter with id = 1” (EA-120997)KT-23962 MalformedParameterizedTypeException when reflecting GeneratedMessageLite.ExtendableMessageKT-24956 Kotlin Gradle plugin's inspectClassesForKotlinIC task for the new 1.2.50 release takes incredibly longKT-23866 Kapt plugin should pass arguments from compiler argument providers to annotation processorsKT-24716 1.2.50 emits warning “Classpath entry points to a non-existent location:”KT-24832 Inter-project IC does not work when “kotlin-android” project depends on “kotlin” projectKT-24938 Gradle parallel execution fails on multi-module Gradle ProjectKT-25027 Kapt plugin: Kapt and KaptGenerateStubs tasks have some incorrect inputsKT-24926 NoSuchElementException in TemplateAnnotationVisitor when upgrading the Gradle Kotlin DSL to Kotlin 1.2.50KT-23360 Do not serialize annotations with retention SOURCE to metadataKT-24278 Hard-code to kotlin compiler annotation for android library migrationKT-24472 Support argfiles in kotlinc with -XargfileKT-24593 Support -XXLanguage:{+|-}LanguageFeature compiler arguments to enable/disable specific featuresKT-24637 Introduce “progressive” mode of compilerKT-23094 JS compiler: Delegation fails to pass the continuation parameter to child suspend functionKT-23582 JS: Fails to inline, produces bad codeKT-24335 JS: Invalid implement of external interfaceKT-12330 Slightly improve generated bytecode for data class equals/hashCode methodsKT-18576 Debugger fails to show decomposed suspend lambda parametersKT-22063 Add intrinsics for javaObjectType and javaPrimitiveTypeKT-23402 Internal error: Couldn‘t inline method call because the compiler couldn’t obtain compiled body for inline function with reified type parameterKT-23704 Unstable checkExpressionValueIsNotNull() generation in bytecodeKT-23707 Unstable bridge generation orderKT-23857 Annotation with target TYPE is not applicable to TYPE_USE in Java sourcesKT-23910 @JvmOverloads doesn't work with default arguments in common codeKT-24427 Protected function having toArray-like signature from collection becomes public in bytecodeKT-24661 Support binary compatibility mode for @JvmDefaultKT-21129 Unused parameter in property setter is not reportedKT-21157 Kotlin script: engine can take forever to eval certain code after several timesKT-22740 REPL slows down during extensions compilingKT-23124 Kotlin multiplatform project causes IntelliJ build errorsKT-23209 Compiler throwing frontend exceptionKT-23589 Report a warning on local annotation classesKT-23760 Unable to implement common interface with fun member function with typealiased parameterKT-23244 Option to Disable View Binding generation in Kotlin Android Extensions PluginKT-8407 TestNG: running tests from context creates new run configuration every timeKT-9218 Searching for compilable files takes too longKT-15019 Editor: args reference in .kts file is redKT-18769 Expand Selection on opening curly brace should select the entire block right awayKT-19055 Idea hangs on copy-paste big Kotlin filesKT-20605 Unresolved reference on instance from common module functionKT-20824 Type mismatch for common function taking a non-mapped Kotlin's expected class from stdlib-common, with actual typealias on JVMKT-20897 Can't navigate to declaration after PsiInvalidElementAccessException exceptionKT-22527 Kotlin UAST does not evaluate values inside delegation expressionsKT-22868 Implementing an expected class declaration using actual typealias produces “good code that is red”KT-22922 Override Members should add experimental annotation when requiredKT-23384 Hotspot in org.jetbrains.kotlin.idea.caches.resolve.IDELightClassGenerationSupport.getKotlinInternalClasses(FqName, GlobalSearchScope) IDELightClassGenerationSupport.kt ?KT-23408 Don't render @NonNull and @Nullable annotations in parameter info for Java methodsKT-23557 Expression Bodies should have implicit return in UastKT-23745 Unable to implement common interfaceKT-23746 Logger$EmptyThrowable “[kts] cannot find a valid script definition annotation on the class class ScriptTemplateWithArgs” with LivePlugin enabledKT-23975 Move Kotlin internal actions under Idea Internal actions menuKT-24268 Other main menu itemKT-24438 ISE “The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler” after rebuilding simple Gradle-based project via JPS.KT-10935 Add menu entry to create new kotlin .kts scriptsKT-20511 Library added from maven (using IDEA UI) is not detected as Kotlin/JS library (since type=“repository”)KT-20665 Kotlin Gradle script created by New Project/Module wizard fails with Gradle 4.1+KT-21844 Create Kotlin class dialog: make class abstract automaticallyKT-22305 Language and API versions of Kotlin compiler are “Latest” by default in some ways of creating new projectKT-23261 New MPP design: please show popup with error message if module name is not setKT-23638 Kotlin plugin breaks project opening for PhpStorm/WebStormKT-23658 Unclear options “Gradle” and “Gradle (Javascript)” on configuring Kotlin in Gradle- and Maven-based projectsKT-23845 IntelliJ Maven Plugin does not pass javaParameters option to Kotlin facetKT-23980 Move “Update Channel” from “Configure Kotlin Plugin Updates” to settingsKT-24504 Existent JPS-based Kotlin/JS module is converted to new format, while New Project wizard and facet manipulations still create old formatKT-23886 Both java and kotlin breakpoints in kotlin filesKT-24136 Debugger: update drop-down menu for the line with lambdasKT-2582 When user inputs triple quote, add matching triple quote automaticallyKT-5206 Long lists of arguments are not foldableKT-23457 Auto-import and Import quick fix do not suggest classes from common module [Common test can't find class with word Abstract in name.]KT-23235 Super slow editing with auto imports enabledKT-23234 Test names for tests containing inner classes are sporadically reported to teamcity runs.KT-23383 Optional plugin dependency for kotlin gradle plugin ‘java’ subsystem dependent featuresKT-22588 Resolver for ‘project source roots and libraries for platform JVM’ does not know how to resolve on Gradle Kotlin DSL project without Java and KotlinKT-23616 Synchronize script dependencies not at Gradle SyncKT-24444 Do not store proxy objects from Gradle importer in the project modelKT-24586 MVNFE “Cannot resolve external dependency org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.41 because no repositories are defined.” on creating Gradle project with Kotlin only (probably due to lack of repositories block)KT-24671 dependencies missed in buildscript block after creating new Gradle-based project in 173 IDEAKT-7822 Convert foreach to for loop should place caret on the variable declarationKT-9943 Quick fix/Intention to indent a raw stringKT-15063 Inspection for coroutine: unused Deferred resultKT-16085 Inspection “main should return Unit”KT-20305 Inspection: Refactor sealed sub-class to objectKT-21413 Missing inspection: parentheses can be deleted when the only constructor parameter is a function not existingKT-23137 Intention for converting to block comment and vise versaKT-23266 Add intention(s) to put arguments / parameters on one lineKT-23419 Intention to replace vararg with array and vice versaKT-23617 Add inspection: redundant internal in local anonymous object / classKT-23775 IntelliJ plugin: improve “accessor call that can be replaced with property”KT-24235 Inspection to replace async.await with withContextKT-24263 Add Make variable immutable quickfix for constKT-24433 Inspection for coroutines: unused async resultKT-23566 “Can be private” works on ResolutionResultsCache.kt (from Kotlin project) enormously slowKT-6364 Incorrect quick-fixes are suggested for nullable extension function callKT-11156 Incorrect highlighting for nested class in “Redundant SAM-constructor” inspectionKT-11427 “Replace if with when” does not take break / continue into accountKT-11740 Invert if condition intention should not remove line breaksKT-12042 “Merge with next when” is not applicable when the statements delimited by semicolon or commentKT-12168 “Remove explicit type specification” intention produce incompilable code in case of function typeKT-14391 RemoveUnnecessaryParenthesesIntention lost comment on closing parenthesisKT-14556 Quickfix to suggest use of spread operator does not work with mapOfKT-15195 Redundant parentheses shouldn't be reported if lambda is not on the same lineKT-16770 Change type of function quickfix does not propose most idiomatic solutionsKT-19629 “Convert to primary constructor” quick fix should not move init{...} section downKT-20123 Kotlin Gradle script: “Refactoring cannot be performed. Cannot modify build.gradle.kts” for some refactorings and intentionsKT-20332 Unused property declaration suppression by annotation doesn't work if annotation is targeted to getterKT-21878 “arrayOf() call can be replaced by array litteral [...]” quick fix inserts extra parenthesesKT-22092 Intention “Specify return type explicitly”: Propose types from overriden declarationsKT-22615 “Replace with” intention does not work for equal namesKT-22632 Gutter icon “go to actual declaration” is absent for enum values on actual sideKT-22741 Wrong suggestion for Replace 'if' expression with elvis expressionKT-22831 Inspection for converting to elvis operator does not work for local varsKT-22860 “Add annotation target” quick fix does not take into account existent annotations in Java sourceKT-22918 Create interface quickfix is missing ‘current class’ containerKT-23133 “Remove redundant calls of the conversion method” wrongly shown for Boolan to Int conversionKT-23167 Report “use expression body” also on left braceKT-23194 Inspection “map.put() should be converted to assignment” leads to red code in case of labled returnKT-23303 “Might be const” inspection does not check explicit type specificationKT-23320 Quick fix to add constructor invocation doesn't work for sealed classesKT-23321 Intention to move type to separate file shouldn't be available for sealed classesKT-23346 Lift Assignment quick fix incorrectly processes block assignmentsKT-23377 Simplify boolean expression produces incorrect results when mixing nullable and non-nullable variablesKT-23465 False positive suspicious callable reference on lambda invoke with parametersKT-23511 “Remove parameter” quick fix makes generic function call incompilable when type could be inferred from removed parameter onlyKT-23513 “Remove parameter” quick fix makes caret jump to the top of the editorKT-23559 Wrong hint text for “assignment can be replaced with operator assignment”KT-23608 AE “Failed to create expression from text” after applying quick fix “Convert too long character literal to string”KT-23620 False positive Redundant Companion reference on calling object from companionKT-23634 ‘Add use-site target’ intention drops annotation argumentsKT-23753 “Remove variable” quick fix should not remove commentKT-23756 Bogus “Might be const” warning in object expressionKT-23778 “Convert function to property” intention shows broken warningKT-23796 “Create extension function/property” quick fix suggests one for nullable type while creates for not-nullKT-23801 “Convert to constructor” (IntelliJ) quick fix uses wrong use-site target for annotating propertiesKT-23977 wrong hint Unit redundantKT-24066 ‘Remove redundant Unit’ false positive when Unit is returned as AnyKT-24165 @Deprecated ReplaceWith Constant gets replaced with nothingKT-24207 Add parameter intent/red bulb should use auto casted type.KT-24215 ReplaceWith produces broken code for lambda following default parameterKT-20406 Overload resolution ambiguity in IDE on expect class / actual typealias from kotlin-stdlib-common / kotlin-stdlibKT-24316 Missing dependencies in Kotlin MPP when using gradle composite buildsKT-7622 Searching usages of a field/constructor parameter in a private class seems to scan through the whole projectKT-23182 Find Usages checks whether there are unused variables in functions which contain search result candidatesKT-23223 Navigate to actual declaration from actual usageKT-12078 Introduce Variable adds explicit type when invoked on anonymous objectKT-15517 Change signature refactoring shows confusing warning dialogKT-22387 Change signature reports “Type cannot be resolved” for class from different packageKT-22669 Refactor / Copy Kotlin source to plain text causes CCE: “PsiPlainTextFileImpl cannot be cast to KtFile” at CopyKotlinDeclarationsHandler$doCopy$2$1$1.invoke()KT-22888 Rename completion cuts off all characters except letters from existent nameKT-23298 AE: “2 declarations in null...” on rename of a field to object or classKT-23563 null by org.jetbrains.kotlin.idea.refactoring.rename.KotlinMemberInplaceRenameHandler$RenamerImpl exception on trying in-place Rename of non-scratch functionsKT-23613 Kotlin safe delete processor handles java code when it should notKT-23644 Named parameters in generated Kotlin AnnotationsKT-23714 Add Parameter quickfix not working when the called method is in java.KT-23838 Do not search for usages in other files when renaming local variableKT-24069 ‘Create from usage’ doesn't use type info with smart castsKT-6928 Support Kotlin scratch filesKT-23441 Scratch options reset on IDE restartKT-23480 java.util.NoSuchElementException: “Collection contains no element matching the predicate” on run of a scratch file with unresolved function parameterKT-23587 Scratch: references from scratch file aren't taken into accountKT-24016 Make long scratch output lines readableKT-24315 Checkbox labels aren't aligned in scratch panelKT-24636 Run Scratch when there are compilation errors in moduleKT-22989 Exception “Assertion failed: Refactorings should be invoked inside transaction” on creating UI Component/NotificationKT-10456 Common Int.toString(radix: Int) methodKT-22298 Improve docs for Array.copyOf(newSize: Int)KT-22400 coroutineContext shall be in kotlin.coroutines.experimental packageKT-23356 Cross-platform function to convert CharArray slice to StringKT-23920 CharSequence.trimEnd calls substring instead of subSequenceKT-24353 Add support for junit 5 in kotlin.testKT-24371 Invalid @returns tag does not display in Android Studio popup properlyKT-20214 NoClassDefFound from Gradle (should report missing tools.jar)KT-20608 Cannot reference operator overloads across submodules (.kotlin_module not loaded when a module name has a slash)KT-22431 Inter-project incremental compilation does not work with Android plugin 2.3+KT-22510 Common sources aren't added when compiling custom source set with Gradle multiplatform pluginKT-22623 Kotlin JVM tasks in independent projects are not executed in parallel with Gradle 4.2+ and Kotlin 1.2.20+KT-23092 Gradle plugin for MPP common modules should not remove the ‘compileJava’ task from project.tasksKT-23574 ‘archivesBaseName’ does not affect module name in common modulesKT-23719 Incorrect Gradle Warning for expectedBy in kotlin-platform-android moduleKT-23878 Kapt: Annotation processors are run when formatting is changedKT-24420 Kapt plugin: Kapt task has overlapping outputs (and inputs) with Gradle's JavaCompile taskKT-24440 Gradle daemon OOM due to function descriptors stuck foreverKT-23286 kapt + nonascii = weird pathesKT-23427 kapt: for element with multiple annotations, annotation values erroneously use default when first annotation uses defaultKT-23721 Warning informing user that ‘tools.jar’ is absent in the plugin classpath is not show when there is also an errorKT-23898 Kapt: Do now show a warning for APs from ‘annotationProcessor’ configuration also declared in ‘kapt’ configurationKT-23964 Kotlin Gradle plugin does not define inputs and outputs of annotation processorsKT-23901 Incremental compilation fails on Java 9KT-23931 Exception on optimizing eternal loopsKT-23900 Exception on some cases with nested arraysKT-23809 Exception on processing complex hierarchies with suspend functions when -Xdump-declarations-to is activeKT-23973 New compiler behavior lead to ambiguous mappings in Spring Boot temporarily revertedKT-22703 Allow expect/actual annotation constructors to have default valuesKT-19159 Support crossinline lambda parameters of suspend function typeKT-21913 Support default arguments for expected declarationsKT-19120 Provide extra compiler arguments in ScriptTemplateDefinitionKT-19415 Introduce @JvmDefault annotationKT-21515 Restrict visibility of classifiers inside companion objectsKT-10057 Use lcmp instruction instead of kotlin/jvm/internal/Intrinsics.compareKT-14258 Suboptimal codegen for private fieldaccess to private field in companion objectKT-18731 == between enums should use reference equality, not Intrinsics.areEqual().KT-22714 Unnecessary checkcast to array of object from an array of specific typeKT-5177 Optimize code generation for for loop with withIndex()KT-19477 Allow to implement several common modules with a single platform moduleKT-21347 Add compiler warning about using kotlin-stdlib-jre7 or kotlin-stdlib-jre8 artifactsKT-16424 Broken bytecode for nullable generic methodsKT-17171 ClassCastException in case of SAM conversion with out varianceKT-19399 Incorrect bytecode generated for inline functions in some complex casesKT-21696 Incorrect warning for use-site target on extension functionKT-22031 Non-abstract expect classes should not have abstract membersKT-22260 Never flag inline suspend fun with NOTHING_TO_INLINEKT-22352 Expect/actual checker can't handle properties and functions with the same nameKT-22652 Interface with default overrides is not perceived as a SAMKT-22904 Incorrect bytecode generated for withIndex iteration on Array<Int>KT-22906 Invalid class name generated for lambda created from method reference in anonymous objectKT-23044 Overriden public property with internal setter cannot be found in runtimeKT-23104 Incorrect code generated for LHS of an intrinsified in operator in case of generic type substituted with CharacterKT-23309 Minor spelling errors in JVM internal error messagesKT-22001 JS: compiler crashes on += with “complex” receiverKT-23239 JS: Default arguments for non-final member function support is missing for MPPKT-17091 Converting to SAM Java type appends non-deterministic hash to class nameKT-21521 Compilation exception when trying to compile a suspend function with tailrec keywordKT-21605 Cross-inlined coroutine with captured outer receiver creates unverifiable codeKT-21864 Expect-actual matcher doesn't consider generic upper boundsKT-21906 ACTUAL_MISSING is reported for actual constructor of non-actual classKT-21939 Improve ACTUAL_MISSING diagnostics messageKT-22513 Flaky “JarURLConnection.getUseCaches” NPE during compilation when using compiler pluginsKT-11208 readLine() shouldn't use buffered readerKT-10368 Run Action for Kotlin Scratch FilesKT-16892 Shortcut to navigate between header and implKT-23005 Support prefix/suffix attributes for language injection in Kotlin with annotations and commentsKT-19484 KotlinBinaryClassCache retains a lot of memoryKT-23183 ConfigureKotlinNotification.getNotificationString() scans modules with Kotlin files twiceKT-23380 Improve IDE performance when working with Spring projectsKT-15482 KotlinNullPointerException in IDE from expected class with nested classKT-15739 Internal visibility across common and platform-dependent modulesKT-19025 Not imported build.gradle.kts is all redKT-19165 IntelliJ should suggest to reload Gradle projects when build.gradle.kts changesKT-20282 ‘Move statement up’ works incorrectly for statement after finally block if try block contains closureKT-20521 Kotlin Gradle script: valid build.gradle.kts is red and becomes normal only after reopening the projectKT-20592 KotlinNullPointerException: nested class inside expect / actual interfaceKT-21013 “Move statement up/down” fails for multiline declarationsKT-21420 .gradle.kts editor should do no semantic highlighting until the first successful dependency resolver responseKT-21683 Language injection: JPAQL. Injection should be present for “query” parameter of @NamedNativeQueriesKT-21745 Warning and quickfix about kotlin-stdlib-jre7/8 -> kotlin-stdlib-jdk7/8 in MavenKT-21746 Warning and quickfix about kotlin-stdlib-jre7/8 -> kotlin-stdlib-jdk7/8 in GradleKT-21753 Language injection: SpEL. Not injected for key in @CachingKT-21771 All annotations in Annotations.kt from kotlin-test-js module wrongly have ACTUAL_MISSINGKT-21831 Opening class from kotlin-stdlib-jdk8.jar fails with EE: “Stub list in ... length differs from PSI”KT-22229 Kotlin local delegated property Import auto-removed with “Java: Optimize imports on the fly”KT-22724 ISE: “psiFile must not be null” at KotlinNodeJsRunConfigurationProducer.setupConfigurationFromContext()KT-22817 Hitting ‘Propagate Parameters’ in Change Signature throws UnsupportedOperationExceptionKT-22851 Apply button is always active on Kotlin compiler settings tabKT-22858 Multiplatform: String constructor parameter is reported in Java file of jvm module on creation of a new instance of a class from common moduleKT-22865 Support multiple expectedBy dependencies when importing project from Gradle or MavenKT-22873 Common module-based light classes do not see JDKKT-22874 Exception on surround with “if else” when resulting if should be wrapped with ()KT-22925 Unable to view Type Hierarchy from constructor call in expressionKT-22926 Confusing behavior of Type Hierarchy depending on the caret position at superclass constructorKT-23097 Enhance multiplatform project wizardKT-23271 Warn about using kotlin-stdlib-jre* libs in dependencyManagement section in Maven with eap and dev Kotlin versionsKT-20672 IDE can't resolve references to elements from files with @JvmPackageNameKT-23546 Variable name auto-completion popup gets in the wayKT-23546 Do not show duplicated names in variables completion listKT-19120 Use script compiler options on script dependencies in the IDE as wellKT-23228 Do not highlight .gradle.kts files in non-Gradle projectsKT-16382 Intention to convert expr.unsafeCast<Type>() to expr as Type and vice versaKT-20439 Intentions to add/remove labeled return to last expression in a lambdaKT-22011 Inspection to report the usage of Java Collections methods on immutable Kotlin CollectionsKT-22933 Intention/inspection to convert Pair constructor to to functionKT-19871 Intentions for specifying use-site targets for an annotationKT-22971 Inspection to highlight and remove unnecessary explicit companion object referencesKT-12226 “Convert concatenation to template” does not process $ sign as a CharKT-15858 “Replace with a foreach function call” intention breaks codeKT-16332 Add braces to ‘if’ statement intention does not put end-of-line comment properly into bracesKT-17058 “Create implementations from headers”: each implementation gets own fileKT-17306 Don‘t report package name mismatch if there’s no Java code in the moduleKT-19730 Quickfix for delegated properties boilerplate generation doesn't work on localsKT-21005 “Missing KDoc inspection” is brokenKT-21082 “Create actual declaration” of top-level subclass of expected sealed class in the same file as actual declaration of sealed class presentKT-22110 “Can be joined with assignment” inspection underlining extends into commentKT-22329 “Create class” quickfix is not suggested in when branchKT-22428 Create member function from usage shouldn't present type parameters as optionsKT-22492 “Specify explicit lambda signature” intention is available only on lambda bracesKT-22719 Incorrect warning ‘Redundant semicolon’ when having method call before lambda expressionKT-22861 “Add annotation target” quickfix is not available on annotation with use site targetKT-22862 “Add annotation target” quickfix does not process existent annotations with use site targetKT-22917 Update order of containers for create class quickfixKT-22949 NPE on conversion of run/apply with explicit lambda signature to let/alsoKT-22950 Convert stdlib extension function to scoping function works incorrectly in case of explicit lambda signatureKT-22954 “Sort modifiers” quickfix works incorrectly when method is annotatedKT-22970 Add explicit this intention/inspection missing for lambda invocationKT-23109 “Remove redundant ‘if’ statement” inspection breaks code with labeled returnKT-23215 “Add function to supertype” quickfix works incorrectlyKT-14270 Intentions “Add/Remove braces” should be applied to the statement where caret is if there several nested statements one into anotherKT-21743 Method reference not correctly moved into parenthesesKT-23045 AE “Failed to create expression from text” on concatenating string with broken quote mark char literalKT-23046 CCE ”KtBinaryExpression cannot be cast to KtStringTemplateExpression” on concatenating broken quote mark char literal with stringKT-23227 “Add annotation target” quickfix is not suggested for field: use-site targetKT-13255 Refactor / Rename: renaming local variable or class to existing name gives no warningKT-13284 Refactor / Rename: superfluous imports and FQNs in Java using @JvmOverloads functionsKT-13907 Rename refactoring warns about name conflict if there is function with different signature but the same nameKT-13986 Full qualified names of classes in comments should be changed after class Move, if comment contains backquotesKT-14671 typealias: refactor/rename should propose to rename occurrences in commentsKT-15039 Extra usage is found for a parameter in data class in destructuring constructionKT-15228 Extract function from inline function should create public functionKT-15302 Reference to typealias in SAM conversion is not foundKT-16510 Can't rename quoted identifier isKT-17827 Refactor / Move corrupts bound references when containing class of member element is changedKT-19561 Name conflict warning when renaming method to a name matching an extension method with the same name existsKT-20178 Refactor → Rename can't make companion object name emptyKT-22282 Moving a Kotlin file to another package does not change imports in itselfKT-22482 Rename refactoring insert qualifier for non related property callKT-22661 Refactor/Move: top level field reference is not imported automatically after move to the source rootKT-22678 Refactor / Copy: “Class uses constructor which will be inaccessible after move” when derived class has a protected constructorKT-22692 Refactor/Move: unnecessary curly braces added on moving to a separate file a top level function with a top level field usageKT-22745 Refactor/Move inserts FQ function name at the call site if there is a field same named as the functionKT-22747 Moving top-level function to a different (existing) file doesn't update references from JavaKT-22751 Refactor/Rename: type alias name clash is not reportedKT-22769 Refactor/Move: there is no warning on moving sealed class or its inheritors to another fileKT-22771 Refactor/Move: there is no warning on moving nested class to another class with stricter visibilityKT-22812 Refactor/Rename extension functions incorrectly conflicts with other extension functionsKT-23065 Refactor/Move: Specify the warning message on moving sealed class inheritors without moving the sealed class itselfKT-22647 Run script Action in IDE should use Kotlin compiler from the IDE pluginKT-18930 IDEA is unstable With Gradle Kotlin DSLKT-21042 Gradle Script Kotlin project is full-redKT-11618 Running .kts file from IntelliJ IDEA doesn't allow to import classes in other files which are also part of the projectKT-22205 Breakpoints won't work for Kotlin testing with JUnitKT-22019 Fix wrong list sorting orderKT-22777 Unstable language version setting has no effect when attached runtime has lower versionKT-22824 expectedBy dependency should be expressed as compile dependency in POMKT-15371 Multiplatform: setting free compiler args can break buildKT-22864 Allow multiple expectedBy configuration dependencies in GradleKT-22895 ‘kotlin-runtime’ library is missing in the compiler classpath sometimesKT-23085 Use proper names for the Gradle task inputs/outputs added at runtimeKT-23694 Fix parallel build in Kotlin IC – invalid KotlinCoreEnvironment disposalKT-20516 “Unresolved reference” when project declares same class as its dependencyKT-22542 “Source file or directory not found” for incremental compilation with KobaltKT-23165 Incremental compilation is sometimes broken after moving one classKT-16091 Incremental compilation ignores changes in Java static fieldKT-22995 EA-91869 - NA: LookupStorage.<init>KT-21735 Kapt cache was not cleared sometimesKT-21611 REPL: Empty lines should be ignoredKT-19300 [AS3.0] Android extensions, Parcelable: editor shows warning about incomplete implementation on a class with Parcelize annotationKT-22168 “Kotlin Android | Illegal Android Identifier” inspection reports non-instrumentation unit testsKT-22700 Android Extensions bind views with dot in IDKT-17336 Introduce suspendCoroutineUninterceptedOrReturn coroutine intrinsic functionKT-22766 Imitate “suspend” modifier in 1.2.x by stdlib functionKT-16880 Smarter detection of tail-suspending unit invocationsKT-10494 IAE in CheckMethodAdapter.checkInternalName when declaring classes inside method with non-standard nameKT-16079 Internal error when using suspend operator plusKT-18522 Internal compiler error with IndexOutOfBoundsException, “Exception while analyzing expression”KT-18578 Compilation failure with @JsonInclude and default interface methodKT-19786 Kotlin — unable to override a Java function with @Nullable vararg argumentKT-20466 JSR305 false positive for elvis operatorKT-20705 Tail suspend call optimization doesn't work in when blockKT-20708 Tail suspend call optiomization doesn't work in some branchesKT-20855 Unnecessary safe-call reported on nullable typeKT-21165 Exception from suspending function is not caughtKT-21238 Nonsensical warning “Expected type does not accept nulls in Java, but the value may be null in Kotlin”KT-21258 Raw backing field value exposed via accessors?KT-21303 Running on JDK-10-ea-31 leads to ArrayIndexOutOfBoundsExceptionKT-21642 Back-end (JVM) Internal error: Couldn't transform method node on using open keyword with suspend for a top-level functionKT-21759 Compiler crashes on two subsequent return statements in suspend functionKT-22029 Fold list to pair with destructuring assignment and inner when results in ExceptionKT-22345 OOM in ReturnUnitMethodReplacerKT-22410 invalid compiler optimization for nullable cast to reified typeKT-22577 Compiler crashes when coroutineContext is used inside of inlined lambdaKT-8352 Pasting Kotlin code into package could create .kt fileKT-16710 Run configuration to run main() as a Node CLI appKT-16833 Allow mixing Java and Kotlin code in “Analyze Data Flow...”KT-21531 JS: add support for running specific test from the gutter icon with Jest testing frameworkKT-7316 Go to declaration in Kotlin JavaScript project navigates to JDK source in some casesKT-8563 Refactor / Rename inserts line breaks without reasonKT-11467 Editor: var property in primary constructor is shown not underscored, same as valKT-13509 Don't show run line markers for top-level functions annotated with @TestKT-13971 Kotlin Bytecode tool window: Decompile is available for incompilable code, CE at MemberCodegen.genFunctionOrProperty()KT-15000 Do not spell check overridden declaration namesKT-15331 “Kotlin not configured” notification always shown for common module in multiplatform projectKT-16333 Cannot navigate to super declaration via shortcutKT-16976 Introduce special SDK for Kotlin JS projects to avoid using JDKKT-18445 multiplatform project: provide more comfortable way to process cases when there are missed method implemenation in the implementation classKT-19194 Some Live Templates should probably be enabled also for “expressions” not only “statements”KT-20281 multiplatform:Unresolved service JavaDescriptorResolver on a file with several header declarations and gutters not shownKT-20470 IntelliJ indent guide/invisible brace matching hint tooltip doesn't show contextKT-20522 Add “Build” action in “Before launch” block when create new JS run configuration (for test)KT-20915 Add quickfix for ‘Implicit (unsafe) cast from dynamic type’KT-20971 Cannot navigate to sources of compiled common dependencyKT-21115 Incomplete actual class should still have navigation icon to expect classKT-21688 UIdentifier violates JvmDeclarationElement contractKT-21874 Unexpected IDE error “Unknown type [typealias ...]”KT-21958 Support “Alternative source available” for Kotlin filesKT-21994 Collapsed comments containing * get removed in the summary line.KT-22179 For properties overridden in object literals, navigation to inherited properties is missing indication of a type they are overriddenKT-22214 Front-end Internal error: Failed to analyze declarationKT-22230 Reformatting code to Kotlin style indents top-level typealiases with commentsKT-22242 Semantic highlighting uses different colors for the same ‘it’ variable and same color for different ‘it’sKT-22301 Don't require space after label for lambdaKT-22346 Incorrect indentation for chained context extension functions (lambdas) when using Kotlin style guideKT-22356 Update status of inspection “Kotlin JVM compiler configured but no stdlib dependency” after pom file update, not on re-importKT-22360 MPP: with “Create separate module per source set” = No expectedBy dependency is imported not transitivelyKT-22374 “Join lines” works incorrectly in case of line containing more than one string literalKT-22473 Regression in IntelliJ Kotlin Plugin 1.2.20, settings.gradle.kts script template is wrongKT-22508 Auto-formatting should insert an indentation for default parameter valuesKT-22514 IDE Freeze related to IdeAllOpenDeclarationAttributeAltererExtension.getAnnotationFqNames()KT-22557 Dead ‘Apply’ button, when setting code styleKT-22565 Cant do PsiAnchor.create on annotation in annotationKT-22570 Can't add import in “Packages to Use Import with ‘*’” section on “Import” tab in Code Style -> KotlinKT-22593 AE when invoking find usages on constructor in decompiled java fileKT-22641 Auto-formatting adds extra indent to a closing square bracket on a separate lineKT-22734 LinkageError: “loader constraint violation: when resolving method PsiTreeUtilKt.parentOfType()” at KotlinConverter.convertPsiElement$uast_kotlin()KT-20351 Stepping over a line with two inline stdlib functions steps into the second functionKT-21312 Confusing Kotlin (JavaScript) run configurationKT-21945 Double stop on same line during step over if inline call is presentKT-22967 Debugger: Evaluator fails on evaluating huge lambdas on AndroidKT-18124 Inspection to get rid of unnecessary ticks in referencesKT-22038 Inspection to replace the usage of Java Collections methods on subtypes of MutableList with the methods from Kotlin stdlibKT-22152 “Create Class” quickfix should support creating the class in a new file and selecting the package for that fileKT-22171 Add Intention for single character substringKT-22303 Inspection to detect Type!.inlineWithNotNullReceiver() callsKT-22409 Intention for changing property setter accessibilityKT-21137 Kotlin instantiates something expensive via reflection when highlighting Java fileKT-15176 Remove “Create type alias” intention when called on java classKT-18007 Inspection doesn't suggest Maven Plugin for kotlin-stdlib-jre8KT-18308 ‘Remove braces from else statement’ intention breaks codeKT-18912 multiplatform project: Convert to enum class: header sealed class cannot convert nested objects to enum valuesKT-21114 IOE: create actual members for expected with companionKT-21600 suspend modifier should go after override in overridden suspend functionsKT-21881 Replace “If” with safe access intention false positiveKT-22054 Replace ‘!=’ with ‘contentEquals’ should be replace ‘==’ with ‘contentEquals’KT-22097 Redundant Unit inspection false positive for single expression functionKT-22159 “Replace return with ‘if’ expression” should not place return before expressions of type NothingKT-22167 “Add annotation target” quick fix does nothing and disappears from menuKT-22221 QuickFix to remove unused constructor parameters shouldn't delete parenthesisKT-22335 IOE from KotlinUnusedImportInspection.scheduleOptimizeImportsOnTheFlyKT-22339 Remove setter parameter type: error while creating problem descriptorKT-22364 Redundant setter is not reported for overridden fieldsKT-22484 The warning highlight for redundant !ischeck for object types isn't extended to the full operatorKT-22538 “Redundant type checks for object” inspection application breaks smart cast for an object's field or functionKT-17047 Refactorings for related standard “scoping functions” conversion: ‘let’ <-> ‘run’, ‘apply’ <-> ‘also’KT-12365 Renaming invoke function should remove operator modifier and insert function call for implicit usagesKT-17977 Move class to upper level creates file with wrong file nameKT-21719 Actual typealias not renamed on expected declaration renameKT-22200 Overriden function generated from completion is missing suspend modifierKT-22359 Refactor / Rename file: Throwable at RenameProcessor.performRefactoring()KT-22461 Rename doesn't work on private top-level members of multi-file partsKT-22476 Rename it parameter fails after replacing for-each with mapNotNullKT-22564 Rename doesn't warn for conflictsKT-22705 Refactor/Rename: rename of invoke function with lambda parameter to get breaks an implicit callKT-22708 Refactor/Rename function using some stdlib name leads to incompilable codeKT-20735 JS: kotlin.test-js integration tests terminate build on failureKT-22638 Function reference not working in js from extensionKT-22963 KotlinJS - When statement can cause illegal breakKT-22620 Add support for TestNG in kotlin.testKT-16661 Performance overhead in string splitting in Kotlin versus Java?KT-22042 Suboptimal Strings#findAnyOfKT-21154 kotlin-test-junit doesn't provide JUnitAsserter when test body is run in another threadKT-22196 kotlin-compiler-embeddable bundles outdated kotlinx.coroutines since 1.1.60KT-22549 Service is dying during compilationKT-19051 Suppress Java 9 illegal access warningsKT-18462 Add ‘org.jetbrains.kotlin.platform.android’ plugin.KT-18821 Gradle plugin should not resolve dependencies at configuration timeKT-21581 kotlin.compiler.incremental not copying resourcesKT-22192 Make precise java classes tracking in Gradle enabled by defaultKT-21635 J2K: create “inspection based post-processing”KT-12037 REPL crashes when trying to :load with incorrect filenameKT-22350 kdoc comment preceding enum method causes compilation failureKT-22386 kapt3 fails when project has class named SystemKT-22468 Kapt fails to convert array type to anonymous array element typeKT-22469 Kapt 1.2.20+ may fail to process classes with KDocKT-22493 Kapt: NoSuchElementException in KotlinCliJavaFileManagerImpl if class first character is dollar signKT-22582 Kapt: Enums inside enum values should be forbiddenKT-22711 Deprecate original kapt (aka kapt1)KT-22349 Android: creating new Basic activity fails with Throwable: “Inconsistent FILE tree in SingleRootFileViewProvider” at SingleRootFileViewProvider.checkLengthConsistency()KT-22459 Remove .proto files from kotlin-reflect.jarKT-20085 Android Extensions: ClassCastException after changing type of view in layout XMLKT-20235 Error, can't use plugin kotlin-android-extensionsKT-20269 Mark ‘kapt.kotlin.generated’ as a source root automatically in Android projectsKT-20545 Parcelable: Migrate to canonical NEW-DUP-INVOKESPECIAL formKT-20742 @Serializable and @Parcelize do not work togetherKT-20928 @Parcelize. Verify Error for Android Api 19KT-11586 Support class literal annotation arguments in AnnotationSerializerKT-17944 Allow ‘expect’ final member be implemented by ‘actual’ open memberKT-21982 Recognize Checker Framework declaration annotationsKT-17609 Intrinsic suspend val coroutineContextKT-4174 Verify error on lambda with closure in local class super callKT-10473 Inapplicable diagnostics for mixed JS / JVM projectsKT-12541 VerifyError: Bad type on operand stack for local variable captured in local classKT-13454 VerifyError on capture of outer class properties in closure inside inner class constructorKT-14148 VerifyError: Bad type on operand stack for anonymous type inheriting inner classKT-18254 enumValueOf and enumValues throw UnsupportedOperationException when used within a non-inline function blockKT-18514 IllegalStateException on compile object that inherits its inner interface or classKT-18639 VerifyError: Bad type on operand stackKT-19188 Nondeterministic method order in class files using DefaultImplsKT-19827 Strange VerifyError in simple ExampleKT-19928 Analyze / Inspect Code: ISE “Concrete fake override public final fun ()” at BridgesKt.findConcreteSuperDeclaration()KT-20433 NPE during JVM code generationKT-20639 Obsolete term “native” used in error messageKT-20802 USELESS_CAST diagnostic in functions with expression bodyKT-20873 False CAST_NEVER_SUCCEEDS when upcasting NothingKT-20903 Method reference to expect function results in bogus resolution ambiguityKT-21105 Compiler incorrectly optimize the operator in with a floating point type range with NaN bound.KT-21146 ArrayIndexOutOfBoundsException at org.jetbrains.kotlin.codegen.MemberCodegen.generateMethodCallTo(MemberCodegen.java:841)KT-21267 Report pre-release errors if pre-release compiler is run with a release language versionKT-21321 for-in-array loop improvementsKT-21343 Compound assignment operator compiles incorrectly when LHS is a property imported from objectKT-21354 Inconsistent behavior of ‘for-in-range’ loop if range is an array variable modified in loop bodyKT-21532 Enum constructor not foundKT-21535 SAM wrapper is not created for a value of functional type in delegating or super constructor call in secondary constructorKT-21671 Inline sam wrapper during inline in another moduleKT-21919 Invalid MethodParameters attribute generated for “$DefaultImpls” synthetic class with javaParameters=trueKT-20429 False-positive ‘Unused return value of a function with lambda expression body’ in enum constant constructorKT-21827 SMAP problem during default lambda parameter inlineKT-4001 Allow to set arguments indent to 1 tab (currently two and not customized)KT-13378 Provide ability to configure highlighting for !! in expressions and ? in typesKT-17928 Support code folding for primary constructorsKT-20591 Show @StringRes/@IntegerRes annotations in parameter infoKT-20952 “Navigate | Related symbol” should support expect/actual navigationKT-21229 Make it possible to explicitly select “latest” language/API versionKT-21469 Wrap property initializers after equals signKT-14670 Support kotlinPackageName() macro in live templatesKT-14951 Editor: navigate actions could be available in intention menu (as done in Java)KT-15320 Live templates: Add function which returns the “outer” class nameKT-20067 Return label hintsKT-20533 Show “this” and “it” type hints in lambdas.KT-20614 Change location of initial parameter type hint when parameters are on multiple linesKT-21949 Please add a separate Color Scheme settings for properties synthesized from Java accessorsKT-21974 Editor color scheme option for Kotlin typealias namesKT-17367 Rebuild requested for index KotlinJavaScriptMetaFileIndexKT-21632 Freezing on typingKT-21701 IDEA 2017.3 high CPU usageKT-9562 Wrong indent after Enter after an annotationKT-12176 Formatter could reformat long primary constructorsKT-12862 Formatting: Weird wrapping setting for long ?: operatorKT-15099 Odd code formatting when chaining lambdas and splitting lines on operatorsKT-15254 Use Platform icons for “Run” icon in gutterKT-17254 Remove obsolete unfold-icons in structure viewKT-17838 Can't report exceptions from the Kotlin plugin 1.1.4-dev-119 in IDEA #IU-171.4424.37KT-17843 Don't show parameter name hints when calling Java methods with unknown parameter namesKT-17964 Local variable type hints in editor for anonymous objectKT-17965 Do not shown argument name hints for assertKT-18829 Do not show parameter name hints for mapOfKT-18839 Semantic highlighting not work for local variables in initKT-19012 Data Flow from here: doesn't find template usagesKT-19017 Data Flow from here doesn't find usage in range position of for cycleKT-19018 Data Flow from here doesn't find any usages of for-variableKT-19036 Data Flow from here: please find calls of extension tooKT-19039 Data Flow from here: please find cases when an investigated variable is transferred as a parameter into a library functionKT-19087 Data flow to here: usages with explicit receiver are not foundKT-19089 Data Flow to here: assigned values are not found if an investigated property is a delegated oneKT-19104 Data Flow from here: usage of parameter or variable not found when used as lambda receiver/parameterKT-19106 Data Flow from here: show point of call of a function used as a parameter investigated parameter/variableKT-19112 Data Flow to here for a function (or its return value) doesn't find shorten forms of assignmentsKT-19519 Structure view is not updated properly for function classesKT-19727 Code style: New line after ‘(’ with anonymous object or multi-line lambda unexpected behaviorKT-19820 Strange highlightning for enum constructorKT-19823 Kotlin Gradle project import into IntelliJ: import kapt generated classes into classpathKT-19824 Please provide a separate icon for a common libraryKT-19915 TODO calls not blue highlighted in lambdas/DSLsKT-20096 Kotlin Gradle script: SOE after beginning of Pair definition before some script sectionKT-20314 Kotlin formatter does not respect annotations code style settingsKT-20329 Multiplatform: gutter “Is subclassed by” should show expect subclass from the common moduleKT-20380 Configure Kotlin plugin updates dialog does not open without opened projectKT-20521 Kotlin Gradle script: valid build.gradle.kts is red and becomes normal only after reopening the projectKT-20603 Facet import: when API version > language version, set API version = language version, not to 1.0KT-20782 Non-atomic trees updateKT-20813 SAM with receiver: call with SAM usage is compiled with Gradle, but not with JPSKT-20880 Add documentation quick fix should create multiline comment and place caret in right placeKT-20883 Provide more information in “Missing documentation” inspection messageKT-20884 Functions with receivers should allow [this] in KDocKT-20937 Exception thrown on RMB click on folder in Kotlin projectKT-20938 IDE: kotlinc.xml with KotlinCommonCompilerArguments/freeArgs: XSE: “Cannot deserialize class CommonCompilerArguments$DummyImpl” at BaseKotlinCompilerSettings.loadState()KT-20953 “Choose actual” popup shows redundant informationKT-20985 Additional reimport is required in 2017.3/2018.1 idea after creating or importing mp projectKT-20987 (PerModulePackageCache miss) ISE: diagnoseMissingPackageFragmentKT-21002 “Highlight usages of identifier under caret” should work for “it”KT-21076 Recursive Companion.ivoke() call should be marked with according iconKT-21132 containsKey() in SoftValueMap considered pointlessKT-21150 Do not infer compiler version from build.txtKT-21200 Improve Structure-view for Kotlin filesKT-21214 Fix funcion selection in kotlinKT-21275 Don't show argument name hints in calls of methods on ‘dynamic’ typeKT-21318 Highlighting of function exit points does not work if the function is a getter for propertyKT-21363 IDE: kotlinc.xml with KotlinCommonCompilerArguments: build fails with UOE: “Operation is not supported for read-only collection” at EmptyList.clear()KT-21409 UAST: Super-call arguments are not modeled/visitedKT-21418 Gradle based project in IDEA 181: Kotlin facets are not createdKT-21441 Folding multiline strings adds a space at the start if there is not one.KT-21546 java.lang.IllegalArgumentException: Unexpected container fatal IDE errorKT-21575 Secondary constructor call body is missingKT-21645 Weird parameter hint positionKT-21733 Structure view is not updatedKT-21756 Find Usages for “type” in ts2kt provokes exceptionKT-21770 Pasting $this into an interpolated string shouldn't escape $KT-21833 Type hints shown when destructing triple with type parametersKT-21852 Custom API version is lost when settings are reopen after restarting IDEKT-11503 cmd+shift+enter action in .kt files does not work on empty linesKT-17217 Navigate to symbol: hard to choose between a lot of extension overloadsKT-18674 Join Lines should join stringsKT-19524 “Local variable type hints” should respect static importsKT-21010 Gutter “Is subclassed by” should show actual subclass from the all platform modules in IDEA 2017.3/2018.1KT-21036 Throwable “Access is allowed from event dispatch thread only.” after creating nine similar classes with functions.KT-21213 Multiline kdoc - intellij joins lines together without spaceKT-21592 -Xjsr305=strict not taken into account during the kotlin files compilation in Idea (maven)KT-22050 Redundant parameter type hint on SAMKT-22071 Formatter insists on increasing indentation in forEach lambdaKT-22093 Unnecessary line wrap with new Kotlin code styleKT-22111 Error while indexing PsiPlainTextFileImpl cannot be cast to KtFileKT-22121 Enter in empty argument list should apply normal indent if “Continuation indent for argument list” is offKT-21702 KtLightAnnotation can't be converted to UASTKT-19900 IntelliJ does not recognise no-arg “invokeInitializers” set in pom.xmlKT-13220 Completion for non-primary-constructor properties should suggest names with types instead of typesKT-12797 Code completion does not work for inner in base classKT-16402 AssertionError on completing expression after template in string literalKT-20166 Completion: property declaration completion should be greedy if tab pressedKT-20506 Second smart completion suggests the same value recursivelyKT-17514 Debugger, evaluate value: cannot find local variable error on attempt to evaluate outer variableKT-20962 NullPointerException because of nullable location in debuggerKT-21538 “Step into” method doesn't work after adding lambda parameter to the callKT-21820 Debugger: Evaluation fails for instance properties (older Android SDKs)KT-4580 Intention + inspection to convert between explicit and implicit ‘this’KT-11023 Inspection to highlight usages of Collections.sort() and replace them with .sort() method from Kotlin stdlibKT-13702 Issue a warning when equals is called recursively within itselfKT-18449 Multiplatform project: provide a quick fix “Implement methods” for a impl classKT-18828 Provide an intention action to move a companion object member to top levelKT-19103 Inspection to remove unnecessary suspend modifierKT-20484 Add quick fix to add required target to annotation used on a typeKT-20492 Offer “Simplify” intention for ‘when’ expression where only one branch is known to be trueKT-20615 Inspection to detect usages of values incorrectly marked by Kotlin as const from Java codeKT-20631 Inspection to detect use of Unit as a standalone expressionKT-20644 Warning for missing const paired with val modifier for primitives and stringsKT-20714 Inspection for self-assigment of propertiesKT-21023 Inspection to highlight variables / functions with implicit Nothing? typeKT-21510 Add inspection to add/remove this to/from bound callableKT-21560 Inspection to sort modifiersKT-21573 Code Style Inspection: to -> Pair function used not in infix formKT-16260 Add intention to specify all types explicitly in destructuring assignmentKT-21547 Allow separate regex for test class and function names in IDE inspectionKT-21741 Inspection to detect is checks for object typesKT-21950 Enable quick-fixes for annotator-reported problems in “Inspect Code”KT-22103 SortModifiersInspection should report annotations after modifiersKT-15941 “Convert to secondary constructor” produces invalid code for generic property with default valueKT-16340 “Unused receiver parameter” for invoke operator on companion objectKT-17161 IDE suggest to replace a for loop with forEach to aggresivelyKT-17332 Intention to replace forEach with a ‘for’ loop should convert return@forEach to continueKT-17730 Incorrect suggestion to replace loop with negation to any{}KT-18816 IDEA suggests replacing for-in-range with stdlib operationsKT-18881 Invalid “Loop can be replaced with stdlib operations” warning when class has add() functionKT-19560 Do not warn about receiver parameter not used for companion objectKT-19977 Convert Lambda to reference produces red code when wrong implicit receiver is in scopeKT-20091 “Convert object literal to class” should create inner class if necessaryKT-20300 “Variable can be inlined” should not be suggested if there's a variable with the same name in nested scopeKT-20349 Convert lambda to reference for trailing lambda inserts parameter names for all arguments if at least one named argument was passedKT-20435 False “function is never used” warningKT-20622 Don't propose “Remove explicit type specification” when it can change semantic?KT-20763 Wrong resulting code for “add star projection” quick-fix for inner class with generic outer oneKT-20887 Missing documentation warning shouldn't be triggered for a member of a private classKT-20888 Documentation should be inherited from Map.Entry typeKT-20889 Members of anonymous objects should be treated as private and not trigger “Missing documentation” warningKT-20894 “Add type” quick fix does not take into account vararg modifierKT-20901 IntelliJ autocorrect to add parameter to data class constructor should make the parameter a valKT-20981 False positive for “redundant super” in data classKT-21025 Kotlin UAST violates JvmDeclarationUElement contract by employing JavaUAnnotationKT-21061 Cant work with UElement.kt in IDEA with 1.2.0-rc-39: “Stub index points to a file without PSI”KT-21104 Do not propose to make local lateinit var immutableKT-21122 QuickFix to create member for expect class shouldn't add bodyKT-21159 Fix signature invoked from Java breaks Kotlin codeKT-21179 Remove empty class body on companion object breaks codeKT-21192 Confusing “unused expression”KT-21237 ReplaceWith incorrectly removes property assignmentKT-21332 Create from usage: do not propose to create abstract function in non-abstract classKT-21373 ‘Remove redundant let’ quickfix does not work with inKT-21497 Inspection considers if block to be a lambdaKT-21544 “Add type” quick fix incorrectly processes vararg modifier with primitive type array initializerKT-21603 “Join declaration and assignment” should remove ‘lateinit’ for ‘var’KT-21612 The “Remove redundant getter” inspection removes the type specifierKT-21698 Create interface shouldn't suggest to declare it inside a class which implements itKT-21726 “arrayOf can be replaced with literal” inspection quick fix produces incompilable result in presence of spread operatorKT-21727 “Redundant spread operator” inspection does not report array literalKT-12814 Specify type explicitly produces erroneous code when platform type overrides not-null typeKT-15180 Incorrect quickfix ‘Specify type explicitly’KT-17816 “Replace elvis with if” produce nasty code when safe casts are involvedKT-18396 Bad quickfix for wrong nested classes in inner classKT-19073 No-op quick fix for “Convert lambda to reference” IDE suggestionKT-19283 Kotlin KProperty reference cannot be converted to lambdaKT-19736 Rephrase text in the unconventional property name inspectionKT-19771 Preserve old “Convert to expression body” rangeKT-20437 Naming convetions inspection: Add separate inspection for top-level and object propertiesKT-20620 Replace operator with function call breaks codeKT-21414 OverridersSearch attempts to create nameless fake light methodKT-21780 Wrong redundant setter inspectionKT-21837 Don't require documentation on tests and test classesKT-21929 Inappropriate quick fix for a sealed class instantiationKT-21983 Do not suggest to remove explicit Unit type for expression bodyKT-16619 Incorrect ‘accessing non-final property in constructor’ warningKT-20095 Allow conversion of selected companion methods to methods with @JvmStaticKT-15840 Introduce type alias: don't change not-nullable type with nullable typealiasKT-17212 Refactor / Inline Function: with 1 occurrence both “Inline all” and “Inline this only” are suggestedKT-18594 Refactor / Extract (Functional) Parameter are available for annotation arguments, but fail with AE: “Body element is not found”KT-20146 IAE “parameter ‘name’ of NameUtil.splitNameIntoWords must not be null” at renaming classKT-20335 Refactor → Extract Type Parameter: “AWT events are not allowed inside write action” after processing duplicatesKT-20402 Throwable “PsiElement(IDENTIFIER) by KotlinInplaceParameterIntroducer” on calling Refactor → Extract Parameter for default valuesKT-20403 AE “Body element is not found” on calling Refactor → Extract Parameter for default values in constructor of class without bodyKT-20790 Refactoring extension function/property overagressiveKT-20766 Typealias end-of-line is removed when moving function and typealias to new fileKT-21071 Cannot invoke move refactoring on a typealiasKT-21162 Adding parameters to kotlin data class leads to compilation errorKT-21288 Change Signature refactoring fails to change signature of overridersKT-21334 Extract variable doesn't take into account the receiver of a bound callable referenceKT-21371 Rename refactoring sometimes erases identifier being renamed when popping up name proposalsKT-21530 KNPE in introduce variableKT-21508 java.lang.AssertionError: PsiLiteralExpression on property safe delete in Idea 173KT-21536 Rename refactoring sometimes doesn't quite workKT-21604 Rename package missing titleKT-21963 Refactor / Inline Property: “null” in place of number of occurrences of local variable referencesKT-21964 Refactor / Inline: on declaration of element with one usage “Inline and keep” choice is not suggestedKT-21965 Refactor / Inline: wording in dialog could be unifiedKT-20210 [JS] Ultra-fast builds for developmentKT-2218 JS: Optimise in checks for number rangesKT-20932 JS: Make withIndex() on arrays intrinsicKT-21160 JS: generate switch statement for when statement when possibleKT-7653 JS: TypeError when try to access to “simple” property (w/o backing field at runtime)KT-18963 javascript project: No output directory found for Module ‘xxx_test’ production on JPS compilingKT-19290 JS integer overflow for unaryMinusKT-19826 JS: don't remove debugger statement from suspend functionsKT-20580 JS: JSON.stringify could improve ‘replacer’ argument handlingKT-20694 JS: add missed parts to JS DateKT-20737 JS: cache KProperty instances that used to access to delegated propertyKT-20738 JS: remove useless calls to constructor of KProperty* (PropertyMetadata) when it generated for access to delegated propertyKT-20854 val parameters of type kotlin.Char aren't boxedKT-20898 JS: inline js with for without initializer causes compiiler to crashKT-20905 JS: compiler crashes on invalid inline JavaScript code instead of reporting errorKT-20908 JS frontend crashes on uncompleted call to function with reified parametersKT-20978 JS: inline doesn‘t work for Array’s constructor when it called through typealiasKT-20994 JS extension property in interface problemKT-21004 JS: don't use short-circuit operators when translating Boolean.and/or(Boolean)KT-21026 JS: wrong code generated for suspend fun that calls inline suspend fun as a tail call.KT-21041 ‘TypeError: ... is not a function’ for lambda with closure passed as an argument to super type constructorKT-21043 JS: inlining coroutine from other module sometimes causes incorrect code generatedKT-21093 Kotlin.JS doesnt escape ‘in’ identifier and conflicts with in keywordKT-21245 JS: interface function with default parameter, overridden by other interface indirectly cannot be found at runtimeKT-21307 JS DCE does not remap paths to sourcesKT-21309 JS: incorrect source map generated for inline lambda when it's last expression is a statement-like expression (e.g. when or try/catch)KT-21317 JS: safe call to suspend function returning Unit causes incorrectKT-21421 JS: accesors of overridden char properties with backing fields aren't boxedKT-21468 JS: don‘t use enum entry’s name for when over external enumsKT-21850 JS: support nested testsKT-10532 ISE by ThrowingLexicalScope at compile time with specific override chainKT-20864 Provide ReadOnly and Mutable annotations to control java collection mutability in kotlinKT-18789 Delegating val to out-projected MutableMap resulted in NPE due to cast to NothingKT-21828 JS: The List produced by the IntArray.asList function caused weird resultsKT-21868 Eliminate potential data race in SafePublicationLazyImplKT-21918 Make toTypedArray() implementation more efficient and thread-safeKT-22003 JS: Replace Regex constructor-like functions with secondary constructorsVolatile and Synchornized annotations are moved to kotlin.jvm package with the migration type aliases providedKT-16348 Provide String.toBoolean() conversion in JS and common platformsKT-20968 Improve docs for String.format and String.Companion.formatKT-20875 Support Void.TYPE as underlying Class object for KClassKT-21453 NPE in TypeSignatureMappingKt#computeInternalNameKT-20298 Lint warning when using @Parcelize with delegated propertiesKT-20299 Android non-ASCII TextView Id Unresolved Reference BugKT-20717 @Parcelize Creator.newArray method is generated incorrectlyKT-20751 kotlin-spring compiler plugin does not open @Validated classesKT-21171 _$_findViewCache and _$_findCachedViewById are created in Activity subclass without Kotlin Android Extensions.KT-21628 Can't find referenced class kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheckKT-21777 RMI “Connection refused” errors with daemonKT-21992 @Transient warning for lazy propertyKT-20892 Support module name option in K2MetadataCompilerArgumentsKT-17621 Incremental compilation is very slow when Java file is modifiedKT-14125 Android-extensions don't track xml changes wellKT-20233 Kapt: using compiler in-process w/ gradle leads to classloader conflictKT-21009 Running Gradle build with clean prevents KotlinCompile tasks from loading from cacheKT-21596 Improve Kapt Gradle Plugin to be more friendly for Kotlin-DSLKT-15753 Support cacheable tasksKT-17656 Kotlin and Kotlin Android plugin not using available build cachesKT-20017 Support local (non-relocatable) Gradle build cacheKT-20598 Missing input annotations on AbstractKotlinCompileToolKT-20604 Kotlin plugin breaks relocatability and compile avoidance for Java compile tasksKT-21203 Kotlin gradle plugin does not create proper Ivy metadata for dependenciesKT-21261 Gradle plugin 1.1.60 creates “build-history.bin” outside project.buildDirKT-21805 Gradle plugin does not work with JDK 1.7 (KaptGradleModel)KT-21806 Gradle Plugin: Using automatic dependency versions with ‘maven-publish’ plugin does not include dependency version in generated publication POMsKT-20840 Multiplatform IC fails if expected or actual file is modified separatelyKT-21622 Make IC work more accurately with changes of Android layouts xml filesKT-21699 JS IC produces different source maps when enum usage is compiled separatelyKT-20633 Class is not recompiledKT-21502 Inspection to convert map.put(k, v) into map[k] = vKT-19390 Character and string concatenation in Java is converted to code with multiple type errors in KotlinKT-19943 Redundant ‘toInt’ after converting explicit Integer#intValue callKT-21574 JPS build: API version in project settings is ignoredKT-21841 JPS throws exception creating temporary file for moduleKT-21962 Source file dependencies (lookups) are not tracked in JPS when Kotlin daemon is usedKT-20816 Repeated Maven Compiles With Kapt FailKT-17561 Embedding kotlin-script-utils may cause version conflicts e.g. with guavaKT-17921 The JSR 223 scripting engine fails to eval anything after encountering an unresolved referenceKT-21075 KotlinJsr223JvmLocalScriptEngineFactory does not well with kotlin-compiler-embeddableKT-21141 Kotlin script: KotlinJsr223JvmLocalScriptEngine.state.history.reset() seems not clearing the compiler cacheKT-18791 Kapt: Constants from R class should not be inlinedKT-19203 Kapt3 generator doesn't seem to print log level lower to Mandatory WarningKT-19402 kapt.correctErrorTypes makes typealias not work.KT-19505 Kapt doesn't always stub classes about to be generated.KT-19518 Kapt: Support ‘correctErrorTypes’ option in annotationsKT-20257 Kapt is incompatible with compiler pluginsKT-20749 Kapt: Support Java 9KT-21144 Kapt: Compilation error with maven plugin (Java 9 compatibility)KT-21205 KDoc unavailable via javax.lang.model.util.Elements#getDocComment(Element e)KT-21262 Kapt: Remove artificial KaptError exception on errors from annotation processorKT-21264 Kapt: -Xmaxerrs javac option is not propagated properlyKT-21358 Kapt: Support import directive with aliases (correctErrorTypes)KT-21359 Kapt: Filter out non-package imports whenever possible (correctErrorTypes)KT-21425 kapt warning when assembling unit testsKT-21433 Annotations on enum constants are not kept on the generated stubKT-21483 Kapt: Loading resources doesn't work without restarting the gradle daemonKT-21542 Kapt: Report additional info about time spent in each annotation processorKT-21565 Kapt, Maven: Support passing arguments for annotation processorsKT-21566 Kapt, Maven: Support passing Javac optionsKT-21729 Error message says “androidProcessor” should be “annotationProcessor”KT-21936 Kapt 1.2.20-eap: cannot find symbol @KaptSignatureKT-21735 Kapt cache not clearedKT-22056 Applying Kapt plugin causes RuntimeException on Gradle import: “Kapt importer for generated source roots failed, source root name: debug” at KaptProjectResolverExtension.populateAndroidModuleModelIfNeeded()KT-22189 ISE from com.sun.tools.javac.util.Context.checkState when switching from 1.2.10 to 1.2.20-eap-33KT-20821 Error while inlining function reference implicitly applied to thisKT-21299 Restore adding JDK roots to the beginning of the classpath listKT-21180 Project level api/language version settings are erroneously used as default during Gradle importKT-21335 Fix exception on Project Structure view openKT-21610 Fix “Could not determine the class-path for interface KotlinGradleModel” on Gradle syncKT-21493 Losing lambda defined in inline function after incremental recompilationKT-21495 Bash scripts in Kotlin v1.2 compiler have Windows line terminatorsKT-21537 javac 7 do nothing when kotlin-compiler(-embeddable) is in classpathKT-20974 NSME “AndroidModuleModel.getMainArtifact” on Gradle refreshKT-20975 IAE “Missing extension point” on Gradle refreshKT-6359 Provide the way to share code with different targets(JVM, JS)KT-21300 IDEA slow down in Kotlin + Spring projectKT-20450 Exception in UAST during function inliningKT-20789 Can't navigate to inline call/inline use site when runner is delegated to GradleKT-21236 New project button doesn't work with Kotlin plugin enabled and Gradle plugin disabledKT-21263 “Configure Kotlin Plugin Updates” suggests incompatible plugin for AS 3.0KT-20757 Rebuild when language/api version is changedKT-20844 VerifyError on Android after upgrading to 1.2.0-beta-88KT-20895 NPE in Kotlin 1.2-beta88 PseudocodeVariablesData.kt:337KT-21377 Create fallback flag for “Illegal smart cast is allowed after assignment in try block”KT-18719 Configure Kotlin in Gradle project to 1.2-Mx: add repository mavenCentral() to buildscriptKT-20782 Exception when working with routing in ktor (non-atomic trees update)KT-20966 ISE: Facade class not found from Kotlin test filesKT-20967 Kotlin plugin upgrade breaks Gradle refreshKT-20990 String literal in string template causes ISEKT-21028 Add kotlin-stdlib-jre7/8 instead of kotlin-stdlib-jdk7/8 for Kotlin versions below 1.2KT-21383 Unsupported method: Library.getProject() when importing Anko projectKT-20962 NullPointerException because of nullable location in debuggerKT-20803 Create actual declaration in the same source root as expect declarationKT-20979 Move class refactoring doesn't work anymorepairwise functionKT-21395 “Unable to load class ‘kotlin.collections.CollectionsKt’” on creating gradle project in IDEA 2016.3.7kotlin-annotation-processing-embeddable artifact (compatible with kotlin-compiler-embeddable)kotlin-annotation-processing artifact back (compatible with CLI Kotlin compiler)KT-20774 “::foo.isInitialized” for lateinit member properties produces incorrect bytecodeKT-20826 Can't compile Ultimate Idea with Kotlin 1.2KT-20879 Compiler problem in when-expressionsKT-20959 Regression: Unexpected diagnostic NINITIALIZED_ENUM_COMPANION reported in 1.1.60 & 1.2.0-rcKT-20651 Don't know how to generate outer expression" for enum-values with non-trivial self-closuresKT-20286 “Configure Kotlin in project” should add kotlin-stdlib-jdk7/8 instead of kotlin-stdlib-jre7/8 starting from Kotlin 1.2KT-19599 No indentation for multiline collection literalKT-20346 Can't build tests in common code due to missing org.jetbrains.kotlin:kotlin-test-js testCompile dependency in JSKT-20550 Spring: “Navigate to autowired candidates” gutter action is missed (IDEA 2017.3)KT-20566 Spring: “Navigate to the spring beans declaration” gutter action for @ComponentScan is missed (IDEA 2017.3)KT-20843 Kotlin TypeDeclarationProvider may stop other declarations providers executionKT-20906 Find symbol by name doesn't workKT-20920 UAST: SOE Thrown in JavaColorProviderKT-20922 Couldn't match ClsMethodImpl from Kotlin test filesKT-20929 Import Project from Gradle wizard: the same page is shown twiceKT-20833 MP project: add dependency to kotlin-test-annotation-common to common moduleKT-18458 Spring: code completion does not suggest bean names inside @Qualifier before function parameterKT-20899 Code Cleanup fails to convert Circlet codebase to 1.2KT-20949 CCE from UAST (File breadcrumbs don't update when file tree does)KT-20251 Kotlin Gradle script: Refactor → Inline works incorrect when you need to inline all function occurrencesKT-2976 Suggestion for cleaner style to implement !! operatorKT-5259 JS: RTTI may be break by overwriting constructor fieldKT-17475 JS: object and companion object named “prototype” cause exceptionsKT-18095 JS: Wrong behavior of fun named “constructor”KT-18105 JS: inner class “length” cause runtime exceptionKT-20625 JS: Interface function with default parameter, overridden by other interface cannot be found at runtimeKT-20820 JS: IDEA project doesn't generate paths relative to .mapKT-4900 Finalize math operation parameter namesKT-20852 IllegalArgumentException: URI has an authority component on attempt to jps compile the gradle project with javascript moduleKT-20877 Butterknife: UninitializedPropertyAccessException: “lateinit property has not been initialized” for field annotated with @BindView.KT-20616 Compiler options for KotlinCompileCommon taskKT-15522 Treat expect classes without explicit constructors as not having constructors at allKT-16099 Do not require obvious override of super-interface methods in non-abstract expect classKT-20618 Rename implement to expectedBy in gradle module dependencyKT-16926 ‘implement’ dependency is not transitive when importing gradle project to IDEAKT-20634 False error about platform project implementing non-common projectKT-19170 Forbid private expected declarationsKT-20431 Prohibit inheritance by delegation in ‘expect’ classesKT-20540 Report errors about incompatible constructors of actual classKT-20398 Do not highlight declarations with not implemented implementations with red during typingKT-19937 Support “implement expect class” quickfix for nested classesKT-20657 Actual annotation with all parameters that have default values doesn't match expected annotation with no-arg constructorKT-20680 No actual class member: inconsistent modality checkKT-18756 multiplatform project: compilation error on implementation of extension property in javascript client moduleKT-17374 Too many “expect declaration has no implementation” inspection in IDE in a multi-platform projectKT-18455 Multiplatform project: show gutter Navigate to implementation on expect side of method in the expect classKT-19222 Useless tooltip on a gutter icon for expect declarationKT-20043 multiplatform: No H gutter if a class has nested/inner classes inherited from itKT-20164 expect/actual navigation does not work when actual is a typealiasKT-20254 multiplatform: there is no link between expect and actual classes, if implementation has a constructor when expect doesn'tKT-20309 multiplatform: ClassCastException on mouse hovering on the H gutter of the actual secondary constructorKT-20638 Context menu in common module: NSEE: “Collection contains no element matching the predicate.” at KotlinRunConfigurationProducerKt.findJvmImplementationModule()KT-18919 multiplatform project: expect keyword is lost on converting to objectKT-20008 multiplatform: Create expect class implementation should add actual keyword at secondary constructorsKT-20044 multiplatform: Create expect class implementation should add actual constructor at primary constructorKT-20135 “Create expect class implementation” should open created class in editorKT-20163 multiplatform: it should be possible to create an implementation for overloaded method if for one method implementation is present alreadyKT-20243 multiplatform: quick fix Create expect interface implementation should add actual keyword at interface membersKT-20325 multiplatform: Quick fix Create actual ... should specify correct classifier name for object, enum class and annotation classKT-16028 Allow to have different bodies of inline functions inlined depending on apiVersionKT-20462 Don't create an array copy for ‘*(...)’KT-13644 Information from explicit cast should be used for type inferenceKT-14697 Use-site targeted annotation is not correctly loaded from class fileKT-17981 Type parameter for catch parameter possible when exception is nested in generic, but fails in runtimeKT-19251 Stack spilling in constructor arguments breaks QuasarKT-20387 Wrong argument generated for accessor call of a protected generic ‘operator fun get/set’ from base class with primitive type as type parameterKT-20491 Incorrect synthetic accessor generated for a generic base class function specialized with primitive typeKT-20651 “Don't know how to generate outer expression” for enum-values with non-trivial self-closuresKT-20752 Do not register new kinds of smart casts for unstable valuesKT-19146 Parameter hints could be shown for annotationKT-19207 “Configure Kotlin in project” should add “requires kotlin.stdlib” to module-info for Java 9 modulesKT-19213 Formatter/Code Style: space between type parameters and where is not insertedKT-19216 Parameter name hints should not be shown for functional type invocationKT-20448 Exception in UAST during reference search in J2KKT-20543 java.lang.ClassCastException on usage of array literals in Spring annotationKT-20709 Loop in parent structure when converting a LITERAL_STRING_TEMPLATE_ENTRYKT-17165 Support array literals in annotations in completionKT-18775 Evaluate expression doesn't allow access to properties of private nested objects, including companionKT-20108 Support “add requires directive to module-info.java” quick fix on usages of non-required modules in Kotlin sourcesKT-20410 Add inspection for listOf().filterNotNull() to replace it with listOfNotNull()KT-16636 Remove parentheses after deleting the last unused constructor parameterKT-18549 “Add type” quick fix adds non-primitive Array type for annotation parametersKT-18631 Inspection to convert emptyArray() to empty literal does not workKT-18773 Disable “Replace camel-case name with spaces” intention for JS and common projectsKT-20183 AE “Classifier descriptor of a type should be of type ClassDescriptor” on adding element to generic collection in functionKT-20315 “call chain on collection type may be simplified” generates code that does not compileKT-8285 JS: don't generate tmp when only need one componentKT-8374 JS: some Double values converts to Int differently on JS and JVMKT-14549 JS: Non-local returns from secondary constructors don't workKT-15294 JS: parse error in js() functionKT-17629 JS: Equals function (==) returns true for all primitive numeric typesKT-17760 JS: Nothing::class throws errorKT-17933 JS: toString, hashCode method and simplename property of KClass return senseless results for some classesKT-18010 JS: JsName annotation in interfaces can cause runtime exceptionKT-18063 Inlining does not work properly in JS for suspend functions from another moduleKT-18548 JS: wrong string interpolation with generic or Any parametersKT-19772 JS: wrong boxing behavior for open val and final fun inside open classKT-19794 runtime crash with empty object (Javascript)KT-19818 JS: generate paths relative to .map file by default (unless “-source-map-prefix” is used)KT-19906 JS: rename compiler option “-source-map-source-roots” to avoid misleading since sourcemaps have field called “sourceRoot”KT-20287 Functions don't actually return Unit in Kotlin-JS -> unexpected null problems vs JDK versionKT-20451 KotlinJs - interface function with default parameter, overridden by implementor, can't be found at runtimeKT-20527 JS: use prototype chain to check that object implements kotlin interfaceKT-20650 JS: compiler crashes in Java 9 with NoClassDefFoundErrorKT-20653 JS: compiler crashes in Java 9 with TranslationRuntimeExceptionKT-20171 Deprecate assigning single elements to varargs in named formKT-19696 Provide a way to write multiplatform testsKT-18961 Closeable.use should call addSuppressedKT-2460 PR-1300 shuffle and fill extensions for MutableList now also available in JSPR-1230 Add assertSame and assertNotSame methods to kotlin-testKT-20553 Rename warningsAsErrors compiler option to allWarningsAsErrorsKT-20217 src/main/java and src/test/java source directories are no longer included by default in Kotlin/JS and Kotlin/Common projectsKT-20654 AndroidStudio: NSME “PsiJavaModule.getName()Ljava/lang/String” on calling simple Kotlin functions like println(), listOf()KT-20547 Write pre-release flag into class files if language version > LATEST_STABLEKT-20051 Quickfixes to support @ParcelizeKT-19747 Android extensions + Parcelable: VerifyError in case of RawValue annotation on a type when it's unknown how to parcel itKT-19899 Parcelize: Building with ProGuard enabledKT-19988 [Android Extensions] inner class LayoutContainer causes NoSuchMethodErrorKT-20002 Parcelize explodes on LongArrayKT-20019 Parcelize does not propogate flags argument when writing nested ParcelableKT-20020 Parcelize does not use primitive array read/write methods on ParcelKT-20021 Parcelize does not serialize Parcelable enum as ParcelableKT-20022 Parcelize should dispatch directly to java.lang.Enum when writing an enum.KT-20034 Application installation failed (INSTALL_FAILED_DEXOPT) in Android 4.3 devices if I use ParcelizeKT-20057 Parcelize should use specialized write/create methods where available.KT-20062 Parceler should allow otherwise un-parcelable property types in enclosing class.KT-20170 UAST: Getting the location of a UIdentifier is trickyKT-4565 Support smart casting of safe cast‘s subject (and also safe call’s receiver)KT-8492 Null check should work after save call with elvis in conditionKT-9327 Need a way to check whether a lateinit property was assignedKT-14138 Allow lateinit local variablesKT-15461 Allow lateinit top level propertiesKT-7257 NPE when accessing properties of enum from inner lambda on initializationKT-9580 Report an error if ‘setparam’ target does not make sense for a parameter declarationKT-16310 Nested classes inside enum entries capturing outer membersKT-20155 Confusing diagnostics on a nested interface in inner classKT-14175 Surround with try ... catch (... finally) doesn't work for expressionsKT-20308 New Gradle with Kotlin DSL project wizardKT-18353 Support UAST for .kts filesKT-19823 Kotlin Gradle project import into IntelliJ: import kapt generated classes into classpathKT-20185 Stub and PSI element type mismatch for “var nullableSuspend: (suspend (P) -> Unit)? = null”KT-14486 Allow smart cast in closure if a local variable is modified only before it (and not after or inside)KT-15667 Support “::foo” as a short-hand syntax for bound callable reference to “this::foo”KT-16681 kotlin allows mutating the field of read-only propertyKT-19258 Java 9: module-info.java with requires kotlin.stdlib causes compiler to fail: “module reads package from both kotlin.reflect and kotlin.stdlib”KT-19692 kotlin-jpa plugin doesn't support @MappedSuperclass annotationKT-20030 Parcelize can directly reference writeToParcel and CREATOR for final, non-Parcelize Parcelable types in same compilation unit.KT-19742 [Android extensions] Calling clearFindViewByIdCache causes NPEKT-19749 Android extensions + Parcelable: NoSuchMethodError on attempt to pack into parcel a serializable objectKT-20026 Parcelize overrides describeContents despite being already implemented.KT-20027 Parcelize uses wrong classloader when reading parcelable type.KT-20029 Parcelize should not directly reference parcel methods on types outside compilation unitKT-20032 Parcelize does not respect type nullability in case of Parcelize parcelablesKT-10563 Support a command line argument -Werror to treat warnings as errorsKT-20212 Cannot access internal components from test codeKT-17923 Reference to Dagger generated class is highlighted redKT-18923 Kapt: Do not use the Kotlin error message collector to issue errors from kaptKT-19097 Request: Decent support of kapt.kotlin.generated on Intellij/Android StudioKT-20001 kapt generate stubs Gradle task does not depend on the compilation of sub-project kapt dependenciesKT-20051 Quickfixes to support @ParcelizeKT-19747 Android extensions + Parcelable: VerifyError in case of RawValue annotation on a type when it's unknown how to parcel itKT-19899 Parcelize: Building with ProGuard enabledKT-19988 [Android Extensions] inner class LayoutContainer causes NoSuchMethodErrorKT-20002 Parcelize explodes on LongArrayKT-20019 Parcelize does not propogate flags argument when writing nested ParcelableKT-20020 Parcelize does not use primitive array read/write methods on ParcelKT-20021 Parcelize does not serialize Parcelable enum as ParcelableKT-20022 Parcelize should dispatch directly to java.lang.Enum when writing an enum.KT-20034 Application installation failed (INSTALL_FAILED_DEXOPT) in Android 4.3 devices if I use ParcelizeKT-20057 Parcelize should use specialized write/create methods where available.KT-20062 Parceler should allow otherwise un-parcelable property types in enclosing class.KT-20462 Don't create an array copy for ‘*(...)’KT-14697 Use-site targeted annotation is not correctly loaded from class fileKT-17680 Android Studio and multiple tests in single fileKT-19251 Stack spilling in constructor arguments breaks QuasarKT-19592 Apply JSR 305 default nullability qualifiers with to generic type arguments if they're applicable for TYPE_USEKT-20016 JSR 305: default nullability qualifiers are ignored in TYPE_USE and PARAMETER positionsKT-20131 Support @NonNull(when = NEVER) nullability annotationKT-20158 Preserve flexibility for Java types annotated with @NonNull(when = UNKNOWN)KT-20337 No multifile class facade is generated for files with type aliases onlyKT-20387 Wrong argument generated for accessor call of a protected generic ‘operator fun get/set’ from base class with primitive type as type parameterKT-20418 Wrong code generated for literal long range with mixed integer literal endsKT-20491 Incorrect synthetic accessor generated for a generic base class function specialized with primitive typeKT-20651 “Don't know how to generate outer expression” for enum-values with non-trivial self-closuresKT-20707 Support when by enum in kotlin scriptsKT-20879 Compiler problem in when-expressionsKT-14175 Surround with try ... catch (... finally) doesn't work for expressionsKT-15769 Join lines could “convert to expression body”KT-19134 IntelliJ Color Scheme editor - allow changing color of colons and double colonsKT-20308 New Gradle with Kotlin DSL project wizardKT-15932 Attempt to rename private property finds unrelated usagesKT-18996 After Kotlin compiler settings change: ‘Apply’ button doesn't workKT-19458 Resolver for ‘completion/highlighting in ScriptModuleInfo for build.gradle.kts / JVM’ does not know how to resolve LibraryInfoKT-19474 Kotlin Gradle Script: highlighting fails on unresolved referencesKT-19823 Kotlin Gradle project import into IntelliJ: import kapt generated classes into classpathKT-19958 Android: kotlinOptions from build.gradle are not imported into facetKT-19972 AssertionError “Resolver for ‘completion/highlighting in ModuleProductionSourceInfo(module=Module: ‘kotlin-pure_main’) for files dummy.kt for platform JVM’ does not know how to resolve SdkInfo“ on copying Kotlin file with kotlin.* imports from other projectKT-20112 maven dependency type test-jar with scope compile notKT-20185 Stub and PSI element type mismatch for “var nullableSuspend: (suspend (P) -> Unit)? = null”KT-20199 Cut action is not available during indexingKT-20331 Wrong EAP repositoryKT-20346 Can't build tests in common code due to missing org.jetbrains.kotlin:kotlin-test-js testCompile dependency in JSKT-20419 Android Studio plugin 1.1.50 show multiple gutter icon for the same itemKT-20519 Error “Parameter specified as non-null is null: method ModuleGrouperKt.isQualifiedModuleNamesEnabled” on creating Gradle (Kotlin DSL) project from scratchKT-20550 Spring: “Navigate to autowired candidates” gutter action is missed (IDEA 2017.3)KT-20566 Spring: “Navigate to the spring beans declaration” gutter action for @ComponentScan is missed (IDEA 2017.3)KT-20621 Provide automatic migration from JetRunConfigurationType to KotlinRunConfigurationTypeKT-20648 Do we need a separate ProjectImportProvider for gradle kotlin dsl projects?KT-20782 Non-atomic trees updateKT-20789 Can't navigate to inline call/inline use site when runner is delegated to GradleKT-20843 Kotlin TypeDeclarationProvider may stop other declarations providers executionKT-20929 Import Project from Gradle wizard: the same page is shown twiceKT-16383 IllegalStateException: Failed to create expression from text: ‘’ on choosing ByteArray from completion listKT-18458 Spring: code completion does not suggest bean names inside @Qualifier before function parameterKT-20256 java.lang.Throwable “Invalid range specified” on editing template inside string literalKT-14695 Simplify comparison intention produces meaningless statement for assert()KT-17204 Add Assign to property quickfixKT-18220 Add data modifier to a class quickfixKT-18742 Add quick-fix for CANNOT_CHECK_FOR_ERASEDKT-19735 Add quickfix for type mismatch that converts Sequence/Array/ListKT-20259 Show warning if arrays are compared by ‘!=’KT-10546 Wrong “Unused property” warning on using inline object syntaxKT-16394 “Convert reference to lambda” generates wrong codeKT-16808 Intention “Remove unnecessary parantheses” is erroneously proposed for elvis operator on LHS of in operator if RHS of elvis is return with valueKT-17437 Class highlighted as unused even if Companion methods/fields really usedKT-19377 Inspections are run for Kotlin Gradle DSL sourcesKT-19420 Kotlin Gradle script editor: suggestion to import required class from stdlib fails with AE: ResolverForProjectImpl.descriptorForModule()KT-19626 (Specify type explicitly) Descriptor was not found for VALUE_PARAMETERKT-19674 ‘Convert property initializer to getter’ intention fails on incompilable initializer with AssertionError at SpecifyTypeExplicitlyIntention$Companion.addTypeAnnotationWithTemplate()KT-19782 Surround with if else doesn't work for expressionsKT-20010 ‘Replace safe access expression with ‘if’ expression’ IDEA Kotlin plugin intention may failedKT-20104 “Recursive property accessor” reports false positive when property reference is used in the assignmentKT-20218 AE on calling intention “Convert to secondary constructor” for already referred argumentKT-20231 False positive ‘Redundant override’ when delegated member hides super type overrideKT-20261 Incorrect “Redundant Unit return type” inspection for Nothing-typed expressionKT-20315 “call chain on collection type may be simplified” generates code that does not compileKT-20333 Assignment can be lifted out of try is applied too broadlyKT-20366 Code cleanup: some inspections are brokenKT-20369 Inspection messages with INFORMATION highlight type are shown in Code InspectKT-20409 useless warning “Remove curly braces” for Chinese characterKT-20417 Converting property getter to block body doesn't insert explicit return typeKT-18823 Move class to a separate file is very slow in ‘kotlin’ projectKT-20205 Invoke MoveKotlinDeclarationsProcessor.findUsages() under progressKT-15840 Introduce type alias: don't change not-nullable type with nullable typealiasKT-17949 Rename private fun should not search it out of scopeKT-18196 Refactor / Copy: the copy is formattedKT-18594 Refactor / Extract (Functional) Parameter are available for annotation arguments, but fail with AE: “Body element is not found”KT-19439 Kotlin introduce parameter causes exceptionKT-19909 copy a kotlin class removes imports and other modificationsKT-19949 AssertionError „Resolver for ‘project source roots and libraries for platform JVM’ does not know how to resolve ModuleProductionSourceInfo“ through MoveConflictChecker.getModuleDescriptor() on copying Kotlin file from other projectKT-20092 Refactor / Copy: copy of .kt file removes all the blank lines and ‘hanging’ commentsKT-20335 Refactor → Extract Type Parameter: “AWT events are not allowed inside write action” after processing duplicatesKT-20402 Throwable “PsiElement(IDENTIFIER) by KotlinInplaceParameterIntroducer” on calling Refactor → Extract Parameter for default valuesKT-20403 AE “Body element is not found” on calling Refactor → Extract Parameter for default values in constructor of class without bodyKT-8285 JS: don't generate tmp when only need one componentKT-14549 JS: Non-local returns from secondary constructors don't workKT-15294 JS: parse error in js() functionKT-17450 PlatformDependent members of collections are compiled in JSKT-18010 JS: JsName annotation in interfaces can cause runtime exceptionKT-18063 Inlining does not work properly in JS for suspend functions from another moduleKT-18548 JS: wrong string interpolation with generic or Any parametersKT-19794 runtime crash with empty object (Javascript)KT-19818 JS: generate paths relative to .map file by default (unless “-source-map-prefix” is used)KT-19906 JS: rename compiler option “-source-map-source-roots” to avoid misleading since sourcemaps have field called “sourceRoot”KT-20287 Functions don't actually return Unit in Kotlin-JS -> unexpected null problems vs JDK versionKT-20451 KotlinJs - interface function with default parameter, overridden by implementor, can't be found at runtimeKT-20650 JS: compiler crashes in Java 9 with NoClassDefFoundErrorKT-20653 JS: compiler crashes in Java 9 with TranslationRuntimeExceptionKT-20820 JS: IDEA project doesn't generate paths relative to .mapKT-20596 ‘synchronized’ does not allow non-local return in Kotlin JSKT-20600 Typo in POMs for kotlin-runtimeKT-19692 kotlin-jpa plugin doesn't support @MappedSuperclass annotationKT-20030 Parcelize can directly reference writeToParcel and CREATOR for final, non-Parcelize Parcelable types in same compilation unit.KT-19742 [Android extensions] Calling clearFindViewByIdCache causes NPEKT-19749 Android extensions + Parcelable: NoSuchMethodError on attempt to pack into parcel a serializable objectKT-20026 Parcelize overrides describeContents despite being already implemented.KT-20027 Parcelize uses wrong classloader when reading parcelable type.KT-20029 Parcelize should not directly reference parcel methods on types outside compilation unitKT-20032 Parcelize does not respect type nullability in case of Parcelize parcelablesKT-3463 Gradle plugin ignores kotlin compile options changesKT-16299 Gradle build does not recompile annotated classes on changing compiler's plugins configurationKT-16764 Kotlin Gradle plugin should replicate task dependencies of Java source directoriesKT-17564 Applying Kotlin's Gradle plugin results in src/main/java being listed twice in sourceSets.main.allSourceKT-17674 Test code is not compiled incrementally when main is changedKT-18765 Move incremental compilation message from Gradle's warning to info logging levelKT-20036 Gradle tasks up-to-date-nessKT-19565 Java code using Iterator#remove converted to red codeKT-19651 Java class with static-only methods can contain ‘protected’ membersKT-20082 Java 9: incremental build reports bogus error for reference to Kotlin sourceKT-20671 Kotlin plugin compiler exception when compiling under JDK9KT-20064 Maven + Java 9: compile task warns about module-info in the output pathKT-20400 Do not output module name, version and related information by default in Maven buildsKT-20167 JDK 9 unresolved supertypes: Object when working with Kotlin Scripting APIKT-17923 Reference to Dagger generated class is highlighted redKT-18923 Kapt: Do not use the Kotlin error message collector to issue errors from kaptKT-19097 Request: Decent support of kapt.kotlin.generated on Intellij/Android StudioKT-20877 Butterknife: UninitializedPropertyAccessException: “lateinit property has not been initialized” for field annotated with @BindView.KT-14800 Kotlin Lint: @SuppressLint annotation on local variable is ignoredKT-16600 False positive “For methods, permission annotation should specify one of value, anyOf or allOf”KT-16834 Android Lint: Bogus warning on @setparam:StringResKT-17785 Kotlin Lint: “Incorrect support annotation usage” does not pick the value of const valKT-18837 Android Lint: Collection.removeIf is not flagged when used on RealmListKT-18893 Android support annotations (ColorInt, etc) cannot be used on properties: “does not apply for type void”KT-18997 KLint: False positive “Could not find property setter method setLevel on java.lang.Object” if using elvis with return on RHSKT-19671 UAST: Parameter annotations not provided for val parametersKT-17963 Unnecessary boxing in case of primitive comparison to objectKT-18589 ‘Equality check can be used instead of elvis’ produces code that causes boxingKT-18693 Optimize in-expression with optimizable range in RHSKT-18721 Improve code generation for if-in-primitive-literal expression (‘if (expr in low .. high)’)KT-18818 Optimize null cases in when statement to avoid Intrinsics usageKT-18834 Do not create ranges for ‘x in low..high’ where type of x doesn't match range element typeKT-19029 Use specialized equality implementations for ‘when’KT-19149 Use ‘for-in-until’ loop in intrinsic array constructorsKT-19252 Use ‘for-in-until’ loop for ‘for-in-rangeTo’ loops with constant upper bounds when possibleKT-19256 Destructuring assignment generates redundant code for temporary variable nullificationKT-19457 Extremely slow analysis for file with deeply nested lambdasKT-10754 Bogus unresolved extension functionKT-11739 Incorrect error message on getValue operator with KProperty parameterKT-11834 INAPPLICABLE_LATEINIT_MODIFIER is confusing for a generic type parameter with nullable (default) upper boundKT-11963 Exception: recursive call in a lazy value under LockBasedStorageManagerKT-12737 Confusing error message when calling extension function with an implicit receiver, passing value parameter of wrong typeKT-12767 Too much unnecessary information in “N type arguments expected” error messageKT-12796 IllegalArgumentException on referencing inner class constructor on an outer class instanceKT-12899 Platform null escapes if passed as an extension receiver to an inline functionKT-13665 Generic componentN() functions should provide better diagnostics when type cannot be inferredKT-16223 Confusing diagnostic for local inline functionsKT-16246 CompilationException caused by intersection type overload and wrong type parameterKT-16746 DslMarker doesn't work with typealiasesKT-17444 Accessors generated for private file functions should respect @JvmNameKT-17464 Calling super constructor with generic function call in arguments fails at runtimeKT-17725 java.lang.VerifyError when both dispatch receiver and extension receiver have smart castsKT-17745 Unfriendly error message on creating an instance of interface via typealiasKT-17748 Equality for class literals of primitive types is not preserved by reificationKT-17879 Comparing T::class from a reified generic with a Class<> and KClass<> variable in when statement is brokenKT-18356 Argument reordering in super class constructor call for anonymous object fails with VerifyErrorKT-18819 JVM BE treats ‘if (a in low .. high)’ as ‘if (a >= low && a <= high)’, so ‘high’ can be non-evaluatedKT-18855 Convert “Remove at from annotation argument” inspection into compiler error & quick-fixKT-18858 Exception within typealias expansion with dynamic used as one of type argumentsKT-18902 NullPointerException when using provideDelegate with properties of the base class at runtimeKT-18940 REPEATED_ANNOTATION is reported on wrong location for typealias argumentsKT-18944 Type annotations are lost for dynamic typeKT-18966 Report full package FQ name in compilation errors related to visibilityKT-18971 Missing non-null assertion for platform type passed as a receiver to the member extension functionKT-18982 NoSuchFieldError on access to imported object property from the declaring object itselfKT-18985 Too large highlighting range for UNCHECKED_CASTKT-19058 VerifyError: no CHECKAST on dispatch receiver of the synthetic property defined in Java interfaceKT-19100 VerifyError: missing CHECKCAST on extension receiver of the extension propertyKT-19115 Report warnings on usages of JSR 305-annotated declarations which rely on incorrect or missing nullability informationKT-19128 java.lang.VerifyError with smart cast to String from AnyKT-19180 Bad SAM conversion of Java interface causing ClassCastException: [...] cannot be cast to kotlin.jvm.functions.Function1KT-19205 Poor diagnostic message for deprecated class referenced through typealiasKT-19367 NSFE if property with name matching companion object property name is referenced within lambdaKT-19434 Object inheriting generic class with a reified type parameter looses method annotationsKT-19475 AnalyserException in case of combination of while (true) + stack-spilling (coroutines/try-catch expressions)KT-19528 Compiler exception on inline suspend function inside a generic classKT-19575 Deprecated typealias is not marked as such in access to companion objectKT-19601 UPPER_BOUND_VIOLATED reported on type alias expansion in a recursive upper bound on a type parameterKT-19814 Runtime annotations for open suspend function are not generated correctlyKT-19892 Overriding remove method on inheritance from TreeSetKT-19910 Nullability assertions removed when inlining an anonymous object in crossinline lambdaKT-19985 JSR 305: nullability qualifier of Java function return type detected incorrectly in case of using annotation nicknameKT-6676 Show enum constant ordinal in quick doc like in JavaKT-12246 Kotlin source files are not highlighted in Gradle build output in IntelliJKT-19670 When computing argument hints, don't resolve call if none of the arguments are unclear expressionsKT-9288 Call hierarchy ends on function call inside local val initializer expressionKT-9669 Join Lines should add semicolon when joining statements into the same lineKT-14346 IllegalArgumentException on attempt to call Show Hierarchy view on lambdaKT-14428 AssertionError in KotlinCallerMethodsTreeStructure. on attempt to call Hierarchy viewKT-19466 Kotlin based Gradle build not recognized when added as a moduleKT-18083 IDEA: Support extension main functionKT-18863 Formatter should add space after opening brace in a single-line enum declarationKT-19024 build.gradle.kts is not supported as projectKT-19124 Creating source file with directory/package throws AE: “Write access is allowed inside write-action only” at NewKotlinFileAction$Companion.findOrCreateTarget()KT-19154 Completion and auto-import does not suggest companion object members when inside an extension functionKT-19202 Applying ‘ReplaceWith’ fix in type alias can change program behaviourKT-19209 “Stub and PSI element type mismatch” in when receiver type is annotated with @receiverKT-19277 Optimize imports on the fly should not work in test data filesKT-19278 Optimize imports on the fly should not remove incomplete import while it's being typedKT-19322 Script editor: Move Statement Down/Up can't move one out of top level lambdaKT-19451 “Unresolved reference” with Kotlin Android Extensions when layout defines the Android namespace as something other than “android”KT-19492 Java 9: references from unnamed module to not exported classes of named module are compiled, but red in the editorKT-19493 Java 9: references from named module to classes of unnamed module are not compiled, but green in the editorKT-19843 Performance warning: LineMarker is supposed to be registered for leaf elements onlyKT-19889 KotlinGradleModel : Unsupported major.minor version 52.0KT-19885 200% CPU for some time on Kotlin sources (PackagePartClassUtils.hasTopLevelCallables())KT-19901 KotlinLanguageInjector#getLanguagesToInject can cancel any progress in which it was invokedKT-19903 Copy Reference works incorrectly for const valKT-20153 Kotlin facet: Java 9 -Xadd-modules setting produces more and more identical sub-elements of <additionalJavaModules> in .iml fileKT-8848 Code completion does not support import aliasesKT-18040 There is no auto-popup competion after typing “$x.” anymoreKT-19015 Smart completion: parameter list completion is not available when some of parameters are already writtenKT-19429 Breakpoint appears in random place during debugKT-4748 Remove double negation for boolean expressions intention + inspectionKT-5878 Quickfix for “variable initializer is redundant” (VARIABLE_WITH_REDUNDANT_INITIALIZER)KT-11991 Kotlin should have an inspection to suggest the simplified format for a no argument lambdaKT-12195 Quickfix @JvmStatic on main() method in an objectKT-12233 “Package naming convention” inspection could show warning in .kt sourcesKT-12504 Intention to make open class with only private constructors sealedKT-12523 Quick-fix to remove when with only elseKT-12613 “Make abstract” on member of open or final class should make abstract both member and classKT-16033 Automatically static import the enum value name when “Add remaining branches” on an enum from another class/fileKT-16404 Create from usage should allow generating nested classesKT-17322 Intentions to generate a getter and a setter for a propertyKT-17888 Inspection to warn about suspicious combination of == and ===KT-18826 INAPPLICABLE_LATEINIT_MODIFIER should have a quickfix to remove initializerKT-18965 Add quick-fix for USELESS_IS_CHECKKT-19126 Add quickfix for ‘Property initializes are not allowed in interfaces’KT-19282 Support “flip equals” intention for String.equals extension from stdlibKT-19428 Add inspection for redundant overrides that only call the super methodKT-19514 Redundant getter / setter inspectionKT-13985 “Add remaining branches” action does not use back-ticks correctlyKT-15422 Reduce irrelevant reporting of Destructure inspectionKT-17480 Create from usage in expression body of override function should take base type into accountKT-18482 “Move lambda argument to parenthesis” action generate uncompilable codeKT-18665 “Use destructuring declaration” must not be suggested for invisible propertiesKT-18666 “Use destructuring declaration” should not be reported on a variable used in destructuring declaration onlyKT-18978 Intention Move to class body generates incorrect code for vararg val/varKT-19006 Inspection message “Equality check can be used instead of elvis” is slightly confusingKT-19011 Unnecessary import for companion object property with extension function type is automatically insertedKT-19299 Quickfix to correct overriding function signature keeps java NotNull annotationsKT-19614 Quickfix for INVISIBLE_MEMBER doesn't offer to make member protected if referenced from subclassKT-19666 ClassCastException in IfThenToElvisIntentionKT-19704 Don't remove braces in redundant cascade ifKT-19811 Internal member incorrectly highlighted as unusedKT-19926 Naming convention inspections: pattern is validated while edited, PSE at Pattern.error()KT-19927 “Package naming convention” inspection checks FQN, but default pattern looks like for simple nameKT-17266 Refactor / Inline Function: reference to member of class containing extension function is inlined wrongKT-17776 Inline method of inner class adds ‘this’ for methods from enclosing classKT-19161 Safe delete conflicts are shown incorrectly for local declarationsKT-18329 JS: for loop implementation depends on parenthesesKT-12970 Empty block expression result is ‘undefined’ (expected: ‘kotlin.Unit’)KT-13930 Safe call for a function returning ‘Unit’ result is ‘undefined’ or ‘null’ (instead of ‘kotlin.Unit’ or ‘null’)KT-13932 ‘kotlin.Unit’ is not materialized in some functions returning supertype of ‘Unit’ (‘undefined’ returned instead)KT-16408 JS: Inliner loses imported values when extending a class from another moduleKT-17014 Different results in JVM and JavaScript on Unit-returning functionsKT-17915 JS: ‘kotlin.Unit’ is not materialized as result of try-catch block expression with empty catchKT-18166 JS: Delegated property named with non-identifier symbols can crash in runtime.KT-18176 JS: dynamic type should not allow methods and properties with incorrect identifier symbolsKT-18216 JS: Unit-returning expression used in loop can cause wrong behaviorKT-18793 Kotlin Javascript compiler null handling generates if-else block where else is always takenKT-19108 JS: Inconsistent behaviour from JVM code when modifying variable whilst calling run on itKT-19495 JS: Wrong compilation of nested conditions with if- and when-clausesKT-19540 JS: prohibit to use illegal symbols on call siteKT-19542 JS: delegate field should have unique name otherwise it can be accidentally overwrittenKT-19712 KotlinJS - providing default value of lambda-argument produces invalid js-codeKT-19793 build-crash with external varargs (Javascript)KT-19821 JS remap sourcemaps in DCEKT-19891 Runtime crash with inline function with reified type parameter and object expression: “T_0 is not defined” (JavaScript)KT-20005 Invalid source map with option sourceMapEmbedSources = “always”KT-19133 Specialize any and none for CollectionKT-18267 Deprecate CharSequence.size extension function on the JS sideKT-18992 JS: Missing MutableMap.iterator()KT-19881 Expand doc comment of @PublishedApiKT-18859 Strange error message when kotlin-embeddable-compiler is run without explicit -kotlin-homeKT-19287 Common module compilation: K2MetadataCompiler ignores coroutines stateKT-17150 Support ‘packagePrefix’ option in Gradle pluginKT-19956 Support incremental compilation to JS in GradleKT-13918 Cannot access internal classes/methods in androidTest source set in an Android library moduleKT-17355 Use archivesBaseName instead of project.name for module names, get rid of _main for main source setKT-18183 Kotlin gradle plugin uses compile task output as “friends directory”KT-19248 Documentation suggested way to enable coroutines (gradle) doesn't workKT-19397 local.properties file not closed by KotlinProperties.ktKT-19580 IC does not detect non-nested sealed class additionKT-10375 0xFFFFFFFFFFFFFFFFL conversion issueKT-13552 switch-to-when conversion creates broken codeKT-17379 Converting multiline expressions creates dangling operationsKT-18232 Kotlin code converter misses annotationsKT-18786 Convert Kotlin to Java generates error: Variable cannot be initialized before declarationKT-19523 J2K produce invalid code when convert some numbersKT-17397 Kotlin JPS Builder can mark dirty files already compiled in roundKT-19176 Java 9: JPS build fails for Kotlin source referring exported Kotlin class from another module: “unresolved supertypes: kotlin.Any”KT-19833 Cannot access class/superclass from SDK on compilation of JDK 9 module together with non-9 moduleKT-11369 REPL: Ctrl-C should interrupt the input, Ctrl-D should quitKT-19996 Error with ‘kotlin-kapt’ plugin and dagger2, clean project requiredKT-18062 SamWithReceiver compiler plugin not used by IntelliJ for .kt filesKT-18497 Gradle Kotlin Plugin does not work with the gradle java-library pluginKT-19276 Console spam when opening idea-community project in debug IDEAKT-19433 [Coroutines + Kapt3] Assertion failed in ClassClsStubBuilder.createNestedClassStubKT-19680 kapt3 & Parcelize: Compilation errorKT-19687 Kotlin 1.1.4 noarg plugin breaks with sealed classesKT-19700 Kapt error after updating to 1.1.4 - stub adds type parameters where there are noneKT-19713 Mocking of final named suspend methods with mockito failsKT-19729 kapt3: not always including argument to @javax.inject.Named in generated stubsKT-19759 “Convert to expression body” is not shown in 162 / AS23 branches for multi-linersKT-19767 NPE caused by Map<String, Boolean>?.getKT-19769 PerModulePackageCacheService calls getOrderEntriesForFile() for every file, even those that can't affect Kotlin resolveKT-19774 Provide an opt-out flag for separate classes directories (Gradle 4.0+)KT-19847 if an imported library already exists it should be redetected during gradle importKT-19679 CompilationException: Couldn't inline method call ‘methodName’ into...KT-19690 Lazy field in interface default method leads to ClassFormatErrorKT-19716 Quickdoc Ctrl+Q broken while browsing code completion list Ctrl-SpaceKT-19717 Library kind incorrectly detected for vertx-web in Kotlin projectKT-19723 “Insufficient maximum stack size” during compilationKT-11048 Android Extensions: cannot evaluate expression containing generated propertiesKT-10542 Android Extensions: No cache for ViewsKT-18250 Android Extensions: Allow to use SparseArray as a View cacheKT-11051 Android Extensions: completion of generated properties is unclear for ambiguous idsKT-14086 Android-extensions not generated using flavors dimensionKT-14912 Lint: “Code contains STOPSHIP marker” ignores suppress annotationKT-15164 Kotlin Lint: problems in delegate expression are not reportedKT-16934 Android Extensions fails to compile when importing synthetic properties for layouts in other modulesKT-17641 Problem with Kotlin Android Extensions and Gradle syntaxKT-17783 Kotlin Lint: quick fixes to add inapplicable @RequiresApi and @SuppressLint make code incompilableKT-17786 Kotlin Lint: “Surround with if()” quick fix is not suggested for single expression get()KT-17787 Kotlin Lint: “Add @TargetApi” quick fix is not suggested for top level property accessorKT-17788 Kotlin Lint: “Surround with if()” quick fix corrupts code in case of destructuring declarationKT-17890 [kotlin-android-extensions] Renaming layout file does not rename importKT-18012 Kotlin Android Extensions generates @NotNull properties for views present in a configuration and potentially missing in anotherKT-18545 Accessing to synthetic properties on smart casted Android components crashed compilerKT-10942 Support meta-annotations from JSR 305 for nullability qualifiersKT-14187 Redundant “is” check is not detectedKT-16603 Support inline suspend functionKT-17585 Generate state machine for named functions in their bodiesKT-3098 Generate efficient comparisonsKT-6247 Optimization for ‘in’ and ‘..’KT-7571 Don't box Double instance to call hashCode on Java 8KT-9900 Optimize range operations for ‘until’ extension from stdlibKT-11959 Unnceessary boxing/unboxing due to Comparable.compareToKT-12158 Optimize away boxing when comparing nullable primitive type value to primitive valueKT-13682 Reuse StringBuilder for concatenation and string interpolationKT-14323 IntelliJ lockup when using Apache Spark UDFKT-14375 Kotlin compiler failure with spark when creating a flexible type for scala.Function22KT-15235 Escaped characters in template strings are generating inefficient implementationsKT-17280 Inline constant expressions in string templatesKT-17903 Generate ‘for-in-indices’ as a precondition loopKT-18157 Optimize out trivial INSTANCEOF checksKT-18162 Do not check nullability assertions twice for effectively same valueKT-18164 Do not check nullability for values that have been already checked with !!KT-18478 Unnecessary nullification of bound variablesKT-18558 Flatten nested string concatenationKT-18777 Unnecessary boolean negation generated for ‘if (expr !in range)’KT-1809 Confusing diagnostics when wrong number of type arguments are specified and there are several callee candiatesKT-2007 Improve diagnostics when + in not resolved on a pair of nullable intsKT-5066 Bad diagnostic message for ABSTRACT_MEMBER_NOT_IMPLEMENTED for (companion) objectKT-5511 Inconsistent handling of inner enumKT-7773 Disallow to explicitly extend Enum classKT-7975 Unclear error message when redundant type arguments suppliedKT-8340 vararg in a property setter must be an errorKT-8612 Incorrect error message for var extension property without getter or setterKT-8829 Type parameter of a class is not resolved in the constructor parameter's default valueKT-8845 Bogus diagnostic on infix operation “in”KT-9282 Improve diagnostic on overload resolution ambiguity when a nullable argument is passed to non-null parameterKT-10045 Not specific enough compiler error message in case of trying to call overloaded private methodsKT-10164 Incorrect error message for external inline methodKT-10248 Smart casts: Misleading error on overloaded function callKT-10657 Confusing diagnostic when trying to invoke value as a functionKT-10839 Weird diagnostics on callable reference of unresolved classKT-11119 Confusing error message when overloaded method is called on nullable receiverKT-12408 Generic information lost for override valuesKT-12551 Report “unused expression” on unused bound double colon expressionsKT-13749 Error highlighting range for no ‘override’ modifier is bigger than neededKT-14598 Do not report “member is final and cannot be overridden” when overriding something from final classKT-14633 “If must have both main and else branches” diagnostic range is too highKT-14647 Confusing error message “‘@receiver:’ annotations could be applied only to extension function or extension property declarations”KT-14927 TCE in QualifiedExpressionResolverKT-15243 Report deprecation on usages of type alias expanded to a deprecated classKT-15804 Prohibit having duplicate parameter names in functional typesKT-15810 destructuring declarations don't work in scripts on the top levelKT-15931 IllegalStateException: ClassDescriptor of superType should not be null: T by aKT-16016 Compiler failure with NO_EXPECTED_TYPEKT-16448 Inline suspend functions with inlined suspend invocations are miscompiled (VerifyError, ClassNotFound)KT-16576 Wrong code generated with skynet benchmarkKT-17007 Kotlin is not optimizing away unreachable code based on const valsKT-17188 Do not propose to specify constructor invocation for classes without an accessible constructorKT-17611 Unnecessary “Name shadowed” warning on parameter of local function or local class memberKT-17692 NPE in compiler when calling KClass.java on function result of type UnitKT-17820 False “useless cast” when target type is flexibleKT-17972 Anonymous class generated from lambda captures its outer and tries to set nonexistent this$0 field.KT-18029 typealias not working in .kts filesKT-18085 Compilation Error:Kotlin: [Internal Error] kotlin.TypeCastException: null cannot be cast to non-null type com.intellij.psi.PsiElementKT-18115 Generic inherited classes in different packages with coroutine causes java.lang.VerifyError: Bad local variable typeKT-18189 Incorrect generic signature generated for implementation methods overriding special built-insKT-18234 Top-level variables in script aren't local variablesKT-18413 Strange compiler error - probably incremental compilerKT-18486 Superfluos generation of suspend function state-machine because of inner suspension of different coroutineKT-18598 Report error on access to declarations from non-exported packages and from inaccessible modules on Java 9KT-18698 java.lang.IllegalStateException: resolveToInstruction: incorrect index -1 for label L12 in subroutineKT-18702 Proguard warning with Kotlin 1.2-M1KT-18728 Integer method reference application fails with CompilationException: Back-end (JVM) Internal errorKT-18845 Exception on building gradle project with collection literalsKT-18867 Getting constant “VerifyError: Operand stack underflow” from Kotlin pluginKT-18916 Strange bytecode generated for ‘null’ passed as SAM adapter for Java interfaceKT-18983 Coroutines: miscompiled suspend for loop (local variables are not spilled around suspension points)KT-19175 Compiler generates different bytecode when classes are compiled separately or togetherKT-19246 Using generic inline function inside inline extension function throws java.lang.VerifyError: Bad return typeKT-19419 Support JSR 305 meta-annotations in libraries even when JSR 305 JAR is not on the classpathKT-2638 Inline property (with accessors) refactoringKT-7107 Rename refactoring for labelsKT-9818 Code style for method expression bodiesKT-11994 Data flow analysis support for Kotlin in IntelliJKT-14126 Code style wrapping options for enum constantsKT-14929 Deprecated ReplaceWith for type aliasesKT-14950 Code Style: Wrapping and Braces / “Local variable annotations” setting could be supportedKT-14965 “Configure Kotlin in project” should support build.gradle.ktsKT-15504 Add code style options to limit number of blank linesKT-16558 Code Style: Add Options for “Spaces Before Parentheses”KT-18113 Add new line options to code style for method parametersKT-18605 Option to not use continuation indent in chained callsKT-18607 Options to put blank lines between ‘when’ branchesKT-14606 Code completion calculates decompiled text when building lookup elements for PSI from compiled classesKT-17751 Kotlin slows down java inspections big timeKT-17835 10s hang on IDEA project openKT-18842 Very slow typing in certain files of Kotlin projectKT-18921 Configure library kind explicitlyKT-6610 Language injection doesn't work with String InterpolationKT-8893 Quick documentation shows type for top-level object-type elements, but “no name provided” for local onesKT-9359 “Accidental override” error message does not mention class (type) namesKT-10736 Highlighting usages doesn't work for synthetic properties created by the Android ExtensionsKT-11980 Spring: Generate Constructor, Setter Dependency in XML for Kotlin class: IOE at LightElement.add()KT-12123 Formatter: always indent after newline in variable initializationKT-12910 spring: create init-method/destroy-method from usage results in IOEKT-13072 Kotlin struggles to index JDK 9 classesKT-13099 formatting in angle brackets ignored and not fixedKT-14083 Formatting of where clasusesKT-14271 Value captured in closure doesn't always get highlightedKT-14561 Use regular indent for the primary constructor parametersKT-14974 “Find Usages” hangs in ExpressionsOfTypeProcessorKT-15093 Navigation to library may not work if there's another module in same project that references same jar via a different libraryKT-15270 Quickfix to migrate from @native***KT-16352 Create from usage inserts extra space in first stepKT-16725 Formatter does not fix spaces before square bracketsKT-16999 “Parameter info” shows duplicates on toStringKT-17357 BuiltIns for module build with project LV settings, not with facet module settingsKT-17394 Core formatting is wrong for expression body propertiesKT-17759 Breakpoints not working in JSKT-17771 Kotlin IntelliJ plugin should resolve Gradle script classpath asynchronouslyKT-17818 Formatting of long constructors is inconsistent with Kotlin code conventionsKT-17849 Automatically insert trimMargin() or trimIndent() on enter in multi-line stringsKT-17855 Main function is shown as unusedKT-17894 String trimIndent support inserts wrong indent in some casesKT-17942 Enter in multiline string with injection doesn't add a proper indentKT-17956 Type hints for properties that only consist of constructor calls don't add much valueKT-18006 Copying part of string literal with escape sequences converts this sequences to special charactersKT-18030 Parameters hints: kotlin.arrayOf(elements) should be on the blacklist by defaultKT-18059 Kotlin Lint: False positive error “requires api level 24” for interface method with bodyKT-18149 PIEAE “Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)” at PsiInvalidElementAccessException.createByNode()KT-18151 Do not import jdkHome from Gradle/Maven modelKT-18158 Expand selection should select the comment after expression getter on the same lineKT-18186 Create function from usage should infer expected return typeKT-18221 AE at org.jetbrains.kotlin.analyzer.ResolverForProjectImpl.descriptorForModuleKT-18269 Find Usages fails to find operator-style usages of invoke() defined as extensionKT-18298 spring: strange menu at “Navige to the spring bean” gutterKT-18309 Join lines breaks codeKT-18373 Facet: can't change target platform between JVM versionsKT-18376 Maven import fails with NPE at ArgumentUtils.convertArgumentsToStringList() if jvmTarget setting is absentKT-18418 Generate equals and hashCode should be available for classes without propertiesKT-18429 Android strings resources folding false positivesKT-18444 Type hints don't work for destructuring declarationsKT-18475 Gradle/IntelliJ sync can result in IntelliJ modules getting gradle artifacts added to the classpath, breaking compilationKT-18479 Can't find usages of invoke operator with vararg parameterKT-18501 Quick Documentation doesn't show when @Supress(“unused”) is above the javadocKT-18566 Long find usages for operators when there are several operators for the same typeKT-18596 “Generate hashCode” produces poorly formatted codeKT-18725 Android: kotlin-language facet disappears on reopening the projectKT-18974 Type hints shouldn't appear for negative literalsKT-19054 Lags in typing in string literalKT-19062 Member navigation doesn't work in expression bodies of getters with inferred property typeKT-19210 Command line flags like -Xload-jsr305-annotations have no effect in IDEKT-19303 Project language version settings are used to analyze libraries, disabling module-specific analysis flags like -Xjsr305-annotationsKT-8208 Support static member completion with not-imported-yet classesKT-12104 Smart completion does not work with “invoke” when receiver is expressionKT-17074 Incorrect autocomplete suggestions for contexts affected by @DslMarkerKT-18443 IntelliJ not handling default constructor argument from companion object wellKT-19191 Disable completion binding context caching by defaultKT-14845 Evaluate expression freezes debugger while evaluating filter, for time proportional to number of elements in collection.KT-17120 Evaluate expression: cannot find local variableKT-18453 Support ‘Step over’ and ‘Force step over’ action for suspended callsKT-18577 Debug: Smart Step Into does not enter functions passed as variable or parameter: “Method invoke() has not been called”KT-18632 Debug: Smart Step Into does not enter functions passed as variable or parameter when signature of lambda and parameter doesn't matchKT-18949 Can't stop on breakpoint after call to inline in Android StudioKT-19403 30s complete hangs of application on breakpoints stop attemptKT-12119 Intention to replace .addAll() on a mutable collection with +=KT-13436 Replace ‘when’ with return: handle case when all branches jump out (return Nothing)KT-13458 Cascade “replace with return” for if/when expressionsKT-13676 Add better quickfix for ‘let’ and 'error ‘only not null or asserted calls are allowed’KT-14648 Add quickfix for @receiver annotation being applied to extension member instead of extension typeKT-14799 Add inspection to simplify successive null checks into safe-call and null checkKT-14900 “Lift return out of when/if” should work with control flow expressionsKT-15257 JS: quickfix to migrate from @native to externalKT-15368 Add intention to convert Boolean? == true to ?: false and vice versaKT-15893 “Array property in data class” inspection could have a quick fix to generate equals() and hashcode()KT-15958 Inspection to inline “unnecessary” variablesKT-16063 Inspection to suggest converting block body to expression bodyKT-17198 Inspection to replace filter calls followed by functions with a predicate variantKT-17580 Add remaning branches intention should be available for sealed classesKT-17583 Support “Declaration access can be weaker” inspection for kotlin propertiesKT-17815 Quick-fix “Replace with safe call & elvis”KT-17842 Add quick-fix for NO_CONSTRUCTOR errorKT-17895 Inspection to replace ‘a .. b-1’ with ‘a until b’KT-17919 Add “Simplify if” intention/inspectionKT-17920 Add intention/inspection removing redundant spread operator for arrayOf callKT-17970 Intention actions to format parameter/argument list placing each on separate lineKT-18236 Add inspection for potentially wrongly placed unary operatorsKT-18274 Add inspection to replace map+joinTo with joinTo(transform)KT-18386 Inspection to detect safe calls of orEmpty()KT-18438 Add inspection for empty ranges with start > endInclusiveKT-18460 Add intentions to apply De Morgan's laws to conditionsKT-18516 Add inspection to detect & remove redundant UnitKT-18517 Provide “Remove explicit type” inspection for some obvious casesKT-18534 Quick-fix to add empty brackets after primary constructorKT-18540 Add quickfix to create data class property from usage in destructuring declarationKT-18615 Inspection to replace if with three or more options with whenKT-18749 Inspection for useless operations on collection with not-null elementsKT-18830 “Lift return out of try”KT-11906 Spring: “Create getter / setter” quick fixes cause IOE at LightElement.add()KT-12524 Wrong “redundant semicolon” for semicolon inside an enum class before the companion object declarationKT-13870 Wrong caption “Change to property access” for Quick Fix to convert class instantiation to object referenceKT-13886 Unused variable intention should remove constant initializerKT-14092 “Make ” intention inserts modifier between annotation and class keywordsKT-14093 “Make ” intention available only on modifier when declaration already have a visibility modifierKT-14643 “Add non-null asserted call” quickfix should not be offered on literal null constantsKT-15242 Create type from usage should include constraints into base typesKT-16046 Globally unused typealias is not marked as suchKT-16069 “Simplify if statement” doesn't work in specific caseKT-17026 “Replace explicit parameter” should not be shown on destructuring declarationKT-17092 Create function from usage works incorrectly with ::class expressionKT-17353 “Create type parameter from usage” should not be offered for unresolved annotationsKT-17537 Create from Usage should suggest Boolean return type if function is used in if conditionKT-17623 “Remove explicit type arguments” is too conservative sometimesKT-17651 Create property from usage should make lateinit varKT-17726 Nullability quick-fixes operate incorrectly with implicit nullable receiverKT-17740 CME at MakeOverriddenMemberOpenFix.getText()KT-18506 Inspection on final Kotlin spring components is false positiveKT-17823 Intention “Make private” and friends should respect modifier orderKT-17917 Superfluos suggestion to add replaceWith for DeprecationLevel.HIDDENKT-17954 Setting error severity on “Kotlin | Function or property has platform type” does not show up as error in IDEKT-17996 Android Studio Default Constructor Command Removes Custom SetterKT-18033 Do not suggest to cast expression to non-nullable type when it's the same as !!KT-18035 Quickfix for “CanBePrimaryConstructorProperty” does not work correctly with vararg constructor propertiesKT-18044 “Move to class body” intention: better placement in the bodyKT-18074 Suggestion in Intention ‘Specify return type explicitly’ doesn't support generic type parameterKT-18120 Recursive property accessor gives false positivesKT-18148 Incorrect, not working quickfix - final and can't be overriddenKT-18160 Circular autofix actions between redundant modality and non-final variable with allopen pluginKT-18194 “Protected in final” inspection works incorrectly with all-openKT-18195 “Redundant modality” is not reported with all-openKT-18197 Redundant “make open” for abstract class member with all-openKT-18253 Wrong location of “Redundant ‘toString()’ call in string template” quickfixKT-18347 Nullability quickfixes are not helpful when using invoke operatorKT-18368 “Cast expression x to Type” fails for expression inside argument listKT-18375 Backticked function name is suggested to be renamed to the same nameKT-18385 Spring: Generate Dependency causes Throwable “AWT events are not allowed inside write action”KT-18407 “Move property to constructor” action should not appear on properties declared in interfacesKT-18425 Make intention inserts modifier at wrong position for sealed classKT-18529 Add ‘!!’ quick fix applies to wrong expression on operation ‘in’KT-18642 Remove unused parameter intention transfers default value to another parameterKT-18683 Wrong ‘equals’ is generated for Kotlin JS projectKT-18709 “Lift assignment out of if” changes semanticsKT-18711 “Lift return out of when” changes semantics for functional typeKT-18717 Report MemberVisibilityCanBePrivate on visibility modifier if presentKT-18722 Correct “before” sample in description for intention Convert to enum classKT-18723 Correct “after” sample for intention Convert to applyKT-18852 “Lift return out of when” does not work for exhaustive when without elseKT-18928 In IDE, "Replace ‘if’ expression with safe access expression incorrectly replace expression when using propertyKT-18954 Kotlin plugin updater activates in headless modeKT-18970 Do not report “property can be private” on JvmField propertiesKT-19232 Replace Math.min with coerceAtMost intention is brokenKT-19272 Do not report “function can be private” on JUnit 3 test methodsKT-4379 Support renaming import aliasKT-8180 Copy ClassKT-17547 Refactor / Move: Problems Detected / Conflicts in View: only referencing file is mentionedKT-9054 Copy / pasting a Kotlin file should bring up the Copy Class dialogKT-13437 Change signature replaces return type with Unit when it's not requestedKT-15859 Renaming variables or functions with backticks removes the backticksKT-16180 Opened decompiled editor blocks refactoring of involved elementKT-17062 Field/property inline refactoring works incorrectly with Kotlin & Java usagesKT-17128 Refactor / Rename in the last position of label name throws Throwable “PsiElement(IDENTIFIER) by com.intellij.refactoring.rename.inplace.MemberInplaceRenamer” at InplaceRefactoring.buildTemplateAndStart()KT-17489 Refactor / Inline Property: cannot inline val with the following plusAssignKT-17571 Refactor / Move warns about using private/internal class from Java, but this is not related to the moveKT-17622 Refactor / Inline Function loses type argumentsKT-18034 Copy Class refactoring replaces all usages of the class with the new one!KT-18076 Refactor / Rename on alias of Java class suggests to select between refactoring handlersKT-18096 Refactor / Rename on import alias usage of a class member element tries to rename the element itselfKT-18098 Refactor / Copy can't generate proper import if original code uses import alias of java memberKT-18135 Refactor: no Problems Detected for Copy/Move source using platform type to another platform's moduleKT-18200 Refactor / Copy is enabled for Java source selected with Kotlin file, but not for Java source selected with Kotlin classKT-18241 Refactor / Copy (and Move) fails for chain of lambdas and invoke()'s with IllegalStateException: “No selector for PARENTHESIZED” at KtSimpleNameReference.changeQualifiedName()KT-18325 Renaming a parameter name in one implementation silently rename it in all implementationsKT-18390 Refactor / Copy called for Java class opens only Copy File dialogKT-18699 Refactor / Copy, Move loses necessary parenthesesKT-18738 Misleading quick fix message for an ‘open’ modifier on an interface memberKT-19130 Refactor / Inline val: “Show inline dialog for local variables” setting is ignoredKT-18331 JS: compilation performance degrades fast when inlined nested labels are usedKT-4078 JS sourcemaps should contain relative path. The relative base & prefix should be set from project/module preferencesKT-8020 JS: String? plus operator crashes on runtimeKT-13919 JS: Source map weirdnessKT-15456 JS: inlining doesn't work for array constructor with size and lambdaKT-16984 KotlinJS - 1 > 2 > false causes unhandled javascript exceptionKT-17285 JS: wrong result when call function with default parameter overridden by delegation by function from another interfaceKT-17445 JS: minifier for Kotlin JS appsKT-17476 JS: Some symbols in identifiers compile, but are not legalKT-17871 JS: spread vararg call doesn't work on functions imported with @JsModuleKT-18027 JS: Illegal symbols are possible in backticked labels, but cause crash in runtime and malformed js codeKT-18032 JS: Illegal symbols are possible in backticked package names, but cause crash in runtime and malformed js codeKT-18169 JS: reified generic backticked type name containing non-identifier symbols causes malformed JS and runtime crashKT-18187 JS backend does not copy non-abstract method of interface to implementing class in some casesKT-18201 JS backend generates wrong code for inline function which calls non-inline function from another moduleKT-18652 JS: Objects from same package but from different libraries are incorrectly accessedKT-18526 Small typo in documentation for kotlin-stdlib / kotlin.collections / retainAllKT-18624 JS: Bad return type for Promise.allKT-18670 Incorrect documentation of MutableMap.valuesKT-18671 Provide implementation for CoroutineContext.Element functions.KT-15222 Support reflection for local delegated propertiesKT-14094 IllegalAccessException when try to get members annotated by private annotation with parameterKT-16399 Embedded Tomcat fails to load Class-Path: kotlin-runtime.jar from kotlin-reflect-1.0.6.jarKT-16810 Do not include incorrect ExternalOverridabilityCondition service file into kotlin-reflect.jarKT-18404 “KotlinReflectionInternalError: This callable does not support a default call” when function or constructor has more than 32 parametersKT-18476 KClass<*>.superclasses does not contain Any::classKT-18480 Kotlin Reflection unable to call getter of protected read-only val with custom getter from parent classKT-18245 NoArg: IllegalAccessError on instantiating sealed class child via Java reflectionKT-18874 Crash during compilation after switching to 1.1.3-release-IJ2017.2-2KT-19047 Private methods are final event if used with the all-open-plugin.KT-17297 Report error when CLI compiler is not being run under Java 8+KT-18599 Support -Xmodule-path and -Xadd-modules arguments for modular compilation on Java 9KT-18794 kotlinc-jvm prints an irrelevant error message when a JVM Home directory does not existKT-3045 Report error instead of failing with exception on “kotlinc -script foo.kt”KT-18754 Rename CLI argument “-module” to “-Xbuild-file”KT-18927 run kotlin app crashes eclipseKT-10537 Gradle plugin doesn't pick up changed project.buildDirKT-17031 JVM crash on in-process compilation in Gradle with debugKT-17035 Gradle Kotlin Plugin can not compile tests calling source internal fields/variables if compileJava dumps classes to a different directory and then copied classes are moved to sourceSets.main.output.classesDir by a different taskKT-17197 Gradle Kotlin plugin does not wire task dependencies correctly, causing compilation failuresKT-17618 Pass freeCompilerArgs to compiler unchangedKT-18262 kotlin-spring should also open @SpringBootTest classesKT-18647 Kotlin incremental compile cannot be disabled.KT-18832 Java version parsing error with Gradle Kotlin plugin + JDK 9KT-10762 J2K removes empty lines from Doc-commentsKT-13146 J2K goes into infinite loop with anonymous inner class that references itselfKT-15761 Converting Java to Kotlin corrupts string which includes escaped backslashKT-16133 Converting switch statement inserts dead code (possibly as a false positive for fall-through)KT-16142 Kotlin Konverter produces empty line in KdocKT-18038 Java to Kotlin converter messes up empty lines while converting from JavaDoc to KDocKT-18051 Doesn't work the auto-convert Java to Kotlin in Android Studio 3.0KT-18141 J2K changes semantic when while does not have a bodyKT-18142 J2K changes semantics when if does not have a bodyKT-18512 J2K Incorrect null parameter conversionKT-14848 JPS: invalid compiler argument causes exception (see also EA-92062)KT-16057 Provide better error message when the same compiler argument is set twiceKT-19155 IllegalArgumentException: Unsupported kind: PACKAGE_LOCAL_VARIABLE_LIST in incremental compilationKT-18022 kotlin maven plugin - adding dependencies overwrites arguments.pluginClassPath preventing kapt goal from runningKT-18224 Maven compilation with JDK 9 fails with InaccessibleObjectExceptionKT-5620 REPL: Support destructuring declarationsKT-12564 Kotlin REPL Doesn't Perform Many ChecksKT-15172 REPL: function declarations that contain empty lines throw errorKT-18181 REPL: support non-headless execution for Swing codeKT-18349 REPL: do not show warnings when there are errorsKT-18682 Kapt: Anonymous class types are not rendered properly in stubsKT-18758 Kotlin 1.1.3 / Kapt fails with gradleKT-18799 Kapt3, IC: Kapt does not generate annotation value for constant values in documented typesKT-19178 Kapt: Build dependencies from ‘kapt’ configuration should go into the ‘kaptCompile’ task dependenciesKT-19179 Kapt: Gradle silently skips ‘kotlinKapt’ task sometimesKT-19211 Kapt3: Generated classes output is not synchronized with Java classes output in pure Java projects (Gradle 4+)KT-18667 and KT-18668.KT-18689 Incorrect bytecode generated when passing a bound member reference to an inline function with default argument valuesKT-18377 Syntax error while generating kapt stubsKT-18411 Slow debugger step-in into inlined functionKT-18687 Deadlock in resolve with Kotlin 1.1.3KT-18726 Frequent UI hangs in 2017.2 EAPsKT-12049 Kotlin Lint: “Missing Parcelable CREATOR field” could suggest “Add implementation” quick fixKT-16712 Show warning in IDEA when using Java 1.8 api in AndroidKT-16843 Android: provide gutter icons for resources like colors and drawablesKT-17389 Implement Intention “Add Activity / BroadcastReceiver / Service to manifest”KT-17465 Add intentions Add/Remove/Redo parcelable implementationKT-14970 ClassCastException: butterknife.lint.LintRegistry cannot be cast to com.android.tools.klint.client.api.IssueRegistryKT-17287 Configure kotlin in Android Studio: don't show menu Choose Configurator with single choiceKT-17288 Android Studio: please remove menu item Configure Kotlin (JavaScript) in ProjectKT-17289 Android Studio: Hide “Configure Kotlin” balloon if Kotlin is configured from a kt file bannerKT-17291 Android Studio 2.4: Cannot get property ‘metaClass’ on null object error after Kotlin configuringKT-17610 “Unknown reference: kotlinx”KT-11167 Support compilation against JRE 9KT-17497 Warn about redundant else branch in exhaustive whenKT-7931 Optimize iteration over strings/charsequences on JVMKT-10848 Optimize substitution of inline function with default parametersKT-12497 Optimize inlined bytecode for functions with default parametersKT-17342 Optimize control-flow for case of many variablesKT-17562 Optimize KtFile::isScriptKT-4960 Redeclaration is not reported for type parameters of interfacesKT-5160 No warning when a lambda parameter hides a variableKT-5246 is check fails on cyclic type parameter boundsKT-5354 Wrong label resolution when label name clash with fun nameKT-7645 Prohibit default value for catch-block parameterKT-7724 Can never import private memberKT-7796 Wrong scope for default parameter value resolutionKT-7984 Unexpected “Unresolved reference” in a default value expression in a local functionKT-7985 Unexpected “Unresolved reference to a type parameter” in a default value expression in a local functionKT-8320 It should not be possible to catch a type parameter typeKT-8877 Automatic labeling doesn't work for infix callsKT-9251 Qualified this does not work with labeled function literalsKT-9551 False warning “No cast needed”KT-9645 Incorrect inspection: No cast NeededKT-9986 ‘null as T’ should be unchecked castKT-10397 java.lang.reflect.GenericSignatureFormatError when generic inner class is mentioned in function signatureKT-11474 ISE: Requested A, got foo.A in JavaClassFinderImpl on Java file with package not matching directoryKT-11622 False “No cast needed” when ambiguous call because of smart castKT-12245 Code with annotation that has an unresolved identifier as a parameter compiles successfullyKT-12269 False “Non-null type is checked for instance of nullable type”KT-12683 A problem with is operator and non-reified type-parametersKT-12690 USELESS_CAST compiler warning may break code when fix is appliedKT-13348 Report useless cast on safe cast from nullable type to the same not null typeKT-13597 No check for accessing final field in local object in constructorKT-13997 Incorrect “Property must be initialized or be abstract” error for property with external accessorsKT-14381 Possible val reassignment not detected inside init blockKT-14564 java.lang.VerifyError: Bad local variable typeKT-14801 Invoke error message if nested class has the same name as a function from base classKT-14977 IDE doesn't warn about checking null value of variable that cannot be nullKT-15085 Label and function naming conflict is resolved in unintuitive wayKT-15161 False warning “no cast needed” for array creationKT-15480 Cannot destruct a list when “if” has an “else” branchKT-15495 Internal typealiases in the same module are inaccessible on incremental compilationKT-15566 Object member imported in file scope used in delegation expression in object declaration should be a compiler errorKT-16016 Compiler failure with NO_EXPECTED_TYPEKT-16426 Return statement resolved to function instead of property getterKT-16813 Anonymous objects returned from private-in-file members should behave as for private class membersKT-16864 Local delegate + ad-hoc object leads to CCEKT-17144 Breakpoint inside whenKT-17149 Incorrect warning “Kotlin: This operation has led to an overflow”KT-17156 No re-parse after lambda was converted to blockKT-17318 Typo in DSL Marker message cantKT-17384 break/continue expression in inlined function parameter argument causes compilation exceptionKT-17457 Suspend + LongRange couldn't transform method node issue in Kotlin 1.1.1KT-17479 val reassign is allowed via explicit this receiverKT-17560 Overload resolution ambiguity on semi-valid class-files generated by ScalaKT-17572 try-catch expression in inlined function parameter argument causes compilation exceptionKT-17573 try-finally expression in inlined function parameter argument fails with VerifyErrorKT-17588 Compiler error while optimizer tries to get rid of captured variableKT-17590 conditional return in inline function parameter argument causes compilation exceptionKT-17591 non-conditional return in inline function parameter argument causes compilation exceptionKT-17613 ‘this’ expression referring to deprecated class instance is highlighted as deprecated in IDEKT-18358 Keep smart pointers instead of PSI elements in JavaElementImpl and its descendantsKT-7810 Separate icon for abstract classKT-8617 Recognize TODO method usages and highlight them same as TODO-commentKT-12629 Add rainbow/semantic-highlighting for local variablesKT-14109 support parameter hints in idea pluginKT-16645 Support inlay type hints for implicitly typed vals, properties, and functionsKT-17807 Add Smart Enter processor for object expessionsKT-16995 Typing during in-place refactorings is impossibly laggyKT-17331 Frequent long editor freezesKT-17383 Slow editing in Kotlin files If breadcrumbs are enabled in module with many dependenciesKT-17495 Much time spent in LibraryDependenciesCache.getLibrariesAndSdksUsedWithKT-7848 When you paste text into a string literal special symbols should be escapedKT-7954 ‘Go to symbol’ doesn't show containing declaration for local symbolsKT-9091 Sometimes backticks of the method name with spaces are highlighted with rose backgroundKT-10577 Refactor / Move Kotlin + Java files adds wrong import in very specific caseKT-12856 Import fold region is not updated to include imports added while editing fileKT-14161 Navigate to symbol doesn't see local named functionsKT-14601 Formatter inserts unnecessary indent before ‘else’KT-14639 Incorrect name of code style setting: Align in columns ‘case’ branchesKT-15029 “Go to symbol” action doesn't find properties declared in primary constructorsKT-15255 Move cursor to a better place when creating a new Kotlin fileKT-15273 Kotlin IDE plugin adds import java.lang.String with “Optimize Imports”, making project brokenKT-16159 Wrong “Constructor call” highlighting if operator is called on newly created objectKT-16392 Gradle/Maven java module: Add framework support/ Kotlin (Java or JavaScript) adds nothingKT-16423 Show expression type doesn't work when selecting from the middle of expression with “Expand Selection”KT-16635 Do not show kotlin-specific live templates macros for all context typesKT-16755 No “Is sublassed by” icon for sealed classKT-16775 Rewrite at slice CLASS key: OBJECT_DECLARATION while writing code in IDEKT-16803 Suspending iteration is not marked in the gutter by IDEA as suspending invocationKT-17037 Editor suggests to import EmptyCoroutineContext.plus for any unresolved +KT-17046 Kotlin facet, Compiler plugins: last line is shown empty when not selectedKT-17088 Settings: Kotlin Compiler: “Destination directory” should be enabled if “Copy library runtime files” is on on the dialog openingKT-17094 Kotlin facet, additional command line parameters dialog: please provide a titleKT-17138 Configure Kotlin in Project: Choose Configurator popup: names could be unifiedKT-17145 Kotlin facet: IllegalArgumentException on attempt to show settings common for several javascript kotlin facets with different moduleKindKT-17223 Absolute path to Kotlin compiler plugin in IMLKT-17293 Project Structure dialog is opened too slow for a project with a lot of empty gradle modulesKT-17304 IDEA shows wrong type for expressionsKT-17439 Kotlin: ‘autoscroll from source’ doesn't work in Structure viewKT-17448 Regression: Sample ResolveKT-17482 Set jvmTarget to 1.8 by default when configuring a project with JDK 1.8KT-17492 -jvm-target is ignored by IntelliJKT-17505 LazyLightClassMemberMatchingError from collection implementationKT-17517 Compiler options specified as properties are not handled by Maven importerKT-17521 Quickfix to enable coroutines should work for Maven projectsKT-17525 IDE: KNPE at KotlinAddImportActionKt.createSingleImportActionForConstructor() on invalid reference to inner class constructorKT-17578 Throwable: “Reported element PsiIdentifier:AnnotationConfiguration is not from the file ‘PsiFile:InSource.kt’ the inspection ‘ImplicitSubclassInspection’”KT-17638 ISE in KotlinElementDescriptionProvider.renderShortKT-17698 Unknown library format - prevents IDEA from configuring Kotlin JSKT-17714 UAST inspection on non-physical elementKT-17722 IntelliJ plugin uses wrong JVM target when Kotlin Facet is not configuredKT-17770 Kotlin IntelliJ plugin fails to re-index Gradle script classpath after change to the plugins blockKT-17777 Logger$EmptyThrowable: “Facet Kotlin (app) [kotlin-language] not found” at FacetModelImpl.removeFacet()KT-17810 Exception from unused import inspection leads to code analysis hangsKT-17821 In Kotlin's plugin KotlinJsMetadataVersionIndex loads file with VfsUtilCore.loadTextKT-17840 Show expression type on this shows bogus disambiguationKT-17845 Searching for usages of override property in primary constructor doesn't suggest base property searchKT-17847 Kotlin facet: strange warning if API version = 1.2KT-17857 Java should see classes affected by “allopen” plugin as openKT-17861 Setting ‘kotlin.experimental.coroutines “enable”’ doesn't work for Android projectsKT-17875 New Project/Module with Kotlin: on attempt to use libraries from plugin IDE suggests to rewrite themKT-17876 New Project/Module with Kotlin: with “Copy to” option only part of jars are copiedKT-17899 Navigate to symbol: vararg signatures are indistinguishable from non-vararg onesKT-18070 KtLightModifierList.hasExplicitModifier(“default”) is true for interface method with bodyKT-11250 Auto-completion for convention function names in ‘operator fun’ definitionsKT-12293 Autocompletion should propose lateinit var in addition to lateinitKT-13673 Add ‘companion { ... }’ code completion opsionKT-10978 Kotlin + JOOQ + Intellij performance is unusableKT-16715 Typing is very slow since 1.1KT-16850 UI freeze for several seconds during inserting selected completion variantKT-13524 Completing the keyword ‘constructor’ before a primary constructor wrongly inserts parenthesesKT-14665 No completion for “else” keywordKT-15603 Annoying completion when making a primary constructor privateKT-16161 Completion of ‘onEach’ inserts unneeded angular bracketsKT-16856 Code completion optimizationKT-15823 Breakpoints not work inside crossinline from init of object passed into collectionKT-15854 Debugger not able to evaluate internal member functionsKT-16025 Step into suspend functions stops at the function endKT-17295 Can't stop in kotlin.concurrent.timer lambda parameterKT-10981 Quickfix for INAPPLICABLE_JVM_FIELD to replace with ‘const’ when possibleKT-14046 Add intention to add inline keyword if a function has parameter with noinline and/or crossinline modifierKT-14137 Add intention to convert top level val with object expression to objectKT-15903 QuickFix to add/remove suspend in hierarchiesKT-16786 Intention to add “open” modifier to a non-private method or property in an open classKT-16851 Quickfix adding qualifier @call to unallowed ‘return’ in closuresKT-17053 Inspection to detect use of callable reference as a lambda bodyKT-17054 Intention/ inspection to convert ‘if’ with ‘is’ check to ‘as?’ with safe callKT-17191 Intention to name anonymous (_) parameterKT-17221 Inspection for recursive calls in property accessorsKT-17520 Quickfix to update language/API version should work for Maven projectsKT-17650 Add quickfix inserting ‘lateinit’ modifier for not-initialized propertyKT-17660 Inspection: data class copy without named argument(s)KT-10211 “Replace infix call with ordinary call” appears both as a quickfix and as an intention in the pop-upKT-11003 Invalid quickfix in companion object for open propertiesKT-12805 False positive redundant semicolon after while without block expressionKT-14335 Unexpected range of “convert lambda to reference” intentionKT-14435 “Use destructuring declaration” should be available as intention even without usagesKT-14443 IDEA intention suggest to make a method in an interface finalKT-14820 Convert function to property shouldn't insert explicit type if it was inferred previouslyKT-15076 Replace if with elvis inspection should not be reported in some complex casesKT-15543 “Convert receiver to parameter” refactoring breaks codeKT-15942 “Convert to secondary constructor” intention is available for data classKT-16136 Wrong type parameter variance suggested if type parameter is used in nested anonymous objectKT-16339 Incorrect warning: ‘protected’ visibility is effectively ‘private’ in a final classKT-16577 “Redundant semicolon” is not reported for semicolon after package statement in file with no importsKT-17079 Kotlin: Bad conversion of double comparison to range check if bounds have mixed typesKT-17372 Specify explicit lambda signature handles anonymous parameters incorrectlyKT-17404 Editor: attempt to pass type parameter as reified argument causes AE “Classifier descriptor of a type should be of type ClassDescriptor” at DescriptorUtils.getClassDescriptorForTypeConstructor()KT-17408 “Convert to secondary constructor” intention is available for annotation parametersKT-17503 Intention “To raw string literal” should handle string concatenationsKT-17599 “Make primary constructor internal” intention is available for annotation classKT-17600 “Make primary constructor private” intention is available for annotation classKT-17707 “Final declaration can't be overridden at runtime” inspection reports Kotlin classes non final due to compiler pluginKT-17708 “Move to class body” intention is available for annotation parametersKT-17762 ‘Convert to range’ intention generates inequivalent code for doublesKT-17234 Refactor / Inline on library property is rejected after GUI freeze for a whileKT-17333 KotlinChangeInfo retains 132MB of the heapKT-8370 “Can't move to original file” should not be an errorKT-8930 Refactor / Move preivew: moved element is shown as reference, and its file as subjectKT-9158 Refactor / Move preview mentions the package statement of moved class as a usageKT-13192 Refactor / Move: to another class: “To” field code completion suggests facade and Java classesKT-13466 Refactor / Move: class to upper level: the package statement is not updatedKT-15519 KDoc comments for data class values get removed by Change SignatureKT-17211 Refactor / Move several files: superfluous FQN is inserted into reference to same file's elementKT-17213 Refactor / Inline Function: parameters of lambda as call argument turn incompilableKT-17272 Refactor / Inline Function: unused String literal in parameters is kept (while unsed Int is not)KT-17273 Refactor / Inline Function: PIEAE: “Element: class org.jetbrains.kotlin.psi.KtCallExpression because: different providers” at PsiUtilCore.ensureValid()KT-17296 Refactor / Inline Function: UOE at ExpressionReplacementPerformer.findOrCreateBlockToInsertStatement() for call of multi-statement function in declarationKT-17330 Inline kotlin function causes an infinite loopKT-17395 Refactor / Inline Function: arguments passed to lambda turns code to incompilableKT-17496 Refactor / Move: calls to moved extension function type properties are updated (incorrectly)KT-17515 Refactor / Move inner class to another class, Move companion object: disabled in editor, but available in Move dialogKT-17526 Refactor / Move: reference to companion member gets superfluous companion name in certain casesKT-17538 Refactor / Move: moving file with import alias removes alias usage from codeKT-17545 Refactor / Move: false Problems Detected on moving class using parent's protected class, objectKT-18018 F5 (for Copy) does not work for Kotlin files anymoreKT-18205 Moving multiple classes causes imports to be converted to fully qualified class namesKT-14988 Support running the Kotlin compiler on Java 9KT-17112 IncompatibleClassChangeError on invoking Kotlin compiler daemon on JDK 9KT-12926 JS: use # instead of @ when linking to sourcemap from generated codeKT-13577 Double.hashCode is zero for big numbersKT-15135 JS: support friend modulesKT-15484 JS: (node): println with object /number argument leads to “TypeError: Invalid data, chunk must be a string or buffer, not object/number”KT-16658 JS: Suspend function with default param value in interfaceKT-16717 KotlinJs - copy() on data class doesn't work with when there is a secondary constructorKT-16745 JS: initialize enum fields before calling companion objects's initializerKT-16951 JS: coroutine suspension point is not inserted when inlining suspend function with tail call to another suspend functionKT-16979 Kotlin.js : Intellij test and productions sources produce a AMD module with the same nameKT-17067 JS: suspendCoroutine not working as expectedKT-17219 Hexadecimal literals in js(...) argument are replaced by wrong decimal constantsKT-17281 JS: wrong code generated for a recursive call in suspend functionKT-17446 JS: incorrect code generated for call to suspendCoroutineOrReturn when the same function calls another suspend functionKT-17540 Incorrect inlining optimization of also/apply functionKT-17700 Wrong code generated for ‘str += (nullableChar ?: break)’KT-17966 JS: Char literal inside of string templateKT-17453 Array iterators throw IndexOutOfBoundsException instead of NoSuchElementExceptionKT-17635 Document String#toIntOfNull may throw an exceptionKT-17686 takeLast(n) incorrectly performs drop(n) for Lists without random accessKT-17704 Update JavaDoc for ReentrantReadWriteLock.write to put more stress on the fact that to upgrade to write lock, read lock is first released.KT-17853 JS: Confusing parameter names in 'Math.atan2`KT-18092 Issue using kotlin-reflect with proguard: missing annotations Mutable and ReadOnlyKT-18210 JS String::match(regex) should have nullable return typeKT-17055 NPE in hashCode and equals of kotlin.jvm.internal.FunctionReference (on local functions)KT-17594 Cache the result of val Class.kotlin: KClassKT-18494 KNPE from Kotlin reflection (sometimes) in UtilKt.toJavaClassKT-16692 No-Arg-Constructor plugin should generate code to initialize delegatesKT-17696 Allow kotlinc to take friend modules as .jar filesKT-17697 Allow kotlinc to take .java files as argumentsKT-9370 not possible to pass an argument that starts with “-” to a script using kotlincKT-17100 “kotlin” launcher script: do not add current working directory to classpath if explicit “-classpath” is specifiedKT-17140 Warning “classpath entry points to a file that is not a jar file” could just be disabledKT-17264 Change the format of advanced CLI arguments (“-X...”) to require value after “=”, not a whitespaceKT-18180 Modules not exported by java.se are not readable when compiling against JRE 9KT-15151 Kapt3: Support incremental compilation of Java stubsKT-16298 Gradle: IOException “Parent file doesn't exist:/.../artifact-difference.tab.len” on non-incremental clean after incremental buildKT-17681 Support the new API of Android Gradle plugin (2.4.0+)KT-17936 Circular dependency between gradle tasks dataBindingExportBuildInfoDebug and compileDebugKotlinKT-17960 Improve test of memory leak with Gradle daemonKT-18047 Gradle kotlin options should use unset value as default for languageVersion and apiVersionKT-16754 J2K: Apply quick-fixes from EDT thread onlyKT-16816 Java To Kotlin bug: if + chained assignment doesn't include bracketsKT-17230 J2K DeadlockKT-17712 Exception in J2K during InlineCodegen convertion: com.intellij.psi.impl.source.JavaDummyHolder cannot be cast to com.intellij.psi.PsiJavaFileKT-16568 modulesWhoseInternalsAreVisible in ModuleDependencies are not filled in for JS projectsKT-17387 When compiling in the IDE, progress tracker says “configuring the compilation environment” when it clearly isn'tKT-17665 JPS: Kotlin: The ‘-d’ option with a directory destination is ignored because ‘-module’ is specifiedKT-17801 Unresolved supertypes from JRE on JDK 9 in JPSKT-17093 Import from maven: please provide a special tag for coroutine optionKT-10028 Support parallel builds in mavenKT-15050 Random build failures using maven 3 (multi-thread) + bambooKT-15318 Intermitent Kotlin compilation errorsKT-16283 Maven compiler plugin warns, “Source root doesn't exist”KT-16743 Update configuration options in Kotlin Maven pluginKT-16762 Maven: JS compiler option main is missingKT-5822 Exception on package directive in REPLKT-10060 REPL: Cannot execute more than 255 linesKT-17365 REPL crash when referencing a variable whose definition threw an exceptionKT-17245 Kapt: Javac compiler arguments can't be specified in GradleKT-17418 “The following options were not recognized by any processor: ‘[kapt.kotlin.generated]’” warning from Javac shouldn't be shown even if no processor supports the generated annotationKT-17456 kapt3: NoClassDefFound com/sun/tools/javac/util/ContextKT-17567 Kapt (1.1.2-eap-77) generates invalid Java stub for internal classKT-17620 Kapt3 IC: avoid running AP when API is not changedKT-17959 Kapt3 doesn't preserve method parameter names for abstract methodsKT-17999 Cannot use KAPT3 1.1.2-4 in Android Studio java libs (null TypeCastException to WrappedVariantData<*> on Gradle Sync)KT-16113 Support destructuring parameters of suspend lambda with suspend componentXKT-3805 Report error on double constants out of rangeKT-6014 Wrong ABSTRACT_MEMBER_NOT_IMPLEMENTED for toString implemented by delegationKT-8959 Missing diagnostic when trying to call inner class constructor qualificated with outer class nameKT-12477 Do not report ‘const’ inapplicability on property of error typeKT-11010 NDFDE for local object with type parametersKT-12881 Descriptor wasn't found for declaration TYPE_PARAMETERKT-13342 Unqualified super call should not resolve to a method of supertype overriden in another supertypeKT-14236 Allow to use emptyArray in annotationKT-14536 IllegalStateException: Type parameter T not found for lazy class Companion at LazyDeclarationResolver visitTypeParameterKT-14865 Throwable exception at KotlinParser parseLambdaExpression on typing { inside a string inside a lambdaKT-15516 Compiler error when passing suspending extension-functions as parameter and casting stuff to AnyKT-15802 Java constant referenced using subclass is not considered a constant expressionKT-15872 Constant folding is mistakenly triggered for user functionKT-15901 Unstable smart cast target after type checkKT-15951 Callable reference to class constructor from object is not resolvedKT-16232 Prohibit objects inside inner classesKT-16233 Prohibit inner sealed classesKT-16250 Import methods from typealias to object throws compiler exception “Should be class or package: typealias”KT-16272 Missing deprecation and SinceKotlin-related diagnostic for variable as function callKT-16278 Public member method can't be used for callable reference because of private static with the same nameKT-16372 ‘mod is deprecated’ warning should not be shown when language version is 1.0KT-16484 SimpleTypeImpl should not be created for error type: ErrorScopeKT-16528 Error: Loop in supertypes when using Java classes with type parameters having raw interdependent supertypesKT-16538 No smart cast when equals is presentKT-16782 Enum entry is incorrectly forbidden on LHS of ‘::’ with language version 1.0KT-16815 Assertion error from compiler: unexpected classifier: class DeserializedTypeAliasDescriptorKT-16931 Compiler cannot see inner class when for outer class exist folder with same nameKT-16956 Prohibit using function calls inside default parameter values of annotationsKT-8187 IAE on anonymous object in the delegation specifier listKT-8813 Do not report unused parameters for anonymous functionsKT-12112 Do not consider nullability of error functions and properties for smart castsKT-12276 No warning for unnecessary non-null assertion after method call with generic return typeKT-13648 Spurious warning: “Elvis operator (?:) always returns the left operand of non-nullable type (???..???)”KT-16264 Forbid usage of _ without backticksKT-16875 Decrease severity of unused parameter in lambda to weak warningKT-17136 ModuleDescriptorImpl.allImplementingModules should be evaluated lazilyKT-17214 Do not show warning about useless elvis for error function typesKT-13740 Plugin crashes at accidentally wrong annotation argument typeKT-17597 Pattern::compile resolves to private instance method in 1.1.2KT-8689 NoSuchMethodError on local functions inside inlined lambda with variables captured from outer contextKT-11314 Abstract generic class with Array<Array> parameter compiles fine but fails at runtime with “Bad type on operand stack” VerifyErrorKT-12839 Two null checks are generated when manually null checking platform typeKT-14565 Cannot pop operand off empty stack when compiling enum classKT-14566 Make kotlin.jvm.internal.Ref$...Ref classes serializableKT-14567 VerifyError: Bad type on operand stack (generics with operator methods)KT-14607 Incorrect class name "ava/lang/Void from AsyncTask extension functionKT-14811 Unecessary checkcast generated in parameterized functions.KT-14963 unnecessary checkcast java/lang/ObjectKT-15105 Comparing Chars in a Pair results in ClassCastExceptionKT-15109 Subclass from a type alias with named parameter in constructor will produce compiler exceptionKT-15192 Compiler crashes on certain companion objects: “Error generating constructors of class Companion with kind IMPLEMENTATION”KT-15424 javac crash when calling Kotlin function having generic varargs with default and @JvmOverloadsKT-15574 Can't instantiate Array through Type AliasKT-15594 java.lang.VerifyError when referencing normal getter in @JvmStatic getters inside an objectKT-15759 tailrec suspend function fails to compileKT-15862 Inline generic functions can unexpectedly box primitivesKT-15871 Unnecessary boxing for equality operator on inlined primitive valuesKT-15993 Property annotations are stored in private fields and killed by obfuscatorsKT-15997 Reified generics don't work properly with crossinline functionsKT-16077 Redundant private getter for private var in a class within a JvmMultifileClass annotated fileKT-16194 Code with unnecessary safe call contains redundant boxing/unboxing for primitive valuesKT-16245 Redundant null-check generated for a cast of already non-nullable valueKT-16532 Kotlin 1.1 RC - Android cross-inline synchronized won't runKT-16555 VerifyError: Bad type on operand stackKT-16713 Insufficient maximum stack sizeKT-16720 ClassCastException during compilationKT-16732 Type ‘java/lang/Number’ (current frame, stack[0]) is not assignable to 'java/lang/CharacterKT-16929 VerifyError when using bound method reference on generic propertyKT-16412 Exception from compiler when try call SAM constructor where argument is callable reference to nested class inside objectKT-17210 Smartcast failure results in “Bad type operand on stack” runtime errorKT-15420 Maven, all-open plugin: in console the settings of all-open are always reported as emptyKT-11916 Provide incremental compilation for MavenKT-15946 Kotlin-JPA plugin support for @EmbeddableKT-16627 Do not make private members open in all-open pluginKT-16699 Script resolving doesn't work with custom templates located in an external jarKT-16812 import in .kts file does not worksKT-16927 Using KotlinJsr223JvmLocalScriptEngineFactory causes multiple warningsKT-15562 Service is dyingKT-17125 > Failed to apply plugin [id ‘kotlin’] > For input string: “”KT-12432 Dagger 2 does not generate Component which was referenced from Kotlin file.KT-8558 KAPT only works with service-declared annotation processorsKT-16753 kapt3 generates invalid stubs when IC is enabledKT-16458 kotlin-kapt / kapt3: “cannot find symbol” error for companion object with same name as enclosing classKT-14478 Add APT / Kapt support to the maven pluginKT-14070 Kapt3: kapt doesn‘t compile generated Kotlin files and doesn’t use the “kapt.kotlin.generated” folder anymoreKT-16990 Kapt3: java.io.File cannot be cast to java.lang.StringKT-16965 Error:Kotlin: Multiple values are not allowed for plugin option org.jetbrains.kotlin.kapt:outputKT-16184 AbstractMethodError in Kapt3ComponentRegistrar while compiling from IntelliJ 2016.3.4 using Kotlin 1.1.0-beta-38KT-15084 Navigation into sources of gradle-script-kotlin doesn't workKT-16003 Gradle Plugin Fails When Run From Jenkins On Multiple NodesKT-16585 Kotlin Gradle Plugin makes using Gradle Java incremental compiler not workKT-16902 Gradle plugin compilation on daemon fails on Linux ARMKT-14619 Gradle: The ‘-d’ option with a directory destination is ignored because ‘-module’ is specifiedKT-12792 Automatically configure standard library dependency and set its version equal to compiler version if not specifiedKT-15994 Compiler arguments are not copied from the main compile task to kapt taskKT-16820 Changing compileKotlin.destinationDir leads to failure in :copyMainKotlinClasses task due to an NPEKT-16917 First connection to daemon after start timeouts when DNS is slowKT-16580 Kotlin gradle plugin cannot resolve the kotlin compilerKT-16624 Implement quickfix “Add TargetApi/RequiresApi annotation” for Android api issuesKT-16625 Implement quickfix “Surround with if (VERSION.SDK_INT >= VERSION_CODES.SOME_VERSION) { ... }” for Android api issuesKT-16840 Kotlin Gradle plugin fails with Android Gradle plugin 2.4.0-alpha1KT-16897 Gradle plugin 1.1.1 duplicates all main classes into Android instrumentation test APKKT-16957 Android Extensions: Support Dialog classKT-15023 Android gradle installDebugAndroidTest fails unless you first call gradle assembleDebugAndroidTestKT-12769 “Name for method must be provided” error occurs on trying to use spaces in method name in integration tests in AndroidKT-12819 Kotlin Lint: False positive for “Unconditional layout inflation” when using elvis operatorKT-15116 Kotlin Lint: problems in property accessors are not reportedKT-15156 Kotlin Lint: problems in annotation parameters are not reportedKT-15179 Kotlin Lint: problems inside local function are not reportedKT-14870 Kotlin Lint: problems inside local class are not reportedKT-14920 Kotlin Lint: “Android Lint for Kotlin | Incorrect support annotation usage” inspection does not report problemsKT-14947 Kotlin Lint: “Calling new methods on older versions” could suggest specific quick fixesKT-12741 Android Extensions: Enable IDE plugin only if it is enabled in the build.gradle fileKT-13122 Implement ‘@RequiresApi’ intention for android and don't report warning on annotated classesKT-16680 Stack overflow in UAST containsLocalTypes()KT-15451 Support “Android String Reference” folding in Kotlin filesKT-16132 Renaming property provided by kotlinx leads to renaming another membersKT-17200 Unable to build an android projectKT-13104 Incorrect resource name in Activity after renaming ID attribute value in layout fileKT-17436 Refactor | Rename android:id corrupts R.id references in kotlin codeKT-17255 Kotlin 1.1.2 EAP is broken with 2.4.0-alpha3KT-17610 “Unknown reference: kotlinx”KT-6159 Inline Method refactoringKT-4578 Intention to move property between class body and constructor parameterKT-8568 Provide a QuickFix to replace type Array<Int> in annotation with IntArrayKT-10393 Detect calls to functions returning a lambda from expression body which ignore the return valueKT-11393 Inspection to highlight and warn on usage of internal members in other module from JavaKT-12004 IDE inspection that destructuring variable name matches the other name in data classKT-12183 Intention converting several calls with same receiver to ‘with’/apply/runKT-13111 Support bound references in lambda-to-reference intention / inspectionKT-15966 Create quickfix for DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDEKT-16074 Introduce a quick-fix adding noinline modifier for a value parameter of suspend function typeKT-16131 Add quickfix for: Cannot access member: it is invisible (private in supertype)KT-16188 Add create class quickfixKT-16258 Add intention to add missing components to destructuring assignmentKT-16292 Support “Reference to lambda” for bound referencesKT-11234 Debugger won't hit breakpoint in nested lambaKT-12002 Improve completion for closure parameters to work in more placesKT-15768 It would be nice to show in Kotlin facet what compiler plugins are on and their optionsKT-16022 Kotlin facet: provide UI to navigate to project settingsKT-16214 Do not hide package kotlin.reflect.jvm.internal from auto-import and completion, inside package “kotlin.reflect”KT-16647 Don‘t create kotlinc.xml if the settings don’t differ from the defaultsKT-16649 All Gradle related classes should be moved to optional dependency section of plugin.xmlKT-16800 Autocomplete for closure with single argumentsKT-16316 IDE: don't show Kotlin Scripting section when target platform is JavaScriptKT-16317 IDE: some fields stay enabled in an facet when use project settings was chosenKT-16596 Hang in IntelliJ while scanning zipsKT-16646 The flag to enable coroutines does not sync from gradle file in Android StudioKT-16788 Importing Kotlin Maven projects results in invalid .imlKT-16827 kotlin javascript module not recognized by gradle sync when an android module is presentKT-16848 Regression: completion after dot in string interpolation expression doesn't work if there are no curly bracesKT-16888 “Multiple values are not allowed for plugin option org.jetbrains.kotlin.android:package” when rebuilding projectKT-16980 Accessing language version settings for a module performs runtime version detection on every access with no cachingKT-16991 Navigate to receiver from this in extension functionKT-16992 Navigate to lambda start from auto-generated ‘it’ parameterKT-12264 AssertionError: Resolver for ‘completion/highlighting in LibrarySourceInfo for platform JVM’ does not know how to resolve ModuleProductionSourceInfoKT-13734 Annotated element search is slowKT-14710 Sample references aren't resolved in IDEKT-16415 Dependency leakage with Kotlin IntelliJ plugin, using gradle-script-kotlin, and the gradle-intellij-pluginKT-16837 Slow typing in Kotlin file because of ImportFixBaseKT-16926 ‘implement’ dependency is not transitive when importing gradle project to IDEAKT-17141 Running test from gutter icon fails in AS 2.4 Preview 3KT-17162 Plain-text Java copy-paste to Kotlin file results in exceptionKT-16714 J2K: Write access is allowed from event dispatch thread onlyKT-14058 Unexpected error MISSING_DEPENDENCY_CLASSKT-9275 Unhelpful IDE warning “Configure Kotlin”KT-15279 ‘Kotlin not configured message’ should not be displayed while gradle sync is in progressKT-11828 Configure Kotlin in Project: failure for Gradle modules without build.gradle (IDEA creates them)KT-16571 Configure Kotlin in Project does not suggest just published versionKT-16590 Configure kotlin warning popup after each sync gradleKT-16353 Configure Kotlin in Project: configurators are not suggested for Gradle module in non-Gradle project with separate sub-modules for source setsKT-16381 Configure Kotlin dialog suggests modules already configured with other platformsKT-16401 Configure Kotlin in the project adds incorrect dependency kotlin-stdlib-jre8 to 1.0.x languageKT-12261 Partial body resolve doesn't resolve anything in object literal used as an expression body of a methodKT-13013 “Go to Type Declaration” doesn't work for extension receiver and implict lambda parameterKT-13135 IDE goes in an infinite indexing loop if a .kotlin_module file is corruptedKT-14129 for/iter postfix templates should be applied for string, ranges and mutable collectionsKT-14134 Allow to apply for/iter postfix template to mapKT-14871 Idea and Maven is not in sync with ModuleKind for Kotlin projectsKT-14986 Disable postfix completion when typing package statementsKT-15200 Show implementation should show inherited classes if a typealias to base class/interface is usedKT-15398 Annotations find usages in annotation instance siteKT-15536 Highlight usages: Class with primary constructor isn't highlighted when caret is on constructor invocationKT-15628 Change error message if both KotlinJavaRuntime and KotlinJavaScript libraries are present in the module dependenciesKT-15947 Kotlin facet: Target platform on importing from a maven project should be filled the same way for different artifactsKT-16023 Kotlin facet: When “Use project settings” is enabled, respective fields should show values from the project settingsKT-16698 Kotlin facet: modules created from different gradle sourcesets have the same module optionsKT-16700 Kotlin facet: jdkHome path containing spaces splits into several additional args after importKT-16776 Kotlin facet, import from maven: free arguments from submodule doesn't override arguments from parent moduleKT-16550 Kotlin facet from Maven: provide error messages if additional command line parameters are set several timesKT-16313 Kotlin facet: unify filling up information about included AllOpen/NoArg plugins on importing from Maven and GradleKT-16342 Kotlin facet: JavaScript platform is not detected if there are 2 versions of stdlib in dependenciesKT-16032 Kotlin code formatter merges comment line with non-comment lineKT-16038 UI blocked on pasting java code into a kotlin fileKT-16062 Kotlin breakpoint doesn't work in some lambda in Rider project.KT-15855 Can't evaluate expression in @JvmStatic methodKT-16667 Kotlin debugger “smart step into” fail on method defined in the middle of class hierarchyKT-16078 Formatter puts empty body braces on different lines when KDoc is presentKT-16265 Parameter info doesn't work with type alias constructorKT-14727 Wrong samples for some postfix templatesKT-17002 Make “Lambda to Reference” inspection off by defaultKT-14402 Inspection “Use destructuring declaration” for lambdas doesn't work when parameter is of type PairKT-16857 False “Remove redundant ‘let’” suggestionKT-16928 Surround with null check quickfix works badly in case of qualifierKT-15870 Move quick fix of “Package name does not match containing directory” inspection: Throwable “AWT events are not allowed inside write action”KT-16128 ‘Add label to loop’ QF proposed when there's already a labelKT-16828 Don't suggest destructing declarations if not all components are usedKT-17022 Replace deprecated in the whole project may miss some usages in expression bodyKT-7516 Rename refactoring doesn't rename related labelsKT-7520 Exception when try rename label from usageKT-8955 Refactor / Move package: KNPE at KotlinMoveDirectoryWithClassesHelper.postProcessUsages() with not matching package statementKT-11863 Refactor / Move: moving referred file level elements to another package keeps reference to old FQNKT-13190 Refactor / Move: no warning on moving class containing internal member to different moduleKT-13341 Convert lambda to function reference intention is not available for object member callsKT-13755 When (java?) class is moved redundant imports are not removedKT-13911 Refactor / Move: “Problems Detected” dialog is not shown on moving whole .kt fileKT-14401 Can't rename implicit lambda parameter ‘it’ when caret is placed right after the last characterKT-14483 “Argument of NotNull parameter must be not null” in KotlinTryCatchSurrounder when using “try” postfix templateKT-15075 KNPE in “Specify explicit lambda signature”KT-15190 Refactor / Move: false Problems Detected on moving class using parent's protected memberKT-15250 Convert anonymous object to lambda is shown when conversion not possible due implicit calls on thisKT-15339 Extract Superclass is enabled for any element: CommonRefactoringUtil$RefactoringErrorHintException: “Superclass cannot be extracted from interface” at ExtractSuperRefactoring.performRefactoring()KT-15559 Kotlin: Moving classes to different packages breaks references to companion object's propertiesKT-15556 Convert lambda to reference isn't proposed for parameterless constructorKT-15586 ISE during “Move to a separate file”KT-15822 Move class refactoring leaves unused importsKT-16108 Cannot rename class on the companion object referenceKT-16198 Extract method refactoring should order parameters by first usageKT-17006 Refactor / Move: usage of library function is reported as problem on move between modules with different library versionsKT-17032 Refactor / Move updates references to not moved class from the same fileKT-11907 Move to package renames file to temp.ktKT-16468 Destructure declaration intention should be applicable for PairKT-16162 IAE for destructuring declaration entry from KotlinFinalClassOrFunSpringInspectionKT-16556 Move refactoring shows Refactoring cannot be performed warning.KT-16605 NPE caused by Rename Refactoring of backing field when caret is after the last characterKT-16809 Move refactoring fails badlyKT-16903 “Convert to primary constructor” doesn't update supertype constructor call in supertypes list in case of implicit superclass constructor callKT-6627 JS: test sources doesn't compile from IDEKT-13610 JS: boxed Double.NaN is not equal to itselfKT-16012 JS: prohibit nested declarations, except interfaces inside external interfaceKT-16043 IDL: mark inline helper function as InlineOnlyKT-16058 JS: getValue/setValue don't work if they are declared as suspendKT-16164 JS: Bad getCallableRef in suspend functionKT-16350 KotlinJS - wrong code generated when temporary variables generated for RHS of && operationKT-16377 JS: losing declarations of temporary variables in secondary constructorsKT-16545 JS: ::class crashes at runtime for primitive types (e.g. Int::class, or Double::class)KT-16144 JS: inliner can't find function called through inheritor (“fake” override) from another moduleKT-9453 ClassCastException: java.lang.Class cannot be cast to kotlin.reflect.KClassKT-11254 Make callable references Serializable on JVMKT-11316 NPE in hashCode of KProperty object created for delegated propertyKT-12630 KotlinReflectionInternalError on referencing some functions from stdlibKT-14731 When starting application from test source root, kotlin function reflection fails in objects defined in sourcesKT-16922 buildSequence/Iterator: Infinite sequence terminates prematurelyKT-16923 Progression iterator doesn't throw after completionKT-16994 Classify sequence operations as stateful/stateless and intermediate/terminalKT-9786 String.trimIndent doc is misleadingKT-16572 Add links to Mozilla Developer Network to kdocs of classes that we generate from IDLKT-16252 IDL2K: Add ItemArrayLike interface implementation to collection-like classesKT-16714 J2K: Write access is allowed from event dispatch thread onlyKT-16801 Accessors of @PublishedApi property gets mangledKT-16673 Potentially problematic code causes exception when work with SAM adaptersKT-16557 Correct SinceKotlin(1.1) for all declarations in kotlin.reflect.fullKT-16481 Kotlin debugger & bytecode fail on select statement blocks (IllegalStateException: More than one package fragment)KT-15783 Gradle builds don't use incremental compilation due to an error: “Could not connect to kotlin daemon”KT-16434 Gradle plugin does not compile androidTest sources when Jack is enabledKT-16546 Enable incremental compilation in gradle by defaultKT-16184 AbstractMethodError in Kapt3ComponentRegistrar while compiling from IntelliJ using Kotlin 1.1.0KT-16578 Fix substitutor for synthetic SAM adaptersKT-16581 VerifyError when calling default value parameter with jvm-target 1.8KT-16583 Cannot access private file-level variables inside a class init within the same file if a secondary constructor is presentKT-16587 AbstractMethodError: Delegates not generated correctly for private interfacesKT-16598 Incorrect error: The feature “bound callable references” is only available since language version 1.1KT-16621 Kotlin compiler doesn‘t report an error if a class implements Annotation interface but doesn’t implement annotationType methodKT-16441 NoSuchFieldError: $$delegatedProperties when delegating through provideDelegate in companion objectjQuery declarationsKT-16411 Exception from compiler when try to inline callable reference to class constructor inside objectKT-16412 Exception from compiler when try call SAM constructor where argument is callable reference to nested class inside objectKT-16413 When we create sam adapter for java.util.function.Function we add incorrect null-check for argumentKT-6561 Drop java.util.Collections package from js stdlibjavaClass extension property is no more deprecated due to migration problemsKT-16329 Inspection “Calls to staic methods in Java interfaces...” always reports warning undependent of jvm-targetKT-16358 Incompatibility between kotlin-reflect 1.0 and kotlin-stdlib 1.1 fixedKT-15938 Changed error message for calling suspend function outside of suspendable contextKT-16092 Backend crash fixed: “Don't know how to generate outer expression” for destructuring suspend lambdaKT-16093 Annotations are retained during reading the binary representation of suspend functionsKT-16122 java.lang.VerifyError fixed in couroutines: (String, null, suspend () -> String)KT-16124 Marked as UNSUPPORTED: suspension points in default parametersKT-16219 Marked as UNSUPPORTED: suspend get/set, in/!in operators forKT-16145 Beta-2 coroutine regression fixed (wrong code generation)KT-15524 Fix javac error reporting in Kotlin daemonKT-15721 JetBrains nullability annotations are now returned from Element.getAnnotationMirrors()KT-16146 Fixed work in verbose modeKT-16153 Ignore declarations with illegal Java identifiersKT-16167 Fixed compilation error with kapt arguments in build.gradleKT-16170 Stub generator now adds imports for corrected error types to stubsKT-16176 javac's finalCompiler log is now used to determine annotation processing errorsKT-16017 More graceful error message for disabled featuresKT-16073 Improved backward compatibility mode with version 1.0 on JDK dependent built-insKT-16094 Compiler considers API availability when compiling language features requiring runtime supportKT-16171 Fixed regression “Unexpected container error on Kotlin 1.0 project”KT-16199 Do not import “kotlin.comparisons.*” by default in language version 1.0 modeKT-16225 enumValues non-reified stub implementation references nonexistent method no moreKT-16291 Smart cast works now when getting class of instanceKT-16380 Show warning when running the compiler under Java 6 or 7KT-16144 Fixed inlining of functions called through inheritor (“fake” override) from another moduleKT-16158 Error is not reported now when library path contains JAR file without JS metadata, report warning insteadKT-16160 Companion object dispatch receiver translation fixedKT-7858 Add extension function takeUnlessjavaClass extension property is deprecated, use instance::class.java insteadkotlin.dom and kotlin.dom.build packagesKT-15899 Kotlin facet: language and api version for submodule setup for 1.0 are filled now as 1.0 tooKT-15914 Kotlin facet works now with multi-selected modules in Project Settings tooKT-15954 Does not suggest to configure kotlin for the module after each new kt-file creationKT-16157 freeCompilerArgs are now imported from Gradle into IDEAKT-16206 Idea no more refuses to compile a kotlin project defined as a maven projectKT-16312 Kotlin facet: import from gradle: don't import options which are set implicitly alreadyKT-16325 Kotlin facet: correct configuration after upgrading the IDE pluginKT-16345 Kotlin facet: detect JavaScript if the module has language 1.0 kotlin-js-library dependencyKT-16109 Error fixed: The -Xcoroutines can only have one valueKT-16251 Fix detection of suspend calls containing extracted parametersKT-15870 “Package name does not match containing directory” inspection: fixed throwable “AWT events are not allowed inside write action”KT-15924 Create Test action: fixed throwable “AWT events are not allowed inside write action”KT-14831 Import statement and FQN are not added on converting lambda to reference for typealiasKT-15545 Inspection “join with assignment” does not change now execution order for propertiesKT-15744 Fix: intention to import sleep wrongly suggests Thread.sleepKT-16000 Inspection “join with assignment” handles initialization with ‘this’ correctlyKT-16009 Auto-import for JDK classes in .kts filesKT-16104 Don't insert modifiers (e.g. suspend) before visibilityKT-16076 Completion does not insert more FQN kotlin.text.StringKT-16088 Completion does not insert more FQN for kotlin packageKT-16110 Keyword ‘suspend’ completion inside generic argumentsKT-16243 Performance enhanced after variable of type ArrayListKT-15291 ‘Find usages’ now does not report property access as usage of getter method in Java class with parameterKT-15647 Exception fixed: KDoc link to member of class from different package and moduleKT-16071 IDEA deadlock fixed: when typing “parse()” in .kt fileKT-16149 Intellij Idea 2017.1/Android Studio 2.3 beta3 and Kotlin plugin 1.1-beta2 deadlock fixedKT-15716 Introduced startCoroutineUninterceptedOrReturn coroutine intrinsicKT-15718 createCoroutine now returns safe continuationKT-16155 Introduced createCoroutineUnchecked intrinsicKT-15829 Gradle Kotlin JS plugin: removed false “Duplicate source root:” warning for kotlin filesKT-15902 JS: gradle task output is now considered as source set outputKT-16174 Error fixed during IDEA-Gradle synchronization for Kotlin JSKT-16267 JS: fixed regression in 1.1-beta2 for multi-module gradle projectKT-16274 Kotlin JS Gradle unexpected compiler error / absolute path to output fileKT-16322 Circlet project Gradle import issue fixedKT-15861 Use windows line separator in kotlin's JSR implementationKT-16126 Proper jvmTarget for REPL compilationKT-7897 Do not require to call enum constructor for each entry if all parameters have default valuesKT-8985 Support T::class.java for T with no non-null upper boundKT-10711 Type inference works now on generics for callable referencesKT-13130 Support exhaustive when for sealed treesKT-15898 Cannot use type alias to qualify enum entryKT-16061 Smart type inference on callable references in 1.1 mode onlyKT-8384 Access to the delegate object for a KPropertyKT-15016 VerifyError with coroutine: fix processing of uninitialized instancesKT-15527 Coroutine compile error: wrong code generated for safe qualified suspension pointsKT-15552 Accessor implementation of suspended function produces AbstractMethodErrorKT-15715 Coroutine generate invalid invokeKT-15820 Coroutine Internal Error regression with dispatcher + this@KT-15821 Coroutine internal error regression: Could not inline method call applyKT-15824 Coroutine iterator regression: Object cannot be cast to java.lang.BooleanKT-15827 Show Kotlin Bytecode shows wrong bytecode for suspending functionsKT-15907 Bogus error about platform declaration clash with private suspend functionsKT-15933 Suspend getValue/setValue/provideDelegate do not work properlyKT-15935 Private suspend function in file causes UnsupportedOperationException: Context does not have a “this”KT-15963 Coroutine: runtime error if returned object “equals” does not like comparison to SUSPENDED_MARKERKT-16068 Prohibit inline lambda parameters of suspend function typeKT-1560 Report diagnostic for a declaration of extension function which will be always shadowed by member functionKT-12846 Forbid vararg of NothingKT-13227 NO_ELSE_IN_WHEN in when by sealed class instance if is-check for base sealed class is usedKT-13355 Type mismatch on inheritance is not reported on abstract classKT-15010 Missing error on an usage of non-constant property in annotation default argumentKT-15201 Compiler is complaining about when statement without null condition even if null is checked before.KT-15736 Report an error on type alias expanded to a nullable type on LHS of a class literalKT-15740 Report error on expression of a nullable type on LHS of a class literalKT-15844 Do not allow to access primary constructor parameters from property with custom getterKT-15878 Extension shadowed by member should not be reported for infix/operator extensions when member is non-infix/operatorKT-16010 Do not highlight lambda parameters as unused in 1.0 compatibility modeKT-15675 Kapt3 does not generate classes annotated with AutoValueKT-15697 If an annotation with AnnotationTarget.PROPERTY is tagged on a Kotlin property, it breaks annotation processingKT-15803 Kotlin 1.0.6 broke DaggerKT-15814 Regression: Kapt is not working in 1.0.6 / 1.1-M04 / 1.1-BetaKT-15838 kapt3 1.1-beta: KaptError: Java file parsing errorKT-15841 1.1-Beta + kapt3 fails to build the project with StackOverflowErrorKT-15915 Kapt: Kotlin class target directory is cleared before compilation (and after kapt task)KT-16006 Cannot determine if type is an error type during annotation processingKT-8264 Internal compiler error: java.lang.ArithmeticException: BigInteger: modulus not positiveKT-14547 NoSuchElementException when compiling callable reference without stdlib in the classpathKT-14966 Regression: VerifyError on access super implementation from delegateKT-15017 Throwing exception in the end of inline suspend-functions lead to internal compiler errorKT-15439 Resolved call is not completed for generic callable reference in if-expressionKT-15500 Exception passing freeCompilerArgs to gradle pluginKT-15646 InconsistentDebugInfoException when stepping over throwKT-15726 Kotlin compiles invalid bytecode for nested try-catch with returnKT-15743 Overloaded Kotlin extensions annotates wrong parameters in javaKT-15868 NPE when comparing nullable doubles for equalityKT-15995 Can't build project with DataBinding using Kotlin 1.1: incompatible language versionKT-16047 Internal Error: org.jetbrains.kotlin.util.KotlinFrontEndException while analyzing expressionKT-10268 Wrong type inference related to captured typesKT-11259 Wrong type inference for Java 8 Stream.collect.KT-12802 Type inference failed when irrelevant method reference is usedKT-12964 Support type inference for callable references from parameter types of an expected function typeKT-13468 Smart cast is broken after assignment of ‘if’ expressionKT-14350 Make smart-cast work as it does in 1.0 when -language-version 1.0 is usedKT-14597 When over smartcast enum is broken and breaks all other “when”KT-15792 Wrong smart cast after y = x, x = null, y != null sequenceKT-15236 False positive: Null can not be a value of a non-null typeKT-15677 Modifiers and annotations are lost on a (nullable) parenthesized typeKT-15707 IDEA unable to parallel compile different projectsKT-15734 Nullability is lost during expansion of a type aliasKT-15748 Type alias constructor return type should have a corresponding abbreviationKT-15775 Annotations are lost on value parameter types of a function typeKT-15780 Treat Map.getOrDefault overrides in Java the same way as in 1.0.x compiler with language version 1.0KT-15794 Refine backward compatibility mode for additional built-ins members from JDKKT-15848 Implement additional annotation processing in the KotlinScriptDefinitionFromAnnotatedTemplate for SamWithReceiver pluginKT-15875 Operation has lead to overflow for ‘mod’ with negative first operandKT-15945 Feature Request: Andrey Breslav to grow a beard.KT-15834 JS: Local delegate in suspend functionKT-15892 JS: safe call of suspend functions causes compiler to crashKT-14668 Do not allow declarations in ‘kotlin’ package or subpackages in JSKT-15184 JS: prohibit .. operation with dynamic on left-hand sideKT-15253 JS: no error when use class external class with JsModule in type context when compiling with plain module kindKT-15283 JS: additional restrictions on dynamicKT-15961 Could not implement external open class with function with optional parameterKT-14035 JS: support implementing CharSequenceKT-14036 JS: use Int16 for Char when it possible and box to our Char otherwiseKT-14097 Wrong code generated for enum entry initialization using non-primary no-argument constructorKT-15312 JS: map kotlin.Throwable to JS ErrorKT-15765 JS: support callable references on built-in and intrinsic functions and propertiesKT-15900 JS: Support enum entry with empty initializer with vararg constructorKT-4141 JS: wrong return type for Date::getTimeKT-4497 JS: add String.toInt, String.toDouble etc extension functions, parseInt and parseFloat are deprecated in favor of these new onesKT-15940 JS: rename all js standard library artifacts (both in maven and in compiler distribution) to kotlin-stdlib-js.jarPromise<T> external declaration to the standard libraryDate, Math, Console, Promise, RegExp, Json require explicit import from kotlin.js packageKT-15144 JS: rename noImpl to definedExternallyKT-15306 JS: allow to use definedExternally only inside a body of external declarationsKT-15336 JS: allow to inherit external classes from kotlin.ThrowableKT-15905 JS: add a way to control qualifier for external declarations inside file@native annotation, to be removed in 1.1 release.KT-10894 Infinite indexing at projects with JS modulesKT-14124 AssertionError: strings file not found on K2JS serialized dataKT-8211 JS: generate dummy init for properties w/o initializer to avoid to have different hidden classes for different instancesKT-12712 JS: Json should not be a classKT-13312 JS: can't use extension lambda where expected lambda and vice versaKT-13632 Add template kotlin js project under gradle in “New Project” windowKT-15278 JS: don't treat property access through dynamic as side effect freeKT-15285 JS: take into account as many characteristics from the signature as possible when manglingKT-15678 JS: Generated local variable named ‘element’ clashes with actual local variable named ‘element’KT-15755 JS compiler produces a lot of empty kotlin_file_table files for irrelevant packagesKT-15770 Name clash between recursive local functions with same nameKT-15797 JS: wrong code for accessing nested class inside js moduleKT-15863 JS: Extension function reference shifts parameters loosing the receiverKT-16049 JS: drop “-kjsm” command line option, merge the logic into “-meta-info”KT-16083 JS: rename “-library-files” argument to “-libraries” and change separator from comma to system file separatorKT-13353 Add Map.minus(key) and Map.minus(keys)KT-13826 Add parameter names in function types used in the standard libraryKT-14279 Make String.matches(Regex) and Regex.matches(String) infixKT-15399 Iterable.average() now returns NaN for an empty collectionKT-15975 Move coroutine-related runtime parts to kotlin.coroutines.experimental packageKT-16030 Move bitwise operations on Byte and Short to kotlin.experimental packageKT-16026 Classes compiled in 1.1 in 1.0-compatibility mode may contain references to CloseableKt class from 1.1KT-15621 Copy compiler options values from project settings on creating a kotlin facet for Kotlin (JVM) projectKT-15623 Copy compiler options values from project settings on creating a kotlin facet for Kotlin (JavaScript) projectKT-15624 Set option “Use project settings” in newly created Kotlin facetKT-15712 Configuring a project with Maven or Gradle should automatically use stdlib-jre7 or stdlib-jre8 instead of standard stdlibKT-15772 Facet does not pick up api version from mavenKT-15819 It would be nice if compileKotlin options are imported into Kotlin facet from gradle/mavenKT-16015 Prohibit api-version > language-version in Facet and Project SettingsKT-14704 Extract Method should work in coroutinesKT-15955 Quick-fix to enable coroutines through Gradle project configurationKT-16018 Hide coroutines intrinsics from import and completionKT-16075 Error:Kotlin: The -Xcoroutines can only have one valueKT-15134 Do not suggest using destructuring lambda if this will result in “available since 1.1” errorKT-15918 Quick fix “Set module language level to 1.1” should also set API version to 1.1KT-15969 Replace operator with function should use either rem or mod for % depending on language versionKT-15978 Type alias from Kotlin 1.1 are suggested in completion even if language level is set to 1.0 in settingsKT-15979 Usages of type aliases are not shown as errors in editor if language version is set to 1.0KT-16019 Do not suggest renaming to underscore in 1.0 compatibility modeKT-16036 “Create type alias from usage” quick-fix should not be suggested at language level 1.0KT-9912 Merge ifs intentionKT-13427 “Specify type explicitly” should support type aliasesKT-15066 “Make private/..” intention on type aliasesKT-15709 Add inspection for private primary constructors in data classes as they are accessible via the copy methodKT-15738 Intention to add suspend modifier to functional typeKT-15800 Quick-fix to convert a function to suspending on error when calling suspension insideKT-13710 Import intention action should not appear in import listKT-14680 import statement to type alias reported as unused when using only TA constructorKT-14856 TextView internationalisation intention does not report the problemKT-14993 Keep destructuring declaration parameter on inspection “Remove explicit lambda parameter types”KT-14994 PsiInvalidElementAccessException and incorrect generation on inspection “Specify type explicitly” on destructuring parameterKT-15162 “Remove explicit lambda parameter types” intentions fails with destructuring declaration with KNPE at KtPsiFactory.createLambdaParameterList()KT-15311 “Add Import” intention generates incorrect codeKT-15406 Convert to secondary constructor for enum class should put new members after enum valuesKT-15553 Copy concatenation text to clipboard with Kotlin and string interpolation does not workKT-15670 ‘Convert to lambda’ quick fix in IDEA leaves single-line comment and } gets commented outKT-15873 Alt+Enter menu isn't shown for deprecated mod functionKT-15874 Replace operator with function call replaces % with deprecated modKT-15884 False positive “Redundant .let call”KT-16072 Intentions to convert suspend lambdas to callable references should not be shownKT-13275 Kotlin Gradle plugin for Android does not work when jackOptions enabledKT-15150 Android: Add quick-fix to generate View constructor conventionKT-15282 Issues debugging crossinline Android codeKT-14710 Sample references are not resolved in IDEKT-15796 Import of class referenced only in KDoc not preserved after copy-pasteKT-9011 Shift+Enter should insert curly braces when invoked after class declarationKT-11308 Hide kotlin.jvm.internal package contents from completion and auto-importKT-14252 Completion could suggest constructors available via type aliasesKT-14722 Completion list isn't filled up for type alias to objectKT-14767 Type alias to annotation class should appear in the completion listKT-14859 “Parameter Info” sometimes does not work properly inside lambdaKT-15032 Injected fragment: descriptor was not found for declaration: FUNKT-15153 Support typeAlias extensions in completion and add importKT-15786 NoSuchMethodError: com.intellij.util.containers.UtilKt.isNullOrEmptyKT-15883 Generating equals() and hashCode(): hashCode does not correctly honor variable names with back ticksKT-15911 Kotlin REPL will not launch: “Neither main class nor JAR path is specified”KT-15789 Kotlin plugin incorrectly converts for-loops from Java to KotlinKT-14830 Kotlin Gradle plugin configuration should not add ‘kotlin’ source directory by defaultKT-15279 ‘Kotlin not configured message’ should not be displayed while gradle sync is in progressKT-15812 Create Kotlin facet on importing gradle project with unchecked option Create separate module per source setKT-15837 Gradle compiler attempts to connect to daemon on address derived from DNS lookupKT-15909 Copy Gradle compiler options to facets in Intellij/ASKT-15929 Gradle project imported with wrong ‘target platform’KT-15450 JSR 223 - support eval with bindingsKT-15540 findAnnotation returns T?, but it throws NoSuchElementException when there is no matching annotationkotlin-reflect library is moved to kotlin.reflect.full package, declarations in the package kotlin.reflect are left deprecated. Please migrate according to the hints provided.KT-15379 Allow invoke on instances of suspend function type inside suspend functionKT-15380 Support suspend function type with value parametersKT-15391 Prohibit suspend function type in supertype listKT-15392 Prohibit local suspending functionKT-15413 Override regular functions with suspending ones and vice versaKT-15657 Refine dispatchResume conventionKT-15662 Prohibit callable references to suspend functionsKT-9630 Cannot create extension function on intersection of typesKT-11398 Possible false positive for INACCESSIBLE_TYPEKT-13593 Do not report USELESS_ELVIS_RIGHT_IS_NULL for left argument with platform typeKT-13859 Wrong error about using unrepeatable annotation when mix implicit and explicit targetsKT-14179 Prohibit to use enum entry as type parameterKT-15097 Inherited platform declarations clash: regression under 1.1 when indirectly inheriting from java.util.MapKT-15287 Kotlin runtime 1.1 and runtime 1.0.x: Overload resolution ambiguityKT-15334 Incorrect “val cannot be reassigned” inside do-whileKT-15410 “Protected function call from public-API inline function” for protected constructor callKT-15145 Kapt3: Doesn't compile with multiple errorsKT-15232 Kapt3 crash due to java codepageKT-15359 Kapt3 exception while annotation processing (DataBindings AS2.3-beta1)KT-15375 Kapt3 can't find ${env.JDK_18}/lib/tools.jarKT-15381 Unresolved references: R with Kapt3KT-15397 Kapt3 doesn't work with databindingKT-15409 Kapt3 Cannot find the getter for attribute ‘android:text’ with value type java.lang.String on android.widget.EditText.KT-15421 Kapt3: Substitute types from Psi instead of writing NonExistentClass for generated type namesKT-15459 Kapt3 doesn't generate code in test moduleKT-15524 Kapt3 - Error messages should display associated element information (if available)KT-15713 Kapt3: circular dependencies between Gradke tasksKT-11401 Error type encountered for implicit invoke with function literal argumentKT-12044 Assertion “Rewrite at slice LEXICAL_SCOPE” for ‘if’ with property referencesKT-14011 Compiler crash when inlining: lateinit property allRecapturedParameters has not been initializedKT-14868 CCE in runtime while converting Number to CharKT-15364 VerifyError: Bad type on operand stack on ObserverIterator.hasNextKT-15373 Internal error when running TestNG testKT-15437 VerifyError: Bad local variable type on simplest provideDelegateKT-15446 Property reference on an instance of subclass causes java.lang.VerifyErrorKT-15447 Compiler backend error: “Don't know how to generate outer expression for class”KT-15449 Back-end (JVM) Internal error: Couldn't inline method callKT-15464 Regression: “Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:”KT-15575 VerifyError: Bad type on operand stackKT-11962 Super call with default parameters check is generated for top-level functionKT-11969 ProGuard issue with private interface methodsKT-12795 Write information about sealed class inheritors to metadataKT-13718 ClassFormatError on aspectj instrumentationKT-14162 Support @InlineOnly on inline propertiesKT-14705 Inconsistent smart casts on when enum subjectKT-14917 No way to pass additional java command line options to kontlinc on WindowsKT-15112 Compiler hangs on nested lock compilationKT-15225 Scripts: generate classes with names that are valid Java identifiersKT-15411 Unnecessary CHECKCAST bytecode when dealing with nullKT-15473 Invalid KFunction byte code signature for callable referencesKT-15582 Generated bytecode is sometimes incompatible with Java 9KT-15584 Do not mark class files compiled with a release language version as pre-releaseKT-15589 Upper bound for T in KClass can be implicitly violated using generic functionKT-15631 Compiler hang in MethodAnalyzer.analyze() fixedKT-15362 JS: Regex doesn't work (properly) in coroutineKT-15366 JS: error when calling inline function with optional parameters from another module inside coroutine lambdaKT-15367 JS: for against iterator with suspend next and hasNext functions does not workKT-15400 suspendCoroutine is missing in JS BEKT-15597 Support non-tail suspend calls inside named suspend functionsKT-15625 JS: return statement without value surrounded by try..finally in suspend lambda causes compiler errorKT-15698 Move coroutine intrinsics to kotlin.coroutine.intrinsics packageKT-14577 JS: do not report declaration clash when common redeclaration diagnostic appliesKT-15136 JS: prohibit inheritance from kotlin Function{N} interfacesKT-12194 Exhaustiveness check isn't generated for when expressions in JS at allKT-15590 Support increment on inlined propertiesKT-8081 JS: native inherited class shouldn't require super or primary constructor callKT-13892 JS: restrictions for native (external) functions and propertiesKT-15307 JS: prohibit inline members inside external declarationsKT-15308 JS: prohibit non-abstract members inside external interfaces except nullable properties (with accessors)KT-7302 KotlinJS - Trait with optional parameter causes compilation errorKT-15325 JS: ReferenceError: $receiver is not definedKT-15357 JS: when expression in primary-from-secondary constructor callKT-15435 Call to ‘synchronize’ crashes JS backendKT-15513 JS: empty do..while loop crashes compilerKT-4160 JS: compiler produces wrong code for escaped variable names with characters which Illegal in JS (e.g. spaces)KT-7004 JS: functions named call not inlinedKT-7588 JS: operators are not inlinedKT-7733 JS: Provide overflow behavior for integer arithmetic operationsKT-8413 JS: generated wrong code for some float constantsKT-12598 JS: comparisons for Enums always translates using strong operatorKT-13523 Augmented assignment with array access in LHS is translated incorrectlyKT-13888 JS: change how functions optional parameters get translatedKT-15260 JS: don't import module more than onceKT-15475 JS compiler deletes internal function name in js("") text blockKT-15506 JS: invalid evaluation order when passing arguments to function by nameKT-15512 JS: wrong result when use break/throw/return in || and && operatorsKT-15569 js: Wrong code generated when calling an overloaded operator function on an inherited propertyKEEP-23 Operation to group by key and fold each group simultaneouslyKT-15774 buildSequence and buildIterator functions with yield and yieldAll based on coroutinesKT-6903 Add also extension, which is like apply, but with it instead of this inside lambda.KT-7858 Add extension function takeIf to match a value against predicate and return null when it does not matchKT-11851 Provide extension Map.getValue(key: K): V which throws or returns default when key is not foundKT-7417 Add min, max on two numbers to standard libraryKT-13898 Allow to implement toArray in collections as protected and provide protected toArray in AbstractCollection.KT-14935 Array-like list instantiation functions: List(count) { init } and MutableList(count) { init }KT-15630 Overloads of mutableListOf, mutableSetOf, mutableMapOf without parametersKT-15557 Iterable.joinTo loses information about each element by calling toString on them by defaultKT-15477 Introduce Throwable.addSuppressed extensionKT-15310 Add dynamic.unsafeCastKT-15436 JS stdlib: org.w3c.fetch.RequestInit has 12 parameters, all requiredKT-15458 Add print and println to common stdlibKT-15419 IDE build doesn't pick settings of all-open pluginKT-15686 IDE build doesn't pick settings of no-arg pluginKT-15735 Facet loses compiler plugin settings on reopening project, when “Use project settings” = YesKT-15542 Formatter doesn't handle spaces around ‘by’ keywordKT-15544 Formatter doesn't remove spaces around function reference operatorKT-5045 Intention to convert between two comparisons and range check and vice versaKT-5629 Quick-fix to import extension method when arguments of non-extension method do not matchKT-6217 Add warning for unused equals expressionKT-6824 Quick-fix for applying spread operator where vararg is expectedKT-8855 Implement “Create label” quick-fixKT-15056 Implement intention which converts object literal to classKT-15068 Implement intention which rename file according to the top-level class nameKT-15564 Add quick-fix for changing primitive cast to primitive conversion methodKT-14630 Clearer diagnostic message for platform type inspectionKT-14745 KNPE in convert primary constructor to secondaryKT-14889 Replace ‘if’ with elvis operator produces red code if result is referenced in ‘if’KT-14907 Quick-fix for missing operator adds infix modifier to created functionKT-15092 Suppress inspection “use property access syntax” for some getters and fix completion for themKT-15227 “Replace if with elvis” silently changes semanticsKT-15412 “Join declaration and assignment” can break code with smart castsKT-15501 Intention “Add names to call arguments” shouldn't appear when the only argument is a trailing lambdaKT-15611 Extract Interface/Superclass: Disable const-propertiesKT-15602 Extract Interface/Superclass: Disable “Make abstract” for inline/external/lateinit membersKT-12704, KT-15583 Override/Implement Members: Support all nullability annotations respected by the Kotlin compilerKT-15563 Override Members: Allow overriding virtual synthetic members (e.g. equals(), hashCode(), toString(), etc.) in data classesKT-15355 Extract Interface: Disable “Make abstract” and assume it to be true for abstract members of an interfaceKT-15353 Extract Superclass/Interface: Allow extracting class with special name (and quotes)KT-15643 Extract Interface/Pull Up: Disable “Make abstract” and assume it to be true for primary constructor parameter when moving to an interfaceKT-15607 Extract Interface/Pull Up: Disable internal/protected members when moving to an interfaceKT-15640 Extract Interface/Pull Up: Drop ‘final’ modifier when moving to an interfaceKT-15639 Extract Superclass/Interface/Pull Up: Add spaces between ‘abstract’ modifier and annotationsKT-15606 Extract Interface/Pull Up: Warn about private members with usages in the original classKT-15635 Extract Superclass/Interface: Fix bogus visibility warning inside a member when it's being moved as abstractKT-15598 Extract Interface: Red-highlight members inherited from a super-interface when that interface reference itself is not extractedKT-15674 Extract Superclass: Drop inapplicable modifiers when converting property-parameter to ordinary parameterKT-14908 Actions (quick-fixes) to create implementations of header elementsKT-15305 Do not report UNUSED for header declarations with implementations and vice versaKT-15601 Cannot suppress HEADER_WITHOUT_IMPLEMENTATIONKT-15641 Quick-fix “Create header interface implementation” does nothingKT-12884 Android Extensions: Refactor / Rename of activity name does not change import extension statementKT-14308 Android Studio randomly hangs due to Java static member import quick-fix lagsKT-14358 Kotlin extensions: rename layout file: Throwable: “PSI and index do not match” through KotlinFullClassNameIndex.get()KT-15483 Kotlin lint throws unexpected exceptions in IDEKT-12872 Don't show “defined in ” in quick doc for local variablesKT-13001 “Go to Type Declaration” is broken for stdlib typesKT-13067 Syntax colouring doesn't work for KDoc tagsKT-14815 alt + enter -> “import” over a constructor reference is not workingKT-14819 Quick documentation for special Enum functions doesn't workKT-15141 Bogus import popup for when function call cannot be resolved fullyKT-15154 IllegalStateException on attempt to convert import statement to * if last added import is to typealiasKT-15329 Regex not inspected properly for javaJavaIdentifierStart and javaJavaIdentifierPartKT-15383 Kotlin Scripts can only resolve stdlib functions/classes if they are in a source directoryKT-15440 Improve extensions detection in IDEAKT-15548 Kotlin plugin: @Language injections specified in another module are ignoredStorageComponentContainerContributor extension for module dependencies container as well (needed for “sam-with-receiver” plugin to work with scripts)KT-6790 J2K: Static import of Map.Entry is lost during conversionKT-14736 J2K: Incorrect conversion of back ticks in javadoc {@code} tagKT-15027 J2K: Annotations are set on functions, but not on property accessorsKT-15376 Kotlin incremental=true: fixed compatibility with AS 2.3KT-15433 Kotlin daemon swallows exceptions: fixed stack trace reportingKT-15682 Uncheck “Use project settings” option on import Kotlin project from gradleKT-4481 compareTo on primitive floats/doubles should behave naturallyKT-11016 Allow to annotate internal API to be used inside public inline functionsKT-11128 Member vs SAM conversion with more specific signatureKT-12215 Allowing to access protected members in public inline members creates potential binary compatibility problemKT-12531 Report error when delegated member hides a supertype memberKT-14650 mod function on integral types is inconsistent with BigInteger.modKT-14651 Floating point comparisons shall operate according to IEEE754KT-14852 It should not be possible to use typealias that abbreviates a generic projection as a constructorKT-15226 Restrict delegation to java 8 default methodsKT-12250 Provide API for getting a single annotation by its classKT-14939 VerifyError in accessors for bound property reference with receiver ‘null’KEEP for detailsKT-11734 Optimize const vals by inlining them at call siteKT-13570 Generate TABLE/LOOKUPSWITCH if all when branches are const integer valuesKT-14746 Captured Refs should not be volatileKT-10982 java.util.Map::compute* poor usabilityKT-12144 Type inference incorporation error on SAM adapter callKT-14196 Do not allow class literal with expression in annotation argumentsKT-14453 Regression: Type inference failed: inferred type is T but T was expectedKT-14774 Incorrect inner class modifier generated for sealed inner classesKT-14839 CompilationException when calling inline fun with first arg of 2 (w/defaults) within catch block of Java exception typeKT-14855 Projection in type aliases should be allowed in supertypes and constructor invocations if they expand to non-toplevel projectionsKT-14887 Unhelpful error “public-API inline function cannot access non-public-API” for unresolved call inside inline functionKT-14930 Android: creating Kotlin activity: UOE at EmptyList.removeAll()KT-15146 Kapt3 no source files on unittestKT-15272 Exception when building 2 projects at the same timeKT-8207 Extension function on dynamic resolves on any typeKT-6579 JS: prohibit to use in and !in on dynamicKT-6580 JS: prohibit to use more than one argument in indexed access on dynamicKT-13615 JS: don't generate guard for catch with dynamic typeKT-13893 JS: Replace @native annotation with external modifierKT-12877 Allow to specify module for native JS declarationsKT-14806 JS: name of a local variable clashes with native declaration from global scopeKT-13889 JS: prohibit overriding native functions with default values assigned to parametersKT-13894 JS: prohibit native declaration inside non-nativeKT-13895 JS: RUNTIME annotationsKT-13896 JS: prohibit external(native) extension functions and propertiesKT-13897 JS: prohibit native(external) files and typealiasesKT-13910 JS: prohibit override members of native declaration with overloadsKT-14027 JS: prohibit native inner classesKT-14029 JS: prohibit private members inside native declarationsKT-14037 JS: prohibit using native interfaces in RHS of ISKT-14038 JS: warn when using native interface in RHS of ASKT-15130 JS: prohibit inheritance native from non-nativeKT-12600 JS: type check with a native interface compiles but crash at runtimeKT-13307 KotlinJS cannot cast to a marker interface.KT-13573 JS: support bound callable referenceKT-14634 JS: support enumValues / enumValueOfKT-15058 JS: replace suspend function conventionKT-7664 JS: “x is Any” is always falseKT-7665 JS: creating Any instance crashes on runtimeKT-15131 JS: don't mangle Any.equalsKT-14033 JS: don't optimize (based on type information) by default expressions with any of “as, is, !is, as?, ?., !!”KT-13616 JS: don't omit guard for catch with Throwable typeKT-12976 JS: human-friendly error message on wrong modules orderKT-15212 JS: link unqualified names in js(...) function to local functions in outer Kotlin function by nameKT-14750 JS: remove unnecessary functions from kotlin.jsKT-12566 JS: inner local class should refer to captured variables via its outer classKT-12527 Reified is-check works wrongly for chained callsKT-12586 JS: compiler crashes when call inline function inside string templeateKT-13164 Ecma TypeError on extending local class from inner oneKT-14888 JS: Compiler error: Cannot get FQ name of local class: lazy class KT-14748 JS: eliminate unused functionsKT-14999 JS: Operator set + labeled lambdasKT-15007 JS: Dies when checking if exception implements interface. TypeError: Cannot read property ‘baseClasses’ of undefinedKT-15073 KT to JS losing extension function's receiverKT-15169 JS: compiler fails on annotated expression with TRE at Translation.doTranslateExpression()KT-13522 JS: can't use captured reified type paramter in jsClassKT-13784 JS: lambda was not inlined for function with reified parameter declared in another moduleKT-13792 JS: inner class of local class does not capture enclosing class properlyKT-15327 JS: Enum valueOf should throw IllegalArgumentExceptionKT-7930 Make String.toInt(), toLong(), etc. nullable instead of throwing exceptionKT-8220 Add #peek method to Sequence similar to Stream.peekKT-8286 Int.toString and String.toInt with base as parameterKT-14034 JS: unsafeCast functionKT-15181 Some source files are missing from published sources on BintrayKT-15205 Implement quick-fix for increasing module language level to enable unsupported language featuresKT-14693 Introduce Type Alias: Do not suggest type qualifiersKT-14696 Introduce Type Alias: Fix NPE during dialog repaintKT-14685 Introduce Type Alias: Replace type usages in constructor callsKT-14861 Introduce Type Alias: Support callable references/class literalsKT-15204 Implement navigation from header to its implementation and vice versaKT-15269 Quickfix for external (native) extension declarationsKT-15293 Add 1.1 EAP repository when creating a new Gradle project with 1.1 EAPKT-14538 Kotlin gradle script files appear totally unresolvedKT-14706 Support package declaration in scriptingKT-14707 Support javax.script.Invocable on the JSR 223 ScriptEngineKT-14708 kotlin-script-runtime is not publishedKT-14713 Make it possible to use JSR 223 support without specifying compiler JAR absolute pathKT-15064 Gradle build with script .kts file: NPE at ScriptCodegen.genConstructor()KT-15080 Gradle build fails with Gradle 3.2 (master)KT-15120 Gradle JS test compile task doesn't pick up production codeKT-15127 JS “compiler jar not found” with Gradle 3.2KT-15133 Recent gradle-script-kotlin 3.3 distributions are unusableKT-15218 Isolate Gradle Kotlin compiler processKT-2964 Underscores in integer literals (see KEEP)KT-3824 Underscore in lambda for unused parameters (see KEEP)KT-2783 Allow to skip some components in a multi-declaration (see the same KEEP)KT-11551 limited scope for dsl writers (see KEEP)invoke call)KT-14719 Make initial continuation able to be resumed with exceptionKT-14636 Coroutine fields should not be volatileKT-14718 Validate label value of coroutine in case of no suspension pointsKT-13514 Type inference doesn't work with generic typealiasesKT-13837 Error “Type alias expands to T, which is not a class, an interface, or an object” should also appear for local type aliasesKT-14307 Local recursive type alias should be an errorKT-14400 Compiler Error IllegalStateException: kotlin.NotImplementedError when anonymous object inherits from typealiasKT-14377 Expected error: Modifier ‘companion’ is not applicable to ‘typealias’KT-14498 typealias allows to circumvent variance annotationsKT-14641 An exception while processing a nested type alias access after a dotKT-550 Properties without initializer but with get must infer type from getterKT-8816 Generate Kotlin parameter names in the same form as expected for Java 8 reflectionKT-10569 Cannot iterate over values of an enum class when it is used as a generic parameter (see KEEP)KT-13557 VerifyError with delegated local variable used in object expressionKT-13890 IllegalAccessError when invoking protected method with default argumentsKT-14012 Back-end (JVM) Internal error every first compilation after the source code changeKT-14201 UnsupportedOperationException: Don't know how to generate outer expression for anonymous object with invoke and non-trivial closureKT-14318 Repeated annotations resulting from type alias expansion should be reportedKT-14347 Report UNUSED_PARAMETER/VARIABLE on named unused lambda parameters/destructuring entriesKT-14352 @SinceKotlin is not taken into account for companion object member referenced via type aliasKT-14357 Try-catch used in false condition generates CompilationExceptionKT-14502 Prohibit irrelevant modifiers and annotations on destructured parameters in lambdaKT-14692 Change resolution scope for componentX in lambda parametersKT-14824 Back-end (JVM) Internal error: Couldn't inline method call ‘get’ into local final fun StorageComponentContainer.(): kotlin.UnitKT-14798 Gradle 3.2 AssertionError: Built-in class kotlin.ParameterName is not foundKT-6985 Support Exceptions in JSKT-13574 JS: support coroutinesKT-14422 JS: Support destructuring in lambda parametersKT-14507 JS: allow to skip some components in a multi-declarationKT-14637 JS: Missing ArrayList.ensureCapacityKT-2328 js: kotlin exceptions must inherit ErrorKT-5537 Drop Cloneable in JSKT-7014 JS: generate code which more friendly to js tools (minifier, optimizer, linter etc)KT-8019 JS: no stackTrace in exception subclassesKT-10911 JS: Throwable properties aren't supported wellKT-13912 JS: Compiler NPE at JsSourceGenerationVisitor. Lambda with empty [if] block passed to inline functionKT-14535 JS: Broken modification of captured variables defined by a destructuring declarationKT-2084 Common API should be available without referring to java.* packages
Now those common types, which are supported on all platforms, are available in kotlin.* packages, and are imported by default. These include:
ArrayList, HashSet, LinkedHashSet, HashMap, LinkedHashMap in kotlin.collectionsAppendable and StringBuilder in kotlin.textComparator in kotlin.comparisons On JVM these are just typealiases of the good old types from java.util and java.langKT-13554 Introduce bitwise operations and/or/xor/inv for Byte and Short
KT-13582 New platform-agnostic extensions for arrays: contentEquals to compare arrays' content for equality, contentHashCode to get hashcode of array's content, and contentToString to get the string representation of array elements.
KT-14510 Generic constraints of Array.flatten signature were relaxed a bit to make it just usable.
KT-14789 Provide KotlinVersion class, which allows to get the current version of the standard library and compare it with some other KotlinVersion value.
KT-14409 Incorrect “Variable can be declared immutable” inspection for local delegated variableKT-14431 Create quick-fix on UNUSED_PARAMETER/VARIABLE when it can be replaced with one underscoreKT-14794 Add /Specify type/Remove explicit type intentions for property with getters if type can be inferredKT-14752 Exception while typing @JsName annotation in editorDestructuring for lambdas (proposal)
Current limitations:
KT-2127 Smart cast receiver to not null after a not null safe callKT-6840 Make data flow information the same for assigned and assigneeKT-13426 Fix exception when smartcast on both dispatch & extension receiverKT-12995 Do not skip generation of the left-hand side for intrinsic bound references and class literalsKT-13075 Fix codegen for bound class referenceKT-13110 Fix type mismatch error on class literal with integer receiver expressionKT-13172 Report error on “this::class” in super constructor callKT-13271 Fix incorrect unsupported error on synthetic extension call on LHS of ::KT-13367 Inline bound callable reference if it's used only as a lambdaKT-13156 Do not execute last Unit-typed coroutine statement twiceKT-13246 Fix VerifyError with coroutines on DalvikKT-13289 Fix VerifyError with coroutines: Bad type on operand stackKT-13409 Fix generic variable spilling with coroutinesKT-13531 Fix ClassCastException when coercion to Unit interacts with generic await() and coroutinesContinuation<*> as a last parameter of suspend functionsKT-13560 Prohibit non-Unit suspend functionsKT-13200 Fix incorrect number of required type arguments reported on typealiasKT-13181 Fix unresolved reference for a type alias from a different moduleKT-13161 Support java static methods calls with typealiasesKT-13835 Do not lose nullability information while expanding type alias in projection positionKT-13422 Prohibit usage of type alias to exception class as an object in ‘throw’ expressionKT-13735 Fix NoSuchMethodError for generic typealias accessKT-13513 Support SAM constructors for aliased java functional typesKT-13822 Fix exception for start-projection of a type aliasKT-14071 Prohibit using type alias as a qualifier for superKT-14282 Report error on unused type alias with -language-version 1.0KT-14274 Fix type alias resolution when it's used for supertype constructor callKT-13209 Change first parameter's type of Map.getOrDefault to K instead of AnyKT-13069 Do not emit invalid DefaultImpls delegation when interface extends MutableMap with JDK8data classes and inheritanceKT-11306 Allow data classes to implement equals/hashCode/toString from base classesKT-13182 Fix compiler internal error at inlineKT-13757 Prohibit referencing nested classes by name with $KT-12985 Do not create range instances for ‘for’ loop in CharSequence.indicesKT-13931 Optimize generated code for IntRange#containsKT-435 Use parameter names in error messages when calling a function-valued expressionKT-10001 Fix false unnecessary non-null assertion on a pair elementKT-12811 Treat function declaration as final if it is a member of a final classKT-13961 Report REDECLARATION on private-in-file ‘foo’ vs public ‘foo’ in different fileKT-18 Move exceptions from java.lang to kotlin packageKT-12386 Rewrite JS collections in Kotlin, move them to kotlin.collections packageKT-7809 Make Collection implementations conform to their declared interfacesKT-7473 Make AbstractCollection.equals check object typeKT-13429 Make ‘remove’ on fresh iterator throw exception instead of removing last elementKT-13459 Make JS implementation of ArrayList::add(index, element) check the index is in valid rangeKT-8724 Fix MutableIterator.remove() for HashMapKT-10786 Make Map.keys return view of map keys instead of snapshotKT-14194 Make HashMap.putAll implementation not to call getKey/getValueKT-14297 Add @SinceKotlin annotation to support compatibility with compilation against older standard libraryKT-14213 Ensure printStackTrace can be called with -language-version 1.0KEEP-53 Provide two distinct hierarchies of abstract collections: one for implementing read-only/immutable collections, and other for implementing mutable collectionsKEEP-13 Provide extension functions to copy mapsKT-18 Introduce type aliases for common exceptions from java.lang in kotlin packageKT-12762 Make kotlin.ranges.until return an empty range for “illegal” ‘to’ parameterKT-12894 Allow nullable receiver for use extensionKT-8998 Introduce comprehensive API to work with KType instancesKT-10447 Provide a way to check if a KClass is a data classKT-11284 Add KClass.cast extensionKT-13106 Support annotation constructors in reflectionKT-10651 Optimize KClass.simpleNameKT-12903 Implement “Inline type alias” refactoringKT-12902 Implement “Introduce type alias” refactoringKT-12904 Implement “Create type alias from usage” quick fixKT-9016 Make use of named higher order function parametersKT-12205 Suggest import of Kotlin static members in editor with Java sourceKT-13941 Implement intention for introducing destructured lambda parameters when it's possibleKT-13943 Implement inspection and quickfix for to detect a manual destructuring of for / lambda parameterKT-13004 Support bound method references in completionKT-13242 Suggest ‘typealias’ keyword in completionKT-13244 Override/Implement Members: Do not expand type aliases in the generated membersKT-13611 Go to Class: Fix presentation of type aliasesKT-13759 Rename: Process object-wrapping alias referencesKT-13955 Find Usages: Add special type for usages inside of type aliasesKT-13479 Support navigation to type aliases from binariesKT-13766 Fix optimize imports not to add wrong and unnecessary import because of type aliasKT-12949 Consider type aliases as candidates for importKT-13266 Suggest non-imported type aliases in completionKT-13689 Do not treat type alias constructor usage as original type usage for optimize importskotlin-script-util containing utilities for implementing kotlin script supportKT-7880 Experimental support for JSR 223 Scripting APIKT-13975, KT-14264 Convert error on retrieving gradle plugin settings to warningCoroutines (async/await, generators) (proposal)
Current limitations:
Bound callable references (proposal)
Type aliases (proposal)
Current limitations:
Local delegated properties (proposal)
JDK dependent built-in classes (proposal)
Sealed class inheritors in the same file (proposal)
Allow base classes for data classes (proposal)
@file:ScriptTemplate annotation is not supportedjavaHome and scripts from KotlinScriptExternalDependencies are not used yetKT-4779 Generate default methods for implementations in interfacesKT-11780 Fixed incorrect “No cast needed” warningKT-12156 Fixed incorrect error on inline modifier inside final classKT-12358 Report missing error “Abstract member not implemented” when a fake method of ‘Any’ is inherited from an interfaceKT-6206 Generate equals/hashCode/toString in data class always unless it'll cause a JVM signature clash errorKT-8990 Fixed incorrect error “virtual member hidden” for a private method of an inner classKT-12429 Fixed visibility checks for annotation usage on top-level declarationsKT-5068 Introduced a special diagnostic message for “type mismatch” errors such as fun f(): Int = { 1 }.KT-8254 Provide standard library supplement artifacts for using with JDK 7 and 8. These artifacts include extensions for the types available in the latter JDKs, such as AutoCloseable.use (KT-5899) or Stream.toList.KT-12753 Provide an access to named group matches of Regex match result (for JDK 8 only).assertFails overload with message to kotlin-test.KT-12019 Introduce “redundant if” inspectionKT-12389 Do not exit from REPL when toString() of user class throws an exceptionKT-12129 Fixed link on api reference page in KDocKT-15611 Extract Interface/Superclass: Disable const-propertiesKT-15602 Extract Interface/Superclass: Disable “Make abstract” for inline/external/lateinit membersKT-12704, KT-15583 Override/Implement Members: Support all nullability annotations respected by the Kotlin compilerKT-15563 Override Members: Allow overriding virtual synthetic members (e.g. equals(), hashCode(), toString(), etc.) in data classesKT-15355 Extract Interface: Disable “Make abstract” and assume it to be true for abstract members of an interfaceKT-15353 Extract Superclass/Interface: Allow extracting class with special name (and quotes)KT-15643 Extract Interface/Pull Up: Disable “Make abstract” and assume it to be true for primary constructor parameter when moving to an interfaceKT-15607 Extract Interface/Pull Up: Disable internal/protected members when moving to an interfaceKT-15640 Extract Interface/Pull Up: Drop ‘final’ modifier when moving to an interfaceKT-15639 Extract Superclass/Interface/Pull Up: Add spaces between ‘abstract’ modifier and annotationsKT-15606 Extract Interface/Pull Up: Warn about private members with usages in the original classKT-15635 Extract Superclass/Interface: Fix bogus visibility warning inside a member when it's being moved as abstractKT-15598 Extract Interface: Red-highlight members inherited from a super-interface when that interface reference itself is not extractedKT-15674 Extract Superclass: Drop inapplicable modifiers when converting property-parameter to ordinary parameterKT-15444 Spring Support: Consider declaration open if it's supplemented with a preconfigured annotation in corresponding compiler pluginKT-15068 Implement intention which rename file according to the top-level class nameKT-15056 Implement intention which converts object literal to classKT-8855 Implement “Create label” quick fixKT-15627 Support “Change parameter type” for parameters with type-mismatched default valueKT-13811 Expose JVM target setting in IntelliJ IDEA plugin compiler configuration UIKT-12410 Expose language version setting in IntelliJ IDEA plugin compiler configuration UIKT-14569 Convert Property to Function Intention: Search occurrences using progress dialogKT-14501 Create from Usage: Support array access expressions/binary expressions with type mismatch errorsKT-14500 Create from Usage: Suggest functional type based on the call with lambda argument and unresolved invoke()KT-14459 Initialize with Constructor Parameter: Fix IDE freeze on properties in generic classKT-14044 Fix exception on deleting unused declaration in IDEA 2016.3KT-14019 Create from Usage: Support generation of abstract members for superclassesKT-14246 Intentions: Convert function type parameter to receiverKT-14246 Intentions: Convert function type receiver to parameterKT-14729 Implement “Add names to call arguments” intentionKT-11760 Create from Usage: Support adding type parameters to the referenced typeKT-14583 Change Signature: Use new signature when looking for redeclaration conflictsKT-14854 Extract Interface: Fix NPE on dialog openingKT-14814 Rename: Fix renaming of .kts file to .kt and vice versaKT-14361 Rename: Do not report redeclaration conflict for private top-level declarations located in different filesKT-14596 Safe Delete: Fix exception on deleting Java class used in Kotlin import directive(s)KT-14325 Rename: Fix exceptions on moving file with facade class to another packageKT-14197 Move: Fix callable reference processing when moving to another packageKT-13781 Extract Function: Do not wrap companion member references inside of the with callKT-14792 Rename: Suggest respective parameter name for the local variable passed to functionKT-9125 Support Type Hierarchy on references inside of super type call entriesKT-13542 Rename: Do not search parameter text occurrences outside of its containing declarationKT-8672 Rename: Optimize search of parameter references in calls with named argumentsKT-9285 Rename: Optimize search of private class membersKT-13589 Use TODO() consistently in implementation stubsKT-13630 Do not show Change Signature dialog when applying “Remove parameter” quick-fixKT-13474 Fix performance of typing super call lambdaKT-13838 Add file name to the presentation of private top-level declaration (Go to symbol, etc.)KT-14096 Rename: When renaming Kotlin file outside of source root do not rename its namesake in a source rootKT-13928 Move Inner Class to Upper Level: Fix replacement of outer class instances used in inner class constructor callsKT-12556 Allow using whitespaces and other symbols in “Generate -> Test Function” dialogKT-14122 Generate ‘toString()’: Permit for data classesKT-12398 Call Hierarchy: Show Kotlin usages of Java methodsKT-13976 Search Everywhere: Render function parameter typesKT-13977 Search Everywhere: Render extension type in prefix positionKT-9490 Convert receiver to parameter: use template instead of the dialogKT-11483 Move to Companion: Do not use qualified names as labelsKT-13874 Move to Companion: Fix AssertionError on running refactoring from Conflicts ViewKT-13883 Move to Companion Object: Fix exception when applied to classKT-13876 Move to Companion Object: Forbid for functions/properties referencing type parameters of the containing classKT-13877 Move to Companion Object: Warn if companion object already contains function with the same signatureKT-13933 Convert Parameter to Receiver: Do not qualify companion members with labeled ‘this’KT-13942 Redundant ‘toString()’ in String Template: Disable for qualified expressions with ‘super’ receiverKT-13878 Remove Redundant Receiver Parameter: Fix exception receiver removalKT-14143 Create from Usages: Do not suggest on type-mismatched expressions which are not call argumentsKT-13882 Convert Receiver to Parameter: Fix AssertionErrorKT-14199 Add Library: Fix exception due to resolution being run in the “dumb mode”KT-11525 Implement “Create type parameter” quickfixKT-9931 Implement “Remove unused assignment” quickfixKT-14245 Implement “Convert enum to sealed class” intentionKT-14245 Implement “Convert sealed class to enum” intentionKT-13535 Pull Up: Remove visibility modifiers on adding ‘override’KT-13216 Move: Report separate conflicts for each property accessorKT-13216 Move: Forbid moving of enum entriesKT-13553 Move: Do not show directory selection dialog if target directory is already specified by drag-and-dropKT-8867 Rename: Rename all overridden members if user chooses to refactor base declaration(s)KT-13660 Move: Do not drop object receivers when calling variable of extension functional typeKT-13903 Move: Remove companion object which becomes empty after the moveKT-13916 Move: Report visibility conflicts in import directivesKT-13906 Move Nested Class to Upper Level: Do not show directory selection dialog twiceKT-13901 Move: Do not ignore target directory selected in the dialog (DnD mode)KT-13904 Move Nested Class to Upper Level: Preserve state of “Search in comments”/“Search for text occurrences” checkboxesKT-13909 Move Files/Directories: Fix behavior of “Open moved files in editor” checkboxKT-14004 Introduce Variable: Fix exception on trying to extract variable of functional typeKT-13726 Move: Fix bogus conflicts due to references resolving to wrong library versionKT-14114 Move: Fix exception on moving Kotlin file without declarationsKT-14157 Rename: Rename do-while loop variables in the loop conditionKT-14128, KT-13862 Rename: Use qualified class name when looking for occurrences in non-code filesKT-6199 Rename: Replace non-code class occurrences with new qualified nameKT-14182 Move: Show error message on applying to enum entriesKT-14285 Rename: Forbid on backing field referenceKT-14240 Introduce Variable: Do not replace assignment left-hand sidesKT-14234 Rename: Do not suggest type-based names for functions with primitive return typesKT-13155 Implement “Introduce Type Parameter” refactoringKT-11017 Implement “Extract Superclass” refactoringKT-11017 Implement “Extract Interface” refactoring Pull Up: Support properties declared in the primary constructor Pull Up: Support members declared in the companion object of the original class Pull Up: Show member dependencies in the refactoring dialogKT-9485 Push Down: Support moving members from Java to Kotlin classKT-13963 Rename: Implement popup chooser for overriding membersKT-12022 Report lint warnings even when file contains errorsKT-10968, KT-11075, KT-12286 Type inference of callable referencesKT-11892 Report error on qualified super call to a supertype extended by a different supertypeKT-12875 Report error on incorrect call of member extension invokeKT-12847 Report error on accessing protected property setter from super class' companionKT-12322 Overload resolution ambiguity with constructor reference when class has a companion objectKT-11440 Overload resolution ambiguity on specialized Map.put implementation from JavaKT-11389 Runtime exception when calling Java primitive overloadingsKT-8200 Exception when using non-generic interface with generic argumentsKT-10237 Exception on an unresolved symbol in a type parameter bound in the ‘where’ clauseKT-11821 Exception on incorrect number of generic arguments in a type parameter bound in the ‘where’ clauseKT-12482 Exception: Implementation doesn't have the most specific type, but none of the other overridden methods does eitherKT-12687 Exception when ‘data’ modifier is applied to objectKT-9620 AssertionError in DescriptorResolver#checkBoundsKT-3689 IllegalAccess on a property with private setter of the subclassKT-6391 Wrong warning for array casting (Array<Any?> to Array)KT-8596 Exception when analyzing nested class constructor reference in an argument positionKT-12982 Incorrect type inference when accessing mutable protected property via reflectionKT-13206 Report “Cast never succeeds” if and only if ClassCastException can be predictedKT-12467 IllegalStateException: Concrete fake override should have exactly one concrete super-declaration: []KT-13340 Report “return is not allowed here” only on the return keyword, not the whole expressionKT-2349, KT-6054 Report “uninitialized enum entry” if enum entry is referenced before its declarationKT-12809 Report “uninitialized variable” if property is referenced before its declarationKT-260 Do not report “cast never succeeds” when casting nullable to nullableKT-11769 Prohibit access from enum instance initialization code to members of enum's companion objectKT-13371 Fix CompilationException: Rewrite at slice LEAKING_THIS key: REFERENCE_EXPRESSIONKT-13401 Fix StackOverflowError when checking varianceKT-13330, KT-13349 Fix AssertionError: Illegal resolved call to variable with invokeKT-13421 Fix AssertionError: Only integer constants should be checked for overflowKT-13555 Fix internal error “resolveToInstruction”KT-8989 Change error messages: Replace “invisible_fake” with “invisible (private in a supertype)”KT-13612 Val reassignment in try / catchKT-5469 Incorrect “is never used” warning for value used in catch blockKT-13510 Missing “Nested class not allowed” error for anonymous object inside val initializerKT-13685 Fix NPE when resolving callable references on incomplete codeKT-7118 Improve error message after trailing dot in floating point literalKT-4948 Recover by following keywordKT-7915 Recover after val with no subsequent nameKT-12987 Recover after val with no name before declaration starting with soft keywordKT-12909 Do not generate redundant bridge for special built-in overrideKT-11915 Exception in entrySet when Map implementation in Kotlin extends another oneKT-12755 Exception on property generation in multi-file classesKT-12983 VerifyError: Bad type on operand stack in arraylengthKT-12908 Variable initialization in loop causes VerifyError: Bad local variable typeKT-13040 Invalid bytecode generated for extension lambda invocation with safe callKT-13023 Char operations throw ClassCastException for boxed CharsKT-11634 Exception for super call in delegationKT-12359 Redundant stubs are generated on inheriting from java.util.CollectionKT-11833 Error generating constructors of class on anonymous object inheriting from nested class of super classKT-13133 Incorrect InnerClasses attribute value for anonymous object copied from an inline functionKT-13241 Indices optimization leads to VerifyError with smart cast receiverKT-13374 Fix compiler exception when inline function contains anonymous object implementing an interface by delegationKT-11964 No TABLESWITCH in when on enum bytecode if enum constant is importedKT-6916 Optimize ‘for’ over ‘downTo’KT-12733 Optimize ‘for’ over ‘rangeTo’ as a non-qualified callKT-13115, KT-13297 Improve documentation formatting, clarify documentation for FileTreeWalk, Sequence and generateSequence.KT-12894 Do not fail in Closeable.use if the resource is null.KT-12915 Runtime exception on callBy of JvmStatic function with default argumentsKT-12967 Runtime exception on reference to generic propertyKT-13370 NullPointerException on companionObjectInstance of a built-in classKT-13462 Make KClass for primitive type equal to the corresponding KClass for wrapper typeKT-12655 New Kotlin file: extra error message for already existing fileKT-12760 Prohibit running non-Unit returning main functionKT-12893 Impossible to open Kotlin compiler settingsKT-10433 Copy-pasting reference to companion object member causes import dialogKT-12803 Class is marked as unused when it is only used is in method referenceKT-13084 Run test method action executes all tests from same kotlin fileKT-12718 Deadlock due to index reenteringKT-13114 ‘Unused declaration’ option ‘JUnit static methods’ is always enabledKT-12997 Override/Implement Members: Support “Copy JavaDoc” options for library classesKT-12887 “Extend selection” should select call's invoked expressionKT-13383, KT-13379 Override/Implement Members: Do not make return type non-nullable if base return type is explicitly nullableKT-13218 Extract Function: Fix AssertionError on callable referencesKT-6520 Introduce ‘maino’ and ‘psvmo’ templates for generating main in objectKT-13455 Override/Implement: Make return type non-nullable (platform collection case) when overriding Java methodKT-10209 Find Usages: Do not duplicate containing declaration in super member warning dialogKT-12977 Hybrid dependency causes “outdated binary” warning to appear in non-js projectKT-13057 Go to inheritors on Enum should navigate to all enum classesKT-12793 Suggest abstract protected extension methodsKT-12645 Lazily calculate FQ name for local classesKT-13071 Fix severe freezes because of long lint checks on large filesKT-12937 Java synthetic accessors highlighting does not differ from local variablesKT-12998 Backslash is not renderedKT-12999 Backtick inside inline code block is not renderedKT-13000 Exclamation mark is not renderedKT-10398 Fully qualified link is not resolved in editorKT-12932 Link to library element is not clickableKT-10654 Quick Doc can't follow KDoc link in referenced function descriptionKT-9271 Show Quick Doc for implicit lambda parameter ‘it’KT-12152 “Leaking this” inspection reports dangerous operations inside constructors including:
KT-13187 “Make constructor parameter a val” should make the val private or public depending on its option
KT-5771 Mark setter parameter type as redundant and provide quickfix to remove it
KT-9228 Add quickfix to remove ‘@’ from annotation used as argument of another annotation
KT-12251 Add quickfix to fix type mismatch for primitive literals
KT-12838 Add quickfix for “Illegal usage of inline parameter” that adds noinline
KT-13134 Add quickfix for wrong Long suffix (Use L instead of l)
KT-10903 Add intention to convert lambda to function reference
KT-7492 Support “Create abstract function/property” inside an abstract class
KT-10668 Support “Create member/extension” corresponding to the extension receiver of enclosing function
KT-12553 Show versions in inspection about different version of Kotlin plugin in Maven and IDE plugin
KT-12489 Implement intention to replace camel-case test function name with a space-separated one
KT-12730 Warn about using different versions of Kotlin Gradle plugin and bundled compiler
KT-13173 Handle more cases in “Add Const Modifier” Intention
KT-12628 Quickfix for invoke operator unsafe calls
KT-11425 Inspection and quickfix to replace usages of equals() and compareTo() with operators
KT-13113 Inspection to detect redundant string templates
KT-13011 Inspection and quickfix for unnecessary lateinit
KT-10731 Inspection and quickfix for unnecessary use of toString() inside string interpolation
KT-12043 Intention to add / remove braces for when entry/entries
KT-13483 Intention to replace a..b-1 with a until b and vice versa
KT-6975 Quickfix for adding ‘inline’ to a function with reified generic
KT-12869 Usages of overridden Java method through synthetic accessors are not foundKT-12813 “Find Usages” for property returns function callsKT-7722 Approximate unresolvable types in “Create from Usage” quickfixesKT-11115 Implement Members: Fix base member detection when abstract and non-abstract members with matching signatures are inherited from an interfaceKT-12876 Bogus suggestion to move property to constructorKT-13055 Exception in “Specify Type Explicitly” intentionKT-12942 “Replace ‘when’ with ‘if’” intention changes semantics when ‘if’ statements are usedKT-12646 ‘Convert to block body’ should use partial body resolveKT-12919 Use simple class name in “Change function return type” quickfixKT-13151 Incorrect warning “Make variable immutable”KT-13170 “Declaration has platform type” inspection: by default should not be reported for platform type argumentsKT-13262 “Wrap with safe let call” quickfix produces wrong result for qualified functionKT-13364 Do not suggest creating annotations/enum classes for unresolved type parameter boundsKT-12627 Allow warnings suppression for secondary constructorKT-13365 Disable “Create property” (non-abstract) in interfaces. Make “Create function” (non-abstract) generate function body in interfacesKT-8903 Remove Unused Receiver: update function/property usagesKT-11799 Create from Usage: Make extension functions/properties ‘private’ by defaultKT-11795 Create from Usage: Place extension properties after the usage and generate stub getterKT-12951 Prohibit “Convert to expression body” when function body is ‘if’ without ‘else’ or ‘when’ is non-exhaustiveKT-13430 “Add non-null asserted (!!) call” quickfix can't process unary operatorsKT-13336 “Convert concatenation to template” intention appends literal to variable omitting bracesKT-13328 Do not suggest “Replace infix with safe call” inside conditions or binary / unary expressionsKT-13452 “Replace if expression with assignment” doesn't work for cascade if-else if-elseKT-13184 “Different Kotlin Version” inspection: false positive caused by verbose plugin version nameKT-13480 “Can be replaced with comparison” inspection: false positive if extension method called ‘equals’ is usedKT-13288 “Unused property” inspection: false positive when extending abstract class and implementing interfaceKT-13432 “Replace with safe call” quickfix does not work with compareTo() usageKT-13444 “Invert if” intention changes semantics for nested if with returnKT-13536 Fix StackOverflowError from “Unused Symbol” inspection after importing enum's values()KT-12820 Platform Type Inspection: !! quickfix shouldn't be available when any generic parameter has platform typeKT-9825 Incorrect “unused variable” warning when used in finally blockKT-13715 Prohibit applying “Change to star projection” to functional typesKT-12017 Inline Property: Support “Do not show this dialog” and “Inline this occurrence” optionsKT-11176 Add a space before ‘{’ in functions generated “Generate hashCode/equals/toString”KT-12294 Introduce Property: Fix extraction of expressions referring to primary constructor parametersKT-12413 Change Signature: Fix bogus warning about unresolved type parameters/invalid functional type replacementKT-12084 Introduce Property: Do not skip outer classes if extractable expression is contained in object literalKT-13082 Rename: Fix exception on property rename previewKT-13207 Safe delete: Fix exception when removing any function in 2016.2KT-12945 Rename: Fix function description in super method warning dialogKT-12922 Introduce Variable: Do not suggest expressions without typeKT-12943 Rename: Show function signatures in “Rename Overloads” dialogKT-13157 Extract Function: Automatically quote function name if necessaryKT-13010 Extract Function: Fix generation of destructuring declarationsKT-13128 Introduce Variable: Retain entered name after changing “Specify type explicitly” optionKT-13054 Introduce Variable: Skip leading/trailing comments inside selectionKT-13385 Move: Quote package name (if necessary) when moving declarations to new fileKT-13395 Introduce Property: Fix duplicate count in popup windowKT-13277 Change Signature: Fix usage processing to prevent interfering with Python support pluginKT-13254 Rename: Conflict detection for type parametersKT-13282, KT-13283 Rename: Fix name quoting for automatic renamersKT-13239 Rename: Warn about function name conflictsKT-13174 Move: Warn about accessibility conflicts due to moving to unrelated moduleKT-13175 Move: Warn about accessibility conflicts when moving entire fileKT-13240 Rename: Do not report shadowing conflict if redeclaration is detectedKT-13253 Rename: Report conflicts for constructor parametersKT-12971 Push Down: Do not specifiy visibility on generated overriding membersKT-13124 Pull Up: Skip super members without explicit declarationsKT-13032 Rename: Support accessors with non-conventional namesKT-13463 Rename: Quote parameter name when necessaryKT-13476 Rename: Fix parameter rename when new name matches call selectorKT-9381 Rename: Do not search for component convention usagesKT-13488 Rename: Support rename of packages with non-standard quoted namesKT-7549 Provide an option to use the Kotlin syntax when evaluating watches and expressions in Java filesKT-13059 Fix error stepping on Step Over action in the end of while blockKT-13037 Fix possible deadlock in debugger in 2016.1 and exception in 2016.2KT-12651 Fix exception in evaluate expression when bad identifier is used for marking objectKT-12896 Fix “Step In” to inline functions for AndroidKT-13269 Make quick evaluate work on receiver in qualified expressionsKT-12641 Unknown error on evaluate expression containing inline functions with complicated environmentKT-13163 Fix exception when evaluating expression: Access is allowed from event dispatch thread only.KT-3008 Option to generate require.js and AMD compatible modulesKT-5987 Add ability to refer to classKT-4115 Provide method to get Kotlin type nameKT-8003 Compiler exception on ‘throw throw’KT-8318 Wrong result for ‘when’ containing only ‘else’ blockKT-12157 Compiler exception on when condition containing return, break or continueKT-12275 Fix code generation with inline function call in condition of while/do..whileKT-13160 Fix compiler exception when left-hand side of assignment is array access and right-hand side is inline functionKT-12864 Make enums comparableKT-12865 Implementing Comparable breaks inheritanceKT-12928 Nested inline causes undefined reference accessKT-12929 Code with callable reference crashed at runtime (in some JS VMs)KT-13043 Invalid invocation generated for secondary constructor that calls constructor from base class with default parametersKT-13025 ‘function?.invoke’ does not work properly with extension functionsKT-12807 Lambda was lost in generated codeKT-12808 Compiler duplicates arguments and the body of lambda when lambda is in RHS of assignment operatorKT-12873 Fix ReferenceError when class delegates to complex expressionKT-13658 Wrong code when capturing objectKT-13234 Setting kotlinOptions.destination and kotlinOptions.classpath is deprecatedKT-9392 Kotlin classes are missing after converting Java class to KotlinKT-12736 Kotlin classes are deleted when generated Java source is changedKT-12658 Build fails after android resources are editedKT-12750 Non clean compilation fails with gradle 2.14KT-12912 New class from subproject is unresolved with subsequent build with Gradle DaemonKT-12962 Incremental compilation: Track changes in generated filesKT-12923 Incremental compilation: Compile error when code using internal class is modifiedKT-13528 Incremental compilation: support multi-project incremental compilationKT-13732 Android Build folder littered with copyFlavourTypeXXXKT-13499 Implement Annotation Processing API (JSR 269) natively in KotlinKT-12776 Android build fails with KAPT and generateStubs depending on library module namesKT-13179 Java is recompiled every time with Gradle 2.14 and KAPTKT-12303, KT-12113 Do not pass non-relevant annotations to processorsKT-12389 REPL just quits when toString() of user class throws an exceptionKT-13237 Include kotlin-reflect.jar to classpath by default, add ‘-no-reflect’ key to suppress this behaviorKT-13491 Support ‘-no-reflect’ in ‘kotlin’ commandKT-13211 Provide better compilation failure info for TeamCity buildsopen and override is no longer a warningKT-4829 Equal conditions in when is now a warningKT-6611 “This cast can never succeed” warning is no longer reported for Foo<T> as Foo<Any>KT-7174 Declaring members with the same signature as non-overridable methods from Java classes (like Object.wait/notify) is now an error (when targeting JVM)KT-12302 abstract modifier for a member of interface is no longer a warningKT-12452 open modifier for a member of interface without implementation is now a warningKT-11111 Overriding by inline function is now a warning, overriding by a function with reified type parameter is an errorKT-12337 Reference to a property with invisible setter now has KProperty type (as opposed to KMutableProperty)KT-4285 No warning for a non-tail call when the method inherits default arguments from superclassKT-4764 Spurious “Variable must be initialized” in try/catch/finallyKT-6665 Unresolved reference leads to marking subsequent code unreachableKT-11750 Exceptions when creating various entries with the name “name” in enumsKT-11998 Smart cast to not-null is not performed on a boolean property in if conditionKT-10648 Exhaustiveness check does not work when sealed class hierarchy contains intermediate sealed classesKT-10717 Type inference for lambda with local returnKT-11266 Fixed “Empty intersection of types” internal compiler error for some casesKT-11857 Fix visibility check for dynamic members within protected method (when targeting JS)KT-12589 Improved “infix modifier is inapplicable” diagnostic messageKT-11679 Erroneous call with argument causes Throwable at ResolvedCallImpl.getArgumentMapping()KT-12623 Fix ISE on malformed codeKT-5075 Optimize array/collection indices usage in for loopKT-11116 Optimize coercion to Unit, POP operations are backward-propagatedKT-11499 Compiler crashes with “Incompatible stack heights”KT-11943 CompilationException with extension property of KClassKT-12125 Wrong increment/decrement on Byte/Char/Short.MAX_VALUE/MIN_VALUEKT-12192 Exhaustiveness check isn't generated for when expression returning UnitKT-12200 Erroneously optimized away assignment to a property initialized to zeroKT-12582 “VerifyError: Bad local variable type” caused by explicit loop variable typeKT-12708 Bridge method not generated when data class implements interface with copy() methodKT-12106 import static of reified companion object method throws IllegalAccessError-language-version command line optionlanguageVersion configuration parameter, linked with kotlin.compiler.languageVersion propertykotlinOptions.languageVersion property in task configuration-jvm-target command line optionjvmTarget configuration parameter, linked with kotlin.compiler.jvmTarget propertykotlinOptions.jvmTarget property in task configuration-jdk-home command line optionjdkHome configuration parameter, linked with kotlin.compiler.jdkHome propertykotlinOptions.jdkHome property in task configurationKT-11632)RandomAccess and the operation isn't inlinedby and intry in assignment expressionKT-8527 Include non-imported declarations on the first completionKT-12068 Special completion item for “[]” get-operator accessKT-12080 Parameter names are now higher up in completion listKT-9166 Code completion does not work for synthetic java properties on typing “g”KT-11609 No named arguments completion should be after dotKT-11633 Wrong indentation after completing a statement in data classKT-11680 Code completion of label for existing return with value inserts redundant whitespaceKT-11784 Completion for if statement should add parentheses automaticallyKT-11890 Completion for callable references does not propose static Java membersKT-11912 String interpolation is not converted to ${} form when accessing this.propertyKT-11957 No catch and finally keywords in completionKT-12103 Smart completion for nested SAM-adapter produces short unresolved nameKT-12138 Do not show “::error” in smart completion when any function type accepting one argument is expectedKT-12150 Smart completion suggests to compare non-nullable with nullKT-12124 No code completion for a java property in a specific positionKT-12299 Completion: incorrect priority of property foo over method getFoo in Kotlin-only codeKT-12328 Qualified function name inserted when typing before ifKT-12427 Completion doesn't work for “@receiver:” annotation targetKT-12447 Don't use CompletionProgressIndicator in Kotlin pluginKT-12669 Completion should show variant with () when there is default lambdaKT-12369 Pressing dot after class name should not cause insertion of constructor callKT-11692 Support Spring model diagrams for Kotlin classesKT-12079 Support “Autowired members defined in invalid Spring bean” inspection on Kotlin declarationsKT-12092 Implement bean references in @Qualifier annotationsKT-12135 Automatically configure components based on basePackageClasses attribute of @ComponentScanKT-12136 Implement package references inside of string literalsKT-12139 Support Spring configurations linked via @Import annotationKT-12278 Implement Spring @Autowired inspectionKT-12465 Implement Spring @ComponentScan inspectionKT-12091 Fixed unstable behavior of Spring line markersKT-12096 Fixed rename of custom-named beans specified with Kotlin annotationKT-12117 Group Kotlin classes from the same file in the Choose Bean dialogKT-12120 Show autowiring candidates line markers for @Autowired-annotated constructors and constructor parametersKT-12122 Fixed line marker popup on functions with @Qualifier-annotated parametersKT-12143 Fixed “Spring Facet Code Configuration (Kotlin)” inspection descriptionKT-12147 Fixed exception on analyzing object declaration with @Component annotationKT-12148 Warn about object declarations annotated with Spring @Configuration/@Component/etc.KT-12363 Fixed “Autowired members defined in invalid Spring bean (Kotlin)” inspection descriptionKT-12366 Fixed exception on analyzing class declaration upon annotation typingKT-12384 Fixed bean references in factory method callsKT-8477 New inspection “Can be primary constructor property” with quick-fixKT-5010 “Redundant semicolon” inspection with quickfixKT-9757 Quickfix for “Unused lambda expression” warningKT-10844 Quick fix to add crossinline modifierKT-11090 “Add variance modifiers to type parameters” inspectionKT-11255 Move Element Left/Right actionsKT-11450 “Modality is redundant” inspectionKT-11523 “Add @JvmOverloads annotation” intentionKT-11768 “Introduce local variable” intentionKT-11806 Quick-fix to increase visibility for invisible memberKT-11807 Use function body template when generating overriding functions with default bodyKT-11864 Suggest “Create function/secondary constructor” quick fix on argument type mismatchKT-11876 Quickfix for “Extension function type is not allowed as supertype” errorKT-11920 “Increase visibility” and “Decrease visibility” quickfixes for exposed visibility errorsKT-12089 Quickfix “Make primary constructor parameter a property”KT-12121 “Add toString() call” quickfixKT-11104 New quickfixes for nullability problems: “Surround with null check” and “Wrap with safe let call”KT-12310 New inspection “Member has platform type” with quickfixval” inspectionKT-3797 Quickfix to make a function abstract should not be offered for object membersKT-11866 Suggest “Create secondary constructor” when constructors exist but are not applicableKT-11482 Fixed exception in “Move to companion object” intentionKT-11483 Pass implicit receiver as argument when moving member function to companion objectKT-11512 Allow choosing any source root in “Move file to directory” intentionKT-10950 Keep original file package name when moving top-level declarations to separate file (provided it's not ambiguous)KT-10174 Optimize imports after applying “Move declaration to separate file” intentionKT-11764 Intention "Replace with a forEach function call should replace continue with return@forEachKT-11724 False suggestion to replace with compound assignmentKT-11805 Invert if-condition intention breaks code in case of end of line commentKT-11811 “Make protected” intention for a val declared in parameters of constructorKT-11710 “Replace if with elvis operator”: incorrect code generated for if expressionKT-11849 Replace explicit parameter with it changes the meaning of code because of the shadowingKT-11870 “Replace with Elvis” refactoring doesn't change the variable type from T? to TKT-12069 Specify language for all Kotlin code inspectionsKT-11366 “object Companion is never used” warning in intellijKT-11275 Inconsistent behaviour of “move lambda argument out of parentheses” intention action when using lambda calls with function arguments without parenthesesKT-11594 “Add non-null asserted (!!) call” applied to unsafe cast to nullable type causes AE at KtPsiFactory.createExpression()KT-11982 False “Redundant final modifier” reportedKT-12040 “Replace when with if” produce invalid code for first entry which has commentKT-12204 “Use classpath of module” option in existing Kotlin run configuration may be changed when a new run configuration is createdKT-10635 Don't mark private writeObject and readObject methods of Serializable classes as unusedKT-11466 “Make abstract” quick fix applies to outer class of object with accidentally abstract functionKT-11120 Constructor parameter/field reported as unused symbol even if it have used annotationKT-11974 Invert if-condition intention loses commentsKT-10812 Globally unused constructors are not marked as suchKT-11320 Don't mark @BeforeClass (JUnit4) annotated functions as unusedKT-12267 “Change type” quick fix converts to Int for Long literalKT-11949 Various problems fixed with “Constructor parameter is never used as a property” inspectionKT-11716 “Simply for using destructuring declaration” intention: incorrect behavior for data classesKT-12145 “Simplify for using destructuring declaration” should work even when no variables declared inside loopKT-11933 Entities used only by alias are marked as unusedKT-12193 Convert to block body isn't equivalent for when expressions returning UnitKT-10779 Simplify for using destructing declaration: intention / inspection quick fix is available only when all variables are usedKT-11281 Fix exception on applying “Convert to class” intention to Java interface with Kotlin inheritor(s)KT-12285 Fix exception on test class generationKT-12502 Convert to expression body should be forbidden for non-exhaustive when returning UnitKT-12260 ISE while replacing an operator with safe callKT-12649 “Convert if to when” intention incorrectly deletes codeKT-12671 “Shot type” action: “Type is unknown” error on an invoked expressionKT-12284 Too wide applicability range for “Add braces to else” intentionKT-11975 “Invert if-condition” intention does not simplify is expressionKT-12437 “Replace explicit parameter” intention is suggested for parameter of inner lambda in presence of it from outer lambdaKT-12290 Navigate to the generated declaration when using “Implement abstract member” intentionKT-12376 Don‘t show "Package directive doesn’t match file location" in injected codeKT-12777 Fix exception in “Create class” quickfix applied to unresolved references in type argumentsKT-2428 Support basic use-cases of language injection for expressions marked with @Language annotationKT-11574 Support predefined Java positions for language injectionKT-11472 Add comment or @Language annotation after “Inject language or reference” intention automaticallyKT-6372 Add name suggestions to Rename dialogKT-7851 Respect naming conventions in automatic variable renameKT-8044, KT-9432 Support @JvmName annotation in rename refactoringKT-8512 Support “Rename tests” options in Rename dialogKT-9168 Support rename of synthetic propertiesKT-10578 Support automatic test renaming for facade filesKT-12657 Rename implicit usages of annotation method valueKT-12759 Suggest renaming both property accessors with matching @JvmName when renaming one of them from JavaKT-4791 Rename overridden property and all its accessors on attempt to rename overriding accessor in Java codeKT-6363 Do not rename ambiguous references in import directivesKT-6663 Fixed rename of ambiguous import reference to class/function when some referenced declarations are not changedKT-8510 Preserve “Search in comments and strings” and “Search for text occurrences” settings in Rename dialogKT-8541, KT-8786 Do now show ‘Rename overloads’ options if target function has no overloadsKT-8544 Show more detailed description in Rename dialogKT-8562 Show conflicts dialog on attempt of redeclarationKT-8611 Qualify class references to resolve rename conflicts when possibleKT-8732 Implement Rename conflict analysis and fixes for properties/parametersKT-8860 Allow renaming class by constructor delegation call referencing primary constructorKT-8892 Suggest renaming base declarations on overriding members in object literalsKT-9156 Quote non-identifier names in Kotlin referencesKT-9157 Fixed in-place rename of Kotlin expression referring Java declarationKT-9241 Do not replace Java references to synthetic component functions when renaming constructor parameterKT-9435 Process property accessor usages (Java) in comments and string literalsKT-9444 Rename dialog: Allow typing any identifier without backquotesKT-9446 Copy default parameter values to overriding function which is renamed while its base function is notKT-9649 Constraint search scope of parameter declared in a private memberKT-10033 Qualify references to members of enum companions in case of conflict with enum entriesKT-10713 Skip read-only declarations when renaming parametersKT-10687 Qualify property references to avoid shadowing by parametersKT-11903 Update references to facade class when renaming file via matching top-level classKT-12411 Fix package name quotation in Move refactoringKT-12543 Qualify property references with this to avoid renaming conflictsKT-12732 Copy default parameter values to overriding function which is renamed by Java reference while its base function is unchangedKT-12747 Fix exception on file copyKT-4727 Convert Java code copied from browser or other sourcesKT-11952 Assertion failed in PropertyDetectionCache.get on conversion of access to Java constant of anonymous typeKT-12046 Recursive property setterKT-12039 Static imports converted missing “.Companion”KT-12054 Wrong conversion of instanceof checks with raw typesKT-12045 Convert Object() to Any()KT-12015 False positive for Bundle.getInt()KT-12023 “minSdk” lint check doesn't work for as/isKT-12674 “Calling new methods on older versions” errors for inlined constantsKT-12681 Running lint from main menu: diagnostics reported for java source files onlyKT-12173 False positive for “Toast created but not shown” inside SAM adapterKT-12895 NoSuchMethodError thrown when saving a Kotlin file_ and * standalone charactersKT-9933 Indentation in code fragments is not preservedKT-10998 Spaces around links are missing in return blockKT-11791 Markdown links renderingKT-12001 Allow use of @param to document type parameterKT-11643 Inspections and intentions to fix erroneously configured Maven pom fileKT-11701 “Add Maven Dependency quick fix” in Kotlin source filesKT-11743 Intention to replace kotlin-test with kotlin-test-junitKT-9492 Configuring multiple Maven ModulesKT-11642 Kotlin Maven configurator tags orderKT-11436 “Choose Configurator” control opens dialogs with inconsistent modality (linux)KT-11731 Default maven integration doesn't include documentationKT-12568 Execution configuration: file path completion works only in some sub-elements of KT-12558 Configure Kotlin in Project: “Undo” should revert changes in all pomsKT-12512 “Different IDE and Maven plugin version” inspection is being invoked for non-tracked pom.xml filesKT-11438 Support navigation from stacktrace to inline function call siteKT-12067 Deadlock in Kotlin debugger is fixedKT-12232 No code completion in Evaluate Expression and Throwable at CodeCompletionHandlerBase.invokeCompletion()KT-12137 Evaluate expression: code completion/intention actions allows to use symbols from modules that are not referencedKT-12206 NoSuchFieldError in Evaluate Expression on a property of a derived classKT-12678 NoSuchFieldError in Evaluate Expression on accessing delegated property defined in other moduleKT-12773 Fix debugging for Kotlin JS projectsKT-12035 Spaces around asKT-12018 Spaces between function name and arguments in infix callsKT-11961 Spaces before angle bracket in method definitionKT-12175 Don't enforce empty line between secondary constructors without bodyKT-12548 Spaces around is keywordKT-12446 Spaces before class type parametersKT-12634 Spaces between method name and parenthesis in method callKT-10680 Spaces around in keywordKT-12791 Spaces between curly brace and expression inside string templateKT-12781 Spaces between annotation and expressionKT-12689 Spaces around semicolonsKT-12714 Spaces around parentheses in enum elementsKT-2919 Constructor calls are no longer highlighted as classesKT-6540 Infix function calls are now highlighted as regular function callsKT-9410 Annotations in Kotlin are now highlighted with the same color as in Java by defaultKT-11465 Type parameters in Kotlin are now highlighted with the same color as in Java by defaultKT-11657 Allow viewing decompiled Java source code for Kotlin-compiled classesKT-11704 Support file path references inside of Kotlin string literalsKT-12076 Kotlin Plugin update check: always display installed version numberKT-11814 New icon for kotlin annotation classesKT-12735 Convert JavaDoc to KDoc when overriding Java class member in KotlinKT-5960 Can't find usages for Java methods used from Kotlin by call conventionKT-8362 “New Kotlin file”: Keywords should be escaped in package nameKT-8682 Respect “Copy JavaDoc” option in the “Override/Implement Members...” dialogKT-8817 Fixed rename of Java getters/setters through synthetic property references in KotlinKT-9399 Find Usages omits Kotlin annotation parameter usage in Java sourceKT-9797 “Kotlin Bytecode” toolwindow breaks after closingKT-11145 Use progress indicator when searching usages in Introduce ParameterKT-11155 Allow running multiple Kotlin classes as well as running mixtures of Kotlin and Java classesKT-11495 Show recursion line markers for extension function calls with different receiverKT-11659 Generate abstract overrides for Any members inside of Kotlin interfacesKT-12070 Add empty line in error message of Maven and Gradle configurationKT-11908 Allow properties with custom setters to be used in generated equals/hashCode/toStringKT-11617 Fixed title of Introduce Parameter declaration chooserKT-11817 Fixed rename of Kotlin enum constants through Java referencesKT-11816 Fixed usages search for Safe Delete on simple enum entriesKT-11282 Delete interface reference from super-type list when applying Safe Delete to Java interfaceKT-11967 Fix Find Usages/Rename for parameter references in XML filesKT-10770 “Optimize imports” will not keep import if a type is only referenced by kdocKT-11955 Copy/Paste inserts fully qualified name when copying function with overloadsKT-12436 “Replace explicit parameter with it”: java.lang.Exception at BaseRefactoringProcessor.run()KT-12440 Removing unused parameter results in Exception “Refactorings should not be started inside write action”KT-12006 getLanguageLevel is slow for Kotlin light classesKT-12026 “Constant expression required” in Java for const Kotlin valuesKT-12259 ClassCastException in light classes while trying to create generic propertyKT-12289 Remove unnecessary ? from serr live templateKT-12110 Map help button of the Compiler - Kotlin pageKT-12075 Kotlin Plugin update check: make dumbawareKT-10255 call BuildManager.clearState(project) in apply() method of Kotlin Compiler Settings configurableKT-11841 New Project / Module wizard, Gradle: pure Kotlin module is created without repositories call in build.gradleKT-11095 Java cannot infer generic return type of Kotlin function (with java 8 language level)KT-12090 Intellij/Kotlin plugin does not handle generic return type of static method defined in Kotlin, called from JavaKT-12206 Fix NoSuchFieldError on accessing base property without backing field in evaluate expressionKT-12516 File Structure: Kotlin annotation classes have Java annotation iconsKT-11328 “New Kotlin class”: generates packages when fully qualified name is specifiedKT-11778 Exception in Lombok plugin: Rewrite at slice FUNCTIONKT-11708 “Go to declaration” doesn't work on a call to function with SAM conversion on a derived typeKT-12381 Prefer not-nullable return type when overriding Java method without nullability annotationKT-12647 Performance improvement for test-related line markersKT-12526 Kotlin intentions increase PSI modification counts from isAvailable, even in daemon threadsKT-11531 Optimize “KCallable.name”KT-10771 Reflection on Function objects does not support lambdas with generic return typeKT-11824 Reflection inconsistency between member property and accessorKT-6942 Generate structural equality check (i.e. Any.equals) instead of referential check (===) value equality patterns in whenKT-7228 Wrong AbstractList signatureKT-8299 Wrong access to private member in autogenerated code in data classKT-11346 Reified functions like filterIsInstance are now available in JS Standard LibraryKT-12305 Incorrect translation of vararg in @native functionsKT-12254 JsEmptyExpression in initializer when compiling code like val x = throw Exception()KT-11960 Wrong code generated when a method of a local class calls constructor of the classKT-10931 Incorrect inlining of library method with optional parametersKT-12417 Wrong check cast generated for KMutablePropertyKT-11839 Maven goal to execute kotlin scriptKT-12478, KT-12406, KT-12478KT-12595 JPS: Fixed com.intellij.util.io.MappingFailedException: Cannot map bufferKT-11166 Gradle: Unable to access internal classes from test code within the same moduleKT-12352 KAPT: Fix “Classpath entry points to a non-existent location” warningsKT-12074 Building Kotlin maven projects using a parent pom will silently failKT-11770 Warning “RuntimeException: Could not find installation home path” when using Gradle Incremental CompilationKT-10969 Android extensions: NullPointerException when finding view in FragmentKT-11885 Gradle/Android: Unresolved reference “kotlinx” when classpath dependency is defined in root build.gradleKT-12786 Deprecation warning with Gradle 2.14equals compared with ==do...while (true) is now considered an infinite loopval in lambda or in local functionget is an operator but set is notwhen over enums in inline functionsList<? super T>) as mutable collections in Kotlin (MutableList<in T>)todo and currentStackTrace @InlineOnly not to lose stack traceString.subSequence to match those of CharSequence.subSequence*Indexed functionsbinarySearch functionstrimIndent/trimMargintoString() for lambdas and function expressions when kotlin-reflect.jar is availableKProperty.javaField on a subclassjavaMethod and kotlinFunction for top level functions in a different filex?.let { it }) are now inlinedas)is-checks for reified type parametersis-checks for nullable typesinvoke on objects and companion objectsthis in inner's lambdasCharSequence.repeatNew features:
@Configuration/@Component/@Bean@Autowired Dependency...” actionvars that can be replaced by vals.java when KClass is expectedarrayOf wrapper for annotation parametersvar with private setter finalkotlinClassName() and kotlinFunctionName() macros for use in live templatesIssues fixed:
@NotNull parametervars shown in Ctrl + Mouse Hover as valshashCode() implementation in “Generate equals/hashCode” actionis branches in when@ in completion.kotlin_builtins files)when with if”: do not lose commentsoperator functions@ nowwhile loop condition+, -, && and ||)$ symbols in converted stringstoArray calls for Java Collection#toArray(T[])@android:id/* IDs in Android Extensionskotlin.incrementalAnalysis & diagnostics issues fixed:
JVM code generation issues fixed:
JS translator issues fixed:
New features:
General issues fixed:
Configuration issues fixed:
Debugger issues fixed: