Skip to content

Releases: mahozad/androidx-release-notes

2025-10-23

23 Oct 18:50

Choose a tag to compare

Activity: v1.12.0-beta01

October 22, 2025

androidx.activity:activity:1.12.0-beta01, androidx.activity:activity-compose:1.12.0-beta01, and androidx.activity:activity-ktx:1.12.0-beta01 are released. Version 1.12.0-beta01 contains these commits.

API Changes

  • Introduce the experimental ActivityFlags API for managing runtime behavior changes and migrations. The first flag enables stable ordering for OnBackPressedCallback, making back navigation more predictable across lifecycle changes. Developers can opt out by setting ActivityFlags.isOnBackPressedLifecycleOrderMaintained = false. (I06bdf, Id08bb, I439aa, b/422730945, b/450533622)

Dependency Update

  • Update lifecycle dependencies to 2.9.4 (Ic9fb2)

Annotation-Experimental: v1.6.0-alpha01

October 22, 2025

androidx.annotation:annotation-experimental:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.

API Changes

  • The OptIn annotation now supports the ElementType.PARAMETER target.

Camera: v1.6.0-alpha01

October 22, 2025

androidx.camera:camera-*:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.

New Features

  • CameraX has migrated to a unified, high-performance camera stack, which is also used by the Pixel camera app. Known as CameraPipe, this new stack is a collaboration between the CameraX and Pixel Camera teams. It ensures that all improvements are shared, benefiting both CameraX users and the Pixel camera app.

API Changes

  • Added new APIs for dynamic camera add/removal detection. See the CameraPresenceListener API for more details. (I41ead, b/427182232, b/419441394)

Bug Fixes

  • The feature group API now provides consistent results when PREVIEW_STABILIZATION is used with VideoCapture. This corrects a bug that caused inconsistent results when a Preview use case was not also active. (Ifed82, b/449913903)
  • Fixed an issue where unsupported preferred features were incorrectly made available. Features are now correctly filtered when their required use cases are not met. (I38db8, b/449532342)
  • Fixed glitchy video result on Samsung Galaxy S6. (I612d9, b/235127608)
  • Fixed an issue where CameraInfo#isFeatureGroupSupported could incorrectly return true for PREVIEW_STABILIZATION if the SessionConfig in the query was already configured with other features. (I2c355c, b/437816469)

Camera Feature Combination Query: v1.6.0-alpha01

October 22, 2025

androidx.camera.featurecombinationquery:featurecombinationquery:1.6.0-alpha01 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.

camera viewfinder: v1.6.0-alpha01

October 22, 2025

androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha01, androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha01, and androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.

API Changes

  • Exposed the default viewfinder ImplementationMode via the new ViewfinderDefaults.implementationMode public API. This is now used as the default for both ViewfinderView and the Viewfinder composable. (Ic3f52)

Compose Animation: v1.9.4

October 22, 2025

androidx.compose.animation:animation-*:1.9.4 is released. Version 1.9.4 contains these commits.

Compose Animation: v1.10.0-beta01

October 22, 2025

androidx.compose.animation:animation-*:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.

API Changes

  • The SharedContentConfig factory method that takes a lambda indicating whether the shared element should be enabled has been removed. lookheadScopeCoordinates API has been updated with a LookaheadScope being the receiver scope, with source coordinates being the parameter. (Id1fc2, b/452416806)
  • BoundsTransform interface has been updated to be consistent with SizeTransform. (Ia46f2, b/343696350)
  • Deprecated ScaleToBounds API has been removed. Please use scaleToBounds instead. (I17296)

Compose Foundation: v1.9.4

October 22, 2025

androidx.compose.foundation:foundation-*:1.9.4 is released. Version 1.9.4 contains these commits.

Compose Foundation: v1.10.0-beta01

October 22, 2025

androidx.compose.foundation:foundation-*:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.

API Changes

  • Updates all indirect touch APIs to use the nam...
Read more

2025-10-22

22 Oct 18:51

Choose a tag to compare

Activity: v1.12.0-beta01

October 22, 2025

androidx.activity:activity:1.12.0-beta01, androidx.activity:activity-compose:1.12.0-beta01, and androidx.activity:activity-ktx:1.12.0-beta01 are released. Version 1.12.0-beta01 contains these commits.

API Changes

  • Introduce the experimental ActivityFlags API for managing runtime behavior changes and migrations. The first flag enables stable ordering for OnBackPressedCallback, making back navigation more predictable across lifecycle changes. Developers can opt out by setting ActivityFlags.isOnBackPressedLifecycleOrderMaintained = false. (I06bdf, Id08bb, I439aa, b/422730945, b/450533622)

