-
-
Notifications
You must be signed in to change notification settings - Fork 3k
build(deps): bump the maven group across 1 directory with 11 updates #2538
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bumps the maven group with 11 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.8` | `2.8.9` | | androidx.compose:compose-bom | `2025.02.00` | `2025.03.01` | | androidx.webkit:webkit | `1.12.1` | `1.13.0` | | [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.1` | `1.10.2` | | [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta16` | `2.1.0` | | [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta16` | `2.1.0` | | com.android.application | `8.8.2` | `8.9.1` | | com.android.library | `8.8.2` | `8.9.1` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.1.20` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.1.20` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.10-1.0.31` | `2.1.20-1.0.32` | Updates `androidx.navigation:navigation-compose` from 2.8.8 to 2.8.9 Updates `androidx.compose:compose-bom` from 2025.02.00 to 2025.03.01 Updates `androidx.webkit:webkit` from 1.12.1 to 1.13.0 Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.10.1 to 1.10.2 - [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases) - [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md) - [Commits](Kotlin/kotlinx.coroutines@1.10.1...1.10.2) Updates `io.github.raamcosta.compose-destinations:core` from 2.1.0-beta16 to 2.1.0 - [Release notes](https://github.com/raamcosta/compose-destinations/releases) - [Commits](raamcosta/compose-destinations@2.1.0-beta16...2.1.0) Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16 to 2.1.0 - [Release notes](https://github.com/raamcosta/compose-destinations/releases) - [Commits](raamcosta/compose-destinations@2.1.0-beta16...2.1.0) Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16 to 2.1.0 - [Release notes](https://github.com/raamcosta/compose-destinations/releases) - [Commits](raamcosta/compose-destinations@2.1.0-beta16...2.1.0) Updates `com.android.application` from 8.8.2 to 8.9.1 Updates `com.android.library` from 8.8.2 to 8.9.1 Updates `com.android.library` from 8.8.2 to 8.9.1 Updates `org.jetbrains.kotlin.android` from 2.1.10 to 2.1.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.1.10...v2.1.20) Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.1.10...v2.1.20) Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](JetBrains/kotlin@v2.1.10...v2.1.20) Updates `com.google.devtools.ksp` from 2.1.10-1.0.31 to 2.1.20-1.0.32 - [Release notes](https://github.com/google/ksp/releases) - [Commits](google/ksp@2.1.10-1.0.31...2.1.20-1.0.32) --- updated-dependencies: - dependency-name: androidx.navigation:navigation-compose dependency-version: 2.8.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven - dependency-name: androidx.compose:compose-bom dependency-version: 2025.03.01 dependency-type: direct:production dependency-group: maven - dependency-name: androidx.webkit:webkit dependency-version: 1.13.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: maven - dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core dependency-version: 1.10.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven - dependency-name: io.github.raamcosta.compose-destinations:core dependency-version: 2.1.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven - dependency-name: io.github.raamcosta.compose-destinations:ksp dependency-version: 2.1.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven - dependency-name: io.github.raamcosta.compose-destinations:ksp dependency-version: 2.1.0 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven - dependency-name: com.android.application dependency-version: 8.9.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: maven - dependency-name: com.android.library dependency-version: 8.9.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: maven - dependency-name: com.android.library dependency-version: 8.9.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: maven - dependency-name: org.jetbrains.kotlin.android dependency-version: 2.1.20 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven - dependency-name: org.jetbrains.kotlin.plugin.compose dependency-version: 2.1.20 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven - dependency-name: org.jetbrains.kotlin.plugin.compose dependency-version: 2.1.20 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven - dependency-name: com.google.devtools.ksp dependency-version: 2.1.20-1.0.32 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: maven ... Signed-off-by: dependabot[bot] <[email protected]>
4d9ae5d to
d1988d9
Compare
tiann
approved these changes
Apr 21, 2025
selfmusing
pushed a commit
to selfmusing/USlenreK
that referenced
this pull request
Apr 21, 2025
…iann#2538) Bumps the maven group with 11 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.8` | `2.8.9` | | androidx.compose:compose-bom | `2025.02.00` | `2025.03.01` | | androidx.webkit:webkit | `1.12.1` | `1.13.0` | | [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.1` | `1.10.2` | | [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta16` | `2.1.0` | | [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta16` | `2.1.0` | | com.android.application | `8.8.2` | `8.9.1` | | com.android.library | `8.8.2` | `8.9.1` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.1.20` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.1.20` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.10-1.0.31` | `2.1.20-1.0.32` | Updates `androidx.navigation:navigation-compose` from 2.8.8 to 2.8.9 Updates `androidx.compose:compose-bom` from 2025.02.00 to 2025.03.01 Updates `androidx.webkit:webkit` from 1.12.1 to 1.13.0 Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.10.1 to 1.10.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/releases">org.jetbrains.kotlinx:kotlinx-coroutines-core's releases</a>.</em></p> <blockquote> <h2>1.10.2</h2> <ul> <li>Fixed the <code>kotlinx-coroutines-debug</code> JAR file including the <code>module-info.class</code> file twice, resulting in failures in various tooling (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314">#4314</a>). Thanks, <a href="https://github.com/RyuNen344"><code>@RyuNen344</code></a>!</li> <li>Fixed <code>Flow.stateIn</code> hanging when the scope is cancelled in advance or the flow is empty (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322">#4322</a>). Thanks, <a href="https://github.com/francescotescari"><code>@francescotescari</code></a>!</li> <li>Improved handling of dispatcher failures in <code>.limitedParallelism</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330">#4330</a>) and during flow collection (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272">#4272</a>).</li> <li>Fixed <code>runBlocking</code> failing to run its coroutine to completion in some cases if its JVM thread got interrupted (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>).</li> <li>Small tweaks, fixes, and documentation improvements.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md">org.jetbrains.kotlinx:kotlinx-coroutines-core's changelog</a>.</em></p> <blockquote> <h2>Version 1.10.2</h2> <ul> <li>Fixed the <code>kotlinx-coroutines-debug</code> JAR file including the <code>module-info.class</code> file twice, resulting in failures in various tooling (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314">#4314</a>). Thanks, <a href="https://github.com/RyuNen344"><code>@RyuNen344</code></a>!</li> <li>Fixed <code>Flow.stateIn</code> hanging when the scope is cancelled in advance or the flow is empty (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322">#4322</a>). Thanks, <a href="https://github.com/francescotescari"><code>@francescotescari</code></a>!</li> <li>Improved handling of dispatcher failures in <code>.limitedParallelism</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330">#4330</a>) and during flow collection (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272">#4272</a>).</li> <li>Fixed <code>runBlocking</code> failing to run its coroutine to completion in some cases if its JVM thread got interrupted (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>).</li> <li>Small tweaks, fixes, and documentation improvements.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/5f8900478a8e20c073145b1608fbc71fe3d7378b"><code>5f89004</code></a> Version 1.10.2</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/1a8de2e451e0a2c650538e62e7c7e591970d28b1"><code>1a8de2e</code></a> Merge remote-tracking branch 'origin/master' into develop</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/e9b247e84a43fac5759e2cf69733e25f23d7eb17"><code>e9b247e</code></a> Advertise source jars for JVM-only libraries (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4394">#4394</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/6baf7c821ed9d7ee5db8b6353c24bcf614fc1826"><code>6baf7c8</code></a> Restore Android compatibility in <code>Executor.asCoroutineDispatcher</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4396">#4396</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/dbca4c1eaadadd29b1122fdf24a6cb53bc69fe76"><code>dbca4c1</code></a> Reliably run finalizers even if <code>runBlocking</code> got interrupted. (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/45893cec51c63490ce294e46ae25cef3e4d625bf"><code>45893ce</code></a> Add the issue template for guide-related problems (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4386">#4386</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/8627cc37d4a2a2e2d683b98d4f53d1e03f59a366"><code>8627cc3</code></a> Fix an explanation of flow emit (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4391">#4391</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/5f8035c108a1211deded198b7809cd8347ca07a5"><code>5f8035c</code></a> Specify explicit return types for some public API functions (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4389">#4389</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/465e29d325841244f3a1aac2e13073bc965f9736"><code>465e29d</code></a> Set a predefined image width in debug-coroutines-with-idea.md (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4377">#4377</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/96de3017802c6711cbe02acfff9b07975d422150"><code>96de301</code></a> Simplify newFixedThreadPoolContext using apply and remove unused import (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4378">#4378</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.10.1...1.10.2">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:core` from 2.1.0-beta16 to 2.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:core's releases</a>.</em></p> <blockquote> <h2>2.1.0 - First non beta of v2!</h2> <h2>What's Changed</h2> <ul> <li>Adapt to KSP2 API changes by <a href="https://github.com/FooIbar"><code>@FooIbar</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> <li>Additional changes to work with KSP2</li> <li>Update dependencies</li> </ul> <h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3> <ul> <li>Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/FooIbar"><code>@FooIbar</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a> update gitignore</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a> from FooIbar/ksp2</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a> Adapt to KSP2 API changes</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16 to 2.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's releases</a>.</em></p> <blockquote> <h2>2.1.0 - First non beta of v2!</h2> <h2>What's Changed</h2> <ul> <li>Adapt to KSP2 API changes by <a href="https://github.com/FooIbar"><code>@FooIbar</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> <li>Additional changes to work with KSP2</li> <li>Update dependencies</li> </ul> <h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3> <ul> <li>Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/FooIbar"><code>@FooIbar</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a> update gitignore</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a> from FooIbar/ksp2</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a> Adapt to KSP2 API changes</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16 to 2.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's releases</a>.</em></p> <blockquote> <h2>2.1.0 - First non beta of v2!</h2> <h2>What's Changed</h2> <ul> <li>Adapt to KSP2 API changes by <a href="https://github.com/FooIbar"><code>@FooIbar</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> <li>Additional changes to work with KSP2</li> <li>Update dependencies</li> </ul> <h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3> <ul> <li>Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/FooIbar"><code>@FooIbar</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a> update gitignore</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a> from FooIbar/ksp2</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a> Adapt to KSP2 API changes</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare view</a></li> </ul> </details> <br /> Updates `com.android.application` from 8.8.2 to 8.9.1 Updates `com.android.library` from 8.8.2 to 8.9.1 Updates `com.android.library` from 8.8.2 to 8.9.1 Updates `org.jetbrains.kotlin.android` from 2.1.10 to 2.1.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.android's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.20</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.android's changelog</a>.</em></p> <blockquote> <h2>2.1.20</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a> Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a> Edit ChangeLog for 2.1.20-RC2</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.20</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.1.20</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a> Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a> Edit ChangeLog for 2.1.20-RC2</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.20</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.1.20</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a> Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a> Edit ChangeLog for 2.1.20-RC2</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.1.10-1.0.31 to 2.1.20-1.0.32 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/ksp/releases">com.google.devtools.ksp's releases</a>.</em></p> <blockquote> <h2>2.1.20-1.0.32</h2> <h1>What's Changed</h1> <p><a href="https://redirect.github.com/google/ksp/issues/2379">#2379</a> [KSP2] resolved type of vararg parameter in functions changed vs KSP1 <a href="https://redirect.github.com/google/ksp/issues/2358">#2358</a> [KSP2] Annotation missing from property when VALUE_PARAMETER target is used.</p> <p>And various performance optimizations!</p> <h2>2.1.20-1.0.31</h2> <h2>What's Changed</h2> <ul> <li>Update github actions permissions for release on 1.0.31-release by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2383">google/ksp#2383</a></li> <li>Bump Kotlin version to 2.1.20 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2384">google/ksp#2384</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31</a></p> <h2>2.1.20-RC3-1.0.31</h2> <h2>What's Changed</h2> <ul> <li>Bump to Kotlin 2.1.20-RC3 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2378">google/ksp#2378</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31</a></p> <h2>2.1.20-RC2-1.0.31</h2> <h2>What's Changed</h2> <ul> <li>1.0.31-release: bump to Kotlin 2.1.20-RC2 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2366">google/ksp#2366</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31</a></p> <h2>2.1.20-RC-1.0.31</h2> <h2>What's Changed</h2> <ul> <li>1.0.31-release: bump to Kotlin 2.1.20-RC by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2354">google/ksp#2354</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-RC-1.0.31">https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-RC-1.0.31</a></p> <h2>2.1.20-RC-1.0.30</h2> <h2>What's Changed</h2> <ul> <li>Update Kotlin Version: 2.1.20-RC by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2344">google/ksp#2344</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30">https://github.com/google/ksp/compare/2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30</a></p> <h2>2.1.20-Beta2-1.0.30</h2> <p>KSP 1.0.30 for Kotlin 2.1.20-Beta2.</p> <h2>2.1.20-Beta2-1.0.29</h2> <h2>What's Changed</h2> <ul> <li>Rewind Kotlin version changes and bump to 2.1.20-Beta2 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2311">google/ksp#2311</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/786e6abedb65696217ccb53e87ca5e5e22652fcd"><code>786e6ab</code></a> UPDATE_KOTLIN_VERSION: 2.1.20</li> <li><a href="https://github.com/google/ksp/commit/b18574409183a8170312c6edb9d9839eb04233d7"><code>b185744</code></a> UPDATE_KOTLIN_VERSION: 2.1.20-Beta2</li> <li><a href="https://github.com/google/ksp/commit/8357e8302b71854a32f4568697bb16f0848fb71b"><code>8357e83</code></a> Dispose KotlinStandalonePackageProviderFactor via IncrementalKotlinPackagePro...</li> <li><a href="https://github.com/google/ksp/commit/cdfb36ac143fb7c9378262807095ea9d2db9abdd"><code>cdfb36a</code></a> Register KotlinStandalonePackageProviderFactory to project Disposable</li> <li><a href="https://github.com/google/ksp/commit/fc1f3514c8f798f623c244af7e1b4c8364a37dfd"><code>fc1f351</code></a> Update ksp2api.md to clarify the change of vararg</li> <li><a href="https://github.com/google/ksp/commit/e4a6cd8ae0909a385563ec86f17fbfcad251dc31"><code>e4a6cd8</code></a> KSP2: fix the type of vararg for Kotlin sources</li> <li><a href="https://github.com/google/ksp/commit/478fa9e38cfd321895a1eb5a56e4fba2d4297cd0"><code>478fa9e</code></a> Update github actions permissions for release</li> <li><a href="https://github.com/google/ksp/commit/00dbaf8befaf5621da9fe866d0ec265987b2393a"><code>00dbaf8</code></a> KSP2: fix KSValueParameter.isVal and isVar</li> <li><a href="https://github.com/google/ksp/commit/054ffb4cbe28aeec6b2ae077ab082f1c3ecd5d1d"><code>054ffb4</code></a> Update integration tests for newer Kotlin versions</li> <li><a href="https://github.com/google/ksp/commit/8582b3398c14e0e7c26ef3bca98543b024bbed3b"><code>8582b33</code></a> UPDATE_AA_VERSION: 2.2.0-dev-7255</li> <li>Additional commits viewable in <a href="https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-1.0.32">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | org.jetbrains.kotlin.android | [< 1.10, > 1.9.23] | | com.google.devtools.ksp | [< 1.10, > 1.9.23-1.0.20] | </details> 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 -…
selfmusing
pushed a commit
to selfmusing/USlenreK
that referenced
this pull request
Apr 21, 2025
…iann#2538) Bumps the maven group with 11 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.8` | `2.8.9` | | androidx.compose:compose-bom | `2025.02.00` | `2025.03.01` | | androidx.webkit:webkit | `1.12.1` | `1.13.0` | | [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.1` | `1.10.2` | | [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta16` | `2.1.0` | | [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta16` | `2.1.0` | | com.android.application | `8.8.2` | `8.9.1` | | com.android.library | `8.8.2` | `8.9.1` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.1.20` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.1.10` | `2.1.20` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.10-1.0.31` | `2.1.20-1.0.32` | Updates `androidx.navigation:navigation-compose` from 2.8.8 to 2.8.9 Updates `androidx.compose:compose-bom` from 2025.02.00 to 2025.03.01 Updates `androidx.webkit:webkit` from 1.12.1 to 1.13.0 Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.10.1 to 1.10.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/releases">org.jetbrains.kotlinx:kotlinx-coroutines-core's releases</a>.</em></p> <blockquote> <h2>1.10.2</h2> <ul> <li>Fixed the <code>kotlinx-coroutines-debug</code> JAR file including the <code>module-info.class</code> file twice, resulting in failures in various tooling (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314">#4314</a>). Thanks, <a href="https://github.com/RyuNen344"><code>@RyuNen344</code></a>!</li> <li>Fixed <code>Flow.stateIn</code> hanging when the scope is cancelled in advance or the flow is empty (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322">#4322</a>). Thanks, <a href="https://github.com/francescotescari"><code>@francescotescari</code></a>!</li> <li>Improved handling of dispatcher failures in <code>.limitedParallelism</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330">#4330</a>) and during flow collection (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272">#4272</a>).</li> <li>Fixed <code>runBlocking</code> failing to run its coroutine to completion in some cases if its JVM thread got interrupted (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>).</li> <li>Small tweaks, fixes, and documentation improvements.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md">org.jetbrains.kotlinx:kotlinx-coroutines-core's changelog</a>.</em></p> <blockquote> <h2>Version 1.10.2</h2> <ul> <li>Fixed the <code>kotlinx-coroutines-debug</code> JAR file including the <code>module-info.class</code> file twice, resulting in failures in various tooling (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314">#4314</a>). Thanks, <a href="https://github.com/RyuNen344"><code>@RyuNen344</code></a>!</li> <li>Fixed <code>Flow.stateIn</code> hanging when the scope is cancelled in advance or the flow is empty (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322">#4322</a>). Thanks, <a href="https://github.com/francescotescari"><code>@francescotescari</code></a>!</li> <li>Improved handling of dispatcher failures in <code>.limitedParallelism</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330">#4330</a>) and during flow collection (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272">#4272</a>).</li> <li>Fixed <code>runBlocking</code> failing to run its coroutine to completion in some cases if its JVM thread got interrupted (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>).</li> <li>Small tweaks, fixes, and documentation improvements.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/5f8900478a8e20c073145b1608fbc71fe3d7378b"><code>5f89004</code></a> Version 1.10.2</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/1a8de2e451e0a2c650538e62e7c7e591970d28b1"><code>1a8de2e</code></a> Merge remote-tracking branch 'origin/master' into develop</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/e9b247e84a43fac5759e2cf69733e25f23d7eb17"><code>e9b247e</code></a> Advertise source jars for JVM-only libraries (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4394">#4394</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/6baf7c821ed9d7ee5db8b6353c24bcf614fc1826"><code>6baf7c8</code></a> Restore Android compatibility in <code>Executor.asCoroutineDispatcher</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4396">#4396</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/dbca4c1eaadadd29b1122fdf24a6cb53bc69fe76"><code>dbca4c1</code></a> Reliably run finalizers even if <code>runBlocking</code> got interrupted. (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399">#4399</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/45893cec51c63490ce294e46ae25cef3e4d625bf"><code>45893ce</code></a> Add the issue template for guide-related problems (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4386">#4386</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/8627cc37d4a2a2e2d683b98d4f53d1e03f59a366"><code>8627cc3</code></a> Fix an explanation of flow emit (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4391">#4391</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/5f8035c108a1211deded198b7809cd8347ca07a5"><code>5f8035c</code></a> Specify explicit return types for some public API functions (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4389">#4389</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/465e29d325841244f3a1aac2e13073bc965f9736"><code>465e29d</code></a> Set a predefined image width in debug-coroutines-with-idea.md (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4377">#4377</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/96de3017802c6711cbe02acfff9b07975d422150"><code>96de301</code></a> Simplify newFixedThreadPoolContext using apply and remove unused import (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4378">#4378</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.10.1...1.10.2">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:core` from 2.1.0-beta16 to 2.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:core's releases</a>.</em></p> <blockquote> <h2>2.1.0 - First non beta of v2!</h2> <h2>What's Changed</h2> <ul> <li>Adapt to KSP2 API changes by <a href="https://github.com/FooIbar"><code>@FooIbar</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> <li>Additional changes to work with KSP2</li> <li>Update dependencies</li> </ul> <h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3> <ul> <li>Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/FooIbar"><code>@FooIbar</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a> update gitignore</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a> from FooIbar/ksp2</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a> Adapt to KSP2 API changes</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16 to 2.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's releases</a>.</em></p> <blockquote> <h2>2.1.0 - First non beta of v2!</h2> <h2>What's Changed</h2> <ul> <li>Adapt to KSP2 API changes by <a href="https://github.com/FooIbar"><code>@FooIbar</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> <li>Additional changes to work with KSP2</li> <li>Update dependencies</li> </ul> <h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3> <ul> <li>Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/FooIbar"><code>@FooIbar</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a> update gitignore</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a> from FooIbar/ksp2</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a> Adapt to KSP2 API changes</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta16 to 2.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/raamcosta/compose-destinations/releases">io.github.raamcosta.compose-destinations:ksp's releases</a>.</em></p> <blockquote> <h2>2.1.0 - First non beta of v2!</h2> <h2>What's Changed</h2> <ul> <li>Adapt to KSP2 API changes by <a href="https://github.com/FooIbar"><code>@FooIbar</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> <li>Additional changes to work with KSP2</li> <li>Update dependencies</li> </ul> <h3>If you're using <code>NavHostDefaultStartArgs</code> annotation</h3> <ul> <li>Make sure to change the top level field with a top level function. There's an issue with resolving type arguments of annotations used in top level fields with KSP2.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/FooIbar"><code>@FooIbar</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/643">raamcosta/compose-destinations#643</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/42b0514b0299b4d7ddef5f2f9b9ec7eae4bb8d13"><code>42b0514</code></a> prepare for KSP 2 & update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/db688afc28a5f0117a31d122195c4b570adfbc49"><code>db688af</code></a> update gitignore</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/e86acc7254dfe4d833c08a30a0ef46ceb62b0c45"><code>e86acc7</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/643">#643</a> from FooIbar/ksp2</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/04d35e0c2cc2d9b5f037ae56be476d5d1acfc54d"><code>04d35e0</code></a> Adapt to KSP2 API changes</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta16...2.1.0">compare view</a></li> </ul> </details> <br /> Updates `com.android.application` from 8.8.2 to 8.9.1 Updates `com.android.library` from 8.8.2 to 8.9.1 Updates `com.android.library` from 8.8.2 to 8.9.1 Updates `org.jetbrains.kotlin.android` from 2.1.10 to 2.1.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.android's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.20</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.android's changelog</a>.</em></p> <blockquote> <h2>2.1.20</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a> Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a> Edit ChangeLog for 2.1.20-RC2</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.20</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.1.20</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a> Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a> Edit ChangeLog for 2.1.20-RC2</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.10 to 2.1.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.1.20</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.1.20</h2> <h3>Analysis API</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73156"><code>KT-73156</code></a> AA: type retrieval for erroneous typealias crashes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71907"><code>KT-71907</code></a> K2 debugger evaluator failed when cannot resolve unrelated annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69128"><code>KT-69128</code></a> K2 IDE: "Unresolved reference in KDoc" reports existing Java class in reference to its own nested class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71613"><code>KT-71613</code></a> KaFirPsiJavaTypeParameterSymbol cannot be cast to KaFirTypeParameterSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71741"><code>KT-71741</code></a> K2 IDE. Classifier was found in KtFile but was not found in FirFile in <code>libraries/tools/kotlin-gradle-plugin-integration-tests/build.gradle.kts</code> in <code>kotlin.git</code> and broken analysis</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71942"><code>KT-71942</code></a> Need to rethrow Intellij Platform exceptions, like ProcessCanceledException</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70949"><code>KT-70949</code></a> Analysis API: "containingDeclaration" does not work on nested Java classes in K2 implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69736"><code>KT-69736</code></a> K2 IDE: False positive resolution from KDoc for <code>value</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69047"><code>KT-69047</code></a> Analysis API: Unresolved KDoc reference to extensions with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70815"><code>KT-70815</code></a> Analysis API: Implement stop-the-world session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71263"><code>KT-71263</code></a> K2 evaluator: Error in evaluating self property with extension receiver</li> </ul> <h3>Analysis API. FIR</h3> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72025"><code>KT-72025</code></a> FileStructureElement: reduce redundant resolve</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74012"><code>KT-74012</code></a> Redundant <code>FirAbstractBodyResolveTransformerDispatcher.<init></code> CPU consumption</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73900"><code>KT-73900</code></a> ContextCollectorVisitor#computeContext may spend significant time on <code>createSnapshot</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73665"><code>KT-73665</code></a> FirElementFinder is inefficient in large files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73330"><code>KT-73330</code></a> Remove bodies from functions without contracts after the CONTRACTS phase</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73017"><code>KT-73017</code></a> Analysis API: <code>FirReferenceResolveHelper.getSymbolsByResolvedImport</code> searches for classes even when the selected <code>FqName</code> is a known package</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-72308"><code>KT-72308</code></a> getOrBuildFir returns null for this expression for plusAssign operator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72660"><code>KT-72660</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74097"><code>KT-74097</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74098"><code>KT-74098</code></a> ISE: Recursive update at org.jetbrains.kotlin.analysis.low.level.api.fir.caches.FirCaffeineCache.getValue</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72148"><code>KT-72148</code></a> K2: KISEWA: Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(DataClassMember) but FirArgumentListImpl found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73079"><code>KT-73079</code></a> K2: Internal compiler error when conflicting type aliases are present</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73456"><code>KT-73456</code></a> Expected FirResolvedContractDescription but FirRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73259"><code>KT-73259</code></a> Expected FirResolvedContractDescription but FirLegacyRawContractDescriptionImpl found for FirSimpleFunctionImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72740"><code>KT-72740</code></a> FirDanglingModifierList: <code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66132"><code>KT-66132</code></a> K2: FirRegularClass expected, but FirFileImpl found | Containing declaration is not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72196"><code>KT-72196</code></a> K2. KMP. IllegalStateException: expect-actual matching is only possible for code with sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72652"><code>KT-72652</code></a> <code>FirProvider#getContainingClass</code> should support <code>FirDanglingModifierSymbol</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73105"><code>KT-73105</code></a> Lazy resolve contract violation (BODY_RESOLVE from BODY_RESOLVE)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/658a2010b15a22583f9841e1a2d4bddf1baac612"><code>658a201</code></a> Add ChangeLog for 2.1.20-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b2dfd946fae7d632ae8f4b59dcb8f59a69c1f874"><code>b2dfd94</code></a> [FIR] Fix a false negative <code>SUPER_CALL_WITH_DEFAULT_PARAMETERS</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/982a4ef0cdb9aa7ddb7d715575f2bb3f6010128a"><code>982a4ef</code></a> [FIR] Reproduce ^KT-75578</li> <li><a href="https://github.com/JetBrains/kotlin/commit/173e94a33a27164bb0890a965db21be0ecc6b031"><code>173e94a</code></a> Fix CMP-7747</li> <li><a href="https://github.com/JetBrains/kotlin/commit/dbed51216ac390a2f4eecbd70a7134b3d77e52e1"><code>dbed512</code></a> CMP-7571: keep the calls to public $stable fields (in K1 klibs) as is</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e7e183f4df71c8a702b71b36fc664ff158064dbc"><code>e7e183f</code></a> CMP-7571: merge two findDeclaration calls into one</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0c8b50dff5fb52364c85fa9d9f1b744fa895ef8c"><code>0c8b50d</code></a> CMP-7571: improve signature generation for an artificial stability getter</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cb387d50e56946d168151d4bf515dee86a2e8165"><code>cb387d5</code></a> CMP-7571: add signatures to artifical stability getters</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f17e609df3014162f17e55bc19bf33a158df6682"><code>f17e609</code></a> Avoid multiple finalizations of generalConfigurationMetrics</li> <li><a href="https://github.com/JetBrains/kotlin/commit/45e81bb7f13fe8a3d2dbd5eeee2649edb7a88e74"><code>45e81bb</code></a> Edit ChangeLog for 2.1.20-RC2</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.1.10-1.0.31 to 2.1.20-1.0.32 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/ksp/releases">com.google.devtools.ksp's releases</a>.</em></p> <blockquote> <h2>2.1.20-1.0.32</h2> <h1>What's Changed</h1> <p><a href="https://redirect.github.com/google/ksp/issues/2379">#2379</a> [KSP2] resolved type of vararg parameter in functions changed vs KSP1 <a href="https://redirect.github.com/google/ksp/issues/2358">#2358</a> [KSP2] Annotation missing from property when VALUE_PARAMETER target is used.</p> <p>And various performance optimizations!</p> <h2>2.1.20-1.0.31</h2> <h2>What's Changed</h2> <ul> <li>Update github actions permissions for release on 1.0.31-release by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2383">google/ksp#2383</a></li> <li>Bump Kotlin version to 2.1.20 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2384">google/ksp#2384</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.20-1.0.31</a></p> <h2>2.1.20-RC3-1.0.31</h2> <h2>What's Changed</h2> <ul> <li>Bump to Kotlin 2.1.20-RC3 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2378">google/ksp#2378</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC2-1.0.31...2.1.0-RC3-1.0.31</a></p> <h2>2.1.20-RC2-1.0.31</h2> <h2>What's Changed</h2> <ul> <li>1.0.31-release: bump to Kotlin 2.1.20-RC2 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2366">google/ksp#2366</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31">https://github.com/google/ksp/compare/2.1.20-RC-1.0.31...2.1.20-RC2-1.0.31</a></p> <h2>2.1.20-RC-1.0.31</h2> <h2>What's Changed</h2> <ul> <li>1.0.31-release: bump to Kotlin 2.1.20-RC by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2354">google/ksp#2354</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-RC-1.0.31">https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-RC-1.0.31</a></p> <h2>2.1.20-RC-1.0.30</h2> <h2>What's Changed</h2> <ul> <li>Update Kotlin Version: 2.1.20-RC by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2344">google/ksp#2344</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30">https://github.com/google/ksp/compare/2.1.20-Beta2-1.0.30...2.1.20-RC-1.0.30</a></p> <h2>2.1.20-Beta2-1.0.30</h2> <p>KSP 1.0.30 for Kotlin 2.1.20-Beta2.</p> <h2>2.1.20-Beta2-1.0.29</h2> <h2>What's Changed</h2> <ul> <li>Rewind Kotlin version changes and bump to 2.1.20-Beta2 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2311">google/ksp#2311</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/786e6abedb65696217ccb53e87ca5e5e22652fcd"><code>786e6ab</code></a> UPDATE_KOTLIN_VERSION: 2.1.20</li> <li><a href="https://github.com/google/ksp/commit/b18574409183a8170312c6edb9d9839eb04233d7"><code>b185744</code></a> UPDATE_KOTLIN_VERSION: 2.1.20-Beta2</li> <li><a href="https://github.com/google/ksp/commit/8357e8302b71854a32f4568697bb16f0848fb71b"><code>8357e83</code></a> Dispose KotlinStandalonePackageProviderFactor via IncrementalKotlinPackagePro...</li> <li><a href="https://github.com/google/ksp/commit/cdfb36ac143fb7c9378262807095ea9d2db9abdd"><code>cdfb36a</code></a> Register KotlinStandalonePackageProviderFactory to project Disposable</li> <li><a href="https://github.com/google/ksp/commit/fc1f3514c8f798f623c244af7e1b4c8364a37dfd"><code>fc1f351</code></a> Update ksp2api.md to clarify the change of vararg</li> <li><a href="https://github.com/google/ksp/commit/e4a6cd8ae0909a385563ec86f17fbfcad251dc31"><code>e4a6cd8</code></a> KSP2: fix the type of vararg for Kotlin sources</li> <li><a href="https://github.com/google/ksp/commit/478fa9e38cfd321895a1eb5a56e4fba2d4297cd0"><code>478fa9e</code></a> Update github actions permissions for release</li> <li><a href="https://github.com/google/ksp/commit/00dbaf8befaf5621da9fe866d0ec265987b2393a"><code>00dbaf8</code></a> KSP2: fix KSValueParameter.isVal and isVar</li> <li><a href="https://github.com/google/ksp/commit/054ffb4cbe28aeec6b2ae077ab082f1c3ecd5d1d"><code>054ffb4</code></a> Update integration tests for newer Kotlin versions</li> <li><a href="https://github.com/google/ksp/commit/8582b3398c14e0e7c26ef3bca98543b024bbed3b"><code>8582b33</code></a> UPDATE_AA_VERSION: 2.2.0-dev-7255</li> <li>Additional commits viewable in <a href="https://github.com/google/ksp/compare/2.1.10-1.0.31...2.1.20-1.0.32">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | org.jetbrains.kotlin.android | [< 1.10, > 1.9.23] | | com.google.devtools.ksp | [< 1.10, > 1.9.23-1.0.20] | </details> 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 -…
fadlyas07
added a commit
to bengal-upstream/KernelSU
that referenced
this pull request
May 3, 2025
* 'main' of https://github.com/tiann/KernelSU: ci: Update lkm kernel version (tiann#2567) ci: Update llvm version for chrome arcvm kernel build (tiann#2551) ci: Fix ubuntu-20.04 deprecation build(deps): bump the npm group across 1 directory with 22 updates (tiann#2542) build(deps): bump the maven group across 1 directory with 11 updates (tiann#2538) [add device]: Samsung Galaxy A15 4G (sma155f) (tiann#2543) [add device]: Samsung M30s (M307F) (tiann#2524) Fix opuls -> oplus typo (tiann#2536) Change-Id: Ia6fdf7a9723e857a784a540e3585560103f6769c
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
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.
Bumps the maven group with 11 updates in the /manager directory:
2.8.82.8.92025.02.002025.03.011.12.11.13.01.10.11.10.22.1.0-beta162.1.02.1.0-beta162.1.08.8.28.9.18.8.28.9.12.1.102.1.202.1.102.1.202.1.10-1.0.312.1.20-1.0.32Updates
androidx.navigation:navigation-composefrom 2.8.8 to 2.8.9Updates
androidx.compose:compose-bomfrom 2025.02.00 to 2025.03.01Updates
androidx.webkit:webkitfrom 1.12.1 to 1.13.0Updates
org.jetbrains.kotlinx:kotlinx-coroutines-corefrom 1.10.1 to 1.10.2Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-core's releases.
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-core's changelog.
Commits
5f89004Version 1.10.21a8de2eMerge remote-tracking branch 'origin/master' into develope9b247eAdvertise source jars for JVM-only libraries (#4394)6baf7c8Restore Android compatibility inExecutor.asCoroutineDispatcher(#4396)dbca4c1Reliably run finalizers even ifrunBlockinggot interrupted. (#4399)45893ceAdd the issue template for guide-related problems (#4386)8627cc3Fix an explanation of flow emit (#4391)5f8035cSpecify explicit return types for some public API functions (#4389)465e29dSet a predefined image width in debug-coroutines-with-idea.md (#4377)96de301Simplify newFixedThreadPoolContext using apply and remove unused import (#4378)Updates
io.github.raamcosta.compose-destinations:corefrom 2.1.0-beta16 to 2.1.0Release notes
Sourced from io.github.raamcosta.compose-destinations:core's releases.
Commits
42b0514prepare for KSP 2 & update dependenciesdb688afupdate gitignoree86acc7Merge pull request #643 from FooIbar/ksp204d35e0Adapt to KSP2 API changesUpdates
io.github.raamcosta.compose-destinations:kspfrom 2.1.0-beta16 to 2.1.0Release notes
Sourced from io.github.raamcosta.compose-destinations:ksp's releases.
Commits
42b0514prepare for KSP 2 & update dependenciesdb688afupdate gitignoree86acc7Merge pull request #643 from FooIbar/ksp204d35e0Adapt to KSP2 API changesUpdates
io.github.raamcosta.compose-destinations:kspfrom 2.1.0-beta16 to 2.1.0Release notes
Sourced from io.github.raamcosta.compose-destinations:ksp's releases.
Commits
42b0514prepare for KSP 2 & update dependenciesdb688afupdate gitignoree86acc7Merge pull request #643 from FooIbar/ksp204d35e0Adapt to KSP2 API changesUpdates
com.android.applicationfrom 8.8.2 to 8.9.1Updates
com.android.libraryfrom 8.8.2 to 8.9.1Updates
com.android.libraryfrom 8.8.2 to 8.9.1Updates
org.jetbrains.kotlin.androidfrom 2.1.10 to 2.1.20Release notes
Sourced from org.jetbrains.kotlin.android's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.android's changelog.
... (truncated)
Commits
658a201Add ChangeLog for 2.1.20-RC3b2dfd94[FIR] Fix a false negativeSUPER_CALL_WITH_DEFAULT_PARAMETERS982a4ef[FIR] Reproduce ^KT-75578173e94aFix CMP-7747dbed512CMP-7571: keep the calls to public $stable fields (in K1 klibs) as ise7e183fCMP-7571: merge two findDeclaration calls into one0c8b50dCMP-7571: improve signature generation for an artificial stability gettercb387d5CMP-7571: add signatures to artifical stability gettersf17e609Avoid multiple finalizations of generalConfigurationMetrics45e81bbEdit ChangeLog for 2.1.20-RC2Updates
org.jetbrains.kotlin.plugin.composefrom 2.1.10 to 2.1.20Release notes
Sourced from org.jetbrains.kotlin.plugin.compose's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.compose's changelog.
... (truncated)
Commits
658a201Add ChangeLog for 2.1.20-RC3b2dfd94[FIR] Fix a false negativeSUPER_CALL_WITH_DEFAULT_PARAMETERS982a4ef[FIR] Reproduce ^KT-75578173e94aFix CMP-7747dbed512CMP-7571: keep the calls to public $stable fields (in K1 klibs) as ise7e183fCMP-7571: merge two findDeclaration calls into one0c8b50dCMP-7571: improve signature generation for an artificial stability gettercb387d5CMP-7571: add signatures to artifical stability gettersf17e609Avoid multiple finalizations of generalConfigurationMetrics45e81bbEdit ChangeLog for 2.1.20-RC2Updates
org.jetbrains.kotlin.plugin.composefrom 2.1.10 to 2.1.20Release notes
Sourced from org.jetbrains.kotlin.plugin.compose's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.compose's changelog.
... (truncated)
Commits
658a201Add ChangeLog for 2.1.20-RC3b2dfd94[FIR] Fix a false negativeSUPER_CALL_WITH_DEFAULT_PARAMETERS982a4ef[FIR] Reproduce ^KT-75578173e94aFix CMP-7747dbed512CMP-7571: keep the calls to public $stable fields (in K1 klibs) as ise7e183fCMP-7571: merge two findDeclaration calls into one0c8b50dCMP-7571: improve signature generation for an artificial stability gettercb387d5CMP-7571: add signatures to artifical stability gettersf17e609Avoid multiple finalizations of generalConfigurationMetrics45e81bbEdit ChangeLog for 2.1.20-RC2Updates
com.google.devtools.kspfrom 2.1.10-1.0.31 to 2.1.20-1.0.32Release notes
Sourced from com.google.devtools.ksp's releases.
... (truncated)
Commits
786e6abUPDATE_KOTLIN_VERSION: 2.1.20b185744UPDATE_KOTLIN_VERSION: 2.1.20-Beta28357e83Dispose KotlinStandalonePackageProviderFactor via IncrementalKotlinPackagePro...cdfb36aRegister KotlinStandalonePackageProviderFactory to project Disposablefc1f351Update ksp2api.md to clarify the change of vararge4a6cd8KSP2: fix the type of vararg for Kotlin sources478fa9eUpdate github actions permissions for release00dbaf8KSP2: fix KSValueParameter.isVal and isVar054ffb4Update integration tests for newer Kotlin versions8582b33UPDATE_AA_VERSION: 2.2.0-dev-7255Most Recent Ignore Conditions Applied to This Pull Request
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 itDescription has been truncated