Skip to content

2024-07-11

Choose a tag to compare

@github-actions github-actions released this 11 Jul 18:40
· 75 commits to main since this release

Benchmark: v1.3.0-beta02

July 10, 2024

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

Bug Fixes

  • Gracefully handle EXITCODE 2 when starting Perfetto to log a warning, but proceed.

Collection: v1.4.1

July 10, 2024

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

Bug Fixes

Compose Animation: v1.7.0-beta05

July 10, 2024

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

Bug Fixes

  • The Transition property totalDurationNanos now can be properly read within a snapshotFlow.

Compose Foundation: v1.7.0-beta05

July 10, 2024

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

Bug Fixes

  • Fix for treatment of Nan values in SnapFlingBehavior and Pager.

Compose Material: v1.7.0-beta05

July 10, 2024

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

Compose Runtime: v1.7.0-beta05

July 10, 2024

androidx.compose.runtime:runtime-*:1.7.0-beta05 is released. Version 1.7.0-beta05 contains these commits.

Compose UI: v1.7.0-beta05

July 10, 2024

androidx.compose.ui:ui-*:1.7.0-beta05 is released. Version 1.7.0-beta05 contains these commits.

Bug Fixes

  • Fixed a bug where changing the software keyboard would cause TextField to not accept input from the new keyboard until the focus is lost and regained.
  • Fixed an issue where attempts to persist layer contents would cause unintended side effects when rendering with SurfaceView content.

credentials: v1.3.0-rc01

July 10, 2024

androidx.credentials:credentials:1.3.0-rc01 and androidx.credentials:credentials-play-services-auth:1.3.0-rc01 are released. Version 1.3.0-rc01 contains these commits.

New Features

  • A version bump release along with small implementation updates.

Emoji2: v1.5.0-beta01

July 10, 2024

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

New Features

  • Support emoji 15.1 and bidirectional emoji selection UI.
  • Support multi-skintone selection redesign.

Bug Fixes

  • EmojiPickerView’s tab selection and indicator updates one click behind. (146b02, b/288261054)
  • EmojiPickerView’s tab selection and indicator is broken. (5e1f14, b/273883688)

Games-Activity: v3.0.4

July 10, 2024

androidx.games:games-activity:3.0.4 is released. Version 3.0.4 contains these commits.

Bug Fixes

  • Fixed handling of null pointers.
  • Fixed missing state updates for some states in onConfiguration() callback.

Games Frame Pacing: v2.1.1

July 10, 2024

androidx.games:games-frame-pacing:2.1.1 is released. Version 2.1.1 contains these commits.

Bug Fixes

  • Properly unregister display listener from swappy to avoid a hang.
  • Fix a crash in ChoreographerFilter::onSettingsChanged using destroyed mutex.

Media3: v1.4.0-rc01

July 10, 2024

