Releases: mahozad/androidx-release-notes
2025-07-02
Activity: v1.12.0-alpha04
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
- Activity now depends on NavigationEvent Alpha04
AppSearch: v1.1.0
July 2, 2025
androidx.appsearch:appsearch-*:1.1.0
is released. Version 1.1.0 contains these commits.
Browser: v1.9.0-beta01
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.
Compose Animation: v1.9.0-beta02
July 2, 2025
androidx.compose.animation:animation-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
Compose Foundation: v1.9.0-beta02
July 2, 2025
androidx.compose.foundation:foundation-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
New Features
- Support smart items in context menu and selection toolbar.
API Changes
- Fixed a bug where certain hardware keyboards or TV remotes fail to move cursor in new
TextFields
using the directional keys, and instead switch focus to another composable. AddedComposeFoundationFlag.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
- Fix issue where sticky headers were not sticking if a pinned item was present. (I9198d, b/385006133)
TextObfuscationMode.RevealLastTyped
now follows the system setting “TEXT_SHOW_PASSWORD”. (I41c0c)- Fixed a bug where
BasicTextField
wrongly shows a “Clipboard pasted” warning when the text toolbar opens for the first time. (I5fda2)
Compose Material: v1.9.0-beta02
July 2, 2025
androidx.compose.material:material-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
Compose Material3: v1.4.0-alpha17
July 2, 2025
androidx.compose.material3:material3-*:1.4.0-alpha17
is released. Version 1.4.0-alpha17 contains these commits.
New Features
- Update button group's animation to animate to 75% of the animation when clicked instead of pressed. (593942a, b/423596967)
Bug Fixes
- Fixed an issue where a carousel item could, in some cases, exceed the large element size during layout calculations, that cut the whole widget. (I1c3d7, b/397489534)
- Fixed jumping past
beforeContentPadding
when scrolling carousels with start and end shift offsets that overlapped. (c3d5f3a, b/420618979) - Update
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)
Compose Material3 Adaptive: v1.2.0-alpha08
July 2, 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha08
is released. Version 1.2.0-alpha08 contains these commits.
Compose Runtime: v1.9.0-beta02
July 2, 2025
androidx.compose.runtime:runtime-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
Bug Fixes
- Reduced the reference lifetime of values in the slot table between compositions. There are cases where a reference in a slot table could last a frame longer than necessary. (I49e74, b/418516940)
- Remove Kotlin mangle for Hot reload methods. (Ic56a3, b/426871325)
Compose UI: v1.9.0-beta02
July 2, 2025
androidx.compose.ui:ui-*:1.9.0-beta02
is released. Version 1.9.0-beta02 contains these commits.
API Changes
- Changes companion object to experimental to match class. (I8452a)
- Removed
isTrackFocusEnabled
experimental flag (I003fd)
Bug Fixes
- When no
WindowInsets
enchroach on the content of theComposeView
,WindowInsetsRulers
values are not provided. (I71221)
Concurrent: v1.3.0-rc01
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.
Core Splashscreen: v1.2.0-rc01
July 2, 2025
androidx.core:core-splashscreen:1.2.0-rc01
is released. Version 1.2.0-rc01 contains these commits.
Core and Core-ktx: v1.17.0-beta01
July 2, 2025
androidx.core:core:1.17.0-beta01
...
2025-06-30
Core 1.7.0: Core Core-ktx 1.7.0-beta01
June 30, 2025
androidx.test:core:1.7.0-beta01
and androidx.test:core-ktx:1.7.0-beta01
are released.
Espresso 3.7.0: Espresso 3.7.0-beta01
June 30, 2025
The following artifacts were released:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01
androidx.test.espresso:espresso-core:3.7.0-beta01
androidx.test.espresso:espresso-contrib:3.7.0-beta01
androidx.test.espresso:espresso-idling-resource:3.7.0-beta01
androidx.test.espresso:espresso-intents:3.7.0-beta01
androidx.test.espresso:espresso-remote:3.7.0-beta01
androidx.test.espresso:espresso-web:3.7.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01
androidx.test.espresso.idling:idling-net:3.7.0-beta01
Test:
Test:
Test:
Monitor 1.8.0: monitor 1.8.0-beta01
June 30, 2025
androidx.test:monitor:1.8.0-beta01
is released.
New Features
- Adds @Supersedes to ServiceLoaderWrapper so it's possible to choose one implementation over another when multiple exist.
Orchestrator 1.6.0: orchestrator 1.6.0-beta01
June 30, 2025
androidx.test:orchestrator:1.6.0-beta01
is released.
Bug Fixes
- Fix a bug where the instrumentation test application would not startup if the arguments passed to
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS
contains spaces.
Runner 1.7.0: runner 1.7.0-beta01
June 30, 2025
androidx.test:runner:1.7.0-beta01
is released.
Rules 1.7.0: rules 1.7.0-beta01
June 30, 2025
androidx.test:rules:1.7.0-beta01
is released.
Breaking Changes
ServiceTestRule.startService
will now throw if the provided intent does not launch a service.
Services 1.6.0: services 1.6.0-beta01
June 30, 2025
androidx.test.services:test-services:1.6.0-beta01
androidx.test.services:storage:1.6.0-beta01
are released.
2025-06-17
Activity: v1.12.0-alpha03
June 18, 2025
androidx.activity:activity:1.12.0-alpha03
, androidx.activity:activity-compose:1.12.0-alpha03
, and androidx.activity:activity-ktx:1.12.0-alpha03
are released. Version 1.12.0-alpha03 contains these commits.
Bug Fixes
-
OnBackPressedDispatcher
andNavigationEventDispatcher
are now both initialized lazily inComponentActivity
. (I710e6) -
Fixed issues with
OnBackPressedDistpatcher
that caused the following:- Only the latest dispatcher an
OnBackPressedCallback
was added to being notified of its enabled state (b/418715930) OnBackPressedDispatcher
removes the wrong callback when using theaddCallback
function that takes a lifecycle. (b/422714753)OnBackPressedDispatcher.remove()
does not remove all instances of a registeredOnBackPressedCallback
. (b/423024414)
- Only the latest dispatcher an
Benchmark: v1.4.0-rc01
June 18, 2025
androidx.benchmark:benchmark-*:1.4.0-rc01
is released. Version 1.4.0-rc01 contains these commits.
Bug Fixes
- Added workaround for runtime images causing
CompilationMode.None()
to not measure worst case performance after first iteration. Unfortunately this workaround requires a delay of 5 seconds to intentionally corrupt the runtime image at the beginning of each macrobenchmark suite (I4a4f1).
Browser: v1.9.0-alpha05
June 18, 2025
androidx.browser:browser:1.9.0-alpha05
is released. Version 1.9.0-alpha05 contains these commits.
API Changes
- Remove experimental annotation from ephemeral browsing API (If8b1b)
Car App: v1.8.0-alpha02
June 18, 2025
androidx.car.app:app-*:1.8.0-alpha02
is released. Version 1.8.0-alpha02 contains these commits.
New Features
- Added support for
Action.MEDIA_PLAYBACK
which displays an indicator based on media playback state. - Added support for controlling a user’s scroll position upon refresh of the
SectionedItemTemplate
.
API Changes
- Add support for saving a user's scroll position within the
SectionedItemTemplate
between refreshes. (Ia4c51) - Updated
MEDIA_PLAYBACK
action to enable it for row end action (I05cc4) - Add a new action type (I6cc5a)
- Add
CarAppExtender#addAction(Action)
so that any type of action can be added to theCarAppExtender
. (Idc4d7) - Made
SectionedItemTemplate
accessible for API 8 and above. (I9a079)
Compose Animation: v1.8.3
June 18, 2025
androidx.compose.animation:animation-*:1.8.3
is released. Version 1.8.3 contains these commits.
Compose Animation: v1.9.0-beta01
June 18, 2025
androidx.compose.animation:animation-*:1.9.0-beta01
is released. Version 1.9.0-beta01 contains these commits.
Compose Foundation: v1.8.3
June 18, 2025
androidx.compose.foundation:foundation-*:1.8.3
is released. Version 1.8.3 contains these commits.
Compose Foundation: v1.9.0-beta01
June 18, 2025
androidx.compose.foundation:foundation-*:1.9.0-beta01
is released. Version 1.9.0-beta01 contains these commits.
Breaking Changes
- The
background
andborder
modifier nodes now implementSemanticsModifierNode
. This can result in newSemanticsNodes
added to the semantics tree and, therefore, lead to test failures in tests that make assumptions about the semantics tree structure. For example, tests that useonChild
,onParent
,onSibling
, and other similar methods to make assertions can fail if a new node is added between the current and target nodes. The preferred way to fix these failures is to add atestTag
to the target node directly. Another approach is to use a looser matcher, such asonNode(hasAnyAncestor(hasText(“ancestor”)) and hasText(“target”))
. (I638b5)
API Changes
- Rename
Modifier.addTextContextMenuComponents
toappendTextContextMenuComponents
. (I4c43f) - Removed
AnnotatedOutputTransformation
and carriedaddStyle
functions toTextFieldBuffer
.addStyle
can still only be called fromOutputTransformation
. (I9930a, b/417991824) - Clickable is rewritten to not use suspend pointer input as an optimization. This feature is enabled by a flag - you can disable if you encounter a bug in the new implementation -
ComposeFoundationFlags.isNonSuspendingPointerInputInClickableEnabled
. (I85b65) - Introduced
isFlingCancellationWithNestedScrollFixEnabled
to fix an issue with fling propagation in nested scrolling. In this CL we are restoring the fling continuation behavior removed in aosp/3260391. We will still cancel the fling animation in case the child is removed from composition. (I467f4, b/405910180, b/419049142, b/416784125)
2025-06-13
Espresso 3.7.0: Espresso 3.7.0-alpha04
June 13, 2025
The following artifacts were released:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04
androidx.test.espresso:espresso-core:3.7.0-alpha04
androidx.test.espresso:espresso-contrib:3.7.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04
androidx.test.espresso:espresso-intents:3.7.0-alpha04
androidx.test.espresso:espresso-remote:3.7.0-alpha04
androidx.test.espresso:espresso-web:3.7.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04
androidx.test.espresso.idling:idling-net:3.7.0-alpha04
Bug Fixes
- Fix #2349, where multi-process + different rotation on 2 activities would instantly timeout when waiting for the UI to rotate.
- Use getSystemService instead of reflective InputManager.getInstance
2025-06-05
Activity: v1.12.0-alpha02
June 4, 2025
androidx.activity:activity:1.12.0-alpha02
, androidx.activity:activity-compose:1.12.0-alpha02
, and androidx.activity:activity-ktx:1.12.0-alpha02
are released. Version 1.12.0-alpha02 contains these commits.
Bug Fixes
- From NavigationEvent
1.0.0-alpha02
: Fixed aConcurrentModificationException
that could occur whenNavigationEventCallback.remove()
was called due to simultaneously modifying the internal list of closeables. (I63066)
Appcompat: v1.7.1
June 4, 2025
androidx.appcompat:appcompat:1.7.1
and androidx.appcompat:appcompat-resources:1.7.1
are released. Version 1.7.1 contains these commits.
Bug Fixes
AppCompat
has been updated to use Activity 1.8.0 to allow it to use theinitializeViewTreeOwners()
API fromComponentActivity
to ensure that it always has the correctViewTreeOwners
set. This fixes an incompatibility betweenAppCompatActivity
and NavigationEvent and libraries that build on top of it such as Navigation 3. (I96919, b/419208471)
appfunctions: v1.0.0-alpha02
June 4, 2025
androidx.appfunctions:appfunctions:1.0.0-alpha02
, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02
, and androidx.appfunctions:appfunctions-service:1.0.0-alpha02
are released. Version 1.0.0-alpha02 contains these commits.
New Features
- Support Android 16 API(s).
- Better support for parameterized
AppFunctionSerializable(s)
at compile time.
API Changes
- Introduced
AppFunctionSchemaDefinition
API, enabling agents to define their own predefined function schemas.
Bug Fixes
- Error handling for missing runtime enabled state of
AppFunctions
. - Minor bugfix in
observeAppFunctions
API to observe changes inAppFunctionComponentMetadata
. - Additional error logs.
Autofill: v1.3.0
June 4, 2025
androidx.autofill:autofill:1.3.0
is released. Version 1.3.0 contains these commits.
Important changes since AutoFill 1.2.0
- Adds autofill hint constants for wallet valuables types.
Benchmark: v1.4.0-beta02
June 4, 2025
androidx.benchmark:benchmark-*:1.4.0-beta02
is released. Version 1.4.0-beta02 contains these commits.
API Changes
- Added a
BaselineProfileConfig.Builder
to make it easier to callBaselineProfileRule.collectWithResults()
for Java developers. (I94905)
camera featurecombinationquery: v1.5.0-beta01
June 4, 2025
androidx.camera.featurecombinationquery:featurecombinationquery:1.5.0-beta01
and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.5.0-beta01
are released. Version 1.5.0-beta01 contains these commits.
New Features
- With the update to 1.5.0-beta01, the
FeatureCombinationQuery
artifacts have been moved to their own library group. This change is necessary to improve the modularity and maintainability of the CameraX library.
API Changes
SessionConfigurationCompat
andSessionParametersCompat
have been renamed toSessionConfigurationLegacy
andSessionParametersLegacy
respectively to better reflect their function in supporting older APIs only.- Similarly, the method name/signature of
CameraDeviceSetupCompat.#isSessionConfigurationSupported(SessionConfigurationCompat)
has been changed toCameraDeviceSetupCompat.#isSessionConfigurationSupportedLegacy(SessionConfigurationLegacy)
camera viewfinder: v1.5.0-beta02
June 4, 2025
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta02
, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta02
, and androidx.camera.viewfinder:viewfinder-view:1.5.0-beta02
are released. Version 1.5.0-beta02 contains these commits.
Compose Animation: v1.9.0-alpha04
June 4, 2025
androidx.compose.animation:animation-*:1.9.0-alpha04
is released. Version 1.9.0-alpha04 contains these commits.
Compose Foundation: v1.9.0-alpha04
June 4, 2025
androidx.compose.foundation:foundation-*:1.9.0-alpha04
is released. Version 1.9.0-alpha04 contains these commits.
API Changes
PrefetchScheduler
and customisation have been deprecated in favor of the internal implementation that does all the work automatically. (I3a9a6, b/420551535)- Updated
Scrollable2DState
to use an offset in thecanScroll
method instead of an angle. (I28694, b/417268474) - Replaced
addAnnotation
inAnnotatedOutputTransformation
withaddStyle
. (I91c6f, b/417991824) - Stabilized
LazyLayout
. (If5db4) - Stabilized an empty constructor for
LazyLayoutPrefetchState
and it's scheduling methodschedulePrecomposition
andschedulePrecompositionAndPremeasure
. (I4362f, b/252853717) - I...
2025-06-04
Activity: v1.12.0-alpha02
June 4, 2025
androidx.activity:activity:1.12.0-alpha02
, androidx.activity:activity-compose:1.12.0-alpha02
, and androidx.activity:activity-ktx:1.12.0-alpha02
are released. Version 1.12.0-alpha02 contains these commits.
Bug Fixes
- From NavigationEvent
1.0.0-alpha02
: Fixed aConcurrentModificationException
that could occur whenNavigationEventCallback.remove()
was called due to simultaneously modifying the internal list of closeables. (I63066)
Appcompat: v1.7.1
June 4, 2025
androidx.appcompat:appcompat:1.7.1
and androidx.appcompat:appcompat-resources:1.7.1
are released. Version 1.7.1 contains these commits.
Bug Fixes
AppCompat
has been updated to use Activity 1.8.0 to allow it to use theinitializeViewTreeOwners()
API fromComponentActivity
to ensure that it always has the correctViewTreeOwners
set. This fixes an incompatibility betweenAppCompatActivity
and NavigationEvent and libraries that build on top of it such as Navigation 3. (I96919, b/419208471)
appfunctions: v1.0.0-alpha02
June 4, 2025
androidx.appfunctions:appfunctions:1.0.0-alpha02
, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02
, and androidx.appfunctions:appfunctions-service:1.0.0-alpha02
are released. Version 1.0.0-alpha02 contains these commits.
New Features
- Support Android 16 API(s).
- Better support for parameterized
AppFunctionSerializable(s)
at compile time.
API Changes
- Introduced
AppFunctionSchemaDefinition
API, enabling agents to define their own predefined function schemas.
Bug Fixes
- Error handling for missing runtime enabled state of
AppFunctions
. - Minor bugfix in
observeAppFunctions
API to observe changes inAppFunctionComponentMetadata
. - Additional error logs.
Autofill: v1.3.0
June 4, 2025
androidx.autofill:autofill:1.3.0
is released. Version 1.3.0 contains these commits.
Important changes since AutoFill 1.2.0
- Adds autofill hint constants for wallet valuables types.
Benchmark: v1.4.0-beta02
June 4, 2025
androidx.benchmark:benchmark-*:1.4.0-beta02
is released. Version 1.4.0-beta02 contains these commits.
API Changes
- Added a
BaselineProfileConfig.Builder
to make it easier to callBaselineProfileRule.collectWithResults()
for Java developers. (I94905)
camera featurecombinationquery: v1.5.0-beta01
June 4, 2025
androidx.camera.featurecombinationquery:featurecombinationquery:1.5.0-beta01
and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.5.0-beta01
are released. Version 1.5.0-beta01 contains these commits.
New Features
- With the update to 1.5.0-beta01, the
FeatureCombinationQuery
artifacts have been moved to their own library group. This change is necessary to improve the modularity and maintainability of the CameraX library.
API Changes
SessionConfigurationCompat
andSessionParametersCompat
have been renamed toSessionConfigurationLegacy
andSessionParametersLegacy
respectively to better reflect their function in supporting older APIs only.- Similarly, the method name/signature of
CameraDeviceSetupCompat.#isSessionConfigurationSupported(SessionConfigurationCompat)
has been changed toCameraDeviceSetupCompat.#isSessionConfigurationSupportedLegacy(SessionConfigurationLegacy)
camera viewfinder: v1.5.0-beta02
June 4, 2025
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta02
, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta02
, and androidx.camera.viewfinder:viewfinder-view:1.5.0-beta02
are released. Version 1.5.0-beta02 contains these commits.
Compose Animation: v1.9.0-alpha04
June 4, 2025
androidx.compose.animation:animation-*:1.9.0-alpha04
is released. Version 1.9.0-alpha04 contains these commits.
Compose Foundation: v1.9.0-alpha04
June 4, 2025
androidx.compose.foundation:foundation-*:1.9.0-alpha04
is released. Version 1.9.0-alpha04 contains these commits.
API Changes
PrefetchScheduler
and customisation have been deprecated in favor of the internal implementation that does all the work automatically. (I3a9a6, b/420551535)- Updated
Scrollable2DState
to use an offset in thecanScroll
method instead of an angle. (I28694, b/417268474) - Replaced
addAnnotation
inAnnotatedOutputTransformation
withaddStyle
. (I91c6f, b/417991824) - Stabilized
LazyLayout
. (If5db4) - Stabilized an empty constructor for
LazyLayoutPrefetchState
and it's scheduling methodschedulePrecomposition
andschedulePrecompositionAndPremeasure
. (I4362f, b/252853717) - I...
2025-05-23
Lifecycle ViewModel Navigation3: v1.0.0-alpha01
May 23, 2025
androidx.lifecycle:lifecycle-viewmodel-navigation3:1.0.0-alpha01
is released. Version 1.0.0-alpha01 contains these commits.
New Features
- Lifecycle ViewModel Navigation3 is a new library built alongside Navigation3 to provide integrations with
ViewModels
. Theandroidx.lifecycle:lifecycle-viewmodel-navigation3
artifact provides theViewModelStoreNavEntryDecorator
which provides a uniqueViewModelStoreOwner
to the content of eachNavEntry
. It also provides arememberViewModelStoreNavEntryDecorator()
to ensure that the decorator is properly handled by config changes.
val viewModelDecorator = rememberViewModelStoreNavEntryDecorator()
NavDisplay(
…,
entryDecorators =
listOf(
rememberSceneSetupNavEntryDecorator(),
rememberSavedStateNavEntryDecorator(),
viewModelDecorator
)
)
navigation3: v1.0.0-alpha02
May 23, 2025
androidx.navigation3:navigation3-*:1.0.0-alpha02
is released. Version 1.0.0-alpha02 contains these commits.
Bug Fixes
- Fixed an issue with the
SavedStateNavEntryDecorator
which caused collisions for different data classes with the same property values. (b/418070648, Iff4775) - Fixed a missing class issue that would cause crashes when running without declaring explicit dependencies. (b/419049149, I4b4ed)
2025-05-20
Activity: v1.12.0-alpha01
May 20, 2025
androidx.activity:activity:1.12.0-alpha01
, androidx.activity:activity-compose:1.12.0-alpha01
, and androidx.activity:activity-ktx:1.12.0-alpha01
are released. Version 1.12.0-alpha01 contains these commits.
New Features
ComponentActivity
andComponentDialog
have been integrated with NavigationEvent1.0.0-alpha01
via theNavigationEventDispatcherOwner
API. You can now retrieve aNavigationEventDispatcher
from yourComponentActivity
via thenavigationEventDispatcher
field. Since theOnBackPressedDispatcher
has been re-written on top of the new library all previous usages should continue to work correctly. You should useNavigationEventDispatcher
andNavigationEventCallback
going forward. (Ib8eed, I6cc44, Ib7724, I9a0f7,b/412597031, b/415028038, b/412596729, b/412597140, b/412596012)
AppSearch: v1.1.0-rc01
May 20, 2025
androidx.appsearch:appsearch-*:1.1.0-rc01
is released. Version 1.1.0-rc01 contains these commits.
New Features
AppSearch
module enters RC.- Adds a new experimental API to accumulate actions for the
PutDocumentsRequest#addTakenAction
method (I7b726) - Add
SearchResult#TextMatchInfo
,SearchResult#EmbeddingMatchInfo
; restructureSearchResult#MatchInfo
for providing match information for embeddings matches (I8f78d) - Introduce ranking functions for list manipulation (Ifa4ab)
API Changes
- Support
AppSearch
annotation processor for blob handle property. (I9520b) - Update
AppSearch
annotation processor to support quantization. (Ie0c85) - Adds a static
getFeatures()
method to bothPlatformStorage
andLocalStorage
(I5a206)
Bug Fixes
- This library now uses JSpecify nullness annotations, which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I91f42, b/326456246)
Biometric: v1.4.0-alpha04
May 20, 2025
androidx.biometric:biometric:1.4.0-alpha04
is released. Version 1.4.0-alpha04 contains these commits.
New Features
- Always use
KeyguardManager
API internally for Wear apps (I9b7fd)
API Changes
- Add a privileged authenticator bit
IDENTITY_CHECK
(I706bb)
Browser: v1.9.0-alpha04
May 20, 2025
androidx.browser:browser:1.9.0-alpha04
is released. Version 1.9.0-alpha04 contains these commits.
API Changes
- Added new intent extra for custom tabs (I911e0)
- Added
Browser
andMiminalUi
modes toTWADisplayMode
(I230b5) - Added capability check API for Ephemeral Browsing (I17d42)
- Remove experimental annotation for
PendingSession
API (Id6fe3) - Added Auth Tab capability check API (Ifc029)
- Removed Custom Tab minimize signals experimental annotation (If2b44)
Car App: v1.8.0-alpha01
May 20, 2025
androidx.car.app:app-*:1.8.0-alpha01
is released. Version 1.8.0-alpha01 contains these commits.
New Features
All capabilities are temporarily only available on Android Auto. The same API’s will be leveraged across AAOS
- Added Media category to create custom application, as an alternative to
MediaBrowse
based ones - Added Playback Template which allows to control the top actions during in Media Playback View (only available to Media apps)
- Added full support for Sectioned Item Template on Android Auto, which allows combinations of sub-sections made of Lists/Grids.
- Added Extra-Large as an additional size for Grid Items.
API Changes
- Add an extra size option for Grid items (I35b58)
- Adds category and permission for media apps to Car App Library (I8e100)
- Added new api for apps to detect whether the
CarAppLibrary
media category is supported (Ic4b08) - Added
OnItemVisibilityChangeListener
to Section. (I2c2fd) - Added
Mileage#getOdometerKilometers
and deprecateMileage#getOdometerMeters
(Ic91af)
Bug Fixes
- Fix typo in Javadoc of
CarIcon.setTint
(Iabd72) - Updated
Row.Builder#setNumericDecoration
documentation to reflect how 1 action + numeri...
2025-05-07
Annotation-Experimental: v1.5.0
May 7, 2025
androidx.annotation:annotation-experimental:1.5.0
is released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
- Added
message
toRequiresOptIn
to match the Kotlin stdlib annotation with default empty string value. (I1f50e) - This library now targets Kotlin 2.0 language level and requires KGP 2.0.0 or newer. (Idb6b5)
appfunctions: v1.0.0-alpha01
May 7, 2025
androidx.appfunctions:appfunctions:1.0.0-alpha01
, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01
, and androidx.appfunctions:appfunctions-service:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
New Features
The AppFunctions
Jetpack library is built on top of android.app.appfunctions
platform APIs. This library simplifies exposing your app's functionality to the Assistant and allows the Assistant to interact with the app's exposed functions.
androidx.appfunctions:appfunctions
: Core client APIs for managing (enable/disable) and interacting with (search/execute)AppFunctions
.androidx.appfunctions:appfunctions-service
: Service-side APIs to easily expose your app's functionalities asAppFunctions
.androidx.appfunctions:appfunctions-compiler
: Required KSP compiler to generate necessary code for exposingAppFunctions
.
Benchmark: v1.4.0-beta01
May 7, 2025
androidx.benchmark:benchmark-*:1.4.0-beta01
is released. Version 1.4.0-beta01 contains these commits.
API Changes
- Added
PerfettoTraceRule
constructor variant which accepts aPerfettoConfig
(Ie53ba)
Bug Fixes
- Updated
TraceProcessor
startup insight link format to use correct plugin, and clearer delimeter (:
is shorter than%3A
, and both are supported) (Ie18ef) - Always use force-stop to kill processes, even when rooted and killing system apps. Fixes exceptions of the form:
Expected no stdout/stderr from killall ... No such process
. (Idca2c)
External Contribution
- Added proxy exception handler for
TraceProcessorHttpServer
(I480f5)
Camera: v1.5.0-beta01
May 7, 2025
androidx.camera:camera-*:1.5.0-beta01
is released. Version 1.5.0-beta01 contains these commits.
API Changes
- Projects released with Kotlin 2.0 require KGP 2.0.0 or newer to be consumed (Idb6b5)
ContentScale
and Alignment can now be used in the viewfinder to scale and place the displayed surface within its container, similar to howandroidx.compose.foundation.Image
behaves. (Ibcea3)TransformationInfo
now has default values for all args. This will allow Viewfinders to be created without anyTransformationInfo
, which will default to a source rotation of 0, no source mirroring, and no crop rect. (I2b1b2)- Added
LifecycleCameraProvider
, which is a camera provider that can be instantiated with different configurations for features such as accessing the camera of a virtual device by configuring with a customized context. (Ia2992)
Bug Fixes
- Fixed preview freeze issue when using
ImageAnalysis
with another stream that usesTEMPLATE_RECORD
on Samsung SM-E556B device. (Ic0e62, b/409478042) - Fixed preview freeze issue when using
ImageAnalysis
with another stream that usesTEMPLATE_RECORD
on Samsung SM-M556B device. (Ic1a6a, b/395822788) - Fixed Extensions NIGHT mode
AssertError
issue on Android 15 Pixel devices when doing zoom related operations. (I27a5d, b/401460276) - Fix ML Kit Analyzer incorrect bounding box coordinates issue when using
CameraController
. (Iae91b, b/409808510)
camera media3: v1.0.0-alpha03
May 7, 2025
androidx.camera.media3:media3-effect:1.0.0-alpha03
is released. Version 1.0.0-alpha03 contains these commits.
Bug Fixes
- Fixed the cameraX media3-effect crash when using with media3 1.6 dependency (Ic1ff1)
camera viewfinder: v1.5.0-beta01
May 7, 2025
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta01
, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta01
, and androidx.camera.viewfinder:viewfinder-view:1.5.0-beta01
are released. Version 1.5.0-beta01 contains these commits.
- This is the first official beta release of the view-based and compose-based viewfinders that are flexible enough to be used with Camera2. If you’re looking for a View or composable to use with CameraX, see
PreviewView
andCameraXViewfinder
.
New Features
ContentScale
andAlignment
can now be used in the compose-based viewfinder to scale and place the displayed s...
2025-04-24
Core 1.7.0: Core Core-ktx 1.7.0-alpha03
April 23, 2025
androidx.test:core:1.7.0-alpha03
and androidx.test:core-ktx:1.7.0-alpha03
are released.
Bug Fixes
- Downgrade to kotlin 1.9
Espresso 3.7.0: Espresso 3.7.0-alpha03
April 23, 2025
The following artifacts were released:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03
androidx.test.espresso:espresso-core:3.7.0-alpha03
androidx.test.espresso:espresso-contrib:3.7.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03
androidx.test.espresso:espresso-intents:3.7.0-alpha03
androidx.test.espresso:espresso-remote:3.7.0-alpha03
androidx.test.espresso:espresso-web:3.7.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03
androidx.test.espresso.idling:idling-net:3.7.0-alpha03
Bug Fixes
- Downgrade to kotlin 1.9
- Only hold main Looper's TestLooperManager during interrogation
Test:
Test:
Test:
Monitor 1.8.0: monitor 1.8.0-alpha03
April 23, 2025
androidx.test:monitor:1.8.0-alpha03
is released.
Bug Fixes
- Downgrade to kotlin 1.9
Orchestrator 1.6.0: orchestrator 1.6.0-alpha04
April 23, 2025
androidx.test:orchestrator:1.6.0-alpha04
is released.
Bug Fixes
- Downgrade to kotlin 1.9
Runner 1.7.0: runner 1.7.0-alpha03
April 23, 2025
androidx.test:runner:1.7.0-alpha03
is released.
Bug Fixes
- Downgrade to kotlin 1.9
Rules 1.7.0: rules 1.7.0-alpha03
April 23, 2025
androidx.test:rules:1.7.0-alpha03
is released.
Bug Fixes
- Downgrade to kotlin 1.9
Services 1.6.0: services 1.6.0-alpha04
April 23, 2025
androidx.test.services:test-services:1.6.0-alpha04
androidx.test.services:storage:1.6.0-alpha04
are released.
Bug Fixes
- Downgrade to kotlin 1.9
New Features
- StackTrimmer now reports suppressed exceptions