Skip to content

Releases: material-components/material-components-android

1.7.0-alpha01

15 Apr 17:16
Compare
Choose a tag to compare

Dependency Updates

  • No dependency updates

Library Updates

  • TextInputLayout

    • Centralize EndIconDelegate listener logic (26308d9)
    • Fixed regression bug of prefix spacing being shown and making expanded label be in the wrong position when text field is not focused. (784f901)
    • Create EndIconDelegates in an on-demand fashion (7c160c8)
    • Extract end components from TextInputLayout (6cdf7b5)
  • ExposedDropdownMenu

    • Updated the elevation of the popup to match M3 specs. Also fixed bug where elevation wasn't being read via xml. (2c335b5)
    • Removed update dropdown background call from setInputType as it indirectly calls setRawInputType (f915ffd)
    • Update dropdown background when setRawInputType is called. (f31414a)
    • Fixed android:popupBackground not working in xml/styles for the AutoCompleteTextView. (df3a708)
    • Update background when setInputType is called so that ripple is or isn't present properly. (1c02b62)
  • DatePicker

    • Fix edge-to-edge mode being applied multiple times (c6a654c)
    • expand the touch area of a month's days (ffb64c1)
    • Fix for issue that causes the month view not to expand to show all days in a month. (a1ec73b)
  • RadioButton

  • Tabs

    • tab layout should not ignore focused state ripple color (5a0541f)
  • Slider

    • Make slider's height adjustable with track height or thumb radius (dc0d8a9)
  • Button

    • Fix icon textStart/End alignment with multiline text (b6b895a)
    • Fix icon position with multiline text (19d0500)
  • TopAppBar

    • Fix app:expanded=false not working (05be1b9)
  • TextView

    • Deprecated 4 arg constructor. (df273cd)
  • NavigationRail

    • Fix bottom padding being applied to top bug (5173944)
  • Accessibility

    • Added more a11y tests for text fields and exposed dropdown menu. Also updated robolectric version (863d6aa)
    • Make picker header focusable to improve TalkBack response (c23daec)
    • Attach/detach badge contentDescription when using menuItem. (ee49c5a)
    • Make label important for accessibility (0ba0d65)
    • Fixed bug where setting the AutoCompleteTextView's input type to TYPE_NULL in code would make it unusable in a11y touch mode, as it was still seen as editable for a11y. (01021a7)
    • Update accessibility className used for hour/minute Chips (a51d1dc)
    • Fixed text field's focused rect wrong behavior when using a11y magnification. (dce4419)
  • Transitions / Motion

    • Open MotionUtils and update resolveThemeInterpolator to load both new and legacy easing attributes. (894edb6)
    • Add new motion system duration theming (0ab2068)
    • Add motion easing xml interpolators and theme attributes. (0d91f4a)
  • Color

    • Add additional condition to check dynamic color supported devices (6fdc114)
    • Refactored MaterialColorSpec to take @ColorRes or @ColorInt for the demo. (f43995f)
    • Fix MaterialColors cannot handle CSL issue (2544c1f)
    • Update link for m3 Color design guidelines (2a7f14a)
  • Catalog

    • Make card selection accessible (a49fa6a)
    • continuous slider demo should use a single switch (dbfcd35)
    • consolidate slider switches to a single switch (315c496)
  • Documentation

    • Added a note for shape theming. (e74baff)
    • Add status bar / edge-to-edge section to Top App Bar dev doc (b8e1f97)
    • Correct style name used in FAB dev doc (d26cb45)
  • Tokens

  • Other

    • Changed gradle so that tests run in parallel, preventing OutOfMemory errors (e9b04a6)
    • Make sure targetSdkVersion is applied to all Gradle sub projects (06348a0)
    • Update Robolectric to 4.7.3 (139f35c)

Full list of changes

1.6.0-beta01...1.7.0-alpha01

1.6.0-beta01

22 Mar 19:53
Compare
Choose a tag to compare

