DreamPiggy
|
6bdcf63224
|
Fix the test build
|
2018-04-03 02:07:59 +08:00 |
DreamPiggy
|
5670fc9174
|
Merge branch 'refactor_api_style' of https://github.com/dreampiggy/SDWebImage into 5.x
|
2018-04-02 22:29:42 +08:00 |
DreamPiggy
|
c21381e83b
|
Change `isRunning` on manager from method to property
|
2018-04-02 22:28:58 +08:00 |
DreamPiggy
|
c24c3d3477
|
Merge branch 'refactor_context_option' into 5.x
|
2018-04-02 03:35:32 +08:00 |
DreamPiggy
|
8236dee202
|
Move the context arg after the `options` arg to make Swift ABI clear. Also update all view category to support context arg.
|
2018-04-02 03:24:23 +08:00 |
DreamPiggy
|
d751b20652
|
Move all the webcache options into the `SDWebImageDefine.h` files to avoid import of `SDWebImageManager.h` and include cycle.
|
2018-04-01 22:02:50 +08:00 |
DreamPiggy
|
0f36f97ae8
|
Fix the documentation issue about cacheSerializer
|
2018-04-01 21:54:10 +08:00 |
DreamPiggy
|
851ee7d372
|
Update the prefetcher test case naming
|
2018-04-01 00:11:15 +08:00 |
DreamPiggy
|
f1b5e94799
|
Update the comments
|
2018-03-31 22:08:27 +08:00 |
DreamPiggy
|
bc164d6369
|
Fix prefetcher thread-safe problem using stdatomic instead of OSAtomic. Also fix test.
|
2018-03-31 21:44:53 +08:00 |
DreamPiggy
|
cc8edd741d
|
Merge branch 'refactor_api_style' of https://github.com/dreampiggy/SDWebImage into 5.x
|
2018-03-31 18:02:31 +08:00 |
DreamPiggy
|
07494e4895
|
Fix the manager's wrong nullable property to nonnull
|
2018-03-31 17:59:42 +08:00 |
DreamPiggy
|
92f3d2c795
|
Remove the `maxConcurrentDownloads`, which can be set from downloader configuration. Rename the `prefetcherQueue` to `delegateQueue` to match the correct description.
Fix the delegateQueue to async dispatch, avoid immediate callback cause recursion call(Match previous behavior)
|
2018-03-31 17:47:55 +08:00 |
DreamPiggy
|
ea74f73834
|
Merge branch 'refactor_coder_animation' into 5.x
|
2018-03-29 20:31:04 +08:00 |
DreamPiggy
|
d5cc827bf8
|
Move the animated image files into single group
|
2018-03-29 20:28:50 +08:00 |
DreamPiggy
|
04c31afaa8
|
Merge pull request #2149 from dreampiggy/refactor_apng_coder
Add APNG coder support
|
2018-03-29 19:48:54 +08:00 |
DreamPiggy
|
915278bfd8
|
Update the comments and demo for macOS
|
2018-03-29 19:43:34 +08:00 |
DreamPiggy
|
5da5ec92fb
|
Add the test for APNG coder
|
2018-03-29 17:59:32 +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
|
beb958bd08
|
Merge pull request #2140 from dreampiggy/refactor_coder_animation
Introduce SDAnimatedImageView, SDAnimatedImage and do refactory
|
2018-03-29 14:47:30 +08:00 |
DreamPiggy
|
920d61f47e
|
Separate the image class and coder class's protocol. Make this two more modular
|
2018-03-29 14:16:27 +08:00 |
DreamPiggy
|
16d39e4982
|
Remove the unused NSImageView imageScale and alignment override
|
2018-03-29 02:50:05 +08:00 |
DreamPiggy
|
f0f23a76f1
|
Update the comments
|
2018-03-29 02:41:34 +08:00 |
DreamPiggy
|
82e3779426
|
Fix the macOS animated image rendering issue by using the correct layer
|
2018-03-29 02:33:38 +08:00 |
DreamPiggy
|
a6d61c409d
|
Fix compile issue and test
|
2018-03-25 20:44:41 +08:00 |
DreamPiggy
|
d49d7f7c0a
|
Add the removal and status method for animated image preloading. Update the comments
|
2018-03-25 17:32:48 +08:00 |
DreamPiggy
|
5e09c6bf19
|
Add support for imageNamed: in SDAnimatedImage with bundle files
|
2018-03-25 17:32:48 +08:00 |
DreamPiggy
|
7e83d78ca3
|
Add tests about SDAnimatedImage SDAnimatedImageView and SDAnimatedImage+WebCache
|
2018-03-25 17:32:48 +08:00 |
DreamPiggy
|
4563e714d7
|
Support progressive decoding for animated image. A little refactory to make coder protocol more readable
|
2018-03-25 17:32:19 +08:00 |
DreamPiggy
|
f94dd00c52
|
Use the context arg to pass the SDAnimatedImage class to create the instance by image cache and downloader.
Also enhance view category to support firstFrameOnly, scaleFactor and preload
|
2018-03-25 17:29:11 +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
|
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 |