glide v4.7.0 Release Notes

Release Date: 2018-04-10 // about 6 years ago
  • ๐Ÿ”‹ Features

    • โž• Added support for data Uris when they're provided as Uris (17c1c3d)
    • ๐Ÿ‘Œ Improved scrolling performance by optimizing some Glide internal calls (7664c82, d7635bd, 7ff3bde, thanks to paulsowden@)
    • โž• Added support for downsampling in VideoBitmapDecoder (97d130d)
    • 0๏ธโƒฃ Provide better default names for annotation generated classes (58bcf53, thanks to @SUPERCILEX)

    ๐Ÿ› Bugs

    • ๐Ÿ‘Œ Improved handling of cancellation in VolleyStreamFetcher (a690f38)
    • Improved handling of TRIM_MEMORY_RUNNING_CRITICAL (d939314, thanks to @ygnessin)
    • 0๏ธโƒฃ Avoid delaying the first few requests started in Fragments or Activities by defaulting RequestManagers to started when the containing Activity or Fragment is started (7d1898e)
    • ๐Ÿ›  Fixed failures in annotation processor for classes with _ in the package name (99723e3, thanks to @TWiStErRob)
    • ๐Ÿ‘ Obey themes when retrieving drawables when the appcompat support library is present (5212e95, thanks to @julianostarek)
    • ๐Ÿ›  Fixed a bug that could cause loading another application's launcher icon to fail if the calling application's support library version didn't match exactly (f508d7c)
    • ๐Ÿ›  Fixed a bug where a pixel was swapped in the output of GifDecoder (7fb8b12, thanks to @mtopolnik)

    Behavior Changes

    • VideoBitmapDecoder will now obey DownsampleStrategy (97d130d)
    • Preload ahead the first page when using the RecyclerView or ListView preloader before the user scrolls for the first time (dd7fe18, thanks to Anton111111)

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ— Made GlideBuilder.build package private (914060e)
    • ๐Ÿ—„ Deprecated non-support fragments (29d481c, thanks to @jaredsburrows)
    • โœ‚ Removed deprecated constructors in transformation implementations (05e3215, b68ba43, 2d0bc2d)
    • โœ‚ Removed ComponentsCallbacks from RequestManager (1937b05)

    ๐Ÿ— Build Changes