Skip to content

Releases: material-components/material-components-android

1.14.0-alpha05

25 Sep 17:39
Compare
Choose a tag to compare

Important

  • The compileSdkVersion was updated to 35.
  • Library is now built with AGP 8.11.1 and Gradle 8.13.

Dependency Updates

None

Library Updates

  • Catalog
    • Update nav drawer demo to use dispatchKeyEvent instead of onKeyDown since onKeyDown can sometimes be consumed by a view with focus (fe1c0d6)
  • Chip
    • Fixed fontVariationSettings from TextAppearance being overwritten in ChipDrawable. (de5730e)
    • Added support for variable font axes (fb7ae01)
  • Documentation
    • rename buttongroup-overflow-menu.png to buttongroup-overflow-wrap.png (add buttongroup-overflow-menu.png) (14cb33b)
    • Removed the default style and updated the theme attribute code for non-default (9e1c68d)
    • Updated documentation with Expressive code/info for: (fca1418)
    • Updated documentation with additional code/info and updated the nomenclature of images in the following docs: (cc2390f)
    • Updated docs with Expressive code/info. (2b29a26)
  • Lists
    • Add selector for optional leading icon (14a6267)
  • MaterialButton
    • Added the "wrap" overflow mode. (7c66a2e)
  • MaterialCardView
    • Adds keyboard drag and drop support to the card demo fragment (11fafd9)
    • Add drawable states that MaterialCardView should still respect, even if duplicating its parent state (c99cba6)
  • Menu
    • Fix context menu keyboard controls in Menu demo (fb26da6)
    • Update Menu Catalog Demo to use Ctrl + Enter for Context Menu (4852ebc)
    • Make context menu TextView focusable on Menu demo screen (8dd5a81)
  • ProgressIndicator
    • Added an API to automatically hide the indicator after it reaches max progress. (4c74b80)
    • Updated SpringAnimation's minimum visible change and added APIs to customize spring force in DeterminateDrawable. (659e3bc)
  • SideSheet
    • Improve keyboard navigation in SideSheet catalog demos (59f0fc5)
  • TimePicker
    • Accessibility focus on error (9d8506a)
    • Fix error beep sound (5f7634f)
    • Error handling update (d241d48)
    • Error handling update (d2cce65)
    • Add tooltip to MaterialTimePicker mode toggle button (e69709f)
  • TopAppBar
    • Improve keyboard navigation in TopAppBar catalog demos (98a73a6)

Full list of changes

1.14.0-alpha04...1.14.0-alpha05

1.13.0

03 Sep 22:51
Compare
Choose a tag to compare

New in 1.13.0!

Important

  • Required minSdkVersion is now 21 or higher, for Material and AndroidX.
  • Now built with compileSdkVersion 35, Android Gradle Plugin (AGP) 8.7.3, Gradle 8.9, and android.nonTransitiveRClass=true.
  • Material 3 Expressive has moved to the 1.14.0 versions of the library. To get a sneak peak, update to version 1.14.0-alpha04 and use the Material3Expressive themes/styles in conjunction with new components mentioned above.

Dependency Updates

Dependency Previous version New version
androidx.appcompat:appcompat 1.6.1 1.7.0
androidx.constraintlayout:constraintlayout 2.0.1 2.1.0
androidx.dynamicanimation:dynamicanimation 1.0.0 1.1.0
androidx.graphics:graphics-shapes N/A 1.0.1
com.android.tools.build:gradle 7.4.2 8.7.3

Library Updates

  • A11y
    • Include "hour" and "minute" in announcements. For example: "Not checked, Hour - 11'0 clock. double tap to select Hour". (960bb4c)
    • Move responsibility of disabling hide on scroll to HideViewOnScrollBehavior and BottomAppBar (9c33476)
    • Prevent hide on scroll when Talkback is on (d560705)
    • Add missing 'button' mention to Talkback output for close icon. (79bd7d7)
  • BottomNavigationView
    • Update catalog demo to demonstrate adaptive bottom navigation bar (76936c4)
    • Fix early return in setItemGravity() (8a4d3c6)
  • BottomSheet
    • Prevent ACTION_DOWN events on the BottomSheetHandleDragView from setting touchingScrollChild to true. (af7f254)
    • Fix keyboard animation on Android 14 (a0b4dfa)
    • Fixed main catalog demo cutting off content when screen size is too small. (005687d)
    • Remove disruptive announcement "Drag handle double tapped"for BottomSheetDragHandleView. (95025c6)
  • Carousel
    • Recyclerview children do not inherit layout direction (ca0b870)
    • Update keyline state if necessary if item size changes (52228c1)
    • Update multi-browse strategy to always have at least 1 medium item (916e908)
    • Recalculate keyline state if it doesn't match the current container size (d0f5d72)
  • Checkbox
  • Chip
    • Get default minTouchTargetSize from material attributes (436437a)
    • Add a show all Chip for a11y (8e33421)
    • Updated flow layout to correctly layout padding when in RTL. (1eaf483)
    • Fix close icon focus ripple (a7ff8c9)
  • CollapsingToolbarLayout
    • Added multiple subtitle support. (57297ae)
    • Fixed incorrect title and subtitle positioning. (8598aa6)
  • Color
    • Updated to only draw surface color under the button's stroke when the buttons are actually overlapped. (7ae12b5)
    • ColorResourcesTableCreator: Fix length encoding for utf8 strings (7c62429)
    • ColorResourcesTableCreator: Fix resource entry names (443eaa5)
    • Added M3 colors in M3 ThemeOverlay. (ede0713)
  • Dialog
    • Add m3 styles for floating toolbar and docked toolbar for dialog (1b58f5f)
    • Fixed issue with child views overflowing from the alert dialog. (1ee9a86)
  • DockedToolbar
    • Include IME in insets (834ce09)
    • Fix typo in DockedToolbar doc (0c83f50)
    • Add new demo to show fewer items (68a79d7)
    • Add docs (08a8893)
    • Adding inset padding attributes (1fd228b)
    • Create DockedToolbarLayout (51873bb)
  • FloatingActionButton
    • Fix the width calculation in the wrap_content extend strategy (1e06f7c)
    • Added medium FAB and s/m/l extended FABs to Material3. (870ace3)
    • Restored public jumpDrawablesToCurrentState method (6f41625)
    • Fixed wrong elevation per state. (f513914)
    • Improved readability. (949b057)
    • Fixed wrong elevation per state. (db7fe20)
    • Merged FABImpl and FABImplLollipop classes, since no pre-lollipop is supported. (da442be)
    • Integrated new token sets. (4a841f5)
    • Integrated to new token sets. (7e63ca1)
  • FloatingToolbar
    • Added m3 styles for buttons and theme overlays (4b9df08)
    • Integrate tokens and add m3 styles (f223b26)
    • Fix for insets handling adding insets on every onApplyWindowInsets call (3938284)
    • Floating toolbar should not enforce disappear on scroll behaviour within CoordinatorLayouts (85c4e0f)
    • Add inset handling (05f8c52)
    • Removed floating toolbar-specific icon button styles from theme overlay (7f88784)
    • Update styles to consolidate horizontal/vertical styles to a single style (b07e48b)
  • LoadingIndicator
    • Added a default static drawable, which is displayed when the animation is disabled. (f89b8af)
    • Fixed the animation no constant rotation. (1886cf0)
    • Fix handling of negative morphFraction (e169ffc)
  • MaterialButton
    • Updated the shapes of buttons when the orientation is changed. (e722464)
    • Fixed connected button groups to not morph button size. (df9074c)
    • Fixed width morph in vertical button groups. (fb81974)
    • Fixed a bug that checked state in XML was not respected. (0c5b17a)
    • Test improve memory usage when materialSizeOverlay is used. (571a196)
    • Update split button styles to lessen maker specification requirements and support consistency. (2aadbd1)
    • Add a demo to programmatically add/remove buttons in a button group. (4f55422)
    • Added a click action and toggleable control in button group demo. (8e52e94)
    • Fixed minor issues in button group demo and toggle group demo. (5161e71)
    • Added adaptation section in dev doc. (f61cea5)
    • Fixed the bug of size morp...
Read more

1.14.0-alpha04

20 Aug 19:53
Compare
Choose a tag to compare

Important

  • The compileSdkVersion was updated to 35.
  • Library is now built with AGP 8.11.1 and Gradle 8.13.

Dependency Updates

Dependency Previous version New version
androidx.constraintlayout:constraintlayout 2.1.0 2.2.1
com.android.tools.build:gradle 8.7.3 8.11.1

Library Updates

  • BottomNavigationView
    • Fix navigation item layout in non-compact windows (7818901)
  • BottomSheet
    • Delete duplicate "Handling insets and fullscreen" section (5e7e823)
  • ExposedDropdownMenu
    • Add keyboard support for dropdown menus (d8cc690)
  • Lists
    • Updating List catalog demo to spec (c388920)
    • Added segmented list style, public attrs, and catalog demos (ab86a01)
    • Introduce ListItemLayout and ListItemViewHolder with catalog demo (3c332f9)
    • Added Multi section ListItemViewHolder bind method and demo (babc9fc)
  • LoadingIndicator
    • Added showDelay and minHideDelay attribute. (ac82767)
    • Update documentation to align with Material 3 spec. (f30f5d8)
  • MaterialCardView
    • Support StateListShapeAppearance in MaterialCardView (2f0935a)
  • MaterialDatePicker
    • Fix header layout overlapping in landscape (223bf15)
  • ProgressIndicator
    • Moved showDelay and minHideDelay attrs to resources module. (90a1f22)
  • SideSheet
    • Added tooltip to close buttons (414a1a6)
  • TextInputLayout
    • Add tooltip support to TextInputLayout icons (c7fa5dc)
  • Theming
    • Added missing Shape Attributes to Dialog themes (7fe9ef9)
  • TimePicker
    • Add keyboard support to clock input mode (089372f)
  • TopAppBar
    • Add support for navigation button with circle background (015e053)
  • Gradle
    • Update AGP version to 8.11.1 and Gradle version to 8.13 (9a29c12)
    • Bump Gradle to 8.14.3 (39c27cd)
  • Other
    • Update library version to 1.14.0-alpha04 (c30c2d8)
    • Update library string translations (ab33339)

Full list of changes

1.14.0-alpha03...1.14.0-alpha04

1.13.0-rc01

30 Jul 19:38
Compare
Choose a tag to compare

Important

