Skip to content

Releases: mahozad/androidx-release-notes

2025-07-02

02 Jul 18:51
Compare
Choose a tag to compare

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

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. 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

  • 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 the ComposeView, 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...

Read more

2025-06-30

30 Jun 18:50
Compare
Choose a tag to compare

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

18 Jun 18:51
Compare
Choose a tag to compare

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 and NavigationEventDispatcher are now both initialized lazily in ComponentActivity. (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 the addCallback function that takes a lifecycle. (b/422714753)
    • OnBackPressedDispatcher.remove() does not remove all instances of a registered OnBackPressedCallback. (b/423024414)

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 the CarAppExtender. (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 and border modifier nodes now implement SemanticsModifierNode. This can result in new SemanticsNodes 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 use onChild, 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 a testTag to the target node directly. Another approach is to use a looser matcher, such as onNode(hasAnyAncestor(hasText(“ancestor”)) and hasText(“target”)). (I638b5)

API Changes

  • Rename Modifier.addTextContextMenuComponents to appendTextContextMenuComponents. (I4c43f)
  • Removed AnnotatedOutputTransformation and carried addStyle functions to TextFieldBuffer. addStyle can still only be called from OutputTransformation. (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)
Read more

2025-06-13

13 Jun 21:40
Compare
Choose a tag to compare

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

05 Jun 18:59
Compare
Choose a tag to compare

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 a ConcurrentModificationException that could occur when NavigationEventCallback.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 the initializeViewTreeOwners() API from ComponentActivity to ensure that it always has the correct ViewTreeOwners set. This fixes an incompatibility between AppCompatActivity 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 in AppFunctionComponentMetadata.
  • 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 call BaselineProfileRule.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 and SessionParametersCompat have been renamed to SessionConfigurationLegacy and SessionParametersLegacy respectively to better reflect their function in supporting older APIs only.
  • Similarly, the method name/signature of CameraDeviceSetupCompat.#isSessionConfigurationSupported(SessionConfigurationCompat) has been changed to CameraDeviceSetupCompat.#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 the canScroll method instead of an angle. (I28694, b/417268474)
  • Replaced addAnnotation in AnnotatedOutputTransformation with addStyle. (I91c6f, b/417991824)
  • Stabilized LazyLayout. (If5db4)
  • Stabilized an empty constructor for LazyLayoutPrefetchState and it's scheduling method schedulePrecomposition and schedulePrecompositionAndPremeasure. (I4362f, b/252853717)
  • I...
Read more

2025-06-04

04 Jun 18:50
Compare
Choose a tag to compare

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 a ConcurrentModificationException that could occur when NavigationEventCallback.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 the initializeViewTreeOwners() API from ComponentActivity to ensure that it always has the correct ViewTreeOwners set. This fixes an incompatibility between AppCompatActivity 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 in AppFunctionComponentMetadata.
  • 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 call BaselineProfileRule.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 and SessionParametersCompat have been renamed to SessionConfigurationLegacy and SessionParametersLegacy respectively to better reflect their function in supporting older APIs only.
  • Similarly, the method name/signature of CameraDeviceSetupCompat.#isSessionConfigurationSupported(SessionConfigurationCompat) has been changed to CameraDeviceSetupCompat.#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 the canScroll method instead of an angle. (I28694, b/417268474)
  • Replaced addAnnotation in AnnotatedOutputTransformation with addStyle. (I91c6f, b/417991824)
  • Stabilized LazyLayout. (If5db4)
  • Stabilized an empty constructor for LazyLayoutPrefetchState and it's scheduling method schedulePrecomposition and schedulePrecompositionAndPremeasure. (I4362f, b/252853717)
  • I...
Read more

2025-05-23

24 May 13:02
Compare
Choose a tag to compare

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. The androidx.lifecycle:lifecycle-viewmodel-navigation3 artifact provides the ViewModelStoreNavEntryDecorator which provides a unique ViewModelStoreOwner to the content of each NavEntry. It also provides a rememberViewModelStoreNavEntryDecorator() 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

20 May 18:50
Compare
Choose a tag to compare

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 and ComponentDialog have been integrated with NavigationEvent 1.0.0-alpha01 via the NavigationEventDispatcherOwner API. You can now retrieve a NavigationEventDispatcher from your ComponentActivity via the navigationEventDispatcher field. Since the OnBackPressedDispatcher has been re-written on top of the new library all previous usages should continue to work correctly. You should use NavigationEventDispatcher and NavigationEventCallback 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; restructure SearchResult#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 both PlatformStorage and LocalStorage (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 and MiminalUi modes to TWADisplayMode (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 deprecate Mileage#getOdometerMeters (Ic91af)

Bug Fixes

  • Fix typo in Javadoc of CarIcon.setTint (Iabd72)
  • Updated Row.Builder#setNumericDecoration documentation to reflect how 1 action + numeri...
Read more

2025-05-07

07 May 18:48
Compare
Choose a tag to compare

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 to RequiresOptIn 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 as AppFunctions.
  • androidx.appfunctions:appfunctions-compiler: Required KSP compiler to generate necessary code for exposing AppFunctions.

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 a PerfettoConfig (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 how androidx.compose.foundation.Image behaves. (Ibcea3)
  • TransformationInfo now has default values for all args. This will allow Viewfinders to be created without any TransformationInfo, 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 uses TEMPLATE_RECORD on Samsung SM-E556B device. (Ic0e62, b/409478042)
  • Fixed preview freeze issue when using ImageAnalysis with another stream that uses TEMPLATE_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 and CameraXViewfinder.

New Features

  • ContentScale and Alignment can now be used in the compose-based viewfinder to scale and place the displayed s...
Read more

2025-04-24

24 Apr 18:47
Compare
Choose a tag to compare

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