DreamPiggy
5c3c40288f
Merge pull request #2936 from dreampiggy/feature_better_vector_support_pdf
...
Feature - better support for vector format detection, now PDF rasterized bitmap is built-in
2020-02-26 16:02:20 +08:00
DreamPiggy
d56636e15b
Update the Example and Test case about URLSessionMetrics, expose the API in UIVIew+WebCache to make it easy to write code (or user have to write NSStringFromClass)
2020-01-30 18:33:16 +08:00
DreamPiggy
eeec6de698
Update the PDF demo and test cases
2020-01-30 15:29:57 +08:00
DreamPiggy
150ad1b104
Apply a `Thumbnail-` prefix for the cache key for all the thumbnail images, this can avoid cache issue when you query the same URL with different thumbnail size
2020-01-10 23:35:43 +08:00
DreamPiggy
767ea25525
Revert the example to use thumbnail
2020-01-10 19:44:35 +08:00
DreamPiggy
d29dfda82a
Update the Example to use thumbnail decoding
2020-01-10 19:30:17 +08:00
DreamPiggy
d1be404b63
Remove the untracked DS_Store file
2019-11-22 16:16:20 +08:00
zxiou
d5da5dbef7
delete useless files
2019-11-21 19:32:11 +08:00
zxiou
fe0e42afc2
fix the core render of SDAnimatedImagePlayer and fix assignment animationRepeatCount does not work
...
Signed-off-by: zxiou <zhangxu6@xiaomi.com>
2019-11-21 19:17:44 +08:00
DreamPiggy
aa3d2225db
Update the example with toggle animation button
2019-11-05 20:50:13 +08:00
DreamPiggy
9461bd5c11
Update the WatchKit demo with the `SDAnimatedPlayer` to show the simple usage
2019-11-04 03:59:48 +08:00
DreamPiggy
4ba92b6749
Update the example with HEIC coder, this can be used to investigate future performance enhancement from Apple
2019-09-27 11:44:09 +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
9c28ce40a9
Update the Example for Appkit using the aligning and scaling layout
2019-08-31 23:23:47 +08:00
DreamPiggy
0f27617152
Try to fix the Xcode 10 compatible
2019-08-16 17:26:13 +08:00
DreamPiggy
77e54697c5
Update the demo of UIKit for macOS, which should not contains the WatchKit Extension
2019-08-12 20:52:46 +08:00
DreamPiggy
5c22cc73ae
Update the project warning for unnecessary xcconfig files
2019-07-02 18:23:39 +08:00
DreamPiggy
6ba2640ca4
Update the storyboard with Xcode 10.2 version format
2019-07-02 18:20:12 +08:00
DreamPiggy
df5be0e34c
Update CI to use Xcode 10.2. Combine both the Example and Test Podfile into one. Make CocoaPods only generate one `Pods.xcodeproj` and fix the New Build System issue
2019-06-18 15:46:08 +08:00
DreamPiggy
d67aebeeed
Fix that macOS indicator always use dynamic mode. Now only the `largeIndicator` and `mediumIndicator` supports dynamic dark mode switch
2019-06-13 17:03:27 +08:00
DreamPiggy
2357dabc17
Fix the Demo WebP coder import issue when enable modular headers
2019-06-03 17:53:00 +08:00
DreamPiggy
c66f5c90ef
Replace the unavailable Demo test images with the new images from Kodak site
2019-05-29 15:12:14 +08:00
DreamPiggy
949024c2a6
Fix that all Example targets disable all NSLog output. We need to keep the log to investigate some issue from system framework
2019-05-29 14:24:01 +08:00
DreamPiggy
8c93519191
Fix the bug of SDAnimatedImageView, which can not render the normal NSImage (including animated image) at all. Only `SDAnimatedImage` can be rendered
2019-04-25 13:23:34 +08:00
DreamPiggy
110b49633f
Fix the warning of deprecated project localization after upgrading Xcode 10.2
2019-03-26 18:03:14 +08:00
DreamPiggy
6bab2de69a
Move some internal classes into private header files, make it easy to maintain the code
2019-03-09 15:25:44 +08:00
Bogdan Poplauschi
887eeb4bc3
Fixes (use xcode10 image, no need for inputFileListPaths or outputFileListPaths)
2018-11-11 21:10:50 -06:00
Bogdan Poplauschi
edb9c45859
Xcode 10 - upgraded schemes, using xcode10 Travis image, removed some deprecated methods from our demos + formatting
...
Using xcconfig files - easier to maintain all the settings appart from target files, less conflicts, can reuse the values
2018-11-11 20:19:33 -06: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
zhongwuzw
735bbf6f8c
Remove input/outputFileListPaths attributes in Xcodeproj
2018-09-10 16:21:07 +08: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
DreamPiggy
3cd71e09ce
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
# Conflicts:
# SDWebImage/NSData+ImageContentType.h
# SDWebImage/SDWebImageDownloader.m
# SDWebImage/SDWebImageImageIOCoder.m
2018-08-10 15:20:55 +08:00
DreamPiggy
7ddb75710c
Add SDImageFormatHEIF represent mif1 && msf1 brands
...
Fix the current hard-coded system version checking with Image/IO source uttypes checking
2018-08-06 17:53:24 +08:00
DreamPiggy
dd6e4a1d2e
Follow App Store submit rule, upgrade the min Xcode version to Xcode 9.0
...
Using `@available` and `API_AVAILABLE` to check API availability
2018-07-06 12:57:43 +08:00
DreamPiggy
799ef18c06
Add the support for watchOS to use View Category method (sd_setImageWithURL:) on WKInterfaceImage
2018-05-31 11:32:52 +08:00
DreamPiggy
994bf0fe38
Add the support for watchOS to use View Category method (sd_setImageWithURL:) on WKInterfaceImage
2018-05-24 03:08:56 +08:00
DreamPiggy
e9cf356e57
Renaming `SDWebImageProgressiveDownload` to `SDWebImageProgressiveLoad`. Which is more suitable for custom loader which also support progressive image loading. (No need to be download)
2018-04-26 21:42:25 +08:00
DreamPiggy
55e4ce35bd
Replace all the demo project to use `#import <SDWebImage/SDWebImage.h>` module headers instead of massive headers
2018-04-19 17:25:39 +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
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
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
25b61bb5ae
Refactor the cache path API. Only given the full cache path to allow user to choose to use filename or full path. And use a block instead of static array for additional cache path.
2018-04-13 11:10:14 +08:00
DreamPiggy
7d50d61b37
Update the NSImage+Addtions to allow specify a image orientation when using `CGImage`. Update all the place we use
2018-04-10 22:51:28 +08:00
DreamPiggy
407b708b38
Add shouldIncrementalLoad in SDAnimatedImageView to choose the animation behavior for progressive looading
2018-04-05 22:10:40 +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
915278bfd8
Update the comments and demo for macOS
2018-03-29 19:43:34 +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
c9dfe39e36
Change all sharedInstance from method to class property
2018-03-11 16:08:33 +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