Dependency Updates

  • No dependency updates

Library Updates

  • Color
    • Deprecated previous apply...() APIs and add overload for activity apply method with no options (8363cde)
    • Iterated on HarmonizedColors and DynamicColors feedback (b70bbc2)
    • Updated dark tone values for ColorRoles. (7b51353)
    • Updated getters/setters naming in the HarmonizedColorsOptions (bfb6086)
    • Fixed formatting and typos for resources harmonization. (d24b3a9)
    • Updated Color dev doc and added new section for Apply dynamic colors using DynamicColorsOptions and Resource Harmonization. (a81a658)
  • NavigationRail
    • Updated documentation to include window inset attributes. (3b2b56e)
    • Fixed bottom padding being applied incorrectly (5173944)
  • TextInputLayout
    • Added class documentation to use TextInputLayout's context to construct the child TextInputEditText. (1085583)
    • Fixed end icon focus in a11y mode when a11y mode is turned on/off after views have been attached. Also added a11y tests. (b9a21f0)
    • Fixed text field's focused rect wrong behavior when using a11y magnification. (a8d8e70)
  • Tokens
    • Upgraded to v0.79. (ccfc0ee)
    • Migrated deprecated motion token generated resources. (91c2530)
    • Removed deprecated font family resource. (6a4fa0b)
    • Added missing palette token generated resources. (e7a691e)
    • Added new shape appearance styles. (a5b78e6)
    • Added lineHeight attr into TextAppearance. (b4d4450)
  • TimePicker
    • Updated accessibility className used for hour/minute Chips (981129f)
    • Updated to give more context on hour/minute selection (380778f)
    • Fixed TalkBack from announcing unavailable action (1b14715)
    • Fixed TalkBack announcing wrong selection between hour/minute (47781d5)
    • Fixed wrong clock item selection (9cdf4c9)
  • Tabs
    • Fixed tabs with padding in fixed mode from scrolling (9c2df28)
  • Slider
    • Added LABEL_VISIBLE to label behavior and added a demo fragment in catalog. (ca8594d)
    • Refined javadocs of thumb radius setters (78b532c)
  • DatePicker
    • Always go edge-to-edge in fullscreen mode (be6050a)
  • Catalog
    • Fixed status bar and action mode glitches in ActionBar demo (ebfb3db)
    • Removed the overflow menu from the bottom app bar demo (52daa6f)
  • Material 3
    • Added additional condition to check dynamic color supported devices (69121c8)
  • NavigationView
    • Fixed navigation view item ripple (cfc307e)
  • TopAppBar
    • Fixed centering logic when title and subtitle are the same (f69e3a0)
  • Other
    • Updated bug report template with more instructions for minimal sample app (a147bca)

Full list of changes

1.6.0-alpha03...1.6.0-beta01

1.6.0-alpha03

25 Feb 19:23
Compare
Choose a tag to compare

Dependency Updates

  • No dependency updates

