May 1, 2024
androidx.annotation:annotation-*:1.8.0-rc01
is released. Version 1.8.0-rc01 contains no changes since the prior beta release.
May 1, 2024
androidx.appcompat:appcompat:1.7.0-beta01
and androidx.appcompat:appcompat-resources:1.7.0-beta01
are released. Version 1.7.0-beta01 contains these commits.
May 1, 2024
androidx.benchmark:benchmark-*:1.3.0-alpha04
is released. Version 1.3.0-alpha04 contains these commits.
API Changes
MacrobenchmarkRule#measureRepeated
variant which takes a custom PerfettoConfig
for fully customized Perfetto trace recording. Note that incorrectly configured configs may cause built in Metric classes to fail. (Idfd3d, b/309841164, b/304038384)PowerMetric.deviceSupportsPowerEnergy
to PowerMetric.deviceSupportsHighPrecisionTracking
for clarity (I5b82f)PowerMetric.deviceBatteryHasMinimumCharge()
and PowerMetric.deviceSupportsPowerEnergy()
to enable changing or skipping benchmarks based on device power measurement capability. (I6a591, b/322121218)Bug Fixes
measureBlock()
. Previously, it started at target process launch and only supported cold starts (Iee85a, b/300651094)May 1, 2024
androidx.compose.animation:animation-*:1.6.7
is released. Version 1.6.7 contains these commits.
May 1, 2024
androidx.compose.animation:animation-*:1.7.0-alpha08
is released. Version 1.7.0-alpha08 contains these commits.
API Changes
LookaheadScope
APIs have been made stable. (I21507)External Contribution
SeekableTransitionState
animates/snaps by Steven Schoen (1ca89529)May 1, 2024
androidx.compose.compiler:compiler:1.5.13
and androidx.compose.compiler:compiler-hosted:1.5.13
are released. Version 1.5.13 contains these commits.
New features
Bug Fixes
@Composable
functions with value class parameters that have a default value and are wrapping a non-primitive value. (I89465May 1, 2024
androidx.compose.foundation:foundation-*:1.6.7
is released. Version 1.6.7 contains these commits.
May 1, 2024
androidx.compose.foundation:foundation-*:1.7.0-alpha08
is released. Version 1.7.0-alpha08 contains these commits.
New Features
BasicTextField
and SelectionContainer
with items for cut, copy, paste, and select-all actions. (If8c93, Ia2b49, I6f268)API Changes
LazyLayout
prefetch requests can be marked as urgent now, meaning that we expect this item to be needed in the next frame and want to ignore frame budget to make sure to do more work in advance (Id513f)isPositionedByParentWithDirectManipulation
to introducesFrameOfReference
. Note that it now has the reverse effect, meaning that by default, most LayoutCoordinates
introduce a frame of reference, and, only when placed under direct manipulation the property will be false. To query position with only those that introduce a frame of reference, use positionInLocalFrameOfReference(...)
. Or positionInLocalLookaheadFrameOfReference
from a LookaheadScope
. (Ifc5f7)onClicked
to onClick
inside LinkInteractionListener
(Iaa35c)getScrollViewportLength
as per API council feedback. (Ibc74a)TextInclusionStrategy.isInside
to isIncluded
. Make Paragraph/MultiParagraph#getRangeForRect()
return type non nullable. (I51f26)Bug Fixes
SelectionContainer
. (Ib750e, b/240143283)reverseScrolling=true
. (I7c59c)AnchoredDraggableState
's currentValue
would change when approaching the state's bounds. (Iea30b, b/333846848)External Contribution
PrefetchExecutor
-> PrefetchScheduler
to better reflect its responsibilities. (Ib9154)LazyLists
(e.g. a LazyColumn
that renders nested LazyRows
). This change is expected to reduce frame drops during scrolling for these LazyLists
. The implementation default is to prefetch the first 2 nested items, however this behavior can be controlled by the new LazyLayoutPrefetchStrategy(nestedPrefetchItemCount)
and LazyListPrefetchStrategy#onNestedPrefetch
APIs. (I51952)May 1, 2024
androidx.compose.material:material-*:1.6.7
is released. Version 1.6.7 contains these commits.
May 1, 2024
androidx.compose.material:material-*:1.7.0-alpha08
is released. Version 1.7.0-alpha08 contains these commits.
API Changes
backgroundColor
not applying to TextFieldDecorationBox
and OutlinedTextFieldDecorationBox
. Decoration boxes now accept a shape
parameter. (I371c2, b/307694651)RippleConfiguration#isEnabled
has been removed, and LocalRippleConfiguration
has been made nullable. To disable a ripple, instead of providing a RippleConfiguration
with isEnabled = false
, provide null
to LocalRippleConfiguration
. (I22725)TextDefaults
methods each have a pressedStyle
argument to support that. (Ic473f, b/139312671)Bug Fixes
OutlinedTextField
top padding for label now accounts for system font size. (Idc781)May 1, 2024
androidx.compose.material3:material3-*:1.3.0-alpha06
is released. Version 1.3.0-alpha06 contains these commits.
Breaking Changes
New pull-to-refresh APIs:
PullToRefreshState
to use fractional values instead of Dp units.isRefreshing
state is controlled by the user instead of PullToRefreshState
.PullToRefreshState
. It is handled by the new PullToRefreshBox
or Modifier.pullToRefresh
.API Changes
RippleConfiguration#isEnabled
has been removed, and LocalRippleConfiguration
has been made nullable. To disable a ripple, instead of providing a RippleConfiguration
with isEnabled = false
, provide null
to LocalRippleConfiguration
. (I22725)ModalBottomSheet
more accurately draws scrim over status bar when edge to edge is enabled. Modal bottom sheet content can now consume window insets, allowing for visible content above the navigation bar. ModalBottomSheet
parameter windowInsets
renamed to contentWindowInsets
to specify where the insets will be applied, these are no longer tied to window logic. contentWindowInsets
type has been changed to a function which returns WindowInsets
, to allow it to be resolved within its new window. (I39630, b/274872542, b/300280229, b/290893168)PrimaryScrollableTabRow
and SecondaryScrollableTabRow
now use custom layout instead of subcomposition, which should improve performance. (I991e0)TextDefaults
methods each got a pressedStyle
argument to support that. (Ic473f, b/139312671)Bug Fixes
drawerContent
's width. (Ibc72f, b/245355396)OutlinedTextField
top padding for label now accounts for system font size. (Idc781)CalendarLocale
. (Ifa235)May 1, 2024
androidx.compose.material3:material3-adaptive-navigation-suite:1.0.0-alpha07
, androidx.compose.material3:material3-adaptive-navigation-suite-android:1.0.0-alpha07
, and androidx.compose.material3:material3-adaptive-navigation-suite-desktop:1.0.0-alpha07
are released. Version 1.0.0-alpha07 contains these commits.
API Changes
Bug Fixes
May 1, 2024
androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12
is released. Version 1.0.0-alpha12 contains these commits.
API Changes
isFlat
info to HingeInfo
(Ie0516, b/333784198)BackNavigationBehavior
from an enum to a value class (Id8757)Bug Fixes
SizeTracker
(18326a9)Posture
equality check (6687137)May 1, 2024
androidx.compose.runtime:runtime-*:1.6.7
is released. Version 1.6.7 contains these commits.
May 1, 2024
androidx.compose.runtime:runtime-*:1.7.0-alpha08
is released. Version 1.7.0-alpha08 contains these commits.
May 1, 2024
androidx.compose.ui:ui-*:1.6.7
is released. Version 1.6.7 contains these commits.
May 1, 2024
androidx.compose.ui:ui-*:1.7.0-alpha08
is released. Version 1.7.0-alpha08 contains these commits.
API Changes
Shape#createOutline
is now observed inside graphics layers, so reading state values inside will cause invalidations when the state changes, allowing for more performant shape animations. (Id1629, b/326070216)isPositionedByParentWithDirectManipulation
to introducesFrameOfReference
. Note that it now has the reverse effect, meaning that by default, most LayoutCoordinates
introduce a frame of reference, and, only when placed under direct manipulation the property will be false. To query position with only those that introduce a frame of reference, use positionInLocalFrameOfReference(...)
. Or positionInLocalLookaheadFrameOfReference
from a LookaheadScope
. (Ifc5f7)LookaheadScope
APIs have been made stable (I21507)getScrollViewportLength
as per API council feedback. (Ibc74a)GraphicsLayer
outline APIs to consume float parameters instead of int. Removed UnsetOffset/UnsetSize IntSize
sentinel values in favor of already existing Unspecified constants on float based Offset and Size inline classes (I2fb03, b/333863462)MouseInjectionScope.click()
, MouseInjectionScope.doubleClick()
, MouseInjectionScope.tripleClick()
, MouseInjectionScope.longClick()
now accept a button: MouseButton
parameter to make them more universally applicable. The default value is MouseButton.Primary
for all methods. (I31a23, b/190493367, b/261439695)onClicked
to onClick
inside LinkInteractionListener
. (Iaa35c)TextInclusionStrategy.isInside
to isIncluded
. Make Paragraph/MultiParagraph#getRangeForRect()
return type non nullable. (I51f26)Bug Fixes
reverseScrolling=true
. (I7c59c)External Contribution
LazyLists
(e.g. a LazyColumn
that renders nested LazyRows
). This change is expected to reduce frame drops during scrolling for these LazyLists
. The implementation default is to prefetch the first 2 nested items, however this behavior can be controlled by the new LazyLayoutPrefetchStrategy(nestedPrefetchItemCount)
and LazyListPrefetchStrategy#onNestedPrefetch
APIs. (I51952)January 10, 2024
androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
, and androidx.core:core-performance-testing:1.0.0
are released. Version 1.0.0 contains these commits.
Major features of 1.0.0
Bug Fixes
PlayServicesDevicePerformance
found in version 1.0.0-beta2
. (b/318803680)May 1, 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
, and androidx.core:core-testing:1.13.1
are released. Version 1.13.1 contains these commits.
Bug Fixes
May 1, 2024
androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
, and androidx.core:core-testing:1.14.0-alpha01
are released. Version 1.14.0-alpha01 contains these commits.
New Features
minSdkVersion
of androidx libraries (I6ec7f)API Changes
isAtLeastV()
to return true for finalized V SDK. (I6339a)May 1, 2024
androidx.datastore:datastore-*:1.1.1
is released. Version 1.1.1 contains these commits.
Bug Fixes
DataStore
instances attempt to write from different processes by backing off the file lock.May 1, 2024
androidx.fragment:fragment-*:1.7.0
is released. Version 1.7.0 contains these commits.
Predictive Back Gesture Support
Animator
or when using AndroidX Transition 1.5.0. This allows users to use the back gesture to see the previous fragment by seeking your Animator/Transition before deciding to either commit the transaction via completing the gesture or canceling.Transition System | XML Resource | Supports Predictive Back |
---|---|---|
Animation |
R.anim |
No |
Animator |
R.animator |
Yes |
Framework Transition |
R.transition |
No |
AndroidX Transition with Transition 1.4.1 or less |
R.transition |
No |
AndroidX Transition with Transition 1.5.0 |
R.transition |
Yes |
If you see any issues with Predictive Back support in Fragments after you’ve opted into the predictive back gesture, please file an issue against Fragment with a sample project that reproduces your issue. You can disable predictive back by using FragmentManager.enabledPredictiveBack(false)
in the onCreate()
of your Activity.
FragmentManager.OnBackStackChangedListener()
now provides the onBackStackChangeProgressed()
and onBackStackChangeCancelled()
for receiving predictive back progress and canceled events respectively.
Fragment Compose Artifact
A new fragment-compose
artifact has been created that focuses on supporting apps that are in the process of moving from a Fragment based architecture to a fully Compose based architecture.
The first feature available in this new artifact is a content
extension method on Fragment
that seeks to make it easier to use Compose for the UI of an individual Fragment by creating a ComposeView
for you and setting the correct ViewCompositionStrategy
.
class ExampleFragment : Fragment() {
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
) = content {
// Write your @Composable content here
val viewModel: ExampleViewModel = viewModel()
// or extract it into a separate, testable method
ExampleComposable(viewModel)
}
}
May 1, 2024
androidx.graphics:graphics-path:1.0.1
is released. Version 1.0.1 contains these commits.
Bug Fixes
May 1, 2024
androidx.graphics:graphics-shapes:1.0.0-beta01
, androidx.graphics:graphics-shapes-android:1.0.0-beta01
, and androidx.graphics:graphics-shapes-desktop:1.0.0-beta01
are released. Version 1.0.0-beta01 contains these commits.
API Changes
pillStar
shapes to start their curves from a non-default point on the perimeter. This can be useful when animating the stroking of the shape's path, to start drawing from a specific location on the shape's outline. (Ifbb4d, b/324303807)calculateBounds()
functions to Morph, which parallel the same functions on RoundedPolygon
. (I8a3b6, b/325463575)May 1, 2024
androidx.input:input-motionprediction:1.0.0-beta04
is released. Version 1.0.0-beta04 contains these commits.
New Features
Bug Fixes
minSdkVersion
of androidx libraries (I6ec7f)May 1, 2024
androidx.lifecycle:lifecycle-*:2.8.0-rc01
is released. Version 2.8.0-rc01 contains these commits.
Bug Fixes
lifecycle-common
classes was not properly packaged. These are now packaged in the lifecycle-runtime
AAR. (aosp/3038274, b/322382422)AutoCloseable
instances attached to a ViewModel are cleared - the previous order of addCloseable(String, AutoCloseable)
, then addClosable(AutoCloseable)
, then onCleared()
has been restored. (aosp/3041632)viewModelScope
for native and JVM Desktop environments. (aosp/3039221)External Contribution
May 1, 2024
androidx.navigation:navigation-*:2.8.0-alpha08
is released. Version 2.8.0-alpha08 contains these commits.
Safe Args in Navigation Compose
This functionality uses Kotlin Serialization to allow you to define destinations in your navigation graph via type safe objects and data classes:
// Define a home destination that doesn't take any arguments
@Serializable
object Home
// Define a profile destination that takes an ID
@Serializable
data class Profile(val id: String)
// Now define your NavHost using type safe objects
NavHost(navController, startDestination = Home) {
composable<Home> {
HomeScreen(onNavigateToProfile = { id ->
navController.navigate(Profile(id))
})
}
composable<Profile> { backStackEntry ->
val profile: Profile = backStackEntry.toRoute()
ProfileScreen(profile)
}
}
See the Navigation Compose meet Type Safety blog post for more information.
New Features
navigation-fragment-compose
artifact now provides a LocalFragment
composition local to composable methods within a ComposableFragment
. (If35e5)NavType
now has built-in support for Lists of Int, String, Boolean, Float, and Long. (I4b6dd, Ia914c, b/188693139)May 1, 2024
androidx.paging:paging-*:3.3.0-rc01
is released with no changes in Paging 3.3.0-beta01. Version 3.3.0-rc01 contains these commits.
May 1, 2024
androidx.room:room-*:2.7.0-alpha01
is released. Version 2.7.0-alpha01 contains these commits.
New Features
For more information on how to get started using Room KMP, please refer to the official Room KMP documentation.
API Changes
Room.databaseBuilder()
has been added that takes a lambda parameter that is meant to be used with a Room generated function to avoid using reflection when instantiating the generated RoomDatabase implementation. Example usage is: kotlin Room.databaseBuilder<MyDatabase>( context = appContext name = dbFilePath, factory = { MyDatabase::class.instantiateImpl() } )
CoroutineContext
has been added to the builder: RoomDatabase.Builder.setQueryCoroutineContext
. Note that a RoomDatabase
can only be configured with either executors using setQueryExecutor
or with a Coroutine context but not both.SQLite
Driver has been added: RoomDatabase.Builder.setDriver()
. For more information about the SQLite
Driver API refer to the SQLite KMP documentationSQLiteConnection
from driver APIs have been added: RoomDatabase.useReaderConnection
and RoomDatabase.useWriterConnection
.SQLiteConnection
instead of SupportSQLiteDatabase
. These are intended to be overridden when migrating to a KMP project. For more information about migrating Room usages in an Android app to a common KMP module refer to the migration guide. The callbacks are:
Migration.migrate(SQLiteConnection)
AutoMigrationSpec.onPostMigrate(SQLiteConnection)
RoomDatabase.Callback.onCreate(SQLiteConnection)
RoomDatabase.Callback.onDestructiveMigration(SQLiteConnection)
RoomDatabase.Callback.onOpen(SQLiteConnection)
androidx.room:room-ktx
has been merged to androidx.room:room-runtime
along with all its APIs, the artifact is now blank. Please remove it from your dependency list.May 1, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha01
is released. Version 2.5.0-alpha01 contains these commits.
New Features
SQLite
APIs that enable Room to be KMP have also been updated. The package andriodx.sqlite
contains three interfaces that define low-level SQLite APIs: SQLiteDriver
, SQLiteConnection
and SQLiteStatement
. The artifact androidx.sqlite:sqlite-framework
offers implementation of the interfaces for Android and iOS Natively, while androidx.sqlite:sqlite-bundled
offers an implementation that uses SQLite
compiled from source (also known as “bundled SQLite”). For more information about the SQLite Driver API refer to the official SQLite KMP documentation.May 1, 2024
androidx.transition:transition:1.5.0
and androidx.transition:transition-ktx:1.5.0
are released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
TransitionManager
, controlDelayedTransition()
, which returns a TransitionSeekController
that allows seeking the Transition
. This functionality is used by Fragment 1.7.0 to automatically seek transitions when using the Predictive Back Gesture.getRootTransition()
, that returns the Transition containing the current Transition or the current Transition if it isn't contained by any other Transition. This can be useful if the developer needs to have listeners for when the entire Transition starts or ends.TransitionListeners
now have new onTransitionStart()
and onTransitionEnd()
listeners that allow the developer to know whether the transition is starting or ending going in reverse or not. This can be important for developing seekable transitions that have TransitionListeners
.May 1, 2024
androidx.tv:tv-material:1.0.0-beta01
is released. Version 1.0.0-beta01 contains these commits.
API Changes
ColorScheme
and its utility functions are now stable. (If34fa)LocalContentColor
is now stable (I60ee2)Typography
API is now stable (I088d6)LocalTextStyles
API is now stable (Iaded8)MaterialTheme
API is now stable (I2f541)RadioButton
component is now stable (Ia03c8)Checkbox
components are now stable (I7eafc)NonInteractiveSurfaceDefaults
to SurfaceDefaults
and NonInteractiveSurfaceColors
to SurfaceColors
(I0812e)NavigationDrawer
and NavigationDrawerScope
are now stable (I249c1)NavigationDrawerItem
component is now stable (Id6986)TabRow
components are now stable (I92d92)Button
, OutlinedButton
, IconButton
, OutlinedIconButton
and WideButton
components are now stable (Ib4de8)Card
, ClassicCard
, CompactCard
, WideClassicCard
, StandardCardContainer
& WideCardContainer
components are now stable (I34390)StandardCardLayout
to StandardCardContainer
and WideCardLayout
to WideCardContainer
(I08883)CardContainerDefaults.ImageCard
and renamed CardDefaults.ContainerGradient
to CardDefaults.ScrimBrush
(I6adfe)ListItem
and DenseListItem
are now stable (Idebd9)ListItemDefaults.ListItemShape
, ListItemDefaults.FocusedDisabledBorder
& ListItemDefaults.SelectedContainerColorOpacity
are now private (I5d533)ListItem
’s parameters & renamed ListItemDefaults.ListItemElevation
to ListItemDefaults.TonalElevation
(Id6841)LocalAbsoluteTonalElevation
is now internal (Ibfc65)ImmersiveList
component has been removed. Check out this sample to learn how to build it yourself. (Id48da)MutableInteractionSource
in their API have been updated to now expose a nullable MutableInteractionSource
that defaults to null. There are no semantic changes here: passing null means that you do not wish to hoist the MutableInteractionSource
, and it will be created inside the component if needed. Changing to null allows for some components to never allocate a MutableInteractionSource
, and allows for other components to only lazily create an instance when they need to, which improves performance across these components. If you are not using the MutableInteractionSource
you pass to these components, it is recommended that you pass null instead. It is also recommended that you make similar changes in your own components. (I309b4, b/298048146)TextAlign
parameter is now non-null (Ib73b1, b/299490814)TextAlign
, TextDirection
, Hyphens
and LineBreak
fields of the ParagraphTextStyle
to replace (I4197e, b/299490814)May 1, 2024
androidx.vectordrawable:vectordrawable:1.2.0
and androidx.vectordrawable:vectordrawable-animated:1.2.0
are released. Version 1.2.0 contains these commits.
May 1, 2024
androidx.vectordrawable:vectordrawable-seekable:1.0.0
is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
androidx.vectordrawable:vectordrawable-seekable
is a seekable alternative for androidx.vectordrawable:vectordrawable-animated
with some additional features. It supports the same XML format as AnimatedVectorDrawable
.
See SeekableAnimatedVectorDrawable
for the details.
May 1, 2024
androidx.viewpager2:viewpager2:1.1.0-rc01
is released with no notable changes since 1.1.0-beta02. Version 1.1.0-rc01 contains these commits.
May 1, 2024
androidx.wear.compose:compose-*:1.4.0-alpha08
is released. Version 1.4.0-alpha08 contains these commits.
API Changes
Modifier.rotary
to Modifier.rotaryScrollable
; renamed the RotaryBehavior
interface to RotaryScrollableBehavior
and its function handleScrollEvent
to performScroll
; renamed RotaryScrollableAdapter
to RotaryScrollableLayoutInfoProvider
and removed the scrollableState
property. (I0c8a6)RotaryScrollableLayoutInfoProvider
to RotarySnapLayoutInfoProvider
(because this provider is only needed for rotary with snap); changed the type of the snapOffset
parameter in RotaryScrollableDefaults.snapBehavior snapOffset
from Int to Dp. (Iddebe)clickInteractionSource
parameter on SplitSelectableChip
to containerInteractionSource
. (Ia8f84)SplitSelectableChip
- from onClick
to onSelectionClick
and from onBodyClick
to onContainerClick
. (I32237)Bug Fixes
PositionIndicator
to 2dp (was 5dp), in order to fix a bug where the PositionIndicator
(scroll bar) overlaps scrollable content. Please note that this change is expected to break existing screenshots that include the PositionIndicator
due to the change of padding. (I57472)SwipeDismissableNavHost
that could be triggered when interpolated alpha values were less than zero. (Ib75a1, b/335782510)May 1, 2024
androidx.wear.compose:compose-material3:1.0.0-alpha22
is released. Version 1.0.0-alpha22 contains these commits.
API Changes
ColorScheme
. (I7b2b8)Bug Fixes
rotaryScrollable
modifier. (I25090)May 1, 2024
androidx.wear.protolayout:protolayout-*:1.2.0-alpha02
is released. Version 1.2.0-alpha02 contains these commits.
API Changes
ArcModifiers
as they don't support that feature (Ic0827)ArcDirectionProp
Builder now expects a value in the constructor. (I76ada)PlatformDataValues.Builder.putAll
method will allow merging one PlatformDataValue
into another one. (I50ba3)Text#setIsScalable
is renamed to Text#setScalable
. (If920e)TitleChip
. (I5d21f)CompactChip
to work correctly with icon only and update the API to allow this option. (I6589e)Bug Fixes
DynamicDataNode
to retrieve node cost. The cost is used when acquiring dynamic node quota. Currently, Nodes with fixed values will have a cost of 0, all the other nodes will have a cost of 1. (Ia33e1)NO_OP_QUOTA_MANAGER
. (Ib50b8)PrimaryLayout
is used without setResponsiveContentInsetEnabled
and provide a quick fix. (I12025)May 1, 2024
androidx.wear.tiles:tiles-*:1.4.0-alpha02
is released. Version 1.4.0-alpha02 contains these commits.
API Changes
tileId
to Builder constructor param as a mandatory field and document default timestamp value in the getter. (I98c2b)TileInteractionEvent
, TileEnter
, and TileLeave
proto messages and Java Wrappers needed for batching tile enter/leave events. (I112b0)TileRenderer
to use a Builder instead of a TileRenderer.Config
object. (Ib66f9)platformDataProviders
attribute to TileRenderer.Config
. (I6030d)TileRenderer
that supports a new TileRenderer.Config
class. Other constructors are deprecated. (Iae7ff)platformDataValues
field to TilePreviewData
to allow overriding platform data values. (If437a)Bug Fixes
TileRenderer.Config.Builder#setTilesTheme
is zero. (Iced18)May 1, 2024
androidx.webkit:webkit:1.11.0
is released. Version 1.11.0 contains these commits.
Important changes since 1.10.0
WebView
through the new setAudioMuted
and isAudioMuted
APIs, which are analogous to muting a tab in Chrome.URLUtilCompat
, which supports parsing of Content-Disposition
headers that use the filename*
encoded value attribute as defined in RFC 6266. The compatibility API also directly exposes a method to parse the Content-Disposition
header where a suggested file name based on URL and MIME-type is not desired.May 1, 2024
androidx.window:window-*:1.3.0-beta02
is released. Version 1.3.0-beta02 contains these commits.
API Changes
WindowSizeClass
's. (Id1143)Bug Fixes
KotlinReflectionInternalError
caused by proguard stripping out some files on certain device implementations. (I01b02)