Glide v5.0.5
- Version bump to 1.0.0-beta08
- Version bump to 1.0.0-beta08
N/A
- Restores GlideUrl fix for urls with IPV6 addresses fix that was accidentally reverted in 5.0.4. See https://github.com/bumptech/glide/pull/5444 for details
Full Changelog: https://github.com/bumptech/glide/compare/v5.0.4...v5.0.5
Glide v5.0.4
- Version bump to 1.0.0-beta07
- Version bump to 1.0.0-beta07
N/A
- Fixes compiler module missing in published artifacts. See #5591.
Full Changelog: https://github.com/bumptech/glide/compare/v5.0.3...v5.0.4
Glide v5.0.3
- Version bump to 1.0.0-beta06
- Version bump to 1.0.0-beta06
N/A
- Fixes missing gif_decoder modules. See #5580.
Full Changelog: https://github.com/bumptech/glide/compare/v5.0.2...v5.0.3
Glide v5.0.2
- Version bump to 1.0.0-beta05
- Version bump to 1.0.0-beta05
N/A
- Fixes missing gifdecoder and disklrucache modules. See #5580.
Full Changelog: https://github.com/bumptech/glide/compare/v5.0.1...v5.0.2
Glide v5.0.1
- Version bump to 1.0.0-beta04
- Version bump to 1.0.0-beta04
N/A
- Doesn't fix missing gifdecoder and disklrucache modules. See #5580. Going to go to 5.0.2.
Full Changelog: https://github.com/bumptech/glide/compare/v5.0.0-rc05...v5.0.1
Glide v5.0.0-rc05
- Reverting recent Compose updates. See https://github.com/bumptech/glide/issues/5512
- Version bump to 1.0.0-beta03
- Version bump to 1.0.0-beta03
- Update Glide to java 8, AGP to 8.1.0, Gradle to 8.3. See https://github.com/bumptech/glide/pull/5285
- Update to AGP 8.1.1. See https://github.com/bumptech/glide/pull/5295
- Fix outdated JavaDoc for BitmapPoolAdapter. See https://github.com/bumptech/glide/pull/5309
- Update AVIF dependency to latest version to align with 16KB page size. See https://github.com/bumptech/glide/pull/5465
- Use the correct bucket for AVIF GlideModule. See https://github.com/bumptech/glide/pull/5326
- Update TransformationUtils#rotateImageExif to preserve gainmap. See https://github.com/bumptech/glide/pull/5334 by @falhassen
- Add workaround for AOSP bug with decoding single channel hardware gainmaps. See https://github.com/bumptech/glide/pull/5357
- Clean up
preserveGainmapAndColorSpaceForTransformations
flag. See https://github.com/bumptech/glide/pull/5366 - Clean up
setEnableHardwareGainmapFixOnU
flag. See https://github.com/bumptech/glide/pull/5386 by @falhassen - Avoid referencing resource names within Resource Loader. See https://github.com/bumptech/glide/pull/5388 by @benjaminRomano
Full Changelog: https://github.com/bumptech/glide/compare/v5.0.0-rc01...v5.0.0-rc05
Glide v.5.0.0
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.
- Add a Painter variant of the placeholder APIs in the Compose integration by @sjudd in https://github.com/bumptech/glide/pull/5296
- Avoid modifying constraints when a scale factor can't be computed by @sjudd in https://github.com/bumptech/glide/pull/5264
- Avoid duplicating Modifiers in GlideModifer by @sjudd in https://github.com/bumptech/glide/pull/5276
- Finish animation ignoring cancellation. by @kanelbulle in https://github.com/bumptech/glide/pull/5279
- Update Glide to java 8, AGP to 8.1.0, Gradle to 8.3 #5284 by @sjudd in https://github.com/bumptech/glide/pull/5285
- Update to AGP 8.1.1 by @sjudd in https://github.com/bumptech/glide/pull/5295
- Remove custom MediaMetadataRetriever shadow in GlideTest by @hoisie in https://github.com/bumptech/glide/pull/5292
- 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 toRequestListener
via 60b567e5feec70ba810a663e56a10d837f26c56c. This was not mentioned in the 4.16 release notes, but it will break Kotlin implementations that make different assumptions about nullability.
Full Changelog: https://github.com/bumptech/glide/compare/v4.16.0...v5.0.0
Glide 5.0.0-rc01, Compose 1.0.0-beta01
Glide 5.0 contains no major changes from Glide 4.16 except that we now compile against Java 8 and Kotlin 1.8.
- Add a Painter variant of the placeholder APIs in the Compose integration by @sjudd in https://github.com/bumptech/glide/pull/5296
- Avoid modifying constraints when a scale factor can't be computed by @sjudd in https://github.com/bumptech/glide/pull/5264
- Avoid duplicating Modifiers in GlideModifer by @sjudd in https://github.com/bumptech/glide/pull/5276
- Finish animation ignoring cancellation. by @kanelbulle in https://github.com/bumptech/glide/pull/5279
- Update Glide to java 8, AGP to 8.1.0, Gradle to 8.3 #5284 by @sjudd in https://github.com/bumptech/glide/pull/5285
- Update to AGP 8.1.1 by @sjudd in https://github.com/bumptech/glide/pull/5295
- Remove custom MediaMetadataRetriever shadow in GlideTest by @hoisie in https://github.com/bumptech/glide/pull/5292
- 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 toRequestListener
via 60b567e5feec70ba810a663e56a10d837f26c56c. This was not mentioned in the 4.16 release notes, but it will break Kotlin implementations that make different assumptions about nullability.
Full Changelog: https://github.com/bumptech/glide/compare/v4.16.0...v5.0.0-rc01
Glide Compose alpha6
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.
- Fix Drawables not animated in
GlideImage
(59c2d9b00510f6c66100bbe4e637b0bd3627d930, #5273, thanks @ag2s20150909 ) - Fix issues with duplicate padding, draw order due to duplicate Modifier nodes (830fd11cc66be6849f7f86d3f3f04558e1d54b74, #5272, thanks @lyh8577)
Full Changelog: https://github.com/bumptech/glide/compare/v4.16.0...compose-alpha6
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.
- Allow passing an executor into ChromiumRequestSerializer in https://github.com/bumptech/glide/pull/5077
- Allow host app to provide a way to clear all resources onStop() by @osamaaftab in https://github.com/bumptech/glide/pull/5145
-
Add a Transition API and a CrossFade Transition for Compose by @sjudd in https://github.com/bumptech/glide/pull/5235
-
Influence layout using intrinsics in GlideNode by @sjudd in https://github.com/bumptech/glide/pull/5240 * Log instead of throwing parsing manifests to fix compose previews by @sjudd in https://github.com/bumptech/glide/pull/5167
-
Launch no more than one request per onRemembered by @sjudd in https://github.com/bumptech/glide/pull/5062
-
Remove GlidePainter in favor of Modifier nodes / Flows by @sjudd in https://github.com/bumptech/glide/pull/5230
-
Replace flows in GlideSubcomposition with a listener on GlideNode by @sjudd in https://github.com/bumptech/glide/pull/5238
- Read library glide module names from Java indexes by @sjudd in https://github.com/bumptech/glide/pull/5052
- Fix typo. anay -> any in GlideSymbolProcessor.kt. by @trevorhackman in https://github.com/bumptech/glide/pull/5029
- Include URL in error log by @paulsowden in https://github.com/bumptech/glide/pull/5164
- Add
isInitialized
visible for testing method by @paulsowden in https://github.com/bumptech/glide/pull/5163 - Use onIdle to avoid a race in FlowTests by @sjudd in https://github.com/bumptech/glide/pull/5202
- Add a isEquivalentTo method to correctly check equality by @mori-atsushi in https://github.com/bumptech/glide/pull/5232
- Add @RequiresPermission to NotificationTarget by @TWiStErRob in https://github.com/bumptech/glide/pull/5220
placeholderOf(@Composable)
inGlideImage
is deprecated, useGlideSubcomposition
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.
- Hard code disabling hardware bitmaps on O/OMR1. by @sjudd in https://github.com/bumptech/glide/pull/5115
- Do not set requireOriginal on Android photo picker uris. by @phoenixli in https://github.com/bumptech/glide/pull/5162
- [Late edit, sorry!]: Added
@Nullable
and@NonNull
annotations toRequestListener
via 60b567e5feec70ba810a663e56a10d837f26c56c. This will break Kotlin implementations that make different assumptions about nullability.
- Add integration tests for ksp library modules. by @sjudd in https://github.com/bumptech/glide/pull/5054
- Update README.md to use https by @simoarpe in https://github.com/bumptech/glide/pull/5058
- Use dokka to build scripts/update_javadocs.sh by @sjudd in https://github.com/bumptech/glide/pull/5104
- avif integration: Update libavif dependency by @vigneshvg in https://github.com/bumptech/glide/pull/5128
- Disable java 7 source obsolete warning. by @sjudd in https://github.com/bumptech/glide/pull/5168
- Update mockito version to fix j16 compilation. by @sjudd in https://github.com/bumptech/glide/pull/5169
- Switch Glide's dependencies to a version catalog. by @sjudd in https://github.com/bumptech/glide/pull/5183
- Remove jetifier by @sjudd in https://github.com/bumptech/glide/pull/5184
- Add an updated proguard plugin to compile on Java 17. by @sjudd in https://github.com/bumptech/glide/pull/5185
- Configure Renovate in https://github.com/bumptech/glide/pull/5186
- Increment ROBOLECTRIC_SDK to 19 from 18. by @brettchabot in https://github.com/bumptech/glide/pull/5208 and https://github.com/bumptech/glide/pull/5207
- AGP: Upgrade AndroidManifest.xml's package to build.gradle's namespace. by @TWiStErRob in https://github.com/bumptech/glide/pull/5221
- @trevorhackman made their first contribution in https://github.com/bumptech/glide/pull/5029
- @simoarpe made their first contribution in https://github.com/bumptech/glide/pull/5058
- @paulsowden made their first contribution in https://github.com/bumptech/glide/pull/5164
- @phoenixli made their first contribution in https://github.com/bumptech/glide/pull/5162
- @osamaaftab made their first contribution in https://github.com/bumptech/glide/pull/5145
- @brettchabot made their first contribution in https://github.com/bumptech/glide/pull/5207
- @mori-atsushi made their first contribution in https://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