KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading
Analysis API. FE1.0
KT-51962 Analysis API: Finish Analysis API for FE1.0
Analysis API. FIR
KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
KT-50236 Fix OOB modification trackers for non-Kotlin code
KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
KT-50868 Analysis API: decompiled type aliases are not resolved
Compiler
KT-53739 Builder inference, extension hides members
KT-53733 Kotlin/Native: update source documentation for the new default memory manager
KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"
KT-53947 IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER
KT-51234 Context receivers can be duplicated in function declaration
KT-51576 Context receivers: "AssertionError: Callers must check that current token is IDENTIFIER followed with '@'" with at character
KT-49479 JVM / IR: "IllegalStateException: IrErrorType" during IR lowering with non-trivial recursion calls
KT-52270 NullPointerException caused by braces on if-else returning a method reference inside lambda
KT-47621 False negative INVISIBLE_MEMBER on call to inaccessible protected synthetic property setter
KT-37796 NI: "ISE: Error type encountered" when inferring type of a property that delegates to itself
KT-45430 PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression: toString()" with recursive function call in "also" block in nontrivial context
KT-52691 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImpl with intertwined functional interfaces
KT-52822 Fix contract for KtElement.getReference()
KT-50223 IndexOutOfBoundsException from ClassicTypeSystemContext$DefaultImpls.getParameter during call resolution
KT-52667 FIR IDE: fun interfaces (SAM interfaces) are not properly resolved
KT-52136 FIR: Implicit type declaration from the other module cannot be used for overloading
Analysis API. FE1.0
KT-51962 Analysis API: Finish Analysis API for FE1.0
Analysis API. FIR
KT-52779 FIR IDE: Import Optimizer cannot handle generic type qualifiers
KT-50236 Fix OOB modification trackers for non-Kotlin code
KT-51240 Analysis API: KtAnalysisSession for a specific module cannot create a symbol for PSI that cannot be seen from that module.
KT-50868 Analysis API: decompiled type aliases are not resolved
Compiler
KT-53739 Builder inference, extension hides members
KT-53733 Kotlin/Native: update source documentation for the new default memory manager
KT-53667 Compiler crashes on attempt to alloc a string on the stack in new MM
KT-53480 Internal error in file lowering: java.lang.ClassNotFoundException: com.android.systemui.R$string
KT-52843 Compose: NPE at Parameters.getParameterByDeclarationSlot if inline function with default arguments takes a lambda which captures value class represented by Long
KT-51868 JVM / IR: Inconsistent behaviour between lambda expression and SAM interface conversion for the same interface
KT-53475 Kotlin/Native for iOS: "IllegalArgumentException: Sequence has more than one element"
KT-53947 IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER
KT-51234 Context receivers can be duplicated in function declaration
KT-51576 Context receivers: "AssertionError: Callers must check that current token is IDENTIFIER followed with '@'" with at character
KT-49479 JVM / IR: "IllegalStateException: IrErrorType" during IR lowering with non-trivial recursion calls
KT-52270 NullPointerException caused by braces on if-else returning a method reference inside lambda
KT-47621 False negative INVISIBLE_MEMBER on call to inaccessible protected synthetic property setter
KT-37796 NI: "ISE: Error type encountered" when inferring type of a property that delegates to itself
KT-45430 PSI2IR: "org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtCallExpression: toString()" with recursive function call in "also" block in nontrivial context
KT-52691 K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImpl with intertwined functional interfaces
KT-52822 Fix contract for KtElement.getReference()
KT-50223 IndexOutOfBoundsException from ClassicTypeSystemContext$DefaultImpls.getParameter during call resolution
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.version
from 1.7.0 to 1.7.20. Updateskotlin-bom
from 1.7.0 to 1.7.20Release notes
Sourced from kotlin-bom's releases.
... (truncated)
Changelog
Sourced from kotlin-bom's changelog.
... (truncated)
Commits
7159702
Add changelog for 1.7.209ca25ce
Native: add more tests for Swift Set and Dictionary used in Kotlin1244679
Native: improve thread state switches for NSSet/NSDictionary adapters1abfeb9
[Gradle][MPP] MPP/AGP compatibility: Bump maxSupportedVersion to 7.3b489e93
Fix lowering of receiver access in IR scripting8a8853c
K1. Fix error message for BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION608d45c
Add changelog for 1.7.20-RC3a340d2
Fix kind of NoBuilderInferenceWithoutAnnotationRestrictiona17fc51
Fix receiver inconsistency when builder inference restriction disabledf0fd2cf
Put back the line with language feature to 1.7 blockUpdates
kotlin-test-junit
from 1.7.0 to 1.7.20Release notes
Sourced from kotlin-test-junit's releases.
... (truncated)
Changelog
Sourced from kotlin-test-junit's changelog.
... (truncated)
Commits
7159702
Add changelog for 1.7.209ca25ce
Native: add more tests for Swift Set and Dictionary used in Kotlin1244679
Native: improve thread state switches for NSSet/NSDictionary adapters1abfeb9
[Gradle][MPP] MPP/AGP compatibility: Bump maxSupportedVersion to 7.3b489e93
Fix lowering of receiver access in IR scripting8a8853c
K1. Fix error message for BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION608d45c
Add changelog for 1.7.20-RC3a340d2
Fix kind of NoBuilderInferenceWithoutAnnotationRestrictiona17fc51
Fix receiver inconsistency when builder inference restriction disabledf0fd2cf
Put back the line with language feature to 1.7 blockUpdates
kotlin-maven-plugin
from 1.7.0 to 1.7.20Dependabot 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)