An Android library for managing images and the memory they use.
MIT License
Bot releases are visible (Hide)
Full Changelog: https://github.com/facebook/fresco/compare/v3.1.2...v3.1.3
Published by oprisnik about 1 year ago
Published by passy about 1 year ago
Published by passy about 1 year ago
Published by passy about 1 year ago
Published by oprisnik over 1 year ago
Published by defHLT about 3 years ago
Published by oprisnik over 3 years ago
Version 2.5.0
Published by oprisnik over 3 years ago
Published by oprisnik over 4 years ago
Bumped Fresco's minSdk to 14. We did not remove any Gingerbread-specific code yet, but will do so soon. 091e8b7c4cd11a6cc5b535dd84d8e21a1e243ac0
Proper nullability annotations for some classes by using new Infer annotations - this improves Kotlin support and null-safety.
Improved Java-only Fresco setup. 4a9961559c8240cbb88eeecf2303f956d0185120
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: f43d5990600c9ac6c3a18e14e4d3c260cf78b462
Added option to force a single image pipeline instance: 5f5c076fe26b17a849498c27c7541550c3ef3984
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:
Full changelog: https://github.com/facebook/fresco/compare/v2.2.0...v2.3.0
Published by wizh over 4 years ago
Thanks to the following for their pull requests which are included in this release: @iadeelzafar, @xinghui, @JLLeitschuh, @jkcailteux
The full changelog is here.
Published by oprisnik over 4 years ago
Fresco 2.1.0 comes with tons of improvements, including a Java-only Fresco version.
NativeLoaderDelegate
and call NativeLoader.init(yourDelegate)
before Fresco is initialized.ProducerListener2
and RequestListener2
. They give you significantly more flexibility since they allow you to access more image information.implementation('com.facebook.fresco:fresco:2.1.0') {
exclude group: 'com.facebook.soloader', module: 'soloader'
exclude group: 'com.facebook.fresco', module: 'soloader'
exclude group: 'com.facebook.fresco', module: 'nativeimagefilters'
exclude group: 'com.facebook.fresco', module: 'nativeimagetranscoder'
exclude group: 'com.facebook.fresco', module: 'memory-type-native'
exclude group: 'com.facebook.fresco', module: 'imagepipeline-native'
}
implementation('com.facebook.fresco:fresco:2.1.0') {
exclude group: 'com.facebook.soloader', module: 'soloader'
exclude group: 'com.facebook.fresco', module: 'soloader'
}
Published by oprisnik over 5 years ago
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.13.0 until you've migrated to AndroidX.
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 unclosed CloseableReference
s if you're using the image pipeline directly.
Highlights:
CloseableReference
leak tracking. You can hook up your own listener to track unclosed references.Full changelog: https://github.com/facebook/fresco/compare/v1.13.0...v2.0.0
Thanks to the following for their pull requests which are included in this release: @otopba, @lpy and @kexuejin
Published by oprisnik over 5 years ago
CloseableRefererence
s. You can hook up your custom leak handler for unclosed CloseableReference
s which is triggered when a reference is GCed without being explicitly closed.Published by oprisnik over 5 years ago
Published by zmroczek over 5 years ago
Published by zmroczek over 5 years ago
native-imagetranscoder
) a6b47b9Thanks to @dulmandakh for your pull request!
Published by erikandre about 6 years ago
native-filters
)Thanks to the following for their pull requests which are included in this release: @Crysis21, @JuniperPhoton, @dryganets, @Yrlec, @s1rius, @qhyuan1992, @xjy2061, @zjupure
Published by defHLT about 6 years ago
Thanks to the following for their pull requests which are included in this release: @cucbin, @chibatching, @mariotaku, @hetovar, @Naman-Bhalla, @woyunowuyuda, @hearsilent
Published by oprisnik over 6 years ago
Inlined ProGuard rules such that you no longer need to manually copy-over the Fresco proguard file (thanks @gengjiawen). If you are manually adding Fresco-specific ProGuard files in your Gradle files, you can now remove them
Added isSameImageRequest()
to DraweeController
ImageRequest
to SimpleDraweeView(53c6151d1e5fd4ceb4733c8eecec86b2f4214632 (https://github.com/facebook/fresco/commit/53c6151d1e5fd4ceb4733c8eecec86b2f4214632), thanks @bkpavan)HttpUrlConnection
network fetcher (005f38a797f2ad9ed4d138df45f44835144c32fd, thanks @jnawaz)Thanks to the following for their pull requests which are included in this release: @bkpavan, @eldk, @gengjiawen, @howardpang, @jnawaz, @NightlyNexus, @sophiebits!