Library Updates

  • Color
    • Refactored DynamicColors overloading methods and added DynamicColorsOptions class to support color harmonization. (bdbf052)
    • Updated DynamicColors util to applyStyle() on window decorView theme as well to fix potential ContextMenu issue (f6c8fa5)
    • Updated DynamicColors util to use activity.getTheme().applyStyle() instead of activity.setTheme() to workaround Force Dark issue (b84f35f)
    • Added missing M3 color attributes to public (0c8fc41)
    • Add support for color resources harmonization in XML (869d943)
  • TextInputLayout
    • Provide set simple items API with default item layout for MaterialAutoCompleteTextView (85ed993)
    • Updated documentation to clarify end icon mode's expected usage and behaviors relating to the icon's drawable. (1b7e92d)
    • Fixed icons behaving unexpectedly when switching modes + bug of wrong icon tint state when setting an icon programmatically. (ae16efd)
    • Added line mask expansion animation to filled box underline. (2463946)
    • Added support for minEms and maxEms (7d46b95)
  • MaterialButtonToggleGroup
    • Removed getAccessibilityClassName() override since TalkBack doesn't recognize the class name, in favor of getting identified as a generic list container (96fa85e)
  • Catalog
    • Added Navigation Drawer demo (2ce5f3b)
    • Removed Nav Rail Fab elevation to remove shadow in catalog demo. (6c1bdd7)
    • Updated Fonts section title (8b9be72)
    • Updated catalog preferences menu to a nested scroll view. (9a5ec35)
  • Dialog
    • Fixed crashes when colorControlHighlight is a CSL (1c5c054)
  • NavigationRail
    • Added support for opting in/out of the NavigationRail automatically adding system top and bottom window insets. (c66633b)
    • Enabled Resources Harmonization with Material defaults in Catalog app (d7a07ab)
  • Tokens
    • Better output ordering (37fcd24)
    • Generated TextAppearance styles instead of atomic typography resources. (878ea36)
    • Updated motion token resources. (0de6ad4)
    • Updated atomic shape resources to ShapeAppearance styles. (e721c46)
    • Re-upgraded to v0.73. (5386328)
  • Snackbar
    • Fixed the issue that setting margins programmatically does not work (d5856fd)
    • Added support for setting max lines programmatically (4c7be52)
    • Fixed lint error caused by @IntDef (3cf23e4)
  • Badging
    • Prevent multiple badges being attached to a menu item at the same time (b3db1cc)
  • CollapsingToolbarLayout
    • Fixed shadow issues when transition between expanded and collapsed states. (86e8b00)
    • Constrain adjusted font weight to acceptable values (5dce006)
  • A11y
    • Fixed prefix/suffix not being properly announced when the text field is focused and they show up. Improved their screen reader focus order to align with the visual order of the elements: navigating to the left will focus on the prefix and navigating to the right will focus on the suffix. (b690127)
    • Fixed Switch Access not being able to reach clock items (f9914da)
  • TopAppBar
    • Support scaleType and adjustViewBounds for logo (b01051b)
    • Made title and subtitle match ActionBar's (0f2b537)
  • MaterialCardView
    • Fixed crash on Pre-Q devices when checked icon is null (b4cab87)
  • BottomNavigationView
    • Added NavigationBarView#LabelVisibilityMode alternative to deprecated BottomNavigationView#LabelVisibilityMode. (1222268)
    • Fixed IllegalArgumentException in preview mode. (18554d9)
    • Removed font scaling from NavigationBarView item labels. (d66676f)
  • BottomSheet
    • Updated edge-to-edge paddings when bottom sheet is laid out (19af0ac)
    • Fixed IME bottom padding being ignored in edge-to-edge mode. (1304522, 6454b87)
    • Added support for background tint without shape appearance set (13dbc9f)
    • Fixed activity leak when setting states on destroying activities (43114c4)
  • MaterialDatePicker
    • Start align edit icon in landscape (94cd532)
  • Chip
    • Refactored chip group selection logic to a standalone class (f3c6430)
  • MaterialButton
    • Fixed icon position not being updated when size is not changed (b0f3700)
  • TimePicker
    • Added setters for hour and minute (85a4405)
  • Toolbar
    • Hide shadows on all M3 Toolbar styles, not just Surface style (b49284e)
  • Slider
    • Added support for custom thumb drawables (17da000)
  • Typography
    • Refactor how bold typefaces are created (2d90a7a)
    • Clamp typeface weight when adjusting it (dff1e4e)
    • Support setting text color programmatically. (10edcd1)

Full list of changes

1.6.0-alpha02...1.6.0-alpha03

1.6.0-alpha02

18 Jan 21:52
Compare
Choose a tag to compare

Dependency Updates

Dependency Previous version New version
androidx.fragment 1.0.0 1.2.5

