DreamPiggy
87bbcdc46f
Introduce SDAnimatedImage and SDAnimatedImageView for high performance animated image rendering on iOS & macOS
2018-03-25 17:23:12 +08:00
DreamPiggy
34cca584c2
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
2018-03-24 20:40:55 +08:00
DreamPiggy
1efc247400
Merge branch 'refactor_prefetcher' of https://github.com/dreampiggy/SDWebImage into 5.x
2018-03-24 20:36:03 +08:00
DreamPiggy
1c8205b17d
Use a weak pointer array to avoid prefetch token strong reference to the operation. And fix the thread-safe problem.
2018-03-24 20:31:34 +08:00
DreamPiggy
d6cb5adab8
Merge pull request #2260 from dreampiggy/fix_wrong_nsarray_generics
...
Fix the wrong declaration of NSArray generics
2018-03-24 14:32:49 +08:00
DreamPiggy
bb5bd74b81
Fix the wrong declaration of NSArray generics
2018-03-23 22:09:04 +08:00
DreamPiggy
3196a6b678
Merge pull request #2219 from dreampiggy/feature_image_transformer
...
Feature image transformer
2018-03-23 16:20:42 +08:00
DreamPiggy
ec7927b25a
Update the transformer to use as immutable class. Move the tests into SDWebImageTransformerTests
2018-03-23 15:48:58 +08:00
DreamPiggy
ed0100c323
Move the NSBezierPath and UIColor category into implementation because it's now for internal use only
2018-03-18 23:00:35 +08:00
DreamPiggy
67285ee722
Add the test for transformer property
2018-03-17 22:31:28 +08:00
DreamPiggy
a2076d362e
Add sd_colorsWithRect method and test, treat RGB color with default alpha 1.0
2018-03-17 21:18:20 +08:00
DreamPiggy
57408d8313
Fix the potential leak of CFDataRef
2018-03-17 21:18:20 +08:00
DreamPiggy
3e3ec8d513
Change the hex color from 0x00000000 format to #00000000
2018-03-17 21:18:20 +08:00
DreamPiggy
aea81791ec
Fix the test on macOS. Fix the issue when using rounded corner
2018-03-17 21:18:20 +08:00
DreamPiggy
d0df01bec1
Complete the 8 tests for all image transform methods, well done
2018-03-17 21:18:19 +08:00
DreamPiggy
01402c0369
Add one `colorAtPoint` to help user get the pixel color. Expose the category for `UIColor` and `NSBezierPath` because it can be used in common cases
2018-03-17 21:18:19 +08:00
DreamPiggy
8742e21fab
Do not expose the separator because of extensibility, use a function instead
2018-03-17 21:18:19 +08:00
DreamPiggy
44d266af7c
Add transformer property in manager level to allow a central control of image transform(optional)
2018-03-17 21:18:19 +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
DreamPiggy
b4ea87f6c5
Add image transformer protocol and class. Add UIImage+Transformer category including common image geometry, tinting, blur effect processor.
2018-03-17 21:18:19 +08:00
DreamPiggy
5ff999f3d1
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Bumped version to 4.3.3
Add cacheKeyFilter to allow user provide modified version of data when storing the disk cache in SDWebImageManager
# Conflicts:
# SDWebImage/SDWebImageManager.h
2018-03-13 00:04:35 +08:00
DreamPiggy
dc5c974b89
Bumped version to 4.3.3
...
update CHANGELOG
2018-03-12 23:06:02 +08:00
DreamPiggy
9ca9fa3d96
Merge pull request #2245 from dreampiggy/feature_cache_serializer
...
Add cacheKeyFilter to allow user provide modified version of data when storing the disk cache in SDWebImageManager
2018-03-12 22:57:34 +08:00
DreamPiggy
5e1093615c
Merge branch 'refactor_api_style' into 5.x
...
* refactor_api_style:
Update the comments for `operationClass`
2018-03-11 19:14:43 +08:00
DreamPiggy
96990ab9e7
Update the comments for `operationClass`
2018-03-11 19:12:03 +08:00
DreamPiggy
4aa48267a1
Merge pull request #2250 from dreampiggy/refactor_api_style
...
Refactor api style
2018-03-11 18:44:02 +08:00
DreamPiggy
c9dfe39e36
Change all sharedInstance from method to class property
2018-03-11 16:08:33 +08:00
DreamPiggy
e0ad0711da
Mark two set method in SDWebImageDownloader as property
2018-03-11 15:53:18 +08:00
DreamPiggy
a6fc140f36
Merge pull request #2191 from dreampiggy/refactor_prefetcher
...
Refactor the implementation of SDWebImagePrefetcher
2018-03-09 19:12:00 +08:00
DreamPiggy
6f40adbaa0
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Add a delegate method to control the custom logic when blocking the failed url
Clarify the block comment in SDWebImageManager
Enable CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF
# Conflicts:
# SDWebImage/SDImageCache.m
2018-03-09 16:52:46 +08:00
DreamPiggy
91e4118b6e
Merge pull request #2246 from dreampiggy/feature_failed_url_delegate
...
Add a delegate method to control the custom logic when blocking the failed url
2018-03-09 16:42:08 +08:00
DreamPiggy
f364962004
Add a delegate method to control the custom logic when blocking the failed url
2018-03-08 12:45:12 +08:00
DreamPiggy
51024a34f7
Add cacheKeyFilter to allow user provide modified version of data when storing the disk cache in SDWebImageManager
2018-03-08 12:13:52 +08:00
DreamPiggy
92cb7cd8fc
Merge pull request #2242 from sberrevoets/master
...
Enable CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF
2018-03-08 10:46:38 +08:00
DreamPiggy
2aa7aefa2e
Merge pull request #2244 from wuwm/master
...
Clarify the block comment in SDWebImageManager
2018-03-08 10:46:08 +08:00
Weiming Wu
09639a8795
Clarify the block comment in SDWebImageManager
2018-03-07 18:09:48 -08:00
Scott Berrevoets
3ceb8308eb
Enable CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF
...
This enables the CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warning on all
targets. #2225 fixed a number of these, but a new one crept back in so
this fixes that issue as well.
2018-03-07 14:40:53 -08:00
DreamPiggy
3ba2fd8e6a
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Bumped version to 4.3.2
Follow Apple's doc, add NSOperation only after all configuration done.
Update the comments
Fix that iOS 8 NSURLSessionTaskPriorityHigh symbol not defined in Foundation framework and cause crash
2018-02-28 12:54:43 +08:00
DreamPiggy
5147ae5c89
Bumped version to 4.3.2
...
update CHANGELOG
2018-02-28 12:05:42 +08:00
DreamPiggy
48dd190835
Merge pull request #2232 from dreampiggy/improvement_add_operation
...
Follow Apple's doc, add NSOperation only after all configuration done.
2018-02-28 11:42:42 +08:00
DreamPiggy
6318776427
Merge pull request #2231 from dreampiggy/fix_iOS8_priority_symbol_crash
...
Fix that iOS 8 NSURLSessionTaskPriorityHigh symbol not defined in Foundation framework and cause crash
2018-02-28 02:18:27 +08:00
DreamPiggy
776ce2b85e
Follow Apple's doc, add NSOperation only after all configuration done.
2018-02-28 01:11:20 +08:00
DreamPiggy
a2eb8958ab
Update the comments
2018-02-28 00:04:56 +08:00
DreamPiggy
49acbdf9a9
Fix that iOS 8 NSURLSessionTaskPriorityHigh symbol not defined in Foundation framework and cause crash
2018-02-27 23:50:41 +08:00
DreamPiggy
a54f41204d
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Bumped version to 4.3.1
update CHANGELOG
Create a subclass of NSCache using a weak cache. Only remove the cache when memory warning and sync back the alive instance from weak cache into cache.
# Conflicts:
# SDWebImage/SDImageCache.m
2018-02-26 12:58:22 +08:00
DreamPiggy
71caeb82e4
Bumped version to 4.3.1
2018-02-25 22:53:33 +08:00
DreamPiggy
8ec529521c
update CHANGELOG
...
Update the changes for 4.3.1
2018-02-25 22:50:50 +08:00
DreamPiggy
37e93a1e7c
Merge pull request #2228 from dreampiggy/improvement_weak_cache
...
Create a subclass of NSCache using a weak cache.
2018-02-25 11:47:01 +08:00
DreamPiggy
216dfebc4a
Create a subclass of NSCache using a weak cache. Only remove the cache when memory warning and sync back the alive instance from weak cache into cache.
2018-02-23 23:34:55 +08:00
DreamPiggy
69bc9cbd2c
Update the prefetcher test to ensure that prefetch different urls works and the delegate methods work
2018-02-22 13:38:39 +08:00