New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
Maven Central · #244 by repository stars
null
Last release 8 years ago
no release in 18 months
Ships on a steady schedule
a new release about every 3 weeks
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
6 releases · first in 2018
`KT-26806` Defining constants using kotlin.math is broken in 1.2.70
KT-26806 Defining constants using kotlin.math is broken in 1.2.70KT-26399 Kotlin Migration: NPE at KotlinMigrationProjectComponent$onImportFinished$1.run()KT-26794 Bad version detection during migration in Android Studio 3.2KT-26823 Fix deadlock in databinding with AndroidX which led to Android Studio hangingKT-26889 Don't show migration dialog if no actual migrations are availableKT-25177 Report asDynamic on dynamic type as a warningKT-25454 Extract function: make default visibility privateKT-26466 Uncaught ReferenceError: println is not definedKT-26208 inspectClassesForKotlinIC slows down continuous mode in GradleKT-26929 Kotlin Reflect and Proguard: can’t find referenced class kotlin.annotations.jvm.ReadOnly/MutableThis release also includes the fixes and improvements from the previous 1.2.70 release.
One column per quarter.
`KT-24892` please remove usages of com.intellij.util.containers.ConcurrentFactoryMap#ConcurrentFactoryMap deprecated long ago
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 one provideDelegate operator in scopeKT-25973 Report metadata version mismatch upon discovering a .kotlin_module file in the dependencies with an incompatible metadata versionKT-22281 JVM: Incorrect comparison of Double and Float when types are derived from smart-castsKT-22649 Compiler: wrong code generated / Couldn't transform method node - using inline extension property inside lambdaKT-18301 kotlin needs crazy amount of memoryKT-23668 Methods with internal visibility have different mangling names in IDE and in compilerKT-24892 please remove usages of com.intellij.util.containers.ConcurrentFactoryMap#ConcurrentFactoryMap deprecated long agoKT-25144 Quick fix “Change signature” changes class of argument when applied for descendant classes with enabled -Xnew-inference optionKT-25356 Update Gradle Kotlin-DSL icon according to new IDEA 2018.2 icons styleKT-20056 TCE on creating object of an anonymous class in Kotlin scriptKT-25092 SourcePsi should be physical leaf element but got OPERATION_REFERENCEKT-25249 Uast operates "Unit" type instead of "void"KT-25255 Preferences | Languages & Frameworks | Kotlin Updates: show currently installed versionKT-25297 Inconsistency in KotlinULambdaExpression and KotlinLocalFunctionULambdaExpressionKT-25515 Add/remove analysis-related compiler setting does not update IDE project model immediatelyKT-25524 UAST: proper resolve for function variable callKT-25640 "Configure Kotlin" action changes values of language and API version in project settingsKT-25147 Conditional breakpoints doesn't work in common code of MPPKT-25152 MPP debug doesn't navigate to common code if there are same named files in common and platform partsKT-22732 TestNG runner is always used for TestNG tests even when Use Gradle runner is selectedKT-25913 Honor 'store generated project files externally option' for Kotlin facets imported from GradleKT-25955 Support expect/actual in new MPP imported into IDEAKT-6633 Inspection to detect unnecessary "with" callsKT-25146 Add quick-fix for default parameter value removalKT-7675 Create inspection to replace if with letKT-13515 Add intention to replace '?.let' with null checkKT-13854 Need intention actions: to convert property with getter to initializerKT-15476 Inspection to convert non-lazy chains of collection functions into sequencesKT-22068 Force usage of “it” in .forEach{} callsKT-23445 Inspection and quickfix to replace assertTrue(a == b) with assertEquals(a, b)KT-25270 "return@foo" outside of lambda should have quickfix to remove "@foo" labelKT-11154 Spell checking inspection is not suppressableKT-18681 "Replace 'if' with 'when'" generates unnecessary else blockKT-24001 "Suspicious combination of == and ===" false positiveKT-24385 Convert lambda to reference refactor produces red code with companion objectKT-24694 Move lambda out of parentheses should not be applied for multiple functional parametersKT-25089 False-positive "Call chain on collection type can be simplified" for map and joinToString on a HashMapKT-25169 Impossible to suppress UAST/JVM inspectionsKT-25321 Safe delete of a class property implementing constructor parameter at the platform side doesn't remove all the related declarationsKT-25539 Make class open quick fix doesn't update all the related implementations of a multiplatform classKT-25608 Confusing "Redundant override" inspection messageKT-16422 Replace lambda with method reference inspections failsKT-21999 Convert lambda to reference adds this with incorrect labelKT-23467 False positive suspicious callable reference on scoping function called on another lambdaKT-25044 "Implement member" quick-fix should not generate 'actual' modifier with expect declaration in interface onlyKT-25579 Redundant semicolon erroneously reported during local var modifier ambiguityKT-25633 “Add kotlin-XXX.jar to the classpath” quick fix adds dependency with invalid version in Gradle-based projectsKT-25739 "Convert to run" / "Convert to with" intentions incorrectly process references to Java static membersKT-25928 "Let extend" quick fix is suggested in case of nullable/non-null TYPE_MISMATCH collisionKT-26042 False positive "Remove redundant '.let' call" for lambda with destructured argumentsKT-22815 Update quick documentationKT-22648 Quick Doc popup: break (long?) declarations into several linesKT-25129 Idea freezes when Kotlin plugin tries to determine if jar is js lib in jvm moduleKT-25317 Go to actual declaration keyboard shortcut doesn't work for expect object, showing "No implementations found" messageKT-25492 Find usages: keep Expected functions option state while searching for usages of a regular functionKT-25498 Find Usages doesn't show Supertype usages of actual declarations with constructorKT-22823 Text pasted into package is parsed as Kotlin before JavaKT-22072 "Convert MutableMap.put to assignment" should not be applicable when put is used as expressionKT-23590 Incorrect conflict warning "Internal function will not be accessible" when moving class from jvm to common moduleKT-23594 Incorrect conflict warning about IllegalStateException when moving class from jvm to common moduleKT-23772 MPP: Refactor / Rename class does not update name of file containing related expect/actual classKT-23914 Safe search false positives during moves between common and actual modulesKT-25326 Refactor/Safe Delete doesn't report actual object usagesKT-25438 Refactor/Safe delete of a multiplatform companion object: usage is not reportedKT-25857 Refactoring → Move moves whole file in case of moving class from Kotlin scriptKT-25858 Refactoring → Move can be called only for class declarations in Kotlin scriptKT-25814 IDE scripting console -> kotlin (JSR-223) - compilation errors - unresolved IDEA classesKT-25822 jvmTarget from the script compiler options is ignored in the IDEKT-23368 IDE: Build: JPS errors are reported for valid non-multiplatform module depending on multiplatform oneKT-25595 Rename Kotlin-specific "Protractor" run configuration to distinguish it from the one provided by NodeJS pluginKT-19309 Spring JPA Repository IntelliJ tooling with KotlinKT-26228 NoClassDefFoundError: org/jetbrains/kotlin/idea/run/KotlinTestNgConfigurationProducer on running a JUnit test with TestNG plugin disabledKT-25541 Incorrect parameter names in reflection for inner class constructor from Java class compiled with "-parameters"KT-21910 Add -Xfriend-paths compiler argument to support internal visibility checks in production/test sources from external build systemsKT-25554 Do not report warnings when -XXLanguage was used to turn on deprecationKT-25196 Optional expected annotation is visible in platforms where it doesn't have actualKT-25540 JPS JS IC does not recompile usages from other modules when package is differentKT-25396 KAPT Error: Unknown option: infoAsWarningsKT-26211 Kotlin plugin 1.2.60+ breaks IDEA source/resource/test roots in a Maven project with KaptKT-25025 Inter-project IC for JS in GradleKT-25455 Gradle IC: when class signature is changed its indirect subclasses in different module are not recompiledKT-25998 Build process starts compiling w/o any changes (on release version)KT-25977 Can not run a Kotlin testKT-26072 MPP compilation issueKT-26113 Build takes around 20 seconds in already fully built IDEA projectKT-26142 update maven-central remote repository urlKT-26528 ISE “To save disabled cache status [delete] should be called (this behavior is kept for compatibility)” on compiling project with enabled IC in MavenKT-22053 JS: Secondary constructor of Throwable inheritor doesn't call to primary oneKT-26064 JS inliner calls wrong constructor in incremental buildKT-26117 JS runtime error: ArrayList_init instead of ArrayList_init_0KT-18067 KotlinJS - String.compareTo(other: String, ignoreCase: Boolean = false): IntKT-19507 Using @JvmName from stdlib-common fails to compile in JS module.KT-19508 Add @JsName to stdlib-common for controlling JS implementationKT-24478 Annotate relevant standard library annotations with @OptionalExpectationKT-25980 JvmSynthetic annotation has no description in the docsThis release also includes the fixes and improvements from the previous 1.2.61 release.
`KT-25622` IDE support for RecentlyNullable/RecentlyNonNull
KT-25622 IDE support for RecentlyNullable/RecentlyNonNullKT-26036 Kotlin 1.2.60 LightAnnotations and LombokKT-20363 No "Run" icon on the left for tests in common part of a multi-platform projectKT-25839 Parcelize generates infinite recursive loopKT-26095 Kotlin facet UI, JS: "Enable incremental compilation (experimental)" should be visible only in project settingKT-24714 java.lang.IllegalStateException: The provided plugin org.jetbrains.kotlin.kapt3.Kapt3ComponentRegistrar is not compatible with this version of compiler`KT-22517` Deprecate smartcasts for local delegated properties
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.
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.
kotlinc -args -kotlin-home <path>
kotlinc -Xmx512m -args hello.kt -d hello.jar
kotlinc -args -script list_folders.kts <script arguments>
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 from provideDelegate if there's at least one non-local delegated propertyKT-23742 Optimise inline class redundant boxing on return from inlined lambdaKT-24513 High memory usage in Kotlin and 2018.1KT-24617 Optional expected annotation is unresolved in a dependent platform moduleKT-24679 KotlinUCallExpression doesn't resolve callee if it is an inline methodKT-24808 NI: nested withContext call is reported with Suspension functions can be called only within coroutine body errorKT-24825 NoClassDefFoundError on SAM adapter in a nested call in inlined lambda since 1.2.40KT-24859 Disallow calls of functions annotated with receiver annotated with @RestrictsSuspension in foreign suspension contextKT-24911 Kotlin 1.2.50: UI for @RecentlyNonNull looks strange in the editorKT-25333 Restrict visibility of Java static members from supertypes of companion objectKT-20924 Slow KtLightAbstractAnnotation.getClsDelegate() lightAnnotations.ktKT-23844 Kotlin property accessor searcher consumes CPU when invoked on a scope consisting only of Java filesKT-4311 "Override members" works wrong when function is extensionKT-13948 IDE plugins: improve descriptionKT-15300 "INFO - project.TargetPlatformDetector - Using default platform" flood in logKT-17350 Implement members from interface fails when one of the generic types is unresolvedKT-17668 Edit Configuration dialog doesn't have a button for choosing the "Main class" fieldKT-19102 Wrong equals() and hashCode() code generated for arrays of arraysKT-20056 TCE on creating object of an anonymous class in Kotlin scriptKT-21863 Imported typealias to object declared as "Unused import directive" when only referring to methodsKT-23272 Git commit not workingKT-23407 Pasting callable reference from different package suggests imports, but inserts incompilable FQNKT-23456 UAST: Enum constant constructor call arguments missing from Kotlin enumsKT-23942 Fix building light-classes for MPP project containing multi-file facadesKT-24072 Kotlin SDK appears as many times as there are modules in the projectKT-24412 Kotlin create project wizard: Kotlin/JS no SDKKT-24933 please remove usages of com.intellij.psi.search.searches.DirectClassInheritorsSearch#search(com.intellij.psi.PsiClass, com.intellij.psi.search.SearchScope, boolean, boolean) deprecated long agoKT-24943 Project leak via LibraryEffectiveKindProviderImplKT-24979 IndexNotReadyException in KtLightClassForSourceDeclaration#isInheritorKT-24958 Escaping goes insane when editing interpolated string in injected fragment editorKT-25024 Wrong resolve scope while resolving java.lang.String PsiClassReferenceTypeKT-25092 SourcePsi should be physical leaf element but got OPERATION_REFERENCEKT-25242 'Resolved to error element' highlighting is confusingly similar to an active live templateKT-25249 Uast operates "Unit" type instead of "void"KT-25255 Preferences | Languages & Frameworks | Kotlin Updates: show currently installed versionKT-25297 Inconsistency in KotlinULambdaExpression and KotlinLocalFunctionULambdaExpressionKT-25414 Support checking eap-1.3 channel for updatesKT-25524 UAST: proper resolve for function variable callKT-25546 Create popup in 1.2.x plugin if user upgrade version in gradle or maven to kotlin 1.3KT-17946 Android Studio: remove Gradle configurator on configuring KotlinKT-23040 Wrong run configuration classpath in a mixed Java/Android projectKT-24321 Actual implementations from Android platform module are wrongly reported with no corresponding expected declaration in IDEKT-25018 Exception Dependencies for org.jetbrains.kotlin.resolve.calls.* cannot be satisfied on a simple project in AS 3.2 CanaryKT-14066 Comments on when branches are misplacedKT-25008 Formatter: Use single indent for multiline elvis operatorKT-23627 Autocompletion inserts FQN of stdlib functions inside of scoping lambda called on explicit thisKT-25239 Add postfix template for listOf/setOf/etcKT-23162 Evaluate expression in multiplatform common test fails with JvmName missing when run in JVMKT-24903 Descriptors leak from KotlinMethodSmartStepTargetKT-23981 Kotlin bytecode decompiler works in AWT threadKT-24614 Gradle can't get published versions until commenting repositories in settings.gradleKT-24588 Multiple Gradle Kotlin DSL script files dependencies lifecycle is flawedKT-22432 Type hints: Don't include ".Companion" in the names of types defined inside companion objectKT-22653 Lambda return hint is duplicated for increment/decrement expressionsKT-24828 Double return hints on labeled expressionsKT-7710 Intention to convert lambda to anonymous functionKT-11850 Add nested lambdas with implicit parameters warningKT-13688 Add 'Change to val' quickfix for delegates without setValueKT-13782 Intention (and may be inspection) to convert toString() call to string templateKT-14779 Inspection to replace String.format with string templatesKT-15666 Unused symbol: delete header & its implementations togetherKT-18810 Quick-fix for 'is' absence in whenKT-22871 Add quickfix to move const val into companion objectKT-23082 Add quick-fix for type variance conflictKT-23306 Add intention of putting remaining when-values even in end, and even if there is "else"KT-23897 Inspections: report extension functions declared in same classKT-24295 Add "Remove 'lateinit'" quickfixKT-24509 Inspection "JUnit tests should return Unit"KT-24815 Add Quick fix to remove illegal "const" modifierKT-25238 Add quickfix wrapping expression into listOf/setOf/etc in case of type mismatchKT-12298 Fix override signature doesn't remove bogus recieverKT-20523 Don't mark as unused functions with @kotlin.test.* annotations and classes with such membersKT-20583 Report "redundant let" even for it in argument positionKT-21556 "Call chain on collection type may be simplified" generates uncompiled code on IntArrayKT-22030 Invalid Function can be private inspectionKT-22041 "Convert lambda to reference" suggested incorrectlyKT-22089 Explict This inspection false negative with synthetic Java propertyKT-22094 Can be private false positive with function called from lambda inside inline functionKT-22162 Add indices to loop fails on destructing declaratorKT-22180 "Can be private" false positive when function is called by inline function inside property initializerKT-22371 "Create secondary constructor" quick fix is not suggested for supertype constructor referenceKT-22758 "Create ..." and "Import" quick fixes are not available on unresolved class name in primary constructorKT-23105 Create actual implementation shouldn't generate default parameter valuesKT-23106 Implement methods should respect actual modifier as wellKT-23326 "Add missing actual members" quick fix fails with AE at KtPsiFactory.createDeclaration() with wrong expect codeKT-23452 "Remove unnecessary parentheses" reports parens of returned functionKT-23686 "Add missing actual members" should not add primary actual constructor if it's present as secondary oneKT-23697 Android project with 'org.jetbrains.kotlin.platform.android' plugin: all multiplatform IDE features are absentKT-23752 False positive "Remove variable" quick fix on property has lambda or anonymous function initializerKT-23762 Add missing actual members quick fix adds actual declaration for val/var again if it was in the primary constructorKT-23788 Can't convert long char literal to string if it starts with backslashKT-23860 Import quick fix is not available in class constructor containing transitive dependency parametersKT-24349 False positive "Call on collection type may be reduced"KT-24374 "Class member can have private visibility" inspection reports expect membersKT-24422 Android Studio erroneously reporting that @Inject lateinit var can be made privateKT-24423 False inspection warning "redundant type checks for object"KT-24425 wrong hint remove redundant CompanionKT-24537 False positive property can be private on actual properties in a multiplatform projectKT-24557 False warning "Remove redundant call" for nullable.toStringKT-24562 actual extension function implementation warns Receiver type unusedKT-24632 Quick fix to add getter and setter shouldn't use field when it is not allowedKT-24816 Inspection: Sealed subclass can be object shouldn't be reported on classes with stateKT-5948 JS: project shouldn't have "Java file" in new item menuKT-23722 MPP: Run tests from common modules should recompile correspond JVM implementation moduleKT-24159 MPP: Show Kotlin Bytecode does not work for common codeKT-24839 freeCompilerArgs are not imported into Kotlin facet of Android module in IDEAKT-11477 Kotlin searchers consume CPU in a project without any Kotlin filesKT-17512 Finding usages of actual declarations in common modulesKT-20825 Header icon on actual class is lost on new line addingKT-21011 Difference in information shown for "Is subclassed by" gutter on mouse hovering and clickingKT-21113 Expected gutter icon on companion object is unstableKT-21710 Override gutter markers are missing for types in sources jarKT-22177 Double "A" icon for an expect class with constructorKT-23685 Navigation from expect part to actual with ctrl+alt+B shortcut should provide a choice to what actual part to goKT-24812 Search suggestion text overlaps for long namesKT-15159 Introduce typealias: Incorrect applying of a typealias in constructor calls in val/var and AssertionErrorKT-15351 Extract Superclass/Interface: existent target file name is rejected; TCE: "null cannot be cast to non-null type org.jetbrains.kotlin.psi.KtFile" at ExtractSuperRefactoring.createClass()KT-16281 Extract Interface: private member with Make Abstract = Yes produces incompilable codeKT-16284 Extract Interface/Superclass: reference to private member turns incompilable, when referring element is made abstractKT-17235 Introduce Parameter leaks listener if refactoring is cancelled while in progressKT-17742 Refactor / Rename Java getter to get() does not update Kotlin referencesKT-18555 Refactor / Extract Interface, Superclass: Throwable: "Refactorings should be invoked inside transaction" at RefactoringDialog.show()KT-18736 Extract interface: import for property type is omittedKT-20260 AE “Unexpected container” on calling Refactor → Move for class in Kotlin scriptKT-20465 "Introduce variable" in build.gradle.kts creates a variable with no template to change its nameKT-20467 Refactor → Extract Function: CCE “KtNamedFunction cannot be cast to KtClassOrObject” on calling refactoring for constructorKT-20469 NDFDE “Descriptor wasn't found for declaration VALUE_PARAMETER” on calling Refactor → Extract Function on constructor argumentKT-22931 Converting a scoping function with receiver into one with parameter may change the semanticsKT-23983 Extract function: Reified type parameters are not extracted properlyKT-24460 Rename refactoring does not update super callKT-24574 Changing Java constructor signature from Kotlin usage is totally brokenKT-24712 Extract Function Parameter misses 'suspend' for lambda typeKT-24763 "Change signature" refactoring breaks Kotlin codeKT-24968 Type hints disappear after "Copy" refactoringKT-24992 The IDE got stuck showing a modal dialog (kotlin refactoring) and doesn’t react to any actionsKT-25373 Deadlock in idea pluginKT-18319 Gradle: Run tests action does not work when test name contains spacesKT-22306 Empty gutter menu for main() and test methods in Kotlin/JS projectKT-23672 JUnit test runner is unaware of @kotlin.test.Test tests when used in common multiplatform module, even if looked from JVM multiplatform moduleKT-25253 No “run” gutter icons for tests in Kotlin/JS projectKT-22376 JS: TranslationRuntimeException on 'for (x in ("a"))'KT-23458 ClassCastException when compiling when statements to JSKT-24204 Empty progression last value overflows resulting in progression being non-emptyKT-25351 TestNGAsserter needs to swap expected/actualKT-16616 KotlinReflectionInternalError: Reflection on built-in Kotlin types is not yet fully supported in getMembersOfStandardJavaClasses.ktKT-17542 KotlinReflectionInternalError on ::values of enum classKT-20442 ReflectJvmMapping.getJavaConstructor() fails with Call is not yet supported for anonymous classKT-21973 Method.kotlinFunction for top level extension function returns null when app is started from test sourcesKT-22048 Reflection explodes when attempting to get constructors of an enum with overridden methodKT-22576 Parcelable: Allow Parcelize to work with object and enum typesKT-24459 @IgnoredOnParcel annotation doesn't work for @ParcelizeKT-24720 Parcelable: java.lang.LinkageErrorKT-23808 Array<Int> in @Parcelize class generates an java.lang.VerifyErrorKT-18621 org.jetbrains.kotlin.incremental.fileUtils.kt conflicts when compiler and gradle plugin in classpathKT-24497 Externalized all-open plugin is not applied to a projectKT-24559 Multiple Kotlin daemon instances are started when building MPP with GradleKT-24560 Multiple Kotlin daemon instances are started when Gradle parallel build is usedKT-24653 Kotlin plugins don't work when classpath dependency is not declared in current or root projectKT-24675 Use Gradle dependency resolution to get compiler classpathKT-24676 Use Gradle dependency resolution to form compiler plugin classpathKT-24946 ISE: "The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler" when build simple Gradle with Zulu JDKKT-25051 Change in "kotlin-android" project w/o package parts causes non-incremental compilation of dependent modulesKT-9945 converting java to kotlin confuses gitKT-19957 Support incremental compilation to JS in JPSKT-22611 Support compiling scripts in JPSKT-23558 JPS: Support multiplatform projectsKT-23757 JPS: Incremental multiplatform projects compilationKT-24936 Don't use internal terms in compiler progress messagesKT-25218 Build fails as Javac doesn't see Kotlin classesKT-24926 NoSuchElementException in TemplateAnnotationVisitor when upgrading the Gradle Kotlin DSL to Kotlin 1.2.50KT-24313 Unable to use KAPT when dependency to it is added to buildSrcKT-24449 'kapt.kotlin.generated' is not marked as source root in Android Studio 3.1 and 3.2KT-24538 Kapt performs Kotlin compilation when annotation processors are not configuredKT-24919 Caused by: org.gradle.api.InvalidUserDataException: 'projectDir' is not a fileKT-24963 gradle kapt plugin's assumption on build dir causing duplicate class errorKT-24985 Kapt: Allow to disable info->warning mapping in loggerKT-25071 kapt sometimes emits java stubs with imports that should be static importsKT-25131 Kapt should not load annotation processors when generating stubs`KT-23943` Wrong autoboxing for non-null inline class inside elvis with null constant
KT-23943 Wrong autoboxing for non-null inline class inside elvis with null constantKT-24952 EnumConstantNotPresentExceptionProxy from Java reflection on annotation class with target TYPE on JVM < 8KT-24986 Android project release build with ProGuard enabled crashes with IllegalAccessError: Final field cannot be written to by methodKT-24944 Exception from stubs: "Unknown type parameter with id = 1" (EA-120997)KT-23962 MalformedParameterizedTypeException when reflecting GeneratedMessageLite.ExtendableMessageKT-24956 Kotlin Gradle plugin's inspectClassesForKotlinIC task for the new 1.2.50 release takes incredibly longKT-23866 Kapt plugin should pass arguments from compiler argument providers to annotation processorsKT-24716 1.2.50 emits warning "Classpath entry points to a non-existent location:"KT-24832 Inter-project IC does not work when "kotlin-android" project depends on "kotlin" projectKT-24938 Gradle parallel execution fails on multi-module Gradle ProjectKT-25027 Kapt plugin: Kapt and KaptGenerateStubs tasks have some incorrect inputsKT-24926 NoSuchElementException in TemplateAnnotationVisitor when upgrading the Gradle Kotlin DSL to Kotlin 1.2.50`KT-24165` @Deprecated ReplaceWith Constant gets replaced with nothing
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 compilerKT-23094 JS compiler: Delegation fails to pass the continuation parameter to child suspend functionKT-23582 JS: Fails to inline, produces bad codeKT-24335 JS: Invalid implement of external interfaceKT-12330 Slightly improve generated bytecode for data class equals/hashCode methodsKT-18576 Debugger fails to show decomposed suspend lambda parametersKT-22063 Add intrinsics for javaObjectType and javaPrimitiveTypeKT-23402 Internal error: Couldn't inline method call because the compiler couldn't obtain compiled body for inline function with reified type parameterKT-23704 Unstable checkExpressionValueIsNotNull() generation in bytecodeKT-23707 Unstable bridge generation orderKT-23857 Annotation with target TYPE is not applicable to TYPE_USE in Java sourcesKT-23910 @JvmOverloads doesn't work with default arguments in common codeKT-24427 Protected function having toArray-like signature from collection becomes public in bytecodeKT-24661 Support binary compatibility mode for @JvmDefaultKT-21129 Unused parameter in property setter is not reportedKT-21157 Kotlin script: engine can take forever to eval certain code after several timesKT-22740 REPL slows down during extensions compilingKT-23124 Kotlin multiplatform project causes IntelliJ build errorsKT-23209 Compiler throwing frontend exceptionKT-23589 Report a warning on local annotation classesKT-23760 Unable to implement common interface with fun member function with typealiased parameterKT-23244 Option to Disable View Binding generation in Kotlin Android Extensions PluginKT-8407 TestNG: running tests from context creates new run configuration every timeKT-9218 Searching for compilable files takes too longKT-15019 Editor: args reference in .kts file is redKT-18769 Expand Selection on opening curly brace should select the entire block right awayKT-19055 Idea hangs on copy-paste big Kotlin filesKT-20605 Unresolved reference on instance from common module functionKT-20824 Type mismatch for common function taking a non-mapped Kotlin's expected class from stdlib-common, with actual typealias on JVMKT-20897 Can't navigate to declaration after PsiInvalidElementAccessException exceptionKT-22527 Kotlin UAST does not evaluate values inside delegation expressionsKT-22868 Implementing an expected class declaration using actual typealias produces "good code that is red"KT-22922 Override Members should add experimental annotation when requiredKT-23384 Hotspot in org.jetbrains.kotlin.idea.caches.resolve.IDELightClassGenerationSupport.getKotlinInternalClasses(FqName, GlobalSearchScope) IDELightClassGenerationSupport.kt ?KT-23408 Don't render @NonNull and @Nullable annotations in parameter info for Java methodsKT-23557 Expression Bodies should have implicit return in UastKT-23745 Unable to implement common interfaceKT-23746 Logger$EmptyThrowable "[kts] cannot find a valid script definition annotation on the class class ScriptTemplateWithArgs" with LivePlugin enabledKT-23975 Move Kotlin internal actions under Idea Internal actions menuKT-24268 Other main menu itemKT-24438 ISE “The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler” after rebuilding simple Gradle-based project via JPS.KT-10935 Add menu entry to create new kotlin .kts scriptsKT-20511 Library added from maven (using IDEA UI) is not detected as Kotlin/JS library (since type="repository")KT-20665 Kotlin Gradle script created by New Project/Module wizard fails with Gradle 4.1+KT-21844 Create Kotlin class dialog: make class abstract automaticallyKT-22305 Language and API versions of Kotlin compiler are “Latest” by default in some ways of creating new projectKT-23261 New MPP design: please show popup with error message if module name is not setKT-23638 Kotlin plugin breaks project opening for PhpStorm/WebStormKT-23658 Unclear options “Gradle” and “Gradle (Javascript)” on configuring Kotlin in Gradle- and Maven-based projectsKT-23845 IntelliJ Maven Plugin does not pass javaParameters option to Kotlin facetKT-23980 Move "Update Channel" from "Configure Kotlin Plugin Updates" to settingsKT-24504 Existent JPS-based Kotlin/JS module is converted to new format, while New Project wizard and facet manipulations still create old formatKT-23886 Both java and kotlin breakpoints in kotlin filesKT-24136 Debugger: update drop-down menu for the line with lambdasKT-2582 When user inputs triple quote, add matching triple quote automaticallyKT-5206 Long lists of arguments are not foldableKT-23457 Auto-import and Import quick fix do not suggest classes from common module [Common test can't find class with word Abstract in name.]KT-23235 Super slow editing with auto imports enabledKT-23234 Test names for tests containing inner classes are sporadically reported to teamcity runs.KT-23383 Optional plugin dependency for kotlin gradle plugin 'java' subsystem dependent featuresKT-22588 Resolver for 'project source roots and libraries for platform JVM' does not know how to resolve on Gradle Kotlin DSL project without Java and KotlinKT-23616 Synchronize script dependencies not at Gradle SyncKT-24444 Do not store proxy objects from Gradle importer in the project modelKT-24586 MVNFE “Cannot resolve external dependency org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.41 because no repositories are defined.” on creating Gradle project with Kotlin only (probably due to lack of repositories block)KT-24671 dependencies missed in buildscript block after creating new Gradle-based project in 173 IDEAKT-7822 Convert foreach to for loop should place caret on the variable declarationKT-9943 Quick fix/Intention to indent a raw stringKT-15063 Inspection for coroutine: unused Deferred resultKT-16085 Inspection "main should return Unit"KT-20305 Inspection: Refactor sealed sub-class to objectKT-21413 Missing inspection: parentheses can be deleted when the only constructor parameter is a function not existingKT-23137 Intention for converting to block comment and vise versaKT-23266 Add intention(s) to put arguments / parameters on one lineKT-23419 Intention to replace vararg with array and vice versaKT-23617 Add inspection: redundant internal in local anonymous object / classKT-23775 IntelliJ plugin: improve "accessor call that can be replaced with property"KT-24235 Inspection to replace async.await with withContextKT-24263 Add Make variable immutable quickfix for constKT-24433 Inspection for coroutines: unused async resultKT-23566 "Can be private" works on ResolutionResultsCache.kt (from Kotlin project) enormously slowKT-6364 Incorrect quick-fixes are suggested for nullable extension function callKT-11156 Incorrect highlighting for nested class in "Redundant SAM-constructor" inspectionKT-11427 "Replace if with when" does not take break / continue into accountKT-11740 Invert if condition intention should not remove line breaksKT-12042 "Merge with next when" is not applicable when the statements delimited by semicolon or commentKT-12168 "Remove explicit type specification" intention produce incompilable code in case of function typeKT-14391 RemoveUnnecessaryParenthesesIntention lost comment on closing parenthesisKT-14556 Quickfix to suggest use of spread operator does not work with mapOfKT-15195 Redundant parentheses shouldn't be reported if lambda is not on the same lineKT-16770 Change type of function quickfix does not propose most idiomatic solutionsKT-19629 "Convert to primary constructor" quick fix should not move init{...} section downKT-20123 Kotlin Gradle script: “Refactoring cannot be performed. Cannot modify build.gradle.kts” for some refactorings and intentionsKT-20332 Unused property declaration suppression by annotation doesn't work if annotation is targeted to getterKT-21878 "arrayOf() call can be replaced by array litteral [...]" quick fix inserts extra parenthesesKT-22092 Intention "Specify return type explicitly": Propose types from overriden declarationsKT-22615 "Replace with" intention does not work for equal namesKT-22632 Gutter icon "go to actual declaration" is absent for enum values on actual sideKT-22741 Wrong suggestion for Replace 'if' expression with elvis expressionKT-22831 Inspection for converting to elvis operator does not work for local varsKT-22860 "Add annotation target" quick fix does not take into account existent annotations in Java sourceKT-22918 Create interface quickfix is missing 'current class' containerKT-23133 "Remove redundant calls of the conversion method" wrongly shown for Boolan to Int conversionKT-23167 Report "use expression body" also on left braceKT-23194 Inspection "map.put() should be converted to assignment" leads to red code in case of labled returnKT-23303 "Might be const" inspection does not check explicit type specificationKT-23320 Quick fix to add constructor invocation doesn't work for sealed classesKT-23321 Intention to move type to separate file shouldn't be available for sealed classesKT-23346 Lift Assignment quick fix incorrectly processes block assignmentsKT-23377 Simplify boolean expression produces incorrect results when mixing nullable and non-nullable variablesKT-23465 False positive suspicious callable reference on lambda invoke with parametersKT-23511 "Remove parameter" quick fix makes generic function call incompilable when type could be inferred from removed parameter onlyKT-23513 "Remove parameter" quick fix makes caret jump to the top of the editorKT-23559 Wrong hint text for "assignment can be replaced with operator assignment"KT-23608 AE “Failed to create expression from text” after applying quick fix “Convert too long character literal to string”KT-23620 False positive Redundant Companion reference on calling object from companionKT-23634 'Add use-site target' intention drops annotation argumentsKT-23753 "Remove variable" quick fix should not remove commentKT-23756 Bogus "Might be const" warning in object expressionKT-23778 "Convert function to property" intention shows broken warningKT-23796 "Create extension function/property" quick fix suggests one for nullable type while creates for not-nullKT-23801 "Convert to constructor" (IntelliJ) quick fix uses wrong use-site target for annotating propertiesKT-23977 wrong hint Unit redundantKT-24066 'Remove redundant Unit' false positive when Unit is returned as AnyKT-24165 @Deprecated ReplaceWith Constant gets replaced with nothingKT-24207 Add parameter intent/red bulb should use auto casted type.KT-24215 ReplaceWith produces broken code for lambda following default parameterKT-20406 Overload resolution ambiguity in IDE on expect class / actual typealias from kotlin-stdlib-common / kotlin-stdlibKT-24316 Missing dependencies in Kotlin MPP when using gradle composite buildsKT-7622 Searching usages of a field/constructor parameter in a private class seems to scan through the whole projectKT-23182 Find Usages checks whether there are unused variables in functions which contain search result candidatesKT-23223 Navigate to actual declaration from actual usageKT-12078 Introduce Variable adds explicit type when invoked on anonymous objectKT-15517 Change signature refactoring shows confusing warning dialogKT-22387 Change signature reports "Type cannot be resolved" for class from different packageKT-22669 Refactor / Copy Kotlin source to plain text causes CCE: "PsiPlainTextFileImpl cannot be cast to KtFile" at CopyKotlinDeclarationsHandler$doCopy$2$1$1.invoke()KT-22888 Rename completion cuts off all characters except letters from existent nameKT-23298 AE: "2 declarations in null..." on rename of a field to object or classKT-23563 null by org.jetbrains.kotlin.idea.refactoring.rename.KotlinMemberInplaceRenameHandler$RenamerImpl exception on trying in-place Rename of non-scratch functionsKT-23613 Kotlin safe delete processor handles java code when it should notKT-23644 Named parameters in generated Kotlin AnnotationsKT-23714 Add Parameter quickfix not working when the called method is in java.KT-23838 Do not search for usages in other files when renaming local variableKT-24069 'Create from usage' doesn't use type info with smart castsKT-6928 Support Kotlin scratch filesKT-23441 Scratch options reset on IDE restartKT-23480 java.util.NoSuchElementException: "Collection contains no element matching the predicate" on run of a scratch file with unresolved function parameterKT-23587 Scratch: references from scratch file aren't taken into accountKT-24016 Make long scratch output lines readableKT-24315 Checkbox labels aren't aligned in scratch panelKT-24636 Run Scratch when there are compilation errors in moduleKT-22989 Exception "Assertion failed: Refactorings should be invoked inside transaction" on creating UI Component/NotificationKT-10456 Common Int.toString(radix: Int) methodKT-22298 Improve docs for Array.copyOf(newSize: Int)KT-22400 coroutineContext shall be in kotlin.coroutines.experimental packageKT-23356 Cross-platform function to convert CharArray slice to StringKT-23920 CharSequence.trimEnd calls substring instead of subSequenceKT-24353 Add support for junit 5 in kotlin.testKT-24371 Invalid @returns tag does not display in Android Studio popup properlyKT-20214 NoClassDefFound from Gradle (should report missing tools.jar)KT-20608 Cannot reference operator overloads across submodules (.kotlin_module not loaded when a module name has a slash)KT-22431 Inter-project incremental compilation does not work with Android plugin 2.3+KT-22510 Common sources aren't added when compiling custom source set with Gradle multiplatform pluginKT-22623 Kotlin JVM tasks in independent projects are not executed in parallel with Gradle 4.2+ and Kotlin 1.2.20+KT-23092 Gradle plugin for MPP common modules should not remove the 'compileJava' task from project.tasksKT-23574 'archivesBaseName' does not affect module name in common modulesKT-23719 Incorrect Gradle Warning for expectedBy in kotlin-platform-android moduleKT-23878 Kapt: Annotation processors are run when formatting is changedKT-24420 Kapt plugin: Kapt task has overlapping outputs (and inputs) with Gradle's JavaCompile taskKT-24440 Gradle daemon OOM due to function descriptors stuck foreverKT-23286 kapt + nonascii = weird pathesKT-23427 kapt: for element with multiple annotations, annotation values erroneously use default when first annotation uses defaultKT-23721 Warning informing user that 'tools.jar' is absent in the plugin classpath is not show when there is also an errorKT-23898 Kapt: Do now show a warning for APs from 'annotationProcessor' configuration also declared in 'kapt' configurationKT-23964 Kotlin Gradle plugin does not define inputs and outputs of annotation processorsYour coding agent can read these notes before it upgrades. Set up the MCP server →