Releases: luberda-molinet/FFImageLoading
FFImageLoading 2.2.24
Complete history of changes available here: v2.2.23...v2.2.24
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
Read more here: #545
Also for Xamarin.Forms >= 2.4 please set: CachedImage.FixedAndroidMotionEventHandler = true
if experiencing any gesture recognizers problems on Android.
I'll include it as a default in next major version.
Xamarin.Forms (Android) now uses fast renderers by default if possible (correct XF version). You can enable / disable fast renderers by CachedImageRenderer.Init(enableFastRenderer: [true/false]
override.
Fixes
- Xamarin.Forms: SetLoading never set to false when using fast renderer
- Xamarin.Forms Android Fixed issues when using GestureRecognizers
FFImageLoading 2.2.23
Complete history of changes available here: v2.2.22...v2.2.23
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
Read more here: #545
Also for Xamarin.Forms >= 2.4 please set: CachedImage.FixedAndroidMotionEventHandler = true
if experiencing any gesture recognizers problems on Android.
I'll include it as a default in next major version.
New features
Xamarin.Forms (Android) now uses fast renderers by default if possible (correct XF version). You can enable / disable fast renderers by CachedImageRenderer.Init(enableFastRenderer: [true/false]
override.
Fixes
- Android: Better animated gif detection (eg. photoshop generated gif files) - #777
- iOS: Grayscale / Sepia transformations don't preserve transparency channel - #780
- Android: Added more accurate delay for gif animation (more smooth animation)
- Some enhancements to prevent linking
- Various MSBuild / VS build issues fixes
- Replace
ToLower
withToLowerInvariant
#792
FFImageLoading 2.2.22
Complete history of changes available here: v2.2.21...v2.2.22
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always to fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
Read more here: #545
Also for Xamarin.Forms >= 2.4 please set: CachedImage.FixedAndroidMotionEventHandler = true
if experiencing any gesture recognizers problems on Android.
I'll include it as a default in next major version.
Fixes
- SVG gradient fills fix: #778
FFImageLoading 2.2.21
Complete history of changes available here: v2.2.20...v2.2.21
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always to fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
Read more here: #545
Also for Xamarin.Forms >= 2.4 please set: CachedImage.FixedAndroidMotionEventHandler = true
if experiencing any gesture recognizers problems on Android.
I'll include it as a default in next major version.
Improvements
- Added Mock platform for unit testing in headless scenarios. You can enable it by setting:
ImageService.EnableMockImageService = true
- Added
SvgCachedImage.Init()
method (to avoid linking problems) - Code refactorings
- Added
FadeAnimationDuration
/FadeAnimationForCachedImages
for CachedImage views - SvgCachedImage improvements
Fixes
- Android: exception while reading EXIF orientation shouldn't fail image loading
- ManagedImageView (added lock when setting drawable because of exceptions when called multiple times at once)
- Added missing
PreserveAtrributes
to prevent linking issues - Various Windows fixes
- Fixed Windows
MainThreadDispatcher
regression which caused images to not appear - Fixes #763
SvgDataResolver
not working when using in PCL project (missing constructor) - Fixed iOS webp regression
- Added lock for SVG to PNG encoding (to avoid OOMs)
- Windows Nuspec fixes / refactorings #762 #759 (Wrong dlls used on WinRT)
- Xamarin.Forms.Windows:
AsJPGStreamAsync
doesn't ignore quality parameter - SVG fixes
FFImageLoading 2.2.20
Complete history of changes available here: v2.2.19...v2.2.20
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always to fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
Read more here: #545
Also for Xamarin.Forms >= 2.4 please set: CachedImage.FixedAndroidMotionEventHandler = true
if experiencing any gesture recognizers problems on Android.
I'll include it as a default in next major version.
Fixes
- Fixed regression issue (
NullReferenceException
)
FFImageLoading 2.2.19
Complete history of changes available here: v2.2.18...v2.2.19
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always to fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
Read more here: #545
Also for Xamarin.Forms >= 2.4 please set: CachedImage.FixedAndroidMotionEventHandler = true
if experiencing any gesture recognizers problems on Android.
I'll include it as a default in next major version.
Fixes
FFImageLoading 2.2.18
Complete history of changes available here: v2.2.17...v2.2.18
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always to fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
Read more here: #545
Also for Xamarin.Forms >= 2.4 please set: CachedImage.FixedAndroidMotionEventHandler = true
if experiencing any gesture recognizers problems on Android.
I'll include it as a default in next major version.
Fixes
- More secure object disposing (always catching
ObjectDisposedException
when callingDispose()
) - Dispose StreamRead in TaskParameter.Dispose method
- Windows wrong colors in transformations fixes
- Windows - fixes picking wrong display scale
- Windows TintTransformation fixes
- Xamarin.Forms ImageSourceBinding null exception fix
FFImageLoading 2.2.17
Complete history of changes available here: v2.2.16...v2.2.17
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always to fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
I'll include it as a default in next major version.
Read more here: #545
Fixes
- Xamarin.Forms Android renderer exception fix
FFImageLoading 2.2.16
Complete history of changes available here: v2.2.15...v2.2.16
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always to fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
I'll include it as a default in next major version.
Read more here: #545
Fixes
- Xamarin.Forms Windows fixes
- Added
MvxCachedImageView/MvxSvgCachedImageView
for Windows (Preview) - Xamarin.Forms Android - fixed gesture recognizers not working on non-pre Xamarin.Forms versions (you can enable new (prerelease) behaviour with static
CachedImage.FixedAndroidMotionEventHandler
property
FFImageLoading 2.2.15
Complete history of changes available here: v2.2.14...v2.2.15
Xamarin.Forms - Important
FFImageLoading has a regression since 2.2.4 which caused CachedImage
to always to fill entire space available (different behaviour than Image
. It's now fixed, but as it was included in many versions it may be a breaking change for some. That's why I didn't enable that fix by default. You can do it manually with:
CachedImage.FixedOnMeasureBehavior = true;
I'll include it as a default in next major version.
Read more here: #545
Fixes
- Windows nuspec fixes