Commit Graph

547 Commits

Author SHA1 Message Date
Rifat Azad
e24fc7c458 manager: adjusted InfoCard padding 2024-12-16 03:51:29 +06:00
Rifat Azad
8f5f472c48 manager: UI improvements to BottomBar, HomeScreen and ModuleScreen 2024-12-15 19:37:43 +06:00
Rifat Azad
440f4278e7 manager: removed duplicate string 2024-12-15 02:44:32 +06:00
Rifat Azad
dc97a50425 manager: fixed wrong string for settings tab 2024-12-14 22:05:35 +06:00
Rifat Azad
b108c4c495 manager: bumped MINIMAL_SUPPORTED_KERNEL & MINIMAL_SUPPORTED_KERNEL_LKM 2024-12-14 21:43:42 +06:00
silvzr
b41a5c250a manager: Improved module card icons 2024-12-14 21:28:52 +06:00
Rifat Azad
c52d128968 manager: Improved UI 2024-12-14 21:19:28 +06:00
Rifat Azad
9eb97a8afa manager: improved InfoCard 2024-12-14 00:02:28 +06:00
Rifat Azad
b714eb1d3b manager: removed InfoCard Fingerprint 2024-12-13 21:26:19 +06:00
Rifat Azad
f0deb0dd0a manager: improved workingMode and debloated HomeCard 2024-12-13 21:22:10 +06:00
Rifat Azad
981fa5e7e7 manager: enabled auto updates 2024-12-13 18:30:04 +06:00
rifsxd
7d6c972ed9 manager: removed shrink sparse image 2024-12-13 12:31:51 +06:00
rifsxd
ee3e6bc7e4 manager: fix about_card crash and removed additional locale 2024-12-13 06:21:43 +06:00
Rifat Azad
086adc0007 manager: minor tweak to about card 2024-12-13 06:21:43 +06:00
Rifat Azad
377d7f28ba manager: remove donate card from home 2024-12-13 06:21:43 +06:00
Rifat Azad
49ecb1933e manager: improved "home_failure" "home_failure_reason" 2024-12-13 06:21:40 +06:00
Rifat Azad
dbdcc529f8 Welcome back magic_mount! 2024-12-13 06:21:40 +06:00
Rifat Azad
856ab8abb3 Update Home.kt
manager: next-magic
2024-12-13 06:21:39 +06:00
Rifat Azad
57f17e9b69 Next-Magic Build 2024-12-13 06:21:39 +06:00
New Author Name
059c6a2d57 ksud: implement magic_mount 2024-12-13 06:19:55 +06:00
Rifat Azad
78eb6bd5e8 manager: strings: slight adjustments 2024-12-04 17:08:56 +06:00
Rifat Azad
783830985c manager: updated keystore 2024-12-04 02:32:34 +06:00
Rifat Azad
1e49553db1 manager: Next modifications, ksud: 16GB sparse image 2024-12-04 01:18:54 +06:00
dependabot[bot]
da38b868a4 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 &quot;is&quot; <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="884c2f835a"><code>884c2f8</code></a>
IntelliJ: set application pool threads to daemon</li>
<li><a
href="7ecd1d8c41"><code>7ecd1d8</code></a>
KSP2 command line tool: exit with exit code</li>
<li><a
href="59b9a1f773"><code>59b9a1f</code></a>
Introduce KspAATask.commandLineArgumentProviders</li>
<li><a
href="f5b4b29d57"><code>f5b4b29</code></a>
Enable both KSP1 and KSP2 in gradle plugin tests</li>
<li><a
href="f9460eebfa"><code>f9460ee</code></a>
UPDATE_AA_VERSION: 2.1.20-dev-3305</li>
<li><a
href="2a1a68613e"><code>2a1a686</code></a>
Update KSNameImpl.kt</li>
<li><a
href="cf44710ef2"><code>cf44710</code></a>
CI: Update release branch to 1.0.28</li>
<li><a
href="8f2b41b3f6"><code>8f2b41b</code></a>
Downgrade to Kotlin 2.0.21</li>
<li><a
href="3fac0c1a91"><code>3fac0c1</code></a>
KSP2: fix module names for Android builds</li>
<li><a
href="0d114d9e94"><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>
2024-11-22 14:49:17 +08:00
silvzr
30ccaf46f2 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)
2024-11-11 20:51:13 +08:00
Rissu
a47499686c 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>
2024-11-11 19:11:34 +08:00
Light_summer
0d7c23a91b 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](1fb49d918a)
directly)
2024-10-31 18:06:11 +08:00
Weblate (bot)
5322fa5840 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:

![Weblate translation
status](https://hosted.weblate.org/widget/kernelsu/manager/horizontal-auto.svg)

---------

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>
2024-10-29 14:00:29 +08:00
铃柒柒
a051154c06 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:

![image](https://github.com/user-attachments/assets/a5778a86-fa60-485f-ac49-2b581711f60e)

---------

Co-authored-by: Light summer <93428659+lightsummer233@users.noreply.github.com>
2024-10-27 10:07:13 +01:00
Light_summer
8752cdfa4d 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
| :-- | :-- |
|
![Screenshot_20241016-235706](https://github.com/user-attachments/assets/f2718523-9800-42ff-ad2f-ad8583c56be7)
|
![Screenshot_20241018-220552](https://github.com/user-attachments/assets/ed53338b-1ac4-4d0a-a5fb-7056f81cac18)
|

Use `androidx.compose.material3.pulltorefresh.PullToRefreshBox` instead
of `androidx.compose.material.pullrefresh.*`
| Before | After |
| --: | --: |
|
![Screenshot_20241016-234930](https://github.com/user-attachments/assets/6b9dbb87-627b-4a02-8f77-9f9f81ae1b4a)
|
![Screenshot_20241016-235336](https://github.com/user-attachments/assets/9134dde4-93c8-4f85-8540-56a7c5a1b0af)
|

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-19 08:40:02 +08:00
Shatyuka
b8722bc47b 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.

390bfa9825/userspace/ksud/src/boot_patch.rs (L407)
2024-10-17 19:46:25 +08:00
Light_summer
02bb03a94a 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


![Screenshot_20241001-094116](https://github.com/user-attachments/assets/9882a4c1-719d-4622-a316-063cf349a753)

Add scroll behavior for TopAppBar


![Screenshot_20241001-133657.png](https://github.com/user-attachments/assets/1a884648-bc91-4f8a-9940-f2a5f0b8f6da)

![Screenshot_20241001-133645.png](https://github.com/user-attachments/assets/cd4712d3-a2c7-47f1-bba4-4312b779f6b1)

Fix padding for BottomNavigationBar
2024-10-01 20:40:16 +08:00
Light_summer
a3d20a1dea manager: Insets stuffs for Android 15 (#2100)
Fix insets on Android 15
Bump dependencies
Migrate Compose Destination to v2

Ready for review now
2024-09-29 15:45:52 +08:00
Whale Choi
7a3bf4441c api: spawn CallbackList use UiThreadHandler::runAndWait executor (#2096)
![jsexception](https://github.com/user-attachments/assets/e8a4744d-bd0a-40bf-869c-def915b66075)

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.
2024-09-29 13:31:06 +08:00
sus
07b719aaca js: add moduleInfo method (#2057)
Add a `ksu.moduleInfo()` in JS.
resolves https://github.com/tiann/KernelSU/issues/1571

test module's index.html

![image](https://github.com/user-attachments/assets/39920606-452c-4b19-abca-967c25146d6a)

The test module:

[moduleInfo_test.zip](https://github.com/user-attachments/files/17001977/moduleInfo_test.zip)

test module's result:

![image](https://github.com/user-attachments/assets/9dbbd2e8-f7ea-418f-b545-66d33ce1b3ae)
2024-09-14 21:52:11 +08:00
Weblate (bot)
a8f368fb48 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:

![Weblate translation
status](https://hosted.weblate.org/widget/kernelsu/manager/horizontal-auto.svg)

---------

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>
2024-09-14 09:51:54 +08:00
dependabot[bot]
4658bb1b8f 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: &quot;provideDelegate&quot; 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. &quot;FirDeclaration was not found for class
org.jetbrains.kotlin.psi.KtProperty, fir is null&quot; 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 -&gt;
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: &quot;We should be able to find a symbol&quot; 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: &quot;provideDelegate&quot; 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. &quot;FirDeclaration was not found for class
org.jetbrains.kotlin.psi.KtProperty, fir is null&quot; 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 -&gt;
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: &quot;We should be able to find a symbol&quot; 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="6af99c8347"><code>6af99c8</code></a>
Add changelog for 2.0.20</li>
<li><a
href="68f075d25e"><code>68f075d</code></a>
Add ChangeLog for 2.0.20-RC2</li>
<li><a
href="2b7c4f7151"><code>2b7c4f7</code></a>
[K/Wasm] Don't add mappings into source-maps for unavailable
sources</li>
<li><a
href="e35e9aefa0"><code>e35e9ae</code></a>
Update codeowners</li>
<li><a
href="c580c67ac2"><code>c580c67</code></a>
[K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li>
<li><a
href="565a35c927"><code>565a35c</code></a>
[FIR2IR] Unset <code>isLateinit</code> flag for properties implemented
by delegation</li>
<li><a
href="5607bd36b1"><code>5607bd3</code></a>
[Test] Reproduce KT-70417</li>
<li><a
href="ce5d599f21"><code>ce5d599</code></a>
[K/JS] Fix coroutines on ES2015 generators when there is not a
GeneratorCorou...</li>
<li><a
href="ca9fb23cff"><code>ca9fb23</code></a>
Disallow open <a
href="https://github.com/Composable"><code>@​Composable</code></a>
functions with default params</li>
<li><a
href="9a4c77e23d"><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: &quot;provideDelegate&quot; 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. &quot;FirDeclaration was not found for class
org.jetbrains.kotlin.psi.KtProperty, fir is null&quot; 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 -&gt;
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: &quot;We should be able to find a symbol&quot; 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: &quot;provideDelegate&quot; 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. &quot;FirDeclaration was not found for class
org.jetbrains.kotlin.psi.KtProperty, fir is null&quot; 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 -&gt;
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: &quot;We should be able to find a symbol&quot; 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="6af99c8347"><code>6af99c8</code></a>
Add changelog for 2.0.20</li>
<li><a
href="68f075d25e"><code>68f075d</code></a>
Add ChangeLog for 2.0.20-RC2</li>
<li><a
href="2b7c4f7151"><code>2b7c4f7</code></a>
[K/Wasm] Don't add mappings into source-maps for unavailable
sources</li>
<li><a
href="e35e9aefa0"><code>e35e9ae</code></a>
Update codeowners</li>
<li><a
href="c580c67ac2"><code>c580c67</code></a>
[K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li>
<li><a
href="565a35c927"><code>565a35c</code></a>
[FIR2IR] Unset <code>isLateinit</code> flag for properties implemented
by delegation</li>
<li><a
href="5607bd36b1"><code>5607bd3</code></a>
[Test] Reproduce KT-70417</li>
<li><a
href="ce5d599f21"><code>ce5d599</code></a>
[K/JS] Fix coroutines on ES2015 generators when there is not a
GeneratorCorou...</li>
<li><a
href="ca9fb23cff"><code>ca9fb23</code></a>
Disallow open <a
href="https://github.com/Composable"><code>@​Composable</code></a>
functions with default params</li>
<li><a
href="9a4c77e23d"><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: &quot;provideDelegate&quot; 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. &quot;FirDeclaration was not found for class
org.jetbrains.kotlin.psi.KtProperty, fir is null&quot; 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 -&gt;
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: &quot;We should be able to find a symbol&quot; 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: &quot;provideDelegate&quot; 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. &quot;FirDeclaration was not found for class
org.jetbrains.kotlin.psi.KtProperty, fir is null&quot; 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 -&gt;
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: &quot;We should be able to find a symbol&quot; 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="6af99c8347"><code>6af99c8</code></a>
Add changelog for 2.0.20</li>
<li><a
href="68f075d25e"><code>68f075d</code></a>
Add ChangeLog for 2.0.20-RC2</li>
<li><a
href="2b7c4f7151"><code>2b7c4f7</code></a>
[K/Wasm] Don't add mappings into source-maps for unavailable
sources</li>
<li><a
href="e35e9aefa0"><code>e35e9ae</code></a>
Update codeowners</li>
<li><a
href="c580c67ac2"><code>c580c67</code></a>
[K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li>
<li><a
href="565a35c927"><code>565a35c</code></a>
[FIR2IR] Unset <code>isLateinit</code> flag for properties implemented
by delegation</li>
<li><a
href="5607bd36b1"><code>5607bd3</code></a>
[Test] Reproduce KT-70417</li>
<li><a
href="ce5d599f21"><code>ce5d599</code></a>
[K/JS] Fix coroutines on ES2015 generators when there is not a
GeneratorCorou...</li>
<li><a
href="ca9fb23cff"><code>ca9fb23</code></a>
Disallow open <a
href="https://github.com/Composable"><code>@​Composable</code></a>
functions with default params</li>
<li><a
href="9a4c77e23d"><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="68551a22fc"><code>68551a2</code></a>
UPDATE_KOTLIN_VERSION: 2.0.20</li>
<li><a
href="5a581ceddb"><code>5a581ce</code></a>
UPDATE_KOTLIN_VERSION: 2.0.20-RC2</li>
<li><a
href="84f061c8ee"><code>84f061c</code></a>
UPDATE_KOTLIN_VERSION: 2.0.20-RC</li>
<li><a
href="c6a8c38d65"><code>c6a8c38</code></a>
Reapply &quot;UPDATE_KOTLIN_VERSION: 2.0.20-dev-6501&quot;</li>
<li><a
href="7f7c4dcdd5"><code>7f7c4dc</code></a>
Reapply &quot;UPDATE_KOTLIN_VERSION: 2.0.20-dev-4579&quot;</li>
<li><a
href="296d51576e"><code>296d515</code></a>
Reapply &quot;Reapply &quot;UPDATE_KOTLIN_VERSION:
2.0.20-dev-3728&quot;&quot;</li>
<li><a
href="aed6eb629c"><code>aed6eb6</code></a>
Revert &quot;Reapply &quot;Downgrade Kotlin to 2.0.0&quot;&quot;</li>
<li><a
href="1c40f88584"><code>1c40f88</code></a>
Reapply &quot;UPDATE_KOTLIN_VERSION: 2.0.10-RC&quot;</li>
<li><a
href="848924a523"><code>848924a</code></a>
Revert &quot;UPDATE_KOTLIN_VERSION: 2.0.10-RC2&quot;</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>
2024-08-25 11:53:17 +08:00
dependabot[bot]
6ea3be1d9a build(deps): bump the maven group across 1 directory with 5 updates (#1962) 2024-08-16 15:05:03 +08:00
dependabot[bot]
0230ebc2df 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) 2024-08-03 13:15:23 +08:00
dependabot[bot]
18ca61c01f build(deps): bump the maven group in /manager with 4 updates (#1913) 2024-07-26 10:06:44 +08:00
dependabot[bot]
cc1830d295 build(deps): bump io.coil-kt:coil-compose from 2.6.0 to 2.7.0 in /manager (#1888) 2024-07-18 22:17:04 +08:00
dependabot[bot]
447ee676bf build(deps): bump org.lsposed.libcxx:libcxx from 27.0.11718014-beta1 to 27.0.12077973 in /manager (#1885) 2024-07-17 23:32:44 +08:00
LoveSy
e2f9370165 Upgrade deps (#1886) 2024-07-17 23:32:10 +08:00
dependabot[bot]
6df5dadaee build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.22 to 2.0.0-1.0.23 in /manager (#1872) 2024-07-15 01:07:22 +08:00
dependabot[bot]
9d662b2892 build(deps): bump agp from 8.5.0 to 8.5.1 in /manager (#1873) 2024-07-15 01:06:47 +08:00
LoveSy
6b045c9051 Upgrade gradle (#1866) 2024-07-08 22:49:18 +08:00
dependabot[bot]
5695f7d809 build(deps): bump lifecycle from 2.8.1 to 2.8.3 in /manager (#1851) 2024-07-06 13:33:45 +08:00
Weblate (bot)
5277ce7e18 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:

![Weblate translation
status](https://hosted.weblate.org/widget/kernelsu/manager/horizontal-auto.svg)

---------

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>
2024-06-17 13:43:13 +08:00
dependabot[bot]
f89cb08ae4 build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.21 to 2.0.0-1.0.22 in /manager (#1811)
Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from
2.0.0-1.0.21 to 2.0.0-1.0.22.
<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.0-1.0.22</h2>
<h2>Important Changes</h2>
<ul>
<li><code>KSErrorType.toString()</code> now contains the reference name
it was tried to be resolved, and therefore <code>KSErrorType</code> is
no longer a singleton. Processors relying on equality checks of that (in
contrast of using <code>KSType.isError</code>) will need to be updated
accordingly.</li>
</ul>
<h2>Issues Fixed</h2>
<p><a
href="https://redirect.github.com/google/ksp/issues/1908">#1908</a>
KSP2: Calling KSP2 in programs does not appear to work on macOS or
Windows
<a href="https://redirect.github.com/google/ksp/issues/1917">#1917</a>
KSP2's symbol-processing-aa-embeddable artifact exposes an unresolvable
pre-release kotlin 2.0.20 dependency
<a href="https://redirect.github.com/google/ksp/issues/1911">#1911</a>
NoSuchMethodError when running KSP2 with Dagger (KSP 2.0.0-1.0.21)
<a href="https://redirect.github.com/google/ksp/issues/1909">#1909</a>
KSP2: default annotation arguments no longer work in 1.0.21
<a href="https://redirect.github.com/google/ksp/issues/1232">#1232</a>
Expose simple names on a missing types's synthetic declaration
<a href="https://redirect.github.com/google/ksp/issues/1857">#1857</a>
[KSP2] Modifiers are missing for property accessors
<a href="https://redirect.github.com/google/ksp/issues/1924">#1924</a>
[KSP2] Type arg becomes '*' after calling KSType.replace() with an error
type
<a href="https://redirect.github.com/google/ksp/issues/1948">#1948</a>
KSP2 default annotation KClass values for built-in types use java.lang.*
versions</p>
<h2>What's Changed</h2>
<ul>
<li>Include type hint into KSErrorType. by <a
href="https://github.com/Jeffset"><code>@​Jeffset</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1848">google/ksp#1848</a></li>
<li>Implement Resolver.getModuleName API by <a
href="https://github.com/ZacSweers"><code>@​ZacSweers</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1847">google/ksp#1847</a></li>
<li>Patch AA service files in renamed uber jar by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1867">google/ksp#1867</a></li>
<li>fix annotation default value parsing for arrays and class literals.
by <a href="https://github.com/neetopia"><code>@​neetopia</code></a> in
<a
href="https://redirect.github.com/google/ksp/pull/1871">google/ksp#1871</a></li>
<li>fix package name for library based symbols by <a
href="https://github.com/neetopia"><code>@​neetopia</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1873">google/ksp#1873</a></li>
<li>Do not index classpath in declaration provider by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1870">google/ksp#1870</a></li>
<li>check functional interface for modifiers by <a
href="https://github.com/neetopia"><code>@​neetopia</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1872">google/ksp#1872</a></li>
<li>Annotation default java by <a
href="https://github.com/neetopia"><code>@​neetopia</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1879">google/ksp#1879</a></li>
<li>fix type parameter bounds by <a
href="https://github.com/neetopia"><code>@​neetopia</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1880">google/ksp#1880</a></li>
<li>Add command line parser and entry points by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1885">google/ksp#1885</a></li>
<li>KSP2: Fix support of wasm by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1888">google/ksp#1888</a></li>
<li>Return KSClassDeclarationEnumEntryImpl for enum entry annotation
values. by <a
href="https://github.com/neetopia"><code>@​neetopia</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1881">google/ksp#1881</a></li>
<li>Reuse Kotlin indexes in incremental providers by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1891">google/ksp#1891</a></li>
<li>special handling for java property accessors override checking by <a
href="https://github.com/neetopia"><code>@​neetopia</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1894">google/ksp#1894</a></li>
<li>KSP2: Reuse Java indexes by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1895">google/ksp#1895</a></li>
<li>Incremental: fix roots from getSealedSubclasses by <a
href="https://github.com/ting-yuan"><code>@​ting-yuan</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1893">google/ksp#1893</a></li>
<li>use safe cast for annotation type to declaration resolution by <a
href="https://github.com/neetopia"><code>@​neetopia</code></a> in <a
href="https://redirect.github.com/google/ksp/pull/1902">google/ksp#1902</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22">https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="1ac3fd8f89"><code>1ac3fd8</code></a>
CI: auto-merge: rebase again before push</li>
<li><a
href="414d37a673"><code>414d37a</code></a>
CI: enable manual trigger</li>
<li><a
href="eaf9f7a74e"><code>eaf9f7a</code></a>
map java types to kotlin types when parsing annotation class reference
values</li>
<li><a
href="893a784a99"><code>893a784</code></a>
Update ksp2entrypoints.md</li>
<li><a
href="0c639834ce"><code>0c63983</code></a>
Update ksp2entrypoints.md</li>
<li><a
href="f08bc85a02"><code>f08bc85</code></a>
DeclarationProvider: skip builtins when possible.</li>
<li><a
href="76bf45dace"><code>76bf45d</code></a>
Make originalAnnotations lazy</li>
<li><a
href="e34a635819"><code>e34a635</code></a>
fix property accessor modifier logic</li>
<li><a
href="82871d85eb"><code>82871d8</code></a>
Provide more hints for error types.</li>
<li><a
href="c77e1702f7"><code>c77e170</code></a>
<a href="https://redirect.github.com/google/ksp/issues/1232">#1232</a>:
Include type hint into KSErrorType.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/ksp/compare/2.0.0-1.0.21...2.0.0-1.0.22">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 compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.google.devtools.ksp&package-manager=gradle&previous-version=2.0.0-1.0.21&new-version=2.0.0-1.0.22)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 10:36:30 +08:00
igor
9b32a7bfae manager: improve grammar in english (#1814)
Improved the grammar and fixed some typos. Feel free to let me know if
there are any mistakes.

A question. Why is the Profile App not translatable? Would it be
possible to make it translatable?
2024-06-17 10:36:15 +08:00