Dependency Update

  • Update lifecycle dependencies to 2.9.4 (Ic9fb2)

Annotation-Experimental: v1.6.0-alpha01

October 22, 2025

androidx.annotation:annotation-experimental:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.

API Changes

  • The OptIn annotation now supports the ElementType.PARAMETER target.

Camera: v1.6.0-alpha01

October 22, 2025

androidx.camera:camera-*:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.

New Features

  • CameraX has migrated to a unified, high-performance camera stack, which is also used by the Pixel camera app. Known as CameraPipe, this new stack is a collaboration between the CameraX and Pixel Camera teams. It ensures that all improvements are shared, benefiting both CameraX users and the Pixel camera app.

API Changes

  • Added new APIs for dynamic camera add/removal detection. See the CameraPresenceListener API for more details. (I41ead, b/427182232, b/419441394)

Bug Fixes

  • The feature group API now provides consistent results when PREVIEW_STABILIZATION is used with VideoCapture. This corrects a bug that caused inconsistent results when a Preview use case was not also active. (Ifed82, b/449913903)
  • Fixed an issue where unsupported preferred features were incorrectly made available. Features are now correctly filtered when their required use cases are not met. (I38db8, b/449532342)
  • Fixed glitchy video result on Samsung Galaxy S6. (I612d9, b/235127608)
  • Fixed an issue where CameraInfo#isFeatureGroupSupported could incorrectly return true for PREVIEW_STABILIZATION if the SessionConfig in the query was already configured with other features. (I2c355c, b/437816469)

Camera Feature Combination Query: v1.6.0-alpha01

October 22, 2025

androidx.camera.featurecombinationquery:featurecombinationquery:1.6.0-alpha01 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.

camera viewfinder: v1.6.0-alpha01

October 22, 2025

androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha01, androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha01, and androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.

API Changes

  • Exposed the default viewfinder ImplementationMode via the new ViewfinderDefaults.implementationMode public API. This is now used as the default for both ViewfinderView and the Viewfinder composable. (Ic3f52)

Compose Animation: v1.9.4

October 22, 2025

androidx.compose.animation:animation-*:1.9.4 is released. Version 1.9.4 contains these commits.

Compose Animation: v1.10.0-beta01

October 22, 2025

androidx.compose.animation:animation-*:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.

API Changes

  • The SharedContentConfig factory method that takes a lambda indicating whether the shared element should be enabled has been removed. lookheadScopeCoordinates API has been updated with a LookaheadScope being the receiver scope, with source coordinates being the parameter. (Id1fc2, b/452416806)
  • BoundsTransform interface has been updated to be consistent with SizeTransform. (Ia46f2, b/343696350)
  • Deprecated ScaleToBounds API has been removed. Please use scaleToBounds instead. (I17296)

Compose Foundation: v1.9.4

October 22, 2025

androidx.compose.foundation:foundation-*:1.9.4 is released. Version 1.9.4 contains these commits.

Compose Foundation: v1.10.0-beta01

October 22, 2025

androidx.compose.foundation:foundation-*:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.

API Changes

  • Updates all indirect touch APIs to use the nam...
Read more

2025-10-08

08 Oct 18:50

Choose a tag to compare

appfunctions: v1.0.0-alpha05

October 08, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha05 is released. Version 1.0.0-alpha05 contains these commits.

New Features

  • Enforce required fields are provided when constructing AppFunctionData
  • Validating AppFunctionData against constraint values

API Changes

Bug Fixes

  • Add required field AppFunctionsData check. (I36b16, b/394553462)
  • Fix the issue that parameter optional state was not respected when overriding an interface.
  • Generate an empty XML file even when no AppFunctions are present since AppSearch expects the corresponding file specified in the App manifest.

Browser: v1.10.0-alpha02

October 08, 2025

androidx.browser:browser:1.10.0-alpha02 is released. Version 1.10.0-alpha02 contains these commits.

API Changes

  • Made AuthTabIntent.AuthenticateUserResultContract public (I1e598, b/425405218)
  • Rename the window controls overlay display mode to be consistent with other modes. (I10b67)

Camera: v1.5.1

October 08, 2025

androidx.camera:camera-*:1.5.1 is released. Version 1.5.1 contains these commits.

