fix(deps): update all dependencies
Note: This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Type | Update | Change | Age | Confidence |
|---|---|---|---|---|---|
| gradle (source) | patch | 7.6 -> 7.6.6 |
|||
| androidx.test.espresso:espresso-core | dependencies | minor | 3.5.1 -> 3.7.0 |
||
| androidx.test.ext:junit | dependencies | minor | 1.1.5 -> 1.3.0 |
||
| androidx.lifecycle:lifecycle-runtime-ktx (source) | dependencies | minor | 2.5.1 -> 2.10.0 |
||
| androidx.lifecycle:lifecycle-viewmodel-ktx (source) | dependencies | minor | 2.5.1 -> 2.10.0 |
||
| io.github.hoc081098:FlowExt | dependencies | minor | 0.5.0 -> 0.8.1 |
||
| androidx.fragment:fragment-ktx (source) | dependencies | minor | 1.5.5 -> 1.8.9 |
||
| androidx.constraintlayout:constraintlayout (source) | dependencies | minor | 2.1.4 -> 2.2.1 |
||
| com.google.android.material:material | dependencies | minor | 1.8.0 -> 1.13.0 |
||
| androidx.core:core-ktx (source) | dependencies | minor | 1.9.0 -> 1.17.0 |
||
| androidx.appcompat:appcompat (source) | dependencies | minor | 1.6.0 -> 1.7.1 |
||
| org.jetbrains.kotlinx:kotlinx-coroutines-android | dependencies | minor | 1.6.4 -> 1.10.2 |
||
| org.jetbrains.kotlinx:kotlinx-coroutines-core | dependencies | minor | 1.6.4 -> 1.10.2 |
||
| org.jmailen.kotlinter | plugin | minor | 3.13.0 -> 3.16.0 |
||
| org.jetbrains.kotlin.android (source) | plugin | minor | 1.8.0 -> 1.9.25 |
||
| org.jetbrains.kotlin.jvm (source) | plugin | minor | 1.8.0 -> 1.9.25 |
||
| org.jetbrains.kotlin:kotlin-stdlib-jdk8 (source) | dependencies | minor | 1.8.0 -> 1.9.25 |
||
| com.android.library (source) | plugin | patch | 7.4.1 -> 7.4.2 |
||
| com.android.application (source) | plugin | patch | 7.4.1 -> 7.4.2 |
Release Notes
gradle/gradle (gradle)
v7.6.6: 7.6.6
The Gradle team is excited to announce Gradle 7.6.6.
This is a patch release for 7.6. We recommend using 7.6.6 instead of 7.6.
Upgrade instructions
Switch your build to use Gradle 7.6.6 by updating your wrapper:
./gradlew wrapper --gradle-version=7.6.6
See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v7.6.5: 7.6.5
The Gradle team is excited to announce Gradle 7.6.5.
This is a patch release for 7.6. We recommend using 7.6.5 instead of 7.6.
Upgrade instructions
Switch your build to use Gradle 7.6.5 by updating your wrapper:
./gradlew wrapper --gradle-version=7.6.5
See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v7.6.4: 7.6.4
This is a patch release for 7.6. We recommend using 7.6.4 instead of 7.6.
Upgrade instructions
Switch your build to use Gradle 7.6.4 by updating your wrapper:
./gradlew wrapper --gradle-version=7.6.4
See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v7.6.3: 7.6.3
This is a patch release for 7.6. We recommend using 7.6.3 instead of 7.6.
This release addresses two security vulnerabilities:
- Incorrect permission assignment for symlinked files used in copy or archiving operations
- Possible local text file exfiltration by XML External entity injection
It also fixes the following issues:
Upgrade Instructions
Switch your build to use Gradle 7.6.3 by updating your wrapper:
./gradlew wrapper --gradle-version=7.6.3
See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.3.
Reporting Problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
v7.6.2: 7.6.2
This is a patch release for 7.6. We recommend using 7.6.2 instead of 7.6.
This release addresses two security vulnerabilities:
It also fixes the following issues:
- #23201 Backport dependency upgrades to 7.x
- #23202 Backport Scala incremental compilation fixes
- #23325 Backport JSoup update to resolve CVE-2022-36033
- #23458 Backport JUnit5 dynamic test logging bug fix
- #23681 Dependency graph resolution: Equivalent excludes can cause un-necessary graph mutations [backport 7.x]
- #23922 Backport "Use Compiler API data for incremental compilation after a failure" to 7.x
- #23951 Exclude rule merging: missing optimization [Backport 7.x]
- #24132 Extending an already resolved configuration no longer works correctly [backport 7.x]
- #24234 7.6.1 breaks gradle-consistent-versions
- #24390 Gradle 7.4 fails on multi release jar's with JDK 19 code
- #24439 Gradle complains about invalid tool chain - picking up the source package location - it should just ignore them [Backport]
- #24443 Maven artifact referenced only in dependency constraints raises IllegalStateException: Corrupt serialized resolution result [backport]
- #24901 Backport fix for test exception that cannot be deserialized to 7.x
Upgrade Instructions
Switch your build to use Gradle 7.6.2 by updating your wrapper:
./gradlew wrapper --gradle-version=7.6.2
See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.2.
Reporting Problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
v7.6.1: 7.6.1
This is a patch release for 7.6. We recommend using 7.6.1 instead of 7.6.
It fixes the following issues:
- #19065 Platform dependencies not possible in dependency block of test suite plugin
- #22688 Increased memory usage (with -p option)
- #22796 Building gradle itself fails during toolchain download: permission denied copying a file within
.gradle/jdks - #22875 Regression with 7.6: @pom artifact in JVM library project is no longer found
- #22937 Remove safe credentials reference
- #22973 Kotlin MPP plugin broken with Gradle 7.6 due to signature change in TestResultProcessor
- #23016 toolchainManagement.jvm.javaRepositories should not expose the full surface of NamedDomainObjectList
- #23025 Back-port toolchain related fixes to 7.6.1
- #23053 Auto-provisioning/auto-detection of IBM Semeru toolchains is broken with Gradle 7.6
- #23074 Docs: Build Lifecycle starts halfway through a point
- #23096 Classifiers of version catalog are discarded while copied to anothor dependency
- #23111 Ant closures are broken with Gradle 7.6
- #23178 Mention the Foojay Toolchain Resolver plugin in the Gradle manual
- #23215 Gradle 7.6: high memory usage (android project)
- #23224 Backport to 7.6.1 "Fix for Incremental compilation with modules"
- #23294 "Unable to make progress running work" together with --continue and failing tasks (Backport to 7.6.1)
- #23555 Improve Toolchain related deprecation nagging in 7.6
- #23894 Update EOL policy
- #23910 Backport trusting only full GPG keys in dependency verification [Backport 7.6.1]
- #23941 Typo in v7.6 docs about disabling_the_daemon
- #23985 Resolving of manually created configuration creates a ResolveException
Upgrade Instructions
Switch your build to use Gradle 7.6.1 by updating your wrapper:
./gradlew wrapper --gradle-version=7.6.1
See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.1.
Reporting Problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.
hoc081098/FlowExt (io.github.hoc081098:FlowExt)
v0.8.1
Changed
- Update dependencies:
- Kotlin
1.9.24. - KotlinX Coroutines
1.8.1. Gradleto8.7.
- Kotlin
Added
- Add
Flow.catchAndReturn,Flow.catchAndResumeoperators. - Add
Flow.mapToResult,Flow.mapResultCatching,Flow.throwFailureoperators.
Changed
Flow.chunked(bufferSize: Int)/Flow.bufferCount(bufferSize: Int): reduce unnecessary allocations.
Changelog relative to version [0.8.1-Beta]
-
Flow.mapResultCatchingnow does not catchCancellationExceptionthrown from thetransformlambda.
v0.8.0
Changed
- Update dependencies:
Added
- New: Add support for Kotlin/Wasm (
wasmJstarget) 🎉.
Fixed
withLatestFrom: fix a bug where the otherFlowis not cancelled after the mainFlowis completed.
v0.7.5
Changed
-
Update dependencies
Kotlinto1.9.22.
-
Optimize the implementation of
flowFromSuspendandflowFromNonSuspend, it is just an internal change, it does not affect the public API and behavior.
v0.7.4
Changed
- Update dependencies
Kotlinto1.9.20.
Removed
- Remove now-unsupported targets:
iosArm32,watchosX86.
Added
-
Add
Flow.plusoperator, it is an alias toconcatWithoperator (thanks to @hoangchungk53qx1). -
Add
flowFromNonSuspend, the non-suspend version offlowFromSuspend.
v0.7.3
Changed
-
Update dependencies
Kotlinto1.9.10.Gradleto8.4.
-
Annotate
SymbolandNULL_VALUEwith@DelicateFlowExtApi.
Added
-
Add
Flow.chunkedoperator, it is an alias toFlow.bufferCountoperator. -
Add
Flow.pairwise(transform)operator - a variant ofFlow.pairwise()operator, which allows the transformation of the pair of values via thetransformlambda parameter. -
Add
Flow.zipWithNext()operator, it is an alias toFlow.pairwise()operator. -
Add
Flow.zipWithNext(transform)operator, it is an alias toFlow.pairwise(transform)operator.
v0.7.2
Changed
- Update dependencies
Gradleto8.3.
Added
- Add
Flow.ignoreElementsoperator. - Add
Flow.scanWithoperator. - Add
Flow.safeCastoperator (thanks to @hoangchungk53qx1).
Fixed
Flow.select: avoid calling sub-selectors when the previous state is the same as the current state (aka.distinctUntilChanged).
v0.7.1
Changed
- Update dependencies
Kotlinto1.9.0.KotlinX Coroutinesto1.7.3.Gradleto8.2.
Added
- Add
Flow.repeatoperator.
v0.6.1
Changed
- Update dependencies
Kotlinto1.8.21.KotlinX Coroutinesto1.7.1.Gradleto8.1.1.
v0.6.0
Changed
-
Update dependencies
Kotlinto1.8.10.KotlinX Coroutinesto1.7.0-Beta.Gradleto8.0.2.
-
Only support JS IR.
-
Supports more targets:
linuxArm64watchosDeviceArm64androidNativeArm32androidNativeArm64androidNativeX86androidNativeX64
Added
Flow.groupByoperator. See Readme#groupBy for more details.
material-components/material-components-android (com.google.android.material:material)
v1.13.0
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
- Required
minSdkVersionis now 21 or higher, for Material and AndroidX. - Now built with
compileSdkVersion35, Android Gradle Plugin (AGP) 8.7.3, Gradle 8.9, andandroid.nonTransitiveRClass=true.- This means that R classes are no longer transitive and resources must be fully qualified with their library path when used programmatically (see the Getting Started guide for more info).
- 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
Material3Expressivethemes/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)
- Include "hour" and "minute" in announcements. For example: "Not checked, Hour - 11'0 clock. double tap to select Hour". (
BottomNavigationViewBottomSheet- Prevent ACTION_DOWN events on the BottomSheetHandleDragView from setting touchingScrollChild to true. (
af7f254) - Fix keyboard animation on Android 14 (
a0b4dfa) - Fixed main catalog demo cutting off content when screen size is too small. (
005687d) - Remove disruptive announcement "Drag handle double tapped"for BottomSheetDragHandleView. (
95025c6)
- Prevent ACTION_DOWN events on the BottomSheetHandleDragView from setting touchingScrollChild to true. (
CarouselCheckbox- Update translations. (
7711191)
- Update translations. (
ChipCollapsingToolbarLayoutColorDialogDockedToolbarFloatingActionButton- Fix the width calculation in the wrap_content extend strategy (
1e06f7c) - Added medium FAB and s/m/l extended FABs to Material3. (
870ace3) - Restored public jumpDrawablesToCurrentState method (
6f41625) - Fixed wrong elevation per state. (
f513914) - Improved readability. (
949b057) - Fixed wrong elevation per state. (
db7fe20) - Merged FABImpl and FABImplLollipop classes, since no pre-lollipop is supported. (
da442be) - Integrated new token sets. (
4a841f5) - Integrated to new token sets. (
7e63ca1)
- Fix the width calculation in the wrap_content extend strategy (
FloatingToolbar- Added m3 styles for buttons and theme overlays (
4b9df08) - Integrate tokens and add m3 styles (
f223b26) - Fix for insets handling adding insets on every onApplyWindowInsets call (
3938284) - Floating toolbar should not enforce disappear on scroll behaviour within CoordinatorLayouts (
85c4e0f) - Add inset handling (
05f8c52) - Removed floating toolbar-specific icon button styles from theme overlay (
7f88784) - Update styles to consolidate horizontal/vertical styles to a single style (
b07e48b)
- Added m3 styles for buttons and theme overlays (
LoadingIndicatorMaterialButton- Updated the shapes of buttons when the orientation is changed. (
e722464) - Fixed connected button groups to not morph button size. (
df9074c) - Fixed width morph in vertical button groups. (
fb81974) - Fixed a bug that
checkedstate in XML was not respected. (0c5b17a) - Test improve memory usage when materialSizeOverlay is used. (
571a196) - Update split button styles to lessen maker specification requirements and support consistency. (
2aadbd1) - Add a demo to programmatically add/remove buttons in a button group. (
4f55422) - Added a click action and toggleable control in button group demo. (
8e52e94) - Fixed minor issues in button group demo and toggle group demo. (
5161e71) - Added adaptation section in dev doc. (
f61cea5) - Fixed the bug of size morph not working with layout_weight. (
d791fad) - Added optical center feature. (
2667e09) - Updated XML for split button examples in documentation for improved accuracy. (
ede1bdc) - Fixed the content description in distribution demo. (
d54087e) - Fixed the bug of size morph not working with layout_weight. (
b640078) - Added flags to prevent unnecessary updates to child shape. (
ed528c6) - Fixed the translationz value for hovered state of elevated button. (
0c4ed7e) - Cleanup (
8c263bb) - Added PopupMenu to the SplitButton demo. (
7a6866c)
- Updated the shapes of buttons when the orientation is changed. (
MaterialDatePicker- Replace the deprecated announcement API used for month navigation (
6a3d13f) - Fix bug causing undesired screenshot changes (
71bfc93) - Fix accessibility focus landing on first day of month after year selection (
39dd3a4) - Translate fixed a11y announcements. (
9fd5a67) - Fix DatePicker to use correct accessibility description for calendar/year view toggle button. (
41f5079) - Disable next/prev button when the selected month is at the boundary (
71287c6) - Prevent keyboard from automatically showing with TalkBack (
fd2e9bc)
- Replace the deprecated announcement API used for month navigation (
MaterialShapeDrawable- Update ShapeAppearanceModel.Builder to not use extra ContextThemeWrapper for shape appearance overlay due to performance concerns (
990fdb4)
- Update ShapeAppearanceModel.Builder to not use extra ContextThemeWrapper for shape appearance overlay due to performance concerns (
MaterialSplitButtonMenu- Fixed Dark Mode for Context Menu (
93a5130)
- Fixed Dark Mode for Context Menu (
NavigationRail- Force NavigationFrameLayout to be the available size at the minimum (
12fad1d) - Use display cutout and system bar insets for start padding (
4657afb) - Add attributes for expanded active indicator padding (
a798a82) - Fix active indicator label jump when expanding (
7f0a51d) - Add divider functionality for expanded nav rail (
9496619)
- Force NavigationFrameLayout to be the available size at the minimum (
ProgressIndicator- Updated to not throw exceptions for calling
setIndeterminateDrawableandsetDeterminateDrawableduring the initialization. (64867cf) - Added the customization of setting the stop inidcator padding. (
0b89ef4) - Added fraction support in track corner radius. (
2e97dd6) - Added an track inner corner radius API. (
8a23e0d)
- Updated to not throw exceptions for calling
Search- Updating centered search bar text to have 8dp content start and end padding (
4070bef) - Added a clip bounds animation for searchview edit text (
5a600a8) - Add a placeholder textview to Searchbar that keeps track of searchview edit text in order to gracefully fade it out in searchview collapse animation (
be09936) - Update centering layout logic to account for padding and content insets (
c2c660b) - Add cutout insets to SearchView toolbar (
53616ad) - Fix animation calculations for predictive back (
44eabe3) - Fix long centered text overlapping with menu items (
9170221) - Updated SearchBar styling (
3a5861c) - Add maxWidth attribute and fix SearchBar/SearchView animations to be more flexible in hierarchy (
548c15c) - Fix issue with a custom center view pushing out centered text (
04c56f6) - Update demos to demonstrate an example with a ConstraintLayout (
6db122b) - Update catalog demo to optionally show searchbar menu (
e85371f) - Add a lift on scroll color to SearchBar when used with AppBarLayout (
36b285c) - Set alpha for toolbar button directly rather than setting through a FadeThroughDrawable (
e035f38) - Fix centering text when set by the search view (
ea01f2a) - Fix animation when searchbar doesn't cover whole screen (
f7ba9c6) - Add textCentered attribute (
0641ee5) - Fix NPE with hiding navigation icon (
1dc9a1c) - Add a demo with 2 icons outside the searchbar (
9bda9a9)
- Updating centered search bar text to have 8dp content start and end padding (
Shape- Added new attributes in Material3 themes. (
447fd02)
- Added new attributes in Material3 themes. (
Slider- Prevent duplicate accessibility announcements (
bccfdfa) - Get default minTouchTargetSize from material attributes (
422586e) - Fix label bounds for vertical slider in RTL (
23957e0) - Centered Slider updates (
781d344) - Add state description to VirtualView node (
efea65b) - Add centered configuration (
cd909c2) - Add new tick visibility modes (
660423f) - Fixed behaviour when Slider is in a scrolling container (
9302f54) - Improve track icon bounds calculation (
54778a9) - remove unnecessary code (
867fd01) - Slider, don't warn about track icons if you don't have any (
b31711c) - Fix label pivots (
d28488d) - Fix thumb visibility for vertical slider on API 23 (
e6e9385) - Refactor track icon tinting (
9ce14ae) - Always update track bounds before drawing icons (
ddda777)
- Prevent duplicate accessibility announcements (
Tabs- Don't try to detach an already detached TabLayout (
7144370)
- Don't try to detach an already detached TabLayout (
TextInputLayoutTimePicker- Fixing the Talkback focusability of the "Select time" label on the time picker component. ([
4ed648a](https://redirect.github.com/material-components/material-components-android/commit/4ed648a71da87fa53fc635440ba91a068c8cea
- Fixing the Talkback focusability of the "Select time" label on the time picker component. ([
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.