Image loading, caching & transforming library for Xamarin and Windows
Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.10...v2.4.11
Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.9...v2.4.10
Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.8...v2.4.9
SvgImageSource
Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.7...v2.4.8
ImageViewAsync
is now depreciated. You can now use Android's ImageView
widget!This was really important to me, as it will allow to load images to custom controls or stock controls like ButtonImage
. Moreover, it would be now possible to use FFImageLoading inside Xamarin.Forms built-in Image
view (by providing simple IImageViewHandler
implementation, just the same as GlideX does). YAY!
Image
. Just call this after Xamarin.Forms.Init
call:CachedImageRenderer.InitImageViewHandler()
on Android
CachedImageRenderer.InitImageSourceHandler()
on iOS / Mac
Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.6...v2.4.7
Xamarin.Forms support for SVG auto size and downsample auto size (you don't need to set view's size explicitly). Just mind that in list view scenarios it's still better to use fixed sizes (otherwise you may have to call ViewCell
's ForceUpdateSize()
to see images (as cell's size won't catch up).
If both downsampling width / height is set, then height is ignored (better memory cache hit rate). This was eg. iOS package default behaviour, but the cache keys still used both values.
Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.5...v2.4.6
DecodingMaxParallelTasks
configuration optionSetExitTasksEarly
added new methods with better naming:ImageService.Instance.SetPauseWork(bool pauseWork, bool cancelExisting = false)
ImageService.Instance.SetPauseWorkAndCancelExisting(bool pauseWork)
SvgDataResolver
size calculation fixesdisplay:none
styleMeasureTextWidth
throwing exceptionfont
shorthand support, various text handling enhancementsinitial
/inherit
fill
/stroke
supportstroke
a
tag elementComplete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.4...v2.4.5
This release should have an overall better performance thanks to using more threads and some optimizations.
Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.3...v2.4.4
CachedImageRenderer.Init(enableFastRenderer: [true/false])
ColorFillTransformation
(iOS / Android only)Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.2...v2.4.3
On Android you have to specify if you want to enable / disable fast renderer CachedImageRenderer.Init(enableFastRenderer: [true/false])
SVG fixes
Removed some obsolete code
Windows - MvxCachedImageView - wrong type fix
Complete history of changes available here: https://github.com/luberda-molinet/FFImageLoading/compare/v2.4.1...v2.4.2
On Android you have to specify if you want to enable / disable fast renderer CachedImageRenderer.Init(enableFastRenderer: [true/false])
Xamarin.Forms 3.0 update & dropped WinRT support (as 3.0 doesn't support it anymore)
SVG fixes
Fixes #1050 - NoSuchMethodError on Android SDK <= 19
ixes #1048 - UWP not loading SVGs