🛰️ Compose Radar Report - May 20, 2026
🛰️ Compose Radar Report - May 20, 2026
Here is what Google released this week for Compose:
Compose Foundation
Added
- Added
SelectionStateandrememberSelectionState, givingSelectionContainera state object for observing selected text and performing selection actions programmatically. - Added
TextFieldTextStyles, a read-only style query API forTextFieldState.
Fixed
- Fixed
BasicTextFieldselection while editing text during a gesture. - Fixed
FlexBoxshrink behavior when items exceed container bounds or hit their minimum intrinsic sizes.
Compose UI
Added
- Added
MeshGradientPainterandMeshGradientScopefor painter-based mesh gradients. - Added
SoundEffectOnInteraction,SoundEffect, andLocalSoundEffectto control click sound effects in a composable subtree.
Compose Runtime
Fixed
- Fixed a rare movable-content exception caused by an internal runtime collection.
- Fixed a LinkTable issue that could cause invalid writes after disposing a composition.
Compose Animation
Added
- Added experimental deferred transition APIs, including
DeferredTransition,DeferredTransitionState, andExperimentalDeferredTransitionApi. - Added
DeferredAnimatedContentandDeferredAnimatedVisibilityfor manually controlling transformations before handing off to the normal animation, useful for predictive back style flows.
Material 3 Compose
Added
- Added
Modifier.scrollbarandScrollbarDefaults, a visual-only scrollbar for scrollable content. - Added
rememberBottomSheetState, which creates aSheetStatefrom an explicit set of enabled bottom-sheet values.
Fixed
- Fixed drawer back-press handling so drawer offset state is updated from the settled value.
- Fixed
DatePickernumber formatting so it respects the picker locale instead of only the device default locale.
Compose Remote Creation
Added
- Added
RemoteFontFamilysupport for mapping Compose font families into Remote Compose text. - Added more
RemoteModifiertransform APIs, includingalpha,rotate, andscale.
Wear Material 3 Compose
Added
- Added one-handed gesture indicator components, including
OneHandedGestureIndicator,OneHandedGestureScrollIndicator, and page indicator variants. - Added
GestureIndicatorSizeplus tint/background customization for one-handed gesture indicators.
Fixed
- Fixed one-handed gesture callbacks so newly added gesture handlers during invocation do not cause concurrent modification issues.
- Fixed one-handed gesture indicators so they mirror based on wrist orientation rather than layout direction.
- Fixed
AppScaffoldtime text updates across recomposition.
XR Compose
Added
- Added
transformingMovableandSpatialMoveEventTypefor spatial move interactions.
Changed
- Updated
SpatialGltfModelAPIs with resource loading support throughSpatialGltfModelSource, aresume()animation API, and clearer loaded/loading status objects.
Fixed
- Fixed
fillMaxSizebehavior on subspaces. - Fixed edge cases in
rotateToLookAtUserfor parallel vectors and zero-distance cases.
XR Glimmer
Added
- Added
GlimmerLazyColumn,GlimmerLazyListState, and the corresponding lazy-list scope/layout-info APIs. - Added
VoiceInputIndicatorandContainedVoiceInputIndicator.
Changed
- Renamed the previous vertical list surface into the new Glimmer lazy-list naming, including
GlimmerLazyListScopeandGlimmerLazyColumnDefaults.
That's all for this week.
Was this issue useful? Forward this email to a friend.
Don't miss what's next. Subscribe to Compose Radar by Composables: