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="ee92d16c4b"><code>ee92d16</code></a> Version 1.10.1</li> <li><a href="9a773f1115"><code>9a773f1</code></a> Ignore a flaky test</li> <li><a href="2a9b88c0ab"><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="33b18cda35"><code>33b18cd</code></a> Version 1.10.0</li> <li><a href="d2f27170f5"><code>d2f2717</code></a> Merge remote-tracking branch 'origin/master' into develop</li> <li><a href="bed3d29acc"><code>bed3d29</code></a> Introduce Flow.any, Flow.all, Flow.none</li> <li><a href="ec83195fe8"><code>ec83195</code></a> Disable timing-sensitive test on Windows</li> <li><a href="8f8305744e"><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="f8c0304a9c"><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="2cafea468e"><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="ed73aab377"><code>ed73aab</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/704">#704</a></li> <li><a href="25c6317ef3"><code>25c6317</code></a> Merge branch 'compose-1.7'</li> <li><a href="40b968cbf2"><code>40b968c</code></a> Update dependencies</li> <li><a href="7f5c1013d2"><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="081745325e"><code>0817453</code></a> Dependency updates</li> <li><a href="8e4215bca6"><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="ed73aab377"><code>ed73aab</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/704">#704</a></li> <li><a href="25c6317ef3"><code>25c6317</code></a> Merge branch 'compose-1.7'</li> <li><a href="40b968cbf2"><code>40b968c</code></a> Update dependencies</li> <li><a href="7f5c1013d2"><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="081745325e"><code>0817453</code></a> Dependency updates</li> <li><a href="8e4215bca6"><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="ed73aab377"><code>ed73aab</code></a> Fixes <a href="https://redirect.github.com/raamcosta/compose-destinations/issues/704">#704</a></li> <li><a href="25c6317ef3"><code>25c6317</code></a> Merge branch 'compose-1.7'</li> <li><a href="40b968cbf2"><code>40b968c</code></a> Update dependencies</li> <li><a href="7f5c1013d2"><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="081745325e"><code>0817453</code></a> Dependency updates</li> <li><a href="8e4215bca6"><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="5dd9cea66e"><code>5dd9cea</code></a> Add ChangeLog for 2.1.0</li> <li><a href="be31f19145"><code>be31f19</code></a> [Gradle] Fix documentation publishing to Kotlinlang</li> <li><a href="f959bf2dd9"><code>f959bf2</code></a> Add ChangeLog for 2.1.0-RC2</li> <li><a href="b21df7b4e9"><code>b21df7b</code></a> [Gradle] Update info about versioning</li> <li><a href="a7dabb638d"><code>a7dabb6</code></a> [Gradle] Fix templates extraction</li> <li><a href="858b9147b4"><code>858b914</code></a> [Gradle] Add KDoc for KotlinTargetsDsl</li> <li><a href="1026b47e1c"><code>1026b47</code></a> [Gradle] Add KDoc for KotlinTargetWithTests</li> <li><a href="54452c021e"><code>54452c0</code></a> [Gradle] Add KDoc for KotlinTestRun</li> <li><a href="d10e47ad6f"><code>d10e47a</code></a> [Gradle] Add KDoc for KotlinExecution</li> <li><a href="1208eec926"><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="5dd9cea66e"><code>5dd9cea</code></a> Add ChangeLog for 2.1.0</li> <li><a href="be31f19145"><code>be31f19</code></a> [Gradle] Fix documentation publishing to Kotlinlang</li> <li><a href="f959bf2dd9"><code>f959bf2</code></a> Add ChangeLog for 2.1.0-RC2</li> <li><a href="b21df7b4e9"><code>b21df7b</code></a> [Gradle] Update info about versioning</li> <li><a href="a7dabb638d"><code>a7dabb6</code></a> [Gradle] Fix templates extraction</li> <li><a href="858b9147b4"><code>858b914</code></a> [Gradle] Add KDoc for KotlinTargetsDsl</li> <li><a href="1026b47e1c"><code>1026b47</code></a> [Gradle] Add KDoc for KotlinTargetWithTests</li> <li><a href="54452c021e"><code>54452c0</code></a> [Gradle] Add KDoc for KotlinTestRun</li> <li><a href="d10e47ad6f"><code>d10e47a</code></a> [Gradle] Add KDoc for KotlinExecution</li> <li><a href="1208eec926"><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="5dd9cea66e"><code>5dd9cea</code></a> Add ChangeLog for 2.1.0</li> <li><a href="be31f19145"><code>be31f19</code></a> [Gradle] Fix documentation publishing to Kotlinlang</li> <li><a href="f959bf2dd9"><code>f959bf2</code></a> Add ChangeLog for 2.1.0-RC2</li> <li><a href="b21df7b4e9"><code>b21df7b</code></a> [Gradle] Update info about versioning</li> <li><a href="a7dabb638d"><code>a7dabb6</code></a> [Gradle] Fix templates extraction</li> <li><a href="858b9147b4"><code>858b914</code></a> [Gradle] Add KDoc for KotlinTargetsDsl</li> <li><a href="1026b47e1c"><code>1026b47</code></a> [Gradle] Add KDoc for KotlinTargetWithTests</li> <li><a href="54452c021e"><code>54452c0</code></a> [Gradle] Add KDoc for KotlinTestRun</li> <li><a href="d10e47ad6f"><code>d10e47a</code></a> [Gradle] Add KDoc for KotlinExecution</li> <li><a href="1208eec926"><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>
74 lines
4.0 KiB
TOML
74 lines
4.0 KiB
TOML
[versions]
|
|
agp = "8.8.0"
|
|
kotlin = "2.1.0"
|
|
ksp = "2.1.0-1.0.29"
|
|
compose-bom = "2025.01.00"
|
|
lifecycle = "2.8.7"
|
|
navigation = "2.8.5"
|
|
activity-compose = "1.10.0"
|
|
kotlinx-coroutines = "1.10.1"
|
|
coil-compose = "2.7.0"
|
|
compose-destination = "2.1.0-beta15"
|
|
sheets-compose-dialogs = "1.3.0"
|
|
markdown = "4.6.2"
|
|
webkit = "1.12.1"
|
|
appiconloader-coil = "1.5.0"
|
|
parcelablelist = "2.0.1"
|
|
libsu = "6.0.0"
|
|
apksign = "1.4"
|
|
cmaker = "1.2"
|
|
|
|
[plugins]
|
|
agp-app = { id = "com.android.application", version.ref = "agp" }
|
|
agp-lib = { id = "com.android.library", version.ref = "agp" }
|
|
|
|
kotlin = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
|
|
|
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
|
|
|
|
lsplugin-apksign = { id = "org.lsposed.lsplugin.apksign", version.ref = "apksign" }
|
|
lsplugin-cmaker = { id = "org.lsposed.lsplugin.cmaker", version.ref = "cmaker" }
|
|
|
|
[libraries]
|
|
androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" }
|
|
|
|
androidx-navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation" }
|
|
|
|
androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" }
|
|
androidx-compose-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended" }
|
|
androidx-compose-material = { group = "androidx.compose.material", name = "material" }
|
|
androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" }
|
|
androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" }
|
|
androidx-compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
|
|
androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
|
|
androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }
|
|
|
|
androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
|
|
androidx-lifecycle-runtime-compose = { group = "androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "lifecycle" }
|
|
androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" }
|
|
|
|
androidx-webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" }
|
|
|
|
com-github-topjohnwu-libsu-core = { group = "com.github.topjohnwu.libsu", name = "core", version.ref = "libsu" }
|
|
com-github-topjohnwu-libsu-service = { group = "com.github.topjohnwu.libsu", name = "service", version.ref = "libsu" }
|
|
com-github-topjohnwu-libsu-io = { group = "com.github.topjohnwu.libsu", name = "io", version.ref = "libsu" }
|
|
|
|
dev-rikka-rikkax-parcelablelist = { module = "dev.rikka.rikkax.parcelablelist:parcelablelist", version.ref = "parcelablelist" }
|
|
|
|
io-coil-kt-coil-compose = { group = "io.coil-kt", name = "coil-compose", version.ref = "coil-compose" }
|
|
|
|
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
|
|
|
|
me-zhanghai-android-appiconloader-coil = { group = "me.zhanghai.android.appiconloader", name = "appiconloader-coil", version.ref = "appiconloader-coil" }
|
|
|
|
compose-destinations-core = { group = "io.github.raamcosta.compose-destinations", name = "core", version.ref = "compose-destination" }
|
|
compose-destinations-ksp = { group = "io.github.raamcosta.compose-destinations", name = "ksp", version.ref = "compose-destination" }
|
|
|
|
sheet-compose-dialogs-core = { group = "com.maxkeppeler.sheets-compose-dialogs", name = "core", version.ref = "sheets-compose-dialogs" }
|
|
sheet-compose-dialogs-list = { group = "com.maxkeppeler.sheets-compose-dialogs", name = "list", version.ref = "sheets-compose-dialogs" }
|
|
sheet-compose-dialogs-input = { group = "com.maxkeppeler.sheets-compose-dialogs", name = "input", version.ref = "sheets-compose-dialogs" }
|
|
|
|
markdown = { group = "io.noties.markwon", name = "core", version.ref = "markdown" }
|
|
|
|
lsposed-cxx = { module = "org.lsposed.libcxx:libcxx", version = "27.0.12077973" } |