FFImageLoading 2.2.10
daniel-luberda
released this
30 Aug 22:03
·
648 commits
to master
since this release
Complete history of changes available here: v2.2.9...v2.2.10
Features
- .Net Standard 1.0 support
- Android & iOS GIF support
- Many SVG support enhancements, docs here
Xamarin.Forms
: NewSvgCachedImage
view.- MvvmCross: New
MvxCachedImageView
/MvxSvgCachedImageView
views. (MvxImageLoadingView
is now obsolete) - Data URL (including base64) support + SVG as text loading support, more here
- Now compiled with VS2017
- Added
ReplaceStringMap
for SVG parsing (eg. changing colors) - Implemented AllowUpscale for downsampling feature
- ScaleHelper is now only initialized once
ITransformation
interface refactorings to allow more advanced scenarios- Added
SetupOnBeforeImageLoading
virtual method toCachedImage
/MvxCachedImageView
for advanced use-cases - Linking: Added some additional Preserve attributes
- Memory cache changes
- Allow for specifying root of cache folder on Windows
- Xamarin.Forms
EmbeddedResourceImageSource
for a better performance resource files loading - Identify Webp & Gif with file first bytes magic bytes instead relying on a file extension
- Placeholder loading optimizations
Fixes
This release contains many issues fixes (bugs, deadlocks, etc). Some of them:
- Avoid race conditions fixes
- Correctly http GZip / Deflate decompression
MD5CryptoServiceProvider
is not thread safeTaskCanceledException
will crash the application- iOS fixed asset catalog loading issues
- Android BlurredTransformation not working correctly sometimes
ErrorPlaceHolder
ErrorCommand
not working on Android- Crashing on Xamarin Designer
- Images don't show up in UWP release build
- ErrorPlaceholder not shown when url is not valid
- Deadlock when scrolling in GridView on Windows 10