Library Updates

  • Material 3
    • Migrate action bar popup themes to M3 (2ae3ca4)
    • Add additional condition to check dynamic color supported devices (c6527d1)
    • Add supporting brand list of dynamic colors (b2f05d5)
  • TextInputLayout
    • Speedup simple inflate. (26d862b)
    • Apply edit text's letter spacing to expanded hints (88eb089)
    • Refine the hint cutout logic (79b2c3d)
    • Text field should comply with system level bold (e8bde75)
  • MaterialDatePicker
    • Replace fragment container with FragmentContainerView (e7bc947)
    • Fix wrong month title with certain months (62e8993)
  • Dialog
    • Add date and time picker themes to M3 dialog themes (8342f90)
    • Fix dialog icon color tint (246b340)
    • Fix dialog paddings (672e744)
    • Start-align message text with centered styles (9980596)
  • Badging
    • Refactor Badge state managing logic (bbbeacd)
    • Support different locale on badges (b8f2dd5)
  • TopAppBar
    • Save and restore scroll state during scroll range recalculation (698cf9b)
    • Fix top app bar snapping issue (acb7958)
  • Snackbar
    • Enforce vertical layout when action text is too long (ff97a68)
    • Fix NPE on Android 8 & 9 (35d9da8)
    • Fix maxWidth is not applied on Snackbar (6a3ea94)
  • A11y
    • Make dialog icon not important for accessibility (8bc6420)
    • Make Talkback announce selected state for clock items (fcc68a2)
  • Color
    • Avoid Short#compare usage in ColorResourcesTableCreator.java since it requires API level 19 (48741b4)
    • Set android:windowBackground to android:colorBackground (dac9bf3)
    • Add additional condition to check dynamic color supported devices (833f410)
    • Add Resource Table format for XML color Harmonization. (822a5b2)
  • Divider
    • Added attribute in MaterialDividerItemDecoration to remove item decoration from last recycler view item. (9416b2c)
  • Tabs
    • Added fade indicator animation mode. (a295de9)
    • Added tab demo for fade mode indicator animation. (1beedec)
  • MaterialButton
    • Support icon gravity with text alignments other than centered (6c41f07)
  • Slider
    • Fix lint error caused by hidden super interface (3cf0647)
  • Tokens
    • Upgrade M3 token resources to v0.71 (4de8565)
  • Documentation
    • Update library version in Getting Started doc to 1.5.0 (e98cee5)
  • Catalog
  • Other
    • Update library version to 1.6.0-alpha02 (80e50de)
    • Replace all jcenter with mavenCentral (ad97f01)
    • Horizontally center the checkbox button drawable if there is no text (8f4837e)
    • Fix drawables not applying system level bold (90787bf)
    • Simplify MaterialButtonToggleGroup's checking logic (3db25be)
    • Remove paddingTopSystemWindowInsets from flags checked to apply windowInsetListener (2e73d1a)

Full list of changes

1.6.0-alpha01...1.6.0-alpha02

1.5.0

13 Jan 17:07
Compare
Choose a tag to compare

What's new since 1.4.0