Bug Fixes

  • Support CameraEffect in concurrent camera composition mode. The effect will be applied on the composition output. Please note that mirrorMode in VideoCapture will be ignored when effect is set in concurrent camera composition mode. (If3d00, b/425565129)
  • Fixed the issue where mirrorMode is not applied correctly to the secondary camera in concurrent camera composition mode. (I686cd, b/446430827)
  • Support binding Preview, ImageCapture and VideoCapture together in concurrent camera non-composition mode. (Ib410a, b/443009871)
  • Fixed an issue where UseCases such as ImageCapture and VideoCapture would lose their target rotation information if they were recreated. This could cause images or videos to have an incorrect orientation if a setting like imageCaptureMode was changed after the device had been rotated. (I477c8, b/444734537)
  • Fixed an issue that prevented Preview from selecting 16:9 resolutions and VideoCapture from recording at QUALITY_1080P. This problem occurred when using a default Preview resolution configuration while the internal StreamSharing feature was active (e.g., when four UseCases are bound simultaneously). (I493cb, b/440364875)
  • Fixed the crash when effect is being activated after SurfaceProcessor is shut down (I2c450, b/414150174)
  • Fixed a bug in CameraController that caused an IllegalStateException when an initial UseCase selected the maximum resolution, which subsequently prevented other UseCases from being bound. (Ifb758, b/440374234)
  • Excludes problematic YUV_420_888 output sizes for Nokia 7 Plus that will cause the silent fail problem without any error messages reported. (I3af47, b/436524501)
  • Fixed an issue where CameraInfo#isFeatureGroupSupported could incorrectly return true for the PREVIEW_STABILIZATION feature. This could sometimes occur when querying with a SessionConfig that was already configured with other features. (I2c355, b/437816469)
  • Improved CameraXViewfinder stability on older API levels and devices with SurfaceView issues by defaulting to TextureView in such scenarios. This fallback mechanism is the new default but can be programmatically overridden. (Ieb476, b/437496463)
  • Fixed a memory leak in PreviewView where it could prevent its Activity from being garbage collected. This happens if a new SurfaceRequest arrives before the previous one is handled. (I4aa0b,b/443112512)
  • Fixed high-speed/slow-motion recording failed on Huawei P smart, Infinix Hot 40i and Realme C53. (40a668e, b/442984200)

camera featurecombinationquery: v1.5.1

October 08, 2025

androidx.camera.featurecombinationquery:featurecombinationquery:1.5.1 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.5.1 are released. Version 1.5.1 contains these commits.

camera viewfinder: v1.5.1

October 08, 2025

androidx.camera.viewfinder:viewfinder-compose:1.5.1, androidx.camera.viewfinder:viewfinder-core:1.5.1, and androidx.camera.viewfinder:viewfinder-view:1.5.1 are released. Version 1.5.1 contains these commits.

Compose Animation: v1.9.3

October 08, 2025

androidx.compose.animation:animation-*:1.9.3 is released. Version 1.9.3 contains these commits.

Compose Animation: v1.10.0-alpha05

October 08, 2025

...
Read more

2025-09-24

24 Sep 18:46

Choose a tag to compare

Activity: v1.12.0-alpha09

September 24, 2025

androidx.activity:activity:1.12.0-alpha09, androidx.activity:activity-compose:1.12.0-alpha09, and androidx.activity:activity-ktx:1.12.0-alpha09 are released. Version 1.12.0-alpha09 contains these commits.

Dependency Changes

Compose Animation: v1.9.2

September 24, 2025

androidx.compose.animation:animation-*:1.9.2 is released. Version 1.9.2 contains these commits.

Compose Animation: v1.10.0-alpha04

September 24, 2025

androidx.compose.animation:animation-*:1.10.0-alpha04 is released. Version 1.10.0-alpha04 contains these commits.

API Changes

  • Updated the naming for PlaceHolderSize related APIs. (I037d8, b/343696350)
  • New shared element transition API to support an initial velocity to continue the gesture velocity in shared elements. (I91be9)

Compose Foundation: v1.9.2

September 24, 2025

androidx.compose.foundation:foundation-*:1.9.2 is released. Version 1.9.2 contains these commits.

Compose Foundation: v1.10.0-alpha04

September 24, 2025

androidx.compose.foundation:foundation-*:1.10.0-alpha04 is released. Version 1.10.0-alpha04 contains these commits.

