leondeklerk / starling-android

A work in progress Android gallery application that can support basic media actions locally and synchronize with a back-end.
GNU Affero General Public License v3.0
0 stars 0 forks source link

Update minor dependencies #72

Open renovate[bot] opened 2 years ago

renovate[bot] commented 2 years ago

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
gradle (source) minor 7.5 -> 7.6.4 age adoption passing confidence
androidx.test.espresso:espresso-core dependencies minor 3.4.0 -> 3.6.1 age adoption passing confidence
androidx.test.ext:junit dependencies minor 1.1.3 -> 1.2.1 age adoption passing confidence
com.github.bumptech.glide:compiler dependencies minor 4.13.2 -> 4.16.0 age adoption passing confidence
com.google.code.gson:gson dependencies minor 2.9.1 -> 2.11.0 age adoption passing confidence
com.github.bumptech.glide:annotations dependencies minor 4.13.2 -> 4.16.0 age adoption passing confidence
com.github.bumptech.glide:glide dependencies minor 4.13.2 -> 4.16.0 age adoption passing confidence
com.google.android.exoplayer:exoplayer dependencies minor 2.18.1 -> 2.19.1 age adoption passing confidence
androidx.recyclerview:recyclerview (source) dependencies minor 1.2.1 -> 1.3.2 age adoption passing confidence
androidx.navigation:navigation-ui-ktx (source) dependencies minor 2.5.1 -> 2.8.1 age adoption passing confidence
androidx.navigation:navigation-fragment-ktx (source) dependencies minor 2.5.1 -> 2.8.1 age adoption passing confidence
androidx.lifecycle:lifecycle-viewmodel-ktx (source) dependencies minor 2.5.1 -> 2.8.6 age adoption passing confidence
androidx.lifecycle:lifecycle-livedata-ktx (source) dependencies minor 2.5.1 -> 2.8.6 age adoption passing confidence
com.google.android.material:material dependencies minor 1.6.1 -> 1.12.0 age adoption passing confidence
androidx.appcompat:appcompat (source) dependencies minor 1.4.2 -> 1.7.0 age adoption passing confidence
androidx.core:core-ktx (source) dependencies minor 1.8.0 -> 1.13.1 age adoption passing confidence
androidx.navigation:navigation-safe-args-gradle-plugin (source) dependencies minor 2.5.1 -> 2.8.1 age adoption passing confidence
org.jetbrains.kotlin:kotlin-gradle-plugin (source) dependencies minor 1.7.10 -> 1.9.25 age adoption passing confidence
com.android.tools.build:gradle (source) dependencies minor 7.2.1 -> 7.4.2 age adoption passing confidence

Release Notes

