Skip to content

FFImageLoading 2.3.5

Compare
Choose a tag to compare
@daniel-luberda 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 than Image). It's now fixed. You can get old behaviour with CachedImage.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