Other highlights

  • Badging
    • Added support for differing offsets for badges with/without text, and support for badge width and padding in styles. (bd4914d)
  • BottomAppBar
    • Added attr to set the color of navigation icon. (0ed7c76)
    • Added support for showing/hiding immediately (34740b6)
  • BottomNavigationView
    • Updated to explicitly read and set minimum height. (943c4f0)
  • BottomSheet
    • Added maxHeight to bottom sheet behavior (a38d2d8)
  • Chip
    • Fixed icon tint states are not updated after setting new icon (c08a07d)
  • CollapsingToolbarLayout
    • Added option to add extra height when title text spans across multiple lines (655dde0)
    • Added option to force always applying system window inset top regardless of layout_height (9ebf1a1)
    • Fixed multiline RTL collapsed title text position (af35dfb)
    • Added support for expanded and collapsed title text color attributes (5c14772)
    • Fixed RTL text only laying out as RTL when actual text is RTL (841f229)
    • Added title line spacing and hyphenation frequency setters (f0ce498)
    • Added support for multiline RTL when using fade title mode (f0ac362)
    • Updated default multiline hyphenation frequency to StaticLayout.HYPHENATION_FREQUENCY_NORMAL (3ad232d)
  • MaterialButton
    • Updated Material Button style to set the preferred maximum width to 320dp. (c5c7a74)
    • Fixed MaterialButton lollipop shape issue (153fdee)
  • MaterialDatePicker
    • Avoided NPE caused by getSelection() before created (cb5d622)
    • Fixed opening at the selected date in the end month (eb7b114)
    • Fixed DatePicker crashes and and potential issue of range selection (281688a)
    • Fixed excessive whitespace (8fda897)
  • Snackbar
    • Handled anchor view properly so no memory leak will happen (58ceeab)
    • Fixed memory leak caused by not resetting anchor views (b0558dc)
    • Fixed maxWidth and maxInlineActionWidth are not applied (8729d8a, 15e2254)
  • TextInputLayout
    • Applied tint when setting start icons (4044183)
    • Made clear text icon focusable (8a4f42a)
    • Added a fade transition to placeholder TextView's appear and disappear. (c92e693)
    • Fixed cutout padding so text field outline doesn't overlap collapsed hint. (87b50c6)
  • TimePicker
    • Hid cancel button when it's not cancelable (35c2af3)
    • Updated accessibility event sending when updating input mode (00c0df9)
    • Added ability to customize positive and negative button (168c691)

Dependency Updates

Dependency Previous version New version
compileSdkVersion 30 31
targetSdkVersion 29 31
androidx.annotation 1.0.1 1.2.0
androidx.drawerlayout N/A 1.1.1

Full list of changes

1.4.0...1.5.0

Full list of release notes

1.5.0-rc01

13 Dec 17:18
Compare
Choose a tag to compare

Dependency Updates

  • No dependency updates

Library Updates

  • Material 3
    • Add supporting brand list of dynamic colors (66b1c0e)
    • Update M3 card elevation according to the spec (91f1f2e)
    • Add missing attributes to M3 button styles (55a67a6)
    • Update Button elevation to match specs (835624e)
    • Update Button padding to match specs (0ac68ec)
    • Update M3 navigation rail text appearances (db5b3d4)
    • Do not enforce text appearance with Tab M3 styles (7975920)
    • Fix M3 date picker styles (1579272)
  • Chip
    • Add missing attributes to M3 chip styles (d95ad41)
  • Dialog
    • Start-align message text with centered styles (287858a)
    • Enforce material theme in M3 dialog styles (4d12f80)
  • BottomNavigationView
    • Set backgroundTint explicity to @null in M3 bottom navigation syles (f44d001)
  • Snackbar
    • Fix maxWidth is not applied on Snackbar (15e2254)
  • Color
    • Add additional condition to check dynamic color supported devices (817dc12)
  • Other
    • Update library release version to 1.5.0-rc01 (f14d1a2)

Full list of changes

1.5.0-beta01...1.5.0-rc01

1.6.0-alpha01

29 Nov 21:45
Compare
Choose a tag to compare

Dependency Updates

  • No dependency updates