API Changes

  • ScrollIndicatorState implementation added for PagerState. (I113b7)
  • ScrollIndicatorState implementation added for LazyStaggeredGridState. (I1028e)
  • ScrollIndicatorState implementation added for LazyGridState. (I9e50c)
  • ScrollIndicatorState implementation added for LazyListState. (I5ee29)
  • ScrollIndicatorState implementation added for ScrollState. (I27f66)
  • Introduce scrollIndicatorState property in ScrollableState interface (Idca93)
  • Flag isWindowInsetsModifierLocalNodeImplementationEnabled was removed (I15e8f, b/440964232)
  • Expose scrollableArea() modifier that can be used to make the component scrollable with the behaviors of clipping content to its bounds and automatically handling content scroll direction based on Orientation, RTL and the reverseScrolling flag. (I9471b, b/316559454)

Compose Material: v1.9.2

September 24, 2025

androidx.compose.material:material-*:1.9.2 is released. Version 1.9.2 contains these commits.

Compose Material: v1.10.0-alpha04

September 24, 2025

androidx.compose.material:material-*:1.10.0-alpha04 is released. Version 1.10.0-alpha04 contains these commits.

Compose Material3: v1.4.0

September 24, 2025

androidx.compose.material3:material3-*:1.4.0 is released. Version 1.4.0 contains these commits.

Important changes since 1.3.0:

Behavior Changes

  • This library no longer adds a dependency to material-icons-core so if your project relied on that, you will have to explicitly add that dependency in your build.gradle[.kts] files. (I735ff, b/349894318)
  • NavigationBarItem and NavigationRailItem's active label color change from onSurface to secondary in order to improve usability, color contrast and improve coherence within the system (Ibc297), to revert to the previous behavior, copy the default colors and change the selectedTextColor to MaterialTheme.colorScheme.onSurface.
  • Material 3 components are now using the new MotionScheme to define their motion. (Ie0f93)
  • Indeterminate circular Progress Indicator motion changes (I3c07e)

New Material Design 3 Components

Read more

2025-09-17

17 Sep 18:47

Choose a tag to compare

Lifecycle: v2.9.4

September 17, 2025

androidx.lifecycle:lifecycle-*:2.9.4 is released. Version 2.9.4 contains these commits.

Bug Fixes

  • Fixed an error with the Compose Compiler plugin not being applied that caused Lifecycle KMP artifacts to be broken. (Ie95bc, b/443096483, b/443965665)

Savedstate: v1.3.3

September 17, 2025

androidx.savedstate:savedstate-*:1.3.3 is released. Version 1.3.3 contains these commits.

Bug Fixes

  • Fixed an error with the Compose Compiler plugin not being applied that caused SavedState KMP artifacts to be broken. (Id2290, b/443965665)

2025-09-10

10 Sep 18:47

Choose a tag to compare

Activity: v1.11.0

September 10, 2025

androidx.activity:activity:1.11.0, androidx.activity:activity-compose:1.11.0, and androidx.activity:activity-ktx:1.11.0 are released. Version 1.11.0 contains these commits.

Important changes since 1.10.0:

  • Added MediaCapabilities API to PickVisualMediaRequest to let applications specify its media capabilities, such as supported HDR Types.
  • Activity is now compiled with API 36.

Activity: v1.12.0-alpha08

September 10, 2025

androidx.activity:activity:1.12.0-alpha08, androidx.activity:activity-compose:1.12.0-alpha08, and androidx.activity:activity-ktx:1.12.0-alpha08 are released. Version 1.12.0-alpha08 contains these commits.

Dependency Update

appfunctions: v1.0.0-alpha04

September 10, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha04 is released. Version 1.0.0-alpha04 contains these commits.

Bug Fixes

  • Fix R8 issues for release builds.

Benchmark: v1.4.1

September 10, 2025

androidx.benchmark:benchmark-*:1.4.1 is released. Version 1.4.1 contains these commits.

Bug Fixes

  • Fixed perfettoSdkTracing=true (e.g. when tracing Compose in a microbenchmark) would kill the target process if it was already running, and a StartupMode wasn't specified. (Ib2c1f)

Camera: v1.5.0

September 10, 2025

androidx.camera:camera-*:1.5.0 is released. Version 1.5.0 contains these commits.

