CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 02:34:03 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"d931758babe865b308fc988856cdedee"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=nisMmQJNMV%2B6UzsxxchGDZJOPMwyGdEL3871mC9ASb%2BvnFk4cNYaQCZSUSeuZr3LehQJfllNQOxcPnNMN46y3IGRc97NG2TLdcI2TjQ%2B3UEMTdDWY0Zz8KtVJLPOQVIP7MVQmTsZ1L4JWgPw72KYUr6h%2BVph5Jr6tifxQZxtRhbHi%2B0hwluX3RL5GkWw5gzwN46zHRl6yoM69ffXiwGhay4WFHj9o2Jo2wKnlcDih0eTMwod5b%2Bpb5ceDmTLrOygq%2FI%2FvOj%2BmSrQCv6Q2aO57g%3D%3D--vYwaO7aVrNF3DRCq--swASBYXobma%2F45Hr%2BgA%2FZw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.529210906.1753324442; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 02:34:02 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 02:34:02 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C6EC:0A93:1818EC:2432E6:68819B9A
Releases Β· SDWebImage/SDWebImage Β· GitHub
10 Jun 09:30
Loading
24 Feb 09:16
Loading
20 Feb 13:57
Loading
01 Nov 11:16
Loading
22 Aug 10:45
Loading
07 Aug 08:00
Loading
24 Jul 09:43
Loading
01 Jul 11:16
Loading
30 May 06:56
Loading
08 May 09:46
Loading
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 6k
Releases: SDWebImage/SDWebImage
Releases Β· SDWebImage/SDWebImage
5.21.1 - Xcode 26 Compatible
Compare
See all tickets marked for the 5.21.1 release
Projects
- [Xcode 26] - Fix watchOS build error with UITraitCollection in the new SDK #3819
Performance
- Reduce memory peak when playing the GIF on SDAnimatedImageView #3813
Note
If you use the self-signed binary XCFramework below in the GitHub action attachment, the certificate fingerprint has been updated to B5 88 AB D0 A0 B3 6E 8D 36 A3 05 6D C7 4D E7 46 2F 75 E4 9E 1D 83 03 D0 13 A9 94 AF 35 C2 D2 6F
(SHA-256)
Assets 4
3 people reacted
5.21.0 - HDR Support
Compare
See all tickets marked for the 5.21.0 release
Features
HDR Decoding
- Supports HDR decoding on Apple ImageIO coder (avif/heic/jpeg-xl, etc) #3778
-
- Note: Defaults to always use SDR, if you want HDR decoding, pass
SDWebImageContextDecodeToHDR: @(YES)
to context option. Pay attention even decoded CGImage is HDR ready, full rendering require display hardware support and per-image-view level control, it's recommended to read WWDC23 and use proper API to check for current display headroom to turn on HDR.
- Note: Defaults to always use SDR, if you want HDR decoding, pass
-
- Note: Apple ImageIO coder requires macOS 14/iOS 17+ for HDR decoding. For lower firmware you can consider AVIF/HEIF/JPEG-XL third-party codec
HDR Encoding
- Supports HDR encoding on Apple ImageIO coder #3799
-
- Note: Defaults to always use SDR, if you want HDR dencoding, pass
SDImageCoderEncodeToHDR: @(SDImageHDRTypeISOHDR)
for ISO HDR encoding. AndSDImageHDRTypeISOGainMap
for ISO Gain Map based HDR encoding (like JPEG for compatibility)
- Note: Defaults to always use SDR, if you want HDR dencoding, pass
-
- Note: Apple ImageIO coder requires macOS 15/iOS 18+ for HDR encoding. For lower firmware you can consider AVIF/HEIF/JPEG-XL third-party codec
Transformer
- Allows user to directly customize preserveImageMetadata for our built-in transformers #3796
UI Category
- Change the default callback queue policy to SafeAsyncMainThread, don't need main queue check at all #3797
-
- Note: This should make
sd_setImageWithURL
related UI API to work on case likeUICollectionViewDiffableDataSource
, which is running on main thread but not main queue.
- Note: This should make
Fixes
- fix: sd_colorAtPoint/sd_colorsWithRect should early return when pixel format is not supported #3798
-
- Note: In history this may return a wrong color for RGB10/RGB16 pixel format. Now it just return nil, which may supported in the future.
Assets 4
3 people reacted
5.20.1 - 5.20 Patch
Compare
Assets 4
5.20.0 - Animation Transformer with tint color
Compare
See all tickets marked for the 5.20.0 release
Features
Animation Transformer
- SDAniamtedImageView now supports to apply transformer (post-processing of frame), with the SDAnimatedImage. #3761
- You can apply transform like blurs, tint, CIFilters on animation frames.
-
- Detailed behavior: Transform is applied just after the frame been decoded, on the global decode queue.
-
- Detailed behavior: The transformed image replace the original decoded one, and re-use the design of
maxBufferSize
on SDAnimatedImageView
- Detailed behavior: The transformed image replace the original decoded one, and re-use the design of
Disk Cache
- Supports LRU eviction on disk cache, change the default expire type to accessDate instead of modificationDate #3759
-
- In previous versions, the disk cache does not actually supports LRU (The NSFileManager read API does not update the
accessDate
), this version fix this issue and change the default behavior to useaccessDate
- In previous versions, the disk cache does not actually supports LRU (The NSFileManager read API does not update the
Tint Color
- Add blend mode to UIImage+Transform tint color API, default blend mode changed to sourceIn #3749
-
- In previous versions, the blend mode use
sourceAtop
and does not match UIKit'stintColor
naming. We now usesourceIn
to match it.
- In previous versions, the blend mode use
-
- Due to this changes, the
SDWebImageTintTransformer
defaults to usesourceIn
blend mode as well. You can use transformer to tint SDAnimatedImageView as well
- Due to this changes, the
Fixes
- Fix sd_imageFormat sometimes returns undefined on static image #3760
Assets 4
5.19.7 - 5.19 Patch
Compare
Assets 4
1 person reacted
5.19.6 - Thumbnail performance
Compare
See all tickets marked for the 5.19.5 release
Performance
- Use the better way to detect lazy/non-lazy CGImage. Only do force decoding for lazy image (avoid thumbnail image been decoded twice) #3736
Fixes
- Remove the unused code for iOS 10 polyfill #3735
Assets 4
1 person reacted
5.19.5 - Swift 6 Compatible
Compare
See all tickets marked for the 5.19.5 release
Fixes
- Fix our HEIC coder to encode timed image sequences instead of non-timed image gallery for HEIC encoding #3727
-
- If you have use case to encode static multi-frame HEIC image, use ImageIO directly. SDWebImage currenly always assume multi-frame image to be animated.
Project
- Use the new macro from Swift compiler and SDK to mark the UIImage/UIImageView subclass matching what they designed to be #3731
-
- This solve the Xcode 16 Beta issue when trun on Swift 6 mode with strict concurrency.
Tests
- Try to re-enable the HEIC encoding test and visionOS xctest #3728
Assets 4
4 people reacted
5.19.4 - 5.19 Patch
Compare
See all tickets marked for the 5.19.4 release
Fixes
- Fix the issue that SDAnimatedImage breaks the vector on macOS #3724
Assets 4
5.19.3 - 5.19 Patch
Compare
See all tickets marked for the 5.19.3 release
Fixes
- Fix the detection of SVGImageRep on macOS AppKit #3716
Assets 4
2 people reacted
5.19.2 - Canonical Binary XCFramework
Compare
See all tickets marked for the 5.19.2 release
Fixes
- [Important] Fix some performance regression when SDAnimatedImage created with static format like JPEG #3708
- Fix that colorSpaceGetDeviceRGB cache the color space even when active display changed #3712
Project
- Added GitHub action to release XCFramework which is self-signed #3711 #3709
-
- This is the canonical release of binary framework. Import certifacate and verify the public key when you download the binary framework from unknown sources to avoid supply chain attack.
-
- For Carthage user who build its own SDWebImage binary framwork, you must sign yourself.
- Fix CocoaPods resource bundle when using only
SDWebImage/Core
Assets 4
1 person reacted
Previous Next
You canβt perform that action at this time.