Library Updates

  • Material 3
    • Update M3 card elevation according to the spec (bb23e2d)
    • Add missing attributes to M3 button styles (3c9b452)
    • Update elevation to match specs (db64adb)
    • Update padding to match specs (f028380)
    • Update M3 navigation rail text appearances (6b57c52)
    • Do not enforce text appearance with M3 styles (04a6b6c)
    • Fix M3 date picker styles (fba1a34)
    • Change checkedIconGravity values to enum (bc56d5b)
    • Add supporting manufacturer list of dynamic colors (e5023f6)
    • Add textAppearanceListItem* styles to theme (bed2ac1)
  • A11y
    • Improved accessibility for switch access. (2d337c5)
    • collapsing toolbar layout not respecting system level bold (65754bd)
    • accessibilityManager.isEnabled() is not reliable to check if component is in a11y mode, as it may return true unexpectedly. (b878fc3)
    • Fix Talkback doesn't announce minutes selection (c07e5f2)
    • Make Talkback announce action on clock items (38406e1)
    • Fixed dropdown list not showing for non editable dropdown menus in switch access mode. (d8e19dd)
    • Fixed RTL support for setting corner radius on TextInputLayout. (dca7fc0)
    • Fix system level bold not applied (c6be59c)
    • Removed TextInputLayout's placeholder text duplicated announcement. (20c3ad0)
  • Documentation
    • Added note about screen readers skipping decorative text field elements. (a369449)
    • Add migration codelab and M2 -> M3 theme mapping to Getting Started doc (05a74bd)
    • Removed broken links from divider doc. (3b6c804)
    • Reformatted color.md. (735b88e)
    • Update Getting Started doc to link to Material Theme Builder (255cc17)
    • Small typo fix in checkbox doc (2b441e6)
  • TextInputLayout
    • Remove unneeded logic (1d50ed7)
    • Fix crashes when text field size is too large (cf5df22)
    • Correctly calculate hint text offset (34cce18)
    • Fixed calculateLabelMarginTop() value for filled text field style, which caused getBaseline() to return a wrong offset. (c7c5c7c)
    • Fix helper text label for usage (aaac96d)
    • Fixed getBoxCornerRadiusBottomEnd and getBoxCornerRadiusBottomStart returning wrong values. (9d2f864)
    • Fixed shouldAnimateCaptionView() returning true when captionText is null. (c352dfd)
    • Don't add placeholder view to text field's input frame if placeholder is null. (3ca3b71)
  • Color
    • Added Color Scheme demo in Catalog. (f898ba8)
    • Move dynamic color public resources to all versions (a455a53)
    • Refactored and added the Dynamic Color Palette demo in Catalog. (b808484)
  • Catalog
    • Added update button to customizable text fields. (a3b5440)
    • Add example of Preferences screen with Top App Bar (83edbc4)
  • TopAppBar
    • Fix expanded title margin not applied (89d80d0)
    • Correctly set letter spacing when expanding titles (44d4c3e)
    • Fix text alignment of multi-line title in collapsing toolbar (e6db8a4)
    • Fix snap issue with transparent status bar (b935604)
  • MaterialDatePicker
    • Wrapped text fields from range picker selection in a ScrollView so their heights don't change in landscape mode. (9b5356f)
    • added methods to use custom text for positive and negative button (b2fbace)
  • Chip
    • Add missing attributes to M3 chip styles (cc18f3f)
    • Add input chip elevated styles to public (e9ec82f)
    • Update M3 chip styles with spec (8ed0ac9)
  • MaterialCardView
    • Fix checked icon gravity issues (283715d)
    • Added option to set the checkedIcon gravity (250d56d)
  • Tabs
    • Fix NPE caused by set a position less than 0 (823c34a)
  • Dialog
    • Enforce material theme in M3 dialog styles (728a1e6)
  • BottomNavigationView
    • Set backgroundTint explicity to @null in M3 bottom navigation syles (adbcf8c)
  • MaterialShapeDrawable
  • Other
    • update library version to 1.6.0-alpha01 (53ddac4)
    • Internal change (a487c89)
    • Internal change (9d86d27)
    • Add margin flags to BottomSheetBehavior for system inset bars. (185a0f9)
    • Automated g4 rollback of changelist 409212345 (d5729d5)
    • Removed extra space between the list view container and the navigation bar. (6517aa6)
    • Add margin flags to BottomSheetBehavior for system inset bars. (022a05f)
    • Small clean-up of CollapsingTextHelper (c80177d)
    • Internal change. (33f1e3b)
    • Remove IllegalArgumentException in settleToState (dbd37d2)

Full list of changes

1.5.0-beta01...1.6.0-alpha01

1.5.0-beta01

