Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.2.30
->1.2.71
1.2.30
->1.9.24
Release Notes
JetBrains/kotlin (org.jetbrains.kotlin:kotlin-stdlib-jre7)
v1.2.71
: 1.2.71Compiler
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
: 1.2.70Compiler
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
: Kotlin 1.2.61IDE
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
: Kotlin 1.2.601.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
: Kotlin 1.2.511.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
: Kotlin 1.2.501.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 laConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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 Mend Renovate. View repository job log here.