Changelog History
Page 1
-
v2.3.0 Changes
July 20, 2020Highlights
โฌ๏ธ 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.
Cleanup
- โ 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: https://fbflipper.com/docs/features/images-plugin.html
It also allows you to track unclosedCloseableReference
s if you're using the image pipeline directly.๐ Fixes and Improvements
Highlights:
- โ 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
๐ 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
CloseableRefererence
s. You can hook up your custom leak handler for unclosedCloseableReference
s which is triggered when a reference is GCed without being explicitly closed. - ๐ You can also use the new Flipper images plugin (https://github.com/facebook/flipper) to track these leaks.
- โ Added leak tracking for
-
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 -
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
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
๐ Thanks to the following for their pull requests which are included in this release: @Crysis21, @JuniperPhoton, @dryganets, @Yrlec, @s1rius, @qhyuan1992, @xjy2061, @zjupure
- ๐ Moved native image filters into a separate gradle module (