The Jetpack Compose December '25 release is now stable, featuring Compose 1.10 and Material 3 1.4. Upgrading to Compose BOM version 2025.12.00 includes performance improvements, with scroll performance now matching Views. Pausable composition in lazy prefetch is enabled by default, reducing UI jank during heavy workloads by allowing the runtime to pause and resume composition. A new `retain` API persists values across configuration changes without serialization, useful for objects like lambda expressions. Material 3 1.4 adds components like TextFieldState-based TextField, SecureTextField variants, and HorizontalCenteredHeroCarousel. Animation APIs are expanded, including dynamic shared element control and initial velocity support for transitions. Modifier.skipToLookaheadPosition() keeps composable positions during transitions, enabling animation effects. Modifier.onFirstVisible is being deprecated in the next release, replaced by onVisibilityChanged due to its unreliable contract. Planned changes include switching coroutine dispatch in tests to StandardTestDispatcher for improved reliability. Android Studio offers new tools like UI transformation via natural language, preview generation, and screenshot-to-code conversion.
android-developers.googleblog.com
android-developers.googleblog.com
