Highlights
- Basic accessibility support iOS
- Popups/Dialogs can now be displayed outside a ViewController over native components on iOS by default iOS
- Allow selecting
Text
inSelectionContainer
by double and triple tap iOS - Add support for text decoration line styles via PlatformTextStyle iOS, desktop, web
- Bugfixes in the resource library (see below for the details)
iOS/desktop/web
Fixes
- Fix "
TextLayoutResult#getLineForVerticalPosition
returns wrong value + slow performance" - Run all effects before sending synthetic events
- (prerelease bug) Fix the pointer icon in
SelectionContainer
iOS
Features
- Adjust overscroll effect params to match iOS animations
- Add ability to change opacity for compose view
Fixes
- Fix UIKitView z-order
- Fix missing case for loading
SystemFont
on iOS - Fix selection container crash
- Fix
WindowInfo.containerSize
withoutplatformLayers
flag - (prerelease bug) Fix "textfield with visual transformation crashes after single tap"
- (prerelease bug) Fix selection handles crossed
- (prerelease bug) Fix CMPViewControllerMisuse error
- (prerelease bug) Fix selection handles with platformLayers=true
- (prerelease bug) Fix interaction handling for interop views
Desktop
Fixes
Breaking changes and deprecated API
HTML library
Features
Gradle Plugin
Features
Resource library
Fixes
- (prerelease bug) Configure Android resources after AGP is applied and ignore hidden files in resources
- (prerelease bug) Generate Res class if there is no common composeResource dir
- (prerelease bug) Support Res class generation in JVM only compose projects
- (prerelease bug) Support Compose resources for iOS tests
- (prerelease bug) Fix sub-module gradle properties for res class generation
- (prerelease bug) Fix Native xml parser
- (prerelease bug) Generate initializer functions in the Res file to avoid the
MethodTooLargeException
- (prerelease bug) Improve handling of special characters in string resources
- (prerelease bug) Add a
ttf
font to the resources demo app
Dependencies
This version of Compose Multiplatform is based on the next Jetpack Compose libraries: