Skip to content

2023-04-05

Choose a tag to compare

@github-actions github-actions released this 05 Apr 18:41
· 153 commits to main since this release

Benchmark: v1.2.0-alpha13

April 5, 2023

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

API Changes

  • Added profile type parameter when generating baseline profiles to support upcoming startup profile feature (Ie20d7, b/275093123)
  • Added new experimental TraceMetric API for defining fully custom metrics based on content of a Perfetto trace. (I4ce31, b/219851406)
  • Add an experimental metric to determine the number of page faults during a benchmark. (I48db0)

Compose Animation: v1.4.1

April 5, 2023

androidx.compose.animation:animation:1.4.1, androidx.compose.animation:animation-core:1.4.1, and androidx.compose.animation:animation-graphics:1.4.1 are released with no changes. Version 1.4.1 contains these commits.

Compose Animation: v1.5.0-alpha02

April 5, 2023

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

New Features

  • New experimental API to support lookahead in SubcomposeLayout. This will allow SubcomposeLayout to function properly in a LookaheadScope. More out-of-the-box support for specific subtypes of SubcomposeLayout will come soon.

API Changes

  • New SubcomposeLayout API that takes an additional intermediate measure policy for handling measure/layout logic during lookahead-based animations. (I017d3)

Compose Foundation: v1.4.1

April 5, 2023

androidx.compose.foundation:foundation:1.4.1 and androidx.compose.foundation:foundation-layout:1.4.1 are released. Version 1.4.1 contains these commits.

Compose Foundation: v1.5.0-alpha02

April 5, 2023

androidx.compose.foundation:foundation:1.5.0-alpha02 and androidx.compose.foundation:foundation-layout:1.5.0-alpha02 are released. Version 1.5.0-alpha02 contains these commits.

API Changes

  • Added support for fixed size cells in LazyGrid and arranging them with cross axis arrangement. (I83ed9, b/235121277, b/267942510)
  • Added support for fixed size lanes in LazyStaggeredGrid and arranging them with cross axis arrangement. (I7d519)
  • UrlAnnotations in AnnotatedStrings can now be opened via accessibility services like TalkBack. (If4d82, b/253292081)
  • Added the InsertTextAtCursor semantics action for text fields. (I11ed5)
  • Text-related test actions (e.g. performTextInput) will now request focus directly, using the semantics action, instead of clicking on the field. (I6ed05)
  • Adds support for cross axis spacing/arrangement using the verticalArrangement in FlowRow and horizontalArrangement in FlowColumn. We also remove the top-level verticalAlignment and horizontalAlignment in FlowRow/FlowColumn. Developers can use Modifier.align instead. This reduces confusion between the naming conventions of verticalAlignment and verticalArrangement. (I87b60, b/268365538)

Compose Material: v1.4.1

April 5, 2023

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

Compose Material: v1.5.0-alpha02

April 5, 2023

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

Bug Fixes

  • Fixed a bug where BottomSheetScaffold would crash when provided with empty content for slots. (Ib24a5, b/235588730)
  • Fixes PullRefreshIndicator intercepting clicks / pointer events (2494256, b/271777421)

Compose Material 3: v1.1.0-beta02

April 5, 2023

androidx.compose.material3:material3:1.1.0-beta02 and androidx.compose.material3:material3-window-size-class:1.1.0-beta02 are released. Version 1.1.0-beta02 contains these commits.

API Changes

  • SheetState now has optional skipHiddenState parameter
  • rememberStandardBottomSheetState now has optional skipHiddenState parameter
  • BottomSheetScaffold now has a defined Hidden anchor, though it is disabled by default
  • SheetState.requireOffset documentation has been updated
  • BottomSheetDefaults.MinimizedShape has been renamed as BottomSheetDefaults.HiddenShape (I839f4, b/273870234)

Bug Fixes

  • Do not switch the dial face from hour to minute when touch exploration is enabled. (I717d0)
  • ModalBottomSheet and BottomSheetScaffold drag handle semantics are now merged. (I05afb)
  • BottomSheetScaffold modifier, containerColor and contentColor parameters now only affect content.
  • BottomSheetScaffold nestedScroll for sheet content now implements flings. (I992cb)

Compose Runtime: v1.4.1

April 5, 2023

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

Bug Fixes

  • Fix endToMarker() when ending node groups. d71d980

Compose Runtime: v1.5.0-alpha02

April 5, 2023

androidx.compose.runtime:runtime-*:1.5.0-alpha02 is released. Version 1.5.0-alpha02 contains these commits.

New Features

  • Kotlin’s getValue operator can now be composable (f174f6e)

Bug Fixes, Performance Improvements

  • Overwrite records of state objects with inaccessible state records (c986960)
  • Use composer of the correct scope when realizing groups (9a5e5b6)
  • Fix endToMarker() when ending node groups. (d71d980)
  • Use current SlotWriter group for check on deactivation (a0b518b)
  • Use IdentityArraySet to store snapshot invalidations (7f60cca)
  • Remove the fill in SlotTable.moveSlotGapTo() and move it to close (81f9935)
  • Fix missing invalidations while movable content is moving (1d7c024)
  • Fix immediate invalidations for moved movable content (8676618)
  • Reduce allocations for snapshot observations (5bc535f)

Compose UI: v1.4.1

April 5, 2023

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

Bug Fixes

  • Fixes an issue with ParentDataModifier not affecting AndroidView (b/274797771)

Compose UI: v1.5.0-alpha02

April 5, 2023

androidx.compose.ui:ui-*:1.5.0-alpha02 is released. Version 1.5.0-alpha02 contains these commits.

API Changes

  • New SubcomposeLayout API that takes an additional intermediate measure policy for handling measure/layout logic during lookahead-based animations. (I017d3)
  • Changes experimental APIs to stable with Key events. (I9c7d8, b/261566839, b/261567368)
  • Changes experimental APIs to stable in PointerInputChange. (I1b543, b/261560988, b/261565762, b/261565749)
  • Adds a way to instantiate a SuspendingPointerInputModifierNode for more complex Modifier.Node implementations. (Ic4933)
  • UrlAnnotations in AnnotatedStrings can now be opened via accessibility services like TalkBack. (If4d82, b/253292081)
  • Added an API to intercept hardware keys before they are sent to the soft keyboard (I4f4c6, b/186800395)
  • Added the InsertTextAtCursor semantics action for text fields. (I11ed5)
  • Text-related test actions (e.g. performTextInput) will now request focus directly, using the semantics action, instead of clicking on the field. (I6ed05)

Bug Fixes

  • Text test actions now require text fields to be enabled. (Iab328)

Core and Core-ktx: v1.10.0

April 5, 2023

androidx.core:core:1.10.0 and androidx.core:core-ktx:1.10.0 are released. Version 1.10.0 contains these commits.

Important changes since 1.9.0

  • Deprecated recycling of accessibility objects. We've found performance changes to be negligible for even the oldest supported OS versions. (I0a961)
  • Added BuildCompat constants for SDK extension versions. (I6084c)
  • See release notes for pre-release versions of 1.10.0 for new APIs and bug fixes.

Core and Core-ktx: v1.11.0-alpha02

April 5, 2023

androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02, and androidx.core:core-testing:1.11.0-alpha02 are released. Version 1.11.0-alpha02 contains these commits.

API Changes

  • Adds getCurrentInterruptionFilter to NotifManagerCompat (I8ec95, b/243183646)
  • Deprecate app.BundleCompat in favor of os.BundleCompat (Idc3a2, b/274577000)
  • Add TestConsumer so developers can record values in a test. (I937c1)

Bug Fixes

  • Fix a bug where unregisterGnssMeasurementsCallback() does not work properly below Android R. (Id1999)

Core Ultra Wideband (UWB): v1.0.0-alpha05

April 5, 2023

androidx.core.uwb:uwb:1.0.0-alpha05 and androidx.core.uwb:uwb-rxjava3:1.0.0-alpha05 are released. Version 1.0.0-alpha05 contains these commits.

API Changes

  • Rename RangingParameters#CONFIG_ID_1 to CONFIG_UNICAST_DS_TWR.
  • Add a new config id RangingParameters#CONFIG_MULTICAST_DS_TWR. (I2f1b7)

Bug Fixes

  • Fix a bug that users cannot start multiple ranging sessions in parallel.

credentials: v1.0.0-alpha06

April 5, 2023

androidx.credentials:credentials:1.0.0-alpha06 and androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 are released. Version 1.0.0-alpha06 contains these commits.

New Features

  • Update the integration with Google ID, will work with com.google.android.libraries.identity.googleid:googleid:1.0.0

DataStore: v1.1.0-alpha04

April 5, 2023

androidx.datastore:datastore-*:1.1.0-alpha04 is released. Version 1.1.0-alpha04 contains these commits.

Bug Fixes

  • Improve internal implementation to avoid a race condition where DataStore’s data flow might emit an older value after an update.

Emoji2: v1.4.0-beta01

April 5, 2023

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

New Features

androidx.emoji2:emoji2-emojipicker

The Emoji Picker is a UI solution that offers a modern look and feel, up-to-date emojis, and ease of use. Users can browse and select emojis and their variants, or choose from their recently used emojis. With this library, apps across different OEMs can provide an inclusive and unified emoji experience to their users without the developers having to build and maintain their own emoji picker from scratch.

Up-to-date Emojis

New emojis are released every year, and we will selectively include them in the Emoji Picker. To ensure backward compatibility, we perform an accurate emoji renderability check internally to eliminate tofu. This will ensure that the library is compatible across multiple Android versions and devices.

Sticky variants

Long-pressing an emoji will display a menu of variants, such as different genders or skin tones. The variant you choose will be saved in the emoji picker, and the last selected variant will be used in the main panel. With this feature, users can send their preferred emoji variants with just one tap.

Recent emoji

The RecentEmojiProvider is responsible for providing emojis in the “Recently Used” category. The library has a default recent emoji provider that satisfies the most common use case:

  • All selected emojis are saved per-app level in shared preferences.
  • The picker displays at most 3 rows of selected emojis, deduped, in reverse chronological order.

If this default behavior is sufficient, then you don't need to set the setRecentEmojiProvider() method.

Work with EmojiCompat

If the app has an EmojiCompat instance, it will be used in the emoji picker to render as many emojis as possible. If EmojiCompat is disabled, the emoji picker will still work fine.

How to use the library

To use the library, an app developer should

  1. Import androidx.emoji2:emojipicker:$version in build.gradle.

    dependencies {
      implementation "androidx.emoji2:emojipicker:$version"
    }
    
  2. Inflate the emoji picker view and optionally set emojiGridRows and emojiGridColumns based on the desired size of each emoji cell

    • You could leave them unset, the default is 9 emojiGridColumns, rows will be calculated based on the parent view height and emojiGridColumns
    • You could set emojiGridRows as a float to indicate there’s more emojis if scroll down in XML
     <androidx.emoji2.emojipicker.EmojiPickerView
      android:id="@+id/emoji_picker"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      app:emojiGridColumns="9" />
    

in code

    val emojiPickerView = EmojiPickerView(context).apply {
        emojiGridColumns = 15
        layoutParams = ViewGroup.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT
        )
    }
    findViewById<ViewGroup>(R.id.emoji_picker_layout).addView(emojiPickerView)
  1. Assuming you would like to append the selected emojis to a EditText, use setOnEmojiPickedListener()

      emojiPickerView.setOnEmojiPickedListener {
          findViewById<EditText>(R.id.edit_text).append(it.emoji)
      }
    
  2. Optionally set RecentEmojiProvider, see sample app for an example implementation.

  3. Optionally customize styles. Create your own style to override common theme attributes and apply the style to the EmojiPickerView. For example, overriding colorControlNormal will change the category icon color.

      <style name="CustomStyle" >
          <item name="colorControlNormal">#FFC0CB</item>
      </style>
      <androidx.emoji2.emojipicker.EmojiPickerView
          android:id="@+id/emoji_picker"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:theme="@style/CustomStyle"
          app:emojiGridColumns="9" />
    

See sample app for an example implementation.

A full API surface can be found here.

Sample App

This sample app demonstrate basic use cases plus the following additional scenarios:

  • The view re-layouted because emojiGridRows and emojiGridColumns were reseted.
  • The recent emoji provider is overridden to sort by frequency.
  • Style customization.

API Changes

The Emoji Picker library has been updated with the following new APIs:

  • The EmojiPickerView class, which provides up-to-date emojis in a vertical scrollable view with a clickable horizontal header.
  • The ability to set the number of columns and rows in the emoji picker grid via XML attributes emojiGridColumns and emojiGridRows or the setEmojiGridColumns() and setEmojiGridRows() methods.
  • The ability to set an emoji picked listener via the setOnEmojiPickedListener() method. The listener will be notified whenever the user clicks any emoji.
  • The ability to provide a recent emoji provider via the setRecentEmojiProvider() method. This is an optional function. If the recent emoji provider is not set, a default recent emoji provider will be used by the library. The default behavior is defined as follows:
    • All selected emojis will be saved per-app level in shared preferences.
    • The picker will display at most 3 rows of selected emojis, deduped, in reverse chronological order.
  • The EmojiViewItem class, which holds the displayed emoji and its emoji variants.
  • The RecentEmojiProvider interface, which can be implemented to provide a recent emoji list. The recentEmojiProvider is responsible for providing emojis in the “Recently Used” category.
  • The RecentEmojiAsyncProvider interface, which can be implemented to provide a recent emoji list. The RecentEmojiAsyncProvider is responsible for providing emojis in the “Recently Used” category. This interface is equivalent to RecentEmojiProvider that allows clients to override the getRecentEmojiListAsync() method to provide recent emojis.
  • The RecentEmojiProviderAdapter class, which is an adapter for the RecentEmojiAsyncProvider and implements RecentEmojiProvider.

Fragment: v1.6.0-alpha09

April 5, 2023

androidx.fragment:fragment-*:1.6.0-alpha09 is released. Version 1.6.0-alpha09 contains these commits.

API Changes

  • DialogFragment now provides access to underlying ComponentDialog via the requireComponentDialog() API. (I022e3, b/234274777)
  • The fragment commitNow(), executePendingTransactions(), and popBackStackImmediate() APIs have been annotated with @MainThread meaning they will now all throw build errors when they are not called from the main thread instead of waiting to fail at runtime. (Ic9665, b/236538905)

Bug Fixes

  • Fixed a bug in FragmentManager where saving and restoring in the same frame could cause a crash. (Ib36af, b/246519668)
  • OnBackStackChangedListener onBackStackChangeStarted and onBackStackChangeCommitted callbacks now only execute when the FragmentManager back stack is changed. (I66055, b/274788957)

Games Frame Pacing: v2.1.0-alpha01

April 5, 2023

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

New Features

  • New API to reset the frame-pacing state.
  • New API to disable swappy’s frame-pacing impact while still observing the CPU & GPU times.

API Changes

  • SwappyGL_resetFramePacing/SwappyVk_resetFramePacing can now be used to reset the internal frame-pacing state. The frame pacing will now only consider data from the point when the reset API is called.
  • SwappyGL_enableFramePacing/SwappyVk_enableFramePacing can now be used to enable/disable swappy’s frame pacing. When disabled,
  • SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait can be used to control whether a blocking wait of the last frame’s GPU work happens when frame-pacing is disabled.

Bug Fixes

  • Performance improvements are made for GPU bound cases when using Swappy GL API.

Games-Memory-Advice version 2.0.0: v2.0.0-beta03

April 5, 2023

androidx.games:games-memory-advice:2.0.0-beta03 is released. Version 2.0.0-beta03 contains these commits.

Bug Fixes

  • Fixed a bug where the library couldn’t load the required tensorflow lite assets properly

Games-Activity: v2.0.1

April 5, 2023

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

Bug Fixes

  • Fixed early freeing of memory with historicalEventTimes.
  • Fixed issue with historicalEventTimesNanos overflowing on 32bit systems

Graphics Shapes: v1.0.0-alpha01

April 5, 2023

Graphics-Shapes is a new library which allows easy creation and rendering of rounded polygonal shapes, as well as simple and automatic morphing (animation) between different shapes.

androidx.graphics:graphics-shapes:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.

New Features

  • Use the Polygon API to create regular and star polygons with the desired number of vertices.
  • Use optional CornerRounding parameters to specify the rounding radius and smoothing parameters for the corners, resulting in polygonal shapes with rounded corners.
  • Use the new Morph(Polygon, Polygon) API to automatically calculate a “morph” shape whose progress can be set from 0 to 1 to animate between the starting and ending shapes. Animate that progress over time, drawing the result on every frame, to create a smooth animation between these new rounded shapes.

Health Services Client: v1.0.0-beta03

April 5, 2023

androidx.health:health-services-client:1.0.0-beta03 is released. Version 1.0.0-beta03 contains these commits.

New Features

BatchingMode can now be configured to deliver batched exercise data at the configured interval instead of the default during an active exercise, either at exercise start via ExerciseConfig or during with an override method. Support for this will be enabled by an upcoming Health Services release in the Google Play Store and can be checked via exercise capabilities. Note: batching modes take effect while the device is in a non-interactive power state, and will cause increased power consumption.

API Changes

  • Throwing HealthServicesException when suspend function overrideBatchingModesForActiveExercise fails (Ifd387)
  • Introduced suspend functions for async overrideBatchingModesForActiveExercise API making them more kotlin friendly (I7dd15)
  • BatchingMode overrides optional in ExerciseConfig (Id22e9)

Bug Fixes

  • DataType and ExerciseUpdate small fixes (5e185f)

JavascriptEngine: v1.0.0-alpha05

April 5, 2023

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

API Changes

  • Evaluation and result are no longer bound by Binder limits (I13b1d)
  • Add callback for handling isolate console messages (I11725, Ic1c11)

Mediarouter: v1.4.0-rc01

April 5, 2023

androidx.mediarouter:mediarouter:1.4.0-rc01 and androidx.mediarouter:mediarouter-testing:1.4.0-rc01 are released. Version 1.4.0-rc01 contains these commits.

  • Remove null lists in MediaRouteProviderDescriptor.

Metrics: v1.0.0-alpha04

April 5, 2023

This release updates JankStats to the latest fixes, which include more accurate and comprehensive timing information.

androidx.metrics:metrics-performance:1.0.0-alpha04 is released. Version 1.0.0-alpha04 contains these commits.

API Changes

  • cpuDuration now more accurate, also new totalDuration on API31 (I59ce8, b/243694893)

Navigation: v2.6.0-alpha09

April 5, 2023

androidx.navigation:navigation-*:2.6.0-alpha09 is released. Version 2.6.0-alpha09 contains these commits.

Bug Fixes

  • Fixed checks for invalid route such that if a NavDestination contains non-nullable NavArgument, this destination's route must contain placeholders for args named the same as the non-nullable NavArgument. (Ic62bf, b/274697949)
  • Deeplink navigations based on Action/MimeType will now fail if the navigation operation is missing a non-nullable NavArgument required by the NavDestination that the Action/MimeType matches with. (Ibfa17, b/271777424)
  • When NavController sets a graph with the same route and destinations as the previous graph, it now properly replaces its current graph nodes and its back stack destinations with new instances. This fixes a crash when using onLaunchSingleTop without saving state in Navigation Compose. This also fixes an error where navigating to destinations associated with the root graph builds and incorrect back stack. (I5bc58, b/275258161, b/275407804)

privacysandbox plugins: v1.0.0-alpha01

April 5, 2023

androidx.privacysandbox.plugins:plugins-privacysandbox-library:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.

New Features

  • New Androidx Gradle Plugin that provides assistance for Android libraries consumed by privacy sandbox sdk modules. The plugin configures the tools-apipackager as a KSP symbol processor and adds necessary dependencies.