Important changes since 1.4.0:

  • High-speed and Slow-motion Recording: Easily integrate high-speed (120/240 fps) and slow-motion video recording with minimal code. Refer to Recorder#getHighSpeedVideoCapabilities(CameraInfo) and HighSpeedVideoSessionConfig for details.
  • SessionConfig and FeatureGroup API: The new SessionConfig API allows you to configure the camera session and enable multiple features together safely, including HLG (HDR), UltraHDR, 60 FPS, and Preview stabilization. You can also set a preferable feature group with priority, letting CameraX determine the optimal supported combination. See SessionConfig.Builder#setPreferredFeatureGroup, SessionConfig.Builder#setRequiredFeatureGroup, and CameraInfo#isFeatureGroupSupported(SessionConfig) for more information.
  • Deterministic Frame Rate API: Address previous limitations with setTargetFrameRate by using CameraInfo.getSupportedFrameRateRanges(sessionConfig) to query and SessionConfig.setExpectedFrameRateRange to set precise and supported frame rates.
  • Camera Extensions: UltraHDR format is now supported with Extensions. Check ImageCapture.getImageCaptureCapabilities(cameraInfo).getSupportedOutputFormats() and enable it in ImageCapture.Builder.setOutputFormat. Zoom ratio and preview stabilization capabilities are now reflected when Extensions are enabled.
  • Torch Strength: Adjust torch strength using CameraControl.setTorchStrengthLevel.
  • Low Light Boost Mode: You can enable the low light boost mode(CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY) by the following APIs: Refer to CameraInfo#isLowLightBoostSupported, CameraInfo#getLowLightBoostState, and CameraControl#enableLowLightBoostAsync.
  • Video Capture: VideoRecordEvent.Finalize.ERROR_INSUFFICIENT_STORAGE is now triggered for insufficient storage during recording. PendingRecording.withAudioEnabled(boolean initialMuted) allows controlling the initial mute state for audio recording.
  • Image Capture: Support for DNG (RAW) and JPEG + DNG (RAW) formats in ImageCapture. Check ImageCaptureCapabilities(CameraInfo).getSupportedOutputFormats() for RAW support. Use overloaded takePicture APIs with multiple OutputFileOptions for RAW+DNG capture.
  • Image Analysis: Support for NV21 format in ImageAnalysis. Enable it with ImageAnalysis.Builder.setOutputImageFormat(OUTPUT_IMAGE_FORMAT_NV21).

camera featurecombinationquery: v1.5.0

September 10, 2025

androidx.camera.featurecombinationquery:featurecombinationquery:1.5.0 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.5.0 are released. Version 1.5.0 contains these commits.

camera viewfinder: v1.5.0

September 10, 2025

androidx.camera.viewfinder:viewfinder-compose:1.5.0, androidx.camera.viewfinder:viewfinder-core:1.5.0, and androidx.camera.viewfinder:viewfinder-view:1.5.0 are released. Version 1.5.0 contains these commits.

Important changes since 1.4.0:

This is the first stable release of the Camera Viewfinder library, providing robust, lifecycle-aware, and easy-to-use View and Compose-based APIs. These components are designed to serve as a camera viewfinder and can be integrated directly with Camera2.

This release also establishes the foundation for the new androidx.camera:camera-compose artifact, which introduces CameraXViewfinder, a Compose-idiomatic viewfinder that integrates seamlessly with CameraX SurfaceRequests, similar to how PreviewView works for View-based layouts. Some of the most important changes include:

  • Artifact Relocation: To improve modularity, the Viewfinder artifacts have been moved to their own library group. Developers previously using androidx.camera:camera-viewfinder* dependencies should migrate to androidx.camera.viewfinder:viewfinder-*.
  • API Stabilization and Refinements: The API surface has been polished for this stable release. This includes renaming CameraViewfinder to ViewfinderView to better reflect its versatility, reorganizing packages for clarity, and making ViewfinderSurfaceRequest an immutable data type for more predictable state management.
  • Compose API Updates: The Compose Viewfinder API now supports ContentScale and Alignment for fine-grained control over how the camera stream is displayed within its container, mirroring the behavior of the standard androidx.compose.foundation.Image composable.
  • Surface Lifecycle Management: ViewfinderSurfaceSession is now kept alive across co...
Read more

2025-08-27

27 Aug 18:46

Choose a tag to compare

Activity: v1.12.0-alpha07

August 27, 2025

androidx.activity:activity:1.12.0-alpha07, androidx.activity:activity-compose:1.12.0-alpha07, and androidx.activity:activity-ktx:1.12.0-alpha07 are released. Version 1.12.0-alpha07 contains these commits.

Bug Fixes

  • Fixed an issue with EdgeToEdge on API 35 in which invisible views caused unexpected measurement insets. (If49ff)

Dependency Update

Collection: v1.6.0-alpha01

August 27, 2025

androidx.collection:collection-*:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.

API Changes

  • Projects released with Kotlin 2.0 require KGP 2.0.0 or newer to be consumed (Idb6b5)

