DreamPiggy
39370d1af8
Bumped version to 5.7.3
2020-04-21 17:52:10 +08:00
DreamPiggy
34b59d1f79
Fix the support for SDWebImageMapKit
2020-04-19 12:53:12 +08:00
DreamPiggy
74ae21337c
Bumped version to 5.7.2
...
Update the CHANGELOG
2020-04-11 18:12:29 +08:00
DreamPiggy
f52dc6b4bd
Bumped version to 5.7.1
...
Update the CHANGELOG
2020-04-08 11:26:58 +08:00
DreamPiggy
82249e82d8
Bumped version to 5.7.0
...
Update the CHANGELOG
2020-04-04 17:48:31 +08:00
DreamPiggy
d4782871e0
Fix the issue for Carthage/SwiftPM framework version symbols, this should match the framework name SDWebImage, or will get a link error when used
2020-04-03 20:05:28 +08:00
DreamPiggy
2dcf1b6599
Bumped version to 5.6.1
...
Update the CHANGELOG
2020-03-13 20:49:15 +08:00
DreamPiggy
aa7cc070cc
Bumped version to 5.6.0
...
Update the CHANGELOG
2020-03-05 18:48:43 +08:00
DreamPiggy
aa7ff6f060
Bumped version to 5.5.2
...
Update the CHANGELOG
2020-01-26 20:20:32 +08:00
DreamPiggy
443bf50b58
Bumped version to 5.5.1
...
Update the CHANGELOG
2020-01-18 20:17:05 +08:00
DreamPiggy
966e6c3ee4
Bumped version to 5.5.0
...
Update the CHANGELOG
2020-01-16 19:22:07 +08:00
DreamPiggy
eb6c89ed89
Merge branch '5.4.x' of https://github.com/dreampiggy/SDWebImage
2020-01-07 21:49:27 +08:00
DreamPiggy
5b3909308f
Bumped version to 5.4.1
...
Update the CHANGELOG
2020-01-07 21:45:24 +08:00
DreamPiggy
8da50c4a8d
Merge branch '5.4.x' of https://github.com/SDWebImage/SDWebImage
2019-12-29 11:26:04 +08:00
DreamPiggy
247f74a5d1
Bumped version to 5.4.1
...
Update the CHANGELOG
2019-12-27 15:05:43 +08:00
DreamPiggy
6ff83fde6b
Added SDGraphicsImageRenderer (which bridge to UIGraphicsImageRenderer on iOS 10+), prepare to replace old CGContext create code
2019-12-16 17:29:58 +08:00
DreamPiggy
bc9b488bf3
Bumped version to 5.4.0
...
Update the CHANGELOG
2019-12-05 19:26:18 +08:00
DreamPiggy
d6068191d7
Merge branch '5.3.x'
2019-12-03 20:05:19 +08:00
DreamPiggy
1f801b44ef
Bumped version to 5.3.3
...
Update the CHANGELOG
2019-12-03 19:40:36 +08:00
DreamPiggy
46b0c4bae8
Use the NSCoding object instead of `NSData`, make it possible to directlly get the extended data from memory cache without unarhive by user.
2019-11-25 15:43:31 +08:00
DreamPiggy
7c8d3225c8
Rename the the extended data to bind it into the UIImage object, which make it compatible for memory cache
2019-11-24 01:33:08 +08:00
DreamPiggy
892a7ad892
Add the feature to allows advanced user to provided extended data associarted with image data, used for scale factor saving, rich link metadata saving, etc
2019-11-23 18:50:39 +08:00
DreamPiggy
74526bdde4
Bumped version to 5.3.2
...
Update the CHANGELOG
2019-11-22 16:22:42 +08:00
DreamPiggy
7adc385b7d
Bumped version to 5.3.1
...
Update the CHANGELOG
2019-11-09 15:17:33 +08:00
DreamPiggy
48909c2a74
Bumped version to 5.3.0
...
Update the CHANGELOG
2019-11-06 21:56:41 +08:00
DreamPiggy
b0d6825842
Fix the header of that animated player
2019-11-04 03:52:52 +08:00
DreamPiggy
39364483cc
Merge branch '5.2.x'
...
# Conflicts:
# SDWebImage/Core/SDAnimatedImageView.m
2019-10-27 20:43:09 +08:00
DreamPiggy
bcf7576c31
Bumped version to 5.2.5
...
Update the CHANGELOG
2019-10-27 13:59:50 +08:00
DreamPiggy
ae6ccf1652
Bumped version to 5.2.4
...
Update the CHANGELOG
2019-10-27 12:00:53 +08:00
DreamPiggy
34e736375e
Refactory to seperate the response modifier and data decryptor, one for HTTP response, one for Data decrypt.
2019-10-15 20:16:52 +08:00
DreamPiggy
68d73f4cb2
Add the response modifier and data decrypter, which allows user to provide a modified version of URL Response and image data, like Gzip or other encoding form
2019-10-15 14:36:41 +08:00
DreamPiggy
a42a22ff88
Bumped version to 5.2.3
...
Update the CHANGELOG
2019-10-09 17:35:33 +08:00
DreamPiggy
39ecbe51de
Bumped version to 5.2.2
...
Update the CHANGELOG
2019-10-02 16:41:55 +08:00
DreamPiggy
66f783cf7d
Bumped version to 5.2.1
...
Update the CHANGELOG
2019-10-01 11:41:37 +08:00
DreamPiggy
9c1682e37b
Bumped version to 5.2.0
2019-09-27 12:17:21 +08:00
DreamPiggy
9b8712e04b
Add HEICCoder (HEIF naming is taken by SDWebImageHEIFCoder repo), supports animated HEICS format as well
2019-09-22 15:05:30 +08:00
DreamPiggy
2aa4e7d8a7
Refactory current GIF/APNG coder, use abstract base class `SDImageIOAnimatedCoder` for subclass to implements the required method.
2019-09-20 14:32:35 +08:00
DreamPiggy
8ffbe8b8c1
Bumped version to 5.1.1
2019-09-05 00:03:59 +08:00
DreamPiggy
0a3cd255a6
Bumped version to 5.1.0
2019-08-03 19:00:54 +08:00
DreamPiggy
8c4c8d3aad
Merge pull request #2736 from dreampiggy/feature_global_control_options
...
Supports global control on options and context for individual image request
2019-06-13 16:22:59 +08:00
DreamPiggy
46ecde48e9
For simple solution, remove the custom modulemap, let CocoaPods generate one instead
2019-06-13 11:59:57 +08:00
DreamPiggy
4683e5a0ad
Merge branch 'master' of https://github.com/SDWebImage/SDWebImage into feature_global_control_options
...
# Conflicts:
# SDWebImage.xcodeproj/project.pbxproj
2019-06-13 11:50:41 +08:00
DreamPiggy
1139afa28a
Temporary fix for CocoaPods modular headers because they place the modulemap into the Pods/Private headers, make the `export *` export both Public and Private headers. However, their own generated modulemap does not
2019-06-07 12:01:06 +08:00
DreamPiggy
547f9d895e
Bumped version to 5.0.6
...
update CHANGELOG
2019-06-05 21:05:24 +08:00
DreamPiggy
eae43de069
Bumped version to 5.0.5
...
update CHANGELOG
2019-06-03 20:43:56 +08:00
DreamPiggy
4e3ec761ea
Bumped version to 5.0.4
...
update CHANGELOG
2019-05-29 20:29:27 +08:00
DreamPiggy
26d1a95cca
Add SDWebImageOptionsProcessor, which can have a global control for both WebCache options and context option for image loading
2019-05-23 21:44:57 +08:00
DreamPiggy
124509e9b6
Bumped version to 5.0.3
...
update CHANGELOG
2019-05-16 19:36:00 +08:00
zhongwuzw
0fea309b00
Farewell pch
2019-05-14 15:15:16 +08:00
DreamPiggy
83997ca9e4
Bumped version to 5.0.2
...
update CHANGELOG
2019-04-25 22:15:42 +08:00
DreamPiggy
072e62b1cb
Bumped version to 5.0.1
...
update CHANGELOG
2019-04-11 22:03:02 +08:00
DreamPiggy
555ed7b983
Bumped version to 5.0.0
...
update the changelog
2019-04-02 22:00:22 +08:00
DreamPiggy
a065fa2379
Rename pch file with Prefix.pch, make it easy to distinguish from the umbrella headers
2019-03-21 19:38:09 +08:00
DreamPiggy
c6247d2d63
Using pch for the internal macros, to avoid each implementation files import this macro
2019-03-21 19:38:09 +08:00
DreamPiggy
21b2244b81
Bumped version to 5.0.0-beta6
2019-03-15 15:47:29 +08:00
DreamPiggy
537affb9af
Bumped version to 5.0.0-beta5
2019-01-31 19:10:57 +08:00
DreamPiggy
2864fe3619
Bumped version to 5.0.0-beta4
2019-01-26 18:17:35 +08:00
DreamPiggy
b866c6aa97
Merge branch 'master' of https://github.com/SDWebImage/SDWebImage into 5.x
...
# Conflicts:
# CHANGELOG.md
# SDWebImage.podspec
# SDWebImage.xcodeproj/project.pbxproj
# SDWebImage/FLAnimatedImage/FLAnimatedImageView+WebCache.m
# SDWebImage/SDImageCache.m
# SDWebImage/SDWebImageDownloaderOperation.m
# SDWebImage/UIView+WebCache.m
# Tests/SDWebImage Tests.xcodeproj/project.pbxproj
2019-01-03 14:54:37 +08:00
DreamPiggy
c95be0994e
Update the category's naming for memory cache cost, a little code enhancement to avoid NSNumber generation
2019-01-03 12:08:18 +08:00
zhongwuzw
45427b1eed
Merge branch 'remote-master' into fix-cache-cost-miscalculation-for-master
2018-12-09 10:45:38 +08:00
Bogdan Poplauschi
e056218bbf
Bumped version to 4.4.3 + updated CHANGELOG
2018-11-11 20:58:55 -06:00
zhongwuzw
3fbb7856e5
Transform protocol to category
2018-11-11 21:39:12 +08:00
DreamPiggy
025c5f833b
Expose the all image graphics methods to public method, make it easy for coder plugin user to reuse it instead of duplicate code
2018-10-31 15:25:52 +08:00
Bogdan Poplauschi
ae552f9350
Merged SDWebImage iOS + SDWebImage OSX + SDWebImage tvOS + SDWebImage watchOS targets into SDWebImage target (supports all platforms)
...
Merged SDWebImage iOS static + SDWebImage watchOS static targets into SDWebImage static target (supports all platforms)
Created dedicated SDWebImageMapKit target
All this is done for:
- ability to install via Carthage without MapKit dependency now we generate SDWebImage.framework and SDWebImageMapKit.framework so the users can choose to link against core or core+MapKit.
- simpler management of targets (no need to duplicate effort).
Replacement for #2078
Merged SDWebImage iOS + SDWebImage OSX + SDWebImage tvOS + SDWebImage watchOS targets into SDWebImage target (supports all platforms)
Merged SDWebImage iOS static + SDWebImage watchOS static targets into SDWebImage static target (supports all platforms)
Created dedicated SDWebImageMapKit target
All this is done for:
- ability to install via Carthage without MapKit dependency now we generate SDWebImage.framework and SDWebImageMapKit.framework so the users can choose to link against core or core+MapKit.
- simpler management of targets (no need to duplicate effort).
Replacement for #2078
2018-09-11 18:27:27 +03:00
Bogdan Poplauschi
64123734c3
Move webp component (and libwebp dependency) to SDWebImage/SDWebImageWebPCoder
...
- move the webp component + the libwebp dependency to SDWebImage/SDWebImageWebPCoder (including tests and demo)
- Xcode 9.4
- instead of directly linking the Demos to the frameworks, using CocoaPods (`Examples/Podfile`). This allows using SDWebImage/SDWebImageWebPCoder into our examples so we keep the WebP demos
- demos code cleanup and warnings resolved
- all links from docs (README, Migration guide, CHANGELOG) are full links, so they work even from external pages (i.e. https://cocoapods.org/pods/SDWebImage ).
- added "Additional modules" section to README
2018-09-07 12:40:25 +03:00
Bogdan Poplauschi
1ed0b8cfe8
Bumped version to 5.0.0-beta3 + updated CHANGELOG
2018-08-30 13:27:39 +03:00
Bogdan Poplauschi
217510e346
Bumped version to 5.0.0-beta2
2018-07-31 18:07:06 +03:00
Bogdan Poplauschi
0ab6bc7b6d
4.4.2 release - version bump + CHANGELOG update
2018-07-18 18:52:34 +03:00
Bogdan Poplauschi
af0200fbff
Merge pull request #2275 from bpoplauschi/5.x.changelog
...
5.x CHANGELOG + Migration guide + version update
2018-07-17 10:01:19 +03:00
DreamPiggy
982ade8824
Remove all FLAnimatedImage from the Core SDWebImage repo. Move the code to SDWebImageFLPlugin repo
2018-07-13 22:17:02 +08:00
Bogdan Poplauschi
153af72369
Set version to 5.0.0-beta, Xcode 8 required, updated the CHANGELOG and added 5.0 Migration Guide
2018-07-11 13:28:13 +03:00
DreamPiggy
a82a4e15b2
Renaming UIImage+WebCache to the correct naming UIImage+Metadata, make clear of the category usage
2018-06-25 13:52:46 +08:00
DreamPiggy
997bf8ff35
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
# Conflicts:
# SDWebImage/SDWebImageWebPCoder.m
2018-06-07 23:33:28 +08:00
DreamPiggy
b05959dbcb
Bumped version to 4.4.1
...
update CHANGELOG
2018-06-07 23:14:41 +08:00
DreamPiggy
f96c94ef7d
Renaming all `SDWebImageLoader` -> `SDImageLoader`
2018-06-06 14:41:44 +08:00
DreamPiggy
7571f8962b
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
# Conflicts:
# Examples/SDWebImage Watch Demo Extension/InterfaceController.m
# SDWebImage/SDWebImageCompat.h
# SDWebImage/SDWebImageDownloader.m
# SDWebImage/SDWebImageManager.m
# SDWebImage/UIView+WebCache.h
# SDWebImage/UIView+WebCache.m
2018-06-06 14:38:38 +08:00
DreamPiggy
5062a7653e
Bumped version to 4.4.0
...
update CHANGELOG
2018-05-31 17:39:02 +08:00
Bogdan Poplauschi
ebfe2cedc2
Merge pull request #2306 from dreampiggy/renaming_coder_protocol_and_coders
...
Renaming coder protocol and coders
2018-04-26 19:08:34 +03:00
Bogdan Poplauschi
18ecf8f96e
Merge pull request #2305 from dreampiggy/renaming_coder_helper
...
Renaming SDWebImageFrame & SDWebImageCoderHelper
2018-04-26 18:54:50 +03:00
DreamPiggy
6e5a0ea5f0
Rename Image/IO GIF APNG WebP coders to without `Web` prefix.
...
Rename `SDWebImageCodersManager` to `SDImageCodersManager`
2018-04-26 23:12:54 +08:00
DreamPiggy
15bceab71c
Rename `SDWebImageCoder` to `SDImageCoder`.
...
Rename `SDWebImageProgressiveCoder` to `SDProgressiveImageCoder`
Rename `SDWebImageAnimatedCoder` to `SDAnimatedImageCoder`
2018-04-26 23:05:13 +08:00
DreamPiggy
9ee3dac978
Renaming `SDWebImageFrame` -> `SDImageFrame`. `SDWebImageCoderHelper` -> `SDImageCoderHelper`
2018-04-26 23:04:20 +08:00
DreamPiggy
e862ea1b8e
Rename all `SDWebImageTransformer` to `SDImageTransformer`
2018-04-26 23:03:44 +08:00
DreamPiggy
f81480189d
Add modulemap files for SDWebImage to support modular framework, move the WebP & GIF into subdirectory to make Podspec works
2018-04-19 17:25:39 +08:00
Bogdan Poplauschi
af0eaccbc5
Merge pull request #2292 from dreampiggy/refactor_cache_webcache_protocol
...
Fix the custom cache protocol naming
2018-04-19 10:39:39 +03:00
Bogdan Poplauschi
eded5f026c
Merge pull request #2293 from dreampiggy/refactor_naming_NSImge_category
...
Renaming the NSImage category naming to `NSImage+Compatibility`
2018-04-19 10:26:51 +03:00
DreamPiggy
7cf58ad7c5
Renaming the NSImage category naming to `NSImage+Compatibility`, because it's only used for Cross-platform compatibility code. `Additions` is too wide
2018-04-18 21:14:34 +08:00
DreamPiggy
57db312cc5
Add `SDWebImageLoader` protocol for custom image loader. Also introduce the `SDWebImageLoadersManager` to manage multiple loaders with priority
2018-04-18 20:26:14 +08:00
DreamPiggy
a6bdba724e
Fix all cache test
2018-04-18 19:24:23 +08:00
Bogdan Poplauschi
5426a720f7
Merge pull request #2278 from dreampiggy/refactor_cache_webcache_protocol
...
Refactor cache - Support custom web cache
2018-04-18 14:06:50 +03:00
DreamPiggy
9f770b6c19
Refactor to support custom image cache used for web manager. Supports caches manager with multiple caches and op policy
2018-04-18 14:40:56 +08:00
DreamPiggy
60d58ef977
Refactor all current custom error in SDWebImageErrorDomain with error code. Also using NS_ERROR_ENUM to provide better Swift API
2018-04-18 13:26:20 +08:00
Bogdan Poplauschi
1bc4662bde
Merge pull request #2282 from dreampiggy/refactor_memory_cache_disk_cache
...
Refactor cache - Support custom memory cache & disk cache
2018-04-17 12:14:06 +03:00
DreamPiggy
62058d209d
Add memory cache and disk cache protocol, make our image cache just like a wrapper to call the disk cache implementation
2018-04-17 11:09:56 +08:00
DreamPiggy
3d7896f663
Adopt the current cache key filter and cache serializer to support using in context options. Using a protocol based object store block instead block itself.
2018-04-14 18:18:45 +08:00
DreamPiggy
55256d0091
Use a protocol instance instead of block for request modifier. This can solve the problem that Swift user is hard to grab the block back stored in dictionary.
2018-04-07 15:56:34 +08:00
DreamPiggy
c3892d7d08
Move all download settings into SDWebImageDownloaderConfig, make it more easy to use with clear API.
...
Deprecate `createNewSessionWithConfiguration`, which make downloader not sync with URLSession. If user need to specify sharedDownloader config, just modify the defaultDownloaderConfig instead.
2018-04-05 00:15:53 +08:00
DreamPiggy
082c5af565
Add APNG coder to support static PNG & APNG rendering. Also update macOS's SDAnimatedImageRep
2018-03-29 17:45:56 +08:00
DreamPiggy
87bbcdc46f
Introduce SDAnimatedImage and SDAnimatedImageView for high performance animated image rendering on iOS & macOS
2018-03-25 17:23:12 +08:00
DreamPiggy
464d725368
Adopt the transformer to cache & manager. Use a new context option SDWebImageContextCustomTransformer to bind the transformer
...
Drop old way of delegate method for transformer. Add two new delegate methods to allow advanced use case after we remove that.
2018-03-17 21:18:19 +08:00