Update kotlin_version #69
No reviewers
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
Kind: Planning
Priority: Critical
Priority: High
Priority: Low
Priority: Medium
question
Status: Abandoned
Status: Accepted
Status: Available
Status: Blocked
Status: Completed
Status: In Progress
Status: On Hold
Status: Pending
Status: Ready for Review
Status: Review Needed
Status: Revision Needed
Type: Bug
Type: Build
Type: Enhancement
Type: Maintenance
Type: Question
wontfix
No Milestone
No Assignees
1 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: vikunja/app#69
Loading…
Reference in New Issue
No description provided.
Delete Branch "renovate/kotlin_version"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.2.30
->1.2.71
1.2.30
->1.6.21
Release Notes
JetBrains/kotlin
v1.2.71
Compiler
KT-26806
Defining constants using kotlin.math is broken in 1.2.70IDE
KT-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 privateJavaScript
KT-26466
Uncaught ReferenceError: println is not definedTools. Gradle
KT-26208
inspectClassesForKotlinIC slows down continuous mode in GradleLibraries
KT-26929
Kotlin Reflect and Proguard: can’t find referenced class kotlin.annotations.jvm.ReadOnly/MutablePrevious releases
This release also includes the fixes and improvements from the previous
1.2.70
release.v1.2.70
Compiler
KT-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 oneprovideDelegate
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 lambdaIDE
KT-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 inKotlinULambdaExpression
andKotlinLocalFunctionULambdaExpression
KT-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 settingsIDE. Debugger
KT-25147
Conditional breakpoints doesn't work incommon
code of MPPKT-25152
MPP debug doesn't navigate tocommon
code if there are same named files incommon
andplatform
partsIDE. Gradle
KT-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 IDEAIDE. Inspections and Intentions
New Features
KT-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 replaceassertTrue(a == b)
withassertEquals(a, b)
KT-25270
"return@foo" outside of lambda should have quickfix to remove "@foo" labelFixes
KT-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" formap
andjoinToString
on aHashMap
KT-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 positivesuspicious 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 argumentsIDE. KDoc
KT-22815
Update quick documentationKT-22648
Quick Doc popup: break (long?) declarations into several linesIDE. Libraries
KT-25129
Idea freezes when Kotlin plugin tries to determine if jar is js lib in jvm moduleIDE. Navigation
KT-25317
Go to actual declaration
keyboard shortcut doesn't work forexpect object
, showing "No implementations found" messageKT-25492
Find usages: keepExpected functions
option state while searching for usages of a regular functionKT-25498
Find Usages
doesn't showSupertype
usages ofactual
declarations with constructorIDE. Project View
KT-22823
Text pasted into package is parsed as Kotlin before JavaIDE. Refactorings
KT-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 reportactual 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 scriptIDE. Script
KT-25814
IDE scripting console -> kotlin (JSR-223) - compilation errors - unresolved IDEA classesKT-25822
jvmTarget from the script compiler options is ignored in the IDEIDE. Multiplatform
KT-23368
IDE: Build: JPS errors are reported for valid non-multiplatform module depending on multiplatform oneIDE. Ultimate
KT-25595
Rename Kotlin-specific "Protractor" run configuration to distinguish it from the one provided by NodeJS pluginKT-19309
Spring JPA Repository IntelliJ tooling with KotlinIDE. Tests Support
KT-26228
NoClassDefFoundError: org/jetbrains/kotlin/idea/run/KotlinTestNgConfigurationProducer on running a JUnit test with TestNG plugin disabledReflection
KT-25541
Incorrect parameter names in reflection for inner class constructor from Java class compiled with "-parameters"Tools. CLI
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 actualTools. JPS
KT-25540
JPS JS IC does not recompile usages from other modules when package is differentTools. kapt
KT-25396
KAPT Error: Unknown option: infoAsWarningsKT-26211
Kotlin plugin 1.2.60+ breaks IDEA source/resource/test roots in a Maven project with KaptTools. Gradle
KT-25025
Inter-project IC for JS in GradleKT-25455
Gradle IC: when class signature is changed its indirect subclasses in different module are not recompiledTools. JPS
KT-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 projectTools. Scripts
KT-26142
update maven-central remote repository urlTools. Incremental Compile
KT-26528
ISE “To save disabled cache status [delete] should be called (this behavior is kept for compatibility)” on compiling project with enabled IC in MavenJavaScript
KT-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_0Libraries
KT-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 docsPrevious releases
This release also includes the fixes and improvements from the previous
1.2.61
release.v1.2.61
IDE
KT-25622
IDE support for RecentlyNullable/RecentlyNonNullKT-26036
Kotlin 1.2.60 LightAnnotations and LombokIDE. Gradle
KT-20363
No "Run" icon on the left for tests in common part of a multi-platform projectTools. Android Extensions
KT-25839
Parcelize generates infinite recursive loopTools. JPS
KT-26095
Kotlin facet UI, JS: "Enable incremental compilation (experimental)" should be visible only in project settingTools. kapt
KT-24714
java.lang.IllegalStateException: The provided plugin org.jetbrains.kotlin.kapt3.Kapt3ComponentRegistrar is not compatible with this version of compilerv1.2.60
1.2.60
Native compiler binaries
We have now not only the JVM version of Kotlin compiler but also one native system dependent version for every major platform (Linux, macOS, and Windows). Those binaries are built with Excelsior JET AOT compiler (https://www.excelsiorjet.com/) and have faster startup time which is suitable for building small files or scripts.
How to use it:
kotlinc [Runtime options and properties] [-args Kotlin compiler arguments]
Please notice that you need to prepend kotlin compiler arguments with
-args
unlike in JVM version.Some examples:
kotlinc -args -kotlin-home <path>
kotlinc -Xmx512m -args hello.kt -d hello.jar
kotlinc -args -script list_folders.kts <script arguments>
Compiler
KT-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 fromprovideDelegate
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: nestedwithContext
call is reported withSuspension 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 objectIDE
Performance Improvements
KT-20924
Slow KtLightAbstractAnnotation.getClsDelegate() lightAnnotations.ktKT-23844
Kotlin property accessor searcher consumes CPU when invoked on a scope consisting only of Java filesFixes
KT-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 inKotlinULambdaExpression
andKotlinLocalFunctionULambdaExpression
KT-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.3IDE. Android
KT-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 withno corresponding expected declaration
in IDEKT-25018
ExceptionDependencies for org.jetbrains.kotlin.resolve.calls.* cannot be satisfied
on a simple project in AS 3.2 CanaryIDE. Code Style, Formatting
KT-14066
Comments on when branches are misplacedKT-25008
Formatter: Use single indent for multiline elvis operatorIDE. Completion
KT-23627
Autocompletion inserts FQN of stdlib functions inside of scoping lambda called on explicitthis
KT-25239
Add postfix template for listOf/setOf/etcIDE. Debugger
KT-23162
Evaluate expression in multiplatform common test fails with JvmName missing when run in JVMKT-24903
Descriptors leak fromKotlinMethodSmartStepTarget
IDE. Decompiler
KT-23981
Kotlin bytecode decompiler works in AWT threadIDE. Gradle
KT-24614
Gradle can't get published versions until commenting repositories in settings.gradleIDE. Gradle. Script
KT-24588
Multiple Gradle Kotlin DSL script files dependencies lifecycle is flawedIDE. Hints
KT-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 expressionsIDE. Inspections and Intentions
New Features
KT-7710
Intention to convert lambda to anonymous functionKT-11850
Addnested 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 mismatchFixes
KT-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 forit
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 reportsexpect
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 positiveproperty 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 usefield
when it is not allowedKT-24816
Inspection: Sealed subclass can be object shouldn't be reported on classes with stateIDE. JS
KT-5948
JS: project shouldn't have "Java file" in new item menuIDE. Multiplatform
KT-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 IDEAIDE. Navigation
KT-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 namesIDE. Refactorings
KT-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 toget()
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 actionsIDE. Script
KT-25373
Deadlock in idea pluginIDE. Tests Support
KT-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 projectJavaScript
KT-22376
JS: TranslationRuntimeException on 'for (x in ("a"))'KT-23458
ClassCastException when compiling when statements to JSLibraries
KT-24204
Empty progression last value overflows resulting in progression being non-emptyKT-25351
TestNGAsserter
needs to swap expected/actualReflection
KT-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 methodTools. Android Extensions
KT-22576
Parcelable: Allow Parcelize to work with object and enum typesKT-24459
@IgnoredOnParcel annotation doesn't work for @ParcelizeKT-24720
Parcelable: java.lang.LinkageErrorTools. Compiler Plugins
KT-23808
Array in @Parcelize class generates an java.lang.VerifyErrorTools. Gradle
KT-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 JDKTools. Incremental Compile
KT-25051
Change in "kotlin-android" project w/o package parts causes non-incremental compilation of dependent modulesTools. J2K
KT-9945
converting java to kotlin confuses gitTools. JPS
KT-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 classesTools. Scripts
KT-24926
NoSuchElementException in TemplateAnnotationVisitor when upgrading the Gradle Kotlin DSL to Kotlin 1.2.50Tools. kapt
KT-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 stubsv1.2.51
1.2.51
Backend. JVM
KT-23943
Wrong autoboxing for non-null inline class inside elvis withnull
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 methodBinary Metadata
KT-24944
Exception from stubs: "Unknown type parameter with id = 1" (EA-120997)Reflection
KT-23962
MalformedParameterizedTypeException when reflecting GeneratedMessageLite.ExtendableMessageTools. Gradle
KT-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 inputsTools. Scripts
KT-24926
NoSuchElementException in TemplateAnnotationVisitor when upgrading the Gradle Kotlin DSL to Kotlin 1.2.50v1.2.50
1.2.50
Compiler
KT-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 compilerBackend. JS
KT-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 interfaceBackend. JVM
KT-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
UnstablecheckExpressionValueIsNotNull()
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 @JvmDefaultFrontend
KT-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 parameterAndroid
KT-23244
Option to Disable View Binding generation in Kotlin Android Extensions PluginIDE
KT-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 anexpected class
declaration usingactual 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 implicitreturn
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.IDE. Configuration
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 formatIDE. Debugger
KT-23886
Both java and kotlin breakpoints in kotlin filesKT-24136
Debugger: update drop-down menu for the line with lambdasIDE. Editing
KT-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 wordAbstract
in name.]KT-23235
Super slow editing with auto imports enabledIDE. Gradle
KT-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 IDEAIDE. Inspections and Intentions
New Features
KT-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
AddMake variable immutable
quickfix for constKT-24433
Inspection for coroutines: unused async resultPerformance Improvements
KT-23566
"Can be private" works on ResolutionResultsCache.kt (from Kotlin project) enormously slowFixes
KT-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 moveinit{...}
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 forReplace 'if' expression with elvis expression
KT-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 positivesuspicious 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 positiveRedundant 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 parameterIDE. Multiplatform
KT-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 buildsIDE. Navigation
KT-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 usageIDE. Refactorings
KT-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 toobject
orclass
KT-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 castsIDE. Scratch
KT-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 moduleTools. J2K
KT-22989
Exception "Assertion failed: Refactorings should be invoked inside transaction" on creating UI Component/NotificationLibraries
KT-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 properlyGradle plugin
KT-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 fromproject.tasks
KT-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 foreverTools. kapt
KT-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 processorsv1.2.41
Compiler: Fixes
KT-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 withsuspend
functions when-Xdump-declarations-to
is activeOther changes
KT-23973
New compiler behavior lead to ambiguous mappings in Spring Boot temporarily revertedv1.2.40
Compiler
New Features
KT-22703
Allow expect/actual annotation constructors to have default valuesKT-19159
Supportcrossinline
lambda parameters ofsuspend
function typeKT-21913
Support default arguments for expected declarationsKT-19120
Provide extra compiler arguments inScriptTemplateDefinition
KT-19415
Introduce@JvmDefault
annotationKT-21515
Restrict visibility of classifiers insidecompanion object
sPerformance Improvements
KT-10057
Uselcmp
instruction instead ofkotlin/jvm/internal/Intrinsics.compare
KT-14258
Suboptimal codegen for private fieldaccess to private field in companion objectKT-18731
==
between enums should use reference equality, notIntrinsics.areEqual()
.KT-22714
Unnecessary checkcast to array of object from an array of specific typeKT-5177
Optimize code generation forfor
loop withwithIndex()
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 artifactsFixes
KT-16424
Broken bytecode for nullable generic methodsKT-17171
ClassCastException
in case of SAM conversion without
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 haveabstract
membersKT-22260
Never flaginline suspend fun
withNOTHING_TO_INLINE
KT-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 onArray<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 intrinsifiedin
operator in case of generic type substituted withCharacter
KT-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 asuspend
function withtailrec
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
ImproveACTUAL_MISSING
diagnostics messageKT-22513
Flaky "JarURLConnection.getUseCaches" NPE during compilation when using compiler pluginsLibraries
KT-11208
readLine()
shouldn't use buffered readerIDE
New Features
KT-10368
Run Action for Kotlin Scratch FilesKT-16892
Shortcut to navigate between header and implKT-23005
Supportprefix
/suffix
attributes for language injection in Kotlin with annotations and commentsPerformance Improvements
KT-19484
KotlinBinaryClassCache retains a lot of memoryKT-23183
ConfigureKotlinNotification.getNotificationString()
scans modules with Kotlin files twiceKT-23380
Improve IDE performance when working with Spring projectsFixes
KT-15482
KotlinNullPointerException
in IDE from expected class with nested classKT-15739
Internal visibility across common and platform-dependent modulesKT-19025
Not importedbuild.gradle.kts
is all redKT-19165
IntelliJ should suggest to reload Gradle projects whenbuild.gradle.kts
changesKT-20282
'Move statement up' works incorrectly for statement afterfinally
block iftry
block contains closureKT-20521
Kotlin Gradle script: validbuild.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@NamedNativeQueries
KT-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@Caching
KT-21771
All annotations inAnnotations.kt
from kotlin-test-js module wrongly have ACTUAL_MISSINGKT-21831
Opening class fromkotlin-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" atKotlinNodeJsRunConfigurationProducer.setupConfigurationFromContext()
KT-22817
Hitting 'Propagate Parameters' in Change Signature throwsUnsupportedOperationException
KT-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 independencyManagement
section in Maven witheap
anddev
Kotlin versionsKT-20672
IDE can't resolve references to elements from files with@JvmPackageName
KT-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 wellIDE. Gradle. Script
KT-23228
Do not highlight.gradle.kts
files in non-Gradle projectsIDE. Inspections and Intentions
New Features
KT-16382
Intention to convertexpr.unsafeCast<Type>()
toexpr 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 toto
functionKT-19871
Intentions for specifying use-site targets for an annotationKT-22971
Inspection to highlight and remove unnecessary explicit companion object referencesFixes
KT-12226
"Convert concatenation to template" does not process$
sign as a CharKT-15858
"Replace with aforeach
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 expectedsealed 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 inwhen
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 forcreate class
quickfixKT-22949
NPE on conversion ofrun
/apply
with explicit lambda signature tolet
/also
KT-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 forfield:
use-site targetIDE. Refactorings
Fixes
KT-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 identifieris
KT-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 itselfIDE. Script
KT-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 projectIDE. Debugger
KT-22205
Breakpoints won't work for Kotlin testing with JUnitJavaScript
KT-22019
Fix wrong list sorting orderTools. CLI
KT-22777
Unstable language version setting has no effect when attached runtime has lower versionTools. Gradle
KT-22824
expectedBy
dependency should be expressed ascompile
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 disposalTools. Android
Tools. Incremental Compile
KT-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 classTools. JPS
KT-16091
Incremental compilation ignores changes in Java static fieldKT-22995
EA-91869 - NA:LookupStorage.<init>
Tools. kapt
KT-21735
Kapt cache was not cleared sometimesTools. REPL
KT-21611
REPL: Empty lines should be ignoredv1.2.31
Compiler
androidx
packageIDE. Inspections and Intentions
KT-22804
"Remove redundant backticks" inspection reports all names and quick fix fails for non-applicable namesTools. Gradle
KT-23192
Issue with experimental mode in Android Extensions and Android Gradle plugin 3.2.0-alpha05Bugfixes
KT-22205
Hitting breakpoints in Kotlin sometimes doesn't workConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.
ebcf0a907b
to1ead66570c
1ead66570c
to950d69fa2c
950d69fa2c
to5c67c88165
5c67c88165
toa611a7606e
a611a7606e
toa92f76cb71