Bug Fixes

  • Previously SparseArrayCompat was returning null for valueAt and keyAt when passed an index that was within the allocated range, but outside the inserted range 0..size -1. As documented, this behavior was never expected and outside the valid input range and this change fixes this behavior to instead throw IndexOutOfBounds when passed an invalid index. (I68453)

External Contribution

Thanks Jake Wharton for the following contributions:

  • Align joinToString behavior with platform collections by adding a separator before and the postfix after the truncation indicator when limiting included elements. (I1b7e8)
  • ScatterSet.hashCode no longer defends against recursion (i.e., the set being added to itself). This brings its behavior in line with ScatterMap, HashSet, and the primitive scatter-based sets (e.g., LongSet). Note that the equals method was already susceptible to recursion and toString defends against it—both behaviors which align with the other collections. (I9c84a)
  • ScatterSet.retainAll function is now inline to avoid creating a lambda instance. (Ifa4b7)
  • ScatterSet.hashCode no longer uses its capacity in the hash calculation ensuring equal contents but different capacities still produce the same value. (Ic863b)
  • IllegalStateException is now thrown if you call remove() before next() on an iterator of the keys, values, or entries collections of ScatterMap.asMap() or ScatterSet.asSet(). This brings its behavior into alignment with the regular map and set behavior. (I71694)

Compose Animation: v1.10.0-alpha02

August 27, 2025

androidx.compose.animation:animation-*:1.10.0-alpha02 is released. Version 1.10.0-alpha02 contains these commits.

Compose Foundation: v1.10.0-alpha02

August 27, 2025

androidx.compose.foundation:foundation-*:1.10.0-alpha02 is released. Version 1.10.0-alpha02 contains these commits.

API Changes

  • Removed flag isFlingContinuationAtBoundsEnabled. (I6b84f)
  • Removed flag isAdjustPointerInputChangeOffsetForVelocityTrackerEnabled. (I62380)
  • Removed flag isOnScrollChangedCallbackEnabled. (I667dc)
  • Removed flag isAutomaticNestedPrefetchEnabled. (I4f416)
  • Removed flag DragGesturePickUpEnabled. (Ib8500)
  • Introduce ScrollIndicatorState API for representing scrollbar state (I5e229)

Bug Fixes

  • Fixed a bug where using Modifier.anchoredDraggable was not invoking confirmValueChange. (Iff7cc)

Compose Material: v1.10.0-alpha02

August 27, 2025

androidx.compose.material:material-*:1.10.0-alpha02 is released. Version 1.10.0-alpha02 contains these commits.

Compose Material3: v1.4.0-beta03

August 27, 2025

androidx.compose.material3:material3-*:1.4.0-beta03 is released. Version 1.4.0-beta03 contains these commits.

Compose Material3: v1.5.0-alpha03

August 27, 2025

androidx.compose.material3:material3-*:1.5.0-alpha03 is released. Version 1.5.0-alpha03 contains these commits.

Behavior Change

  • The size of the checkbox and indicator colors has been adjusted to align with the specification. To minimize UI disruption, the flag isCheckboxStylingFixEnabled has been added to help migration. Please enable it manually in your apps. This flag will eventually be removed in a future version. (I5bcd3, b/304300693)

API Changes

  • Added contentPadding parameter for TopAppBar (Ia5fea)
  • Add component override for nav suite scaffold (I85312)

Bug Fixes

  • The containerColor parameter in TimePickerDialog is now correctly applied, allowing customization of the dialog's background color. (I47f89, b/403183883)
  • <...
Read more

2025-08-18

18 Aug 18:54

Choose a tag to compare

Activity: v1.12.0-alpha06

August 13, 2025

androidx.activity:activity:1.12.0-alpha06, androidx.activity:activity-compose:1.12.0-alpha06, and androidx.activity:activity-ktx:1.12.0-alpha06 are released. Version 1.12.0-alpha06 contains these commits.

MinSdk Update

Documentation Updates

  • Updated KDocs for PredictiveBackHandler to call out a known timing issue where it may process a gesture in the same frame it is disabled. (I5be5c, b/431534103)
  • Updated KDocs for BackHandler and PredictiveBackHandler to explicitly state the 'last composed wins' behavior in addition to recommending unconditional composition with the enabled flag. (I7ab94)

Dependency update

appfunctions: v1.0.0-alpha03

August 13, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.

New Features

  • Use KDoc(s) as AppFunction descriptions
  • Restrict values for Int and String types using AppFunctionIntValueConstraint and AppFunctionStringValueConstraint annotations, respectively.
  • Specify a natural language description for large language models and a user visible description displayed within agent apps.
  • Automatically grant permissions to URI(s) returned from an app function using AppFunctionUriGrant class.
  • Write Robolectric tests using AppFunctionTestRule for testing your app function setup.

