2025-09-10
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
MediaCapabilitiesAPI toPickVisualMediaRequestto 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
- Activity now depends on Navigation Event 1.0.0-alpha08.
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)andHighSpeedVideoSessionConfigfor details. SessionConfigandFeatureGroupAPI: The newSessionConfigAPI 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. SeeSessionConfig.Builder#setPreferredFeatureGroup,SessionConfig.Builder#setRequiredFeatureGroup, andCameraInfo#isFeatureGroupSupported(SessionConfig)for more information.- Deterministic Frame Rate API: Address previous limitations with
setTargetFrameRateby usingCameraInfo.getSupportedFrameRateRanges(sessionConfig)to query andSessionConfig.setExpectedFrameRateRangeto set precise and supported frame rates. - Camera Extensions: UltraHDR format is now supported with Extensions. Check
ImageCapture.getImageCaptureCapabilities(cameraInfo).getSupportedOutputFormats()and enable it inImageCapture.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 toCameraInfo#isLowLightBoostSupported,CameraInfo#getLowLightBoostState, andCameraControl#enableLowLightBoostAsync. - Video Capture:
VideoRecordEvent.Finalize.ERROR_INSUFFICIENT_STORAGEis 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. CheckImageCaptureCapabilities(CameraInfo).getSupportedOutputFormats()for RAW support. Use overloadedtakePictureAPIs with multipleOutputFileOptionsfor RAW+DNG capture. - Image Analysis: Support for NV21 format in
ImageAnalysis. Enable it withImageAnalysis.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 toandroidx.camera.viewfinder:viewfinder-*. - API Stabilization and Refinements: The API surface has been polished for this stable release. This includes renaming
CameraViewfindertoViewfinderViewto better reflect its versatility, reorganizing packages for clarity, and makingViewfinderSurfaceRequestan immutable data type for more predictable state management. - Compose API Updates: The Compose
ViewfinderAPI now supportsContentScaleandAlignmentfor fine-grained control over how the camera stream is displayed within its container, mirroring the behavior of the standardandroidx.compose.foundation.Imagecomposable. - Surface Lifecycle Management:
ViewfinderSurfaceSessionis now kept alive across configuration changes and lifecycle events on API 29+. This change is designed to reduce dropped frames and provide a smoother user experience. - Implementation Mode Defaults: The
Viewfindernow defaults to an intelligentImplementationModethat automatically selects the best underlying implementation. It prioritizes the high-performanceSurfaceView(EXTERNALmode) and gracefully falls back to the more compatibleTextureView(EMBEDDEDmode) on older API levels or devices with known compatibility issues. This behavior can still be overridden for full developer control.
Bug Fixes
- The composable
Viewfindernow works correctly within Compose'sPagerand withmovableContentOf(), ensuring the surface is properly reset and managed in complex UI scenarios. (I0d9be, I79432) - Fixed an issue on Android 10 and 11 where the
SurfaceView-basedViewfindercould appear stretched when transformations were applied. (Icc77c)
Compose Animation: v1.9.1
September 10, 2025
androidx.compose.animation:animation-*:1.9.1 is released. Version 1.9.1 contains these commits.
Bug Fixes
- Fix initializing animation for
sharedElementWithCallerManagedVisibility. (fa29de)
Compose Animation: v1.10.0-alpha03
September 10, 2025
androidx.compose.animation:animation-*:1.10.0-alpha03 is released. Version 1.10.0-alpha03 contains these commits.
API Changes
Modifier.skipToLookaheadSizenow uses a default enabled lambda that only enables the size skipping when shared transition is active, same asModifier.skipToLookaheadPosition. (Ibe0f5, b/432485585)
Compose Foundation: v1.9.1
September 10, 2025
androidx.compose.foundation:foundation-*:1.9.1 is released. Version 1.9.1 contains these commits.
Bug Fixes
- Fixes crash happening when using
LazyLayoutCacheWindowinLazyLists(c39f5f3)
Compose Foundation: v1.10.0-alpha03
September 10, 2025
androidx.compose.foundation:foundation-*:1.10.0-alpha03 is released. Version 1.10.0-alpha03 contains these commits.
API Changes
- Removes
ComposeFoundationFlags.isNonComposedClickableEnabled(I0dfc0, b/406228525) - Move factory functions for creating
FillableDatainstances to companion object. Instead of callingFillableData(value), use the new factory methods:FillableData.createFrom(value). (I2e200, b/441719650) - Introduce
BeyondBoundsLayoutModifierNodea new Modifier node to perform beyond bound layout for focus search. (I39be1, b/416133658) - Marked
ScrollState.valueas@FrequentlyChangingValueproperty. (I4723d) - Introduced
LazyLayoutKeyIndexMapand a factory for a default implementation. (I4fd0c, b/415038029)
Bug Fixes
- Column and Row now correctly pass the item's actual size to
Modifier.align, resolving an issue where customModifier.alignimplementation received an incorrect 0 value. (I8194f, b/439716351)
Compose Material: v1.9.1
September 10, 2025
androidx.compose.material:material-*:1.9.1 is released. Version 1.9.1 contains these commits.
Compose Material: v1.10.0-alpha03
September 10, 2025
androidx.compose.material:material-*:1.10.0-alpha03 is released. Version 1.10.0-alpha03 contains these commits.
Compose Material3: v1.4.0-rc01
September 10, 2025
androidx.compose.material3:material3-*:1.4.0-rc01 is released. Version 1.4.0-rc01 contains these commits.
Compose Material3: v1.5.0-alpha04
September 10, 2025
androidx.compose.material3:material3-*:1.5.0-alpha04 is released. Version 1.5.0-alpha04 contains these commits.
New Features
- Added
Textcomposable overloads accepting aColorProducerlambda that enables efficient color changes without triggering a full recomposition. (I9ff25, b/407055128)
API Changes
- Rename
Scrim()toLevitatedPaneScrim()and hide properties of Levitated and Reflowed classes. (I090e1, b/427953101) - Hide
calculatePosture()API as internal (Ie7227, b/424442112) - Expose
PaneScaffoldHorizontalOrderas a sealed public API (Ia4ebe) - Mark window size and posture related APIs as experimental. (I4ee96)
Bug Fixes
- Fixed keyboard navigation order so that focus goes from the fab button to the first item at the top. (Icaaa1, b/422762939)
- Improve Navigation Drawer keyboard a11y: drawer is no longer focusable when dismissed, it can be closed via esc key, and its content receives focus when opened. (Idb995, b/422793544, b/422793651, b/422797424)
- Time picker's clock face now responds to keyboard navigation/input. (I9d5d9, b/425710631)
- Use new initial anchor when pane expansion anchor list changes (I91cd1, b/438829477)
Compose Material3 Adaptive: v1.2.0-beta02
September 10, 2025
androidx.compose.material3.adaptive:adaptive-*:1.2.0-beta02 is released. Version 1.2.0-beta02 contains these commits.
API Changes
- Remove the drag-to-resize feature from the public API surface (Ic85ba, b/437953743, b/442636084)
- Rename
Scrim()toLevitatedPaneScrim()and hide properties of Levitated and Reflowed classes. (I090e1, b/427953101) - Hide
calculatePosture()API as internal (Ie7227, b/424442112)
Bug Fixes
- Use new initial anchor when pane expansion anchor list changes (I91cd1, b/438829477)
Compose Material3 Adaptive Navigation3: v1.0.0-alpha02
September 10, 2025
androidx.compose.material3.adaptive:adaptive-navigation3:1.0.0-alpha02 and androidx.compose.material3.adaptive:adaptive-navigation3-android:1.0.0-alpha02 are released. Version 1.0.0-alpha02 contains these commits.
Compose Runtime: v1.9.1
September 10, 2025
androidx.compose.runtime:runtime-*:1.9.1 is released. Version 1.9.1 contains these commits.
Bug Fixes
- Avoid recomposing compositions that are in the process of composing. (Iacb01)
- Prevent recompose scopes from being paused twice. (I060b2, b/431584881)
Compose Runtime: v1.10.0-alpha03
September 10, 2025
androidx.compose.runtime:runtime-*:1.10.0-alpha03 is released. Version 1.10.0-alpha03 contains these commits.
API Changes
- Introduces group key based Compose stack traces that are enabled by default for all minified apps. The proguard mapping for these traces will be generated by Compose compiler Gradle plugin starting from Kotlin 2.3.0. (Ifbcb5)
- Add interface:
IdentifiableRecomposeScopefor tooling (Idd5e0, b/434194620) - Prevented unnecessary invalidations from occurring in compositions involving
CompositionLocalContexts (I3fa21, b/412750209)
Bug Fixes
- Clarified in documentation and in tooling that keys passed to retain are also retained. Avoid passing keys to retain that will lead to a memory leak. (Ib553b, b/177562901)
- Fixed and issue when a paused composition's
resume()is called on a different thread, the state of the pending notifications could get confused when the main thread tries to recompose the pausable composition for the next frame. (Ie5f17, b/442649894) - Log exceptions captured in composition. (I47d78, b/432799675, b/436878515, b/359623674, b/400436355)
Compose UI: v1.9.1
September 10, 2025
androidx.compose.ui:ui-*:1.9.1 is released. Version 1.9.1 contains these commits.
Bug Fixes
- Fixes a color bug when using a vector drawable that uses one color and the
fillColoris neither fully opaque nor fully transparent. (I3b041, b/328677973)
Compose UI: v1.10.0-alpha03
September 10, 2025
androidx.compose.ui:ui-*:1.10.0-alpha03 is released. Version 1.10.0-alpha03 contains these commits.
API Changes
- Renames
DelegatableNode.invalidateLayoutForSubtreetoDelegatableNode.invalidateMeasurementForSubtree. (I94257, b/430106107) - Removes redundant
isInHiddenAccessibilitySubtreematcher. (I4476c, b/443792965) - Introduces group key based Compose stack traces that are enabled by default for all minified apps. The proguard mapping for these traces will be generated by Compose compiler Gradle plugin starting from Kotlin 2.3.0. (Ifbcb5)
Modifier.skipToLookaheadSizenow uses a default enabled lambda that only enables the size skipping when shared transition is active, same asModifier.skipToLookaheadPosition. (Ibe0f5, b/432485585)ComposeUiFlags.isOutOfFrameDeactivationEnabledis removed and this functionality is now always enabled. (I421ed)- Move factory functions for creating
FillableDatainstances to companion object. Instead of callingFillableData(value), use the new factory methods:FillableData.createFrom(value). (I2e200, b/441719650) - Introduce
BeyondBoundsLayoutModifierNodea new Modifier node to perform beyond bound layout for focus search. (I39be1, b/416133658) FocusTargetModifierNode.requestFocus()sends focus to one of its children when it is not itself focusable. This is now consistent withFocusRequester.requestFocus()andFocusRequesterModifierNode.requestFocus(). If you do not need this behavior, set theComposeUiFlags.isRequestFocusOnNonFocusableFocusTargetEnabledflag to false in your app. (Icca5c, b/436863604)- Provide DP-based window size in
WindowInfo(I9322b, b/424442112) - Removed flag
isNestedScrollDispatcherNodeFixEnabled. (If451a) - Add support for date values in autofill in the
FillableDataAPI.val dateMillisValue: Longadded to retrieve date information, and a correspondingFillableData(dateMillisValue: Long)constructor added to create date-basedFillableDatainstances. (Id072a)
External Contribution
UiModesobject is introduced to declare constants that are used forUiModeannotation (I03cb8)
Emoji2: v1.6.0
September 10, 2025
androidx.emoji2:emoji2-*:1.6.0 is released. Version 1.6.0 contains these commits.
Important changes since 1.5.0:
- Supports emoji 16.0
- Add “emoji” suffix to the content description of emojis.
Bug Fixes
- Moving the default
minSdkfrom API 21 to API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)
Graphics Path: v1.1.0-rc01
September 10, 2025
androidx.graphics:graphics-*:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits.
Hilt: v1.3.0
September 10, 2025
androidx.hilt:hilt-*:1.3.0 is released. Version 1.3.0 contains these commits.
Important changes since 1.2.0:
- The
hiltViewModel()APIs for Compose have been moved to a new artifact (androidx.hilt:hilt-lifecycle-viewmodel-compose) and package (androidx.hilt.lifecycle.viewmodel.compose) such that they can be used without transitively depending onandroidx.navigation.
Metrics: v1.0.0-beta04
September 10, 2025
androidx.metrics:metrics-performance:1.0.0-beta04 is released. Version 1.0.0-beta04 contains these commits.
External Contribution
- Fixes
IndexOutOfBoundsExceptioninJankStats(I113e5,b/253576508)
Navigation: v2.9.4
September 10, 2025
androidx.navigation:navigation-*:2.9.4 is released. Version 2.9.4 contains these commits.
Bug Fixes
- Prevent crash when a predictive back event is delivered mid-frame after the handler was disabled in a
NavHosttransition. (I5667c, b/384186542)
navigation3: v1.0.0-alpha09
September 10, 2025
androidx.navigation3:navigation3-*:1.0.0-alpha09 is released. Version 1.0.0-alpha09 contains these commits.
API Changes
- The
DecoratedNavEntryProviderhas been replaced withrememberDecoratedNavEntriesthat creates and return NavEntries decorated with the list of provided decorators (I0fe1c, b/441328236) NavBackStackis now generic over theNavKeytype. This allows apps and libraries to define custom key types for their back stacks, rather than being restricted toNavKey. (I4d190,Iad2f4, b/420443609)NavBackStackis now@kotlinx.serialization.Serializable, making it possible to save and restore navigation state across process death and configuration changes without extra boilerplate. (I2c3cf, b/420443609)RememberNavBackStackhas been moved tocommonMainto ensure it is provided on all platform targets. (Id69e7, b/420443609)
Bug Fixes
NavDisplaynow correctly moves each individualNavEntryto the correctLifecycle.State. (I30aac, b/440145700)- Fixed an issue where
NavDisplaywould ignore any nestedNavigationEventDispatcherOwnerset via theNavigationEventlibrary'sLocalNavigationEventDispatcherOwner. (I6224a)
Dependency Changes
- Navigation3 now depends on NavigationEvent Alpha08.
navigationevent: v1.0.0-alpha08
September 10, 2025
androidx.navigationevent:navigationevent-*:1.0.0-alpha08 is released. Version 1.0.0-alpha08 contains these commits.
New Features
- Introduce a lambda-based
NavigationEventHandlerAPI that replaces the Flow-based handler. Handle back and forward gestures with simple callbacks instead of collecting flows, reducing boilerplate and avoiding cancellation issues. ProvideNavigationBackHandlerandNavigationForwardHandleras targeted convenience APIs. Remove the Flow-basedNavigationEventHandler; migrate to the new callbacks. (I23bac, b/436248277) - Allow passive listeners to access the full navigation back stack through combined back info. Enable UIs to render previews and nested navigation history instead of being limited to the top-most callback. (I7a510, b/436248277)
- Introduce an explicit back/current/forward model to clarify navigation state and support forward navigation with nested handlers. (Ib86da, b/420443609)
- Add
onForward*methods andisForwardEnabledtoNavigationEventCallback. (Ic100f, b/436248290) - Add forward navigation support to
NavigationEventInput. (I5734b)
API Changes
- Enable testing of forward navigation events with
TestNavigationEventCallback. UseisForwardEnabledandonForward*hooks. (I21fb5, b/420443609) - Rename
onEvent*callbacks toonBack*inNavEvent. (I228b3, b/436248290) - Convert
SwipeEdgeto an inline class. (Id5e01) - Make the
navigationeventlibrary interoperable with Java. All public APIs are now fully accessible from Java code, enabling seamless integration into mixed-language or Java-only projects. (Ibc944,I5465f, I9fb1e, b/440532890b/443040294) - Clarify API roles by renaming
NavigationEventCallbacktoNavigationEventHandler. This change better reflects the class's purpose of handling multi-stage navigation gestures. The correspondingaddCallbackmethod is nowaddHandler. (I2492a, b/443040331)
Bug Fixes
- Prevent back fallback from running on forward navigation. (I74814, b/436248290)
- Add support for predictive forward navigation.
NavigationEventAPIs now handle both back and forward gestures, enabling consistent animations for both navigation directions. (Idc98c, b/436248290) - Prevent an
IllegalStateExceptioncrash during recomposition when a childNavigationEventDispatcherOwneris removed. (Iff50c, b/412629020) - Passive listeners can now access the full navigation back stack through combined back info, enabling UIs to render previews and nested navigation history instead of being limited to the top-most callback. (I7a510, b/436248277)
Paging: v3.4.0-alpha04
September 10, 2025
androidx.paging:paging-*:3.4.0-alpha04 is released. Version 3.4.0-alpha04 contains these commits.
API Changes
- Added a new
PagingStateAPIclosestItemAroundPositionto retrieve the loaded item that is closest to the target position and matches the input predicate. This can be used to generate item-based refresh keys where the ideal anchorable item is around but not at the exact target position. (I96e5c, b/440187139)
Room: v2.8.0
September 10, 2025
androidx.room:room-*:2.8.0 is released. Version 2.8.0 contains these commits.
Important changes since 2.7.0:
- Added a new artifact
androidx.room:room-sqlite-wrapperwhich contains APIs to get aSupportSQLiteDatabasewrapper from aRoomDatabasewith a configuredSQLiteDriver. To get the wrapper use the new extension functionRoomDatabase.getSupportWrapper(). This is a compatibility artifact to maintain usages ofSupportSQLiteDatabase, usually obtained fromroomDatabase.openHelper.writableDatabase, even if the Room database is configured with aSQLiteDriver. This wrapper is useful for incremental migration of codebases who wish to adopt SQLiteDriver APIs but have extensive usages of the SupportSQLite APIs yet they want to take advantage of theBundledSQLiteDriver. Checkout the migration guide for more information. - Added support for KMP targets Watch OS and Tv OS.
- Updated the library’s Android minSDK from API 21 to API 23
Sqlite: v2.6.0
September 10, 2025
androidx.sqlite:sqlite-*:2.6.0 is released. Version 2.6.0 contains these commits.
Important changes since 2.5.0:
- Support loading SQLite extensions by adding the
addExtensionfunction toBundledSQLiteDriver, which can be used to register extensions that SQLite should dynamically load for connections opened with that particular driver. - Added support for KMP targets Watch OS and Tv OS.
- Updated the library’s Android minSDK from API 21 to API 23.
Wear Core: v1.0.0-beta02
September 10, 2025
androidx.wear:wear-core:1.0.0-beta02 is released. Version 1.0.0-beta02 contains these commits.
Bug Fixes
- Prevent
WearApiVersionHelperfrom throwing on older devices when checking newer APIs.
Wear-Input 1.2: v1.2.0
September 10, 2025
androidx.wear:wear-input:1.2.0 and androidx.wear:wear-input-testing:1.2.0 are released. Version 1.2.0 contains these commits.
Important changes since 1.1.0:
- Exposed physical button location constants.
- Added
WearableRemoteInputExtenderfor setting Wear-specific extras onandroid.app.RemoteInput(for example, enabling Emoji input)
Wear-Ongoing: v1.1.0
September 10, 2025
androidx.wear:wear-ongoing:1.1.0 is released. Version 1.1.0 contains these commits.
Important changes since 1.0.0:
- Added a content description field to Ongoing Activities, which is used by accessibility services.
- Added
RequiresPermissionannotations to APIs that requirePOST_NOTIFICATIONSpermission on SDK 33 and above.
Wear Compose: v1.6.0-alpha01
September 10, 2025
androidx.wear.compose:compose-*:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.
API Changes
- Added non-clickable variants for
Card,TitleCard,OutlinedCardandAppCard(I509bb, b/406690146) - Removed the
interactionSourceparameter from new non-clickable card APIs. (If0c7a, b/440323280) - Added a new
MinutesSecondstype to theTimePickercomponent, which displays only minute and second columns, omitting the hour column (Ia9e94, b/438004664)
Bug Fixes
- Fix
HorizontalPagerScaffoldusage of its modifier parameter so thatHorizontalPagerdoes not lose the page indicator if adding aModifier.fillMaxSize()(I07ae1, b/441682601) - Align
ScrollIndicatordirection with content layout direction by default. (I0da0f, b/441489028) - Fixed
ScrollAwayissue when used withTransformingLazyColumn.TimeTextwas not scrolling correctly after navigating to another screen and back. (Ic0ef1, b/433549148) - Corrected
TransformingLazyColumnreporting ofSCROLL_BACKWARDSandSCROLL_FORWARDSsemantics for edge cases at the top/bottom of the screen. (I5c28d, b/405205994) - Fix a bug in
SwipeDismissableNavHostthat in-progress transitions were not marked as completed after swiping back on API 36. (Ife72e, b/441089689) - Update the default
OpenOnPhoneMaxSweepAngleto 200 degrees to prevent some translations of ‘Check your phone’ being truncated. (Ib2e4c, b/428243902)
Wear Compose: v1.5.1
September 10, 2025
androidx.wear.compose:compose-*:1.5.1 is released. Version 1.5.1 contains these commits.
Bug Fixes
- Fix
HorizontalPagerScaffoldusage of its modifier parameter so that HorizontalPager does not lose the page indicator if adding aModifier.fillMaxSize()(I07ae1, b/441682601) - Align
ScrollIndicatordirection with content layout direction by default. (I0da0f, b/441489028) - Fixed
ScrollAwayissue when used withTransformingLazyColumn.TimeTextwas not scrolling correctly after navigating to another screen and back. (Ic0ef1, b/433549148) - Corrected
TransformingLazyColumnreporting ofSCROLL_BACKWARDSandSCROLL_FORWARDSsemantics for edge cases at the top/bottom of the screen. (I5c28d, b/405205994) - Fix a bug in
SwipeDismissableNavHostthat in-progress transitions were not marked as completed after swiping back on API 36. (Ife72e, b/441089689) - Update the default
OpenOnPhoneMaxSweepAngleto 200 degrees to prevent some translations of ‘Check your phone’ being truncated. (Ib2e4c, b/428243902)
WorkManager: v2.10.4
September 10, 2025
androidx.work:work-*:2.10.4 is released. Version 2.10.4 contains these commits.
Bug Fixes
- Fix an issue with
RemoteCoroutineWorkerfailing to unbind remote service (I842f2, b/247113322)