Releases: SDWebImage/SDWebImage
Releases · SDWebImage/SDWebImage
5.19.1 - 5.9 Patch
See all tickets marked for the 5.19.1 release
Features
- Allows the transformer to preserve the UIImage metadata like image format #3688
- Add a protect when NSString passed into sd_setImageWithURL API (which should be NSURL instance) #3686 @aasdsjk
Performance
- Replace NSFileManager.enumeratorAtPath with enumeratorAtURL for performance and RAM saving #3690 @ChengzhiHuang
Warnings
- mark SDWebImageCacheKeyFilter default initializer unavailable & add missing default case of SDCallbackQueue sync/async function #3683 @adamwangxx
5.19.0 - CocoaPods X VisionOS
See all tickets marked for the 5.19.0 release
Project
- [Part 2]Added the official visionOS support with CocoaPods, include Demo/Tests/CI #3673
- This need CocoaPods 1.13.0+
- Next: We'll bump other SDWebImage.org Pods, like
SDWebImageSwiftUI
,SDWebImageWebPCoder
,libwebp
on CocoaPods with the visionOS podspec support.
Features
- Added SDWebImageWaitTransition to wait for transition finished and then callback completedBlock #3680
Changes
- Formally deprecate
sd_cancelCurrentImageLoad
on UIView category, which cause misunderstanding for the same overloaded method in UIImageView category #3654
5.18.12 - 5.8 Patch
See all tickets marked for the 5.18.12 release
Fixes
- Fix the issue that iOS 17 indexed PNG workaround breaks the 16bit RGBA PNG #3678
5.18.11 - 5.18 Patch
See all tickets marked for the 5.18.11 release
Fixes
- Add missing break keyword while converting NSData to SDImageFormat #3672 @adamwangxx
5.18.10 - 5.18 Patch
See all tickets marked for the 5.18.10 release
Warning
5.18.9 - 5.18 Bugfix
See all tickets marked for the 5.18.9 release
Fixes
- Fix that PNG indexed color fix does not enable on Release Build configuration #3659 #3658
-
- The fix was introduced in 5.18.5, but accidentally only enabled in Debug configuration :)
- Fix the behavior that query thumbnail from full size data does not sync back the thumbnail image into memory cache #3657 #3656
-
- The bug was introduced in 5.14.0, please upgrade if you use thumbnail decoding.
- Temp remove the assert when thumbnail cache key used with thumbnail context , this may be changed later #3661
Project
- Using os_log for our all log to replace the NSLog #3660
5.18.8 - 5.18 Patch
See all tickets marked for the 5.18.8 release
Fixes
- Fix the issue when using the sd_cancelCurrentImageLoad on non-stateful view (like UIImageView.image) #3653
5.18.7 - CocoaPods Privacy Manifest
See all tickets marked for the 5.18.7 release
Project
- Added xcprivacy manifest to CocoaPods #3649
-
- Now all the 3 integration supports the privacy manifest. Check README about usage.
5.18.6 - ProMotion/Vision Fix
5.18.5 - iOS 17 Workaround
See all tickets marked for the 5.18.5 release
Fixes
- Introduce the hacky workaround for iOS 17/macOS 14 ImageIO indexed color png decode (Apple's bug) #3634
-
- This will use runtime detection (accurate and safe), and fix the wrong CGImageAlphaInfo when created from PNG using ImageIO decoder. Currently bug exists on iOS 17.0-17.2
-
- Please help to fire radar to Apple, let them fix this problem as soon as possible.
- Fix the iOS 17 UIKit issue that UIImageView entering the background will reset CALayer's contents, which cause SDAnimatedImageView render issue (out-of-sync) #3636
- Fix the sd_colorAtPoint/sd_colorsWithRect return wrong value on pre-multiplied CGImage #3637
-
- Previous version this may return the premultiplied color, which is wrong. Should always return the un-premultiplied color.
Tests
- [Unit test] Use placehold.co to replace the down site via.placeholder.com #3639