Bumpskotlin_version from 1.5.10 to 1.5.20.
Updateskotlin-gradle-plugin from 1.5.10 to 1.5.20
Release notes
Sourced fromkotlin-gradle-plugin's releases.
Kotlin 1.5.20-RC
Changelog
Backend. IR
KT-42239 IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserialization
Compiler
New Features
KT-44373 FIR: support error / warning suppression
Fixes
KT-38342 FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITYKT-38476 [FIR] Forgotten type approximationKT-44682 raw FIR: incorrect source for qualified accessKT-44813 FIR bootstrap: various errors in collection-like classesKT-45508 False negative ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on a fake override with an abstract super class memberKT-45578 REPL: Unresolved imports are cached for the subsequent compilationsKT-45685 JVM IR: capturing a variable into crossinline suspend lambda makes the function inside inline function no longer unbox ResultKT-46235 JVM IR: Stack overflow error on large expressionsKT-46578 JVM IR: IllegalAccessError accessing property delegated to java super class protected field referenceKT-46597 JVM IR: AssertionError: SyntheticAccessorLowering should not attempt to modify other files - crossinline accessorKT-46601 JVM / IR: IllegalStateException: "Can't find method 'invokeinvoke`" when default lambda takes inline class parametersKT-46759 JVM IR: CCE in LateinitUsageLowering on@JvmStatic lateinit property in objectKT-46777 [Native] [IR] Support suspend function as super typeKT-46802 JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_FOR_CALLABLE_REFERENCE" caused by function reference on@JvmStatic function with unused default parametersKT-46813 JVM / IR: "ClassCastException: Integer cannot be cast to class Result" with Flow andfold methodKT-46822 JVM IR: StackOverflowError on compiling a large data classKT-46837 Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMemberKT-46921 JVM / IR: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" caused by crossinline parameter and label return
Docs & Examples
KT-33783 Document when a range created with rangeTo is empty
IDE
KT-44825 Can't open Kotlin compiler settings in newly created project
IDE. Gradle Integration
KT-45277 Wrong jvm target in gradle module in IDEA
IDE. Native
KT-39320 [Commonizer] Reduce memory consumption
... (truncated)
Changelog
Sourced fromkotlin-gradle-plugin's changelog.
CHANGELOG
Commits
Updateskotlin-stdlib-jdk7 from 1.5.10 to 1.5.20
Release notes
Sourced fromkotlin-stdlib-jdk7's releases.
Kotlin 1.5.20-RC
Changelog
Backend. IR
KT-42239 IR: Report compilation error instead of throwing an exception (effectively crash compiler) when some declaration wasn't found while deserialization
Compiler
New Features
KT-44373 FIR: support error / warning suppression
Fixes
KT-38342 FIR: Consider renaming diagnostic from AMBIGUITY to OVERLOAD_RESOLUTION_AMBIGUITYKT-38476 [FIR] Forgotten type approximationKT-44682 raw FIR: incorrect source for qualified accessKT-44813 FIR bootstrap: various errors in collection-like classesKT-45508 False negative ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED on a fake override with an abstract super class memberKT-45578 REPL: Unresolved imports are cached for the subsequent compilationsKT-45685 JVM IR: capturing a variable into crossinline suspend lambda makes the function inside inline function no longer unbox ResultKT-46235 JVM IR: Stack overflow error on large expressionsKT-46578 JVM IR: IllegalAccessError accessing property delegated to java super class protected field referenceKT-46597 JVM IR: AssertionError: SyntheticAccessorLowering should not attempt to modify other files - crossinline accessorKT-46601 JVM / IR: IllegalStateException: "Can't find method 'invokeinvoke`" when default lambda takes inline class parametersKT-46759 JVM IR: CCE in LateinitUsageLowering on@JvmStatic lateinit property in objectKT-46777 [Native] [IR] Support suspend function as super typeKT-46802 JVM / IR: "UnsupportedOperationException: Unknown structure of ADAPTER_FOR_CALLABLE_REFERENCE" caused by function reference on@JvmStatic function with unused default parametersKT-46813 JVM / IR: "ClassCastException: Integer cannot be cast to class Result" with Flow andfold methodKT-46822 JVM IR: StackOverflowError on compiling a large data classKT-46837 Backend Internal error: Exception during IR lowering: assert at IrOverridingUtilKt.buildFakeOverrideMemberKT-46921 JVM / IR: "IndexOutOfBoundsException: Cannot pop operand off an empty stack" caused by crossinline parameter and label return
Docs & Examples
KT-33783 Document when a range created with rangeTo is empty
IDE
KT-44825 Can't open Kotlin compiler settings in newly created project
IDE. Gradle Integration
KT-45277 Wrong jvm target in gradle module in IDEA
IDE. Native
KT-39320 [Commonizer] Reduce memory consumption
... (truncated)
Changelog
Sourced fromkotlin-stdlib-jdk7's changelog.
CHANGELOG
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting@dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR@dependabot recreate will recreate this PR, overwriting any edits that have been made to it@dependabot merge will merge this PR after your CI passes on it@dependabot squash and merge will squash and merge this PR after your CI passes on it@dependabot cancel merge will cancel a previously requested merge and block automerging@dependabot reopen will reopen this PR if it is closed@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps
kotlin_versionfrom 1.5.10 to 1.5.20.Updates
kotlin-gradle-pluginfrom 1.5.10 to 1.5.20Release notes
Sourced fromkotlin-gradle-plugin's releases.
... (truncated)
Changelog
Sourced fromkotlin-gradle-plugin's changelog.
Commits
Updates
kotlin-stdlib-jdk7from 1.5.10 to 1.5.20Release notes
Sourced fromkotlin-stdlib-jdk7's releases.
... (truncated)
Changelog
Sourced fromkotlin-stdlib-jdk7's changelog.
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)