Expressive is moving to 1.14.0 starting with 1.14.0-alpha01, which is currently available. (#4803) (27226d6)

Dependency Updates

None

Library Updates

  • LoadingIndicator
    • Added a default static drawable, which is displayed when the animation is disabled. (f89b8af)
  • ProgressIndicator
    • Updated to not throw exceptions for calling setIndeterminateDrawable and setDeterminateDrawable during the initialization. (64867cf)

Full list of changes

1.13.0-beta01...1.13.0-rc01

1.14.0-alpha03

21 Jul 16:25
Compare
Choose a tag to compare

Important

  • The compileSdkVersion was updated to 35.

Dependency Updates

None

Library Updates

  • BottomSheet
    • Make handle respond to keyboard input (1ee0768)
  • Catalog
    • Deleted BottomWindowInsetsView and replaced with setOnApplyWindowInsetsListener (3042829)
    • Add tooltip to overflow button in Overflow Layout and update docked toolbar + floating toolbar demos to have tooltips (ef6e07d)
    • Fix Navigation Drawer demo to undo keyboard navigation clusters in AppBarLayout/Toolbar (26ced72)
    • Update demos to close drawers on esc key press and add guidance in docs (1f10e0b)
    • Set container content to non-focusable to avoid the container getting focus (ac47c7f)
  • Chip
  • Documentation
    • Updated getting started page for new change in R files starting in 1.14.0. (88f76e3)
  • FloatingActionButton
    • Use the current labelOpacity as the initial animation value (1b08336)
  • LoadingIndicator
    • Added a default static drawable, which is displayed when the animation is disabled. (2ca567d)
    • Fixed the animation no constant rotation. (f300ba0)
  • MaterialButton
    • Update corner radius behavior to override StateListShapeAppearance if set (85e2fd0)
  • MaterialCardView
    • Allow selection using keyboard (e889bc2)
  • MaterialDatePicker
    • Enable autosizing for day of week labels (3e5c1a8)
    • Fix Talkback issues with the hint text by adding a TtsSpan.TYPE_VERBATIM so that the hints are read as verbatim text by screen readers. (7c162ef)
  • MaterialShapeDrawable
    • Introduce ShapeAppearance interface to reduce branching between ShapeAppearanceModel and StateListShapeAppearanceModel (4db1900)
  • ProgressIndicator
    • Updated to not throw exceptions for calling setIndeterminateDrawable and setDeterminateDrawable during the initialization. (e39f765)
    • Added APIs for customizing wave amplitude ramping. (24cddab)
  • Search
    • Set touchscreenBlocksFocus to false to enable keyboard navigation between searchview (ef95e93)
  • TimePicker
    • Default to text input mode in landscape (dcfe2ee)
    • Add toggle button, split button, and time picker AM/PM sound effects. (3625174)
  • Other
    • Update library version to 1.14.0-alpha03 (66a52b1)
    • Ignore bottom gesture inset if anchor view is specified to avoid infinite loop flicker (5853d72)
    • [Internal] Restore binary compatibility (ViewOverlay) (a17e208)

Full list of changes

1.14.0-alpha02...1.14.0-alpha03

1.13.0-beta01

09 Jul 20:06
Compare
Choose a tag to compare

Important

Expressive is moving to 1.14.0 starting with 1.14.0-alpha01, which is currently available. (#4803) (27226d6)

Dependency Updates

None

Library Updates

  • LoadingIndicator
    • Fixed the animation no constant rotation. (1886cf0)
  • MaterialButton
    • Updated the shapes of buttons when the orientation is changed. (e722464)
    • Fixed connected button groups to not morph button size. (df9074c)
    • Fixed width morph in vertical button groups. (fb81974)
  • Other
    • Restore binary compatibility of ViewOverlay (61c5a6d)

Full list of changes

1.13.0-alpha14...1.13.0-beta01

1.14.0-alpha02

18 Jun 15:56
Compare
Choose a tag to compare

Important

  • The compileSdkVersion was updated to 35.

Dependency Updates

Dependency Previous version New version
androidx.core.core 1.6.0 1.16.0

Library Updates

  • AppBar
    • Fixed the bug that setBackground will reset the internal MaterialShapeDrawable for lift-on-scroll feature. (1adc501)
  • BottomSheet
    • Fixed crash when protections are set before setContentView is called (d211909)
    • Added half-expanded state description for accessibility (95e7b45)
    • Added support for androidx.core ProtectionLayout API and update dependency to 1.16 (e7f9f63)
  • Catalog
    • Made buttons tonal instead of outlined (1c2beb1)
    • Updated NavRail description in catalog (1dc3923)
    • Updated FAB Menu demo title string to make it more clear it is via Compose interop (2554c4f)
    • Suppress unchecked cast warning in TocAdapter (b92bc51)
    • Added Catalog demo to show using Compose FAB Menu in Views via interop (638156d)
  • Chip
    • Get default minTouchTargetSize from material attributes (ae68654)
  • Documentation
    • Added Material3Expressive theme content to getting started page (a860782)
    • Updated Badges doc to make it more user friendly (a1e2f9e)
    • Updated Search Bar doc to make it more user friendly (e249abf)
    • Updated Switch doc to make it more user friendly (fd5200c)
    • Fixed expanded attr and method references in NavigationRail and BottomNavigation (a54e07e)
    • Updated Material Text View doc to make it more user friendly (4a5da9a)
    • Updated Split Button usage documentation (86372ca)
    • Updated Divider doc to make it more user friendly (af387d0)
    • Updated Checkbox doc to make it more user friendly. (20d263e)
    • Updated Chips doc to make it more user friendly (5a37cf9)
    • Fixed Dialog spec link (0764d31)
    • Updated Floating and Docked toolbar docs (8f11252)
  • FloatingActionButton
    • Fixed labelOpacity property (6b41a60)
    • Fixed typos in comments (2f79f31)
    • Fixed the width calculation in the wrap_content extend strategy (a3a7d86)
  • MaterialButton
    • Updated the shapes of buttons when the orientation is changed. (bbd942c)
    • Fixed connected button groups to not morph button size. (0e6d4f4)
    • Fixed width morph in vertical button groups. (6d8d750)
    • Fixed checked non-checkable button not recover shape and container color (7df9b07)
    • Overflow menu item's text should be CharSequence (7428b2b)
    • Use button's text or content description as default menu item text. (fa0e908)
    • Added overflow feature. (981877d)
  • MaterialDatePicker
    • Replaced deprecated announcement API with accessibility pane title (787ad71)
    • Avoid re-creating text input picker fragment on configuration changes (f843ab0)
    • Set cursor to end of input text field when input is opened (65e7d8a)
    • Replaced the deprecated announcement API used for month navigation (91e6a97)
  • MaterialShapeDrawable
    • Updated ShapeAppearanceModel.Builder to not use extra ContextThemeWrapper for shape appearance overlay due to performance concerns (d16a193)
  • ProgressIndicator
    • Fixed stop indicator size when changing track thickness (dadbfa4)
  • SideSheet
    • Added support for enabling edge to edge via setFitsSystemWindows() (d754591)
  • Slider
    • Added ability to specify purely visual tick count in continuous mode (e62e66d)
    • Prevent duplicate accessibility announcements (ab52e6a, 917ce60)
    • Get default minTouchTargetSize from material attributes (9ae6b7f)
  • TextInputLayout
    • Replaced deprecated announceForAccessibility with accessibility live region (d438f09)
  • TimePicker
    • Set accessibilityDelegate for time announcement when editing (b5aee66, 2d73a5d)
    • Fixed setting time incorrectly in TimeFormat.CLOCK_12H (167451b)
  • TopAppBar
    • Fixed Extended FAB behavior demo to shrink and extend as expected. (1501d08)
  • Other
    • Fixed HideOnScrollBehavior bugs where setViewEdge() can't be used because EDGE_ constants are package private, and also client's setViewEdge() was being overridden by the internal setViewEdge() behavior in onLayout() (08de7b0)
    • Updated library version to 1.14.0-alpha02 (827e440)
    • Updated component string translations (eb935e6, 069bd97)
    • Modified some layout params overriden methods. (c1a432f)

Full list of changes

1.14.0-alpha01...1.14.0-alpha02

1.13.0-alpha14

03 Jun 20:18
Compare
Choose a tag to compare

Important

  • Expressive is moving to 1.14.0 starting with 1.14.0-alpha01, which is currently available. (#4803) (27226d6)
  • Updated compileSdkVersion to 35.

Dependency Updates

Dependency Previous version New version
androidx.dynamicanimation:dynamicanimation v1.0.0 v1.1.0

Library Updates

  • BottomSheet
    • Deprecated enableEdgeToEdge for bottom sheet dialogs on API 35+. (603f1ef)
    • Prevent ACTION_DOWN events on the BottomSheetHandleDragView from setting touchingScrollChild to true. (af7f254)
    • Fix keyboard animation on Android 14. (a0b4dfa)
  • Catalog
    • Update NavRail description in catalog. (28be49d)
    • Fix BottomWindowInsetView. (8699fe8)
  • Checkbox
  • Chip
    • Get default minTouchTargetSize from material attributes. (436437a)
    • Add a show all Chip for a11y. (8e33421)
  • Color
    • Updated to only draw surface color under the button's stroke when the buttons are actually overlapped. (7ae12b5)
    • ColorResourcesTableCreator: Fix length encoding for utf8 strings (7c62429)
  • Dialog
    • Add m3 styles for floating toolbar and docked toolbar for dialog. (1b58f5f)
    • Added Expressive styles. (0bd1749)
  • Documentation
    • remove {width=} and {height=} tags, and also remove unsupported tabs tags. (2e68da2)
    • Updated getting started Gradle, AGP, and studio requirements. (30f1850)
    • Updated Bottom Sheets doc to make it more user friendly. (e97782e)
    • Updated Side Sheet doc to make it more user friendly. (d0ba483)
  • FloatingActionButton
    • Fix the width calculation in the wrap_content extend strategy. (1e06f7c)
  • MaterialButton
    • Fixed a bug that checked state in XML was not respected. (0c5b17a)
    • Test improve memory usage when materialSizeOverlay is used. (571a196)
    • Update split button styles to lessen maker specification requirements and support consistency. (2aadbd1)
    • Add a demo to programmatically add/remove buttons in a button group. (4f55422)
    • Added a click action and toggleable control in button group demo. (8e52e94)
    • Fixed minor issues in button group demo and toggle group demo. (5161e71)
  • MaterialDatePicker
    • Replace the deprecated announcement API used for month navigation. (6a3d13f)
  • MaterialShapeDrawable
    • Update ShapeAppearanceModel.Builder to not use extra ContextThemeWrapper for shape appearance overlay due to performance concerns. (990fdb4)
  • NavigationRail
    • Force NavigationFrameLayout to be the available size at the minimum. (12fad1d)
  • ProgressIndicator
  • Search
    • Updating centered search bar text to have 8dp content start and end padding. (4070bef)
    • Added a clip bounds animation for searchview edit text. (5a600a8)
    • Add a placeholder textview to Searchbar that keeps track of searchview edit text in order to gracefully fade it out in searchview collapse animation. (be09936)
    • Added Expressive styles. (0b578fd)
    • Update centering layout logic to account for padding and content insets. (c2c660b)
  • Slider
    • Prevent duplicate accessibility announcements. (bccfdfa)
    • Get default minTouchTargetSize from material attributes.(422586e)
    • Fix label bounds for vertical slider in RTL. (23957e0)
    • Added Expressive styles. (3a29699)
    • Centered Slider Expressive updates. (781d344)
    • Reorganized styles. (72d011d)
  • Tabs
    • Don't try to detach an already detached TabLayout. (7144370)
  • TextInputLayout
    • Replace deprecated announceForAccessibility with accessibility live region. (e909768)
  • TopAppBar
    • Fix Extended FAB behavior demo to shrink and extend as expected. (13cdaba)
  • Typography
    • Added emphasized typescale to public attributes. (0c1a914)
  • Other
    • Bump MDC library version to 1.13.0-alpha14. (8e8948e)
    • Add a method to get the HideViewOnScrollBehavior associated with the view. (0f5974a)
    • Fix the target position of the view when sliding it off the screen without animation. (def80c5)
    • Updated compileSdkVersion to 35. (62f8561)

Full list of changes

1.13.0-alpha13...1.13.0-alpha14

1.14.0-alpha01

15 May 20:14
Compare
Choose a tag to compare

Important

  • The compileSdkVersion was updated to 35.

Dependency Updates

Dependency Previous version New version
androidx.dynamicanimation:dynamicanimation v1.0.0 v1.1.0

Library Updates

  • BottomSheet
    • Deprecated enableEdgeToEdge for bottom sheet dialogs on API 35+. (603f1ef)
    • Prevent ACTION_DOWN events on the BottomSheetHandleDragView from setting touchingScrollChild to true. (af7f254)
    • Fixed keyboard animation on Android 14 (a0b4dfa)
  • Catalog
    • Added documentation, screenshot tests and updated catalog demos for docked toolbar and floating toolbar. (b1552f1)
    • Fixed BottomWindowInsetView (ca46cd8)
  • Checkbox
  • Chip
  • Color
    • Updated to only draw surface color under the button's stroke when the buttons are actually overlapped. (7ae12b5)
    • ColorResourcesTableCreator: Fix length encoding for utf8 strings (7c62429)
  • Dialog
    • Added m3 styles for floating toolbar and docked toolbar for dialog (1b58f5f)
    • Added Expressive styles. (0bd1749)
  • DockedToolbar
    • Added OverflowLinearLayout to support adaptive behavior of the floating and docked toolbars. (914900e)
    • Added OverflowLinearLayout to support adaptive behavior of the floating and docked toolbars. (a12f17a)
  • Documentation
    • Updated GitHub's README to include note and link to compose issue tracker. (8ec6b77)
    • Removed {width=} and {height=} tags, and also remove unsupported tabs tags. (2e68da2)
    • Updated getting started Gradle, AGP, and studio requirements (30f1850)
    • Updated Bottom Sheets doc to make it more user friendly (e97782e)
    • Updated Side Sheet doc to make it more user friendly (d0ba483)
  • MaterialButton
    • Added filterTouchesWhenObscured=true to button layout. (2749544)
    • Fixed a bug that checked state in XML was not respected. (0c5b17a)
    • Improved memory usage when materialSizeOverlay is used. (571a196)
    • Updated split button styles to lessen maker specification requirements and support consistency. (2aadbd1)
    • Added a demo to programmatically add/remove buttons in a button group. (4f55422)
    • Added a click action and toggleable control in button group demo. (8e52e94)
    • Fixed minor issues in button group demo and toggle group demo. (5161e71)
  • NavigationRail
    • Updated to force NavigationFrameLayout to be the available size at the minimum (12fad1d)
  • ProgressIndicator
  • Search
    • Added attribute to control when to impose max width based on a percentage of available width in parent (43f2b90)
    • Updated centered search bar text to have 8dp content start and end padding (4070bef)
    • Added a clip bounds animation for searchview edit text (5a600a8)
    • Added a placeholder textview to Searchbar that keeps track of searchview edit text in order to gracefully fade it out in searchview collapse animation (be09936)
    • Added Expressive styles. (0b578fd)
    • Updated centering layout logic to account for padding and content insets (c2c660b)
  • Slider
    • Fixed label bounds for vertical slider in RTL (23957e0)
    • Added Expressive styles. (3a29699)
    • Centered Slider Expressive updates (781d344)
    • Reorganized styles. (72d011d)
  • Tabs
    • Updated to not detach an already detached TabLayout (6b35213)
  • Typography
    • Added emphasized typescale to public attributes (0c1a914)
  • Other
    • Bump MDC library version to 1.14.0-alpha01 (d9108c3)
    • Added a method to get the HideViewOnScrollBehavior associated with the view (8d044c4)
    • Fixed the target position of the view when sliding it off the screen without animation (def80c5)
    • Updated compileSdkVersion to 35 (62f8561)

Full list of changes

1.13.0-alpha13...1.14.0-alpha01

1.13.0-alpha13

21 Apr 20:12
Compare
Choose a tag to compare

Important

Dependency Updates

None

Library Updates

  • A11y
    • Include "hour" and "minute" in announcements. For example: "Not checked, Hour - 11'0 clock. double tap to select Hour". (960bb4c)
  • BottomNavigationView
  • BottomSheet
    • Fixed main catalog demo cutting off content when screen size is too small. (005687d)
    • Added back the AccessibilityStateChangedListener implementation in drag handle component (8ded9f5)
  • Catalog
    • Added an onDismissListener to the popup menu to synchronize menu display and button checked state. (bb90b20)
    • Fix crash occurring with all the adaptive demos (1125655)
  • Chip
    • Updated flow layout to correctly layout padding when in RTL. (1eaf483)
  • Color
    • ColorResourcesTableCreator: Fix resource entry names (443eaa5)
  • Dialog
  • DockedToolbar
  • FloatingActionButton
    • Updated catalog demo for Expressive styles. (3b3822f)
    • Added Expressive styles. (fd0b8ba)
    • Added medium FAB and s/m/l extended FABs to Material3. (870ace3)
    • Reorganized the FAB and exFAB styles in the order of most recent first. (bc2592a)
  • FloatingToolbar
    • Added m3 styles for buttons and theme overlays (4b9df08)
    • Integrate tokens and add m3 styles (f223b26)
  • MaterialButton
    • Added adaptation section in dev doc. (f61cea5)
    • Added expressive styles. (6c7354a)
    • Fixed the bug of size morph not working with layout_weight. (d791fad)
    • Added optical center feature. (2667e09)
    • Added expressive styles in M3 expressive dialog themes. (696a48a)
    • Updated XML for split button examples in documentation for improved accuracy. (ede1bdc)
  • MaterialDatePicker
    • Fix bug causing undesired screenshot changes (71bfc93)
    • Fix accessibility focus landing on first day of month after year selection (39dd3a4)
    • Translate fixed a11y announcements. (9fd5a67)
    • Fix DatePicker to use correct accessibility description for calendar/year view toggle button. (41f5079)
  • Menu
    • Fixed Dark Mode for Context Menu (93a5130)
  • Search
    • Add cutout insets to SearchView toolbar (53616ad)
    • Fix animation calculations for predictive back (44eabe3)
    • Fix long centered text overlapping with menu items (9170221)
    • Updated SearchBar styling (3a5861c)
    • Add maxWidth attribute and fix SearchBar/SearchView animations to be more flexible in hierarchy (548c15c)
    • Fix issue with a custom center view pushing out centered text (04c56f6)
    • Update demos to demonstrate an example with a ConstraintLayout (6db122b)
    • Update catalog demo to optionally show searchbar menu (e85371f)
    • Add a lift on scroll color to SearchBar when used with AppBarLayout (36b285c)
  • Slider
    • Add state description to VirtualView node (efea65b)
    • Add centered configuration (cd909c2)
  • Tokens
    • Updated the shape tokens output. (2ef3aba)
  • TopAppBar
    • Add attribute to center based on whole container (dcfbdff)
  • Other
    • Bump MDC library version to 1.13.0-alpha13. (8dd8706)
    • Added Expressive styles. (56a96a8)
    • Migrated to new token sets. (12a136c)
    • Added Expressive styles. (e980f60)
    • Migrated to new token sets. (02fcdf5)
    • Rearranged M3 styles. (d0194fb)
    • Reorganized styles. (9fc00e8)

Full list of changes

1.13.0-alpha12...1.13.0-alpha13