Changes since 1.8.0-alpha04
Breaking Changes
Multiple Platforms
- Add
@Composable
annotations to the actualWindowInsets.Companion.*
extensions to match the expected declarations #1919, #1720
Features
iOS
- Add ability to recreate Composable after
ComposeUIViewController
leaves view controller hierarchy #1877 - Support trackpad pointer input #1893
- Save Composable state when view controller leaves view controller hierarchy #1904
Fixes
iOS
- Removed permissions alert when pasting text into a
TextField
#1894 - Fix crash when removing popup during scene size change animation #1878
- Fix accessibility elements rects when
ComposeUIViewController
is shifted #1899 - Fixed an issue where it wasn't possible to open a popup using pointer input devices #1906
- Fix popup safe drawing padding when
usePlatformInsets = true
#1920 - Fix an issue where Compose would retain the old state when its view was reappeared #1921
- (prerelease fix) Fix non-interactive UI after interop view tap #1925
Desktop
- [Windows] Fixed ordering of
SwingPanel
s when usingcompose.interop.blending=true
#1901 - [macOS] Fix, for some cases, the background flashing when closing a window/dialog. This can still happen if an animation is running when the window or dialog is closing #1911
- Fix
onRenderApiChanged
inComposeWindow
andComposeDialog
not working when the renderer changes due to fallback, rather than explicit change #1911 - [Swing Interop] Fixed
compose.interop.blending=true
completely breaking Swing interop on Windows when Direct3D is unsupported. Note that interop blending is still supported on Windows only if Direct3D is available #1913
Dependencies
-
Gradle Plugin
org.jetbrains.compose
, version1.8.0-beta01
. Based on Jetpack Compose libraries: -
Lifecycle libraries
org.jetbrains.androidx.lifecycle:lifecycle-*:2.9.0-alpha05
. Based on Jetpack Lifecycle 2.9.0-alpha12 -
Navigation libraries
org.jetbrains.androidx.navigation:navigation-*:2.9.0-alpha15
. Based on Jetpack Navigation 2.9.0-alpha08 -
Material3 Adaptive libraries
org.jetbrains.compose.material3.adaptive:adaptive*:1.1.0-beta01
. Based on Jetpack Material3 Adaptive 1.1.0-beta01