diff --git a/.gitmodules b/.gitmodules index e6d674228..89fff5c7c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -15,10 +15,10 @@ url = https://github.com/JingMatrix/LSPlt [submodule "services/libxposed"] path = services/libxposed - url = https://github.com/libxposed/service.git + url = https://github.com/JingMatrix/libxposed-service.git [submodule "xposed/libxposed"] path = xposed/libxposed - url = https://github.com/libxposed/api.git + url = https://github.com/JingMatrix/libxposed-api.git [submodule "external/apache/commons-lang"] path = external/apache/commons-lang url = https://github.com/apache/commons-lang.git diff --git a/README.md b/README.md index 984efa9d0..4db56b280 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ If you encounter issues or wish to help improve the project, please refer to the Vector supports both legacy and modern hooking standards to ensure broad module compatibility. * [Legacy Xposed API](https://api.xposed.info/) -* [Modern libxposed API](https://libxposed.github.io/api/) +* [Modern libxposed API](https://github.com/JingMatrix/libxposed-api) * [Xposed Module Repository](https://github.com/Xposed-Modules-Repo) > [!NOTE] diff --git a/build.gradle.kts b/build.gradle.kts index f8c9c30f6..dc1833eba 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -226,7 +226,7 @@ val androidTargetSdkVersion = 37 val androidMinSdkVersion = 27 val androidBuildToolsVersion = "37.0.0" val androidCompileSdkVersion = 37 -val androidCompileNdkVersion = "29.0.14206865" +val androidCompileNdkVersion = "30.0.16248370" val androidSourceCompatibility = JavaVersion.VERSION_21 val androidTargetCompatibility = JavaVersion.VERSION_21 diff --git a/external/apache/commons-lang b/external/apache/commons-lang index e66ad3dd2..7b6048b7a 160000 --- a/external/apache/commons-lang +++ b/external/apache/commons-lang @@ -1 +1 @@ -Subproject commit e66ad3dd2e8538e24940d97179c960a60dd25495 +Subproject commit 7b6048b7a9d1339a12d353cb85b2222df7bf5668 diff --git a/external/fmt b/external/fmt index 21d4cc15c..5da4e9a3f 160000 --- a/external/fmt +++ b/external/fmt @@ -1 +1 @@ -Subproject commit 21d4cc15c8a2a3536aab5623258ba3b3dae573ce +Subproject commit 5da4e9a3fb15626ba92969199061e0169ebc8a00 diff --git a/external/lsplant b/external/lsplant index 49d2e5641..7a768e31f 160000 --- a/external/lsplant +++ b/external/lsplant @@ -1 +1 @@ -Subproject commit 49d2e5641dfb222e24cd1fc0e9968a5a00496baa +Subproject commit 7a768e31ffb2852797631b5140b54f9702a78743 diff --git a/external/lsplt b/external/lsplt index 9df80d48a..a89012ef2 160000 --- a/external/lsplt +++ b/external/lsplt @@ -1 +1 @@ -Subproject commit 9df80d48ac9084d614c2c81a52614ed78a434a9d +Subproject commit a89012ef2d1dbc62b6fc205cb941f00a9c9a3d18 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 4493abb6c..ec65e3d64 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,19 +1,19 @@ [versions] -agp = "9.3.1" -kotlin = "2.4.10" +agp = "9.4.1" +kotlin = "2.4.20" okhttp = "5.5.0" ktfmt = "0.27.0" coroutines = "1.11.0" lifecycle = "2.11.0" -coil = "3.5.0" +coil = "3.6.3" # Material 3 Expressive is not in any stable material3 release; the expressive # APIs graduate through the 1.5.0 alpha line. Pinned explicitly OVER the Compose # BOM, which resolves material3 to 1.4.0. -m3 = "1.5.0-alpha26" -nav3 = "1.1.6" +m3 = "1.5.0-alpha29" +nav3 = "1.2.0" navigationevent = "1.1.2" # Governs every androidx.compose.* artifact below; none of them pin a version. -compose-bom = "2026.08.00" +compose-bom = "2026.09.00" [plugins] agp-lib = { id = "com.android.library", version.ref = "agp" } @@ -25,14 +25,14 @@ ktfmt = { id = "com.ncorti.ktfmt.gradle", version.ref = "ktfmt" } [libraries] # Build-only: reads the optimised DEX in checkXResourcesIsolation. -smali-dexlib2 = { group = "com.android.tools.smali", name = "smali-dexlib2", version = "3.0.9" } -androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version = "1.19.0" } +smali-dexlib2 = { group = "com.android.tools.smali", name = "smali-dexlib2", version = "3.0.10" } +androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version = "1.19.1" } androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" } androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" } androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version = "1.13.0" } androidx-core-splashscreen = { group = "androidx.core", name = "core-splashscreen", version = "1.2.0" } # Needed to make the in-app browser honour the app's own light/dark choice. -androidx-webkit = { group = "androidx.webkit", name = "webkit", version = "1.17.0" } +androidx-webkit = { group = "androidx.webkit", name = "webkit", version = "1.17.1" } # Compose. The BOM governs every artifact here — do not pin these individually, # or BOM alignment is silently defeated. @@ -61,7 +61,7 @@ kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serializa rikkax-parcelablelist = { module = "dev.rikka.rikkax.parcelablelist:parcelablelist", version = "2.0.1" } -androidx-annotation = { module = "androidx.annotation:annotation", version = "1.10.0" } +androidx-annotation = { module = "androidx.annotation:annotation", version = "1.11.0" } okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" } okhttp-dnsoverhttps = { group = "com.squareup.okhttp3", name = "okhttp-dnsoverhttps", version.ref = "okhttp" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 69dd0d040..9b7cb4af3 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.0-bin.zip networkTimeout=10000 retries=0 retryBackOffMs=500 diff --git a/xposed/README.md b/xposed/README.md index 9c652d733..0d3d0c7ae 100644 --- a/xposed/README.md +++ b/xposed/README.md @@ -1,6 +1,6 @@ # Xposed API implementation of the Vector framework -This module implements the [libxposed](https://github.com/libxposed/api) API for the Vector framework. It serves as the primary bridge between the native ART hooking engine (`lsplant`) and module developers, providing a type-safe, OkHttp-style interceptor chain architecture. +This module implements the [libxposed](https://github.com/JingMatrix/libxposed-api) API for the Vector framework. It serves as the primary bridge between the native ART hooking engine (`lsplant`) and module developers, providing a type-safe, OkHttp-style interceptor chain architecture. ## Architectural Overview