rnett
08/23/2025, 1:38 AM1.9.0-beta3
release there's something odd with the material3 version. To quote the release notes:
Gradle Plugin, versionorg.jetbrains.compose
. Based on Jetpack Compose libraries:1.9.0-beta03
• Runtime 1.9.0-rc01
• UI 1.9.0-rc01
• Foundation 1.9.0-rc01
• Material 1.9.0-rc01
• Material3 1.3.2
Compose Material3 librariesThe version mentioned for the Gradle plugin conflicts with the version mentioned for the material3 library. And indeed, the. Based on Jetpack Compose Material3 1.4.0-beta01org.jetbrains.compose.material3:material3*:1.9.0-beta03
1.9.0-beta3
Gradle plugin dependency helper adds version org.jetbrains.compose.material3:material3-adaptive-navigation-suite:1.8.2
of material3. Why is it adding a 1,8 version instead of say 1.9.0-beta03
? This is very counterintuitiveIvan Matkov
08/23/2025, 8:42 AMMaterial3 versioning is decoupled for the Compose Multiplatform 1.9.* release due the upstream Jetpack Compose Material3 1.4 has not been released as stable yetmaterial3 1.4.* based will be released only after Compose 1.9 stable. Why previous version? Gradle plugin dependency helper should not refer library with less stability. With beta-beta case it's not obvious but previously it was beta-alpha and in future it will be stable 1.9 plugin <-> beta meterial3. However meterial3 library is still published in order to provide access to recent 1.4 based versions. Why 1.8/1.9? Historical reasons - previously, it was always released with Compose with shared version, so now 1.4 is already published and we cannot follow Google's versioning here anymore
rnett
08/23/2025, 5:02 PMIvan Matkov
08/23/2025, 6:22 PMThomas
08/24/2025, 10:35 AMThomas
08/24/2025, 10:36 AMCompose Material3 libraries org.jetbrains.compose.material3:material3*:1.9.0-beta03. Based on Jetpack Compose Material3 1.4.0-beta01
Ivan Matkov
08/24/2025, 5:48 PMcompose.material3
helper alias points to material 3 based on 1.3.2 (org.jetbrains.compose.material3:material3*:1.8.2
is based on Google's 1.3.2)
Also we published org.jetbrains.compose.material3:material3*:1.9.0-beta03
that based on 1.4.0-beta01. It's not accessible via plugin alias.Ivan Matkov
08/24/2025, 5:54 PMoutadoc
08/25/2025, 8:12 AM