gradle/gradle (gradle) ### [`v7.6.4`](https://redirect.github.com/gradle/gradle/releases/tag/v7.6.4): 7.6.4 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v7.6.3...v7.6.4) This is a patch release for 7.6. We recommend using 7.6.4 instead of 7.6. [Read the Release Notes](https://docs.gradle.org/7.6.4/release-notes.html) #### 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](https://docs.gradle.org/7.6.4/userguide/upgrading_version\_7.html) to learn about deprecations, breaking changes and other considerations when upgrading. For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/7.6.4/userguide/compatibility.html). #### Reporting problems If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle). ### [`v7.6.3`](https://redirect.github.com/gradle/gradle/releases/tag/v7.6.3): 7.6.3 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v7.6.2...v7.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](https://redirect.github.com/gradle/gradle/security/advisories/GHSA-43r3-pqhv-f7h9) - [Possible local text file exfiltration by XML External entity injection](https://redirect.github.com/gradle/gradle/security/advisories/GHSA-mrff-q8qj-xvg8) It also fixes the following issues: - [#​25781](https://redirect.github.com/gradle/gradle/issues/25781) Backport finalized task performance fix to 7.6.x - [#​25802](https://redirect.github.com/gradle/gradle/issues/25802) Backport cgroups fix to 7.6.x [Read the Release Notes](https://docs.gradle.org/7.6.3/release-notes.html) #### 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](https://docs.gradle.org/7.6.3/userguide/upgrading_version\_7.html#changes\_7.6) 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](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). ### [`v7.6.2`](https://redirect.github.com/gradle/gradle/releases/tag/v7.6.2): 7.6.2 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v7.6.1...v7.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: - [Dependency cache path traversal](https://redirect.github.com/gradle/gradle/security/advisories/GHSA-2h6c-rv6q-494v) - [Path traversal vulnerabilities in handling of Tar archives](https://redirect.github.com/gradle/gradle/security/advisories/GHSA-84mw-qh6q-v842) It also fixes the following issues: - [#​23201](https://redirect.github.com/gradle/gradle/issues/23201) Backport dependency upgrades to 7.x - [#​23202](https://redirect.github.com/gradle/gradle/issues/23202) Backport Scala incremental compilation fixes - [#​23325](https://redirect.github.com/gradle/gradle/issues/23325) Backport JSoup update to resolve CVE-2022-36033 - [#​23458](https://redirect.github.com/gradle/gradle/issues/23458) Backport JUnit5 dynamic test logging bug fix - [#​23681](https://redirect.github.com/gradle/gradle/issues/23681) Dependency graph resolution: Equivalent excludes can cause un-necessary graph mutations \[backport 7.x] - [#​23922](https://redirect.github.com/gradle/gradle/issues/23922) Backport "Use Compiler API data for incremental compilation after a failure" to 7.x - [#​23951](https://redirect.github.com/gradle/gradle/issues/23951) Exclude rule merging: missing optimization \[Backport 7.x] - [#​24132](https://redirect.github.com/gradle/gradle/issues/24132) Extending an already resolved configuration no longer works correctly \[backport 7.x] - [#​24234](https://redirect.github.com/gradle/gradle/issues/24234) 7.6.1 breaks gradle-consistent-versions - [#​24390](https://redirect.github.com/gradle/gradle/issues/24390) Gradle 7.4 fails on multi release jar's with JDK 19 code - [#​24439](https://redirect.github.com/gradle/gradle/issues/24439) Gradle complains about invalid tool chain - picking up the source package location - it should just ignore them \[Backport] - [#​24443](https://redirect.github.com/gradle/gradle/issues/24443) Maven artifact referenced only in dependency constraints raises IllegalStateException: Corrupt serialized resolution result \[backport] - [#​24901](https://redirect.github.com/gradle/gradle/issues/24901) Backport fix for test exception that cannot be deserialized to 7.x [Read the Release Notes](https://docs.gradle.org/7.6.2/release-notes.html) #### 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](https://docs.gradle.org/7.6.2/userguide/upgrading_version\_7.html#changes\_7.6) 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](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). ### [`v7.6.1`](https://redirect.github.com/gradle/gradle/releases/tag/v7.6.1): 7.6.1 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v7.6.0...v7.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](https://redirect.github.com/gradle/gradle/issues/19065) Platform dependencies not possible in dependency block of test suite plugin - [#​22688](https://redirect.github.com/gradle/gradle/issues/22688) Increased memory usage (with -p option) - [#​22796](https://redirect.github.com/gradle/gradle/issues/22796) Building gradle itself fails during toolchain download: permission denied copying a file within `.gradle/jdks` - [#​22875](https://redirect.github.com/gradle/gradle/issues/22875) Regression with 7.6: @​​pom artifact in JVM library project is no longer found - [#​22937](https://redirect.github.com/gradle/gradle/issues/22937) Remove safe credentials reference - [#​22973](https://redirect.github.com/gradle/gradle/issues/22973) Kotlin MPP plugin broken with Gradle 7.6 due to signature change in TestResultProcessor - [#​23016](https://redirect.github.com/gradle/gradle/issues/23016) toolchainManagement.jvm.javaRepositories should not expose the full surface of NamedDomainObjectList - [#​23025](https://redirect.github.com/gradle/gradle/issues/23025) Back-port toolchain related fixes to 7.6.1 - [#​23053](https://redirect.github.com/gradle/gradle/issues/23053) Auto-provisioning/auto-detection of IBM Semeru toolchains is broken with Gradle 7.6 - [#​23074](https://redirect.github.com/gradle/gradle/issues/23074) Docs: Build Lifecycle starts halfway through a point - [#​23096](https://redirect.github.com/gradle/gradle/issues/23096) Classifiers of version catalog are discarded while copied to anothor dependency - [#​23111](https://redirect.github.com/gradle/gradle/issues/23111) Ant closures are broken with Gradle 7.6 - [#​23178](https://redirect.github.com/gradle/gradle/issues/23178) Mention the Foojay Toolchain Resolver plugin in the Gradle manual - [#​23215](https://redirect.github.com/gradle/gradle/issues/23215) Gradle 7.6: high memory usage (android project) - [#​23224](https://redirect.github.com/gradle/gradle/issues/23224) Backport to 7.6.1 "Fix for Incremental compilation with modules" - [#​23294](https://redirect.github.com/gradle/gradle/issues/23294) "Unable to make progress running work" together with --continue and failing tasks (Backport to 7.6.1) - [#​23555](https://redirect.github.com/gradle/gradle/issues/23555) Improve Toolchain related deprecation nagging in 7.6 - [#​23894](https://redirect.github.com/gradle/gradle/issues/23894) Update EOL policy - [#​23910](https://redirect.github.com/gradle/gradle/issues/23910) Backport trusting only full GPG keys in dependency verification \[Backport 7.6.1] - [#​23941](https://redirect.github.com/gradle/gradle/issues/23941) Typo in v7.6 docs about disabling_the_daemon - [#​23985](https://redirect.github.com/gradle/gradle/issues/23985) Resolving of manually created configuration creates a ResolveException [Read the Release Notes](https://docs.gradle.org/7.6.1/release-notes.html) #### 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](https://docs.gradle.org/7.6.1/userguide/upgrading_version\_7.html#changes\_7.6) 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](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). ### [`v7.6`](https://redirect.github.com/gradle/gradle/compare/v7.5.1...v7.6.0) [Compare Source](https://redirect.github.com/gradle/gradle/compare/v7.5.1...v7.6.0) ### [`v7.5.1`](https://redirect.github.com/gradle/gradle/releases/tag/v7.5.1): 7.5.1 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v7.5.0...v7.5.1) This is a patch release for 7.5. We recommend using 7.5.1 instead of 7.5 [Read the Release Notes](https://docs.gradle.org/7.5.1/release-notes.html) We would like to thank the following community members for their contributions to this release of Gradle: [Michael Bailey](https://redirect.github.com/yogurtearl), [Josh Kasten](https://redirect.github.com/jkasten2), [Marcono1234](https://redirect.github.com/Marcono1234), [mataha](https://redirect.github.com/mataha), [Lieven Vaneeckhaute](https://redirect.github.com/denshade), [kiwi-oss](https://redirect.github.com/kiwi-oss), [Stefan Neuhaus](https://redirect.github.com/stefanneuhaus), [George Thomas](https://redirect.github.com/smoothreggae), [Anja Papatola](https://redirect.github.com/apalopta), [Björn Kautler](https://redirect.github.com/Vampire), [David Burström](https://redirect.github.com/davidburstrom), [Vladimir Sitnikov](https://redirect.github.com/vlsi), [Roland Weisleder](https://redirect.github.com/rweisleder), [Konstantin Gribov](https://redirect.github.com/grossws), [David Op de Beeck](https://redirect.github.com/DavidOpDeBeeck), [aSemy](https://redirect.github.com/aSemy), [Rene Groeschke](https://redirect.github.com/breskeby), [Jonathan Leitschuh](https://redirect.github.com/JLLeitschuh), [Aurimas Liutikas](https://redirect.github.com/liutikas), [Jamie Tanna](https://redirect.github.com/jamietanna), [Xin Wang](https://redirect.github.com/scaventz), [Atsuto Yamashita](https://redirect.github.com/att55), [Taeik Lim](https://redirect.github.com/acktsap), [Peter Gafert](https://redirect.github.com/codecholeric), [Alex Landau](https://redirect.github.com/AlexLandau), [Jerry Wiltse](https://redirect.github.com/solvingj), [Tyler Burke](https://redirect.github.com/T-A-B), [Matthew Haughton](https://redirect.github.com/3flex), [Filip Daca](https://redirect.github.com/filip-daca), [Simão Gomes Viana](https://redirect.github.com/xdevs23), [Vaidotas Valuckas](https://redirect.github.com/rieske), [Edgars Jasmans](https://redirect.github.com/yasmans), [Tomasz Godzik](https://redirect.github.com/tgodzik), [Jeff](https://redirect.github.com/mathjeff), [Lajos Veres](https://redirect.github.com/vlajos) #### Upgrade instructions Switch your build to use Gradle 7.5.1 by updating your wrapper: `./gradlew wrapper --gradle-version=7.5.1` See the [Gradle 7.x upgrade guide](https://docs.gradle.org/7.5.1/userguide/upgrading_version\_7.html#changes\_7.5) to learn about deprecations, breaking changes and other considerations when upgrading. #### Reporting Problems If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
bumptech/glide (com.github.bumptech.glide:compiler) ### [`v4.16.0`](https://redirect.github.com/bumptech/glide/releases/tag/v4.16.0): Glide 4.16.0 This release focuses on some build improvements and Compose. The two major Compose improvements are adding support for Compose specific transitions (e.g. cross fade) and supporting recomposition based on request state using `GlideSubcomposition`. There's also been a bunch of internal refactoring to move away from Painters to Modifier nodes based on feedback from the Compose team. This is still an alpha release of Compose, but barring unexpectedly negative feedback, the next release should be beta. This should be the last release of Glide that targets Java 7. That probably means our next release will be a major version change. ##### Features - Allow passing an executor into ChromiumRequestSerializer in [https://github.com/bumptech/glide/pull/5077](https://redirect.github.com/bumptech/glide/pull/5077) - Allow host app to provide a way to clear all resources onStop() by [@​osamaaftab](https://redirect.github.com/osamaaftab) in [https://github.com/bumptech/glide/pull/5145](https://redirect.github.com/bumptech/glide/pull/5145) ##### Compose - Add a Transition API and a CrossFade Transition for Compose by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5235](https://redirect.github.com/bumptech/glide/pull/5235) - Influence layout using intrinsics in GlideNode by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5240](https://redirect.github.com/bumptech/glide/pull/5240) \* Log instead of throwing parsing manifests to fix compose previews by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5167](https://redirect.github.com/bumptech/glide/pull/5167) - Launch no more than one request per onRemembered by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5062](https://redirect.github.com/bumptech/glide/pull/5062) - Remove GlidePainter in favor of Modifier nodes / Flows by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5230](https://redirect.github.com/bumptech/glide/pull/5230) - Replace flows in GlideSubcomposition with a listener on GlideNode by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5238](https://redirect.github.com/bumptech/glide/pull/5238) ##### Bugs - Read library glide module names from Java indexes by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5052](https://redirect.github.com/bumptech/glide/pull/5052) - Fix typo. anay -> any in GlideSymbolProcessor.kt. by [@​trevorhackman](https://redirect.github.com/trevorhackman) in [https://github.com/bumptech/glide/pull/5029](https://redirect.github.com/bumptech/glide/pull/5029) - Include URL in error log by [@​paulsowden](https://redirect.github.com/paulsowden) in [https://github.com/bumptech/glide/pull/5164](https://redirect.github.com/bumptech/glide/pull/5164) - Add `isInitialized` visible for testing method by [@​paulsowden](https://redirect.github.com/paulsowden) in [https://github.com/bumptech/glide/pull/5163](https://redirect.github.com/bumptech/glide/pull/5163) - Use onIdle to avoid a race in FlowTests by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5202](https://redirect.github.com/bumptech/glide/pull/5202) - Add a isEquivalentTo method to correctly check equality by [@​mori-atsushi](https://redirect.github.com/mori-atsushi) in [https://github.com/bumptech/glide/pull/5232](https://redirect.github.com/bumptech/glide/pull/5232) - Add [@​RequiresPermission](https://redirect.github.com/RequiresPermission) to NotificationTarget by [@​TWiStErRob](https://redirect.github.com/TWiStErRob) in [https://github.com/bumptech/glide/pull/5220](https://redirect.github.com/bumptech/glide/pull/5220) ##### Deprecations - `placeholderOf(@​Composable)` in `GlideImage` is deprecated, use `GlideSubcomposition` instead. Keep in mind that using either forces a recomposition each time the state of the image load changes. Recomposition will have a significant performance penalty in scrolling lists and should be avoided. ##### Behavior Changes - Hard code disabling hardware bitmaps on O/OMR1. by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5115](https://redirect.github.com/bumptech/glide/pull/5115) - Do not set requireOriginal on Android photo picker uris. by [@​phoenixli](https://redirect.github.com/phoenixli) in [https://github.com/bumptech/glide/pull/5162](https://redirect.github.com/bumptech/glide/pull/5162) ##### Breaking Changes ##### Build Changes - Add integration tests for ksp library modules. by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5054](https://redirect.github.com/bumptech/glide/pull/5054) - Update README.md to use https by [@​simoarpe](https://redirect.github.com/simoarpe) in [https://github.com/bumptech/glide/pull/5058](https://redirect.github.com/bumptech/glide/pull/5058) - Use dokka to build scripts/update_javadocs.sh by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5104](https://redirect.github.com/bumptech/glide/pull/5104) - avif integration: Update libavif dependency by [@​vigneshvg](https://redirect.github.com/vigneshvg) in [https://github.com/bumptech/glide/pull/5128](https://redirect.github.com/bumptech/glide/pull/5128) - Disable java 7 source obsolete warning. by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5168](https://redirect.github.com/bumptech/glide/pull/5168) - Update mockito version to fix j16 compilation. by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5169](https://redirect.github.com/bumptech/glide/pull/5169) - Switch Glide's dependencies to a version catalog. by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5183](https://redirect.github.com/bumptech/glide/pull/5183) - Remove jetifier by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5184](https://redirect.github.com/bumptech/glide/pull/5184) - Add an updated proguard plugin to compile on Java 17. by [@​sjudd](https://redirect.github.com/sjudd) in [https://github.com/bumptech/glide/pull/5185](https://redirect.github.com/bumptech/glide/pull/5185) - Configure Renovate in [https://github.com/bumptech/glide/pull/5186](https://redirect.github.com/bumptech/glide/pull/5186) - Increment ROBOLECTRIC_SDK to 19 from 18. by [@​brettchabot](https://redirect.github.com/brettchabot) in [https://github.com/bumptech/glide/pull/5208](https://redirect.github.com/bumptech/glide/pull/5208) and [https://github.com/bumptech/glide/pull/5207](https://redirect.github.com/bumptech/glide/pull/5207) - AGP: Upgrade AndroidManifest.xml's package to build.gradle's namespace. by [@​TWiStErRob](https://redirect.github.com/TWiStErRob) in [https://github.com/bumptech/glide/pull/5221](https://redirect.github.com/bumptech/glide/pull/5221) ##### New Contributors - [@​trevorhackman](https://redirect.github.com/trevorhackman) made their first contribution in [https://github.com/bumptech/glide/pull/5029](https://redirect.github.com/bumptech/glide/pull/5029) - [@​simoarpe](https://redirect.github.com/simoarpe) made their first contribution in [https://github.com/bumptech/glide/pull/5058](https://redirect.github.com/bumptech/glide/pull/5058) - [@​paulsowden](https://redirect.github.com/paulsowden) made their first contribution in [https://github.com/bumptech/glide/pull/5164](https://redirect.github.com/bumptech/glide/pull/5164) - [@​phoenixli](https://redirect.github.com/phoenixli) made their first contribution in [https://github.com/bumptech/glide/pull/5162](https://redirect.github.com/bumptech/glide/pull/5162) - [@​osamaaftab](https://redirect.github.com/osamaaftab) made their first contribution in [https://github.com/bumptech/glide/pull/5145](https://redirect.github.com/bumptech/glide/pull/5145) - [@​brettchabot](https://redirect.github.com/brettchabot) made their first contribution in [https://github.com/bumptech/glide/pull/5207](https://redirect.github.com/bumptech/glide/pull/5207) - [@​mori-atsushi](https://redirect.github.com/mori-atsushi) made their first contribution in [https://github.com/bumptech/glide/pull/5232](https://redirect.github.com/bumptech/glide/pull/5232) **Full Changelog**: https://github.com/bumptech/glide/compare/v4.15.0...v4.16.0 Note - there's been a change in the gpg key used to sign these releases. The new public key is attached ### [`v4.15.1`](https://redirect.github.com/bumptech/glide/releases/tag/v4.15.1): Glide v4.15.1 ##### Features ##### Compose ##### Bugs - Fix a bug in the KSP processor preventing it from recognizing or including any of Glide's library modules, or any other library module compiled with Glide's java annotation processor (com.github.bumptech.glide:compiler:X.XX.X). ([#​5043](https://redirect.github.com/bumptech/glide/issues/5043), [`16306e8`](https://redirect.github.com/bumptech/glide/commit/16306e89dece9908e9ada2382f4b94b591120ea5)) ##### Deprecations ##### Behavior Changes ##### Breaking Changes ##### Build Changes ### [`v4.15.0`](https://redirect.github.com/bumptech/glide/releases/tag/v4.15.0): Glide v4.15.0 #### Features - Improved support for dark mode, RTL and other theme attributes on resources loaded with Glide ([`eab4c37`](https://redirect.github.com/bumptech/glide/commit/eab4c3742d02ad9f173773007ffc0077b8ace98d), [`04f198e`](https://redirect.github.com/bumptech/glide/commit/04f198eb186bf7bc800f056a5fc104eff88b59f1), [`e6f5eec`](https://redirect.github.com/bumptech/glide/commit/e6f5eec4ff0d70be28e17c040ee0177edafd8da7), [`a912e0f`](https://redirect.github.com/bumptech/glide/commit/a912e0fba1142da4f939c12852d79bdf6192666e), [`9668157`](https://redirect.github.com/bumptech/glide/commit/966815704feedc6d524a9724c74b88a28ba8b40e), [`31821f5`](https://redirect.github.com/bumptech/glide/commit/31821f5ee0556560f5ee85552f6bfe92e52a178d), [`f73f003`](https://redirect.github.com/bumptech/glide/commit/f73f00344b31bdad87ea90c722174895389904e5)) - Robolectric shadow and legacy cleanup ([`4298bb7`](https://redirect.github.com/bumptech/glide/commit/4298bb7609eb97094406919189c5b147ab6af822), [`26a393b`](https://redirect.github.com/bumptech/glide/commit/26a393bb3745977ea4e75fde7dbf06d2b7fbb5b4), [`330b9a8`](https://redirect.github.com/bumptech/glide/commit/330b9a888e762dac3b2a0d7ec321a088fa90be8b), [`e247bb7`](https://redirect.github.com/bumptech/glide/commit/e247bb7f486a9c36a0f8dec2e3441195b26be727), [`c283043`](https://redirect.github.com/bumptech/glide/commit/c283043e722466142d026609ab2599ece6eac247), thanks [@​hoisie](https://redirect.github.com/hoisie)) - Add support for okhttp4 ([`464002b`](https://redirect.github.com/bumptech/glide/commit/464002b62496fc7b4c913563ae9496ee2f7764c1)) - Add support for animated AVIF ([`895e2f7`](https://redirect.github.com/bumptech/glide/commit/895e2f7bb2b060cb88d460d0660a68ca0d9dec6c), [`d704c89`](https://redirect.github.com/bumptech/glide/commit/d704c8954ae667483afa9a8efdb8b0059e1e979e), [`62654be`](https://redirect.github.com/bumptech/glide/commit/62654be8ba337afa24e235d23902129f787e87d8), [`e58802e`](https://redirect.github.com/bumptech/glide/commit/e58802e60b36ba76ece309a2c00fb66226498655), thanks [@​vigneshvg](https://redirect.github.com/vigneshvg)) - Add support for RGB\_565 in Avif ([`098c1a4`](https://redirect.github.com/bumptech/glide/commit/098c1a40d9e85398f9a16d4683c510c665664d4b), thanks [@​vigneshvg](https://redirect.github.com/vigneshvg)) #### Compose - Add loading and failure composable parameters so you can set a custom composable while Glide is loading or after an image load fails ([`d5fc241`](https://redirect.github.com/bumptech/glide/commit/d5fc241c21bfbf5c162e5109e48a4af113aa39cb)) - Make automatic transformations based on ContentScale optional ([`89472a3`](https://redirect.github.com/bumptech/glide/commit/89472a35df81ca8924ad31870ccd17a5a800674e), [#​4943](https://redirect.github.com/bumptech/glide/issues/4943)) - Avoid throwing exceptions when Composables have unexpected sizes ([`6cb9486`](https://redirect.github.com/bumptech/glide/commit/6cb9486abc77d2fd37eda7de3f5a01c88725682d)) - Simplify the preloading API by providing a data wrapper that triggers preloading based on access ([`e63c5d2`](https://redirect.github.com/bumptech/glide/commit/e63c5d216520baecaaad9273699765b8c02b28be)) - Show placeholder resources in Compose previews ([`01ed966`](https://redirect.github.com/bumptech/glide/commit/01ed966e24ae26fac1dff9ef46b509e6d607b621), [`0f9aea2`](https://redirect.github.com/bumptech/glide/commit/0f9aea2979fbb5ea2cf763182fe13c9785a227d7)) #### Bugs - Workaround VP8 decoding issues on ARC devices ([`4bfda58`](https://redirect.github.com/bumptech/glide/commit/4bfda588b628389134c7a1269cc8202bb69510bf)) - Improve error messages when Glide is recursively initialized or application code throws during Glide's initialization ([`00e8c23`](https://redirect.github.com/bumptech/glide/commit/00e8c233a1ddf65092d840e96e94a11ff9d8b26f)) - Fix a race that can result in RequestManagers leaking ([`4affb8d`](https://redirect.github.com/bumptech/glide/commit/4affb8d2d9f4ca15c7953ca7322c52fb1e2dab1b)) #### Deprecations #### Behavior Changes - Use Android's Lifecycle for androidx Fragments / Activities instead of adding a hidden Fragment ([`18bba92`](https://redirect.github.com/bumptech/glide/commit/18bba927a5e5fe7d07ada9667e9e503b9f0596a2)) #### Breaking Changes #### Build Changes ### [`v4.14.2`](https://redirect.github.com/bumptech/glide/releases/tag/v4.14.2): Glide v4.14.2 #### Bugs - Allow LibraryGlideModules to be processed in separate code modules when using KSP ([#​4911](https://redirect.github.com/bumptech/glide/issues/4911), [`5245e82`](https://redirect.github.com/bumptech/glide/commit/5245e821e0b61a99685dc129ac83e1bb044275d2)) - Fix recomposition when properties of RequestBuilder change ([#​4916](https://redirect.github.com/bumptech/glide/issues/4916), [`f3d6ff7`](https://redirect.github.com/bumptech/glide/commit/f3d6ff7603e4759a89ba7bd9a8b1a77281e3a4b0)) #### Behavior Changes - Proper implementation of equals/hashcode for BaseRequestOptions and TransitionOptions subclasses. Previously comparing these objects was either not symmetric or certain properties were not included in `equals()` and `hashCode()`. Code that relied on the equals/hashcode methods may break if it accidentally relies on the old bad behavior. ([`f3d6ff7`](https://redirect.github.com/bumptech/glide/commit/f3d6ff7603e4759a89ba7bd9a8b1a77281e3a4b0)) ### [`v4.14.1`](https://redirect.github.com/bumptech/glide/releases/tag/v4.14.1): Glide v4.14.1 #### Bugs - Fixes an incorrect dependency in the ksp modules POM file ([https://github.com/bumptech/glide/issues/4908](https://redirect.github.com/bumptech/glide/issues/4908), [`4d4f3eb`](https://redirect.github.com/bumptech/glide/commit/4d4f3ebe4b8d4aeb7dc833d1787442f04cf8d785)) ### [`v4.14.0`](https://redirect.github.com/bumptech/glide/releases/tag/v4.14.0): Glide v4.14.0 ##### Features - Add support for KSP (See [Download and Setup](https://bumptech.github.io/glide/doc/download-setup.html#kotlin---ksp) and [Generated API Deprecation](https://bumptech.github.io/glide/doc/generatedapi.html#this-page-and-the-generated-api-are-deprecated) for details on how to use the KSP processor and the features it does and does not support, [`2a787b9`](https://redirect.github.com/bumptech/glide/commit/2a787b9ba4287dd1f1efd19b1139794ee8b530b6), [`8bef56e`](https://redirect.github.com/bumptech/glide/commit/8bef56e2588a371363079a9e33053a9f1f663849), [`272c6c3`](https://redirect.github.com/bumptech/glide/commit/272c6c390938189972767168a754c01d909810bc), [`9f04fd0`](https://redirect.github.com/bumptech/glide/commit/9f04fd005925ffc39c3e103e9e88a1a85977bee0), [`4016448`](https://redirect.github.com/bumptech/glide/commit/4016448fc56179ac5fa6eaf352113617f04847a5), [`c35ad13`](https://redirect.github.com/bumptech/glide/commit/c35ad1351ee47314f69ad5ecc405a28fbf919298)). - Add an alpha version of a Compose integration ([Docs](https://bumptech.github.io/glide/int/compose.html)) - To support the Compose integration, add an alpha version of general Kotlin support, starting with utilities to convert a Glide request into a Flow ([Docs](https://bumptech.github.io/glide/javadocs/4140/integration/ktx/com.bumptech.glide.integration.ktx/index.html), [`7d9e1a3`](https://redirect.github.com/bumptech/glide/commit/7d9e1a3659a23c58457338ce449a37cdcddc62fb)) - Enable animated WebP Decoding on P+ using framework APIs ([`ad35f5e`](https://redirect.github.com/bumptech/glide/commit/ad35f5e4fcd2e34750289fa1f9820579b2661f0c)) - Allow Drawables to be loaded with specific themes ([`17cae33`](https://redirect.github.com/bumptech/glide/commit/17cae33fd8a966f741495e5c8604661629821006)) ##### Bugs - Register connectivity listeners on API < 24 on background threads ([`96596ae`](https://redirect.github.com/bumptech/glide/commit/96596ae9269e85f31d5c6a158c2ab92c16677703)) - Disable ParcelFileDescriptor rewinding in Robolectric ([`9840c91`](https://redirect.github.com/bumptech/glide/commit/9840c91e1b2d358d9c9367654eacd4b4719ed849)) - Rewind ByteBuffers in between each image header parser to avoid spurious failures when multiple parsers read data ([`4f29ada`](https://redirect.github.com/bumptech/glide/commit/4f29adab64f6b43a10652f4d26ba3ecdaf0b5e47)) - Avoid duplicate notifications of Targets when an error request builder is set ([`5c232dd`](https://redirect.github.com/bumptech/glide/commit/5c232dd12b5710c9bb8d940313e77351a39bc6a6)) - Use the correct run reason in DecodeJob ([`1a2cfe3`](https://redirect.github.com/bumptech/glide/commit/1a2cfe36bf32a8b3d8f155cf8e66e145fcfc3ba7)) ##### Deprecations - Deprecate Glide's Extensions, GlideApp, GlideRequest and GlideRequests. Extensions seem to be rarely used and add a lot of complexity to the otherwise fairly simple annotation processor. They're also trivially replicated with Kotlin's extension functions for people who're already using Kotlin. Without Extensions, GlideApp, GlideRequest and GlideRequests serve no additional purpose. Prior to Glide 4.9.0 they were used to merge RequestBuilder and RequestOptions, but now that's done in the library without codegen. See [Generated API Deprecation](https://bumptech.github.io/glide/doc/generatedapi.html#this-page-and-the-generated-api-are-deprecated) for details. - Deprecate Android framework Fragment support. Applications should use androidx Fragments instead, which we'll continue to support ([`e802964`](https://redirect.github.com/bumptech/glide/commit/e802964ddc838b4db776d45689e9dfd6f46a5b2c)) ##### Behavior Changes - Initialize Glide's registry on a background thread to avoid some work on the main thread ([`6ba4b54`](https://redirect.github.com/bumptech/glide/commit/6ba4b548cae12f3aa53634a59025069834c0ea14)) - Update the state of a Request before calling Targets or RequestListeners. Request is generally treated as an internal API but it's possible this could result in some changes to the behavior of custom Targets or RequestListeners that try to use Request to introspect state ([`c38ce36`](https://redirect.github.com/bumptech/glide/commit/c38ce36cd6827251fbc5e49b79d4e83dec8d71be)) ##### Breaking Changes ##### Build Changes - Removed Spotless ([`edf9d32`](https://redirect.github.com/bumptech/glide/commit/edf9d32aa4ea7c9ff7a9ddd346b6609ef9423deb)) - gradle.properties versioning cleanup ([`3633e95`](https://redirect.github.com/bumptech/glide/commit/3633e95064405744485ce469870bdfdb9428fbd9), [`8875d30`](https://redirect.github.com/bumptech/glide/commit/8875d30ee10d5432d8c872d45792678da01781eb), [`fd5e7df`](https://redirect.github.com/bumptech/glide/commit/fd5e7df9fc8d43522a32b3be966f5895e78a8d15), [`b8fb588`](https://redirect.github.com/bumptech/glide/commit/b8fb588c2dcba0792747ccc1374b923bd9e1926a), thanks [@​TacoTheDank](https://redirect.github.com/TacoTheDank)) - Update to Gradle 7+ ([`fdbb694`](https://redirect.github.com/bumptech/glide/commit/fdbb694e68d117553cdc89f32932e0a129c2c75f)) - Fix some deprecation warnings in Gradle ([`31e7ce3`](https://redirect.github.com/bumptech/glide/commit/31e7ce34ebad92ecebb7ec9d6288be30c748b830), [`2895b35`](https://redirect.github.com/bumptech/glide/commit/2895b351fa6dde68ab5dc85c591f47bd4a395475), thanks [@​TacoTheDank](https://redirect.github.com/TacoTheDank)) - Use a version of jarjar from maven rather than embedding a jar ([`faf85ec`](https://redirect.github.com/bumptech/glide/commit/faf85ec4351893eef81b52e982fa1067af1e8fdd)) - Removed the exif orientation example dependency in favor of our own custom images ([`6640376`](https://redirect.github.com/bumptech/glide/commit/66403763e8235dd2f45d1e6007cd25c62f43843f)) - Target API 32 and make Glide's tests target Java 11 ([`839899d`](https://redirect.github.com/bumptech/glide/commit/839899dd252c58045b992181791d2aa9412bfdc0)) - Build both the release and debug flavors again since they're each required by different gradle plugins we use ([`f86db6f`](https://redirect.github.com/bumptech/glide/commit/f86db6fb3003b88a405ffa437b510414a1df2af1)) - CI optimization ([`c30aee9`](https://redirect.github.com/bumptech/glide/commit/c30aee9f01fd10d60e4da8e36812595d30cf8abe), thanks [@​Goooler](https://redirect.github.com/Goooler)) - Integrate Dokka to build Glide's javadocs for our documentation page ([`e5a29be`](https://redirect.github.com/bumptech/glide/commit/e5a29beb96d9fc8a31e9f0adc650f6b2bd09c4ec))
google/gson (com.google.code.gson:gson) ### [`v2.10`](https://redirect.github.com/google/gson/blob/HEAD/CHANGELOG.md#Version-210) - Support for serializing and deserializing Java records, on Java ≥ 16. ([https://github.com/google/gson/pull/2201](https://redirect.github.com/google/gson/pull/2201)) - Add `JsonArray.asList` and `JsonObject.asMap` view methods ([https://github.com/google/gson/pull/2225](https://redirect.github.com/google/gson/pull/2225)) - Fix `TypeAdapterRuntimeTypeWrapper` not detecting reflective `TreeTypeAdapter` and `FutureTypeAdapter` ([https://github.com/google/gson/pull/1787](https://redirect.github.com/google/gson/pull/1787)) - Improve `JsonReader.skipValue()` ([https://github.com/google/gson/pull/2062](https://redirect.github.com/google/gson/pull/2062)) - Perform numeric conversion for primitive numeric type adapters ([https://github.com/google/gson/pull/2158](https://redirect.github.com/google/gson/pull/2158)) - Add `Gson.fromJson(..., TypeToken)` overloads ([https://github.com/google/gson/pull/1700](https://redirect.github.com/google/gson/pull/1700)) - Fix changes to `GsonBuilder` affecting existing `Gson` instances ([https://github.com/google/gson/pull/1815](https://redirect.github.com/google/gson/pull/1815)) - Make `JsonElement` conversion methods more consistent and fix javadoc ([https://github.com/google/gson/pull/2178](https://redirect.github.com/google/gson/pull/2178)) - Throw `UnsupportedOperationException` when `JsonWriter.jsonValue` is not supported ([https://github.com/google/gson/pull/1651](https://redirect.github.com/google/gson/pull/1651)) - Disallow `JsonObject` `Entry.setValue(null)` ([https://github.com/google/gson/pull/2167](https://redirect.github.com/google/gson/pull/2167)) - Fix `TypeAdapter.toJson` throwing AssertionError for custom IOException ([https://github.com/google/gson/pull/2172](https://redirect.github.com/google/gson/pull/2172)) - Convert null to JsonNull for `JsonArray.set` ([https://github.com/google/gson/pull/2170](https://redirect.github.com/google/gson/pull/2170)) - Fixed nullSafe usage. ([https://github.com/google/gson/pull/1555](https://redirect.github.com/google/gson/pull/1555)) - Validate `TypeToken.getParameterized` arguments ([https://github.com/google/gson/pull/2166](https://redirect.github.com/google/gson/pull/2166)) - Fix [#​1702](https://redirect.github.com/google/gson/issues/1702): Gson.toJson creates CharSequence which does not implement toString ([https://github.com/google/gson/pull/1703](https://redirect.github.com/google/gson/pull/1703)) - Prefer existing adapter for concurrent `Gson.getAdapter` calls ([https://github.com/google/gson/pull/2153](https://redirect.github.com/google/gson/pull/2153)) - Improve `ArrayTypeAdapter` for `Object[]` ([https://github.com/google/gson/pull/1716](https://redirect.github.com/google/gson/pull/1716)) - Improve `AppendableWriter` performance ([https://github.com/google/gson/pull/1706](https://redirect.github.com/google/gson/pull/1706))
google/ExoPlayer (com.google.android.exoplayer:exoplayer) ### [`v2.19.1`](https://redirect.github.com/google/ExoPlayer/blob/HEAD/RELEASENOTES.md#2191-2023-08-14) This is the last planned release of the `com.google.android.exoplayer2` artifacts. This project is now deprecated. All users should migrate to `androidx.media3` (which contains the same ExoPlayer code). See [the migration guide](https://developer.android.com/guide/topics/media/media3/getting-started/migration-guide) for more details, including a script to help with the migration. This release corresponds to the [AndroidX Media3 1.1.1 release](https://redirect.github.com/androidx/media/releases/tag/1.1.1). - Common Library: - Remove accidentally added `multidex` dependency from all modules ([#​499](https://redirect.github.com/androidx/media/issues/499)). - ExoPlayer: - Fix issue in `PlaybackStatsListener` where spurious `PlaybackStats` are created after the playlist is cleared. - Add additional fields to Common Media Client Data (CMCD) logging: streaming format (sf), stream type (st), version (v), top birate (tb), object duration (d), measured throughput (mtp) and object type (ot) ([#​8699](https://redirect.github.com/google/ExoPlayer/issues/8699)). - Audio: - Fix a bug where `Player.getState()` never transitioned to `STATE_ENDED` when playing very short files ([#​538](https://redirect.github.com/androidx/media/issues/538)). - Audio Offload: - Prepend Ogg ID Header and Comment Header Pages to bitstream for offloaded Opus playback in accordance with RFC 7845. - Video: - H.265/HEVC: Fix parsing SPS short and long term reference picture info. - Text: - CEA-608: Change cue truncation logic to only consider visible text. Previously indent and tab offset were included when limiting the cue length to 32 characters (which was technically correct by the spec) ([#​11019](https://redirect.github.com/google/ExoPlayer/issues/11019)). - IMA extension: - Bump IMA SDK version to 3.30.3. ### [`v2.19.0`](https://redirect.github.com/google/ExoPlayer/blob/HEAD/RELEASENOTES.md#2190-2023-07-05) This release corresponds to the [AndroidX Media3 1.1.0 release](https://redirect.github.com/androidx/media/releases/tag/1.1.0). - Common Library: - Add suppression reason for unsuitable audio route and play when ready change reason for suppressed too long. ([#​15](https://redirect.github.com/androidx/media/issues/15)). - Add commands to Player: - `COMMAND_GET_METADATA` - `COMMAND_SET_PLAYLIST_METADATA` - `COMMAND_SET_DEVICE_VOLUME_WITH_FLAGS` - `COMMAND_ADJUST_DEVICE_VOLUME_WITH_FLAGS` - Add overloaded methods to Player which allow users to specify volume flags: - `void setDeviceVolume(int, int)` - `void increaseDeviceVolume(int)` - `void decreaseDeviceVolume(int)` - `void setDeviceMuted(boolean, int)` - Add `Builder` for `DeviceInfo` and deprecate existing constructor. - Add `DeviceInfo.routingControllerId` to specify the routing controller ID for remote playbacks. - Add `Player.replaceMediaItem(s)` as a shortcut to adding and removing items at the same position ([#​8046](https://redirect.github.com/google/ExoPlayer/issues/8046)). - ExoPlayer: - Allow ExoPlaye

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 is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR was generated by Mend Renovate. View the repository job log.