Releases: material-components/material-components-android
Releases · material-components/material-components-android
1.7.0-alpha01
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
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
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
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
What's new since 1.4.0
Material3
themes, styles, and functionality! Check out the following resources for more information:
- New
Divider
component (Docs)
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
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
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
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
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
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