API Changes

  • Add AppFunctionStringValueConstraint (I10e3f)
  • Add AppFunctionIntValueConstraint (Ifda13)
  • Refactor AppFunctionPrimitiveTypeMetadata to specific data type classes. (I1a3b2)
  • Add description field in AppFunctionResponseMetadata (I2332b)
  • Remove permission requirement from setAppFunctionEnabled API (I1b92a)
  • Add description field in AppFunctionParameterMetadata (I40a67)
  • Add AppFunctionUriGrant (I67ca9)
  • Add resolveAppFunctionAppMetadata API. (I17408)
  • Add isDescribedByKdoc in @AppFunctionSerializable annotation (Ie14e7)
  • Add description field in AppFunctionDataTypeMetadata (I1bcac)
  • Return AppPackageMetadata from observeAppFunctions API. (I68c7e)
  • Add description field in AppFunctionMetadata (I060e2)
  • Add AppFunctionTestRule (Id5ed0)
  • Add isDescribedByKdoc in @AppFunction annotation (Ia84d2)

Bug Fixes

  • AppFunctionManagerCompat only supports U+ devices (Ifa8d0)
  • Add property descriptions of shared serializable types in AppFunction's metadata xml (I2aab2)
  • Add a description element in generated AppFunction's metadata xml (Ie5bf6)

Browser: v1.10.0-alpha01

August 13, 2025

androidx.browser:browser:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.

API Changes

  • Added support for the display_override TWA manifest property (Ib036b)
  • Removing obsolete @RequiresApi(21) annotations (Ic4792)
  • Removing obsolete @RequiresApi(21) annotations (I9103b)
  • Allow Null for pageUrl in ContentActionSelectedData (Ifed54)
  • Added an Intent to allow launching the initial url in an external app (Id9349)
  • Add an Intent to allow launching the initial url in an external app (Ifed54)

Bug Fixes

Camera: v1.5.0-rc01

August 13, 2025

androidx.camera:camera-*:1.5.0-rc01 is released. Version 1.5.0-rc01 contains these commits.

