02ad7244063a1ea5404e344b32dcdf53effff0e6
55 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
c9edb7d3be |
build(deps): bump the maven group across 1 directory with 8 updates (#2217)
Bumps the maven group with 8 updates in the /manager directory: | Package | From | To | | --- | --- | --- | | androidx.navigation:navigation-compose | `2.8.3` | `2.8.4` | | androidx.compose:compose-bom | `2024.10.00` | `2024.11.00` | | androidx.lifecycle:lifecycle-runtime-ktx | `2.8.6` | `2.8.7` | | androidx.lifecycle:lifecycle-runtime-compose | `2.8.6` | `2.8.7` | | androidx.lifecycle:lifecycle-viewmodel-compose | `2.8.6` | `2.8.7` | | com.android.application | `8.7.1` | `8.7.2` | | com.android.library | `8.7.1` | `8.7.2` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.0.21-1.0.26` | `2.0.21-1.0.28` | Updates `androidx.navigation:navigation-compose` from 2.8.3 to 2.8.4 Updates `androidx.compose:compose-bom` from 2024.10.00 to 2024.11.00 Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.6 to 2.8.7 Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.6 to 2.8.7 Updates `com.android.application` from 8.7.1 to 8.7.2 Updates `com.android.library` from 8.7.1 to 8.7.2 Updates `com.android.library` from 8.7.1 to 8.7.2 Updates `com.google.devtools.ksp` from 2.0.21-1.0.26 to 2.0.21-1.0.28 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/ksp/releases">com.google.devtools.ksp's releases</a>.</em></p> <blockquote> <h2>2.0.21-1.0.28</h2> <h2>Updates</h2> <ul> <li>[KSP2] Running from command line never finishes <a href="https://redirect.github.com/google/ksp/issues/2176">#2176</a></li> <li>Introduce KspAATask.commandLineArgumentProviders <a href="https://redirect.github.com/google/ksp/issues/2201">#2201</a></li> </ul> <h2>Contributors</h2> <p>Thanks to <a href="https://github.com/GeorgCantor"><code>@GeorgCantor</code></a> and everyone who reported bugs and participated in discussions!</p> <h2>2.0.21-1.0.27</h2> <h2>Bugs Fixed</h2> <ul> <li>KSP2: KtInvalidLifetimeOwnerAccessException: Access to invalid KtAlwaysAccessibleLifetimeToken: PSI has changed since creation <a href="https://redirect.github.com/google/ksp/issues/1854">#1854</a></li> <li>[KSP2] getSymbolsWithAnnotation() doesn't work if the annotation is an alias in KOTLIN_LIB <a href="https://redirect.github.com/google/ksp/issues/2024">#2024</a></li> <li>KotlinSymbolProcessingExtension leaks files due to URLClassLoader not being closed <a href="https://redirect.github.com/google/ksp/issues/2159">#2159</a></li> <li>Unresolvable iOS reference on Linux host <a href="https://redirect.github.com/google/ksp/issues/2173">#2173</a></li> <li>Fail to apply ksp before android <a href="https://redirect.github.com/google/ksp/issues/2174">#2174</a></li> <li>[KSP2] Mangled names for internal functions are incorrect for Android modules <a href="https://redirect.github.com/google/ksp/issues/2180">#2180</a></li> <li>[KSP2] JVM names for property getters/setters are incorrect if they start with "is" <a href="https://redirect.github.com/google/ksp/issues/2181">#2181</a></li> </ul> <h2>Contributors</h2> <p>Thanks to <a href="https://github.com/jonamireh"><code>@jonamireh</code></a>, <a href="https://github.com/kuanyingchou"><code>@kuanyingchou</code></a>, <a href="https://github.com/martinbonnin"><code>@martinbonnin</code></a>, <a href="https://github.com/pablobaxter"><code>@pablobaxter</code></a>, <a href="https://github.com/scott-pollom"><code>@scott-pollom</code></a>, and everyone who reported bugs and participated in discussions!</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b7b704ede7 |
manager: Fix save log (#2170)
https://github.com/user-attachments/assets/69467e00-0af9-4d46-add8-e24e767462bd
Use `ContextCompat` in `DownloadListener`
Bump ksp to `2.0.21-1.0.26`
Misc changes (See the
[commit](
|
||
|
|
aefb1aaed2 |
manager: Add action.sh for user to manually trigger modules' functionality from manager (#2156)
Commits: - manager: Add `action.sh` for user to manually trigger modules' functionality from manager - manager: Optimize ModuleItem - manager: uninstall button: TextButton -> FilledTonalButton - Optimize `run_action` function Commit Author & Thank: - @lightsummer233 - @lingqiqi5211 - [APatch](https://github.com/bmax121/APatch) Demo Show:  --------- Co-authored-by: Light summer <93428659+lightsummer233@users.noreply.github.com> |
||
|
|
7b3e732404 |
manager: Bump dependencies, Adjust pull refresh UI, Add transitions back (#2139)
Bump dependencies | Add transitions back for predictive back | Fix SnackBar overlap on FAB & Make SnackBar can dismiss | :-- | :-- | |  |  | Use `androidx.compose.material3.pulltorefresh.PullToRefreshBox` instead of `androidx.compose.material.pullrefresh.*` | Before | After | | --: | --: | |  |  | --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
60fcd27b84 |
manager: Refactor the click logic of ModuleItem (#2105)
Drop `com.google.accompanist` that we needn't it Remove unused metadata, abi Optimize app icon (No visual changes) Update Gradle to 8.10.2 Enable per app language support Optimize `SwitchItem` https://github.com/user-attachments/assets/777729e6-5108-4060-91a7-28b5b9d98441 Refactor the click logic of `ModuleItem` https://github.com/user-attachments/assets/e61da54a-6c1c-45d7-bf27-52b452134b7e Use compose's Text in AboutCard to support dynamicColor  Add scroll behavior for TopAppBar   Fix padding for BottomNavigationBar |
||
|
|
fbf3d3945b |
manager: Insets stuffs for Android 15 (#2100)
Fix insets on Android 15 Bump dependencies Migrate Compose Destination to v2 Ready for review now |
||
|
|
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=" |
||
|
|
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) | ||
|
|
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=" |
||
|
|
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> |
||
|
|
dc233700aa |
Update Dependencies and Migrate to Kotlin 2 (#1765)
Corrections/edits and reviews always welcomed. Migrate to Kotlin 2 Updated dependencies Refreshed lock files |
||
|
|
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=" |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
605d33056b |
build(deps): bump androidx.compose:compose-bom from 2024.03.00 to 2024.04.00 in /manager (#1589)
Bumps androidx.compose:compose-bom from 2024.03.00 to 2024.04.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> |
||
|
|
112321f9cc |
build(deps): bump com.google.devtools.ksp from 1.9.23-1.0.19 to 1.9.23-1.0.20 in /manager (#1593)
Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from 1.9.23-1.0.19 to 1.9.23-1.0.20. <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>1.9.23-1.0.20</h2> <h2>KSP1 issues fixed</h2> <ul> <li>performance optimization for certain workload consists of heavy Java files, including <ul> <li>Replace IdKey's impl with identityHashCode <a href="https://redirect.github.com/google/ksp/issues/1804">#1804</a></li> <li>Cache enclosed descriptors by name <a href="https://redirect.github.com/google/ksp/issues/1808">#1808</a></li> </ul> </li> <li>Add excludedSources to the KSP extension object <a href="https://redirect.github.com/google/ksp/issues/1793">#1793</a> thanks to <a href="https://github.com/bitspittle"><code>@bitspittle</code></a></li> </ul> <h2>KSP2 issues fixed</h2> <ul> <li>NoClassDefFoundError for LZ4Factory when trying KSP2 <a href="https://redirect.github.com/google/ksp/issues/1713">#1713</a></li> <li>Calling KSType.replace() with original arguments results in <!-- raw HTML omitted --> <a href="https://redirect.github.com/google/ksp/issues/1807">#1807</a></li> <li>Static fields in base class appear in derived classes <a href="https://redirect.github.com/google/ksp/issues/1744">#1744</a></li> <li>fix backing field checking for top level callables</li> <li>support sealed inheritors lookup.</li> <li>support type alias for getSymbolsWithAnnotation</li> <li>support more types for reference elements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
5167dc7352 |
Update Workflows and Dependencies (#1512)
Corrections would be very welcome. --------- Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
998664402d | manager: upgrade apksign plugin | ||
|
|
24385691ea |
build(deps): bump androidx.compose:compose-bom from 2024.02.02 to 2024.03.00 in /manager (#1497)
Bumps androidx.compose:compose-bom from 2024.02.02 to 2024.03.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> |
||
|
|
2bcb6a93c0 |
build(deps): bump com.google.devtools.ksp from 1.9.22-1.0.18 to 1.9.23-1.0.19 in /manager (#1487)
Bumps [com.google.devtools.ksp](https://github.com/google/ksp) from 1.9.22-1.0.18 to 1.9.23-1.0.19. <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>1.9.23-1.0.19</h2> <h3>New APIs</h3> <ul> <li><a href="https://redirect.github.com/google/ksp/issues/1708">#1708</a> <code>SymbolProcessorEnvironment.kspVersion</code></li> <li><a href="https://redirect.github.com/google/ksp/issues/1707">#1707</a> <code>CodeGenerator.associateWithFunctions</code> and <code>CodeGenerator.associateWithProperties</code></li> </ul> <h3>Issues fixed in KSP2</h3> <ul> <li><a href="https://redirect.github.com/google/ksp/issues/1691">#1691</a> IllegalStateException: Value type not found for value</li> <li><a href="https://redirect.github.com/google/ksp/issues/1719">#1719</a> The order of symbols returned from Resolver.getSymbolsWithAnnotation() is different</li> <li><a href="https://redirect.github.com/google/ksp/issues/1718">#1718</a> Getting packageName of Kotlin types returns empty String</li> <li><a href="https://redirect.github.com/google/ksp/issues/1721">#1721</a> KSAnnotation packageName is an empty String for a type from a different module</li> <li><a href="https://redirect.github.com/google/ksp/issues/1722">#1722</a> Resolver.getDeclarationsFromPackage() returns declarations from the default package when passing in an unknown package</li> <li><a href="https://redirect.github.com/google/ksp/issues/1717">#1717</a> Resolver.getJvmName() returns different results for annotation args</li> <li><a href="https://redirect.github.com/google/ksp/issues/1725">#1725</a> asMemberOf() throws exception with a generic type without arguments</li> <li><a href="https://redirect.github.com/google/ksp/issues/1728">#1728</a> ClassCastException when calling KSType.replace() with empty list</li> <li><a href="https://redirect.github.com/google/ksp/issues/1713">#1713</a> NoClassDefFoundError for LZ4Factory when trying KSP2</li> <li><a href="https://redirect.github.com/google/ksp/issues/1665">#1665</a> NoClassDefFound in ksp.useKSP2=true mode</li> <li><a href="https://redirect.github.com/google/ksp/issues/1733">#1733</a> ABI incompatibility with kotlin-compiler-embeddable in 2.0.0-Beta4</li> <li><a href="https://redirect.github.com/google/ksp/issues/1714">#1714</a> Generated resources are not added to KotlinCompilation inputs</li> <li><a href="https://redirect.github.com/google/ksp/issues/1747">#1747</a> isCompanionObject is false for companion objects from KOTLIN_LIB</li> <li><a href="https://redirect.github.com/google/ksp/issues/1743">#1743</a> Incorrect type parameter variances</li> <li><a href="https://redirect.github.com/google/ksp/issues/1759">#1759</a> IllegalStateException when getting the modifiers from properties in a Java annotation declaration</li> </ul> <h3>Issues fixed in KSP Gradle Plugin</h3> <ul> <li><a href="https://redirect.github.com/google/ksp/issues/1712">#1712</a> Analysis API artifacts have the wrong common-deps dependency</li> <li><a href="https://redirect.github.com/google/ksp/issues/1775">#1775</a> 1.0.18 creates circular dependencies with kapt tasks</li> <li><a href="https://redirect.github.com/google/ksp/issues/1772">#1772</a> Update plugin com.google.devtools.ksp to v1.9.22-1.0.18 BUILD FAILED</li> </ul> <h3>Known issues</h3> <ul> <li><a href="https://redirect.github.com/google/ksp/issues/1776">#1776</a> KSP2 has higher memory usage when the compile classpath is very large.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/google/ksp/commits/1.9.23-1.0.19">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> |
||
|
|
51880e3e90 | ci: revert apksign plugin | ||
|
|
8f33926aa0 |
Add Dependabot, Update Dependencies and Workflows (#1440)
Build may fail because of some major dependency updates. Needs changes, changes/fixes welcomed. Main goal is keeping all things up-to-date. --------- Co-authored-by: weishu <twsxtd@gmail.com> |
||
|
|
0eea198c2f |
Upgrade Gradle and AGP (#1431)
and Fix batch line config |
||
|
|
9635a00036 | manager: use SuFile to load webview assets to avoid spoofing manager's mount namespace | ||
|
|
a99c69f9b4 |
manager: Usse WebViewAssetLoader instead of file uri. refer: https://developer.android.com/reference/androidx/webkit/WebViewAssetLoader
androidCompileSdkVersion changed to meet webview library requirements |
||
|
|
fceffc9cfe | manager: support load module webui | ||
|
|
20c19d7126 |
Update mamager configs (#1359)
Upgrade Gradle and AGP. Fixing workflow. |
||
|
|
3783f82b28 | manager: upgrade libsu | ||
|
|
13748300eb | manager: update dependencies | ||
|
|
e352ccc470 | manager: Upgrade AGP to 8.1.0 | ||
|
|
81bbb31098 | manager: show changelog before update module | ||
|
|
b9747fbe69 |
Upgrade Gradle (#937)
`8.1.1` -> `8.3` |
||
|
|
542d3e40af |
manager: fix dependency version reference (#919)
This typo causes gradle sync failed |
||
|
|
22d084f89b | manager: Add selinux rules UI |