privacysandbox sdkruntime: v1.0.0-alpha03

April 5, 2023

androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03 is released.

New Features

  • Added support for SandboxProcessDeathCallback
  • Added support for SDK unloading

API Changes

  • SandboxedSdkCompat#create(binder) removed, please use constructor SandboxedSdkCompat(binder)

Tracing: v1.2.0-beta03

April 5, 2023

androidx.tracing:tracing:1.2.0-beta03 and androidx.tracing:tracing-ktx:1.2.0-beta03 are released with no new changes. Version 1.2.0-beta03 contains these commits.

Tracing Perfetto: v1.0.0-alpha14

April 5, 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha14, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha14, and androidx.tracing:tracing-perfetto-common:1.0.0-alpha14 are released with no new changes. Version 1.0.0-alpha14 contains these commits.

Wear Compose: v1.2.0-alpha08

April 5, 2023

androidx.wear.compose:compose-*:1.2.0-alpha08 is released. Version 1.2.0-alpha08 contains these commits.

API Changes

  • We have renamed ExpandableItemsState to ExpandableState. (If85ea)
  • We have added expandableButton to simplify creating a button that collapses when the content is expanded and also updated the expandables examples. (Iae309)

Bug Fixes

  • Improved expandable samples to show more possibilities. Modified animation of expandableItem to keep its content centered through the animation. (I2f637)
  • Updated ToggleControls to avoid extra recompositions when manually animating the colors using State. (I5d319)

Wear Compose Material3: v1.0.0-alpha02

April 5, 2023

androidx.wear.compose:compose-material3:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.

Bug Fixes

  • We have added a DefaultTextStyle to Wear Compose Material 3 which defaults the PlatformTextStyle.includeFontPadding to true (the current setting). This will allow us to synchronize turning off font padding by default with the Compose libraries in the future (see Fix font padding in Compose for background). (I7e461)

wear protolayout: v1.0.0-alpha07

April 5, 2023

androidx.wear.protolayout:protolayout-*:1.0.0-alpha07 is released. Version 1.0.0-alpha07 contains these commits.

New Features

  • Add dynamic value support to StringProp (I04342)
  • Mark bindable layout elements (Ia110b)

API Changes

  • sensorGateway#registerSensorGatewayConsumer takes data type as a parameter instead of method in Consumer. (Icf314)
  • ObservableStateStore has been renamed to StateStore. (Ieb0e2)
  • Added DynamicTypeEvaluator.Builder instead of constructor arguments to allow more optional arguments, including ObservableStateStore which now defaults to an empty store. (I6f832)
  • Refactored order of parameters in DynamicTypeEvaluator. (Ic1ba4)

Bug Fixes

  • Correctly propagate signals from platform sensor sources to downstream nodes (I5a922)

Wear Tiles: v1.2.0-alpha03

April 5, 2023

androidx.wear.tiles:tiles-*:1.2.0-alpha03 is released. Version 1.2.0-alpha03 contains these commits.

API Changes

  • We've added support for androidx.wear.protolayout types to TileRenderer (I4ac7f)
  • ObservableStateStore has been renamed to StateStore. (Ieb0e2)
  • Add overloads for protolayout types to TileRenderer (I4ac7f)
  • Enable animations in TileRenderer (I07dcf)

Webkit: v1.7.0-beta01

April 5, 2023

androidx.webkit:webkit:1.7.0-beta01 is released. Version 1.7.0-beta01 contains these commits.

API Changes

  • Minor change to feature flag and method name and make setDirectoryBasePaths() accept File instead of String (Ib0d0a)

WindowManager: v1.1.0-beta02

April 5, 2023

androidx.window:window-*:1.1.0-beta02 is released. Version 1.1.0-beta02 contains these commits.

New Features

  • Internal fixes and clean up.

window extensions core: v1.0.0-beta02

April 5, 2023

androidx.window.extensions.core:core:1.0.0-beta02 is released. Version 1.0.0-beta02 contains these commits.

API Changes

  • Hide local interfaces that are not meant for public use. (I3e88b)