All Versions
Latest Version
Avg Release Cycle
70 days
Latest Release
18 days ago

Changelog History
Page 1

  • v2.2.0

    March 17, 2020
  • v2.1.0

    November 08, 2019
  • v2.0.0

    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

    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

    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

    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

    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

    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

  • v1.10.0

    July 23, 2018

    🚀 Release Notes v1.10.0

    💥 Breaking

    • ✂ Remove media variations
    • Pass DraweeController down to data source generation: a7796de

    🛠 Fixes and Improvements

    • ⚡️ Updated Comparison app
    • Do not cache images if they are of unknown format 7a874c1
    • 🛠 Fix webp add round draw out of bound (#2132) (thanks wangfang) 5357424
    • 🛠 Fix GIF images scaling with FIT_XY scale type 6898a9c
    • Get rid of internal android Predicate (Prepare for Android P) API 0a93ffc
    • Control memory cache per request d2474bc
    • ➕ Add configuration option for bitmap count limit 3ccf021
    • 🖐 Handle multiple copies of Fresco 54556c9
    • Interstitial shows on profile in MediaGallery (thanks Young Kim) d560881
    • Mark object passed in .equals() as nullable (thanks Christopher Frazier) e1145cfce57bb1b31dbd88d59a353a484a91cc808ef0
    • ⚡️ Many updates for perf logging
    • ⚡️ Update SoLoader to 0.5.0 8e9243e
    • ➕ Added RoundedNinepatchDrawable e1aa81f
    • Extend Fresco's ImageFormats to detect HEIF images 84ace37


    🚀 Thanks to the following for their pull requests which are included in this release: @cucbin, @chibatching, @mariotaku, @hetovar, @Naman-Bhalla, @woyunowuyuda, @hearsilent