Bug Fixes

  • Moving the default minSdk from API 21 to API 23 (
Read more

2025-08-15

15 Aug 21:40

Choose a tag to compare

Activity: v1.12.0-alpha06

August 13, 2025

androidx.activity:activity:1.12.0-alpha06, androidx.activity:activity-compose:1.12.0-alpha06, and androidx.activity:activity-ktx:1.12.0-alpha06 are released. Version 1.12.0-alpha06 contains these commits.

MinSdk Update

Documentation Updates

  • Updated KDocs for PredictiveBackHandler to call out a known timing issue where it may process a gesture in the same frame it is disabled. (I5be5c, b/431534103)
  • Updated KDocs for BackHandler and PredictiveBackHandler to explicitly state the 'last composed wins' behavior in addition to recommending unconditional composition with the enabled flag. (I7ab94)

Dependency update

appfunctions: v1.0.0-alpha03

August 13, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.

New Features

  • Use KDoc(s) as AppFunction descriptions
  • Restrict values for Int and String types using AppFunctionIntValueConstraint and AppFunctionStringValueConstraint annotations, respectively.
  • Specify a natural language description for large language models and a user visible description displayed within agent apps.
  • Automatically grant permissions to URI(s) returned from an app function using AppFunctionUriGrant class.
  • Write Robolectric tests using AppFunctionTestRule for testing your app function setup.

API Changes

  • Add AppFunctionStringValueConstraint (I10e3f)
  • Add AppFunctionIntValueConstraint (Ifda13)
  • Refactor AppFunctionPrimitiveTypeMetadata to specific data type classes. (I1a3b2)
  • Add description field in AppFunctionResponseMetadata (I2332b)
  • Remove permission requirement from setAppFunctionEnabled API (I1b92a)
  • Add description field in AppFunctionParameterMetadata (I40a67)
  • Add AppFunctionUriGrant (I67ca9)
  • Add resolveAppFunctionAppMetadata API. (I17408)
  • Add isDescribedByKdoc in @AppFunctionSerializable annotation (Ie14e7)
  • Add description field in AppFunctionDataTypeMetadata (I1bcac)
  • Return AppPackageMetadata from observeAppFunctions API. (I68c7e)
  • Add description field in AppFunctionMetadata (I060e2)
  • Add AppFunctionTestRule (Id5ed0)
  • Add isDescribedByKdoc in @AppFunction annotation (Ia84d2)

Bug Fixes

  • AppFunctionManagerCompat only supports U+ devices (Ifa8d0)
  • Add property descriptions of shared serializable types in AppFunction's metadata xml (I2aab2)
  • Add a description element in generated AppFunction's metadata xml (Ie5bf6)

Browser: v1.10.0-alpha01

August 13, 2025

androidx.browser:browser:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.

API Changes

  • Added support for the display_override TWA manifest property (Ib036b)
  • Removing obsolete @RequiresApi(21) annotations (Ic4792)
  • Removing obsolete @RequiresApi(21) annotations (I9103b)
  • Allow Null for pageUrl in ContentActionSelectedData (Ifed54)
  • Added an Intent to allow launching the initial url in an external app (Id9349)
  • Add an Intent to allow launching the initial url in an external app (Ifed54)

Bug Fixes

Camera: v1.5.0-rc01

August 13, 2025

androidx.camera:camera-*:1.5.0-rc01 is released. Version 1.5.0-rc01 contains these commits.

Bug Fixes

  • Moving the default minSdk from API 21 to API 23 (
Read more

2025-08-13

13 Aug 18:52

Choose a tag to compare

Activity: v1.12.0-alpha06

August 13, 2025

androidx.activity:activity:1.12.0-alpha06, androidx.activity:activity-compose:1.12.0-alpha06, and androidx.activity:activity-ktx:1.12.0-alpha06 are released. Version 1.12.0-alpha06 contains these commits.

MinSdk Update

Documentation Updates

  • Updated KDocs for PredictiveBackHandler to call out a known timing issue where it may process a gesture in the same frame it is disabled. (I5be5c, b/431534103)
  • Updated KDocs for BackHandler and PredictiveBackHandler to explicitly state the 'last composed wins' behavior in addition to recommending unconditional composition with the enabled flag. (I7ab94)

Dependency update

appfunctions: v1.0.0-alpha03

August 13, 2025

androidx.appfunctions:appfunctions-*:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.

New Features

  • Use KDoc(s) as AppFunction descriptions
  • Restrict values for Int and String types using AppFunctionIntValueConstraint and AppFunctionStringValueConstraint annotations, respectively.
  • Specify a natural language description for large language models and a user visible description displayed within agent apps.
  • Automatically grant permissions to URI(s) returned from an app function using AppFunctionUriGrant class.
  • Write Robolectric tests using AppFunctionTestRule for testing your app function setup.

API Changes

  • Add AppFunctionStringValueConstraint (I10e3f)
  • Add AppFunctionIntValueConstraint (Ifda13)
  • Refactor AppFunctionPrimitiveTypeMetadata to specific data type classes. (I1a3b2)
  • Add description field in AppFunctionResponseMetadata (I2332b)
  • Remove permission requirement from setAppFunctionEnabled API (I1b92a)
  • Add description field in AppFunctionParameterMetadata (I40a67)
  • Add AppFunctionUriGrant (I67ca9)
  • Add resolveAppFunctionAppMetadata API. (I17408)
  • Add isDescribedByKdoc in @AppFunctionSerializable annotation (Ie14e7)
  • Add description field in AppFunctionDataTypeMetadata (I1bcac)
  • Return AppPackageMetadata from observeAppFunctions API. (I68c7e)
  • Add description field in AppFunctionMetadata (I060e2)
  • Add AppFunctionTestRule (Id5ed0)
  • Add isDescribedByKdoc in @AppFunction annotation (Ia84d2)

Bug Fixes

  • AppFunctionManagerCompat only supports U+ devices (Ifa8d0)
  • Add property descriptions of shared serializable types in AppFunction's metadata xml (I2aab2)
  • Add a description element in generated AppFunction's metadata xml (Ie5bf6)

Browser: v1.10.0-alpha01

August 13, 2025

androidx.browser:browser:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.

API Changes

  • Added support for the display_override TWA manifest property (Ib036b)
  • Removing obsolete @RequiresApi(21) annotations (Ic4792)
  • Removing obsolete @RequiresApi(21) annotations (I9103b)
  • Allow Null for pageUrl in ContentActionSelectedData (Ifed54)
  • Added an Intent to allow launching the initial url in an external app (Id9349)
  • Add an Intent to allow launching the initial url in an external app (Ifed54)

Bug Fixes

Camera: v1.5.0-rc01

August 13, 2025

androidx.camera:camera-*:1.5.0-rc01 is released. Version 1.5.0-rc01 contains these commits.

Bug Fixes

  • Moving the default minSdk from API 21 to API 23 (
Read more