Coil v1.1.0 Release Notes

Release Date: 2020-11-24 // over 3 years ago
    • Important: Change the CENTER and MATRIX ImageView scale types to resolve to OriginalSize. (#587)
      • This change only affects the implicit size resolution algorithm when the request's size isn't specified explicitly.
      • This change was made to ensure that the visual result of an image request is consistent with ImageView.setImageResource/ImageView.setImageURI. To revert to the old behaviour set a ViewSizeResolver when constructing your request.
    • Important: Return the display size from ViewSizeResolver if the view's layout param is WRAP_CONTENT. (#562)
      • Previously, we would only return the display size if the view has been fully laid out. This change makes the typical behaviour more consistent and intuitive.
    • โž• Add the ability to control alpha pre-multiplication. (#569)
    • ๐Ÿ‘Œ Support preferring exact intrinsic size in CrossfadeDrawable. (#585)
    • Check for the full GIF header including version. (#564)
    • โž• Add an empty bitmap pool implementation. (#561)
    • ๐Ÿ‘‰ Make EventListener.Factory a functional interface. (#575)
    • Stabilize EventListener. (#574)
    • โž• Add String overload for ImageRequest.Builder.placeholderMemoryCacheKey.
    • โž• Add @JvmOverloads to the ViewSizeResolver constructor.
    • ๐Ÿ›  Fix: Mutate start/end drawables in CrossfadeDrawable. (#572)
    • ๐Ÿ›  Fix: Fix GIF not playing on second load. (#577)
    • โšก๏ธ Update Kotlin (1.4.20) and migrate to the kotlin-parcelize plugin.
    • โšก๏ธ Update Coroutines (1.4.1).