Skip to content

Commit 537afc3

Browse files
authored
Merge pull request #825 from arkivanov/kotlin-2.1.0
Updated Kotlin to 2.1.0, Essenty to 2.4.0, AGP to 8.7.3, Gradle to 8.11.1
2 parents ee006e1 + 6f0b169 commit 537afc3

File tree

17 files changed

+59
-90
lines changed

17 files changed

+59
-90
lines changed

decompose/build.gradle.kts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,6 @@ kotlin {
5858
common.test.dependencies {
5959
implementation(deps.jetbrains.kotlinx.kotlinxCoroutinesCore)
6060
implementation(deps.jetbrains.kotlinx.kotlinxSerializationJson)
61-
62-
// Workaround: https://github.com/Kotlin/kotlinx.coroutines/issues/3968
63-
implementation("org.jetbrains.kotlinx:atomicfu:0.23.1")
6461
}
6562

6663
android.main.dependencies {
@@ -74,6 +71,10 @@ kotlin {
7471
web.main.dependencies {
7572
implementation(deps.jetbrains.kotlinx.kotlinxSerializationJson)
7673
}
74+
75+
wasmJs.main.dependencies {
76+
implementation(deps.jetbrains.kotlinx.kotlinxBrowser)
77+
}
7778
}
7879
}
7980

decompose/src/commonTest/kotlin/com/arkivanov/decompose/router/stack/ChildStackIntegrationTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.arkivanov.decompose.router.stack
33
import com.arkivanov.decompose.ComponentContext
44
import com.arkivanov.decompose.DecomposeExperimentFlags
55
import com.arkivanov.decompose.DefaultComponentContext
6+
import com.arkivanov.decompose.DelicateDecomposeApi
67
import com.arkivanov.decompose.consume
78
import com.arkivanov.decompose.register
89
import com.arkivanov.decompose.router.TestInstance
@@ -26,6 +27,7 @@ import kotlin.test.assertFalse
2627
import kotlin.test.assertNotEquals
2728
import kotlin.test.assertTrue
2829

30+
@OptIn(DelicateDecomposeApi::class)
2931
@Suppress("TestFunctionName")
3032
class ChildStackIntegrationTest {
3133

decompose/src/commonTest/kotlin/com/arkivanov/decompose/router/stack/RouterPushTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.arkivanov.decompose.router.stack
22

3+
import com.arkivanov.decompose.DelicateDecomposeApi
34
import kotlin.test.Test
45
import kotlin.test.assertEquals
56
import kotlin.test.assertTrue
67

8+
@OptIn(DelicateDecomposeApi::class)
79
@Suppress("TestFunctionName")
810
class RouterPushTest {
911

deps.versions.toml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
[versions]
22

33
decompose = "3.3.0-alpha02"
4-
kotlin = "2.0.20"
5-
essenty = "2.3.0"
4+
kotlin = "2.1.0"
5+
essenty = "2.4.0"
66
reaktive = "2.2.0"
77
junit = "4.13.2"
88
jetbrainsCompose = "1.7.0"
99
jetbrainsKotlinWrappers = "1.0.0-pre.608"
10-
jetbrainsKotlinxCoroutines = "1.8.1"
10+
jetbrainsKotlinxCoroutines = "1.9.0"
1111
jetbrainsKotlinxSerialization = "1.6.3"
12+
jetbrainsKotlinxBrowser = "0.3"
1213
jetbrainsBinaryCompatibilityValidator = "0.16.3"
1314
robolectric = "4.9.1"
14-
androidGradle = "8.2.0"
15+
androidGradle = "8.7.3"
1516
androidMaterial = "1.6.1"
1617
androidPlay = "1.10.3"
1718
androidxCore = "1.9.0"
@@ -46,6 +47,7 @@ jetbrains-kotlinx-kotlinxCoroutinesSwing = { group = "org.jetbrains.kotlinx", na
4647
jetbrains-kotlin-serializationGradlePlug = { group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "kotlin" }
4748
jetbrains-kotlinx-kotlinxSerializationCore = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version.ref = "jetbrainsKotlinxSerialization" }
4849
jetbrains-kotlinx-kotlinxSerializationJson = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "jetbrainsKotlinxSerialization" }
50+
jetbrains-kotlinx-kotlinxBrowser = { group = "org.jetbrains.kotlinx", name = "kotlinx-browser", version.ref = "jetbrainsKotlinxBrowser" }
4951

5052
robolectric-robolectric = { group = "org.robolectric", name = "robolectric", version.ref = "robolectric" }
5153

extensions-compose-experimental/api/android/extensions-compose-experimental.api

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,6 @@ public abstract interface class com/arkivanov/decompose/extensions/compose/exper
2121

2222
public final class com/arkivanov/decompose/extensions/compose/experimental/panels/ComposableSingletons$ChildPanelsKt {
2323
public static final field INSTANCE Lcom/arkivanov/decompose/extensions/compose/experimental/panels/ComposableSingletons$ChildPanelsKt;
24-
public static field lambda-1 Lkotlin/jvm/functions/Function2;
25-
public static field lambda-2 Lkotlin/jvm/functions/Function3;
26-
public static field lambda-3 Lkotlin/jvm/functions/Function2;
27-
public static field lambda-4 Lkotlin/jvm/functions/Function3;
28-
public static field lambda-5 Lkotlin/jvm/functions/Function2;
29-
public static field lambda-6 Lkotlin/jvm/functions/Function2;
30-
public static field lambda-7 Lkotlin/jvm/functions/Function2;
31-
public static field lambda-8 Lkotlin/jvm/functions/Function2;
3224
public fun <init> ()V
3325
public final fun getLambda-1$extensions_compose_experimental_release ()Lkotlin/jvm/functions/Function2;
3426
public final fun getLambda-2$extensions_compose_experimental_release ()Lkotlin/jvm/functions/Function3;

extensions-compose-experimental/api/jvm/extensions-compose-experimental.api

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,6 @@ public abstract interface class com/arkivanov/decompose/extensions/compose/exper
2121

2222
public final class com/arkivanov/decompose/extensions/compose/experimental/panels/ComposableSingletons$ChildPanelsKt {
2323
public static final field INSTANCE Lcom/arkivanov/decompose/extensions/compose/experimental/panels/ComposableSingletons$ChildPanelsKt;
24-
public static field lambda-1 Lkotlin/jvm/functions/Function2;
25-
public static field lambda-2 Lkotlin/jvm/functions/Function3;
26-
public static field lambda-3 Lkotlin/jvm/functions/Function2;
27-
public static field lambda-4 Lkotlin/jvm/functions/Function3;
28-
public static field lambda-5 Lkotlin/jvm/functions/Function2;
29-
public static field lambda-6 Lkotlin/jvm/functions/Function2;
30-
public static field lambda-7 Lkotlin/jvm/functions/Function2;
31-
public static field lambda-8 Lkotlin/jvm/functions/Function2;
3224
public fun <init> ()V
3325
public final fun getLambda-1$extensions_compose_experimental ()Lkotlin/jvm/functions/Function2;
3426
public final fun getLambda-2$extensions_compose_experimental ()Lkotlin/jvm/functions/Function3;

extensions-compose-experimental/src/jvmTest/kotlin/com/arkivanov/decompose/extensions/compose/experimental/stack/ChildStackTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,6 @@ class ChildStackTest(
293293
}
294294
}
295295

296-
// Can be enum, workaround https://issuetracker.google.com/issues/195185633
297296
sealed class Config {
298297
data object A : Config()
299298
data object B : Config()

extensions-compose/api/android/extensions-compose.api

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ public final class com/arkivanov/decompose/extensions/compose/pages/ChildPagesKt
1111

1212
public final class com/arkivanov/decompose/extensions/compose/pages/ComposableSingletons$ChildPagesKt {
1313
public static final field INSTANCE Lcom/arkivanov/decompose/extensions/compose/pages/ComposableSingletons$ChildPagesKt;
14-
public static field lambda-1 Lkotlin/jvm/functions/Function6;
15-
public static field lambda-2 Lkotlin/jvm/functions/Function6;
1614
public fun <init> ()V
1715
public final fun getLambda-1$extensions_compose_release ()Lkotlin/jvm/functions/Function6;
1816
public final fun getLambda-2$extensions_compose_release ()Lkotlin/jvm/functions/Function6;

extensions-compose/api/jvm/extensions-compose.api

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ public final class com/arkivanov/decompose/extensions/compose/pages/ChildPagesKt
1515

1616
public final class com/arkivanov/decompose/extensions/compose/pages/ComposableSingletons$ChildPagesKt {
1717
public static final field INSTANCE Lcom/arkivanov/decompose/extensions/compose/pages/ComposableSingletons$ChildPagesKt;
18-
public static field lambda-1 Lkotlin/jvm/functions/Function6;
19-
public static field lambda-2 Lkotlin/jvm/functions/Function6;
2018
public fun <init> ()V
2119
public final fun getLambda-1$extensions_compose ()Lkotlin/jvm/functions/Function6;
2220
public final fun getLambda-2$extensions_compose ()Lkotlin/jvm/functions/Function6;

extensions-compose/src/jvmTest/kotlin/com/arkivanov/decompose/extensions/compose/stack/ChildrenTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,6 @@ class ChildrenTest(
270270
)
271271
}
272272

273-
// Can be enum, workaround https://issuetracker.google.com/issues/195185633
274273
sealed class Config {
275274
data object A : Config()
276275
data object B : Config()

0 commit comments

Comments
 (0)