All Versions
Latest Version
Avg Release Cycle
74 days
Latest Release
1170 days ago

Changelog History
Page 1

  • v2.3.0 Changes

    July 20, 2020


    โฌ†๏ธ Bumped Fresco's minSdk to 14. We did not remove any Gingerbread-specific code yet, but will do so soon. 091e8b7

    ๐Ÿ‘ Proper nullability annotations for some classes by using new Infer annotations - this improves Kotlin support and null-safety.

    ๐Ÿ‘Œ Improved Java-only Fresco setup. 4a99615

    Lots of debug logging improvements: More reliable image origin, new MEMORY_BITMAP_SHORTCUT origin, more debug information available. These are available via ImagePerfData#getExtraData()

    โž• Added experimental option to recover from OOMs: f43d599

    โž• Added option to force a single image pipeline instance: 5f5c076

    ๐Ÿ”Œ Disk cache support for the Fresco Flipper images plugin.

    โฌ†๏ธ Bumped SoLoader version to 0.9.0.

    ๐Ÿ— Use buildSrc for Fresco's internal dependency management.

    ๐Ÿšง WIP: Lots of improvements for our new Fresco Vito UI components.

    Pull requests:

    • ๐Ÿ›  Fixed resource leak problem while using BlurPostProcessor. Thanks @FrancescoJo for the PR.
    • ๐Ÿ‘‰ Make sure there is at least one overlay in GenericDraweeHierarchy. Thanks @dengweichao for the PR.
    • โœ‚ Removed unused padding value. Thanks @erenulas for the PR.


    • โœ‚ Removed Drawee-Volley module. If you're using Drawee-Volley, you can still continue using it by just copying the files removed with 7c2517e into your project. We did not significantly change these in a long time, so this has been stable.
    • โœ‚ Removed OkHttp2 image pipeline artifact. See deba7d1

    Full changelog: v2.2.0...v2.3.0

  • v2.2.0

    March 17, 2020
  • v2.1.0

    November 08, 2019
  • v2.0.0 Changes

    July 03, 2019

    ๐Ÿ’ฅ Breaking Dependency Change

    ๐Ÿ‘ We bumped the major version since Fresco is now using AndroidX support libraries.
    ๐Ÿ‘ If you are still using the previous support library, please use version 1.14.2 until you've migrated to AndroidX.

    ๐Ÿ†• New Flipper Images Plugin

    ๐Ÿ“š We've open sourced our Flipper images plugin, which makes it easy for you to debug images within your application. Take a look at the Flipper documentation here:
    It also allows you to track unclosed CloseableReferences if you're using the image pipeline directly.

    ๐Ÿ›  Fixes and Improvements


    • โž• Added explicit color management (51efaa7). See #2323 for more information.
    • โž• Added API to get the size of the disk cache.
    • ๐Ÿ›  Fix scaling up image with RoundingParams.
    • Prevent Fresco from crashing for certain invalid GIFs.
    • โž• Added local content URI support for fetching encoded images.
    • โž• Added CloseableReference leak tracking. You can hook up your own listener to track unclosed references.
    • Video thumbnails: generate video thumbnail from content provider when we cannot get file path.
    • โšก๏ธ Updated the Showcase sample app to enable the Flipper images plugin and started using Kotlin.
    • Display Image URI in Fresco's debug overlay.
    • ๐Ÿ‘Œ Improved image origin listener accuracy.
    • โž• Added caller context verification to the ImagePipeline. You can now check whether proper image attribution (caller context) is set.

    Full changelog: v1.13.0...v2.0.0


    ๐Ÿš€ Thanks to the following for their pull requests which are included in this release: @otopba, @lpy and @kexuejin

  • v1.14.2 Changes

    June 22, 2019
    • โž• Added leak tracking for CloseableRefererences. You can hook up your custom leak handler for unclosed CloseableReferences which is triggered when a reference is GCed without being explicitly closed.
    • ๐Ÿ”Œ You can also use the new Flipper images plugin ( to track these leaks.
  • v1.14.0

    June 05, 2019
  • v1.13.0 Changes

    March 01, 2019
    • ๐Ÿ”Œ Open sourced our Fresco Flipper plugin.
    • โšก๏ธ Updated target SDK to 28.
    • Replaced gnustl_static with c++_static.
    • โšก๏ธ Updated various dependencies.
  • v1.12.1 Changes

    February 06, 2019

    ๐Ÿš‘ This is a hotfix release including changes below

    • Optionally downsample gif frames to drawable dimensions 7479a6f
    • ๐Ÿ”ฆ Expose hasCachedImage for ImagePipeline 90f7aa6
  • v1.12.0 Changes

    February 04, 2019

    ๐Ÿ›  Fixes and Improvements

    • โšก๏ธ SoLoader updated to v0.6.0 with support for App Bundles 6fc071d
    • ๐Ÿ†• New native image transcoder module (native-imagetranscoder) a6b47b9
    • โž• Added new "critically low" foreground memory trim level 9745eb8
    • ๐Ÿ”ฆ Expose ID generation and submitFetchRequest 7d67c7f
    • ๐Ÿ†• New function in BitmapUtil to get the dimensions of an image from its Uri 1205892
    • โž• Added option to show all FadeDrawable layers per default a340566
    • Register LruBitmapPool as memory trimmable 839b5a1
    • โž• Added GifAnimationBackend that improves the GIF Lite variant 027f95d
    • โž• Add option to control prefetching to bitmap cache per request 6ca0fa9
    • โž• Add image request option to override default network images resizing d503601
    • โšก๏ธ okhttp updated to 3.12.1 0866e81


    Thanks to @dulmandakh for your pull request!

  • v1.11.0 Changes

    October 16, 2018

    ๐Ÿ›  Fixes and Improvements

    • ๐Ÿšš Moved native image filters into a separate gradle module (native-filters)
    • ๐Ÿ›  Fix for OkHttp disk caching (allows you to disable Fresco disk cache and use OkHttp)
    • Made most native code optional (jpeg transcoder and native memory chunks)
    • ๐Ÿ‘ Proper support for GIFs when using a RetainingDataSource
    • ๐Ÿ›  Fix to disable caching for unknown image types
    • ๐Ÿ›  Fix bug when using DownSample and RegionDecoder together
    • ๐Ÿ›  Fixed image origin in debug overlay
    • ๐Ÿ‘ Color space support
    • ๐Ÿ‘Œ Improved HEIF support (on devices which supports decoding them)
    • ๐Ÿ›  Fixes for Android Studio layout preview
    • ๐Ÿ‘Œ Improved blurring and rounding with antialiasing (see showcase app)
    • โž• Add support for windows ICO image format
    • โšก๏ธ libjpeg update to 1.5.3
    • โšก๏ธ libwebp updated to 1.0.0
    • โšก๏ธ libpng updated to 1.6.35


    ๐Ÿš€ Thanks to the following for their pull requests which are included in this release: @Crysis21, @JuniperPhoton, @dryganets, @Yrlec, @s1rius, @qhyuan1992, @xjy2061, @zjupure