mirror of
https://github.com/tiann/KernelSU.git
synced 2025-08-27 23:46:34 +00:00
d8dbcbb462cedc56b42c152dae4ee14298aee705
500 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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) | ||
|
|
74e4a9cc2c | build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.23 to 2.0.0-1.0.24 in /manager in the maven group (#1925) | ||
|
|
aec1f9d470 | build(deps): bump the maven group in /manager with 4 updates (#1913) | ||
|
|
685ae46bc0 | build(deps): bump io.coil-kt:coil-compose from 2.6.0 to 2.7.0 in /manager (#1888) | ||
|
|
c01b4629b1 | build(deps): bump org.lsposed.libcxx:libcxx from 27.0.11718014-beta1 to 27.0.12077973 in /manager (#1885) | ||
|
|
ea112fc0dc | Upgrade deps (#1886) | ||
|
|
9d22dde6d7 | build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.22 to 2.0.0-1.0.23 in /manager (#1872) | ||
|
|
6765c1d62c | build(deps): bump agp from 8.5.0 to 8.5.1 in /manager (#1873) | ||
|
|
0106628da1 | Upgrade gradle (#1866) | ||
|
|
17c720867d | build(deps): bump lifecycle from 2.8.1 to 2.8.3 in /manager (#1851) | ||
|
|
f8fb134708 |
Translations update from Hosted Weblate (#1734)
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: Pierre GRASSER <pierre.grasser@proton.me> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: WikiBayer <Software@florian-rossmann.de> Co-authored-by: weishu <twsxtd@gmail.com> |