mirror of
https://github.com/tiann/KernelSU.git
synced 2025-08-27 23:46:34 +00:00
46101c5b362fd7c0de3410fc50aa5e48893ac60a
510 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
46101c5b36 |
Translations update from Hosted Weblate (#2587)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Léane GRASSER <leane.grasser@proton.me> Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Potato <ammarmo723@gmail.com> Co-authored-by: Mehrab Poladov <thepoladov@protonmail.com> Co-authored-by: Infer <infer.thetpainghtet@outlook.com> Co-authored-by: elisenlebkuch <mm7shdk2@duck.com> Co-authored-by: Chou Chamnan <chou.chamnan.kh@gmail.com> Co-authored-by: Phạm Ngọc Vũ <telekinesis3275@gmail.com> |
||
|
|
a2787860ed |
build(deps): bump the maven group across 1 directory with 4 updates (#2612)
Bumps the maven group with 4 updates in the /manager directory: androidx.compose:compose-bom, com.android.application, com.android.library and [com.google.devtools.ksp](https://github.com/google/ksp). Updates `androidx.compose:compose-bom` from 2025.05.00 to 2025.05.01 Updates `com.android.application` from 8.10.0 to 8.10.1 Updates `com.android.library` from 8.10.0 to 8.10.1 Updates `com.android.library` from 8.10.0 to 8.10.1 Updates `com.google.devtools.ksp` from 2.1.20-2.0.1 to 2.1.21-2.0.1 <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.21-2.0.1</h2> <h2>What's Changed</h2> <ul> <li>Bump Kotlin version to 2.1.21 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2448">google/ksp#2448</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.21-RC2-2.0.1...2.1.21-2.0.1">https://github.com/google/ksp/compare/2.1.21-RC2-2.0.1...2.1.21-2.0.1</a></p> <h2>2.1.21-RC2-2.0.1</h2> <h2>What's Changed</h2> <ul> <li>Bump Kotlin version to 2.1.21-RC2 by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2435">google/ksp#2435</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-2.0.1...2.1.21-RC2-2.0.1">https://github.com/google/ksp/compare/2.1.20-2.0.1...2.1.21-RC2-2.0.1</a></p> <h2>2.1.21-RC-2.0.0</h2> <h2>What's Changed</h2> <ul> <li>Bump Kotlin to 2.1.21-RC by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2421">google/ksp#2421</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.21-RC-2.0.0">https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.21-RC-2.0.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/43b39e6c4b1e3d7a39e02660305c6617645de463"><code>43b39e6</code></a> Update gradle.properties</li> <li><a href="https://github.com/google/ksp/commit/2d30505a8c95a2baff9620a7e73e1d63b0940fd8"><code>2d30505</code></a> Update gradle.properties</li> <li>See full diff in <a href="https://github.com/google/ksp/compare/2.1.20-2.0.1...2.1.21-2.0.1">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | 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 - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
d8ce238c37 |
Add a formatting string for the update list #2556 (#2597)
Fix module update failures caused by spaces and other non Linux readable characters Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com> |
||
|
|
c5d8c5676d | Fix fallback option for createRootShell() (#2593) | ||
|
|
6bf2739540 |
build(deps): bump the maven group across 1 directory with 12 updates (#2579)
Bumps the maven group with 12 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.9` | `2.9.0` | | androidx.compose:compose-bom | `2025.03.01` | `2025.05.00` | | androidx.lifecycle:lifecycle-runtime-ktx | `2.8.7` | `2.9.0` | | androidx.lifecycle:lifecycle-runtime-compose | `2.8.7` | `2.9.0` | | androidx.lifecycle:lifecycle-viewmodel-compose | `2.8.7` | `2.9.0` | | [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0` | `2.2.0` | | [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0` | `2.2.0` | | com.android.application | `8.9.1` | `8.10.0` | | com.android.library | `8.9.1` | `8.10.0` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.1.21` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.1.21` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.20-2.0.0` | `2.1.20-2.0.1` | Updates `androidx.navigation:navigation-compose` from 2.8.9 to 2.9.0 Updates `androidx.compose:compose-bom` from 2025.03.01 to 2025.05.00 Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.7 to 2.9.0 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.7 to 2.9.0 Updates `io.github.raamcosta.compose-destinations:core` from 2.1.0 to 2.2.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.2.0</h2> <h2>What changed</h2> <ul> <li>Fixes issues related to KSP v2</li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li>Improve error messages and docs</li> <li>Dependency updates</li> </ul> <h3>Optional result back in ON_RESUME / ON_START <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></h3> <p>By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a>).</p> <p>So, we've introduced a new <code>onNavResult</code> overload that takes a parameter developers can use to choose when they want to receive the result. Example:</p> <pre lang="kotlin"><code> @Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) { <pre><code>resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -&gt; // ... } </code></pre> <p>}<br /> </code></pre></p> <p>By default, if you call the overload which does not take any param here, it will use <code>FIRST_OPPORTUNITY</code> to not make a breaking change in behaviour here.</p> <h3>New Destination label (<a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a>)</h3> <p><code>Destination</code> annotation now has a new param "label". This is used to set what official navigation library supports in <code>NavDestination.label</code>. Can be useful for monitoring, logging, etc.</p> <pre lang="kotlin"><code>@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { } </code></pre> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0">https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/98fd7ba0ebc2567aa3f64279cc83b738c627b6f5"><code>98fd7ba</code></a> fix build</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/13e61b899c6485ef1ab125ffcb50e64d15c386f1"><code>13e61b8</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/dfd2781ac56c45e590f5507d280558364686efc0"><code>dfd2781</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/602857d539442526e29421e1a90e4fd0bc4a6644"><code>602857d</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/c1157fc9439b6716bc352d2d7a0b628b4b3b251a"><code>c1157fc</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/519ee84371dcb359516e5c6f4f31bdb5f841f7c7"><code>519ee84</code></a> Improve error messages and docs</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/75174f12d6a74996c445c3eabe9208159eae77cb"><code>75174f1</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/581eb670d5fc0aaa53f8a647699fc75790b0f73d"><code>581eb67</code></a> dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/32675c596ba93cfd78a2b8cda5abba89a3da7e62"><code>32675c5</code></a> updated compose navigation to 2.8.9 fixing 2.8.8 regression</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/d1baa546945f02f64d60e5a3bcd16335fd8c9ff7"><code>d1baa54</code></a> Update FUNDING.yml</li> <li>Additional commits viewable in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0...2.2.0">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0 to 2.2.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.2.0</h2> <h2>What changed</h2> <ul> <li>Fixes issues related to KSP v2</li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li>Improve error messages and docs</li> <li>Dependency updates</li> </ul> <h3>Optional result back in ON_RESUME / ON_START <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></h3> <p>By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a>).</p> <p>So, we've introduced a new <code>onNavResult</code> overload that takes a parameter developers can use to choose when they want to receive the result. Example:</p> <pre lang="kotlin"><code> @Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) { <pre><code>resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -&gt; // ... } </code></pre> <p>}<br /> </code></pre></p> <p>By default, if you call the overload which does not take any param here, it will use <code>FIRST_OPPORTUNITY</code> to not make a breaking change in behaviour here.</p> <h3>New Destination label (<a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a>)</h3> <p><code>Destination</code> annotation now has a new param "label". This is used to set what official navigation library supports in <code>NavDestination.label</code>. Can be useful for monitoring, logging, etc.</p> <pre lang="kotlin"><code>@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { } </code></pre> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0">https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/98fd7ba0ebc2567aa3f64279cc83b738c627b6f5"><code>98fd7ba</code></a> fix build</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/13e61b899c6485ef1ab125ffcb50e64d15c386f1"><code>13e61b8</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/dfd2781ac56c45e590f5507d280558364686efc0"><code>dfd2781</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/602857d539442526e29421e1a90e4fd0bc4a6644"><code>602857d</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/c1157fc9439b6716bc352d2d7a0b628b4b3b251a"><code>c1157fc</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/519ee84371dcb359516e5c6f4f31bdb5f841f7c7"><code>519ee84</code></a> Improve error messages and docs</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/75174f12d6a74996c445c3eabe9208159eae77cb"><code>75174f1</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/581eb670d5fc0aaa53f8a647699fc75790b0f73d"><code>581eb67</code></a> dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/32675c596ba93cfd78a2b8cda5abba89a3da7e62"><code>32675c5</code></a> updated compose navigation to 2.8.9 fixing 2.8.8 regression</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/d1baa546945f02f64d60e5a3bcd16335fd8c9ff7"><code>d1baa54</code></a> Update FUNDING.yml</li> <li>Additional commits viewable in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0...2.2.0">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0 to 2.2.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.2.0</h2> <h2>What changed</h2> <ul> <li>Fixes issues related to KSP v2</li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li>Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li>Improve error messages and docs</li> <li>Dependency updates</li> </ul> <h3>Optional result back in ON_RESUME / ON_START <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></h3> <p>By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a>).</p> <p>So, we've introduced a new <code>onNavResult</code> overload that takes a parameter developers can use to choose when they want to receive the result. Example:</p> <pre lang="kotlin"><code> @Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) { <pre><code>resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -&gt; // ... } </code></pre> <p>}<br /> </code></pre></p> <p>By default, if you call the overload which does not take any param here, it will use <code>FIRST_OPPORTUNITY</code> to not make a breaking change in behaviour here.</p> <h3>New Destination label (<a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a>)</h3> <p><code>Destination</code> annotation now has a new param "label". This is used to set what official navigation library supports in <code>NavDestination.label</code>. Can be useful for monitoring, logging, etc.</p> <pre lang="kotlin"><code>@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { } </code></pre> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0">https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/98fd7ba0ebc2567aa3f64279cc83b738c627b6f5"><code>98fd7ba</code></a> fix build</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/13e61b899c6485ef1ab125ffcb50e64d15c386f1"><code>13e61b8</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/dfd2781ac56c45e590f5507d280558364686efc0"><code>dfd2781</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/736">#736</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/602857d539442526e29421e1a90e4fd0bc4a6644"><code>602857d</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/728">#728</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/c1157fc9439b6716bc352d2d7a0b628b4b3b251a"><code>c1157fc</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/714">#714</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/519ee84371dcb359516e5c6f4f31bdb5f841f7c7"><code>519ee84</code></a> Improve error messages and docs</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/75174f12d6a74996c445c3eabe9208159eae77cb"><code>75174f1</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/719">#719</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/581eb670d5fc0aaa53f8a647699fc75790b0f73d"><code>581eb67</code></a> dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/32675c596ba93cfd78a2b8cda5abba89a3da7e62"><code>32675c5</code></a> updated compose navigation to 2.8.9 fixing 2.8.8 regression</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/d1baa546945f02f64d60e5a3bcd16335fd8c9ff7"><code>d1baa54</code></a> Update FUNDING.yml</li> <li>Additional commits viewable in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0...2.2.0">compare view</a></li> </ul> </details> <br /> Updates `com.android.application` from 8.9.1 to 8.10.0 Updates `com.android.library` from 8.9.1 to 8.10.0 Updates `com.android.library` from 8.9.1 to 8.10.0 Updates `org.jetbrains.kotlin.android` from 2.1.20 to 2.1.21 <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.21</h2> <h2>Changelog</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75588"><code>KT-75588</code></a> [2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler version</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73682"><code>KT-73682</code></a> Compatibility with Gradle 8.12 release</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73142"><code>KT-73142</code></a> Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36004"><code>KT-36004</code></a> Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73968"><code>KT-73968</code></a> KotlinDependencyManagement tries to mutate configuration after it was resolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73684"><code>KT-73684</code></a> Run integration tests against Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72694"><code>KT-72694</code></a> Accessing Task.project during execution is being deprecated in Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73683"><code>KT-73683</code></a> Compile against Gradle API 8.12</li> </ul> <h3>Tools. Gradle. JS</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.1.21/ChangeLog.md">org.jetbrains.kotlin.android's changelog</a>.</em></p> <blockquote> <h2>2.1.21-RC2</h2> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77119"><code>KT-77119</code></a> KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer works</li> </ul> <h2>2.1.21-RC</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/408013789"><code>b/408013789</code></a> Add missing return for the default function wrappers</li> <li><a href="https://issuetracker.google.com/issues/405541364"><code>b/405541364</code></a> Realize coalescable children in the body of <code>key</code> call</li> <li><a href="https://issuetracker.google.com/issues/401484249"><code>b/401484249</code></a> Generate a group around <code>Array</code> constructor call</li> <li><a href="https://issuetracker.google.com/issues/400380396"><code>b/400380396</code></a> Fix missing <code>endMovableGroup</code> call with early return in <code>key</code> function</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3"><code>f59375a</code></a> Add ChangeLog for 2.1.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4"><code>301186f</code></a> [Gradle] Fix passing process environment when launching KotlinKarma tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22"><code>12b4021</code></a> Add changelog for 2.1.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285"><code>e16f5a8</code></a> [IC] Update inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0"><code>5f12d8b</code></a> [Cherry-picks] Update BTA specific parts for the release branch</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a"><code>f025799</code></a> [IC] Additional test cases for inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f"><code>58df05e</code></a> [Tests] More tests for inline fun abi snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba"><code>9512893</code></a> [KGP] Experimental: support incremental changes in inlined local classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45"><code>950cee5</code></a> [IC] Additional test cases for inlined lambda snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10"><code>a0a8ca0</code></a> [BTA Tests] Fix changedSources tracking when compilation fail is expected</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.20 to 2.1.21 <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.21</h2> <h2>Changelog</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75588"><code>KT-75588</code></a> [2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler version</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73682"><code>KT-73682</code></a> Compatibility with Gradle 8.12 release</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73142"><code>KT-73142</code></a> Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36004"><code>KT-36004</code></a> Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73968"><code>KT-73968</code></a> KotlinDependencyManagement tries to mutate configuration after it was resolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73684"><code>KT-73684</code></a> Run integration tests against Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72694"><code>KT-72694</code></a> Accessing Task.project during execution is being deprecated in Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73683"><code>KT-73683</code></a> Compile against Gradle API 8.12</li> </ul> <h3>Tools. Gradle. JS</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.1.21/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.1.21-RC2</h2> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77119"><code>KT-77119</code></a> KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer works</li> </ul> <h2>2.1.21-RC</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/408013789"><code>b/408013789</code></a> Add missing return for the default function wrappers</li> <li><a href="https://issuetracker.google.com/issues/405541364"><code>b/405541364</code></a> Realize coalescable children in the body of <code>key</code> call</li> <li><a href="https://issuetracker.google.com/issues/401484249"><code>b/401484249</code></a> Generate a group around <code>Array</code> constructor call</li> <li><a href="https://issuetracker.google.com/issues/400380396"><code>b/400380396</code></a> Fix missing <code>endMovableGroup</code> call with early return in <code>key</code> function</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3"><code>f59375a</code></a> Add ChangeLog for 2.1.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4"><code>301186f</code></a> [Gradle] Fix passing process environment when launching KotlinKarma tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22"><code>12b4021</code></a> Add changelog for 2.1.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285"><code>e16f5a8</code></a> [IC] Update inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0"><code>5f12d8b</code></a> [Cherry-picks] Update BTA specific parts for the release branch</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a"><code>f025799</code></a> [IC] Additional test cases for inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f"><code>58df05e</code></a> [Tests] More tests for inline fun abi snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba"><code>9512893</code></a> [KGP] Experimental: support incremental changes in inlined local classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45"><code>950cee5</code></a> [IC] Additional test cases for inlined lambda snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10"><code>a0a8ca0</code></a> [BTA Tests] Fix changedSources tracking when compilation fail is expected</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.20 to 2.1.21 <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.21</h2> <h2>Changelog</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75588"><code>KT-75588</code></a> [2.1.20-RC] "was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler" warnings despite using the same compiler version</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73682"><code>KT-73682</code></a> Compatibility with Gradle 8.12 release</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73142"><code>KT-73142</code></a> Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-36004"><code>KT-36004</code></a> Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73968"><code>KT-73968</code></a> KotlinDependencyManagement tries to mutate configuration after it was resolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73684"><code>KT-73684</code></a> Run integration tests against Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72694"><code>KT-72694</code></a> Accessing Task.project during execution is being deprecated in Gradle 8.12</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73683"><code>KT-73683</code></a> Compile against Gradle API 8.12</li> </ul> <h3>Tools. Gradle. JS</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.1.21/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.1.21-RC2</h2> <h3>Tools. Gradle. JS</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77119"><code>KT-77119</code></a> KJS: Gradle: Setting custom environment variables in KotlinJsTest tasks no longer works</li> </ul> <h2>2.1.21-RC</h2> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75991"><code>KT-75991</code></a> Xcode 16.3: Fix lldb stepping test over an inline function</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75992"><code>KT-75992</code></a> Xcode 16.3: stacktraces on simulators are not symbolicated</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76663"><code>KT-76663</code></a> KJS: KotlinNothingValueException caused by expression return since 2.1.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75756"><code>KT-75756</code></a> Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76209"><code>KT-76209</code></a> CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70352"><code>KT-70352</code></a> K2: False-negative CONFLICTING_UPPER_BOUNDS on <code>Nothing</code> bound</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74739"><code>KT-74739</code></a> Native: "IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75483"><code>KT-75483</code></a> Native: redundant unboxing generated with smart cast</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71425"><code>KT-71425</code></a> IR Inliner: investigate return type of an inlined block</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/408013789"><code>b/408013789</code></a> Add missing return for the default function wrappers</li> <li><a href="https://issuetracker.google.com/issues/405541364"><code>b/405541364</code></a> Realize coalescable children in the body of <code>key</code> call</li> <li><a href="https://issuetracker.google.com/issues/401484249"><code>b/401484249</code></a> Generate a group around <code>Array</code> constructor call</li> <li><a href="https://issuetracker.google.com/issues/400380396"><code>b/400380396</code></a> Fix missing <code>endMovableGroup</code> call with early return in <code>key</code> function</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76252"><code>KT-76252</code></a> Native: executable crash with generic value classes with 2.1.20</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75781"><code>KT-75781</code></a> Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74280"><code>KT-74280</code></a> Native: GC.collect crashes with -Xallocator=std</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-74663"><code>KT-74663</code></a> kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76162"><code>KT-76162</code></a> "IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER" after updating to 2.1.20</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3"><code>f59375a</code></a> Add ChangeLog for 2.1.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4"><code>301186f</code></a> [Gradle] Fix passing process environment when launching KotlinKarma tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22"><code>12b4021</code></a> Add changelog for 2.1.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285"><code>e16f5a8</code></a> [IC] Update inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0"><code>5f12d8b</code></a> [Cherry-picks] Update BTA specific parts for the release branch</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a"><code>f025799</code></a> [IC] Additional test cases for inline function snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f"><code>58df05e</code></a> [Tests] More tests for inline fun abi snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba"><code>9512893</code></a> [KGP] Experimental: support incremental changes in inlined local classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45"><code>950cee5</code></a> [IC] Additional test cases for inlined lambda snapshotting</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10"><code>a0a8ca0</code></a> [BTA Tests] Fix changedSources tracking when compilation fail is expected</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.1.20-2.0.0 to 2.1.20-2.0.1 <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-2.0.1</h2> <h2>What's Changed</h2> <ul> <li>[KSP2] Annotation values shouldn't be marked as default (synthetic origin) broken after PR <a href="https://redirect.github.com/google/ksp/issues/2424">#2424</a> in <a href="https://redirect.github.com/google/ksp/pull/2425">google/ksp#2425</a></li> <li>[KSP2] Wrong internal method name with custom moduleName compiler option in <a href="https://redirect.github.com/google/ksp/pull/2415">google/ksp#2415</a></li> <li>[KSP2] getJvmName for internal method did not sanitize java identifiers in <a href="https://redirect.github.com/google/ksp/pull/2413">google/ksp#2413</a></li> <li>[KSP2] Annotation and argument's origin is wrong in <a href="https://redirect.github.com/google/ksp/pull/2412">google/ksp#2412</a></li> <li>[KSP2] functionKind is MEMBER for static method in interface in Java in <a href="https://redirect.github.com/google/ksp/pull/2410">google/ksp#2410</a></li> <li>KSP2 Generated .class files are not added to the classpath in <a href="https://redirect.github.com/google/ksp/pull/2365">google/ksp#2365</a></li> <li>When I write specific code, KSP throws an Unexpected class for KtSymbol error. in <a href="https://redirect.github.com/google/ksp/pull/2303">google/ksp#2303</a></li> </ul> <h2>Contributors</h2> <p>Thanks to everyone who reported bugs and participated in discussions!</p> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.20-2.0.1">https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.20-2.0.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/60466e89a8f550a4dccbc161186b45c15dfde52a"><code>60466e8</code></a> Don't disable KSP2 native tasks if cross compilation is enabled</li> <li><a href="https://github.com/google/ksp/commit/d906cdb9f5a534f5f1246b0431ef6d7c1e75dbfa"><code>d906cdb</code></a> Fix KSAnnotationResolvedImpl.origin</li> <li><a href="https://github.com/google/ksp/commit/74c7bebd2e85720affa7e63371979d4449c30b0f"><code>74c7beb</code></a> Support KaDestructuringDeclarationSymbol</li> <li><a href="https://github.com/google/ksp/commit/d305dbb24f8a5414d3a0aacbccd31cfbb48f929d"><code>d305dbb</code></a> Rewrite test: libOrigin</li> <li><a href="https://github.com/google/ksp/commit/2c9c0e38d6f9889d42b2b86021d850d1ef7c41b8"><code>2c9c0e3</code></a> Fix origin of KSAnnotation</li> <li><a href="https://github.com/google/ksp/commit/d4fabe387f54c53127dd236eb3b7b643c6feac52"><code>d4fabe3</code></a> fix typo exmample -> example</li> <li><a href="https://github.com/google/ksp/commit/7cd486163042bdb95eebb4a9418def8d8f957588"><code>7cd4861</code></a> Mention both ksp1/2 test suite in CONTRIBUTING.md</li> <li><a href="https://github.com/google/ksp/commit/b0851d0625d3f8594866effa3addd0213ba742ab"><code>b0851d0</code></a> Update url to JetBrains kotlin-ide-plugin-dependencies Maven Repositories</li> <li><a href="https://github.com/google/ksp/commit/353df7c733cefbc8b405e3288b8772c0590638be"><code>353df7c</code></a> Update url to JetBrains bootstrap Maven Repositories</li> <li><a href="https://github.com/google/ksp/commit/3939ff8e21add6c3a96dcfcfbaf15bcf8cb07bca"><code>3939ff8</code></a> Use moduleName from compilerOptions if it exists</li> <li>Additional commits viewable in <a href="https://github.com/google/ksp/compare/2.1.20-2.0.0...2.1.20-2.0.1">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 - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
fb42587387 |
Translations update from Hosted Weblate (#2558)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Léane GRASSER <leane.grasser@proton.me> Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Potato <ammarmo723@gmail.com> Co-authored-by: Mehrab Poladov <thepoladov@protonmail.com> |
||
|
|
2d6890ce05 |
manager: hide root related features if kernelsu not available (#2555)
Without KernelSU installed, root-related features did not take any effect. So, better to hide it. Improving this pr: https://github.com/tiann/KernelSU/pull/2483 Also attempt to address this: https://github.com/tiann/KernelSU/pull/2483#issuecomment-2692048907 Tested-by: Faris <90097027+rsuntk@users.noreply.github.com> Co-authored-by: Rifat Azad <33044977+rifsxd@users.noreply.github.com> --------- Signed-off-by: Faris <90097027+rsuntk@users.noreply.github.com> Co-authored-by: Rifat Azad <33044977+rifsxd@users.noreply.github.com> |
||
|
|
b3fd5fd5b0 |
build(deps): bump the maven group across 1 directory with 11 updates (#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 - `@dependabot merge` will merge this PR after your CI passes on it - `@depe... _Description has been truncated_ Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
ad004d48bf | Fix opuls -> oplus typo (#2536) | ||
|
|
203cd4d746 |
build(deps): bump the maven group across 1 directory with 5 updates (#2485)
Bumps the maven group with 5 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.activity:activity-compose | `1.10.0` | `1.10.1` | | androidx.navigation:navigation-compose | `2.8.7` | `2.8.8` | | com.android.application | `8.8.1` | `8.8.2` | | com.android.library | `8.8.1` | `8.8.2` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.10-1.0.30` | `2.1.10-1.0.31` | Updates `androidx.activity:activity-compose` from 1.10.0 to 1.10.1 Updates `androidx.navigation:navigation-compose` from 2.8.7 to 2.8.8 Updates `com.android.application` from 8.8.1 to 8.8.2 Updates `com.android.library` from 8.8.1 to 8.8.2 Updates `com.android.library` from 8.8.1 to 8.8.2 Updates `com.google.devtools.ksp` from 2.1.10-1.0.30 to 2.1.10-1.0.31 <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.10-1.0.31</h2> <h2>Bug Fixes</h2> <ul> <li>[KSP2] KSPropertyDeclaration#type for typealias does not match its declaration. <a href="https://redirect.github.com/google/ksp/issues/2345">#2345</a></li> <li>Incorrect isMutable on KSPropertyDeclaration from a JAVA_LIB in 2.1.10-1.0.30 <a href="https://redirect.github.com/google/ksp/issues/2346">#2346</a></li> <li>KSP breaks compilation avoidance <a href="https://redirect.github.com/google/ksp/issues/2347">#2347</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/6f2ea1e9e76a3773ca822b279aed8efd5b8c5493"><code>6f2ea1e</code></a> KSP2: return type aliases if possible</li> <li><a href="https://github.com/google/ksp/commit/1afb28060b674bf6c0b772e4626732735358ad3c"><code>1afb280</code></a> KSP2: Fix KSPropertyDeclaration.isMutable for Java libs</li> <li><a href="https://github.com/google/ksp/commit/40e5350848c5c22d3ad3e80a30c09d13b773b305"><code>40e5350</code></a> Update test cases for compilation avoidance.</li> <li><a href="https://github.com/google/ksp/commit/f68437a3c12db8d00b40b4868aa09c1b7adaf4a5"><code>f68437a</code></a> KSP2: better support of compilation avoidance</li> <li><a href="https://github.com/google/ksp/commit/e764de7fd9daff1c3c3a3552e109083efd072354"><code>e764de7</code></a> KSP1: better support of compilation avoidance</li> <li><a href="https://github.com/google/ksp/commit/9b2d7d99e78718504de6bdf08662229f580f2fd2"><code>9b2d7d9</code></a> jdkHome as internal and creating new jdkVersion input</li> <li><a href="https://github.com/google/ksp/commit/3b9ebc91cbf7c4658b88ab0249cc77c5a8c7d3ec"><code>3b9ebc9</code></a> CI: Update release branch to 1.0.31</li> <li><a href="https://github.com/google/ksp/commit/7b440f8a37609e099d398e68eb7e844f35f10765"><code>7b440f8</code></a> Downgrade to Kotlin 2.1.10</li> <li><a href="https://github.com/google/ksp/commit/6b59afdc153d53d2cc8832c9306449133a70ae24"><code>6b59afd</code></a> KSFunction: return type aliases if possible</li> <li><a href="https://github.com/google/ksp/commit/9284800c76a6a625585b63779190bd06a006f0be"><code>9284800</code></a> UPDATE_AA_VERSION: 2.2.0-dev-745</li> <li>Additional commits viewable in <a href="https://github.com/google/ksp/compare/2.1.10-1.0.30...2.1.10-1.0.31">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | 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 - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
fcfe038532 |
Avoid popping back stack right after navigation (#2477)
This fixes https://github.com/tiann/KernelSU/issues/2462. |
||
|
|
985cd1f015 |
Translations update from Hosted Weblate (#2425)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Léane GRASSER <leane.grasser@proton.me> Co-authored-by: weishu tian <twsxtd@gmail.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: I g o r <igormczampola1@gmail.com> |
||
|
|
0254936bb2 |
Update Dependencies (#2440)
- Use latest Node - Update GitHub Action - Update NDK - Update Gradle - Update Cargo dependencies - Remove unused dependencies - Remove unnecessary build tools version (AGP handles it now) No issues too far, since there is no major changes, i don't think there will be issue. Clippy passes fine on my end, new version of `nom` dependency causes issues. |
||
|
|
7a6ec8b284 |
manager: allow multiple modules to be installed sequentially (#2459)
It's now okay to merge |
||
|
|
6936520515 |
fix: crash #2463 (#2465)
my bad |
||
|
|
1f2f4136e6 |
feat: properly set OkHttp header (#2463)
properly send `User-Agent` and `Accept-Language` to `updateJson` server, module developers can check `User-Agent` whether to send update to user and set user preferred language for changelog. also added cache to reduce update server load |
||
|
|
f33b12cd52 |
Provide TMPDIR for boot image repacking (#2458)
/data/local/tmp is never writable for normal apps, why previously it works is that Rust's temp_dir() gets path from env, and since A13, TMPDIR is set to app's cache dir. This is not the case for A12, so it breaks. Fix it by set TMPDIR ourselves. |
||
|
|
107a34789e | manager: refine flashing module utilities | ||
|
|
eeffecbd1b |
Allow toggling unmount setting for all apps (#2450)
This fixes https://github.com/tiann/KernelSU/issues/2416. |
||
|
|
4ac180754f |
build(deps): bump the maven group across 1 directory with 5 updates (#2444)
Bumps the maven group with 5 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.6` | `2.8.7` | | androidx.compose:compose-bom | `2025.01.01` | `2025.02.00` | | com.android.application | `8.8.0` | `8.8.1` | | com.android.library | `8.8.0` | `8.8.1` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.10-1.0.29` | `2.1.10-1.0.30` | Updates `androidx.navigation:navigation-compose` from 2.8.6 to 2.8.7 Updates `androidx.compose:compose-bom` from 2025.01.01 to 2025.02.00 Updates `com.android.application` from 8.8.0 to 8.8.1 Updates `com.android.library` from 8.8.0 to 8.8.1 Updates `com.android.library` from 8.8.0 to 8.8.1 Updates `com.google.devtools.ksp` from 2.1.10-1.0.29 to 2.1.10-1.0.30 Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
4593ae81c7 | kernel: Allow to re-enable sucompat | ||
|
|
9bb39ff760 | manager: Add support to disable sucompat mode. | ||
|
|
32f84dcb1f |
Hide namespace config in app profiles (#2426)
This is never implemented in kernel (and likely never will be), so let's remove it from UI for now to avoid misleading users. |
||
|
|
de2100e1e9 | manager: Create a new root shell for action.sh to avoid blocking the global root shell. | ||
|
|
29a27c37d1 |
build(deps): bump the maven group across 1 directory with 7 updates (#2400)
Bumps the maven group with 7 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.5` | `2.8.6` | | androidx.compose:compose-bom | `2025.01.00` | `2025.01.01` | | [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta15` | `2.1.0-beta16` | | [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta15` | `2.1.0-beta16` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.1.0` | `2.1.10` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.1.0` | `2.1.10` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.1.0-1.0.29` | `2.1.10-1.0.29` | Updates `androidx.navigation:navigation-compose` from 2.8.5 to 2.8.6 Updates `androidx.compose:compose-bom` from 2025.01.00 to 2025.01.01 Updates `io.github.raamcosta.compose-destinations:core` from 2.1.0-beta15 to 2.1.0-beta16 <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-beta16</h2> <h2>Changes</h2> <ul> <li>Dependency updates</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/fdd5a26a04a5dc1a0937ba81a16c2eb54ca5bea8"><code>fdd5a26</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/10eecbcb2d92fe72d32d1b7ecfa190e355e7bbef"><code>10eecbc</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/8b25a3c92923f98064da67f3e5ce2478e84678dc"><code>8b25a3c</code></a> Merge remote-tracking branch 'origin/main'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/0a0bea42675097965b8f3ba67b73bcd8caec61ac"><code>0a0bea4</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/b864a9c3632baf950180ed792285bf980ca3b906"><code>b864a9c</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/91a2f2b272e433ddce49c31992faf592cdbd1565"><code>91a2f2b</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/363bc9e5570b0ce4102e4841c9c35db845f1b6ef"><code>363bc9e</code></a> Update README.md</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta15 to 2.1.0-beta16 <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-beta16</h2> <h2>Changes</h2> <ul> <li>Dependency updates</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/fdd5a26a04a5dc1a0937ba81a16c2eb54ca5bea8"><code>fdd5a26</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/10eecbcb2d92fe72d32d1b7ecfa190e355e7bbef"><code>10eecbc</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/8b25a3c92923f98064da67f3e5ce2478e84678dc"><code>8b25a3c</code></a> Merge remote-tracking branch 'origin/main'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/0a0bea42675097965b8f3ba67b73bcd8caec61ac"><code>0a0bea4</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/b864a9c3632baf950180ed792285bf980ca3b906"><code>b864a9c</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/91a2f2b272e433ddce49c31992faf592cdbd1565"><code>91a2f2b</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/363bc9e5570b0ce4102e4841c9c35db845f1b6ef"><code>363bc9e</code></a> Update README.md</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta15 to 2.1.0-beta16 <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-beta16</h2> <h2>Changes</h2> <ul> <li>Dependency updates</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/fdd5a26a04a5dc1a0937ba81a16c2eb54ca5bea8"><code>fdd5a26</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/10eecbcb2d92fe72d32d1b7ecfa190e355e7bbef"><code>10eecbc</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/8b25a3c92923f98064da67f3e5ce2478e84678dc"><code>8b25a3c</code></a> Merge remote-tracking branch 'origin/main'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/0a0bea42675097965b8f3ba67b73bcd8caec61ac"><code>0a0bea4</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/b864a9c3632baf950180ed792285bf980ca3b906"><code>b864a9c</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/91a2f2b272e433ddce49c31992faf592cdbd1565"><code>91a2f2b</code></a> Update README.md</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/363bc9e5570b0ce4102e4841c9c35db845f1b6ef"><code>363bc9e</code></a> Update README.md</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta15...2.1.0-beta16">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.android` from 2.1.0 to 2.1.10 <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.10</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73858"><code>KT-73858</code></a> Compose / iOS: NullPointerException on building</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73454"><code>KT-73454</code></a> K2: Fix type parameters mapping for typealiases with inner RHS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73043"><code>KT-73043</code></a> K2 Compiler does not allow references to inner constructors with typealiases</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74040"><code>KT-74040</code></a> Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73339"><code>KT-73339</code></a> K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72585"><code>KT-72585</code></a> K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73399"><code>KT-73399</code></a> compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72725"><code>KT-72725</code></a> KMP: Unsupported actualization of inherited java field in expect class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73153"><code>KT-73153</code></a> K2: Standalone diagnostics on type arguments are not reported</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/CMP-5680"><code>CMP-5680</code></a> Compose compiler: unexpected stability warnings for classes compiled with 2.0.10</li> <li><a href="https://issuetracker.google.com/issues/381407900"><code>b/381407900</code></a> Avoid adding Compose annotations on synthetic classes</li> </ul> <h3>IR. Inlining</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73981"><code>KT-73981</code></a> [2.1.10] Suppress <code>checkIncorrectCrossFileDeclarationAccess</code> warning for Compose <code><class>$stable</code> field access</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70778"><code>KT-70778</code></a> Kotlin Js companion is undefined in production build</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73130"><code>KT-73130</code></a> KJS: Missed <code>break</code> for do/while in generated JS code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58797"><code>KT-58797</code></a> Optimize the code generated for objects on JS and Wasm backends</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70146"><code>KT-70146</code></a> [KLIB Resolve] Don't fail on nonexistent transitive dependency</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73951"><code>KT-73951</code></a> Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73559"><code>KT-73559</code></a> K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73967"><code>KT-73967</code></a> JDK 25: "IllegalArgumentException: 25-ea" with EA builds</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73311"><code>KT-73311</code></a> "Unable to release compile session, maybe daemon is already down" flakiness</li> </ul> <h3>Tools. Gradle</h3> <!-- 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.10</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73858"><code>KT-73858</code></a> Compose / iOS: NullPointerException on building</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73454"><code>KT-73454</code></a> K2: Fix type parameters mapping for typealiases with inner RHS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73043"><code>KT-73043</code></a> K2 Compiler does not allow references to inner constructors with typealiases</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74040"><code>KT-74040</code></a> Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73339"><code>KT-73339</code></a> K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72585"><code>KT-72585</code></a> K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73399"><code>KT-73399</code></a> compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72725"><code>KT-72725</code></a> KMP: Unsupported actualization of inherited java field in expect class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73153"><code>KT-73153</code></a> K2: Standalone diagnostics on type arguments are not reported</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/CMP-5680"><code>CMP-5680</code></a> Compose compiler: unexpected stability warnings for classes compiled with 2.0.10</li> <li><a href="https://issuetracker.google.com/issues/381407900"><code>b/381407900</code></a> Avoid adding Compose annotations on synthetic classes</li> </ul> <h3>IR. Inlining</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73981"><code>KT-73981</code></a> Cherry-pick the fix for KT-73482 to 2.1.10</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70778"><code>KT-70778</code></a> Kotlin Js companion is undefined in production build</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73130"><code>KT-73130</code></a> KJS: Missed <code>break</code> for do/while in generated JS code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58797"><code>KT-58797</code></a> Optimize the code generated for objects on JS and Wasm backends</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70146"><code>KT-70146</code></a> [KLIB Resolve] Don't fail on nonexistent transitive dependency</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73951"><code>KT-73951</code></a> Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73559"><code>KT-73559</code></a> K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73967"><code>KT-73967</code></a> JDK 25: "IllegalArgumentException: 25-ea" with EA builds</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73311"><code>KT-73311</code></a> "Unable to release compile session, maybe daemon is already down" flakiness</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73728"><code>KT-73728</code></a> 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' version</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6dff5659f42b0b90863d10ee503efd5a8ebb1034"><code>6dff565</code></a> Add ChangeLog for 2.1.10-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5e6f6a655b9efe4aa35387b60143a6c4611e8c2c"><code>5e6f6a6</code></a> [tests] Turned on passing tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b968b02674e99f3fb423843b27d382f110b25468"><code>b968b02</code></a> [K/N] Skip missing dependencies during cache building</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8b57d4490f9708a6458c5822a72567778ab1d59c"><code>8b57d44</code></a> [CMP] no metadata annotations on synthetic classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f82abd90b3b1de74a89a10034c2ea843308c8fa2"><code>f82abd9</code></a> [AA] Lazily compute the effective visibility in FIR stub-based deserializer</li> <li><a href="https://github.com/JetBrains/kotlin/commit/618eaff0cdd5dfe40cb37c8fd2c679951d0ff51e"><code>618eaff</code></a> [FIR] Don't render lazy attributes with <code>null</code> value in FIR renderer</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f5af3826c2aca1c43e1644830085db3e1cc6a7d"><code>5f5af38</code></a> [FIR] Remove incorrect fast-path from <a href="https://github.com/PublishedAPI"><code>@PublishedAPI</code></a> computation for binary de...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/435080bbd908b4604c4d6e74696506adeba5f453"><code>435080b</code></a> [FIR] Consider effective visibility of parent class during deserialization</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05e92d4ee57784037b6eb759705b2ab58653cc7f"><code>05e92d4</code></a> [Test] Reproduce KT-74040 in AA tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c49acfbcb1262d58ef541340e8f29043665d2e62"><code>c49acfb</code></a> [Test] Render <code>isPublicApi</code> attribute in AA tests</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.0...v2.1.10">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.0 to 2.1.10 <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.10</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73858"><code>KT-73858</code></a> Compose / iOS: NullPointerException on building</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73454"><code>KT-73454</code></a> K2: Fix type parameters mapping for typealiases with inner RHS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73043"><code>KT-73043</code></a> K2 Compiler does not allow references to inner constructors with typealiases</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74040"><code>KT-74040</code></a> Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73339"><code>KT-73339</code></a> K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72585"><code>KT-72585</code></a> K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73399"><code>KT-73399</code></a> compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72725"><code>KT-72725</code></a> KMP: Unsupported actualization of inherited java field in expect class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73153"><code>KT-73153</code></a> K2: Standalone diagnostics on type arguments are not reported</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/CMP-5680"><code>CMP-5680</code></a> Compose compiler: unexpected stability warnings for classes compiled with 2.0.10</li> <li><a href="https://issuetracker.google.com/issues/381407900"><code>b/381407900</code></a> Avoid adding Compose annotations on synthetic classes</li> </ul> <h3>IR. Inlining</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73981"><code>KT-73981</code></a> [2.1.10] Suppress <code>checkIncorrectCrossFileDeclarationAccess</code> warning for Compose <code><class>$stable</code> field access</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70778"><code>KT-70778</code></a> Kotlin Js companion is undefined in production build</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73130"><code>KT-73130</code></a> KJS: Missed <code>break</code> for do/while in generated JS code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58797"><code>KT-58797</code></a> Optimize the code generated for objects on JS and Wasm backends</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70146"><code>KT-70146</code></a> [KLIB Resolve] Don't fail on nonexistent transitive dependency</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73951"><code>KT-73951</code></a> Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73559"><code>KT-73559</code></a> K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73967"><code>KT-73967</code></a> JDK 25: "IllegalArgumentException: 25-ea" with EA builds</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73311"><code>KT-73311</code></a> "Unable to release compile session, maybe daemon is already down" flakiness</li> </ul> <h3>Tools. Gradle</h3> <!-- 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.10</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73858"><code>KT-73858</code></a> Compose / iOS: NullPointerException on building</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73454"><code>KT-73454</code></a> K2: Fix type parameters mapping for typealiases with inner RHS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73043"><code>KT-73043</code></a> K2 Compiler does not allow references to inner constructors with typealiases</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74040"><code>KT-74040</code></a> Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73339"><code>KT-73339</code></a> K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72585"><code>KT-72585</code></a> K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73399"><code>KT-73399</code></a> compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72725"><code>KT-72725</code></a> KMP: Unsupported actualization of inherited java field in expect class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73153"><code>KT-73153</code></a> K2: Standalone diagnostics on type arguments are not reported</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/CMP-5680"><code>CMP-5680</code></a> Compose compiler: unexpected stability warnings for classes compiled with 2.0.10</li> <li><a href="https://issuetracker.google.com/issues/381407900"><code>b/381407900</code></a> Avoid adding Compose annotations on synthetic classes</li> </ul> <h3>IR. Inlining</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73981"><code>KT-73981</code></a> Cherry-pick the fix for KT-73482 to 2.1.10</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70778"><code>KT-70778</code></a> Kotlin Js companion is undefined in production build</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73130"><code>KT-73130</code></a> KJS: Missed <code>break</code> for do/while in generated JS code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58797"><code>KT-58797</code></a> Optimize the code generated for objects on JS and Wasm backends</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70146"><code>KT-70146</code></a> [KLIB Resolve] Don't fail on nonexistent transitive dependency</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73951"><code>KT-73951</code></a> Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73559"><code>KT-73559</code></a> K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73967"><code>KT-73967</code></a> JDK 25: "IllegalArgumentException: 25-ea" with EA builds</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73311"><code>KT-73311</code></a> "Unable to release compile session, maybe daemon is already down" flakiness</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73728"><code>KT-73728</code></a> 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' version</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6dff5659f42b0b90863d10ee503efd5a8ebb1034"><code>6dff565</code></a> Add ChangeLog for 2.1.10-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5e6f6a655b9efe4aa35387b60143a6c4611e8c2c"><code>5e6f6a6</code></a> [tests] Turned on passing tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b968b02674e99f3fb423843b27d382f110b25468"><code>b968b02</code></a> [K/N] Skip missing dependencies during cache building</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8b57d4490f9708a6458c5822a72567778ab1d59c"><code>8b57d44</code></a> [CMP] no metadata annotations on synthetic classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f82abd90b3b1de74a89a10034c2ea843308c8fa2"><code>f82abd9</code></a> [AA] Lazily compute the effective visibility in FIR stub-based deserializer</li> <li><a href="https://github.com/JetBrains/kotlin/commit/618eaff0cdd5dfe40cb37c8fd2c679951d0ff51e"><code>618eaff</code></a> [FIR] Don't render lazy attributes with <code>null</code> value in FIR renderer</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f5af3826c2aca1c43e1644830085db3e1cc6a7d"><code>5f5af38</code></a> [FIR] Remove incorrect fast-path from <a href="https://github.com/PublishedAPI"><code>@PublishedAPI</code></a> computation for binary de...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/435080bbd908b4604c4d6e74696506adeba5f453"><code>435080b</code></a> [FIR] Consider effective visibility of parent class during deserialization</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05e92d4ee57784037b6eb759705b2ab58653cc7f"><code>05e92d4</code></a> [Test] Reproduce KT-74040 in AA tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c49acfbcb1262d58ef541340e8f29043665d2e62"><code>c49acfb</code></a> [Test] Render <code>isPublicApi</code> attribute in AA tests</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.0...v2.1.10">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.1.0 to 2.1.10 <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.10</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73858"><code>KT-73858</code></a> Compose / iOS: NullPointerException on building</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73454"><code>KT-73454</code></a> K2: Fix type parameters mapping for typealiases with inner RHS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73043"><code>KT-73043</code></a> K2 Compiler does not allow references to inner constructors with typealiases</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74040"><code>KT-74040</code></a> Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73339"><code>KT-73339</code></a> K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72585"><code>KT-72585</code></a> K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73399"><code>KT-73399</code></a> compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72725"><code>KT-72725</code></a> KMP: Unsupported actualization of inherited java field in expect class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73153"><code>KT-73153</code></a> K2: Standalone diagnostics on type arguments are not reported</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/CMP-5680"><code>CMP-5680</code></a> Compose compiler: unexpected stability warnings for classes compiled with 2.0.10</li> <li><a href="https://issuetracker.google.com/issues/381407900"><code>b/381407900</code></a> Avoid adding Compose annotations on synthetic classes</li> </ul> <h3>IR. Inlining</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73981"><code>KT-73981</code></a> [2.1.10] Suppress <code>checkIncorrectCrossFileDeclarationAccess</code> warning for Compose <code><class>$stable</code> field access</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70778"><code>KT-70778</code></a> Kotlin Js companion is undefined in production build</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73130"><code>KT-73130</code></a> KJS: Missed <code>break</code> for do/while in generated JS code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58797"><code>KT-58797</code></a> Optimize the code generated for objects on JS and Wasm backends</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70146"><code>KT-70146</code></a> [KLIB Resolve] Don't fail on nonexistent transitive dependency</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73951"><code>KT-73951</code></a> Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73559"><code>KT-73559</code></a> K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73967"><code>KT-73967</code></a> JDK 25: "IllegalArgumentException: 25-ea" with EA builds</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73311"><code>KT-73311</code></a> "Unable to release compile session, maybe daemon is already down" flakiness</li> </ul> <h3>Tools. Gradle</h3> <!-- 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.10</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73858"><code>KT-73858</code></a> Compose / iOS: NullPointerException on building</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73454"><code>KT-73454</code></a> K2: Fix type parameters mapping for typealiases with inner RHS</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73043"><code>KT-73043</code></a> K2 Compiler does not allow references to inner constructors with typealiases</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74040"><code>KT-74040</code></a> Compilation of inner class usage does not check the visibility of parent class during compilation in different rounds</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73339"><code>KT-73339</code></a> K2: "VerifyError: Bad type on operand stack" because of missing implicit cast on generic field receiver with star projection</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72585"><code>KT-72585</code></a> K2: Compilation failure when upgrading to Kotlin 2.0.20+: Cannot replace top-level type with star projection: S</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73399"><code>KT-73399</code></a> compile-time JVM codegen failure on a KProperty argument of a KSuspendFunction parameter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72725"><code>KT-72725</code></a> KMP: Unsupported actualization of inherited java field in expect class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73153"><code>KT-73153</code></a> K2: Standalone diagnostics on type arguments are not reported</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/CMP-5680"><code>CMP-5680</code></a> Compose compiler: unexpected stability warnings for classes compiled with 2.0.10</li> <li><a href="https://issuetracker.google.com/issues/381407900"><code>b/381407900</code></a> Avoid adding Compose annotations on synthetic classes</li> </ul> <h3>IR. Inlining</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73981"><code>KT-73981</code></a> Cherry-pick the fix for KT-73482 to 2.1.10</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70778"><code>KT-70778</code></a> Kotlin Js companion is undefined in production build</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73130"><code>KT-73130</code></a> KJS: Missed <code>break</code> for do/while in generated JS code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58797"><code>KT-58797</code></a> Optimize the code generated for objects on JS and Wasm backends</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70146"><code>KT-70146</code></a> [KLIB Resolve] Don't fail on nonexistent transitive dependency</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73951"><code>KT-73951</code></a> Workaround for "Partial linkage engine may not patch some discrepancies in IR when compiling Kotlin/Native static caches" in 2.1.10</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73559"><code>KT-73559</code></a> K/Native: AndroidNativeArm64 linking fails starting from Kotlin 2.1.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73967"><code>KT-73967</code></a> JDK 25: "IllegalArgumentException: 25-ea" with EA builds</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73311"><code>KT-73311</code></a> "Unable to release compile session, maybe daemon is already down" flakiness</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73728"><code>KT-73728</code></a> 'generatePomFileForMavenPublication' creates pom with dependencies with 'unspecified' version</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6dff5659f42b0b90863d10ee503efd5a8ebb1034"><code>6dff565</code></a> Add ChangeLog for 2.1.10-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5e6f6a655b9efe4aa35387b60143a6c4611e8c2c"><code>5e6f6a6</code></a> [tests] Turned on passing tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b968b02674e99f3fb423843b27d382f110b25468"><code>b968b02</code></a> [K/N] Skip missing dependencies during cache building</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8b57d4490f9708a6458c5822a72567778ab1d59c"><code>8b57d44</code></a> [CMP] no metadata annotations on synthetic classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f82abd90b3b1de74a89a10034c2ea843308c8fa2"><code>f82abd9</code></a> [AA] Lazily compute the effective visibility in FIR stub-based deserializer</li> <li><a href="https://github.com/JetBrains/kotlin/commit/618eaff0cdd5dfe40cb37c8fd2c679951d0ff51e"><code>618eaff</code></a> [FIR] Don't render lazy attributes with <code>null</code> value in FIR renderer</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5f5af3826c2aca1c43e1644830085db3e1cc6a7d"><code>5f5af38</code></a> [FIR] Remove incorrect fast-path from <a href="https://github.com/PublishedAPI"><code>@PublishedAPI</code></a> computation for binary de...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/435080bbd908b4604c4d6e74696506adeba5f453"><code>435080b</code></a> [FIR] Consider effective visibility of parent class during deserialization</li> <li><a href="https://github.com/JetBrains/kotlin/commit/05e92d4ee57784037b6eb759705b2ab58653cc7f"><code>05e92d4</code></a> [Test] Reproduce KT-74040 in AA tests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c49acfbcb1262d58ef541340e8f29043665d2e62"><code>c49acfb</code></a> [Test] Render <code>isPublicApi</code> attribute in AA tests</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.0...v2.1.10">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.1.0-1.0.29 to 2.1.10-1.0.29 <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.10-1.0.29</h2> <h2>What's Changed</h2> <ul> <li>Update gradle.properties to Kotlin 2.1.10 Stable by <a href="https://github.com/mkmuir0"><code>@mkmuir0</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2308">google/ksp#2308</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.10-RC2-1.0.29...2.1.10-1.0.29">https://github.com/google/ksp/compare/2.1.10-RC2-1.0.29...2.1.10-1.0.29</a></p> <h2>2.1.10-RC2-1.0.29</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.1.10-RC2 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2300">google/ksp#2300</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.10-RC-1.0.29...2.1.10-RC2-1.0.29">https://github.com/google/ksp/compare/2.1.10-RC-1.0.29...2.1.10-RC2-1.0.29</a></p> <h2>2.1.10-RC-1.0.29</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.1.0 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2239">google/ksp#2239</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.1.20-Beta1-1.0.29...2.1.10-RC-1.0.29">https://github.com/google/ksp/compare/2.1.20-Beta1-1.0.29...2.1.10-RC-1.0.29</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/cc17ef0dc5255fa21f5be76680c75640e016026a"><code>cc17ef0</code></a> Update gradle.properties to Kotlin 2.1.10 Stable</li> <li><a href="https://github.com/google/ksp/commit/7cc299e74588350b22137650db56f470ea21cf87"><code>7cc299e</code></a> UPDATE_KOTLIN_VERSION: 2.1.10-RC2</li> <li><a href="https://github.com/google/ksp/commit/c61fe6a58fe806b7d506454c24e7762f55a2aab0"><code>c61fe6a</code></a> Downgrade to Kotlin 2.1.10-RC</li> <li><a href="https://github.com/google/ksp/commit/7605f9b8867a021571ddb05783cfe6601b31f879"><code>7605f9b</code></a> Merge pull request <a href="https://redirect.github.com/google/ksp/issues/2261">#2261</a> from jsjeon/1.0.20-release-2.1.20-beta1</li> <li><a href="https://github.com/google/ksp/commit/1ef81698e644272dc4031a65397f01f93817f7bf"><code>1ef8169</code></a> Bump Kotlin version to 2.1.20-Beta1</li> <li><a href="https://github.com/google/ksp/commit/ea1f3237eff1591231d93aa5c8c94be2aa7fbfa5"><code>ea1f323</code></a> Adapt to removal of old JVM backend</li> <li><a href="https://github.com/google/ksp/commit/fd30c59a91a4e1e20636ef92d7b73f32ba711c03"><code>fd30c59</code></a> UPDATE_KOTLIN_VERSION: 2.1.20-dev-3305</li> <li>See full diff in <a href="https://github.com/google/ksp/compare/2.1.0-1.0.29...2.1.10-1.0.29">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 - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
7b0876d7e8 |
Translations update from Hosted Weblate (#2376)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: Astoritin Ambrosius <TakasugiMerlan@outlook.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: 김강민 <bookwormkkm00@gmail.com> Co-authored-by: 淡い夏 <93428659+lightsummer233@users.noreply.github.com> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com> Co-authored-by: Pang YS <devbx@proton.me> Co-authored-by: NEURAX <1603528439@qq.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Léane GRASSER <leane.grasser@proton.me> Co-authored-by: weishu tian <twsxtd@gmail.com> |
||
|
|
1728c6dc61 |
manager: Disable interactions for uninstalled & disabled module (#2380)
Uninstalled module has no enabled interactions (e.g. run action script, open webui, update). Disabled module cannot run action script or open webui. |
||
|
|
68d682bc43 |
build(deps): bump the maven group across 1 directory with 11 updates (#2361)
Bumps the maven group with 11 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.activity:activity-compose | `1.9.3` | `1.10.0` | | androidx.navigation:navigation-compose | `2.8.4` | `2.8.5` | | androidx.compose:compose-bom | `2024.11.00` | `2025.01.00` | | [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.9.0` | `1.10.1` | | [io.github.raamcosta.compose-destinations:core](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta14` | `2.1.0-beta15` | | [io.github.raamcosta.compose-destinations:ksp](https://github.com/raamcosta/compose-destinations) | `2.1.0-beta14` | `2.1.0-beta15` | | com.android.application | `8.7.2` | `8.8.0` | | com.android.library | `8.7.2` | `8.8.0` | | [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) | `2.0.21` | `2.1.0` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.0.21-1.0.28` | `2.1.0-1.0.29` | Updates `androidx.activity:activity-compose` from 1.9.3 to 1.10.0 Updates `androidx.navigation:navigation-compose` from 2.8.4 to 2.8.5 Updates `androidx.compose:compose-bom` from 2024.11.00 to 2025.01.00 Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.9.0 to 1.10.1 <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>Version 1.10.1</h2> <ul> <li>Fixed binary incompatibility introduced for non-JVM targets in <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4261">#4261</a> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4309">#4309</a>).</li> </ul> <h2>1.10.0</h2> <ul> <li>Kotlin was updated to 2.1.0 (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4284">#4284</a>).</li> <li>Introduced <code>Flow.any</code>, <code>Flow.all</code>, and <code>Flow.none</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4212">#4212</a>). Thanks, <a href="https://github.com/CLOVIS-AI"><code>@CLOVIS-AI</code></a>!</li> <li>Reorganized <code>kotlinx-coroutines-debug</code> and <code>kotlinx-coroutines-core</code> code to avoid a split package between the two artifacts (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4247">#4247</a>). Note that directly referencing <code>kotlinx.coroutines.debug.AgentPremain</code> must now be replaced with <code>kotlinx.coroutines.debug.internal.AgentPremain</code>. Thanks, <a href="https://github.com/sellmair"><code>@sellmair</code></a>!</li> <li>No longer shade byte-buddy in <code>kotlinx-coroutines-debug</code>, reducing the artifact size and simplifying the build configuration of client code. Thanks, <a href="https://github.com/sellmair"><code>@sellmair</code></a>!</li> <li>Fixed <code>NullPointerException</code> when using Java-deserialized <code>kotlinx-coroutines-core</code> exceptions (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4291">#4291</a>). Thanks, <a href="https://github.com/AlexRiedler"><code>@AlexRiedler</code></a>!</li> <li>Properly report exceptions thrown by <code>CoroutineDispatcher.dispatch</code> instead of raising internal errors (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4091">#4091</a>). Thanks, <a href="https://github.com/zuevmaxim"><code>@zuevmaxim</code></a>!</li> <li>Fixed a bug that delayed scheduling of a <code>Dispatchers.Default</code> or <code>Dispatchers.IO</code> task after a <code>yield()</code> in rare scenarios (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4248">#4248</a>).</li> <li>Fixed a bug that prevented the <code>main()</code> coroutine on Wasm/WASI from executing after a <code>delay()</code> call in some scenarios (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4239">#4239</a>).</li> <li>Fixed scheduling of <code>runBlocking</code> tasks on Kotlin/Native that arrive after the <code>runBlocking</code> block was exited (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4245">#4245</a>).</li> <li>Fixed some terminal <code>Flow</code> operators sometimes resuming without taking cancellation into account (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4254">#4254</a>). Thanks, <a href="https://github.com/jxdabc"><code>@jxdabc</code></a>!</li> <li>Fixed a bug on the JVM that caused coroutine-bound <code>ThreadLocal</code> values not to get cleaned when using non-<code>CoroutineDispatcher</code> continuation interceptors (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4296">#4296</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.1</h2> <ul> <li>Fixed binary incompatibility introduced for non-JVM targets in <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4261">#4261</a> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4309">#4309</a>).</li> </ul> <h2>Version 1.10.0</h2> <ul> <li>Kotlin was updated to 2.1.0 (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4284">#4284</a>).</li> <li>Introduced <code>Flow.any</code>, <code>Flow.all</code>, and <code>Flow.none</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4212">#4212</a>). Thanks, <a href="https://github.com/CLOVIS-AI"><code>@CLOVIS-AI</code></a>!</li> <li>Reorganized <code>kotlinx-coroutines-debug</code> and <code>kotlinx-coroutines-core</code> code to avoid a split package between the two artifacts (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4247">#4247</a>). Note that directly referencing <code>kotlinx.coroutines.debug.AgentPremain</code> must now be replaced with <code>kotlinx.coroutines.debug.internal.AgentPremain</code>. Thanks, <a href="https://github.com/sellmair"><code>@sellmair</code></a>!</li> <li>No longer shade byte-buddy in <code>kotlinx-coroutines-debug</code>, reducing the artifact size and simplifying the build configuration of client code. Thanks, <a href="https://github.com/sellmair"><code>@sellmair</code></a>!</li> <li>Fixed <code>NullPointerException</code> when using Java-deserialized <code>kotlinx-coroutines-core</code> exceptions (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4291">#4291</a>). Thanks, <a href="https://github.com/AlexRiedler"><code>@AlexRiedler</code></a>!</li> <li>Properly report exceptions thrown by <code>CoroutineDispatcher.dispatch</code> instead of raising internal errors (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4091">#4091</a>). Thanks, <a href="https://github.com/zuevmaxim"><code>@zuevmaxim</code></a>!</li> <li>Fixed a bug that delayed scheduling of a <code>Dispatchers.Default</code> or <code>Dispatchers.IO</code> task after a <code>yield()</code> in rare scenarios (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4248">#4248</a>).</li> <li>Fixed a bug that prevented the <code>main()</code> coroutine on Wasm/WASI from executing after a <code>delay()</code> call in some scenarios (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4239">#4239</a>).</li> <li>Fixed scheduling of <code>runBlocking</code> tasks on Kotlin/Native that arrive after the <code>runBlocking</code> block was exited (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4245">#4245</a>).</li> <li>Fixed some terminal <code>Flow</code> operators sometimes resuming without taking cancellation into account (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4254">#4254</a>). Thanks, <a href="https://github.com/jxdabc"><code>@jxdabc</code></a>!</li> <li>Fixed a bug on the JVM that caused coroutine-bound <code>ThreadLocal</code> values not to get cleaned when using non-<code>CoroutineDispatcher</code> continuation interceptors (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4296">#4296</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/ee92d16c4b48345648dcd8bb15f11ab9c3747f67"><code>ee92d16</code></a> Version 1.10.1</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/9a773f111512d194bd7e6d9ec27ff672f9b4352f"><code>9a773f1</code></a> Ignore a flaky test</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/2a9b88c0ab6f38d19eff43d26482c5d1bb419380"><code>2a9b88c</code></a> Fix binary incompatibility introduced in <a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4261">#4261</a> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4310">#4310</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/33b18cda35f302992aaff438b690f0a9b6664d72"><code>33b18cd</code></a> Version 1.10.0</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/d2f27170f5cc58cb2fd25b763c928f73546a3600"><code>d2f2717</code></a> Merge remote-tracking branch 'origin/master' into develop</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/bed3d29acc39083151da11802a5dc212acb60bb8"><code>bed3d29</code></a> Introduce Flow.any, Flow.all, Flow.none</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/ec83195fe84c22a1acb4b42be706b847b06b4576"><code>ec83195</code></a> Disable timing-sensitive test on Windows</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/8f8305744e495eed1d371235e96cb5378307a202"><code>8f83057</code></a> Do not initialize non-mocked Dispatchers.Main unnecessarily (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4301">#4301</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/f8c0304a9c8dfcccbc29d0beedc370667b48b4d7"><code>f8c0304</code></a> Properly cleanup thread locals for non-CoroutineDispatcher-intercepte… (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4303">#4303</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/2cafea468e69285f5e2091d6854eab874fafaa11"><code>2cafea4</code></a> Update Kotlin to 2.1.0 (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4284">#4284</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.9.0...1.10.1">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:core` from 2.1.0-beta14 to 2.1.0-beta15 <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-beta15</h2> <h2>What's Changed</h2> <ul> <li>Dependency updates by <a href="https://github.com/Rawa"><code>@Rawa</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/708">raamcosta/compose-destinations#708</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Rawa"><code>@Rawa</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/708">raamcosta/compose-destinations#708</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/ed73aab37702f1bd9d714d89e58536c7fc3a0baf"><code>ed73aab</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/704">#704</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/25c6317ef390f3160717916cc80144b307635518"><code>25c6317</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/40b968cbf21aa0433fa8ab479f0e550508a0a431"><code>40b968c</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/7f5c1013d28a4de4b89f2a0b6bdcd23517affaae"><code>7f5c101</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/708">#708</a> from Rawa/bump-dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/081745325e22f910dd1458705c499f950f549a65"><code>0817453</code></a> Dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/8e4215bca64f57b8979060125c9dfd28a0186842"><code>8e4215b</code></a> Update dependencies</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta14 to 2.1.0-beta15 <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-beta15</h2> <h2>What's Changed</h2> <ul> <li>Dependency updates by <a href="https://github.com/Rawa"><code>@Rawa</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/708">raamcosta/compose-destinations#708</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Rawa"><code>@Rawa</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/708">raamcosta/compose-destinations#708</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/ed73aab37702f1bd9d714d89e58536c7fc3a0baf"><code>ed73aab</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/704">#704</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/25c6317ef390f3160717916cc80144b307635518"><code>25c6317</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/40b968cbf21aa0433fa8ab479f0e550508a0a431"><code>40b968c</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/7f5c1013d28a4de4b89f2a0b6bdcd23517affaae"><code>7f5c101</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/708">#708</a> from Rawa/bump-dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/081745325e22f910dd1458705c499f950f549a65"><code>0817453</code></a> Dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/8e4215bca64f57b8979060125c9dfd28a0186842"><code>8e4215b</code></a> Update dependencies</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15">compare view</a></li> </ul> </details> <br /> Updates `io.github.raamcosta.compose-destinations:ksp` from 2.1.0-beta14 to 2.1.0-beta15 <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-beta15</h2> <h2>What's Changed</h2> <ul> <li>Dependency updates by <a href="https://github.com/Rawa"><code>@Rawa</code></a> in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/708">raamcosta/compose-destinations#708</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Rawa"><code>@Rawa</code></a> made their first contribution in <a href="https://redirect.github.com/raamcosta/compose-destinations/pull/708">raamcosta/compose-destinations#708</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15">https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/raamcosta/compose-destinations/commit/ed73aab37702f1bd9d714d89e58536c7fc3a0baf"><code>ed73aab</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/704">#704</a></li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/25c6317ef390f3160717916cc80144b307635518"><code>25c6317</code></a> Merge branch 'compose-1.7'</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/40b968cbf21aa0433fa8ab479f0e550508a0a431"><code>40b968c</code></a> Update dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/7f5c1013d28a4de4b89f2a0b6bdcd23517affaae"><code>7f5c101</code></a> Merge pull request <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/708">#708</a> from Rawa/bump-dependencies</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/081745325e22f910dd1458705c499f950f549a65"><code>0817453</code></a> Dependency updates</li> <li><a href="https://github.com/raamcosta/compose-destinations/commit/8e4215bca64f57b8979060125c9dfd28a0186842"><code>8e4215b</code></a> Update dependencies</li> <li>See full diff in <a href="https://github.com/raamcosta/compose-destinations/compare/2.1.0-beta14...2.1.0-beta15">compare view</a></li> </ul> </details> <br /> Updates `com.android.application` from 8.7.2 to 8.8.0 Updates `com.android.library` from 8.7.2 to 8.8.0 Updates `com.android.library` from 8.7.2 to 8.8.0 Updates `org.jetbrains.kotlin.android` from 2.0.21 to 2.1.0 <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.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</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-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</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-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: “No classifier found” on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: “<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.”</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</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.0</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</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-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</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-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: “No classifier found” on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: “<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.”</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68573"><code>KT-68573</code></a> ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/5dd9cea66ee526f0251c9b1d2543229202622f6b"><code>5dd9cea</code></a> Add ChangeLog for 2.1.0</li> <li><a href="https://github.com/JetBrains/kotlin/commit/be31f19145a096198df5f371118961f202126eb0"><code>be31f19</code></a> [Gradle] Fix documentation publishing to Kotlinlang</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f959bf2dd9a5f02b66fb339e8e659bc2590a9aa7"><code>f959bf2</code></a> Add ChangeLog for 2.1.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b21df7b4e9852022aae95cdd4f922c3df809adf5"><code>b21df7b</code></a> [Gradle] Update info about versioning</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a7dabb638d59fc4ac7ba5aaa6bfed99022d02fa6"><code>a7dabb6</code></a> [Gradle] Fix templates extraction</li> <li><a href="https://github.com/JetBrains/kotlin/commit/858b9147b4c89ce9dc9521df57f4b3395729b867"><code>858b914</code></a> [Gradle] Add KDoc for KotlinTargetsDsl</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1026b47e1c6fa8e7728c61ae9533cebb5300250a"><code>1026b47</code></a> [Gradle] Add KDoc for KotlinTargetWithTests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/54452c021e4eb52fc06c30ce6ad95e8598b186c0"><code>54452c0</code></a> [Gradle] Add KDoc for KotlinTestRun</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d10e47ad6f4deffb66571a427051d870336f5b45"><code>d10e47a</code></a> [Gradle] Add KDoc for KotlinExecution</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1208eec9269efc6ccf1924664c9f3e383a35fb7e"><code>1208eec</code></a> fix: clarifications and language polishing</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.1.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.21 to 2.1.0 <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.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</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-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</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-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: “No classifier found” on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: “<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.”</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</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.0</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</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-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</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-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: “No classifier found” on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: “<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.”</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68573"><code>KT-68573</code></a> ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/5dd9cea66ee526f0251c9b1d2543229202622f6b"><code>5dd9cea</code></a> Add ChangeLog for 2.1.0</li> <li><a href="https://github.com/JetBrains/kotlin/commit/be31f19145a096198df5f371118961f202126eb0"><code>be31f19</code></a> [Gradle] Fix documentation publishing to Kotlinlang</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f959bf2dd9a5f02b66fb339e8e659bc2590a9aa7"><code>f959bf2</code></a> Add ChangeLog for 2.1.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b21df7b4e9852022aae95cdd4f922c3df809adf5"><code>b21df7b</code></a> [Gradle] Update info about versioning</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a7dabb638d59fc4ac7ba5aaa6bfed99022d02fa6"><code>a7dabb6</code></a> [Gradle] Fix templates extraction</li> <li><a href="https://github.com/JetBrains/kotlin/commit/858b9147b4c89ce9dc9521df57f4b3395729b867"><code>858b914</code></a> [Gradle] Add KDoc for KotlinTargetsDsl</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1026b47e1c6fa8e7728c61ae9533cebb5300250a"><code>1026b47</code></a> [Gradle] Add KDoc for KotlinTargetWithTests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/54452c021e4eb52fc06c30ce6ad95e8598b186c0"><code>54452c0</code></a> [Gradle] Add KDoc for KotlinTestRun</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d10e47ad6f4deffb66571a427051d870336f5b45"><code>d10e47a</code></a> [Gradle] Add KDoc for KotlinExecution</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1208eec9269efc6ccf1924664c9f3e383a35fb7e"><code>1208eec</code></a> fix: clarifications and language polishing</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.1.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.21 to 2.1.0 <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.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</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-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</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-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: “No classifier found” on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: “<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.”</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</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.0</h2> <h3>Analysis API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68603"><code>KT-68603</code></a> KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70757"><code>KT-70757</code></a> Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70437"><code>KT-70437</code></a> Class reference is not resolvable</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-72389"><code>KT-72389</code></a> K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69190"><code>KT-69190</code></a> K2: False-positive "redundant private modifier"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-64984"><code>KT-64984</code></a> Analysis API: Support Wasm target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70375"><code>KT-70375</code></a> K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71259"><code>KT-71259</code></a> K2 evaluator: Invalid smart cast info collecting for Code Fragments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69360"><code>KT-69360</code></a> Lack of implicit receiver for the last statement under lambda in scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70890"><code>KT-70890</code></a> Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70657"><code>KT-70657</code></a> Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71055"><code>KT-71055</code></a> Suspend calls inside 'analyze()' break the block guarantees</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-69819"><code>KT-69819</code></a> K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68761"><code>KT-68761</code></a> Analysis API: Experiment with limited-size cache in <code>KaFirSessionProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70384"><code>KT-70384</code></a> Analysis API Standalone: The same class in the same two renamed jars is unresolved</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71067"><code>KT-71067</code></a> Exceptions from references cancel Find Usages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71025"><code>KT-71025</code></a> K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67483"><code>KT-67483</code></a> K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69416"><code>KT-69416</code></a> K2 IDE / Completion: “No classifier found” on simple value creating</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70257"><code>KT-70257</code></a> CCE: class kotlin.UInt cannot be cast to class java.lang.Number</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70376"><code>KT-70376</code></a> K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70264"><code>KT-70264</code></a> AA: service registration via XML fails with AbstractMethodError in Lint CLI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68625"><code>KT-68625</code></a> K2: “<code>lazyResolveToPhase(STATUS)</code> cannot be called from a transformer with a phase STATUS.”</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67665"><code>KT-67665</code></a> K2: contract violation for value class with a constructor parameter with an implicit type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67009"><code>KT-67009</code></a> Analysis API: Add abbreviated type tests for type aliases from source modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69977"><code>KT-69977</code></a> KaFirFunctionalType#getAbbreviation is always null</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68341"><code>KT-68341</code></a> Analysis API: Expanded function types from libraries don't have an abbreviated type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68857"><code>KT-68857</code></a> Analysis API: Refactor annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70386"><code>KT-70386</code></a> Do not filter out overloads from different libraries in dangling files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65552"><code>KT-65552</code></a> K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65803"><code>KT-65803</code></a> K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68896"><code>KT-68896</code></a> Support VirtualFile binary dependency inputs to Analysis API modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69395"><code>KT-69395</code></a> K2 IDE: incorrect overload selection from binary dependencies in a shared native source set</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68573"><code>KT-68573</code></a> ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/5dd9cea66ee526f0251c9b1d2543229202622f6b"><code>5dd9cea</code></a> Add ChangeLog for 2.1.0</li> <li><a href="https://github.com/JetBrains/kotlin/commit/be31f19145a096198df5f371118961f202126eb0"><code>be31f19</code></a> [Gradle] Fix documentation publishing to Kotlinlang</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f959bf2dd9a5f02b66fb339e8e659bc2590a9aa7"><code>f959bf2</code></a> Add ChangeLog for 2.1.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b21df7b4e9852022aae95cdd4f922c3df809adf5"><code>b21df7b</code></a> [Gradle] Update info about versioning</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a7dabb638d59fc4ac7ba5aaa6bfed99022d02fa6"><code>a7dabb6</code></a> [Gradle] Fix templates extraction</li> <li><a href="https://github.com/JetBrains/kotlin/commit/858b9147b4c89ce9dc9521df57f4b3395729b867"><code>858b914</code></a> [Gradle] Add KDoc for KotlinTargetsDsl</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1026b47e1c6fa8e7728c61ae9533cebb5300250a"><code>1026b47</code></a> [Gradle] Add KDoc for KotlinTargetWithTests</li> <li><a href="https://github.com/JetBrains/kotlin/commit/54452c021e4eb52fc06c30ce6ad95e8598b186c0"><code>54452c0</code></a> [Gradle] Add KDoc for KotlinTestRun</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d10e47ad6f4deffb66571a427051d870336f5b45"><code>d10e47a</code></a> [Gradle] Add KDoc for KotlinExecution</li> <li><a href="https://github.com/JetBrains/kotlin/commit/1208eec9269efc6ccf1924664c9f3e383a35fb7e"><code>1208eec</code></a> fix: clarifications and language polishing</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.1.0">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.0.21-1.0.28 to 2.1.0-1.0.29 <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.0-1.0.29</h2> <h2>Updates</h2> <ul> <li>KSP2: Sanitize dots to underscores in suffixes of internals by <a href="https:... _Description has been truncated_ Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
fa8b3bf29c |
Translations update from Hosted Weblate (#2341)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: Astoritin Ambrosius <TakasugiMerlan@outlook.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: 김강민 <bookwormkkm00@gmail.com> Co-authored-by: 淡い夏 <93428659+lightsummer233@users.noreply.github.com> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com> Co-authored-by: Pang YS <devbx@proton.me> |
||
|
|
0da9b123fa |
Translations update from Hosted Weblate (#2174)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: 孟武尼德霍格龍 <7708801314520.tony@gmail.com> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Caner Karaca <canerkaraca_23@hotmail.com> Co-authored-by: hsfg6 <hsfg6@proton.me> Co-authored-by: Krisztián Molnár <krisztian.molnar94@gmail.com> Co-authored-by: Kanbi Dungaitj <genshoopen+public@gmail.com> Co-authored-by: Rene Schimmelpfennig <r.schimmelpfennig@gmail.com> Co-authored-by: Rem01Gamingf3be1ce80d8a4e1b <wisnugunawan2008@gmail.com> Co-authored-by: Inches Hwang <me@coldified.dev> Co-authored-by: magisk-for-arm <lin666_666@outlook.com> Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com> |
||
|
|
0a617959f9 | manager: support search module list (#2331) | ||
|
|
d3ed55f1eb |
manager: module: refresh after webui usage (#2317)
- This commit fixes issue tiann#2250 https://github.com/user-attachments/assets/19dcca12-cb34-4e6e-88b4-72c26c2773f3 Tested by: backslashxx <118538522+backslashxx@users.noreply.github.com> |
||
|
|
2e2d9b9c04 |
manager: Add sort options on module's appbar (#2308)
module list will be sorted by options when these are enabled:  It will be very friendly and convenient when manager has many modules. |
||
|
|
18ba8cc719 |
Imitate terminal clear command in manager (#2307)
The current implementation of KSU manager's output screen simply prints `[H[J` when the `clear` command is used (in both the flashing module & action button screen) instead of clearing the screen: <img src="https://github.com/user-attachments/assets/c30ceb87-13ac-4ba6-a7c5-045564e83181" width="300" /> This limits the ability of shell scripts to purely textual & linear outputs, and prevents more flexible outputs such as a refreshing progress bar or even a progress circle for long running scripts. The current implementation moreover limits the output to 65536 bytes for the String `text`, causing the app to hang once this limit has been reached for scripts with more verbose outputs. This PR fixes these issues by allowing for usage of the `clear` command in shell scripts to clear the screen. It works by checking if the current output line starts with "[H[J", which is the default output of the `clear` command in KSU's busybox, and clears the previous outputs if there is a match. This should work universally since the `clear` command defaults to this implementation when ran in KSU manager. A working example can be seen below, where the `clear` command is heavily used (24 times a second) to test for performance & reliability of the code: https://github.com/user-attachments/assets/c45fb6f1-1b40-4b67-8837-4d9a00429715 Tested-by: backslashxx |
||
|
|
29e2b9fac7 |
Minor UI improvements (#2305)
**Changes**
1. With the addition of the Action button the module card feels pretty
bloated when all of them are present at the same time.

To improve it we can use icons only instead of text since they take less
space; this also means adding an icon for Update and Uninstall buttons.

Below are displayed other possible behaviors when not all of them are
present:



Since the Update button appears less frequently than the others, make it
always display its text unless both Action and WebUI are present.

2. Minor change to avoid possible missclicks caused by smaller buttons.
Enabling and disabling modules is pretty rare by itself and considering
overlayfs isn't as fast as magic mount a missclick often feels pretty
punishing.
3. The commit
|
||
|
|
c9edb7d3be |
build(deps): bump the maven group across 1 directory with 8 updates (#2217)
Bumps the maven group with 8 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.3` | `2.8.4` | | androidx.compose:compose-bom | `2024.10.00` | `2024.11.00` | | androidx.lifecycle:lifecycle-runtime-ktx | `2.8.6` | `2.8.7` | | androidx.lifecycle:lifecycle-runtime-compose | `2.8.6` | `2.8.7` | | androidx.lifecycle:lifecycle-viewmodel-compose | `2.8.6` | `2.8.7` | | com.android.application | `8.7.1` | `8.7.2` | | com.android.library | `8.7.1` | `8.7.2` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.0.21-1.0.26` | `2.0.21-1.0.28` | Updates `androidx.navigation:navigation-compose` from 2.8.3 to 2.8.4 Updates `androidx.compose:compose-bom` from 2024.10.00 to 2024.11.00 Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.6 to 2.8.7 Updates `com.android.application` from 8.7.1 to 8.7.2 Updates `com.android.library` from 8.7.1 to 8.7.2 Updates `com.android.library` from 8.7.1 to 8.7.2 Updates `com.google.devtools.ksp` from 2.0.21-1.0.26 to 2.0.21-1.0.28 <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.0.21-1.0.28</h2> <h2>Updates</h2> <ul> <li>[KSP2] Running from command line never finishes <a href="https://redirect.github.com/google/ksp/issues/2176">#2176</a></li> <li>Introduce KspAATask.commandLineArgumentProviders <a href="https://redirect.github.com/google/ksp/issues/2201">#2201</a></li> </ul> <h2>Contributors</h2> <p>Thanks to <a href="https://github.com/GeorgCantor"><code>@GeorgCantor</code></a> and everyone who reported bugs and participated in discussions!</p> <h2>2.0.21-1.0.27</h2> <h2>Bugs Fixed</h2> <ul> <li>KSP2: KtInvalidLifetimeOwnerAccessException: Access to invalid KtAlwaysAccessibleLifetimeToken: PSI has changed since creation <a href="https://redirect.github.com/google/ksp/issues/1854">#1854</a></li> <li>[KSP2] getSymbolsWithAnnotation() doesn't work if the annotation is an alias in KOTLIN_LIB <a href="https://redirect.github.com/google/ksp/issues/2024">#2024</a></li> <li>KotlinSymbolProcessingExtension leaks files due to URLClassLoader not being closed <a href="https://redirect.github.com/google/ksp/issues/2159">#2159</a></li> <li>Unresolvable iOS reference on Linux host <a href="https://redirect.github.com/google/ksp/issues/2173">#2173</a></li> <li>Fail to apply ksp before android <a href="https://redirect.github.com/google/ksp/issues/2174">#2174</a></li> <li>[KSP2] Mangled names for internal functions are incorrect for Android modules <a href="https://redirect.github.com/google/ksp/issues/2180">#2180</a></li> <li>[KSP2] JVM names for property getters/setters are incorrect if they start with "is" <a href="https://redirect.github.com/google/ksp/issues/2181">#2181</a></li> </ul> <h2>Contributors</h2> <p>Thanks to <a href="https://github.com/jonamireh"><code>@jonamireh</code></a>, <a href="https://github.com/kuanyingchou"><code>@kuanyingchou</code></a>, <a href="https://github.com/martinbonnin"><code>@martinbonnin</code></a>, <a href="https://github.com/pablobaxter"><code>@pablobaxter</code></a>, <a href="https://github.com/scott-pollom"><code>@scott-pollom</code></a>, and everyone who reported bugs and participated in discussions!</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/884c2f835a4782d46a2db73c3cc7c400433d201b"><code>884c2f8</code></a> IntelliJ: set application pool threads to daemon</li> <li><a href="https://github.com/google/ksp/commit/7ecd1d8c41ca7841cc1f17fa0a818ce459f0ebf2"><code>7ecd1d8</code></a> KSP2 command line tool: exit with exit code</li> <li><a href="https://github.com/google/ksp/commit/59b9a1f77372283034f8bdf8a06914af64af28dc"><code>59b9a1f</code></a> Introduce KspAATask.commandLineArgumentProviders</li> <li><a href="https://github.com/google/ksp/commit/f5b4b29d571c9b269ee6f8c21b224aedb8d7f443"><code>f5b4b29</code></a> Enable both KSP1 and KSP2 in gradle plugin tests</li> <li><a href="https://github.com/google/ksp/commit/f9460eebfa4f5a6566a3e9f4d2f97c5a15c1d0ab"><code>f9460ee</code></a> UPDATE_AA_VERSION: 2.1.20-dev-3305</li> <li><a href="https://github.com/google/ksp/commit/2a1a68613ed376d6341baa420dbe754d7965d285"><code>2a1a686</code></a> Update KSNameImpl.kt</li> <li><a href="https://github.com/google/ksp/commit/cf44710ef25172e64a8c70faa44b2ab6bcaa06cd"><code>cf44710</code></a> CI: Update release branch to 1.0.28</li> <li><a href="https://github.com/google/ksp/commit/8f2b41b3f6a104cd5ec9e0d9834d0a318a242cae"><code>8f2b41b</code></a> Downgrade to Kotlin 2.0.21</li> <li><a href="https://github.com/google/ksp/commit/3fac0c1a917acc9e52b35eb35fd32986544828ef"><code>3fac0c1</code></a> KSP2: fix module names for Android builds</li> <li><a href="https://github.com/google/ksp/commit/0d114d9e943b6d3962428b168ede2408281c8ce6"><code>0d114d9</code></a> Fix a dependency of integration-tests</li> <li>Additional commits viewable in <a href="https://github.com/google/ksp/compare/2.0.21-1.0.26...2.0.21-1.0.28">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | 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 - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e4e34df9ca |
manager: Reset search filter after moving from SuperUser destination (#2204)
By default there's an annoying behaviour for which the manager leaves the search filter after changing destination without even showing the search bar anymore. Fix that and reset the list to the top instead of leaving it at the searched app's height https://github.com/user-attachments/assets/268672af-ced9-4293-81df-4e1c7ef33489 original behaviour https://github.com/user-attachments/assets/b9b318cf-273a-4130-b199-712e99f6ed72 changed behaviour Tested-by: backslashxx [118538522+backslashxx@users.noreply.github.com](mailto:118538522+backslashxx@users.noreply.github.com) |
||
|
|
0f81c41537 |
manager: Fix not refreshing after action button was pressed (#2201)
- This commit fix issue #2171 Tested-by: backslashxx <118538522+backslashxx@users.noreply.github.com> --------- Signed-off-by: rsuntk <rissu.ntk@gmail.com> |
||
|
|
b7b704ede7 |
manager: Fix save log (#2170)
https://github.com/user-attachments/assets/69467e00-0af9-4d46-add8-e24e767462bd Use `ContextCompat` in `DownloadListener` Bump ksp to `2.0.21-1.0.26` Misc changes (See the [commit](https://github.com/tiann/KernelSU/commit/1fb49d918a1f5bb76d1e70eb848ede36b2292cd9) directly) |
||
|
|
deb2f5cfe2 |
Translations update from Hosted Weblate (#2065)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: SchweGELBin <abramjannikmichael06@gmail.com> Co-authored-by: Karl Schrader <pokemetti@gmail.com> Co-authored-by: Dawid2849 <dawid2849@gmail.com> Co-authored-by: Iker García Calviño <72529208+ikergcalvino@users.noreply.github.com> Co-authored-by: Madis Otenurm <robotkoer@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: rehork <cooky@e.email> |
||
|
|
aefb1aaed2 |
manager: Add action.sh for user to manually trigger modules' functionality from manager (#2156)
Commits: - manager: Add `action.sh` for user to manually trigger modules' functionality from manager - manager: Optimize ModuleItem - manager: uninstall button: TextButton -> FilledTonalButton - Optimize `run_action` function Commit Author & Thank: - @lightsummer233 - @lingqiqi5211 - [APatch](https://github.com/bmax121/APatch) Demo Show:  --------- Co-authored-by: Light summer <93428659+lightsummer233@users.noreply.github.com> |
||
|
|
7b3e732404 |
manager: Bump dependencies, Adjust pull refresh UI, Add transitions back (#2139)
Bump dependencies | Add transitions back for predictive back | Fix SnackBar overlap on FAB & Make SnackBar can dismiss | :-- | :-- | |  |  | Use `androidx.compose.material3.pulltorefresh.PullToRefreshBox` instead of `androidx.compose.material.pullrefresh.*` | Before | After | | --: | --: | |  |  | --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
05a90542c6 |
manager: detect init_boot with Android version in uname (#2142)
Redmi Note 12 Turbo (marble) comes shipped with Android 13, but the baseline/kernel target version is Android 12. ``` # getprop | grep api_level [ro.board.api_level]: [31] [ro.board.first_api_level]: [31] [ro.product.first_api_level]: [33] [ro.vendor.api_level]: [31] # uname -a Linux localhost 5.10.198-android12-9-00085-g226a9632f13d-ab11136126 #1 SMP PREEMPT Wed Nov 22 14:16:37 UTC 2023 aarch64 Toybox ``` Maybe we should use `ro.board.first_api_level` instead of `ro.product.first_api_level`, or the minimum value. But anyway, it's better to be consistent with ksud. https://github.com/tiann/KernelSU/blob/2f9210b2e79338e7e7b1eb91878cada2b9a37ed6/userspace/ksud/src/boot_patch.rs#L407 |
||
|
|
60fcd27b84 |
manager: Refactor the click logic of ModuleItem (#2105)
Drop `com.google.accompanist` that we needn't it Remove unused metadata, abi Optimize app icon (No visual changes) Update Gradle to 8.10.2 Enable per app language support Optimize `SwitchItem` https://github.com/user-attachments/assets/777729e6-5108-4060-91a7-28b5b9d98441 Refactor the click logic of `ModuleItem` https://github.com/user-attachments/assets/e61da54a-6c1c-45d7-bf27-52b452134b7e Use compose's Text in AboutCard to support dynamicColor  Add scroll behavior for TopAppBar   Fix padding for BottomNavigationBar |
||
|
|
fbf3d3945b |
manager: Insets stuffs for Android 15 (#2100)
Fix insets on Android 15 Bump dependencies Migrate Compose Destination to v2 Ready for review now |
||
|
|
f65aaff4e3 |
api: spawn CallbackList use UiThreadHandler::runAndWait executor (#2096)
 Because the exit callback in js cleans up the ChildProcess, when the last callback of stdout is executed after the exit callback, an error like “emitData ReferenceError: spawn_callback_1727358276092_68 is not defined” will occur. |
||
|
|
ac20b76eaf |
js: add moduleInfo method (#2057)
Add a `ksu.moduleInfo()` in JS. resolves https://github.com/tiann/KernelSU/issues/1571 test module's index.html  The test module: [moduleInfo_test.zip](https://github.com/user-attachments/files/17001977/moduleInfo_test.zip) test module's result:  |
||
|
|
bf54114f9f |
Translations update from Hosted Weblate (#2008)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Oğuz Ersen <oguz@ersen.moe> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: charlotte <charlotterose@duck.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Peter Noël Muller <pm563838@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: Fede2782 <78815152+Fede2782@users.noreply.github.com> Co-authored-by: _wais <cikomo.game@gmail.com> Co-authored-by: Shadow <duxing130@gmail.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: Karl Schrader <pokemetti@gmail.com> Co-authored-by: crusader1328 <Crusader1328@users.noreply.hosted.weblate.org> Co-authored-by: SchweGELBin <abramjannikmichael06@gmail.com> |
||
|
|
73d3e16ffd |
build(deps): bump the maven group across 1 directory with 4 updates (#2003)
Bumps the maven group with 4 updates in the /manager directory: androidx.compose:compose-bom, [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin), [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) and [com.google.devtools.ksp](https://github.com/google/ksp). Updates `androidx.compose:compose-bom` from 2024.06.00 to 2024.08.00 Updates `org.jetbrains.kotlin.android` from 2.0.10 to 2.0.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.0.20</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <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-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</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> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</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/v2.0.20/ChangeLog.md">org.jetbrains.kotlin.android's changelog</a>.</em></p> <blockquote> <h2>2.0.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <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-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</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> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6af99c83470813023dace7d3bd850c6fef8e50c0"><code>6af99c8</code></a> Add changelog for 2.0.20</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68f075d25ed33bf1d3a5820a961f1e9ca9d8d433"><code>68f075d</code></a> Add ChangeLog for 2.0.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2b7c4f71510373e30c192b6fbcf56758a329d041"><code>2b7c4f7</code></a> [K/Wasm] Don't add mappings into source-maps for unavailable sources</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e35e9aefa0ea982affe04d72a277aadab61c4dd9"><code>e35e9ae</code></a> Update codeowners</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c580c67ac21c5d8580b7d03284758cfce136fd98"><code>c580c67</code></a> [K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/565a35c92798ee8fcf0e0678ddce307d4c2ee4cf"><code>565a35c</code></a> [FIR2IR] Unset <code>isLateinit</code> flag for properties implemented by delegation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5607bd36b1f365dce719c21d3011336dc18edf12"><code>5607bd3</code></a> [Test] Reproduce KT-70417</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ce5d599f21737d6602a04a11a02998dcab7f9c2c"><code>ce5d599</code></a> [K/JS] Fix coroutines on ES2015 generators when there is not a GeneratorCorou...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ca9fb23cffab4519e5b26a2bfd6b3b1598b8a55f"><code>ca9fb23</code></a> Disallow open <a href="https://github.com/Composable"><code>@Composable</code></a> functions with default params</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9a4c77e23d27fa944fc263660976352072462b81"><code>9a4c77e</code></a> Update codeowners</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.10...v2.0.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.10 to 2.0.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.0.20</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <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-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</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> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</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/v2.0.20/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.0.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <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-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</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> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6af99c83470813023dace7d3bd850c6fef8e50c0"><code>6af99c8</code></a> Add changelog for 2.0.20</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68f075d25ed33bf1d3a5820a961f1e9ca9d8d433"><code>68f075d</code></a> Add ChangeLog for 2.0.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2b7c4f71510373e30c192b6fbcf56758a329d041"><code>2b7c4f7</code></a> [K/Wasm] Don't add mappings into source-maps for unavailable sources</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e35e9aefa0ea982affe04d72a277aadab61c4dd9"><code>e35e9ae</code></a> Update codeowners</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c580c67ac21c5d8580b7d03284758cfce136fd98"><code>c580c67</code></a> [K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/565a35c92798ee8fcf0e0678ddce307d4c2ee4cf"><code>565a35c</code></a> [FIR2IR] Unset <code>isLateinit</code> flag for properties implemented by delegation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5607bd36b1f365dce719c21d3011336dc18edf12"><code>5607bd3</code></a> [Test] Reproduce KT-70417</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ce5d599f21737d6602a04a11a02998dcab7f9c2c"><code>ce5d599</code></a> [K/JS] Fix coroutines on ES2015 generators when there is not a GeneratorCorou...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ca9fb23cffab4519e5b26a2bfd6b3b1598b8a55f"><code>ca9fb23</code></a> Disallow open <a href="https://github.com/Composable"><code>@Composable</code></a> functions with default params</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9a4c77e23d27fa944fc263660976352072462b81"><code>9a4c77e</code></a> Update codeowners</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.10...v2.0.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.10 to 2.0.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.0.20</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <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-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</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> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</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/v2.0.20/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.0.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <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-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</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> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6af99c83470813023dace7d3bd850c6fef8e50c0"><code>6af99c8</code></a> Add changelog for 2.0.20</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68f075d25ed33bf1d3a5820a961f1e9ca9d8d433"><code>68f075d</code></a> Add ChangeLog for 2.0.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2b7c4f71510373e30c192b6fbcf56758a329d041"><code>2b7c4f7</code></a> [K/Wasm] Don't add mappings into source-maps for unavailable sources</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e35e9aefa0ea982affe04d72a277aadab61c4dd9"><code>e35e9ae</code></a> Update codeowners</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c580c67ac21c5d8580b7d03284758cfce136fd98"><code>c580c67</code></a> [K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/565a35c92798ee8fcf0e0678ddce307d4c2ee4cf"><code>565a35c</code></a> [FIR2IR] Unset <code>isLateinit</code> flag for properties implemented by delegation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5607bd36b1f365dce719c21d3011336dc18edf12"><code>5607bd3</code></a> [Test] Reproduce KT-70417</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ce5d599f21737d6602a04a11a02998dcab7f9c2c"><code>ce5d599</code></a> [K/JS] Fix coroutines on ES2015 generators when there is not a GeneratorCorou...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ca9fb23cffab4519e5b26a2bfd6b3b1598b8a55f"><code>ca9fb23</code></a> Disallow open <a href="https://github.com/Composable"><code>@Composable</code></a> functions with default params</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9a4c77e23d27fa944fc263660976352072462b81"><code>9a4c77e</code></a> Update codeowners</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.10...v2.0.20">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.0.10-1.0.24 to 2.0.20-1.0.24 <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.0.20-1.0.24</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.0.20 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2040">google/ksp#2040</a></li> </ul> <h2>2.0.20-RC2-1.0.24</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.0.20-RC2 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2030">google/ksp#2030</a></li> </ul> <h2>2.0.20-RC-1.0.24</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.0.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/2018">google/ksp#2018</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.0.10-RC2-1.0.24...2.0.20-RC-1.0.24">https://github.com/google/ksp/compare/2.0.10-RC2-1.0.24...2.0.20-RC-1.0.24</a></p> <h2>2.0.20-Beta2-1.0.23</h2> <p>KSP 1.0.23 for Kotlin compiler 2.0.20</p> <h2>2.0.20-Beta1-1.0.22</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.0.20-Beta1 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1975">google/ksp#1975</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.0.0-1.0.22...2.0.20-Beta1-1.0.22">https://github.com/google/ksp/compare/2.0.0-1.0.22...2.0.20-Beta1-1.0.22</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/68551a22fca6749fc62df3e660ac4cca1b7bcd67"><code>68551a2</code></a> UPDATE_KOTLIN_VERSION: 2.0.20</li> <li><a href="https://github.com/google/ksp/commit/5a581ceddb928ba5db41c2708ce4162a8d46add0"><code>5a581ce</code></a> UPDATE_KOTLIN_VERSION: 2.0.20-RC2</li> <li><a href="https://github.com/google/ksp/commit/84f061c8ee10c00061ea3635dc94d29da627f07b"><code>84f061c</code></a> UPDATE_KOTLIN_VERSION: 2.0.20-RC</li> <li><a href="https://github.com/google/ksp/commit/c6a8c38d65f423a7441dceee1694771b395434cb"><code>c6a8c38</code></a> Reapply "UPDATE_KOTLIN_VERSION: 2.0.20-dev-6501"</li> <li><a href="https://github.com/google/ksp/commit/7f7c4dcdd5c03f813e618ddbaf33a190a263a568"><code>7f7c4dc</code></a> Reapply "UPDATE_KOTLIN_VERSION: 2.0.20-dev-4579"</li> <li><a href="https://github.com/google/ksp/commit/296d51576ee82420e090945a4566d7b3001163d9"><code>296d515</code></a> Reapply "Reapply "UPDATE_KOTLIN_VERSION: 2.0.20-dev-3728""</li> <li><a href="https://github.com/google/ksp/commit/aed6eb629ca26997bff092ee93ec57ce91e748d1"><code>aed6eb6</code></a> Revert "Reapply "Downgrade Kotlin to 2.0.0""</li> <li><a href="https://github.com/google/ksp/commit/1c40f8858412d648a274b80bc5881c4c20442662"><code>1c40f88</code></a> Reapply "UPDATE_KOTLIN_VERSION: 2.0.10-RC"</li> <li><a href="https://github.com/google/ksp/commit/848924a5234df4220aa4bac11a28f2e6f34a3703"><code>848924a</code></a> Revert "UPDATE_KOTLIN_VERSION: 2.0.10-RC2"</li> <li>See full diff in <a href="https://github.com/google/ksp/compare/2.0.10-1.0.24...2.0.20-1.0.24">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 - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
421371f496 | build(deps): bump the maven group across 1 directory with 5 updates (#1962) |