11 Nov 19:10
Compare
Choose a tag to compare

Dependency Updates

  • No dependency updates

Library Updates

  • Material 3
    • Add supporting manufacturer list of dynamic colors (59ca95b)
    • Add textAppearanceListItem* styles to theme (644f8c1)
  • Color
    • Move dynamic color public resources to all versions (34c068f)
  • Chip
    • Add input chip elevated styles to public (3651890)
    • Update M3 chip styles with spec (b96bbaf)
  • Tabs
    • Fix NPE caused by set a position less than 0 (b262423)
  • Other
    • Remove IllegalArgumentException in settleToState (cdf9a28)
    • Update library version to 1.5.0-beta01 (499f4f9)

Full list of changes

1.5.0-alpha05...1.5.0-beta01

1.5.0-alpha05

25 Oct 19:10
Compare
Choose a tag to compare

Dependency Updates

  • No dependency updates.

Library Updates

  • Material 3
    • Unify the theme/style names of time pickers (841fe97)
    • Remove redundant day-night theme overly aliasing (f6426f6)
    • Fix month navigation button alignment (ca09b7b)
  • Color
    • Add public dynamic color resources (dc0c5f3)
    • Harmonize iteration (df87316)
    • Add M3 Dynamic Color Themes for AppWidgets (90c78b9)
    • Reformat ColorRoles and Custom Color's table (fba7e79)
  • Dialog
    • Simplify M3 dialog theme structure (a1e33f1)
    • Update M3 dialog elevation (d045b2d)
  • Slider
    • addOnChangeListener should take NonNull value (8297cf8)
  • ProgressIndicator
    • Fix typo in ProgressIndicator.md (bf3a87e)
  • TopAppBar
    • Defines collapsing text alpha value to be at most as transparent as the user defines. (a290c38)
    • Fix the issue that top app bars not collapsed when top padding is set (7fc006c)
  • MaterialButton
    • Update icon state on Drawable state change. (5844d3c)
  • MaterialDatePicker
    • Replace confirm button strings (cde684a)
  • CollapsingToolbarLayout
    • Allow customizing the title position interpolator (1b8fb30)
  • BottomNavigationView
  • TextInputLayout
    • Fix collapsed hint cutout is not correctly applied (d10c75b)
    • Create label cutout only on borders (79ae9b1)
  • TimePicker
    • Attempt to fix onDoubleTap() NullPointerException (3a57f5d)
    • Make MaterialTimePicker implement OnDoubleTapListener interface instead of instantiating anonymous inner class (93cdd95)
    • Fix showing keyboard requires 2 taps in text input mode (e906367)
    • Fix Input mode is not changed when keyboard icon is clicked when the app is returned from background (0181029)
  • FloatingActionButton
    • [FloatingActionButton]add setter for max image size (1f7202a)
  • Snackbar
    • Fix maxWidth and maxInlineActionWidth are not applied (8729d8a)
  • Chip
    • Update chip styles with spec (abb9d5b)
  • Tokens
    • Updated resources to v0.54. (c1f7dfc)
  • A11y
    • Removed TextInputLayout's placeholder text duplicated announcement, and fixed edge case where placeholder text was being enabled and added to the input frame while it was set to null. (2701161)
    • Removed TextInputLayout's placeholder text duplicated announcement. (aa58657)
    • Announce time has changed after clock selection (228ad85)
  • Catalog
    • add snackbars to toggles (7cc64fd)
    • Simplified getting the fold position for the Adaptive demos. Included considering whether there's a hinge for some cases. (3668ca7)
    • Fixed Activities in manifest for single module Gradle build (79e6834)
    • Changed ListView adaptive demo to include fold position if needed. (82ca11a)
    • Implemented M3 Supporting Panel demo. (a2815ae)
  • Documentation
    • Update for FAB developer documentation (d247b5b)
    • Update Button developer documentation (f14c86d)
    • Fix container transform links in Motion dev doc (9954963)
    • Update title case to sentence case in developer documentation (905520e)
    • Minor punctuation and formatting fixes (84e60c9)
    • Update Getting Started doc link to DSL -> MDC migration guide (e4f70b6)
    • Update Motion dev doc assets (a5f6d10)
    • Small doc fixes. (11c59d6)
    • Small fixes. (844248c)
    • Fix links in CanonicalLayouts.md (adb1ef5)
    • Updated Canonical Layouts doc. (f664923)
    • Update library version in Getting Started doc to 1.5.0-alpha04 (2e5957e)
    • Fixed formatting of multiline tables in dev docs (a013230)
    • Fix dev doc format (615954d)
    • Update Divider developer documentation (7879b27)
    • Added initial canonical layouts guide doc. (5290988)
  • Other
    • update library version to 1.5.0-alpha05 (fb8e131)
    • Automated g4 rollback of changelist 404871534 (8bf3bde)
    • Automated g4 rollback of changelist 404266249 (01c1fc7)
    • Remove all broken attr links from Javadocs (9ae56ce)
    • Added styles in res-public. (9de9319)
    • Automated g4 rollback of changelist 398768587 (e9bca65)
    • Cleanup (15f9b24)

