January 14, 2026
androidx.activity:activity:1.13.0-alpha01, androidx.activity:activity-compose:1.13.0-alpha01, and androidx.activity:activity-ktx:1.13.0-alpha01 are released. Version 1.13.0-alpha01 contains these commits.
New Features
EdgeToEdge is now re-invoked on configuration changes to ensure that the system status bar color is properly updated. (Id1381, b/364713509)API Changes
ComponentActivity now implements the OnPictureInPictureUiStateChangedProvider interface which means it can now integrate with the new core:core-pip artifact that allows allow any component to receive picture-in-picture ui state change events. (I4df5c, b/441310308)Bug Fixes
isEnabled on a lifecycle-aware OnBackPressedCallback would override the Lifecycle state, potentially causing crashes. (I7d898, b/461999811)January 14, 2026
androidx.collection:collection-*:1.6.0-beta01 is released. Version 1.6.0-beta01 contains these commits.
API Changes
.toScatterSet() and .toScatterMap() extensions. These provide a read-only alternative to the mutable conversion functions and return allocation-free singletons when the source collection is empty. (I1769a, b/459867876)MutableScatterMap(source) and MutableScatterSet(source) pseudo-constructors with standard .toMutableScatterMap() and .toMutableScatterSet() extension functions. This aligns with Kotlin conventions for collection conversions. (Ic9ca6, b/459867876)MutableScatterMap(Map) and MutableScatterSet(Set) factory functions. Use these functions to easily create a scatter collection pre-filled with the contents of an existing collection. (I51d70)Bug Fixes
-Xjspecify-annotations=strict (this is the default starting with version 2.1.0 of the Kotlin compiler) (I05181, b/326456246)January 14, 2026
androidx.compose.animation:animation-*:1.10.1 is released. Version 1.10.1 contains these commits.
January 14, 2026
androidx.compose.animation:animation-*:1.11.0-alpha03 is released. Version 1.11.0-alpha03 contains these commits.
New Features
Modifier.animatedBounds. Such information includes: target bounds, the trajectory of the bounds animation, number of matches found, whether the transition is active, etc.API Changes
LookaheadAnimationVisualDebugging, CustomizedLookaheadAnimationVisualDebugging, and LookaheadAnimationVisualDebugConfig to help debug animated bounds and shared element animations. (Id5575, b/390011686, b/466169919)Bug Fixes
January 14, 2026
androidx.compose.foundation:foundation-*:1.10.1 is released. Version 1.10.1 contains these commits.
Bug Fixes
January 14, 2026
androidx.compose.foundation:foundation-*:1.11.0-alpha03 is released. Version 1.11.0-alpha03 contains these commits.
Bug Fixes
LazyStaggeredGrid when used inside LookaheadScope I286adJanuary 14, 2026
androidx.compose.material:material-*:1.10.1 is released. Version 1.10.1 contains these commits.
January 14, 2026
androidx.compose.material:material-*:1.11.0-alpha03 is released. Version 1.11.0-alpha03 contains these commits.
January 14, 2026
androidx.compose.material3:material3-*:1.5.0-alpha12 is released. Version 1.5.0-alpha12 contains these commits.
API Changes
TopAppBarDefaults (enterAlways and pinned behaviors) to support lazyListState, scrollState, and reverseScrolling. This fixes layout direction issues and correctly handles initially scrolled content. (I9d5c2, b/262234750)contentPadding and horizontalSpacing parameters to AssistChip and ElevatedAssistChip. Add HorizontalSpacing and ContentPadding defaults to AssistChipDefaults. (I2ac90, b/304853782)DatePicker APIs using Java Time classes are no longer tagged as experimental. (I5039c, b/457537971)Bug Fixes
DatePicker date-formatting crash on API 23 (I67a94, b/452713222)TimePicker's AM/PM selector did not use text style defined by Material Design specification. (Ie908a, b/469788786)HorizontalFloatingToolbar that could occur in landscape mode when the on-screen keyboard was displayed. (Ia13c1, b/466692323)TopAppBar title could overlap with its actions when no navigationIcon was provided. The title is now correctly constrained to its available space. (I2ba97, b/428697836)January 14, 2026
androidx.compose.material3.adaptive:adaptive-*:1.3.0-alpha06 is released. Version 1.3.0-alpha06 contains these commits.
Bug Fixes
January 14, 2026
androidx.compose.remote:remote-*:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.
New Features
API Changes
CapturedDocument from captureSingleRemoteDocument (I5a283, b/467532762)Bug Fixes
January 14, 2026
androidx.compose.runtime:runtime-*:1.10.1 is released. Version 1.10.1 contains these commits.
January 14, 2026
androidx.compose.runtime:runtime-*:1.11.0-alpha03 is released. Version 1.11.0-alpha03 contains these commits.
API Changes
SnapshotFlowManager class and added an optional SnapshotFlowManager parameter to snapshotFlow, giving users the ability to optimize the number of snapshot apply observers that get registered. (I6289b, b/446746211)Bug Fixes
January 14, 2026
androidx.compose.ui:ui-*:1.10.1 is released. Version 1.10.1 contains these commits.
Bug Fixes
LookaheadScope (I7e649, b/469669851)Popup where absolute coordinates of the anchor bounds were being passed to the PopupPositionProvider, leading to incorrect popup placements. Popup positioning calculations now use the correct relative coordinates.(1f7edf,b/469940907)January 14, 2026
androidx.compose.ui:ui-*:1.11.0-alpha03 is released. Version 1.11.0-alpha03 contains these commits.
API Changes
ComposeUiTestFlags.isStandardTestDispatcherSupportEnabled flag. The v2 run*ComposeUiTest and create*ComposeRule APIs now use StandardTestDispatcher by default. To continue using UnconfinedTestDispatcher, you can use the deprecated API variants; however, we strongly recommend migrating to the v2 APIs for better control over coroutine execution. (Iecc9c, b/455601592)androidx.compose.ui.test.junit4.v2.create*ComposeRule APIs. These new APIs use a StandardTestDispatcher by default to better simulate production behavior where coroutines are queued rather than executed immediately. See the migration guidance for more information. (I1870e, b/254115946)androidx.compose.ui.test.v2.run*ComposeUiTest APIs. These new APIs use a StandardTestDispatcher by default to better simulate production behavior where coroutines are queued rather than executed immediately. See the migration guidance for more information. (I4f782, b/254115946)ComposeView can now be shared. When ComposeUiFlags.isSharedComposeViewContextEnabled is true, values are automatically shared. When false, they are not shared. (I0d1b4, b/463540495, b/460468959, b/461503366, b/463641813)Bug Fixes
ComposeView doesn't remove the drawn content. (I8b382, b/299503084)LookaheadScope. (I7e649, b/469669851)Popup where absolute coordinates of the anchor bounds were being passed to the PopupPositionProvider, leading to incorrect popup placements. Popup positioning calculations now use the correct relative coordinates.(1f7edf,b/469940907)January 14, 2026
androidx.core:core:1.18.0-alpha01, androidx.core:core-ktx:1.18.0-alpha01, and androidx.core:core-testing:1.18.0-alpha01 are released. Version 1.18.0-alpha01 contains these commits.
API Changes
getBoundingRects in WindowInsetsCompat (I24f18)onCanUserUpdateSilence is now an optional (Ibb0c2)PictureInPictureProvider interface to include also OnUserLeaveHintProvider (I3125b, b/462178249)PermissionsDelegateCompat.onActivityResult which is no longer called by FragmentActivity. (I59197, b/460267600)ComponentActivity into a dedicated PictureInPictureProvider interface (I068a3, b/462178249)DisplayShapeCompat APIs (I490d4, b/410851992)PictureInPictureParamsCompat is introduced to wrap the framework android.app.PictureInPictureParams class. (I8af9e, b/458803858)IntentSender into androidx-main am: 127eef7acc am: b4b1111b77 (I5b30b)IntentSender into androidx-main am: 127eef7acc (I849b9)IntentSender into androidx-mainIntentSender (Ia998d, b/445163724)CallControlScope for video call management: getVideoState() to observe audio/video state and requestVideoState(int) to request changes to the video state. (I51065, b/333074774)AccessibilityNodeInfoCompat checked state constants. (I40b4c)AccessibilityNodeInfoCompat expanded state intdef. (I75106, b/435252704)BuildCompat.isAtLeastB1: remove @RequiresApi (I42fe2, b/430210979)AccessibilityNodeInfoCompat expanded state constants. (I1b1cd, b/435252704)CallsManager.registerAppWithTelecom now includes a new optional backwardsCompatSdkLevel parameter. This gives developers control over which underlying platform implementation (legacy ConnectionService vs. modern transactional APIs) is used. The value defaults to 33, ensuring modern APIs are used by default on SDK 34+, but can be set higher to force the legacy path on specific SDK ranges. (Ib9571, b/444266242)CallAttributesCompat.isLogExcluded to allow specifying whether a call should be excluded from the call log (Ia2a3a, b/447166999)BuildCompat.isAtLeastB1 for checking if an API added in Baklava, minor release 1 (SDK 36.1) is available. (I78513, b/430210979)RangingResultFailure to report ranging session failure and reason, Ranging Initiation failure will also use RangingResultFailure callback previously reported through RangingResultPeerDisconnectedRangingResultFailure to report ranging session failure and reason, Ranging Initiation failure will also use RangingResultFailure callback previously reported through RangingResultPeerDisconnected (If3715)bundleOf(...) extension function, which does not provide compile time type safety and may lead to crashes at run time. Instead, use Bundle methods directly. (I48af2, b/434825212)Bug Fixes
FingerprintManager class from FingerprintManagerCompat and updated all methods to return false or no-op. (I0360b, b/330524057)KnownIssue. (Iea9f9, b/453691379)January 14, 2026
androidx.core:core-pip:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.
New Features
The PiP Jetpack library is introduced to address several challenges in Android's Picture-in-Picture (PiP) mode:
enterPictureInPictureMode before Android S and isAutoEnterEnabled after.onPictureInPictureModeChanged and onPictureInPictureUiStateChanged into a single, unified callback interface for simplified state management.API Changes
PictureInPictureDelegate class that helps setup PiP (Picture-in-Picture) functionalities on behalf of the given PictureInPictureProvider instance (8cf9588).PictureInPictureDelegate.onPictureInPictureEvent interface that provides a unified callback for application to listen on Picture-in-Picture events (8cf9588).Bug Fixes
PictureInPictureParamsValidator class to validate the app provided PictureInPictureParamsCompat (I89b4d, b/470149490):core:core-pip library is introduced to help app developers implementing the Android PiP (Picture-in-Picture) feature (I8ebc5, b/462178249)January 14, 2026
androidx.datastore:datastore-*:1.3.0-alpha04 is released. Version 1.3.0-alpha04 contains these commits.
API Changes
DataStore. (I70a18, b/467120382)Bug Fixes
January 14, 2026
androidx.glance.wear:wear:1.0.0-alpha01 and androidx.glance.wear:wear-core:1.0.0-alpha01 are released. Version 1.0.0-alpha01 contains these commits.
RemoteCompose.January 14, 2026
androidx.navigation3:navigation3-*:1.1.0-alpha02 is released. Version 1.1.0-alpha02 contains these commits.
New Features
SceneStrategy now supports nesting scenes via a new calculatedScene(Scene) function. This means that SceneStrategy’s can be customized to provide additional functionality to other scenes. (I5df7c,b/440333896)January 14, 2026
androidx.paging:paging-*:3.4.0-rc01 is released. Version 3.4.0-rc01 contains these commits.
New Features
macosX64, iosX64, watchosX64, and tvosX64 to align with Jetbrains deprecation of the macosX64 targets. (7cb9a4)January 14, 2026
androidx.test:monitor:1.9.0-alpha01 is released.
Bug Fixes
Fixes missing IntentMonitor for startActivity with user overload. Now it's possible to intercept intents started with startActivityAsUser.
Adds missing override of an existing callActivityOnCreate method with PersistableBundle.
API Changes
January 14, 2026
androidx.transition:transition:1.7.0 and androidx.transition:transition-ktx:1.7.0 are released. Version 1.7.0 contains these commits.
Important changes since 1.6.0:
minSdk 23.NullPointerException when using transitions in XR mode (b/427115593)FragmentManager no being in the proper state after pop and replace operations in the same frame that could cause a crash in conjunction with predictive back. (I50ad1)January 14, 2026
androidx.wear.compose:compose-*:1.6.0-alpha08 is released. Version 1.6.0-alpha08 contains these commits.
API Changes
RotaryScrollableDefaults.snapBehavior has been updated to take a float snapSensitivity parameter, and PagerScaffoldDefaults now makes public the recommended default SnapPositionalThreshold and HighSnapPositionalThreshold values for use with PagerDefaults.snapFlingBehavior. (I7e11c, b/449949891)TransformingLazyColumn for both touch and rotary input. When configuring snapping, It is recommended to provide both flingBehavior using TransformingLazyColumnDefaults.snapFlingBehavior and rotaryScrollableBehavior using RotaryScrollableDefaults.snapBehavior for a consistent experience. (I5326f, b/422455104)LocalAmbientModeManager, a new composable to easily define different UI and behavior for interactive and ambient modes. (I00161, b/427724331)Bug Fixes
January 14, 2026
androidx.wear.protolayout:protolayout-*:1.4.0-alpha04 is released. Version 1.4.0-alpha04 contains these commits.
API Changes
ProtoLayoutScope and better resources handling concept where ImageResource can be directly inlined in the layout itself, removing the need for onTileResourcesRequest method for resources mappings. For the best experience, use it with androidx.wear.tiles.Material3TileService added in Wear Tiles 1.6-alpha04 version. (I8198c, b/440376391)January 14, 2026
androidx.wear.tiles:tiles-*:1.6.0-alpha04 is released. Version 1.6.0-alpha04 contains these commits.
API Changes
Material3TileService has been added to the Tiles library.TileService, as it automatically creates MaterialScope needed for Material3 components and layout, which includes ProtoLayoutScope for better resources handling and performance improvements.January 14, 2026
androidx.webgpu:webgpu:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.
New Features
GPUColor.GPURequestCallback interface has been added to handle asynchronous operations more consistently across the library.dawn_build_metadata.json file in its assets. This file contains the specific Dawn Git SHA-1 commit used for the build.API Changes
GPURequestCallback.January 14, 2026
androidx.webkit:webkit:1.16.0-alpha01 is released. Version 1.16.0-alpha01 contains these commits.
New Features
onFirstContentfulPaintMillis, onLargestContentfulPaintMillis and onPerformanceMarkMillis to NavigationListener. These APIs allow developers to track FCP/LCP and performance marks directly in their app instead of using JavaScript to retrieve them. (I50266, b/432696062)NAVIGATION_LISTENER_NON_NULL_PAGE_FOR_SAME_DOCUMENT_NAVIGATIONS to WebViewFeature, which can be used to determine whether Navigation#getPage will return null on same-document navigations. (I3a2aa)Bug Fixes
getProfilesToLoadDuringStartup (Ic2ce5)WebViewBuilder feature check constant (I95534)January 14, 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha04 is released. Version 1.0.0-alpha04 contains these commits.
New Features
VerticalStack (22daab3) and support for generic decoration shapes (033e015).API Changes
VerticalListDefaults to provide recommended values for the VerticalList composable. (I07b1a, b/448364605)Bug Fixes
VerticalStack to make sure the top item gets focus when focus enters the stack. This fixes an issue where initial focus gets assigned to the next item resulting in an immediate scroll to that item. (bd69841)VerticalStack’s ItemDecorationNode, where the decorations were not updated in the item scope when the modifier node is reused. (7ec2c94)