diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c73f2af4..cd70f4e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,7 +47,9 @@ jobs: ci-macos: name: CI / macOS (iOS) - runs-on: macos-latest + # macos-26 ships Xcode 26 / iOS 26 SDK, required by Compose Multiplatform 1.11+ + # (skiko references the iOS 26 UIViewLayoutRegion API; older SDKs fail to link). + runs-on: macos-26 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/buildSrc/src/main/kotlin/Project.configureKotlinMultiplatform.kt b/buildSrc/src/main/kotlin/Project.configureKotlinMultiplatform.kt index e2318617..59fb1b86 100644 --- a/buildSrc/src/main/kotlin/Project.configureKotlinMultiplatform.kt +++ b/buildSrc/src/main/kotlin/Project.configureKotlinMultiplatform.kt @@ -69,7 +69,7 @@ internal fun Project.configureKotlinMultiplatform( } binaries.executable() compilerOptions { - freeCompilerArgs.addAll("-Xexpect-actual-classes", "-Xwasm-attach-js-exception") + freeCompilerArgs.addAll("-Xexpect-actual-classes") freeCompilerArgs.add("-Xwasm-kclass-fqn") optIn.addAll(*optIns) } diff --git a/enro-compat/src/androidMain/kotlin/dev/enro/core/NavigationDirection.kt b/enro-compat/src/androidMain/kotlin/dev/enro/core/NavigationDirection.kt index 0b702ce5..5b960f8c 100644 --- a/enro-compat/src/androidMain/kotlin/dev/enro/core/NavigationDirection.kt +++ b/enro-compat/src/androidMain/kotlin/dev/enro/core/NavigationDirection.kt @@ -58,6 +58,7 @@ public sealed class NavigationDirection: Parcelable { @Serializable public data object Present : NavigationDirection() + @PublishedApi internal object MetadataKey : dev.enro.NavigationKey.MetadataKey( default = null, ) diff --git a/libs.versions.toml b/libs.versions.toml index 30f5d8cd..80deb4de 100644 --- a/libs.versions.toml +++ b/libs.versions.toml @@ -7,12 +7,12 @@ agp = "9.0.0" android-compileSdk = "36" android-minSdk = "23" android-targetSdk = "36" -kotlin = "2.3.21" -compose-plugin = "1.10.3" +kotlin = "2.4.0" +compose-plugin = "1.11.1" compose = "1.11.1" kotlinx-serialization = "1.11.0" maven-publish = "0.36.0" -ksp = "2.3.3" +ksp = "2.3.9" kotlinx-coroutines = "1.10.2" kotlin-js = "2026.5.0" # https://central.sonatype.com/artifact/org.jetbrains.kotlin-wrappers/kotlin-js dokka = "2.0.0"