You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)
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)
Update centering layout logic to account for padding and content insets (c2c660b)
Check project's build configuration and minSdkVersion
Analyze Material Components usage for non-transitive R class compatibility
Check for deprecated API usage
Provide comprehensive review feedback
Review Summary
This PR updates com.google.android.material:material from 1.12.0 to 1.13.0. The change is safe to merge with no breaking changes required for this codebase.
✅ Compatibility Analysis
1. Non-Transitive R Classes (Major Change in 1.13.0)
Status: ✅ Already Compatible
Material 1.13.0 enables android.nonTransitiveRClass=true, which means R classes are no longer transitive. This codebase is already following best practices:
All resource references use fully qualified R class imports: import com.ms.square.debugoverlay.core.R
No Material library R class references found (com.google.android.material.R)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.12.0→1.13.0Release Notes
material-components/material-components-android (com.google.android.material:material)
v1.13.0Compare Source
New in 1.13.0!
DockedToolbarLayout(source, doc, spec)FloatingToolbarLayout(source, doc, spec)LoadingIndicator(source, doc, spec)MaterialSplitButton(source, doc, spec)MaterialButtonGroup(source, doc, spec)Important
minSdkVersionis now 21 or higher, for Material and AndroidX.compileSdkVersion35, Android Gradle Plugin (AGP) 8.7.3, Gradle 8.9, andandroid.nonTransitiveRClass=true.Material3Expressivethemes/styles in conjunction with new components mentioned above.Dependency Updates
Library Updates
A11y960bb4c)9c33476)d560705)79bd7d7)BottomNavigationView76936c4)8a4d3c6)BottomSheetaf7f254)a0b4dfa)005687d)95025c6)Carouselca0b870)52228c1)916e908)d0f5d72)Checkbox7711191)Chip436437a)show allChip for a11y (8e33421)1eaf483)a7ff8c9)CollapsingToolbarLayout57297ae)8598aa6)Color7ae12b5)7c62429)443eaa5)ede0713)Dialog1b58f5f)1ee9a86)DockedToolbar834ce09)0c83f50)68a79d7)08a8893)1fd228b)51873bb)FloatingActionButton1e06f7c)870ace3)6f41625)f513914)949b057)db7fe20)da442be)4a841f5)7e63ca1)FloatingToolbar4b9df08)f223b26)3938284)85c4e0f)05f8c52)7f88784)b07e48b)LoadingIndicatorf89b8af)1886cf0)e169ffc)MaterialButtone722464)df9074c)fb81974)checkedstate in XML was not respected. (0c5b17a)571a196)2aadbd1)4f55422)8e52e94)5161e71)f61cea5)d791fad)2667e09)ede1bdc)d54087e)b640078)ed528c6)0c4ed7e)8c263bb)7a6866c)MaterialDatePicker6a3d13f)71bfc93)39dd3a4)9fd5a67)41f5079)71287c6)fd2e9bc)MaterialShapeDrawable990fdb4)MaterialSplitButtonc1e73c8)08fff9f)Menu93a5130)NavigationRail12fad1d)4657afb)a798a82)7f0a51d)9496619)ProgressIndicatorsetIndeterminateDrawableandsetDeterminateDrawableduring the initialization. (64867cf)0b89ef4)2e97dd6)8a23e0d)Search4070bef)5a600a8)be09936)c2c660b)53616ad)44eabe3)9170221)3a5861c)548c15c)04c56f6)6db122b)e85371f)36b285c)e035f38)ea01f2a)f7ba9c6)0641ee5)1dc9a1c)9bda9a9)Shape447fd02)Sliderbccfdfa)422586e)23957e0)781d344)efea65b)cd909c2)660423f)9302f54)54778a9)867fd01)b31711c)d28488d)e6e9385)9ce14ae)ddda777)Tabs7144370)TextInputLayoute909768)690bbfc)cfe6dce)TimePicker4ed648a)80593b2)Tokens2ef3aba)37adad2)67b6dce)c39dc38)7c5dce0)12a136c)02fcdf5)TopAppBar13cdaba)dcfbdff)09d2566)33b1c33)b8af518)d4ac3d5)32633a6)8726702)Transitions / Motionf4342f1)59de693)3f5179c)Typography0c1a914)Catalog28be49d)8699fe8)bb90b20)1125655)4662301)d51f8c9)b085829)828c932)a82391a)6a7c034)Other27226d6)0f5974a)def80c5)62f8561)27f0cd7)a8d492c)0697f6f)2c2a26c)9f52851)94b575c)9a2890c)29be993)Full list of release notes
Full list of changes
Configuration
📅 Schedule: Branch creation - "before 9am on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.