JetBrains/kotlin
JetBrains/kotlin
Activity
Last release
Open issues
Open PRs
License
release notes
release notes
Published 2/3/2020
Pre-ReleasePre-releaseKT-31242 "Can't find enclosing method" ProGuard compilation exception with inline and crossinlineKT-31923 Outer finally block inserted before return instruction is not excluded from catch interval of inner try (without finally) blockKT-32435 New inference preserves platform types while old inference can substitute them with the nullable result typeKT-34060 UNUSED_PARAMETER is not reported on unused parameters of non-operator getValue/setValue/prodiveDelegate functionsKT-34395 KtWhenConditionInRange.isNegated() doesn't workKT-34648 Support custom messages for @RequiresOptIn-marked annotationsKT-34888 Kotlin REPL ignores compilation errors in class declarationKT-35035 Incorrect state-machine generated for suspend lambda inside inline lambdaKT-35262 Suspend function with Unit return type returns non-unit value if it is derived from function with non-unit return typeKT-35843 Emit type annotations in JVM bytecode with target 1.8+ on basic constructionsKT-24399 No scrollbar in Kotlin compiler settingsKT-33939 Copy action leads to freezesKT-35673 ClassCastException on destructuring declaration with annotationKT-36008 IDEA 2020.1: Fix NSME "com.intellij.openapi.progress.util.ProgressIndicatorUtils.awaitWithCheckCanceled(Future)"KT-23026 Code completion: Incorrect const in class declaration lineKT-23834 Code completion and auto import do not suggest an extension that differs from member only in type parametersKT-29840 'const' is suggested inside the class body, despite it's illegalKT-35442 KotlinMPPGradleModelBuilder shows warnings on import because it can't find a not existing directoryKT-34795 Gradle Kotlin DSL new project template: don't use setUrl syntax in settings.gradle.kts pluginManagement blockKT-35268 .gradle.kts: don't load script's configurations that are not connected to any Gradle projectKT-35563 Track script modifications between IDE restartsKT-35242 Text-range based inspection range shifts wrongly due to incremental analysis of whitespace and commentsKT-35837 Editing Introduce import alias does not affect KDocKT-36018 'Missing visibility' and 'missing explicit return type' compiler and IDE diagnostics for explicit API modeKT-36020 Intention 'Add public modifier' is not available for highlighted declaration in explicit API modeKT-36021 KDoc shouldn't be highlighted on 'visibility must be specified' warning in explicit API modeKT-35310 PIEAE: "During querying provider Icon preview" at ClsJavaCodeReferenceElementImpl.multiResolve() on navigation to Kotlin declarationKT-34503 "Nothing here" is shown as a drop-down list for "Run test" gutter icon for a multiplatform test with expect/actual parts in platform-agnostic codeKT-35480 "Nothing here" is shown as a drop-down list for "Run test" gutter icon for a multiplatform test with object in JS and Native codeKT-35886 UI Freeze: ScriptClassRootsCache.hasNotCachedRoots 25 secondsKT-36043 Gradle, JS: Add continuous-mode run configuration in New Project Wizard templatesKT-35584 Module names restrictions are too strong with no reasonKT-35690 Artifact and group fields are mixed upKT-35694 settings.gradle.kts are created even for Groovy DSLKT-35695 kotlin () call used for dependencies in non-MPP Groovy-DSL JVM projectKT-35710 Non-Java source/resource roots are created for Kotlin/JVM JPSKT-35712 Source root templates: switching focus from root reverts custom settings to defaultKT-35713 Custom settings for project name, artifact and group ID are reverted to default on Previous/NextKT-35711 Maven: "Kotlin Test framework" template adds wrong dependencyKT-35715 Maven: custom repository required for template (ktor) is not added to pom.xmlKT-35718 Gradle: ktor: not existing repository is addedKT-35719 Multiplatform library: entryPoint specifies not existing class nameKT-35720 Multiplatform library: Groovy DSL: improve the script for nativeTarget calculationKT-15363 Builder functions for basic containersKT-21327 Add Deque & ArrayDeque to Kotlin standard libraryKT-33141 UnderMigration annotation is defined in Kotlin, but supposed to be used from JavaKT-35347 Create method Collection.randomOrNull()KT-36118 Provide API for subtyping relationship between CoroutineContextKey and elements associated with this keyKT-25206 Delegate build/run to gradle results regularly in cannot delete proto.tab.value.sKT-31894 browserRun makes the build fail if no Kotlin sources are presentKT-35599 Actualize Node and Yarn versions in 1.3.70KT-31570 Deprecate Kotlin 1.2.x MPP Gradle pluginsKT-29395 Allow setting custom destination directory for Kotlin/Native binariesKT-31542 Allow changing the name of a framework created by CocoaPods Gradle pluginKT-32750 Support subspecs in CocoaPods pluginKT-35352 Support exporting K/N dependencies to shared and static librariesKT-35934 Spaces are not escaped in K/N compiler parametersKT-35958 Compiling test sources with no sources in main roots halts the Gradle daemonKT-18001 Multi-line comments parsed inside Kdoc commentsKT-33637 Property with getter is converted into incompailable code if backing field was not generatedKT-35081 Invalid code with block comment (Javadoc)KT-35395 UninitializedPropertyAccessException through org.jetbrains.kotlin.nj2k.conversions.ImplicitCastsConversion when anonymous inner class passes itself as argument to outer methodKT-35431 "Invalid PSI class com.intellij.psi.PsiLambdaParameterType" with lambda argument in erroneous codeKT-35476 Expression with compound assignment logical operator is changing operator precedence without parenthesesKT-35478 Single line comment before constructor results in wrong codeKT-35739 Line break is not inserted for private property getterKT-35831 Error on inserting plain text with \r charKT-34716 Implement default cache in main-ktsrelease notes
Published 2/3/2020
Pre-ReleasePre-releaseKT-31242 "Can't find enclosing method" ProGuard compilation exception with inline and crossinlineKT-31923 Outer finally block inserted before return instruction is not excluded from catch interval of inner try (without finally) blockKT-32435 New inference preserves platform types while old inference can substitute them with the nullable result typeKT-34060 UNUSED_PARAMETER is not reported on unused parameters of non-operator getValue/setValue/prodiveDelegate functionsKT-34395 KtWhenConditionInRange.isNegated() doesn't workKT-34648 Support custom messages for @RequiresOptIn-marked annotationsKT-34888 Kotlin REPL ignores compilation errors in class declarationKT-35035 Incorrect state-machine generated for suspend lambda inside inline lambdaKT-35262 Suspend function with Unit return type returns non-unit value if it is derived from function with non-unit return typeKT-35843 Emit type annotations in JVM bytecode with target 1.8+ on basic constructionsKT-24399 No scrollbar in Kotlin compiler settingsKT-33939 Copy action leads to freezesKT-35673 ClassCastException on destructuring declaration with annotationKT-36008 IDEA 2020.1: Fix NSME "com.intellij.openapi.progress.util.ProgressIndicatorUtils.awaitWithCheckCanceled(Future)"KT-23026 Code completion: Incorrect const in class declaration lineKT-23834 Code completion and auto import do not suggest an extension that differs from member only in type parametersKT-29840 'const' is suggested inside the class body, despite it's illegalKT-35442 KotlinMPPGradleModelBuilder shows warnings on import because it can't find a not existing directoryKT-34795 Gradle Kotlin DSL new project template: don't use setUrl syntax in settings.gradle.kts pluginManagement blockKT-35268 .gradle.kts: don't load script's configurations that are not connected to any Gradle projectKT-35563 Track script modifications between IDE restartsKT-35242 Text-range based inspection range shifts wrongly due to incremental analysis of whitespace and commentsKT-35837 Editing Introduce import alias does not affect KDocKT-36018 'Missing visibility' and 'missing explicit return type' compiler and IDE diagnostics for explicit API modeKT-36020 Intention 'Add public modifier' is not available for highlighted declaration in explicit API modeKT-36021 KDoc shouldn't be highlighted on 'visibility must be specified' warning in explicit API modeKT-35310 PIEAE: "During querying provider Icon preview" at ClsJavaCodeReferenceElementImpl.multiResolve() on navigation to Kotlin declarationKT-34503 "Nothing here" is shown as a drop-down list for "Run test" gutter icon for a multiplatform test with expect/actual parts in platform-agnostic codeKT-35480 "Nothing here" is shown as a drop-down list for "Run test" gutter icon for a multiplatform test with object in JS and Native codeKT-35886 UI Freeze: ScriptClassRootsCache.hasNotCachedRoots 25 secondsKT-36043 Gradle, JS: Add continuous-mode run configuration in New Project Wizard templatesKT-35584 Module names restrictions are too strong with no reasonKT-35690 Artifact and group fields are mixed upKT-35694 settings.gradle.kts are created even for Groovy DSLKT-35695 kotlin () call used for dependencies in non-MPP Groovy-DSL JVM projectKT-35710 Non-Java source/resource roots are created for Kotlin/JVM JPSKT-35712 Source root templates: switching focus from root reverts custom settings to defaultKT-35713 Custom settings for project name, artifact and group ID are reverted to default on Previous/NextKT-35711 Maven: "Kotlin Test framework" template adds wrong dependencyKT-35715 Maven: custom repository required for template (ktor) is not added to pom.xmlKT-35718 Gradle: ktor: not existing repository is addedKT-35719 Multiplatform library: entryPoint specifies not existing class nameKT-35720 Multiplatform library: Groovy DSL: improve the script for nativeTarget calculationKT-15363 Builder functions for basic containersKT-21327 Add Deque & ArrayDeque to Kotlin standard libraryKT-33141 UnderMigration annotation is defined in Kotlin, but supposed to be used from JavaKT-35347 Create method Collection.randomOrNull()KT-36118 Provide API for subtyping relationship between CoroutineContextKey and elements associated with this keyKT-25206 Delegate build/run to gradle results regularly in cannot delete proto.tab.value.sKT-31894 browserRun makes the build fail if no Kotlin sources are presentKT-35599 Actualize Node and Yarn versions in 1.3.70KT-31570 Deprecate Kotlin 1.2.x MPP Gradle pluginsKT-29395 Allow setting custom destination directory for Kotlin/Native binariesKT-31542 Allow changing the name of a framework created by CocoaPods Gradle pluginKT-32750 Support subspecs in CocoaPods pluginKT-35352 Support exporting K/N dependencies to shared and static librariesKT-35934 Spaces are not escaped in K/N compiler parametersKT-35958 Compiling test sources with no sources in main roots halts the Gradle daemonKT-18001 Multi-line comments parsed inside Kdoc commentsKT-33637 Property with getter is converted into incompailable code if backing field was not generatedKT-35081 Invalid code with block comment (Javadoc)KT-35395 UninitializedPropertyAccessException through org.jetbrains.kotlin.nj2k.conversions.ImplicitCastsConversion when anonymous inner class passes itself as argument to outer methodKT-35431 "Invalid PSI class com.intellij.psi.PsiLambdaParameterType" with lambda argument in erroneous codeKT-35476 Expression with compound assignment logical operator is changing operator precedence without parenthesesKT-35478 Single line comment before constructor results in wrong codeKT-35739 Line break is not inserted for private property getterKT-35831 Error on inserting plain text with \r charKT-34716 Implement default cache in main-ktsThe Kotlin Programming Language.