androidx.media3:media3-*:1.4.0-rc01 is released. Version 1.4.0-rc01 contains these commits.

  • Common Library:
    • Add Format.customData to store app-provided custom information about Format instances.
  • ExoPlayer:
    • Fix some audio focus inconsistencies, e.g. not reporting full or transient focus loss while the player is paused (#1436).
    • Fix potential IndexOutOfBoundsException caused by extractors reporting additional tracks after the initial preparation step (#1476).
    • Effects in ExoPlayer.setVideoEffect() will receive the timestamps with the renderer offset removed (#1098).
    • Fix potential IllegalArgumentException when handling player error that happened while reading ahead into another playlist item (#1483).
  • Text:
    • Fix an IllegalArgumentException from LegacySubtitleUtil when a WebVTT subtitle sample contains no cues, e.g. as part of a DASH stream (#1516).
  • Session:
    • Allow the session activity to be set per controller to override the global session activity. The session activity can be defined for a controller at connection time by creating a ConnectionResult with AcceptedResultBuilder.setSessionActivivty(PendingIntent). Once connected, the session activity can be updated with MediaSession.setSessionActivity(ControllerInfo, PendingIntent).
    • Improve error replication of calls to MediaLibrarySession.Callback. Error replication can now be configured by using MediaLibrarySession.Builder.setLibraryErrorReplicationMode() for choosing the error type or opt-ing out of error replication which is on by default.
  • UI:
    • Work around a platform bug causing stretched/cropped video when using SurfaceView inside a Compose AndroidView on API 34 (#1237).
  • Demo app:
    • Use HttpEngineDataSource as the HttpDataSource when supported by the device.

Navigation: v2.8.0-beta05

July 10, 2024

androidx.navigation:navigation-*:2.8.0-beta05 is released. Version 2.8.0-beta05 contains these commits.

Bug Fixes

  • Fix singleTop navigation crash when nested NavGraphs share the same startDestination route. (I17b94, b/294408596)

privacysandbox ads: v1.1.0-beta09

July 10, 2024

androidx.privacysandbox.ads:ads-adservices:1.1.0-beta09 and androidx.privacysandbox.ads:ads-adservices-java:1.1.0-beta09 are released. Version 1.1.0-beta09 contains these commits.

API Changes

  • Add missing Java constructor overloads for GetAdSelectionDataRequest Experimental API. (Ifbf88).

Room: v2.7.0-alpha05

July 10, 2024

androidx.room:room-*:2.7.0-alpha05 is released. Version 2.7.0-alpha05 contains these commits.

API Changes

  • Renamed SQLiteKt to SQLite and BundledSQLiteKt to BundledSQLite. (I8b501)

Bug Fixes

  • Fixed a bug where a RoomDatabase would deadlock or error out with a connection timeout when using the AndroidSQLiteDriver.

Security-State: v1.0.0-alpha03

July 10, 2024

androidx.security:security-state:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.

Bug Fixes

  • Fixing ASB-A- pattern for Android security bulletin bugs, JSON parsing for additional components, and Webview packaged retrieval. (Ide86a)

Sqlite: v2.5.0-alpha05

July 10, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha05 is released. Version 2.5.0-alpha05 contains these commits.

API Changes

  • Renamed SQLiteKt to SQLite and BundledSQLiteKt to BundledSQLite. (I8b501)

tv: v1.0.0-alpha11

July 10, 2024

androidx.tv:tv-foundation:1.0.0-alpha11 is released. Version 1.0.0-alpha11 contains these commits.

API Changes

  • Tv Lazy Layouts have been deprecated from tv-foundation library. Refer to this ticket to learn how to migrate away from the tv lazy layouts. (I0855f, b/332674072)
  • PlatformImeOptions is now a concrete class instead of an interface. (If40a4)

Tv-Material: v1.0.0-rc01

July 10, 2024

androidx.tv:tv-material:1.0.0-rc01 is released. Version 1.0.0-rc01 contains these commits.

wear protolayout: v1.2.0-beta01

July 10, 2024

androidx.wear.protolayout:protolayout-*:1.2.0-beta01 is released. Version 1.2.0-beta01 contains these commits.

New Features

The 1.2.0-beta01 release of Wear ProtoLayout indicates that this release of the library is feature complete and the API is locked (except where marked as experimental). Wear ProtoLayout 1.2 includes the following new functionalities and APIs:

  • FontStyle has been updated to have additional font support as following:
    • Setting different font variation setting such as FontSetting.weight and FontSetting.width
    • Setting the same width for all numeric characters - tabular numerals (FontSetting.tnum font feature setting)
    • Improved font selection APIs to support the upcoming flex fonts by specifying preferred font family names to be used.
  • Extended Corner modifier to support specifying each CornerRadius with a separate horizontal and vertical values to allow building elements with asymmetric corners.
  • Added a new Transformation modifier offering translation, rotation and scaling of LayoutElement. These transformations can be animated by using dynamic values.
  • Added setArcDirection with Clockwise, CounterClockwise and Normal options to all arc elements (Arc, ArcLine and ArcText) for better support in different layout directions (such as LTR and RTL).
  • Improved accessibility of all touch targets by extending the tappable area of any element that uses Clickable modifier to be at least 48dp by 48dp.
  • Improved PrimaryLayout and EdgeContentLayout by adding setResponsiveContentInsetEnabled to better support responsive behavior of these layouts across different screen sizes and improve Tiles consistency. Added linter warning to suggest usage of these APIs with a quick fix.
  • Improved scaling/non-scaling of the Material Text for Android 14's non-linear font scaling.

API Changes

  • Default font family name (DEFAULT_SYSTEM_FONT) is removed as it is implied by not using the preferredFontFamilies API. (I39dab)
  • Parameter passed in to the FontSetting.width should be positive. (I1266f)

Wear Tiles: v1.4.0-beta01

July 10, 2024

androidx.wear.tiles:tiles-*:1.4.0-beta01 is released. Version 1.4.0-beta01 contains these commits.

New Features

The 1.4.0-beta01 release of Wear Tiles indicates that this release of the library is feature complete and the API is locked (except where marked as experimental). Wear Tiles 1.4 includes the following new functionalities and APIs:

  • Tooling support for specifying custom platform data for Tiles previews in Android Studio.