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
- Update Glide to java 8, AGP to 8.1.0, Gradle to 8.3 #5284 by @sjudd in #5285
- Update to AGP 8.1.1 by @sjudd in #5295
- Remove custom MediaMetadataRetriever shadow in GlideTest by @hoisie in #5292
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 toRequestListener
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