From ee20b1666552b73e562a2a874a70a09a51be2e00 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 10 Jul 2026 07:45:13 +0000 Subject: [PATCH 1/3] :arrow_up: Update compose-multiplatform --- gradle/libs.versions.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index fcb98e1..3df6f06 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -40,14 +40,14 @@ kotlinx-serialization-json = "1.11.0" mokkery = "3.4.2" # Compose Multiplatform only dependencies -jetbrains-androidx-lifecycle = "2.10.0-beta01" +jetbrains-androidx-lifecycle = "2.10.0" jetbrains-androidx-navigation = "2.9.2" -jetbrains-androidx-navigation3 = "1.0.0-alpha06" -jetbrains-compose-adaptive = "1.3.0-alpha06" +jetbrains-androidx-navigation3 = "1.1.1" +jetbrains-compose-adaptive = "1.3.0-beta02" jetbrains-compose-adaptive-navigation-suite = "1.9.0" jetbrains-compose-material = "1.7.3" jetbrains-compose-material3 = "1.10.0-alpha05" -jetbrains-compose-multiplatform = "1.11.0-alpha04" +jetbrains-compose-multiplatform = "1.11.1" [libraries] androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity-compose" } From 747dae7432b1a1d5e7a472beb77f2444ce5e9bbf Mon Sep 17 00:00:00 2001 From: Maxime MICHEL Date: Fri, 10 Jul 2026 10:54:48 +0200 Subject: [PATCH 2/3] :memo: Update version references for Kotlin 2.4.0, CMP 1.11.1, SDK 37 Co-Authored-By: Claude Opus 4.6 --- devview-analytics/README.md | 6 +++--- docs/contributing/development.md | 4 ++-- docs/examples/ios.md | 2 +- docs/getting-started/index.md | 4 ++-- docs/getting-started/installation.md | 4 ++-- docs/getting-started/prerequisites.md | 4 ++-- docs/guides/integration-guide.md | 4 ++-- docs/index.md | 4 ++-- .../kotlin/com/worldline/buildlogic/convention/Versions.kt | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/devview-analytics/README.md b/devview-analytics/README.md index 8187245..be5666d 100644 --- a/devview-analytics/README.md +++ b/devview-analytics/README.md @@ -317,11 +317,11 @@ Use the analytics screen to: ## Requirements -- Kotlin 1.9+ +- Kotlin 2.4.0+ - Compose Multiplatform - kotlinx-datetime for timestamp formatting -- Android: API 21+ -- iOS: iOS 14+ +- Android: API 26+ +- iOS: iOS 16+ ## Integration with DevView diff --git a/docs/contributing/development.md b/docs/contributing/development.md index a6bef4f..59dd69d 100644 --- a/docs/contributing/development.md +++ b/docs/contributing/development.md @@ -40,11 +40,11 @@ cd devview ## Platform-Specific Notes ### Android -- Minimum API level 21 +- Minimum API level 26 - Use Android Studio for best Compose support ### iOS -- Minimum iOS 14.0 +- Minimum iOS 16.0 - Use Xcode 15+ and latest Compose Multiplatform plugin - Run on simulator or real device diff --git a/docs/examples/ios.md b/docs/examples/ios.md index a5ce969..1a73e31 100644 --- a/docs/examples/ios.md +++ b/docs/examples/ios.md @@ -6,7 +6,7 @@ Complete iOS integration example. ## Prerequisites - Xcode 15 or newer -- Minimum iOS 14.0 +- Minimum iOS 16.0 - Kotlin Multiplatform and Compose Multiplatform configured ## Step 1: Add Dependencies diff --git a/docs/getting-started/index.md b/docs/getting-started/index.md index 1eb90fa..c698b1a 100644 --- a/docs/getting-started/index.md +++ b/docs/getting-started/index.md @@ -11,8 +11,8 @@ Before you begin, make sure you have: - ✅ **Kotlin Multiplatform Project** – A working KMP project targeting Android and/or iOS - ✅ **Compose Multiplatform** – Compose Multiplatform configured in your project - ✅ **Minimum Versions**: - - Kotlin 2.3.20+ - - Compose Multiplatform 1.11.0+ + - Kotlin 2.4.0+ + - Compose Multiplatform 1.11.1+ - Android: API 26 (Oreo) or higher - iOS: iOS 16.0 or higher diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md index 20026a1..3c3c18d 100644 --- a/docs/getting-started/installation.md +++ b/docs/getting-started/installation.md @@ -9,8 +9,8 @@ Before you begin, ensure you have: - ✅ **Kotlin Multiplatform Project** - A working KMP project - ✅ **Compose Multiplatform** - Configured in your project - ✅ **Minimum Versions**: - - Kotlin 2.3.20+ - - Compose Multiplatform 1.11.0+ + - Kotlin 2.4.0+ + - Compose Multiplatform 1.11.1+ - Android: API 26 (Oreo) or higher - iOS: iOS 16.0 or higher diff --git a/docs/getting-started/prerequisites.md b/docs/getting-started/prerequisites.md index e43a4ce..1ed9011 100644 --- a/docs/getting-started/prerequisites.md +++ b/docs/getting-started/prerequisites.md @@ -7,8 +7,8 @@ Before integrating DevView, ensure your development environment meets the follow - **Compose Multiplatform**: Compose Multiplatform must be configured and working in your project. ## Minimum Supported Versions -- **Kotlin**: 2.3.20 or newer -- **Compose Multiplatform**: 1.11.0 or newer +- **Kotlin**: 2.4.0 or newer +- **Compose Multiplatform**: 1.11.1 or newer - **Android**: API level 26 (Oreo) or higher - **iOS**: iOS 16.0 or higher diff --git a/docs/guides/integration-guide.md b/docs/guides/integration-guide.md index 85962a9..cbb5f5f 100644 --- a/docs/guides/integration-guide.md +++ b/docs/guides/integration-guide.md @@ -56,12 +56,12 @@ fun App() { ## Platform-Specific Notes ### Android -- Ensure minimum API level 21. +- Ensure minimum API level 26. - Use Android Studio Giraffe or newer for best Compose support. - Test on both light and dark themes. ### iOS -- Ensure minimum iOS 14.0. +- Ensure minimum iOS 16.0. - Use Xcode 15+ and latest Compose Multiplatform plugin. - Test on both simulator and real device. diff --git a/docs/index.md b/docs/index.md index 7cb2cf2..613a0c0 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,8 +4,8 @@ **A powerful, modular developer tools framework for Kotlin Multiplatform applications** -[![Kotlin](https://img.shields.io/badge/Kotlin-2.3.20-blue.svg?style=flat&logo=kotlin)](https://kotlinlang.org) -[![Compose Multiplatform](https://img.shields.io/badge/Compose%20Multiplatform-1.11.0-green.svg?style=flat)](https://www.jetbrains.com/lp/compose-multiplatform/) +[![Kotlin](https://img.shields.io/badge/Kotlin-2.4.0-blue.svg?style=flat&logo=kotlin)](https://kotlinlang.org) +[![Compose Multiplatform](https://img.shields.io/badge/Compose%20Multiplatform-1.11.1-green.svg?style=flat)](https://www.jetbrains.com/lp/compose-multiplatform/) [![Licence](https://img.shields.io/badge/License-Apache%202.0-orange.svg)](https://opensource.org/licenses/Apache-2.0) [![GitHub](https://img.shields.io/badge/GitHub-worldline%2Fdevview-blue.svg?style=flat&logo=github)](https://github.com/worldline/devview) diff --git a/gradle/build-logic/convention/src/main/kotlin/com/worldline/buildlogic/convention/Versions.kt b/gradle/build-logic/convention/src/main/kotlin/com/worldline/buildlogic/convention/Versions.kt index 61e5dd4..66d3f1b 100644 --- a/gradle/build-logic/convention/src/main/kotlin/com/worldline/buildlogic/convention/Versions.kt +++ b/gradle/build-logic/convention/src/main/kotlin/com/worldline/buildlogic/convention/Versions.kt @@ -1,7 +1,7 @@ package com.worldline.buildlogic.convention object Versions { - const val COMPILE_SDK = 36 + const val COMPILE_SDK = 37 const val MIN_SDK = 26 - const val TARGET_SDK = 36 + const val TARGET_SDK = 37 } \ No newline at end of file From 400479d89e383fbe7e1cca6c0eecbed5da02bee8 Mon Sep 17 00:00:00 2001 From: Maxime MICHEL Date: Fri, 10 Jul 2026 11:40:02 +0200 Subject: [PATCH 3/3] :bug: Attempt fix at stalled API 29 device test --- .github/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 873a191..8d45c37 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -213,7 +213,10 @@ jobs: force-avd-creation: ${{ matrix.force-avd-creation }} emulator-options: ${{ matrix.test-emulator-options }} disable-animations: false - script: ./gradlew connectedAndroidDeviceTest -Pandroidx.baselineprofile.skipgeneration + script: >- + trap '(sleep 30; while pgrep -x crashpad_handler >/dev/null 2>&1; do echo "crashpad_handler: + still running, killing"; pkill -9 crashpad_handler || true; sleep 5; done; echo "crashpad_handler: gone") &' EXIT; + ./gradlew connectedDebugAndroidTest -Pandroidx.baselineprofile.skipgeneration - name: Upload device test reports if: failure()