Skip to content

Releases: bumptech/glide

Glide v5.0.5

13 Sep 00:10
ebbf7e2

Choose a tag to compare

Compose

  • Version bump to 1.0.0-beta08

KTX

  • Version bump to 1.0.0-beta08

Build Changes

N/A

Bugs

  • Restores GlideUrl fix for urls with IPV6 addresses fix that was accidentally reverted in 5.0.4. See #5444 for details

Full Changelog: v5.0.4...v5.0.5

Glide v5.0.4

01 Sep 23:03
0b79e00

Choose a tag to compare

Compose

  • Version bump to 1.0.0-beta07

KTX

  • Version bump to 1.0.0-beta07

Build Changes

N/A

Bugs

  • Fixes compiler module missing in published artifacts. See #5591.

Full Changelog: v5.0.3...v5.0.4

Glide v5.0.3

31 Aug 21:55
115f127

Choose a tag to compare

Compose

  • Version bump to 1.0.0-beta06

KTX

  • Version bump to 1.0.0-beta06

Build Changes

N/A

Bugs

  • Fixes missing gif_decoder modules. See #5580.

Full Changelog: v5.0.2...v5.0.3

Glide v5.0.2

31 Aug 20:38
66b4cc1

Choose a tag to compare

Compose

  • Version bump to 1.0.0-beta05

KTX

  • Version bump to 1.0.0-beta05

Build Changes

N/A

Bugs

  • Fixes missing gifdecoder and disklrucache modules. See #5580.

Full Changelog: v5.0.1...v5.0.2

Glide v5.0.1

31 Aug 19:33
29407bc

Choose a tag to compare

Compose

  • Version bump to 1.0.0-beta04

KTX

  • Version bump to 1.0.0-beta04

Build Changes

N/A

Bugs

  • Doesn't fix missing gifdecoder and disklrucache modules. See #5580. Going to go to 5.0.2.

Full Changelog: v5.0.0-rc05...v5.0.1

Glide v5.0.0-rc05

30 Aug 00:25
a24db15

Choose a tag to compare

Compose

  • Reverting recent Compose updates. See #5512
  • Version bump to 1.0.0-beta03

KTX

  • Version bump to 1.0.0-beta03

Build Changes

  • Update Glide to java 8, AGP to 8.1.0, Gradle to 8.3. See #5285
  • Update to AGP 8.1.1. See #5295
  • Fix outdated JavaDoc for BitmapPoolAdapter. See #5309
  • Update AVIF dependency to latest version to align with 16KB page size. See #5465

Bugs

  • Use the correct bucket for AVIF GlideModule. See #5326
  • Update TransformationUtils#rotateImageExif to preserve gainmap. See #5334 by @falhassen
  • Add workaround for AOSP bug with decoding single channel hardware gainmaps. See #5357
  • Clean up preserveGainmapAndColorSpaceForTransformations flag. See #5366
  • Clean up setEnableHardwareGainmapFixOnU flag. See #5386 by @falhassen
  • Avoid referencing resource names within Resource Loader. See #5388 by @benjaminRomano

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

Glide v.5.0.0

31 Aug 20:38

Choose a tag to compare

Glide 5.0 contains no major changes from Glide 4.16 except that we now compile against Java 8 and Kotlin 1.8.

Note that version was accidentally published and has issue #5580 that prevents its usage.

Compose

  • Add a Painter variant of the placeholder APIs in the Compose integration by @sjudd in #5296
  • Avoid modifying constraints when a scale factor can't be computed by @sjudd in #5264
  • Avoid duplicating Modifiers in GlideModifer by @sjudd in #5276
  • Finish animation ignoring cancellation. by @kanelbulle in #5279

Build Changes

Breaking Changes

  • Updated Glide to build against Java 8 and Kotlin 1.8. We may update to compile against Kotlin 1.9 before releasing 5.0 / Compose 1.0
  • 4.16 added @Nullable and @NonNull annotations to RequestListener via 60b567e. This was not mentioned in the 4.16 release notes, but it will break Kotlin implementations that make different assumptions about nullability.

Full Changelog: v4.16.0...v5.0.0

Glide 5.0.0-rc01, Compose 1.0.0-beta01

26 Sep 17:19

Choose a tag to compare

Glide 5.0 contains no major changes from Glide 4.16 except that we now compile against Java 8 and Kotlin 1.8.

Compose

  • Add a Painter variant of the placeholder APIs in the Compose integration by @sjudd in #5296
  • Avoid modifying constraints when a scale factor can't be computed by @sjudd in #5264
  • Avoid duplicating Modifiers in GlideModifer by @sjudd in #5276
  • Finish animation ignoring cancellation. by @kanelbulle in #5279

Build Changes

Breaking Changes

  • Updated Glide to build against Java 8 and Kotlin 1.8. We may update to compile against Kotlin 1.9 before releasing 5.0 / Compose 1.0
  • 4.16 added @Nullable and @NonNull annotations to RequestListener via 60b567e. This was not mentioned in the 4.16 release notes, but it will break Kotlin implementations that make different assumptions about nullability.

Full Changelog: v4.16.0...v5.0.0-rc01

Glide Compose alpha6

03 Sep 16:37

Choose a tag to compare

We're trying something new - releasing just a dot release of the compose integration library without any changes to the rest of Glide. The new version of the compose library should continue to depend on Glide 4.16.0.

Bugs

Full Changelog: v4.16.0...compose-alpha6

Glide 4.16.0

21 Aug 07:07

Choose a tag to compare

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 #5077
  • Allow host app to provide a way to clear all resources onStop() by @osamaaftab in #5145

Compose

  • Add a Transition API and a CrossFade Transition for Compose by @sjudd in #5235

  • Influence layout using intrinsics in GlideNode by @sjudd in #5240 * Log instead of throwing parsing manifests to fix compose previews by @sjudd in #5167

  • Launch no more than one request per onRemembered by @sjudd in #5062

  • Remove GlidePainter in favor of Modifier nodes / Flows by @sjudd in #5230

  • Replace flows in GlideSubcomposition with a listener on GlideNode by @sjudd in #5238

Bugs

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 in #5115
  • Do not set requireOriginal on Android photo picker uris. by @phoenixli in #5162

Breaking Changes

  • [Late edit, sorry!]: Added @Nullable and @NonNull annotations to RequestListener via 60b567e. This will break Kotlin implementations that make different assumptions about nullability.

Build Changes

  • Add integration tests for ksp library modules. by @sjudd in #5054
  • Update README.md to use https by @simoarpe in #5058
  • Use dokka to build scripts/update_javadocs.sh by @sjudd in #5104
  • avif integration: Update libavif dependency by @vigneshvg in #5128
  • Disable java 7 source obsolete warning. by @sjudd in #5168
  • Update mockito version to fix j16 compilation. by @sjudd in #5169
  • Switch Glide's dependencies to a version catalog. by @sjudd in #5183
  • Remove jetifier by @sjudd in #5184
  • Add an updated proguard plugin to compile on Java 17. by @sjudd in #5185
  • Configure Renovate in #5186
  • Increment ROBOLECTRIC_SDK to 19 from 18. by @brettchabot in #5208 and #5207
  • AGP: Upgrade AndroidManifest.xml's package to build.gradle's namespace. by @TWiStErRob in #5221

New Contributors

Full Changelog: 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