| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| catalog-debug.apk | 2026-05-13 | 35.8 MB | |
| 1.14.0 source code.tar.gz | 2026-05-13 | 59.1 MB | |
| 1.14.0 source code.zip | 2026-05-13 | 63.5 MB | |
| README.md | 2026-05-13 | 32.9 kB | |
| Totals: 4 Items | 158.4 MB | 0 | |
New in 1.14.0!
- Expressive Themes (doc)
- Expressive Lists (doc)
- Expressive Button Styles (doc)
- Expressive Icon Button Styles (doc)
- Expressive Button Group Styles (doc)
- Expressive FAB Styles (doc)
- Expressive Top App Bar Styles (doc)
- Expressive Navigation Bar (BottomNavigationView) Styles (doc)
- Expressive Navigation Rail Styles (doc)
- Expressive Search Styles (doc)
- Expressive Progress Indicator Styles (doc)
- Expressive Slider Styles (doc)
- Emphasized Typescale (doc)
Important
- Required
minSdkVersionis now 23 or higher, for Material and AndroidX. - Library is now built with Android Gradle Plugin (AGP) 8.11.1 and Gradle 8.13.
Dependency Updates
| Dependency | Previous version | New version |
|---|---|---|
| androidx.constraintlayout:constraintlayout | 2.1.0 | 2.2.1 |
| androidx.core:core | 1.6.0 | 1.16.0 |
| androidx.customview:customview | N/A | 1.2.0 |
| com.android.tools.build:gradle | 8.7.3 | 8.11.1 |
Library Updates
AppBar- Fixed the bug that setBackground will reset the internal MaterialShapeDrawable for lift-on-scroll feature. (1adc50110ed6491661f89aa535355b1480fac73a)
- Add support for navigation button with circle background (015e0534e1a6205224097f258102f913832f99ed)
- Improve keyboard navigation in TopAppBar catalog demos (98a73a61d272d3e38ee87dd4b322f7787c374a9c)
- Removed special key shortcut and keyboard navigation cluster for top app bar for correct keyboard navigation a11y. (ee52adbf051f744f2345ec5b7f4ab4df3b101d4d)
- Updated ripple color on actions in M3 toolbar. (3b971c9fe9d6ae9a175d96a448a2e740fa97996f)
BottomAppBar- Remove special key shortcut and keyboard navigation cluster for bottom app bar for correct keyboard navigation a11y. (5c73d7a9284fb8e8409452bb95751bf70912acfd)
BottomNavigationView- Fix navigation item layout in non-compact windows (78189012dada1fae4516eaccab7b8f75c481aa73)
BottomSheet- Deprecated enableEdgeToEdge for bottom sheet dialogs on API 35+. (603f1ef9d5223fc06fa432c4175473eda2138330)
- Prevent ACTION_DOWN events on the BottomSheetHandleDragView from setting touchingScrollChild to true. (af7f254bf660704368d46e630d34a81c479fa1c7)
- Fixed keyboard animation on Android 14 (a0b4dfa8769f98851efe97569c900f75eb0d5ef2)
- Fixed crash when protections are set before setContentView is called (d2119098489f6f6b55d77f2c7966b8ddf16c90ed)
- Added half-expanded state description for accessibility (95e7b452088d88005982a3f29ec212ef7ee8696d)
- Added support for androidx.core ProtectionLayout API and update dependency to 1.16 (e7f9f639d2f4a3b9f619ce704df82cbb14e49222)
- Make handle respond to keyboard input (1ee07687af2c4c84f515e45c1b809d65aeecbbf4)
- Delete duplicate "Handling insets and fullscreen" section (5e7e8238f7be448af6b4db4b2ad6128737c0bc50)
- Added support for Nested Scrolling with multiple nested scroll children. (4e4e8f3388beb7e82a87cb67142aa34444a79740)
- Make behavior_draggableOnNestedScroll public (a67afdff0d207239d0f427a37e44074936db3166)
- Add tooltip text for drag handle (38db2e8cd38628550bdf4b371b1efed0a05f9699)
- Update a11y actions and drag handle click to not include collapsed state if skipCollapsed=true && hideable=true (c4871f4b4856174218895dcbdf0614c05cba04dc)
- Auto-expand when a focused view is off-screen in non-touch mode (d6de1da0f5532090d8b7de697e13c180f56e11e1)
CollapsingToolbarLayout- Fix jumping when multiline title changes while collapsed (d227870dc2a14da30abee2368ece400573fce961)
- Make letter spacing dependent on text size in CollapsingTextHelper (58ad14ea945d8fd30d9b850e7dd0c8ffd333040d)
Checkbox- Updated translations. (771119111e58d101f2540f0bbbb572073ff9c053)
Chip- Added a
show allChip for a11y (8e334213fc806b399ec014bdf68a3778064de308, 1fe726f7441591376c241cd4e094278d29ba9b3a, de1ff7c1a7c96f8b8db99a8532a6c05d4f9bfbf4) - Get default minTouchTargetSize from material attributes (ae686543ffdedfe2c17f7d6648cc2749f28f6d59)
- Fix close icon tint (09e77fa14a025cf225e167c00303580057684dfc)
- Fixed fontVariationSettings from TextAppearance being overwritten in ChipDrawable. (de5730e0d1bb0414f31b530e835dde713230bdf7)
- Added support for variable font axes (fb7ae0134841550d47733bb7c83cf636b3f28144)
- Fixed chip group forcing importantForAccessibility=yes (1867bb01e0d474c522fc2fb11d3470aacb91789d)
Color- Updated to only draw surface color under the button's stroke when the buttons are actually overlapped. (7ae12b5ab05c3917198ae7b1059e17d58b689b27)
- ColorResourcesTableCreator: Fix length encoding for utf8 strings (7c6242924e0460bfe4374f2d9bd408aaa5aa0509)
Dialog- Added m3 styles for floating toolbar and docked toolbar for dialog (1b58f5ff5e3499a373ba523487bda8369c369eb2)
- Added Expressive styles. (0bd1749898a95f046a519570a1238ccb13ef3a55)
DockedToolbar- Added OverflowLinearLayout to support adaptive behavior of the floating and docked toolbars. (a12f17a93f26bfa946472428d5d42748cf42935d)
ExposedDropdownMenu- Add keyboard support for dropdown menus (d8cc690b5122942d5ef0be98f940749e54539aec)
- Do not hide the dropdown on Enter/Space key presses when the popup is showing (8c17b08b27ae6e4ffa0593989b4aac8a52ac23b4)
FloatingActionButton- Fixed labelOpacity property (6b41a60af9a5e197739fde328b95ff37e341262b)
- Fixed typos in comments (2f79f3106470720e83731dd510715d5c6c754416)
- Fixed the width calculation in the wrap_content extend strategy (a3a7d86cba91e07d200cbc04045276f8ef256ffc)
- Use the current labelOpacity as the initial animation value (1b083360c88a748ca1352e1c61923a4bc5b62f0e)
- Allow collapsed size to be set (01531388117b6d3c77161ae5f72341eb42bad995)
- Override setContentDescription to also set the tooltip text on API 26+ (f1193e39c16e0baa90a20abdb5ea926c4cc88a5a)
- Added tooltip label to FAB and eFAB (ba4875aabe701b58f90ad51f2d1b171b4f6c0de2)
FloatingToolbarLayout- 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() (08de7b042ddd3abcaf962f556031e329afa85334)
- Fixed references to non-existent Expressive styles (aa6e9527ca877af9f2f79f308adb635b41f3e3e8)
Focus Rings- Add FocusRingDrawable and integrate it into theme-level drawables (disabled by default) (dcebdb4057683dad6ec1bd115c2f0716b7da99c4)
- Remove focus ring drawables from library themes (cba50c939905f5fccdce78792d2129f20bf479ea)
- Add default item and control drawables to the M3 themes (db1cf64d3a910977d7a71fb5edaf1fdd588532a1)
- Integrate FocusRingDrawable into components (disabled by default) (24693b101f2173b691274a338972aea625897837)
- Add animation to FocusRingDrawable (f7e67159e5fbf9a64e6ae07cf0a9b2c0953d7d51)
- Update FocusRingDrawable state copy constructor to do deep copy of shape appearance (8a07a1a39bb4b674f31217035fc2cb7396268448)
- Add support for common Framework and AppCompat component focus rings (ca900458909070c643bc47d7ebdc48b32d12da62)
- Move toolbar FocusRingDrawable usages from main themes to .FocusRings themes (8ecb37871b690cd133edb1708a6d3643193336b0)
- Fix theme attribute resolution for FocusRingDrawable attributes (59acbbac3e2e7df145ecd53d222057ecce355d0e)
- Add ThemeOverlay.NoFocusRingDrawables to support reverting theme drawables back to defaults with no drawable class inflation (27150aa7f685ffa1443cf3ff0e7e7d97c2f7bc28)
- Add .FocusRings versions M3 Expressive, M3, and M2 themes (462657400005569b41ccd0ef945c5e8d1014be58)
- Fix shape appearance mutate / constant state issue with Carousel items (MaskableFrameLayout) (8c2294d218a4c4bbf78821f217216e8ee236c73e) * Add FocusRingDrawable findAndMutate() helper for the LayerDrawable / DrawableWrapper case (e6f43e5e446d7bebac51fafab901c7b8e672e285)
- Fix focus ring not showing up for Exposed Dropdown Menu selected item (df99005e325a4414099f93f8b79e3025d39a39a6)
- Add getter and setter for FocusRingDrawable radius (6da4b0fa82d57a8531cbe28d8345e96e75631282)
- Add focus rings to MaterialDatePicker day and year items (c0c4af7f89a0e93d3288a997064944c5c6d9021f)
- Update FocusRingDrawable to automatically construct its ShapeAppearance from a child ShapeDrawable or GradientDrawable (ed6fee16e1a885e863ce3b6f3b3f98544274e503)
- Update FocusRingDrawable to hide focus ring when no window focus (3774ef7c8556e6dadfdb8b5e5861c27766bf9552)
- Remove the default theme-level drawables from the M3 themes (8e471d9c6515a335a1916de0c3895c79f72bf60d)
- Better fallbacks for FocusRingDrawable attr values if not set in theme or drawable xml (63dba4c86121f0b3646f05e116ec2589cde429c3)
- Add setters for outer and inner stroke colors and for refreshing shape appearance based on wrapped drawable (14b9ac97b0863fa7fea6f59954441cea9f4e7e14)
- Add setters and getters for stroke widths and inner inset (12e57b5143609a96de8516426336bcf3b3e321f7)
Lists- Updating List catalog demo to spec (c38892019c0dcb3a631ed3dd64262e106c1e959e)
- Added segmented list style, public attrs, and catalog demos (ab86a01e9f330d890cf3faff67840a345fd991d1)
- Introduce ListItemLayout and ListItemViewHolder with catalog demo (3c332f9a276c68fe37de24ee662ecb70f15db70f)
- Added Multi section ListItemViewHolder bind method and demo (babc9fc05e5b2757e089ba9e6234b8c219681079)
- Add selector for optional leading icon (14a6267605fee561fbba9c31ec11bfc67131bd71)
- Added dependency to androidx.customview for ViewDragHelper and added swiped states + settling (1e6a8b758b4d7bb10415f9fe8710b42c31bc46ec)
- Fixed issue where the first drag may have not clamped to the end properly since originalContentLeft is 0 (a5be0f7eed6290b14591c0bfa5eab71925c93b2e)
- Added ListItemRevealLayout, ListItemCardView, and relevant interfaces to introduce swiping in ListItemLayout (400d695bc584ac43d1ecd0a4eb3bd6c648f438f2)
- Added ViewDragHelper (32362922af0652bc92928e401fbb7e3b95bc37e7)
- Add attr for min child width (32e9fb21b2a81ddf1b6ce8714bff0e4f7e518b2c)
- Support RTL swiping (176e92d3c38750e9a5623f47acb8d532efb7020a)
- Added onSwipeStateChanged callback, drawable swiped state for ListCardView, and alpha changes to swiped view as it reaches the swipe-to-action state (3e5a7fdb446291cb94e3eefcbb8246bd8ff62060)
- Add styles for control elements in lists (3c1a61c3dd6dc35ba55f0b86fd5e113ab38243cb)
- Re-measure intrinsic width when measure specs change (69e9676e48659b316be9209020fd0e60ff8d69ad)
- Add more optional styles and update demos to show more variety of sample list content (692bd113adad46a6551a146acc1fdf0f26d11edc)
- Add swipe for action state (07a3be50c26b1b0eed1027e7cdb96071f397b0db)
- Support skipping the open swipe state so clients can go straight to the primary action (d5934ee5ba553c2e4cad7aa4f34ab3caf0c98fd9)
- Add getSwipeState method and demo, and refactored to set necessary swipe elements before drag so they are available for programmatic swipes (75f0a4e8129eba25939f05293fc9222d1520bd40)
- Updates to styles (50bca3279a1e1c3e81762ab4f9b7a93d09197b25)
- Create expandable demo (c24017b4fcd5f80b1e09ca0f1a3c37c98abb9dfd)
- Make SwipeableListItem and RevealableListItem public and add swipe state callback (1dbfdd74d512146038c6d23fd4f9c03fda7d134d)
- Add styles and theme overlays for material icon buttons inside lists (93ae7307a04c0a8c1a8bc6f7c85c0f66a093e4dd)
- Update state colors for label styles and update demos so ListItemCardView children will duplicate and pass on its parent state (845a0e385a280064b07b5acf316d116847154d46)
- Support start/end reveal gravity in ListItemLayout (504300d37ed73cfc979521af2b1767611d49a85b)
- Added
updateAppearanceAPI to Lists docs (86fc2d89339f56e784c8de096175c402afa99a71) - Fixed base ListItemCardView style to prevent adding additional padding when shape is not round (3fffd5c5258d5bd9c679be926feb5ce7d88fb407)
- Token integration (ac4f111b9062a877fba970319fcc85fa19851090)
- Added API to update list shape explicitly (21060b260ed7ea8fba3a647d3b8b45cc867e03f4)
LoadingIndicator- Added a default static drawable, which is displayed when the animation is disabled. (2ca567def6acdab900c6c70053e271f5333e5f1c)
- Fixed the animation no constant rotation. (f300ba0e7dcc0dd1c2f68172316d7ddcedb55b3c)
- Added showDelay and minHideDelay attribute. (ac82767b5677ef99f2e9e2f7c1a4c7c3c121fea8)
- Update documentation to align with Material 3 spec. (f30f5d880957d0c9f2d96c87c1e5c6df86fe46c6)
MaterialButton- Added filterTouchesWhenObscured=true to button layout. (2749544dcedc0473f244f250a1fcb8fb84975bc8)
- Fixed a bug that
checkedstate in XML was not respected. (0c5b17a406224bc7d7afc0d08436d9ae615f7323) - Improved memory usage when materialSizeOverlay is used. (571a196d39e17dd5431a38ed0f6ae0503de75cb5)
- Updated split button styles to lessen maker specification requirements and support consistency. (2aadbd1ff174de411a166ba141ed4d7bdb1a890c)
- Added a demo to programmatically add/remove buttons in a button group. (4f55422744129bee5fe07fb8fb22f32876a92ff2)
- Added a click action and toggleable control in button group demo. (8e52e942c3714b1a01db12214a0fecf3e4b34ecf)
- Fixed minor issues in button group demo and toggle group demo. (5161e710238f4787767be9225a5897571fd5ac76)
- Updated the shapes of buttons when the orientation is changed. (bbd942c11b377065f1edcbbca8aee4bdadbcc438)
- Fixed connected button groups to not morph button size. (0e6d4f4658ea6b2cd55dab0618bcca2768f1c7d6)
- Fixed width morph in vertical button groups. (6d8d750735f2e62b64bcd801dc2184ae6e6f5cb8)
- Fixed checked non-checkable button not recover shape and container color (7df9b07882f7340c749f90c2b3b235783282fd4b)
- Overflow menu item's text should be CharSequence (7428b2b49b4131ae83dddeee196ae8b38c284860)
- Use button's text or content description as default menu item text. (fa0e9083404592f31f23ccd696d5e5428cdf22bf)
- Added overflow feature. (981877d06da5c25dd8efa0ba5c0f0ecac470f469)
- Update corner radius behavior to override StateListShapeAppearance if set (85e2fd04bd9714ec15467f516b8aa367f1b005ba)
- Added the "wrap" overflow mode. (7c66a2ef9474046b8fbd45e3cfa8de0c89dc2a4a)
- Fixed width morph with contents change. (dc98ca0335a350f3f7738df6768784d1c8d6f140)
- Defer icon changes during width animation in MaterialButton (f86cedd44a186b45f8ee0487f00ef9703f4c7d0c)
- Add support for a secondary icon (fa56dd64ce9590b7f130c181b9350bd6426186fa 4bb9acdaa3f6aabc5ab6b6ed675948673f27345b)
- Fix click sound for checkable button (499350d454d52c6034c094d3dbc8bcba975f2328)
- Added secondaryIconTint to Material3 Text and Elevated Button styles. (65e43a03ec57855acf1dfdeb6717f37d8f891382)
- Remove unnecessary layout param recovery in MaterialButtonGroup. (a87e102341abe2225992223c41839f939d7bb0fb)
- Fix close button style in M2 snackbar (99411b1142ea0dd86e4ccfd2150b5f1282de134d)
- Fix inset and optical centering issue for SplitButton in RTL. (fd44c9d58699e18de06ca5de8687fe79f390568b)
- Add getters and setters for left/right insets to MaterialButton (0c2d84251259d031ace28ad3993299a2a4e68362)
MaterialCardView- Allow selection using keyboard (e889bc21f734f54aefacc2101d09f66ee1c49242)
- Support StateListShapeAppearance in MaterialCardView (2f0935a7063be08ce8c85974060c91603a4e8058)
- Adds keyboard drag and drop support to the card demo fragment (11fafd96b6ab8d9b9c5b07f895b0e4d300559104)
- Add drawable states that MaterialCardView should still respect, even if duplicating its parent state (c99cba6a7642e22e42a958b75154699a49888a09)
- Updated card swipe dismiss string to clarify key names on the demo screen (5c0e8dd60ba6b3cf3db363776f9ac8be17a46911)
- Added keyboard and accessibility dismiss support to CardSwipeDismissFragment (fbb33202443fb8d53aff4f42d8292a6ccde64fde)
MaterialDatePicker- Replaced deprecated announcement API with accessibility pane title (787ad71352ec385ffe0fe479c8b721ec9181e5ae)
- Avoid re-creating text input picker fragment on configuration changes (f843ab0f1f034303dbe9013ab606f5127b4acdb4)
- Set cursor to end of input text field when input is opened (65e7d8afc4dde621eda1225912ca9232d84a1f35)
- Replaced the deprecated announcement API used for month navigation (91e6a97a58686a7947cce8b5ec1bfdc7a7a3a801)
- Enable autosizing for day of week labels (3e5c1a87ddedf612d66318e7ee116f616615c5f6)
- 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. (7c162ef28c4efa12ee46d79e2368bc537fde2bda)
- Fix TAB keyboard trap and add DPAD month navigation. (757f9f3db1f3deab862002930e5f160ca51344da)
- Add MonthAdapter helpers for finding enabled days (a207114c60c7719b5e05543d4055202ad584fff0)
- Cache isFullscreen state in MaterialCalendar (dcd9898640f18edf56ccfc8546e42065160b31e9)
- Add tooltips to icon buttons (1fd35bc7e8426cd383e55e00102fc6aa9b4251a1)
MaterialShapeDrawable- Updated ShapeAppearanceModel.Builder to not use extra ContextThemeWrapper for shape appearance overlay due to performance concerns (d16a19364c91bc6c6e2db1161726d82acb561291)
- Introduce ShapeAppearance interface to reduce branching between ShapeAppearanceModel and StateListShapeAppearanceModel (4db190003e21a1afd472a0b930a579e85adcff8a)
- Fix header layout overlapping in landscape (223bf1546807a924b15a01ce90f751ba0812ffc8)
- Fixed MaterialShapeDrawable#isRoundRect to use state-aware shape appearance. (34828990457d6ffbf912a38e5fc5e777670015a7)
- Optimized path calculation in MaterialShapeDrawable. (bbd1292567b6ca2a2a63d830c7e6170eb885276d)
- Updated
isRoundRectCornerMorphandpathDirtylogic in MaterialShapeDrawable (9a8272d9c136787e7395d60374dd7f7559201b6f) - Always skip corner morph animation on bounds change in MaterialShapeDrawable. (ea9d25050cc15e5f201f4622c179754013e4c7c2)
Menu- Fix context menu keyboard controls in Menu demo (fb26da61e63b4e2861bb9b90bd82a9f315adde30)
- Update Menu Catalog Demo to use Ctrl + Enter for Context Menu (4852ebcf2f622138bd8a23b8d95eae4e5e652a36)
- Make context menu TextView focusable on Menu demo screen (8dd5a810868fee5db7566d5b3709a9387a4835d1)
- Fix action menu position (d34429c512d82ac0baf6d24952ea46d254cb9405)
NavigationRail- Updated to force NavigationFrameLayout to be the available size at the minimum (12fad1d4890c9559528b91f1fa5f32bf9dea8d22)
NavigationView- Set navigation menu item's a11y role description so it doesn't default to 'radio button' due to being checkable (0e1724824a5fc72489f6493e369cc3dc2a64d1dd)
- Request and restore focus when opened and closed in DrawerLayout (41cfb65e8393cd7ff0f9dc082b400c852405e9cc)
- Improve focus saving when opening NavigationView (f4652d6af613395835b17ce329ceb03f43fc4a84)
ProgressIndicator- Added Expressive styles. (34853f16170650ad66e57b75104cf1d59dbbae91)
- Reorganized styles. (de1f5e1952e3a87d26712994a58e75dcce3647a2)
- Fixed stop indicator size when changing track thickness (dadbfa4819d5c3aa57e5728953fa86ec59a80f4a)
- Updated to not throw exceptions for calling
setIndeterminateDrawableandsetDeterminateDrawableduring the initialization. (e39f765a9da10ec0a66e0359e9d38ae07be7d346) - Added APIs for customizing wave amplitude ramping. (24cddabbb81998520fbfd64df301c7dc8c1dd5b3)
- Moved showDelay and minHideDelay attrs to resources module. (90a1f22efbeb457142fd72cdd66e7bdf97b30ec0)
- Added an API to automatically hide the indicator after it reaches max progress. (4c74b80de2317a2d5d4bdeb720b20b54d1204980)
- Updated SpringAnimation's minimum visible change and added APIs to customize spring force in DeterminateDrawable. (659e3bcb6d7582a3de4c204f91c0c12a8db35981)
Search- Added attribute to control when to impose max width based on a percentage of available width in parent (43f2b908a11514f0230b740c52d0995db41d2118)
- Updated centered search bar text to have 8dp content start and end padding (4070bef87a847d8c50fbf583fc253d2aad93a8ce)
- Added a clip bounds animation for searchview edit text (5a600a86d5a1308f0c55adbf8b927fe83ae1a76a)
- Added a placeholder textview to Searchbar that keeps track of searchview edit text in order to gracefully fade it out in searchview collapse animation (be09936c88da5727e431eb324195cd40f34b4f8d)
- Added Expressive styles. (0b578fd7a08cecd0aba721ef6ef83110e31093df)
- Updated centering layout logic to account for padding and content insets (c2c660b8bc05e6dfc4b011e6299350d174f33647)
- Set touchscreenBlocksFocus to false to enable keyboard navigation between searchview (ef95e93400daed9251ddd96b45297f082c173f3c)
- Allowed keyboard navigation between searchbar and other components (d06eed14292f673f49a5905c05038bda922714e4)
- Blocked keyboard focus on other views when SearchView is open (9366a84020097df9000c3e3c861b27f6a2be2e38)
- Make SearchView root unfocusable (f30777111e63ec902b8f0f70ff6fff0ecc1dc893)
- Hide search view divider for M3E (81373b774da1482d995814d6b9e60e4c81a1433c)
- Updated search padding and background color to match specs (27c26f8cd416633cce9ed51b92a1f1c102e0fb1e)
- Implemented M3E styles for SearchView (db3298e4495e4baa3dbd644f020171f8d230d45e)
- Introduced AnimationCoordinator (299bfa590693270a8f6b5e9b6789e222088adf81)
- Prevent shape animation from being skipped on bounds change if an animation is running. (9c5ccb76cad3072090a3c772dd613a197498be90)
- Sync SearchBar text and placeholder for contained animations (251f906f373272edc80ac89a5bd7819ab027e1b5)
- Vertically align search view toolbar with search bar (84ece9895f05c64bd1e745e03f25ca8a707a7300)
- Do not run default animation start/end logic for contained animation (fb6928c3755f0fd204c3ccf909bb450c47ac2814)
- Expand animation for contained style - exterior icons translation (4dd2666c6c945b5c0d50b06f1336f608de6a40a9)
- Do not translate toolbar buttons after predictive back gesture (1b44a73a41f940704eba278a74862465f0dcef90)
- Expand animation for contained style - text transition (12aadbdbdca420ef0608ae45a206cd69cdf27bb8)
- Expand animation for contained style - text translation (24de0f06d3aa32c9f78707d30fd0a62970bfbebb)
- Expand animation for contained style - action menu items fade (e46bc867a5034607413026eecc14d1412b11ac10)
- Expand animation for contained style - toolbar expansion (c76b38d7598fb74fae67927462d0835fbdbde223)
- Expand animation for contained style - content fade (7302ffb7d0fad1e655244de01759d308a9c0162b)
- Refactored expressive search view styles to AppBarWithSearch (092315030578af40674ef0ae3a5fb0f734f2d80d)
- Cancel pending animations when a new one is starting (41ace81d76d7648b00bc4014a8dfb1e6f694cde1)
- Only inflate dummy toolbar if search bar has visible items (cec516bf016457d6865135255e57928d460d7496)
- Fix animation when RTL is enabled (a9e592ac85f817ab0fade595d427393725372e0b)
- Fix toolbar navigation button and menu item translation in default animation (803a060ac5a65287b1c0e8748e639239eea9f65b)
- Update docs related to expressive SearchView (cd076b057940ed21a068dcf5bf5e15fb0e88caaa)
- Fix text alignment in M3E SearchBar (43e3781b7fd0e92aacfa66ac8903638fffeb698a)
- Add default M3E searchViewStyle (e6f6bd3f2e0c749598fbb27c480296f2b05dfb82)
- Make sure IME is hidden when EditText loses focus (e6ae416e7fc791d733eedde96ffea66d313ef231)
- Sync dummy text view with text and hint changes in SearchView (87b98eb781fb08e23b560dbac21ddc3a78f607c9)
SideSheet- Added support for enabling edge to edge via setFitsSystemWindows() (d75459102fcb50b7d3253119b95cb7628189b266)
- Added tooltip to close buttons (414a1a6911e0ebf246bd20a3d283679d290f0983)
- Improve keyboard navigation in SideSheet catalog demos (59f0fc5f418179c3701314f091057d9981c38deb)
- Prevent NullPointerException when viewRef was nullified and only then accessed by runAfterLayout lambda (88717fc8d9fc68b5bcc96c04c5738adae7a53457)
Slider- Fixed label bounds for vertical slider in RTL (23957e0d7f998a41e4b8684553be365ba077942a)
- Added Expressive styles. (3a2969935fcacd0c8fb4ddba930d8818d174da64)
- Centered Slider Expressive updates (781d344142def51a541228c94581dfa7e84a2175)
- Reorganized styles. (72d011d48a75608e7dcfaffe67b473dfa7da157e)
- Added ability to specify purely visual tick count in continuous mode (e62e66d7bc94d4ec883e94c60a6217cf74237883)
- Prevent duplicate accessibility announcements (ab52e6afc4a80c3adc9536a58831fe7883667871, 917ce60aa5c7e635d1c2be88cbfffd87a2b79093)
- Get default minTouchTargetSize from material attributes (9ae6b7f4b3efae1ea227779703b77e6fa8c9dd31)
- Changed thumb width when it's keyboard focused. (1bf522fbbf1157946d95f41034e0d287674a567f)
- Fixed slider D-Pad keys to modify value instead of focus (aa623f0facdc4165fa2163df4fd4e4657423e8f1)
- Updated: only one value label should be shown at a time for the range slider (except for the mode where the labels are always visible). (ce092fa5dd66d18d46e40985033e8154fcca88dc)
- Used arrow keys for value adjustment and TAB for navigation (3d8d23dadb8e0092e57b363bbbab9b8b9ff78ae3)
- Fix ACTION_CANCEL motion touch event handling so that the slider resets its state if a cancel happens. Also don't let slider update incorrectly when a touch event may be overlapping with back gesture inset areas, as the back event takes precedence. (c4d19f6f7d7c7fd845e8b61af53e355f567a4d10)
- Adjust thumb-track gap only for the pressed thumb (0b669dab7d8dfd3cebc261776c36b7de4599a377)
- Fix D-Pad focus trap on horizontal sliders (7fc1c4ff149e654b762d37822c725342e8e66ea3)
- Fixed TalkBack focus bounds not updating after keyboard navigation (c197ba50e9ec64cb89493ff6a8f171e845fdd296)
- Fix BaseSlider crash in calculateTrackCenter() when labels list is empty (dd713b6ea5da2f192f9d59d3aa45bf8a7a6f8417)
- Change BaseSlider onLayout override from public to protected to match super (889a3910bd9266407bfc2f0fb3abbce3685cad96)
- Set a minimum accessibility touch target size of 48dp for Voice Access (ac5a6d32b865b4226ed964158622d7a7628e6830)
Snackbar- Ignore bottom gesture inset if anchor view is specified to avoid infinite loop flicker (5853d725fab2dcaa8d71cd792aa921b5d5b82fda)
- Added optional close icon (71f014fa41fc4bd6e5bcdd027c00aec44ddcb251)
Tabs- Updated to not detach an already detached TabLayout (6b35213c6b3791659587dada4ab98f8579afe98d)
TextInputLayout- Replaced deprecated announceForAccessibility with accessibility live region (d438f092220768b036af7a2f8fb195d929d5ed3b)
- Add tooltip support to TextInputLayout icons (c7fa5dc6e99d7a27af403733c4675e740f820135)
- Announce helper text on focus (85c910f0fc7157c1db7411e78b891e2e5b71c55f)
- Fixed paddingEnd being ignored when end icon is visible (5c46f3c540f8ce120dd7e0963d64ac6973a501b9)
- Fix focus loss when clear text icon is hidden (63801c0e8ec7bd9639c21133a15f4ae80339b3b1)
Theming- Added missing Shape Attributes to Dialog themes (7fe9ef9e067d8a1fe36897c17f1a958b860cc275)
- Refactor Material3Expressive Dynamic Color Themes (fea726f4d511237b95eaae42549598330b374c85)
- Add missing M3 Expressive Dialog DayNight themes (da48227aa0cd8c8a4fb7a8f0ed90079ba1849a5a)
TimePicker- Set accessibilityDelegate for time announcement when editing (b5aee6682c91aa2e99b3e2be3ed866acdfe6e073, 2d73a5dca61c33f784db544e6ee3b344790f838b)
- Fixed setting time incorrectly in TimeFormat.CLOCK_12H (167451b532d5c6274aaf8f92b806d0584057b4ac)
- Default to text input mode in landscape (dcfe2ee9eefba52c59e864997e8d54686facbebc)
- Add toggle button, split button, and time picker AM/PM sound effects. (3625174cc338655d6e6772d69cb1592795dcceb4)
- Add keyboard support to clock input mode (089372f24960fbfe7ca5f15456fa399d859bcbbf)
- Accessibility focus on error (9d8506a02045ec19887c4fe687819a6f4a81af5d)
- Fix error beep sound (5f7634f9191c385bd378cba6b4bf8462d830a333)
- Error handling update (d241d48bb08e9143ce93c14fdba300815d04bce8)
- Error handling update (d2cce659d189257fa72a9f82dbedf53fa6736273)
- Add tooltip to MaterialTimePicker mode toggle button (e69709f5fac1cadda5efdd7f59d003f3fca6fac9)
- Fixed accessibility announces stale data in TimePicker input (405085752ebc6c71985c207b10a81ea13810ec5f)
- Updated error colors (00a64e28a6a57e2389a7792982d2f31116de1754)
- Use ViewCompat.performHapticFeedback (6c4db77711dfbbd9960c611e9080141ab32765e1)
- Fix ClockFaceView cropping in split-screen (71d88f59ee2d43137fe24fc49598bc65ac93261d)
- Make "PM" touch target 48dp (019d44e35bd5f731d6240b97e1fa638b47785286)
Tokens- Update token version to 31.0.0 (57f3cdbda35b65126d54d5a8b66902b312bd6200)
- Replaced hardcoded style values with tokens (a6caf977b30417508077d8acf31453b5d6df57ac)
- Upgraded to 34.0.0 (4d3710682140722f48a5965b68109b240e1fe79e)
Typography- Added emphasized typescale to public attributes (0c1a9145496c4188333e2a6b1108561fd3b5b372)
Other- Updated compileSdkVersion to 35 (62f8561751ceae4df827183628ee96bbe9f327f8)
- Update AGP version to 8.11.1 and Gradle version to 8.13 (9a29c1227f46b1c83a3cbe4d9dbba6dc02a8220f)
- Restore binary compatibility (ViewOverlay) (a17e208d45ee3e03727f7600ef793abd360d221d)
- Update minSdkVersion to 23 (cd3f114a3f66459e2179a6bdf509b6d898ed81bf)
- Remove obsolete multidex configuration (94364b3011e0340a6b2fe0f84ae9f6fd160758e7)
Full list of release notes
- 1.14.0-alpha01
- 1.14.0-alpha02
- 1.14.0-alpha03
- 1.14.0-alpha04
- 1.14.0-alpha05
- 1.14.0-alpha06
- 1.14.0-alpha07
- 1.14.0-alpha08
- 1.14.0-alpha09
- 1.14.0-alpha10
- 1.14.0-beta01
- 1.14.0-rc01
Full list of changes
https://github.com/material-components/material-components-android/compare/1.13.0...1.14.0