July 2, 2025
androidx.activity:activity:1.12.0-alpha04
, androidx.activity:activity-compose:1.12.0-alpha04
, and androidx.activity:activity-ktx:1.12.0-alpha04
are released. Version 1.12.0-alpha04 contains these commits.
Dependency Changes
July 2, 2025
androidx.appsearch:appsearch-*:1.1.0
is released. Version 1.1.0 contains these commits.
July 2, 2025
androidx.browser:browser:1.9.0-beta01
is released. Version 1.9.0-beta01 contains no changes since the previous alpha version.
July 2, 2025
androidx.compose.animation:animation-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
July 2, 2025
androidx.compose.foundation:foundation-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
New Features
API Changes
TextFields
using the directional keys, and instead switch focus to another composable. Added ComposeFoundationFlag.isTextFieldDpadNavigationFixEnabled
to be able to disable this fix for the time being if it causes an undesired behavior in an irrecoverable way. (Ie1922)Bug Fixes
TextObfuscationMode.RevealLastTyped
now follows the system setting “TEXT_SHOW_PASSWORD”. (I41c0c)BasicTextField
wrongly shows a “Clipboard pasted” warning when the text toolbar opens for the first time. (I5fda2)July 2, 2025
androidx.compose.material:material-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
July 2, 2025
androidx.compose.material3:material3-*:1.4.0-alpha17
is released. Version 1.4.0-alpha17 contains these commits.
New Features
Bug Fixes
beforeContentPadding
when scrolling carousels with start and end shift offsets that overlapped. (c3d5f3a, b/420618979)SwipeToDismiss
’ enabled behavior to observe settled state instead of current. Restores existing behavior where anchor behavior is only disabled when the component is settled at a dismissed state. (3844e07, b/425006844)ExposedDropdownMenu
’s popup menu can now be opened via keyboard input. Also fix the menu is now reachable via keyboard for the editable variation. (46ead03)July 2, 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha08
is released. Version 1.2.0-alpha08 contains these commits.
July 2, 2025
androidx.compose.runtime:runtime-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
Bug Fixes
July 2, 2025
androidx.compose.ui:ui-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
API Changes
isTrackFocusEnabled
experimental flag (I003fd)Bug Fixes
WindowInsets
enchroach on the content of the ComposeView
, WindowInsetsRulers
values are not provided. (I71221)July 2, 2025
androidx.concurrent:concurrent-futures:1.3.0-rc01
and androidx.concurrent:concurrent-futures-ktx:1.3.0-rc01
are released. Version 1.3.0-rc01 contains these commits.
July 2, 2025
androidx.core:core-splashscreen:1.2.0-rc01
is released. Version 1.2.0-rc01 contains these commits.
July 2, 2025
androidx.core:core:1.17.0-beta01
, androidx.core:core-ktx:1.17.0-beta01
, and androidx.core:core-testing:1.17.0-beta01
are released. Version 1.17.0-beta01 contains no changes since the previous alpha version.
July 2, 2025
androidx.emoji2:emoji2-*:1.6.0-beta01
is released. Version 1.6.0-beta01 contains these commits.
New Features
July 2, 2025
androidx.games:games-frame-pacing:2.1.3
is released. Version 2.1.3 contains these commits.
Bug Fixes
July 2, 2025
androidx.hilt:hilt-*:1.3.0-alpha02
is released. Version 1.3.0-alpha02 contains these commits.
API Changes
hiltViewModel()
APIs for Compose have been moved to a new artifact (androidx.hilt:hilt-lifecycle-viewmodel-compose
) and package (androidx.hilt.lifecycle.viewmodel.compose
) such that they can be used without transitively depending on androidx.navigation
. (Ifb222, b/328104152)July 2, 2025
androidx.javascriptengine:javascriptengine:1.0.0
is released with no notable changes since the last rc release. Version 1.0.0 contains these commits.
July 2, 2025
androidx.lifecycle:lifecycle-viewmodel-navigation3:1.0.0-alpha03
and androidx.lifecycle:lifecycle-viewmodel-navigation3-android:1.0.0-alpha03
are released. Version 1.0.0-alpha03 contains these commits.
Dependency Changes
July 2, 2025
androidx.mediarouter:mediarouter:1.8.1
and androidx.mediarouter:mediarouter-testing:1.8.1
are released. Version 1.8.1 contains these commits.
Bug Fixes
July 2, 2025
androidx.navigation:navigation-*:2.9.1
is released. Version 2.9.1 contains these commits.
Bug Fixes
NavEntries
that were instantiated using single top to never go beyond CREATED in their Lifecycle.State
. (I043ba, b/421095236)July 2, 2025
androidx.navigation3:navigation3-*:1.0.0-alpha05
is released. Version 1.0.0-alpha05 contains these commits.
Behavior Changes
NavEntry
's state is now strictly based on the current list of decorators passed to the NavDisplay
. This means that decorators should be swapped along your back stacks in the case of multiple back stacks in order to preserve the state of the NavEntries on the back stack. Otherwise, the states will be cleared as if the entries were popped (instead of a swap). (I7a759, b/428033667)July 2, 2025
androidx.navigationevent:navigationevent-*:1.0.0-alpha04
is released. Version 1.0.0-alpha04 contains these commits.
Bug Fixes
implementedInJetBrainsFork
to navigationevent-compose
and added a commonStubs
target to match Compose conventions. Change requested by Ivan Matkov from JetBrains. (f60c79)July 2, 2025
androidx.paging:paging-*:3.4.0-alpha01
is released. Version 3.4.0-alpha01 contains these commits.
New Features
Bug Fixes
PagingLogger
(Ia9400, b/331684448)RecyclerView
throws IndexOutOfBoundsException
when user scrolls while updating RecyclerView
(Id1f16, b/381024738)July 2, 2025
androidx.security:security-crypto:1.1.0-rc01
and androidx.security:security-crypto-ktx:1.1.0-rc01
are released. Version 1.1.0-rc01 contains these commits.
July 2, 2025
androidx.wear:wear-remote-interactions:1.2.0-alpha01
is released. Version 1.2.0-alpha01 contains these commits.
New Features
RemoteActivityHelper.startRemoteActivity
to use a new public Wear SDK API (startRemoteActivity
) if it’s available (from Wear 6 onwards). (Id1e77)July 2, 2025
androidx.wear.compose:compose-*:1.5.0-beta05
is released. Version 1.5.0-beta05 contains these commits.
Bug Fixes
Modifier.edgeSwipeToDismiss
(I78cb5)SwipeToReveal
in lazy lists (I1d4f6)TransformingLazyColumn
are now scaled, in order to avoid clipping the contents. (I9221a)TimePicker
and DatePicker
label for hour/minute/second or year/month/day now has heading semantics for screen readers (I77d8b)CircularProgressIndicator
(Iaf0bb)TransformingLazyColumn
when items are removed. (I73034)TransformingLazyColumn
when items are removed. (I841a8)PickerGroup
now animates the Pickers horizontally when autocentering is turned on and the selected (centered) picker is changed. (Ic82c4)July 2, 2025
androidx.webkit:webkit:1.15.0-alpha01
is released. Version 1.15.0-alpha01 contains these commits.
New Features
Profile.setOriginMatchedHeader
method lets the application specify that the header name and value should be set on all HTTP/HTTPS requests to the origins that match the provided allowlist when sent from WebViews and service workers that use the given Profile. The API only allows a single mapping for each header name, and will throw an exception if the header name is already set.Profile.clearOriginMatchedHeader
to remove an existing mapping, and Profile.clearAllOriginMatchedHeaders
to remove all mappings. (Ida7f1, b/419469873)shouldInterceptRequest
callbacks for WebView and Service Workers.CookieManager
API as part of their shouldInterceptRequest
can now enable cookie headers directly by calling setIncludeCookiesOnShouldInterceptRequest
. This will then cause WebView to add a Cookie
header to the WebResourceRequest.getRequestHeaders() map which will be the exact cookies that apply to the request. This will also correctly handle any partitioned cookies.Set-Cookie
header values through the newly added WebResourceResponseCompat.setCookies
API. The Set-Cookie
values added there will be processed by WebView as part of the response handling. (Idbfd1, b/414769380)Profile
.API Changes
July 2, 2025
androidx.window:window-*:1.5.0-beta01
is released. Version 1.5.0-beta01 contains these commits.