github bumptech/glide v5.0.0-rc02
Glide v5.0.0-rc02

latest releases: v5.0.4, v5.0.3, v5.0.2...
6 days ago

What's Changed

This the first Glide release in awhile. Two major changes include:

  • Fixed #5554
  • Reverted recent Compose updates. We are temporarily rolling back many of the recent API changes to Glide Compose. The APIs were not performing as expected and are therefore being reconsidered. They will be removed in a future update to the beta branch. Apps relying on the current Glide Compose beta behavior may continue to do so by keeping the dependency on com.github.bumptech.glide:compose:1.0.0-beta01. This work is being tracked in #5512.

Other changes:

  • Only log duplicate library modules if there actually are duplicates by @sjudd in #5304
  • Avoid drawing placeholder when it shouldn't be used by @sjudd in #5305
  • Fix BitmapPoolAdapter outdated JavaDoc by @TWiStErRob in #5309
  • Make Placeholder a type that can be convered to Painter by @sjudd in #5306
  • avif: Use the correct bucket for GlideModule by @vigneshvg in #5326
  • Update TransformationUtils#rotateImageExif to preserve gainmap and co… by @falhassen in #5334
  • Fix Renovate config migration warning by @TWiStErRob in #5354
  • Help Renovate understand the repo regarding semantic commits by @TWiStErRob in #5353
  • fgrep: warning: fgrep is obsolescent; use grep -F by @Rustmilian in #5350
  • Add workaround for AOSP bug with decoding single channel hardware gai… by @falhassen in #5357
  • Fix broken DownsamplerEmulatorTest due to class-not-found regression by @falhassen in #5365
  • Clean up preserveGainmapAndColorSpaceForTransformations flag by @falhassen in #5366
  • Support multiple level inheritance for lib and app modules in case of KSP usage by @0xnm in #5344
  • Ignore rather than crash on duplicate requests in GlideModifier by @sjudd in #5313
  • Clean up setEnableHardwareGainmapFixOnU flag by @falhassen in #5386
  • Update dependency androidx.annotation:annotation to v1.7.1 by @renovate[bot] in #5384
  • Avoid referencing resource names within Resource Loader by @benjaminRomano in #5388
  • GifDrawable: Call stop before notifying end to listeners by @vigneshvg in #5451
  • Fix logging time in JournaledLruDiskCache.java by @kluever in #5457
  • avif: Update avif dependency to latest version by @vigneshvg in #5465
  • Only do the Android U gainmap workaround on bitmaps that have a gainmap by @falhassen in #5475
  • Address comments for PR #5475 by @falhassen in #5479
  • Fix OfResourceId to allow all Drawable types. by @donaldchai in #5492
  • Fall back to "loading" placeholder when all else fails. by @donaldchai in #5494
  • Make it an error to use placeholders of Composeables. by @donaldchai in #5495
  • Avoid NaN when Constraints are zero (but non-fixed size). by @donaldchai in #5499
  • Rollback integration/{compose,ktx}/{src,api}/ to 00251a5 by @falhassen in #5514
  • Clean up Robolectric @config for CustomViewTargetTest. by @donaldchai in #5515
  • Empty commit to enable automation: PiperOrigin-RevId: 759356293 by @falhassen in #5516
  • Rolling back "Migrate @AutoService use in Kotlin to @MetaInfServices" as it breaks KSP by @copybara-service[bot] in #5521
  • Update dagger to v2.56.2 by @renovate[bot] in #5518
  • Update dependency com.caverock:androidsvg to v1.4 by @renovate[bot] in #5519
  • Simple commit to enable automation: PiperOrigin-RevId: 759356293 by @falhassen in #5527
  • Allow for modification of OS thread priority for Glide threads via Glide Options by @copybara-service[bot] in #5534
  • Make test resilient to SDK version chosen for Robolectric by @copybara-service[bot] in #5537
  • Stop setting SDK_INT. This isn't how Android nor Robolectric works. by @copybara-service[bot] in #5538
  • Add experimental API so that the onResourceReady callback will post to the front of the main thread queue after job completion by @copybara-service[bot] in #5533
  • Document IllegalArgumentExceptions thrown by various Glide.with methods. by @copybara-service[bot] in #5539
  • Automated Code Change by @copybara-service[bot] in #5535
  • Change the buffer size used for Cronet BufferQueue from 8096 to 16384 by @copybara-service[bot] in #5548
  • Improve: Animatable lifecycle management. by @copybara-service[bot] in #5547
  • Implement a new experiment for using MediaStore.openAssetFileDescriptor by @copybara-service[bot] in #5541
  • Implement a new experiment for using MediaStore.openAssetFileDescriptor by @copybara-service[bot] in #5549
  • Implement a new experiment for using MediaStore.openAssetFileDescriptor by @copybara-service[bot] in #5551
  • When onForgotten is called, the GlidePainter was not clearing its reference to the currentDrawable. This could lead to a race condition where a lifecycle observer attempts to start an animation on a drawable that has already been recycled by Glide. by @copybara-service[bot] in #5556
  • GlideUrl fix for urls with IPV6 addresses by @bennettpeter in #5444
  • Adding a preliminary version of a Kotlin-DSL style Maven publication script using the Vanniktech plugin. by @copybara-service[bot] in #5558
  • This PR removes jarjar from Glide, and removes the outdated Java 1.7 source target rules. Repackaging is no longer needed, and was based on outdated work, and the annotation processor has been updated to work without the need for Sun imports (no longer accessible in Java 1.8+). by @copybara-service[bot] in #5560
  • Avoid returning null in rootCauses. by @copybara-service[bot] in #5563
  • Updating numerous dependencies in order to be able to apply the Maven publishing plugin and make sure CI passes. by @copybara-service[bot] in #5564
  • Update dependency com.google.auto.service:auto-service to v1.1.1 by @renovate[bot] in #5299
  • Updating several dependencies and Maven Central publishing script in order to publish a new version of Glide. Several Kotlin dependencies have been updated to be able to use MavenBasePublishing from Vanniktech. Offloaded a lot of publishing logic to the plugin itself and removed SNAPSHOT publishing until we enable it in our deployments. by @copybara-service[bot] in #5559
  • Adding two more environment variables to properly apply publishing plugin. by @copybara-service[bot] in #5570
  • Removing publish command for a module that doesn't exist - got accidentally added. by @copybara-service[bot] in #5571

New Contributors

Full Changelog: v5.0.0-rc01...v5.0.0-rc2

Don't miss a new glide release

NewReleases is sending notifications on new releases.