Full list of changes

1.5.0-alpha04...1.5.0-alpha05

1.5.0-alpha04

29 Sep 20:21
Compare
Choose a tag to compare

Dependency Updates

Dependency Previous version New version
drawerlayout N/A 1.1.1

Library Updates

  • Material 3
    • Updated generated typography token resources and text appearances (39f6190)
    • Added M3 Bottom Sheet styles (cdafe75)
    • Added M3 Progress Indicator styles (5c2a592)
    • Added M3 Snackbar styles (41219f0)
    • Fixed Gradle dependency of BuildCompat (31af619)
    • Added Medium and Large collapsing toolbar Top App Bar Catalog demos (7463f9a)
    • Added compress effect Top App Bar demo to Catalog (9534612)
    • Added tertiary FAB color variant (054f1db)
    • Added M3 styles for Dialog (f01e6a8)
    • Added M3 theme tests (e509cb4)
    • Updated date picker title typography (83e73de)
    • Added new navigation rail styles. (c6d0f7c)
    • Fixed favorite demo button icon colors in Catalog (574f83d)
    • Added M3 styles for navigation view (d0edb45)
    • Added filled card style to M3 themes (b40b782)
  • CollapsingToolbarLayout
    • Update the duration in setScrimAnimationDuration if scrimAnimator is already created (9382bb0)
  • AppBarLayout
    • Fixed stateListAnimator related elevation bug (b778645)
  • MaterialDatePicker
    • Fixed excessive whitespace (8fda897)
  • BottomAppBar
    • Support showing/hiding immediately (34740b6)
  • Color
    • Imported new color library into Material (4b936dc)
    • Added APIs for color harmonization and role mapping utilities (1d3bb92)
  • Catalog
    • Removed MaterialComponents references from musicplayer package (ed0567d)
    • Added adaptive canonical layout demos (c64bb76)
  • LinearProgressIndicator
    • Improved the smooth transition from indeterminate mode to determinate mode (2161743)
  • TimePicker
    • Send accessibility event when updating input mode (00c0df9)
    • Added ability to customize positive and negative button (168c691)
  • NavigationRail
    • Updated rail to support a minimum menu item height (674463f)
    • Added support for unlabeled items to automatically resize their active indicator (fd23c6b)
  • Tab
    • Fixed isSelected() may returns incorrect result (8a1f221)
    • Fixed setting tab indicator and its full-width flag (868f8aa)
    • Fixed NPE caused by null tab indicator (328d269)
  • AppBar
    • Fixed incorrect scroll position after orientation changes (4bec3e2)
  • NavigationView
    • Added support for changing item size, divider insets, label insets, and corner size (e8c1d98)

Full list of changes

1.5.0-alpha03...1.5.0-alpha04