Update dependencies, change java version to 11, update Gradle

This commit is contained in:
MM20
2026-08-12 23:42:41 +02:00
parent 057de087e9
commit 64dc66aadb
57 changed files with 177 additions and 176 deletions

View File

@@ -89,12 +89,12 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }

View File

@@ -38,13 +38,13 @@ android {
} }
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
optIn.add("androidx.compose.ui.ExperimentalComposeUiApi") optIn.add("androidx.compose.ui.ExperimentalComposeUiApi")
optIn.add("androidx.compose.foundation.ExperimentalFoundationApi") optIn.add("androidx.compose.foundation.ExperimentalFoundationApi")
optIn.add("androidx.compose.ui.text.ExperimentalTextApi") optIn.add("androidx.compose.ui.text.ExperimentalTextApi")

View File

@@ -148,7 +148,7 @@ fun ColumnScope.OverflowMenuItems(items: List<ToolbarAction>, onDismiss: () -> U
leadingIcon = { leadingIcon = {
Icon(painterResource(action.icon), null) Icon(painterResource(action.icon), null)
}, },
trailingIcon = { trailingContent = {
Icon(painterResource(R.drawable.arrow_right_24px), null) Icon(painterResource(R.drawable.arrow_right_24px), null)
}, },
shape = when { shape = when {

View File

@@ -15,11 +15,12 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.DropdownMenuItem import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.ExposedDropdownMenu
import androidx.compose.material3.ExposedDropdownMenuAnchorType
import androidx.compose.material3.ExposedDropdownMenuBox import androidx.compose.material3.ExposedDropdownMenuBox
import androidx.compose.material3.ExposedDropdownMenuDefaults import androidx.compose.material3.ExposedDropdownMenuDefaults
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.MenuAnchorType
import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.OutlinedTextField
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
@@ -156,7 +157,7 @@ fun CustomizeSearchableSheet(
OutlinedTextField( OutlinedTextField(
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth()
.menuAnchor(MenuAnchorType.PrimaryNotEditable), .menuAnchor(ExposedDropdownMenuAnchorType.PrimaryNotEditable),
value = when (visibility) { value = when (visibility) {
VisibilityLevel.Default -> { VisibilityLevel.Default -> {
when (searchable) { when (searchable) {

View File

@@ -219,7 +219,7 @@ private fun VisibilityDropdown(
DropdownMenuGroup( DropdownMenuGroup(
shapes = MenuDefaults.groupShapes(), shapes = MenuDefaults.groupShapes(),
) { ) {
MenuDefaults.Label { MenuDefaults.DropdownMenuGroupLabel {
Text( Text(
text = stringResource(R.string.customize_item_visibility), text = stringResource(R.string.customize_item_visibility),
) )

View File

@@ -33,13 +33,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.base" namespace = "de.mm20.launcher2.base"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.compat" namespace = "de.mm20.launcher2.compat"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.crashreporter" namespace = "de.mm20.launcher2.crashreporter"

View File

@@ -29,12 +29,12 @@ android {
} }
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
} }

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.i18n" namespace = "de.mm20.launcher2.i18n"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.ktx" namespace = "de.mm20.launcher2.ktx"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.permissions" namespace = "de.mm20.launcher2.permissions"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.preferences" namespace = "de.mm20.launcher2.preferences"

View File

@@ -33,13 +33,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.profiles" namespace = "de.mm20.launcher2.profiles"

View File

@@ -36,13 +36,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.shared" namespace = "de.mm20.launcher2.shared"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.applications" namespace = "de.mm20.launcher2.applications"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.appshortcuts" namespace = "de.mm20.launcher2.appshortcuts"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.calculator" namespace = "de.mm20.launcher2.calculator"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.calendar" namespace = "de.mm20.launcher2.calendar"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.contacts" namespace = "de.mm20.launcher2.contacts"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.currencies" namespace = "de.mm20.launcher2.currencies"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.data.customattrs" namespace = "de.mm20.launcher2.data.customattrs"

View File

@@ -36,13 +36,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.database" namespace = "de.mm20.launcher2.database"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.files" namespace = "de.mm20.launcher2.files"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.data.i18n" namespace = "de.mm20.launcher2.data.i18n"

View File

@@ -30,12 +30,12 @@ android {
} }
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
} }

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.notifications" namespace = "de.mm20.launcher2.notifications"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.data.plugins" namespace = "de.mm20.launcher2.data.plugins"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.searchactions" namespace = "de.mm20.launcher2.searchactions"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.favorites" namespace = "de.mm20.launcher2.favorites"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.themes" namespace = "de.mm20.launcher2.themes"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.unitconverter" namespace = "de.mm20.launcher2.unitconverter"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.weather" namespace = "de.mm20.launcher2.weather"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.websites" namespace = "de.mm20.launcher2.websites"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.widgets" namespace = "de.mm20.launcher2.widgets"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.wikipedia" namespace = "de.mm20.launcher2.wikipedia"

View File

@@ -9,38 +9,38 @@ targetSdk = "36"
pluginSdk = "2.3.0" pluginSdk = "2.3.0"
android-gradle-plugin = "9.2.1" android-gradle-plugin = "9.3.1"
ksp-gradle-plugin = "2.3.4" ksp-gradle-plugin = "2.3.4"
kotlin = "2.3.21" kotlin = "2.4.10"
kotlinx-coroutines = "1.11.0" kotlinx-coroutines = "1.11.0"
kotlinx-immutable = "0.4.0" kotlinx-immutable = "0.5.1"
kotlinx-serialization = "1.11.0" kotlinx-serialization = "1.11.0"
jetbrains-markdown = "0.7.3" jetbrains-markdown = "0.7.8"
androidx-compose = "1.12.0-alpha02" androidx-compose = "1.13.0-alpha01"
androidx-compose-material3 = "1.5.0-alpha19" androidx-compose-material3 = "1.5.0-alpha26"
androidx-compose-material3adaptive = "1.3.0-beta01" androidx-compose-material3adaptive = "1.3.0"
androidx-lifecycle = "2.10.0" androidx-lifecycle = "2.11.0"
androidx-core = "1.18.0" androidx-core = "1.19.0"
androidx-appcompat = "1.7.1" androidx-appcompat = "1.8.0"
androidx-activity = "1.13.0" androidx-activity = "1.13.0"
androidx-navigation3 = "1.1.1" androidx-navigation3 = "1.1.6"
# Careful, 2.10.0 seems to require some fixes, or jobs aren't executed # Careful, 2.10.0 seems to require some fixes, or jobs aren't executed
androidx-work = "2.11.2" androidx-work = "2.11.2"
androidx-browser = "1.10.0" androidx-browser = "1.10.0"
androidx-palette = "1.0.0" androidx-palette = "1.0.0"
androidx-room = "2.8.4" androidx-room = "2.8.4"
androidx-constraint-layout = "1.1.1" androidx-constraint-layout = "1.1.2"
androidx-emojipicker = "1.6.0" androidx-emojipicker = "1.6.0"
accompanist = "0.36.0" accompanist = "0.36.0"
haze = "1.7.2" haze = "1.7.2"
coil = "2.7.0" coil = "2.7.0"
koin = "4.2.1" koin = "4.2.2"
ktor = "3.4.3" ktor = "3.5.2"
junit = "4.13.2" junit = "4.13.2"
junitVersion = "1.2.1" junitVersion = "1.2.1"
espressoCore = "3.6.1" espressoCore = "3.6.1"
@@ -115,7 +115,7 @@ coil-compose = { group = "io.coil-kt", name = "coil-compose", version.ref = "coi
leakcanary = { group = "com.squareup.leakcanary", name = "leakcanary", version = "2.10" } leakcanary = { group = "com.squareup.leakcanary", name = "leakcanary", version = "2.10" }
suncalc = { group = "org.shredzone.commons", name = "commons-suncalc", version = "3.11" } suncalc = { group = "org.shredzone.commons", name = "commons-suncalc", version = "3.11" }
jsoup = { group = "org.jsoup", name = "jsoup", version = "1.22.2" } jsoup = { group = "org.jsoup", name = "jsoup", version = "1.23.1" }
commons-text = { group = "org.apache.commons", name = "commons-text", version = "1.15.0" } commons-text = { group = "org.apache.commons", name = "commons-text", version = "1.15.0" }
stringsimilarity = { group = "com.aallam.similarity", name = "string-similarity-kotlin", version = "0.1.0" } stringsimilarity = { group = "com.aallam.similarity", name = "string-similarity-kotlin", version = "0.1.0" }
@@ -131,7 +131,7 @@ androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-co
osmopeninghours = { group = "de.westnordost", name = "osm-opening-hours", version.ref = "osmOpeningHours" } osmopeninghours = { group = "de.westnordost", name = "osm-opening-hours", version.ref = "osmOpeningHours" }
smartspacer = { group = "com.kieronquinn.smartspacer", name = "sdk-client", version = "1.1.2" } smartspacer = { group = "com.kieronquinn.smartspacer", name = "sdk-client", version = "1.2" }
[bundles] [bundles]
kotlin = ["kotlin-stdlib", "kotlinx-coroutines-core", "kotlinx-coroutines-android", "kotlinx-collections-immutable", "kotlinx-serialization-json"] kotlin = ["kotlin-stdlib", "kotlinx-coroutines-core", "kotlinx-coroutines-android", "kotlinx-collections-immutable", "kotlinx-serialization-json"]

View File

@@ -1,6 +1,7 @@
#Fri May 08 20:51:19 CEST 2026 #Wed Aug 12 22:06:16 CEST 2026
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip distributionSha256Sum=553c78f50dafcd54d65b9a444649057857469edf836431389695608536d6b746
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.addressformatter" namespace = "de.mm20.launcher2.addressformatter"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.lib.materialcolorutilities" namespace = "de.mm20.launcher2.lib.materialcolorutilities"

View File

@@ -30,8 +30,8 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
buildFeatures { buildFeatures {
@@ -40,7 +40,7 @@ android {
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.nextcloud" namespace = "de.mm20.launcher2.nextcloud"

View File

@@ -30,13 +30,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.webdav" namespace = "de.mm20.launcher2.webdav"

View File

@@ -40,13 +40,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.sdk" namespace = "de.mm20.launcher2.sdk"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.accounts" namespace = "de.mm20.launcher2.accounts"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.backup" namespace = "de.mm20.launcher2.backup"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.badges" namespace = "de.mm20.launcher2.badges"

View File

@@ -3,7 +3,6 @@ package de.mm20.launcher2.badges
import android.graphics.drawable.Drawable import android.graphics.drawable.Drawable
import android.util.Log import android.util.Log
import androidx.annotation.DrawableRes import androidx.annotation.DrawableRes
import androidx.compose.ui.graphics.vector.ImageVector
sealed interface BadgeIcon { sealed interface BadgeIcon {
@JvmInline @JvmInline

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.services.favorites" namespace = "de.mm20.launcher2.services.favorites"

View File

@@ -29,13 +29,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.globalactions" namespace = "de.mm20.launcher2.globalactions"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.icons" namespace = "de.mm20.launcher2.icons"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.music" namespace = "de.mm20.launcher2.music"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.services.plugins" namespace = "de.mm20.launcher2.services.plugins"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.search" namespace = "de.mm20.launcher2.search"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.services.tags" namespace = "de.mm20.launcher2.services.tags"

View File

@@ -28,13 +28,13 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_11
} }
kotlin { kotlin {
compilerOptions { compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8) jvmTarget.set(JvmTarget.JVM_11)
} }
} }
namespace = "de.mm20.launcher2.services.widgets" namespace = "de.mm20.launcher2.services.widgets"