mirror of
https://github.com/tiann/KernelSU.git
synced 2025-08-27 23:46:34 +00:00
main
514 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ac20b76eaf |
js: add moduleInfo method (#2057)
Add a `ksu.moduleInfo()` in JS. resolves https://github.com/tiann/KernelSU/issues/1571 test module's index.html  The test module: [moduleInfo_test.zip](https://github.com/user-attachments/files/17001977/moduleInfo_test.zip) test module's result:  |
||
|
|
bf54114f9f |
Translations update from Hosted Weblate (#2008)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Oğuz Ersen <oguz@ersen.moe> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: charlotte <charlotterose@duck.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Peter Noël Muller <pm563838@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: Fede2782 <78815152+Fede2782@users.noreply.github.com> Co-authored-by: _wais <cikomo.game@gmail.com> Co-authored-by: Shadow <duxing130@gmail.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: Karl Schrader <pokemetti@gmail.com> Co-authored-by: crusader1328 <Crusader1328@users.noreply.hosted.weblate.org> Co-authored-by: SchweGELBin <abramjannikmichael06@gmail.com> |
||
|
|
73d3e16ffd |
build(deps): bump the maven group across 1 directory with 4 updates (#2003)
Bumps the maven group with 4 updates in the /manager directory: androidx.compose:compose-bom, [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin), [org.jetbrains.kotlin.plugin.compose](https://github.com/JetBrains/kotlin) and [com.google.devtools.ksp](https://github.com/google/ksp). Updates `androidx.compose:compose-bom` from 2024.06.00 to 2024.08.00 Updates `org.jetbrains.kotlin.android` from 2.0.10 to 2.0.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.android's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.20</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md">org.jetbrains.kotlin.android's changelog</a>.</em></p> <blockquote> <h2>2.0.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6af99c83470813023dace7d3bd850c6fef8e50c0"><code>6af99c8</code></a> Add changelog for 2.0.20</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68f075d25ed33bf1d3a5820a961f1e9ca9d8d433"><code>68f075d</code></a> Add ChangeLog for 2.0.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2b7c4f71510373e30c192b6fbcf56758a329d041"><code>2b7c4f7</code></a> [K/Wasm] Don't add mappings into source-maps for unavailable sources</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e35e9aefa0ea982affe04d72a277aadab61c4dd9"><code>e35e9ae</code></a> Update codeowners</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c580c67ac21c5d8580b7d03284758cfce136fd98"><code>c580c67</code></a> [K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/565a35c92798ee8fcf0e0678ddce307d4c2ee4cf"><code>565a35c</code></a> [FIR2IR] Unset <code>isLateinit</code> flag for properties implemented by delegation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5607bd36b1f365dce719c21d3011336dc18edf12"><code>5607bd3</code></a> [Test] Reproduce KT-70417</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ce5d599f21737d6602a04a11a02998dcab7f9c2c"><code>ce5d599</code></a> [K/JS] Fix coroutines on ES2015 generators when there is not a GeneratorCorou...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ca9fb23cffab4519e5b26a2bfd6b3b1598b8a55f"><code>ca9fb23</code></a> Disallow open <a href="https://github.com/Composable"><code>@Composable</code></a> functions with default params</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9a4c77e23d27fa944fc263660976352072462b81"><code>9a4c77e</code></a> Update codeowners</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.10...v2.0.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.10 to 2.0.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.20</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.0.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6af99c83470813023dace7d3bd850c6fef8e50c0"><code>6af99c8</code></a> Add changelog for 2.0.20</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68f075d25ed33bf1d3a5820a961f1e9ca9d8d433"><code>68f075d</code></a> Add ChangeLog for 2.0.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2b7c4f71510373e30c192b6fbcf56758a329d041"><code>2b7c4f7</code></a> [K/Wasm] Don't add mappings into source-maps for unavailable sources</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e35e9aefa0ea982affe04d72a277aadab61c4dd9"><code>e35e9ae</code></a> Update codeowners</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c580c67ac21c5d8580b7d03284758cfce136fd98"><code>c580c67</code></a> [K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/565a35c92798ee8fcf0e0678ddce307d4c2ee4cf"><code>565a35c</code></a> [FIR2IR] Unset <code>isLateinit</code> flag for properties implemented by delegation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5607bd36b1f365dce719c21d3011336dc18edf12"><code>5607bd3</code></a> [Test] Reproduce KT-70417</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ce5d599f21737d6602a04a11a02998dcab7f9c2c"><code>ce5d599</code></a> [K/JS] Fix coroutines on ES2015 generators when there is not a GeneratorCorou...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ca9fb23cffab4519e5b26a2bfd6b3b1598b8a55f"><code>ca9fb23</code></a> Disallow open <a href="https://github.com/Composable"><code>@Composable</code></a> functions with default params</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9a4c77e23d27fa944fc263660976352072462b81"><code>9a4c77e</code></a> Update codeowners</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.10...v2.0.20">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.compose` from 2.0.10 to 2.0.20 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.compose's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.20</h2> <h2>Changelog</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.0.20/ChangeLog.md">org.jetbrains.kotlin.plugin.compose's changelog</a>.</em></p> <blockquote> <h2>2.0.20</h2> <h3>Analysis. API</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-68143"><code>KT-68143</code></a> Analysis API: support KtWhenConditionInRange call resolution</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67195"><code>KT-67195</code></a> K2: do not call redundant resolve on body resolution phase for classes</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-67360"><code>KT-67360</code></a> Analysis API: KtDestructuringDeclarationSymbol#entries shouldn't be KtLocalVariableSymbol</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67748"><code>KT-67748</code></a> K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68198"><code>KT-68198</code></a> Analysis API: Support application service registration in plugin XMLs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62936"><code>KT-62936</code></a> Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68689"><code>KT-68689</code></a> LL API: support analysis from builtins module</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69630"><code>KT-69630</code></a> KAPT User project builds with KAPT4 enabled fail with Metaspace overflow</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65417"><code>KT-65417</code></a> K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68882"><code>KT-68882</code></a> Analysis API: Refactor <code>KaSymbol</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65413"><code>KT-65413</code></a> K2 IDE: KTOR unresolved serializer() call for <code>@Serializable</code> class in common code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67996"><code>KT-67996</code></a> Analysis API: rename Kt prefix to Ka</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-67775"><code>KT-67775</code></a> Analysis API: expose only interfaces/abstract classes for the user surface</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68009"><code>KT-68009</code></a> K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68918"><code>KT-68918</code></a> collectCallCandidates works incorrectly for parenthesis invoke</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68462"><code>KT-68462</code></a> Analysis API: Integrate <code>project-structure</code> module into <code>analysis-api</code> and <code>analysis-api-platform-interface</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69131"><code>KT-69131</code></a> AA: "provideDelegate" operator is not resolved from the delegation reference in FIR implementation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69055"><code>KT-69055</code></a> Analysis API: Stabilize <code>KaScope</code>s</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66216"><code>KT-66216</code></a> K2 IDE. "FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null" on incorrect string template</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68959"><code>KT-68959</code></a> Introduce KaSeverity</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-53669"><code>KT-53669</code></a> Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68846"><code>KT-68846</code></a> Mark KaFirReference and all implementations with internal modifier</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68845"><code>KT-68845</code></a> Move KaSymbolBasedReference to resolution package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68844"><code>KT-68844</code></a> Move KaTypeProjection to types package</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65849"><code>KT-65849</code></a> K2: Rename 'high-level-api' family of JARs to 'analysis-api'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62540"><code>KT-62540</code></a> Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62889"><code>KT-62889</code></a> K2 IDE. FP <code>MISSING_DEPENDENCY_CLASS</code> on not available type alias with available underlying type</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68155"><code>KT-68155</code></a> Analysis API: Add PSI validity check to <code>analyze</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62343"><code>KT-62343</code></a> Analysis API: fix binary incopatibility problems cause by <code>KtAnalysisSessionProvider.analyze</code> being inline</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68498"><code>KT-68498</code></a> To get reference symbol the one should be KtSymbolBasedReference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66712"><code>KT-66712</code></a> K2 IDE. SOE on settings string template for string variable with the same name</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-65892"><code>KT-65892</code></a> K2: "We should be able to find a symbol" for findNonLocalFunction</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68273"><code>KT-68273</code></a> AA: support <code>KtFirKDocReference#isReferenceToImportAlias</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68272"><code>KT-68272</code></a> AA: KtFirReference.isReferenceToImportAlias doesn't work for references on constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66996"><code>KT-66996</code></a> Analysis API: Expose the abbreviated type of an expanded <code>KtType</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-66646"><code>KT-66646</code></a> K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/6af99c83470813023dace7d3bd850c6fef8e50c0"><code>6af99c8</code></a> Add changelog for 2.0.20</li> <li><a href="https://github.com/JetBrains/kotlin/commit/68f075d25ed33bf1d3a5820a961f1e9ca9d8d433"><code>68f075d</code></a> Add ChangeLog for 2.0.20-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2b7c4f71510373e30c192b6fbcf56758a329d041"><code>2b7c4f7</code></a> [K/Wasm] Don't add mappings into source-maps for unavailable sources</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e35e9aefa0ea982affe04d72a277aadab61c4dd9"><code>e35e9ae</code></a> Update codeowners</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c580c67ac21c5d8580b7d03284758cfce136fd98"><code>c580c67</code></a> [K/N] Remember StableRefs, released during RC colleciton (KT-70159)</li> <li><a href="https://github.com/JetBrains/kotlin/commit/565a35c92798ee8fcf0e0678ddce307d4c2ee4cf"><code>565a35c</code></a> [FIR2IR] Unset <code>isLateinit</code> flag for properties implemented by delegation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5607bd36b1f365dce719c21d3011336dc18edf12"><code>5607bd3</code></a> [Test] Reproduce KT-70417</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ce5d599f21737d6602a04a11a02998dcab7f9c2c"><code>ce5d599</code></a> [K/JS] Fix coroutines on ES2015 generators when there is not a GeneratorCorou...</li> <li><a href="https://github.com/JetBrains/kotlin/commit/ca9fb23cffab4519e5b26a2bfd6b3b1598b8a55f"><code>ca9fb23</code></a> Disallow open <a href="https://github.com/Composable"><code>@Composable</code></a> functions with default params</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9a4c77e23d27fa944fc263660976352072462b81"><code>9a4c77e</code></a> Update codeowners</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.10...v2.0.20">compare view</a></li> </ul> </details> <br /> Updates `com.google.devtools.ksp` from 2.0.10-1.0.24 to 2.0.20-1.0.24 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/ksp/releases">com.google.devtools.ksp's releases</a>.</em></p> <blockquote> <h2>2.0.20-1.0.24</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.0.20 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2040">google/ksp#2040</a></li> </ul> <h2>2.0.20-RC2-1.0.24</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.0.20-RC2 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2030">google/ksp#2030</a></li> </ul> <h2>2.0.20-RC-1.0.24</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.0.20-RC by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/2018">google/ksp#2018</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.0.10-RC2-1.0.24...2.0.20-RC-1.0.24">https://github.com/google/ksp/compare/2.0.10-RC2-1.0.24...2.0.20-RC-1.0.24</a></p> <h2>2.0.20-Beta2-1.0.23</h2> <p>KSP 1.0.23 for Kotlin compiler 2.0.20</p> <h2>2.0.20-Beta1-1.0.22</h2> <h2>What's Changed</h2> <ul> <li>UPDATE_KOTLIN_VERSION: 2.0.20-Beta1 by <a href="https://github.com/ting-yuan"><code>@ting-yuan</code></a> in <a href="https://redirect.github.com/google/ksp/pull/1975">google/ksp#1975</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/google/ksp/compare/2.0.0-1.0.22...2.0.20-Beta1-1.0.22">https://github.com/google/ksp/compare/2.0.0-1.0.22...2.0.20-Beta1-1.0.22</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/ksp/commit/68551a22fca6749fc62df3e660ac4cca1b7bcd67"><code>68551a2</code></a> UPDATE_KOTLIN_VERSION: 2.0.20</li> <li><a href="https://github.com/google/ksp/commit/5a581ceddb928ba5db41c2708ce4162a8d46add0"><code>5a581ce</code></a> UPDATE_KOTLIN_VERSION: 2.0.20-RC2</li> <li><a href="https://github.com/google/ksp/commit/84f061c8ee10c00061ea3635dc94d29da627f07b"><code>84f061c</code></a> UPDATE_KOTLIN_VERSION: 2.0.20-RC</li> <li><a href="https://github.com/google/ksp/commit/c6a8c38d65f423a7441dceee1694771b395434cb"><code>c6a8c38</code></a> Reapply "UPDATE_KOTLIN_VERSION: 2.0.20-dev-6501"</li> <li><a href="https://github.com/google/ksp/commit/7f7c4dcdd5c03f813e618ddbaf33a190a263a568"><code>7f7c4dc</code></a> Reapply "UPDATE_KOTLIN_VERSION: 2.0.20-dev-4579"</li> <li><a href="https://github.com/google/ksp/commit/296d51576ee82420e090945a4566d7b3001163d9"><code>296d515</code></a> Reapply "Reapply "UPDATE_KOTLIN_VERSION: 2.0.20-dev-3728""</li> <li><a href="https://github.com/google/ksp/commit/aed6eb629ca26997bff092ee93ec57ce91e748d1"><code>aed6eb6</code></a> Revert "Reapply "Downgrade Kotlin to 2.0.0""</li> <li><a href="https://github.com/google/ksp/commit/1c40f8858412d648a274b80bc5881c4c20442662"><code>1c40f88</code></a> Reapply "UPDATE_KOTLIN_VERSION: 2.0.10-RC"</li> <li><a href="https://github.com/google/ksp/commit/848924a5234df4220aa4bac11a28f2e6f34a3703"><code>848924a</code></a> Revert "UPDATE_KOTLIN_VERSION: 2.0.10-RC2"</li> <li>See full diff in <a href="https://github.com/google/ksp/compare/2.0.10-1.0.24...2.0.20-1.0.24">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | org.jetbrains.kotlin.android | [< 1.10, > 1.9.23] | | com.google.devtools.ksp | [< 1.10, > 1.9.23-1.0.20] | </details> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
421371f496 | build(deps): bump the maven group across 1 directory with 5 updates (#1962) | ||
|
|
74e4a9cc2c | build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.23 to 2.0.0-1.0.24 in /manager in the maven group (#1925) | ||
|
|
aec1f9d470 | build(deps): bump the maven group in /manager with 4 updates (#1913) | ||
|
|
685ae46bc0 | build(deps): bump io.coil-kt:coil-compose from 2.6.0 to 2.7.0 in /manager (#1888) | ||
|
|
c01b4629b1 | build(deps): bump org.lsposed.libcxx:libcxx from 27.0.11718014-beta1 to 27.0.12077973 in /manager (#1885) | ||
|
|
ea112fc0dc | Upgrade deps (#1886) | ||
|
|
9d22dde6d7 | build(deps): bump com.google.devtools.ksp from 2.0.0-1.0.22 to 2.0.0-1.0.23 in /manager (#1872) | ||
|
|
6765c1d62c | build(deps): bump agp from 8.5.0 to 8.5.1 in /manager (#1873) | ||
|
|
0106628da1 | Upgrade gradle (#1866) | ||
|
|
17c720867d | build(deps): bump lifecycle from 2.8.1 to 2.8.3 in /manager (#1851) | ||
|
|
f8fb134708 |
Translations update from Hosted Weblate (#1734)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: Pierre GRASSER <pierre.grasser@proton.me> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: WikiBayer <Software@florian-rossmann.de> Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
8a3414ca03 |
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="https://github.com/google/ksp/commit/1ac3fd8f8915c9674e520709033e92d3df0b94f2"><code>1ac3fd8</code></a> CI: auto-merge: rebase again before push</li> <li><a href="https://github.com/google/ksp/commit/414d37a6731c9cb869d53a51b80ca81c10e86a4a"><code>414d37a</code></a> CI: enable manual trigger</li> <li><a href="https://github.com/google/ksp/commit/eaf9f7a74ecddcdbd89112c2a3aa83bb1c2c67c5"><code>eaf9f7a</code></a> map java types to kotlin types when parsing annotation class reference values</li> <li><a href="https://github.com/google/ksp/commit/893a784a9917a153022827295029469290ecd59d"><code>893a784</code></a> Update ksp2entrypoints.md</li> <li><a href="https://github.com/google/ksp/commit/0c639834ce9489218539c920a32c0dc153673231"><code>0c63983</code></a> Update ksp2entrypoints.md</li> <li><a href="https://github.com/google/ksp/commit/f08bc85a0243c66e6dcf3d2f3efd93085bb8c1b0"><code>f08bc85</code></a> DeclarationProvider: skip builtins when possible.</li> <li><a href="https://github.com/google/ksp/commit/76bf45dacece9c0e3afa518d0ab070ebff7175cf"><code>76bf45d</code></a> Make originalAnnotations lazy</li> <li><a href="https://github.com/google/ksp/commit/e34a635819d236913cff2677033a44b6ffc5a17a"><code>e34a635</code></a> fix property accessor modifier logic</li> <li><a href="https://github.com/google/ksp/commit/82871d85ebc79d0f1747384820379e45546691fb"><code>82871d8</code></a> Provide more hints for error types.</li> <li><a href="https://github.com/google/ksp/commit/c77e1702f7ba931f49b767dcb98dfc84f57540b4"><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> [](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> |
||
|
|
197d168e4d |
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? |
||
|
|
5397838dce |
build(deps): bump androidx.compose:compose-bom from 2024.05.00 to 2024.06.00 in /manager (#1820)
Bumps androidx.compose:compose-bom from 2024.05.00 to 2024.06.00. [](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> |
||
|
|
234d5fdd17 |
build(deps): bump agp from 8.4.1 to 8.5.0 in /manager (#1824)
Bumps `agp` from 8.4.1 to 8.5.0. Updates `com.android.application` from 8.4.1 to 8.5.0 Updates `com.android.library` from 8.4.1 to 8.5.0 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> |
||
|
|
46fb24ca74 |
build(deps): bump lifecycle from 2.8.0 to 2.8.1 in /manager (#1782)
Bumps `lifecycle` from 2.8.0 to 2.8.1. Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.0 to 2.8.1 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.0 to 2.8.1 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.0 to 2.8.1 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> |
||
|
|
71937f5379 | manager: fix update no response when changelog is empty (#1786) | ||
|
|
51337ee7ee | manager: fix translation errors in zh_CN (#1790) | ||
|
|
dc233700aa |
Update Dependencies and Migrate to Kotlin 2 (#1765)
Corrections/edits and reviews always welcomed. Migrate to Kotlin 2 Updated dependencies Refreshed lock files |
||
|
|
d6860160e8 |
Added a feature to save logs to local storage (#1741)
- Added export logs to local storage [1664](https://github.com/tiann/KernelSU/issues/1664) --------- Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
b67c3122d3 | manager: remove jvm restrictions | ||
|
|
d36e365921 |
Refactor checkNewVersion function to use LatestVersionInfo data class (#1733)
- Updated the checkNewVersion function to return a LatestVersionInfo data class instead of a Triple. - Defined default null value for LatestVersionInfo in case of failure. - Improved readability and maintainability by replacing the Triple with a data class. - Included version code, download URL, and changelog in the LatestVersionInfo data class. --------- Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
2e94e07d70 |
build(deps): bump lifecycle from 2.7.0 to 2.8.0 in /manager (#1735)
Bumps `lifecycle` from 2.7.0 to 2.8.0. Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.7.0 to 2.8.0 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.7.0 to 2.8.0 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.7.0 to 2.8.0 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> |
||
|
|
99e2707be4 |
build(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.8.0 to 1.8.1 in /manager (#1722)
Bumps [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) from 1.8.0 to 1.8.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>1.8.1</h2> <ul> <li>Remove the <code>@ExperimentalTime</code> annotation from usages of <code>TimeSource</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4046">#4046</a>). Thanks, <a href="https://github.com/hfhbd"><code>@hfhbd</code></a>!</li> <li>Introduce a workaround for an Android bug that caused an occasional <code>NullPointerException</code> when setting the <code>StateFlow</code> value on old Android devices (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3820">#3820</a>).</li> <li>No longer use <code>kotlin.random.Random</code> as part of <code>Dispatchers.Default</code> and <code>Dispatchers.IO</code> initialization (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4051">#4051</a>).</li> <li><code>Flow.timeout</code> throws the exception with which the channel was closed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4071">#4071</a>).</li> <li>Small tweaks and documentation fixes.</li> </ul> <h2>1.8.1-Beta</h2> <ul> <li>Remove the <code>@ExperimentalTime</code> annotation from usages of <code>TimeSource</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4046">#4046</a>). Thanks, <a href="https://github.com/hfhbd"><code>@hfhbd</code></a>!</li> <li>Attempt a workaround for an Android bug that caused an occasional <code>NullPointerException</code> when setting the <code>StateFlow</code> value on old Android devices (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3820">#3820</a>).</li> <li>No longer use <code>kotlin.random.Random</code> as part of <code>Dispatchers.Default</code> and <code>Dispatchers.IO</code> initialization (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4051">#4051</a>).</li> <li>Small tweaks.</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.8.1</h2> <ul> <li>Remove the <code>@ExperimentalTime</code> annotation from usages of <code>TimeSource</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4046">#4046</a>). Thanks, <a href="https://github.com/hfhbd"><code>@hfhbd</code></a>!</li> <li>Introduce a workaround for an Android bug that caused an occasional <code>NullPointerException</code> when setting the <code>StateFlow</code> value on old Android devices (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3820">#3820</a>).</li> <li>No longer use <code>kotlin.random.Random</code> as part of <code>Dispatchers.Default</code> and <code>Dispatchers.IO</code> initialization (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4051">#4051</a>).</li> <li><code>Flow.timeout</code> throws the exception with which the channel was closed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4071">#4071</a>).</li> <li>Small tweaks and documentation fixes.</li> </ul> <h3>Changelog relative to version 1.8.1-Beta</h3> <ul> <li><code>Flow.timeout</code> throws the exception with which the channel was closed (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4071">#4071</a>).</li> <li>Small documentation fixes.</li> </ul> <h2>Version 1.8.1-Beta</h2> <ul> <li>Remove the <code>@ExperimentalTime</code> annotation from usages of <code>TimeSource</code> (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4046">#4046</a>). Thanks, <a href="https://github.com/hfhbd"><code>@hfhbd</code></a>!</li> <li>Attempt a workaround for an Android bug that caused an occasional <code>NullPointerException</code> when setting the <code>StateFlow</code> value on old Android devices (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3820">#3820</a>).</li> <li>No longer use <code>kotlin.random.Random</code> as part of <code>Dispatchers.Default</code> and <code>Dispatchers.IO</code> initialization (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4051">#4051</a>).</li> <li>Small tweaks.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/cd696d3f8f4afdbc735915c2bded974616331b55"><code>cd696d3</code></a> Version 1.8.1</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/c1ba5af8c5d10a3d2f923f89b98f6ab1b394e24d"><code>c1ba5af</code></a> Fix the ticker channel example giving wrong results on the website (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4109">#4109</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/2430d9a799de6fdbe0ce89e5e61e1d8d4cfdfb1e"><code>2430d9a</code></a> Fix broken API reference links to the Project Reactor Javadoc (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4111">#4111</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/f22b229a09fb0a1959c3eb26fccc24bd7cb3fafb"><code>f22b229</code></a> fix the link to <code>Thread.uncaughtExceptionHandler</code></li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/515308dc3d5fe0624f235cb9fd84358e7e59b7a1"><code>515308d</code></a> fix: get rid of horizontal scrolling by splitting the comment and show more c...</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/f8d1821f137cad86561723e8a1a0bf8a3a81fda1"><code>f8d1821</code></a> Fix typo in coroutine-context-and-dispatchers.md (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/3941">#3941</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/20707d35acb124fdadbd96eafef4edb8294c2e46"><code>20707d3</code></a> fix: remove <code>sampleStart</code> and <code>sampleEnd</code> comments from example in coroutine-...</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/01485343b4fab3692d0806b4c3706b23c6b04f1d"><code>0148534</code></a> chore: fix identation in example loadContributorsBlocking() (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4085">#4085</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/74774df13a8dd30980a96add574c19b2f2edbfca"><code>74774df</code></a> Docs: reference to The Hitchhiker's Guide to the Galaxy (<a href="https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4082">#4082</a>)</li> <li><a href="https://github.com/Kotlin/kotlinx.coroutines/commit/d106ac7c362c54fdeffacc6af0b161ed107babaa"><code>d106ac7</code></a> Docs: avoid scrolling sample code; fix test description; add () to functions ...</li> <li>Additional commits viewable in <a href="https://github.com/Kotlin/kotlinx.coroutines/compare/1.8.0...1.8.1">compare view</a></li> </ul> </details> <br /> [](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> |
||
|
|
a943528d82 |
build(deps): bump agp from 8.3.2 to 8.4.0 in /manager (#1688)
Bumps `agp` from 8.3.2 to 8.4.0. Updates `com.android.application` from 8.3.2 to 8.4.0 Updates `com.android.library` from 8.3.2 to 8.4.0 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> |
||
|
|
e0267a22f8 |
Translations update from Hosted Weblate (#1662)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: Fede2782 <78815152+Fede2782@users.noreply.github.com> Co-authored-by: Ričards L <ricards.lacis18@gmail.com> Co-authored-by: Pierre GRASSER <pierre.grasser@proton.me> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: AndroPlus <hosigumayuugi@gmail.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com> |
||
|
|
57b96da9db |
build(deps): bump androidx.compose:compose-bom from 2024.04.01 to 2024.05.00 in /manager (#1691)
Bumps androidx.compose:compose-bom from 2024.04.01 to 2024.05.00. [](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> |
||
|
|
0134b27ca7 |
build(deps): bump androidx.webkit:webkit from 1.10.0 to 1.11.0 in /manager (#1692)
Bumps androidx.webkit:webkit from 1.10.0 to 1.11.0. [](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> |
||
|
|
f2816653d9 |
manager: Make SwitchItem can be click like preference (#1697)
Use `AutoMirrored` icon Drop some deprecated methods Remove unused imports Add bottom padding for AppProfileTemplateScreen to avoid display content behind fab |
||
|
|
839fc0534e |
Add magiskboot to kernelsu working directory (#1684)
Add the magiskboot binary to the /data/adb/ksu/bin directory so that scripts/programs can call magiskboot to patch the boot/init_boot image. --------- Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
e9b6fcfa22 |
build(deps): bump androidx.activity:activity-compose from 1.8.2 to 1.9.0 in /manager (#1645)
Bumps androidx.activity:activity-compose from 1.8.2 to 1.9.0. [](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> |
||
|
|
ac4c6f7895 | manager: Fix select kmi not working | ||
|
|
52c7f0e2bf | manager: extract flashWithIO | ||
|
|
05eb280d79 | manager: hide "uninstall temporary" temporarily. | ||
|
|
97dd3d9ec2 | manager: Add UI for uninstall permanently | ||
|
|
3750e6e759 |
Translations update from Hosted Weblate (#1635)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com> Co-authored-by: Ali Beyaz <alipolatbeyaz@gmail.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Bilchuk Radomyr <bilchuk.radomyr@gmail.com> Co-authored-by: Nostalgia <2455367098@qq.com> Co-authored-by: Kazuki Nakashima <flukfik41@gmail.com> Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: ngocanhtve <ngocanh.tve@gmail.com> Co-authored-by: _wais <cikomo.game@gmail.com> |
||
|
|
dff1452eaa |
build(deps): bump androidx.compose:compose-bom from 2024.04.00 to 2024.04.01 in /manager (#1644)
Bumps androidx.compose:compose-bom from 2024.04.00 to 2024.04.01. [](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> |
||
|
|
1f67487c37 | fix grant root failed #1559 (#1633) | ||
|
|
b1a225799a | manager: Allow to use other su to install | ||
|
|
2e2992a1c2 |
Translations update from Hosted Weblate (#1617)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Skallr2 <pm563838@gmail.com> Co-authored-by: Oğuz Han <h4n.3545@gmail.com> Co-authored-by: _wais <cikomo.game@gmail.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Bilchuk Radomyr <bilchuk.radomyr@gmail.com> Co-authored-by: Muhammad Bahaa <muhammad.bahaa1@gmail.com> Co-authored-by: Nostalgia <2455367098@qq.com> Co-authored-by: dabao1955 <dabao1955@163.com> Co-authored-by: Oğuz Ersen <oguz@ersen.moe> Co-authored-by: Fede2782 <78815152+Fede2782@users.noreply.github.com> Co-authored-by: I g o r <igormczampola1@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: sus <jeffpeng2012@gmail.com> Co-authored-by: Ali Beyaz <alipolatbeyaz@gmail.com> |
||
|
|
60dd52afd1 | ksud: backup stock image and use it when restore (#1619) | ||
|
|
1be266b6f6 | Register receiver with RECEIVER_EXPORTED (#1620) | ||
|
|
1e029eddee | Update (#1618) | ||
|
|
f0b18a1e18 | manager: Add uninstall ui | ||
|
|
a7f54af273 |
Translations update from Hosted Weblate (#1578)
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [KernelSU/Manager](https://hosted.weblate.org/projects/kernelsu/manager/). Current translation status:  --------- Co-authored-by: yuztass <inkognito0901@gmail.com> Co-authored-by: Skallr2 <pm563838@gmail.com> Co-authored-by: Oğuz Han <h4n.3545@gmail.com> Co-authored-by: _wais <cikomo.game@gmail.com> Co-authored-by: rehork <cooky@e.email> Co-authored-by: Bilchuk Radomyr <bilchuk.radomyr@gmail.com> |
||
|
|
7c9246bc15 |
build(deps): bump agp from 8.3.1 to 8.3.2 in /manager (#1611)
Bumps `agp` from 8.3.1 to 8.3.2. Updates `com.android.application` from 8.3.1 to 8.3.2 Updates `com.android.library` from 8.3.1 to 8.3.2 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> |
||
|
|
6aa0e4cf28 |
manager: Use AM instead of Monkey to start the app. (#1614)
Using Monkey will unlock the rotation, and possibly more unintended behavior. link: [ADB shell monkey command changing device orientation lock](https://stackoverflow.com/q/56684778) |