Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
Changes since 1.6.2
Lifecycle
and ViewModel
. See documentation for details2.0.0-Beta05
or higher is required)
2.0-RC2
, the additional org.jetbrains.kotlin.plugin.compose
Gradle plugin is required. See the migration guide
ui
, material
and material3
Dialog
trace
HapticFeedback
on iOS
LiveRegion
semantics in a11y
alwaysOnTop
flag to DialogWindow
BasicTextField2
: #1227, #1264 full support and support for other platforms is planned for 1.7.0
org.jetbrains.compose.resources.multimodule.disable=true
to the root gradle.properties
NaN
font metrics by initializing typeface for TextStyle
Popup
and DesktopMenu
T::class
in inline function of @Composable
Dialog
Pager
involved in scrolling process
TextField
SelectionManager
Pager
and lazy column/row spanning)
Pager
direction detection for mouse wheel
SelectionContainer
SwingPanel
WINDOW
layer fixes: #1181, #1185, #1187, #1189
ComposePanel
after re-adding it to the hierarchy
LocalLocalization
reverseLayout=true
SelectionContainer
to start when drag starts below the bounds of the visible text
dcomp.dll
RenderException
when use OpenGL on macOS
Popup
/Dialog
by clicking any mouse button outside
fun isCopyKeyEvent
sendKey
test utility function on wasm target
buttonFlags
only on Press
and Release
ComposeWindow::resize
MouseEvent
to PointerButton
mapping
viewportContainer
to viewportContainerId
parameter in ComposeViewport
MethodTooLargeException
Res
class generation if the library is declared as 'api'
readResourceBytes
function on Android if font is located under qualified directory
Gradle Plugin org.jetbrains.compose
, version 1.6.10
. Based on Jetpack Compose libraries:
Lifecycle libraries org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0
. Based on Jetpack Lifecycle 2.8.0
Navigation libraries org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha07
. Based on Jetpack Navigation 2.7.7
Changes since 1.6.10-rc02
Gradle Plugin org.jetbrains.compose
, version 1.6.10-rc03
. Based on Jetpack Compose libraries:
Lifecycle libraries org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0-rc03
. Based on Jetpack Lifecycle 2.8.0
Navigation libraries org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha06
. Based on Jetpack Navigation 2.7.7
Changes since 1.6.10-rc01
org.jetbrains.kotlin.backend.konan.llvm.NativeCodeGeneratorException: Exception during generating code for following declaration: private fun $init_global()
org.jetbrains.compose.resources.multimodule.disable=true
to the root gradle.properties
Gradle Plugin org.jetbrains.compose
, version 1.6.10-rc02
. Based on Jetpack Compose libraries:
Lifecycle libraries org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0-rc02
. Based on Jetpack Lifecycle 2.8.0-rc01
Navigation libraries org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha05
. Based on Jetpack Navigation 2.7.7
Changes since 1.6.10-beta03
org.jetbrains.compose.resources.MissingResourceException: Missing resource with path: ...
error after switching your Kotlin version from 1.9 to 2.0 (or the other way around), this might be resolved by manually cleaning the build
directories in your project - this includes the build
folders located in the root and module folders of your project.Dialog
by mouse clicking on scrim that was introduced by 1.6.10-beta02
viewportContainer
to viewportContainerId
parameter in ComposeViewport
Gradle Plugin org.jetbrains.compose
, version 1.6.10-rc01
. Based on Jetpack Compose libraries:
Lifecycle libraries org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0-rc01
. Based on Jetpack Lifecycle 2.8.0-rc01
Navigation libraries org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha04
. Based on Jetpack Navigation 2.7.7
Changes since 1.6.10-beta02
2.0-RC2
, the additional org.jetbrains.kotlin.plugin.compose
Gradle plugin is required. See the migration guide
org.jetbrains.androidx.navigation
is downgraded to 2.7
from 2.8
. Some API can no longer be availablelifecycle-runtime
breaks Compose UI compatibility with Java 11 on desktop, it requires Java 17 or above now. Expected to be fixed in 1.6.10-rc01
lifecycle-runtime-compose
RenderException
when use OpenGL on macOS
Gradle Plugin org.jetbrains.compose
, version 1.6.10-beta03
. Based on Jetpack Compose libraries:
Lifecycle libraries org.jetbrains.androidx.lifecycle:lifecycle-*:2.8.0-beta02
. Based on Jetpack Lifecycle 2.8.0-beta01
Navigation libraries org.jetbrains.androidx.navigation:navigation-*:2.7.0-alpha03
. Based on Jetpack Navigation 2.7.7