FFImageLoading 2.3.5
daniel-luberda
released this
22 Mar 20:28
·
357 commits
to master
since this release
Complete history of changes available here: v2.3.4...v2.3.5.2
Xamarin.Forms - IMPORTANT
- FFImageLoading had a regression since 2.2.4 which caused
CachedImage
to always fill entire space available (different behaviour thanImage
). It's now fixed. You can get old behaviour withCachedImage.FixedOnMeasureBehavior = false;
(static property) - On Android you have to specify if you want to enable / disable fast renderer
CachedImageRenderer.Init(enableFastRenderer: [true/false])
New Features
- Use Http Header MaxAge value for cache duration if no custom duration is set (configurable). Fixes #959
- ImageInformation now contains EXIF data
- Introduces CacheType.None, fixes #926
Fixes
- Call needs layout when new image size differs (iOS/Mac/Android)
- [Android] Fixed Android EXIF orientation issues #908 #963
- Fixes #911 - many MiniLoggerWrapper instances created unnecessarily
- Fixed unnecesary calls to InitializeIfNeeded && removed unnecesary lock
- [Android] #900 Fixes NullReferenceException
- [SVG] Read styles within defs tag
- [Android] Fixes #915 - gif running slower than file framerate on Android
- [SVG] Fixes #958 CachedImage should use view size for SVG bitmap generation
- [Windows] Added missing dependencies for Windows SVG package
- [Android] Fixes #957 #936 - reduces memory usage when using transformations
- [SVG] Fix Replace regex substring bug
- [iOS] Fixes #925 #907 - Some GIFs not working properly on iOS