Commit Graph

  • 53837dc070 iOS 10 crash fix master Anton 2016-08-22 16:29:48 +0300
  • 5851f78aee Fixed issue "The value of CFBundleVersion in your WatchKit app's Info.plist (1) does not match the value in your companion app's Info.plist (1.0). There values are required to match" all_platforms Bogdan Poplauschi 2016-06-14 23:10:33 +0300
  • 0bcb35d697 Last commit missed to add 2 alpha_processing files. Bogdan Poplauschi 2016-06-14 23:08:28 +0300
  • ccacfc768d Started using libwep 0.5.0 (changed the submodule hash, updated the files added to our project). To fix "gnu-style inline assembly is disabled" issues, explicitly set WEBP_USE_INTRINSICS for the watchOS targets Bogdan Poplauschi 2016-06-14 22:03:58 +0300
  • 179362f55d Attempt to fix the tests as they were 2 tests trying to get the same image Bogdan Poplauschi 2016-06-13 09:49:10 +0300
  • 8e81f4273f Added the osx platform to the podspec and set the osx deployment target to 10.8 because of some compiler issues (pod lib lint) Bogdan Poplauschi 2016-06-13 09:47:09 +0300
  • 13cfa24cfe Proper file header copyright Bogdan Poplauschi 2016-06-13 09:14:02 +0300
  • 98fd09ffae Updated the Travis CI script so it doesn't fail - both the "SDWebImage iOS Demo" and "SDWebImage Watch Demo" have dependencies with other platforms, so removing the -sdk option and added destination to make sure it builds for simulator Bogdan Poplauschi 2016-06-13 08:56:06 +0300
  • a4da728a08 Updated deployment targets for the Demo project (no longer project level iOS target, set watch to 2.0 and appletv to 9.0) Bogdan Poplauschi 2016-06-13 08:55:05 +0300
  • 67ef868d37 Let's try the build with Xcode 7.3 Bogdan Poplauschi 2016-06-13 08:25:34 +0300
  • a6dcf79e3b Updated the Travis CI script Bogdan Poplauschi 2016-06-13 01:48:04 +0300
  • 9523b0543a Correct import of MapKit Bogdan Poplauschi 2016-06-13 01:47:00 +0300
  • ac36b84463 Update on the libSDWebImage.a rename to libSDWebImage iOS static.a Bogdan Poplauschi 2016-06-13 01:23:39 +0300
  • d760b43b66 Travis CI update Bogdan Poplauschi 2016-06-13 01:15:28 +0300
  • f5171b3ba8 Added tvOS demo Bogdan Poplauschi 2016-06-13 01:13:46 +0300
  • 683c7edce5 watchOS Demo, created a static watchos lib target, renamed static SDWebImage to "SDWebImage iOS static", added the webp files to all targets (as libwebp is compatible with all 4 platforms). Updated Travis CI Bogdan Poplauschi 2016-06-13 00:53:08 +0300
  • 442b134206 OSX Example Bogdan Poplauschi 2016-06-13 00:09:55 +0300
  • 4c6eb5e72e OSX compatibility and target. (NSImage+WebCache) for UIImage compatibility Clarified and simplified the usage of TARGET_OS_* macros. Added SD_MAC, SD_UIKIT, SD_IOS, SD_TV, SD_WATCH. Updated Travis CI Bogdan Poplauschi 2016-06-12 23:23:53 +0300
  • b8e210dae9 Added the watch framework build to the Travis CI script Bogdan Poplauschi 2016-06-12 21:11:35 +0300
  • cc7fa8fd93 Projects cleanup, properly set targeted device family, sdkroot and supported platforms. Tried not to set things on the project level that need redefinition at the target level Bogdan Poplauschi 2016-06-12 21:10:18 +0300
  • 3d122e550b WatchOS support - just added a target and the conditional compiling - seems to work (pod lib lint works). There is an issue, the SDWebImage watchOS target doesn't show the simulator, only Generic Device. Also need to add some demo and test code. Bogdan Poplauschi 2016-06-10 07:28:09 +0300
  • 546a579c62 Added short description about how to use GIFs 4.x Bogdan Poplauschi 2016-06-10 07:04:34 +0300
  • 4e2a4f091a Merge pull request #1575 from rs/gif Bogdan Poplauschi 2016-06-07 12:57:51 +0300
  • 17d8690127 Merge branch '4.x' into gif Bogdan Poplauschi 2016-06-07 12:42:26 +0300
  • 42abd08935 Merge pull request #1581 from rs/Xcode_7_ObjC_updates Bogdan Poplauschi 2016-06-07 12:20:14 +0300
  • bb0b84342f Merge branch 'master' into 4.x Bogdan Poplauschi 2016-06-07 12:19:48 +0300
  • c012fc9bb2 Updated the changelog 3.8.1 Bogdan Poplauschi 2016-06-07 12:00:00 +0300
  • 67329ac512 Bumped the version Bogdan Poplauschi 2016-06-07 11:57:03 +0300
  • de149aedaa Reverted all the changes for "Removed the URL query params from the filename (key)" fb0cdb6d 1bf62d4 #1584 - fixes #1433 #1553 #1583 #1585 This is a deal breaker for people. The solution for those issues (i.e. very long urls) is to set the SDWebImageManager cacheKeyFilter block and do their own calculations there. Bogdan Poplauschi 2016-06-07 11:56:31 +0300
  • 0df12218b7 Enabled CLANG_ANALYZER_NONNULL per http://indiestack.com/2016/06/nullable-edge-cases/. Small fix for a case where trying to get from a set using a nil key Bogdan Poplauschi 2016-06-06 12:10:51 +0300
  • 2064f28d2f Implemented Nullability according to https://developer.apple.com/swift/blog/?id=25. Decided to make explicit nullable and nonnull and not use NS_ASSUME_NONNULL_BEGIN so everything is clearer when read. Done so in the implementation files as well Bogdan Poplauschi 2016-06-03 17:25:21 +0300
  • 67f943b0fa Implemented Lightweight Generics - both for Swift interoperability and for easier to read code Bogdan Poplauschi 2016-06-02 18:47:35 +0300
  • c4dd0eee49 Opening bracket styling Bogdan Poplauschi 2016-06-02 17:43:59 +0300
  • 7684fbd9a7 Merge branch '4.x' into gif Bogdan Poplauschi 2016-06-07 08:39:17 +0300
  • 3364a981d5 Merge branch 'master' into 4.x + SDWebImageDownloader downloadImageWithURL:... properly use the weakself-strongself pattern Bogdan Poplauschi 2016-06-07 08:36:45 +0300
  • fc0de57066 Readded `shouldUseCredentialStorage` to preserve backwards compatibility 3.8.0 Bogdan Poplauschi 2016-06-06 21:24:11 +0300
  • 473054879c Updated the changelog Bogdan Poplauschi 2016-06-06 21:08:17 +0300
  • 5d42a2ac5e Merge pull request #1586 from oanapopescu/nsurlsession Bogdan Poplauschi 2016-06-06 21:00:34 +0300
  • 1e412927cc Keeping both owned and unowned sessions around as part of the operation. We need different ownership for both because we need to invalidate the owned session upon completion. The unowned session is wet to avoid cyclical references. Oana Popescu 2016-06-06 20:09:43 +0300
  • eab4279140 Updated image downloader with a single session that manages all tasks - the URL session is created and maintained y the image downloader - the session will be injected to each operation and it will use it to create the data task - when delegate callbacks are called, the downloader will call the same delegate methods on the appropriate operation - if no session is injected upon creating a operation, it will create its own session for backwards compatibility. Oana Popescu 2016-06-06 19:12:56 +0300
  • 1bf62d475a Fixed #1583 crash in `SDWebImageManager cacheKeyForURL:` when url is nil - replaced #1585 Bogdan Poplauschi 2016-06-06 07:32:34 +0300
  • d8dc6a25aa Merge pull request #1584 from minsOne/master Bogdan Poplauschi 2016-06-06 07:25:00 +0300
  • 335a437b2e fixed crash on ios7 user device Ahn Jung Min 2016-06-06 04:42:02 +0900
  • cb7a3db23c Updated the changelog Bogdan Poplauschi 2016-06-02 19:19:42 +0300
  • 6545a3aba1 Bumped the deployment target to iOS 7 (due to NSURLSession) and also incremented the library version to 3.8.0 Bogdan Poplauschi 2016-06-02 19:10:31 +0300
  • 9137b65d3b Merge pull request #1578 from oanapopescu/nsurlsession Bogdan Poplauschi 2016-06-02 18:59:05 +0300
  • 09a9e74eae Removed dealloc method and added comment regarding sending nil for delegateQueue Oana Popescu 2016-06-02 18:23:49 +0300
  • 5580c78282 Replace deprecated NSURLConnection with NSURLSession. See #1291 #1318 #823 #1566 - one session per operation to preserve the ordering and priority functionalities - removed all the runloop code that was only used to keep the operation running. I am relying on non-setting the isFinished property to keep the operation running - todo: check deallocation, test background tasks Oana Popescu 2016-06-02 09:02:03 +0300
  • 94c1ec3ed0 Revisited all copyright comments and decided for just one format Bogdan Poplauschi 2016-06-01 15:53:08 +0300
  • 7761afca92 Trying to fix the random build failures (probably timeout due to this image url) Bogdan Poplauschi 2016-06-01 11:58:39 +0300
  • b059b04fd2 Updated the tests Bogdan Poplauschi 2016-06-01 10:32:40 +0300
  • d1f7694004 Trying to fix the build, seems like Travis cannot work with ssh urls Bogdan Poplauschi 2016-06-01 10:17:59 +0300
  • 44cb993ee9 Successfull attempt to override the UIImageView(WebCache) methods in the FLAnimatedImageView(WebCache) category. This should make the integration easier. Not sure if it will always work Bogdan Poplauschi 2016-06-01 10:11:46 +0300
  • d75bc2765d Updated the podspec so the GIF+FLAnimatedImage is a separate subspec Bogdan Poplauschi 2016-06-01 10:10:46 +0300
  • 8a488d377b Updated the example project so it supports the animated images as well. Bogdan Poplauschi 2016-06-01 10:06:37 +0300
  • 4df3934954 Added the FLAnimatedImageView category to the project and made the FLAnimatedImage headers public Bogdan Poplauschi 2016-06-01 10:06:19 +0300
  • f6cd50bb65 Converted our example xibs to the new Xcode format Bogdan Poplauschi 2016-06-01 10:05:40 +0300
  • c1451f28af Built a FLAnimatedImageView category that hooks this class to the SDWebImage system. It's very similar to UIImageView (WebCache). There are explicit methods for loading an animated image. Bogdan Poplauschi 2016-06-01 10:05:16 +0300
  • 881da8fbe0 Corrected comment (was changed unintentionally). Bogdan Poplauschi 2016-06-01 10:02:41 +0300
  • 32f4e4d234 Updated the doc with the new completion type (SDWebImageManager loadImageWithURL) Bogdan Poplauschi 2016-06-01 10:02:20 +0300
  • ada86ab939 Based on the previous change, we now can avoid the memory cache for GIFs, as the memory cache only holds UIImage instances and we need the NSData. Forced to load from disk if the image is a GIF Bogdan Poplauschi 2016-06-01 09:45:13 +0300
  • 9ea1602157 Changed the current internal GIF implementation. We will only return an UIImage with a single animated frame (basically a static image). We do set it in the images array so we can distinguish between those and real static images. Dropped all other GIF code. Bogdan Poplauschi 2016-06-01 09:43:53 +0300
  • debc0d4827 Exposed the activity indicator methods from UIImageView+WebView so we can use them in a future category Bogdan Poplauschi 2016-06-01 09:42:39 +0300
  • 8f4a9dae2d For consistency with the previous change, also renamed `SDWebImageCompletionBlock` to `SDExternalCompletionBlock` Bogdan Poplauschi 2016-06-01 09:41:44 +0300
  • aecb13d421 Extended the SDWebImageManager `loadImageWithURL:options:progress:completed:` so it also returns the NSData (we will need it later for the GIF images). - had to add an NSData param to `SDWebImageCompletionWithFinishedBlock `, so to make it simpler see this change for users, renamed the block type to `SDInternalCompletionBlock` - pass the NSData from the ImageCache or the Downloader - updated all classes using this method with the new signature Bogdan Poplauschi 2016-06-01 09:40:36 +0300
  • e775b444ef Extended the SDImageCache `queryDiskCacheForKey:done:` so it also returns the NSData (we will need it later for the GIF images). - had to add an NSData param to `SDWebImageQueryCompletedBlock`, so to make it simpler see this change for users, renamed the block type to `SDCacheQueryCompletedBlock` - pass the NSData when getting the image from disk cache Bogdan Poplauschi 2016-06-01 09:35:36 +0300
  • b4659f7648 Added FLAnimatedImage to the project. Had to bump the deployment target to 6.0 since FLAnimatedImage only supports iOS 6 and later. Bogdan Poplauschi 2016-06-01 07:01:16 +0300
  • 81df4611a1 Added FLAnimatedImage as submodule Bogdan Poplauschi 2016-06-01 06:54:38 +0300
  • 22fded56cf Fixed #1573 - Update to cc510a6 - Cached file name with path extension UIWebView issue - for iOS 7 and above, remove the query from the url (prior to iOS 7 the behavior remains the same). Bogdan Poplauschi 2016-05-31 14:51:33 +0300
  • 9112170ea3 Replaces #1398 Allow to customise cache and image downloader instances used with SDWebImageManager - added a new initializer (`initWithCache:downloader:`) Bogdan Poplauschi 2016-05-30 07:31:01 +0300
  • 795832aadc Fixed #1415 documentation was not updated when `removeImageForKey:` became async Bogdan Poplauschi 2016-05-29 22:32:15 +0300
  • fb0cdb6dc4 Fixed #1553 Cached file name with path extension UIWebView issue - for iOS 7 and above, remove the query from the url (prior to iOS 7 the behavior remains the same). Bogdan Poplauschi 2016-05-29 16:25:31 +0300
  • af7b587936 Fixed #1573 - Update to cc510a6 - Cached file name with path extension UIWebView issue - for iOS 7 and above, remove the query from the url (prior to iOS 7 the behavior remains the same). Bogdan Poplauschi 2016-05-31 14:51:33 +0300
  • 86fc47bf7b Replaces #1398 Allow to customise cache and image downloader instances used with SDWebImageManager - added a new initializer (`initWithCache:downloader:`) Bogdan Poplauschi 2016-05-30 07:31:01 +0300
  • e6e5c5156b Fixed #1415 documentation was not updated when `removeImageForKey:` became async Bogdan Poplauschi 2016-05-29 22:32:15 +0300
  • cc510a6a4e Fixed #1553 Cached file name with path extension UIWebView issue - for iOS 7 and above, remove the query from the url (prior to iOS 7 the behavior remains the same). Bogdan Poplauschi 2016-05-29 16:25:31 +0300
  • b5a504f326 Trying to get around this last build error "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “www.google.gr” which could put your confidential information at risk." by using a different image Bogdan Poplauschi 2016-05-29 13:08:29 +0300
  • 512c536fcf The pod setup output is huge with CocoaPods 1.0.0 (10.000+ lines), causes Travis to "This log is too long to be displayed. Please reduce the verbosity of your build or download the raw log." Bogdan Poplauschi 2016-05-29 13:08:15 +0300
  • 0dc2c41112 Trying to get around this last build error "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “www.google.gr” which could put your confidential information at risk." by using a different image Bogdan Poplauschi 2016-05-29 12:49:06 +0300
  • f8a7b6bac7 The pod setup output is huge with CocoaPods 1.0.0 (10.000+ lines), causes Travis to "This log is too long to be displayed. Please reduce the verbosity of your build or download the raw log." Bogdan Poplauschi 2016-05-29 12:48:26 +0300
  • d625be8d98 Need to clean the SDWebImage scheme to allow the tests to rebuild it using their required platform. Bogdan Poplauschi 2016-05-29 00:53:49 +0300
  • 8e300c92a4 Need to clean the SDWebImage scheme to allow the tests to rebuild it using their required platform. Bogdan Poplauschi 2016-05-29 00:50:24 +0300
  • 44eac986bb Another attempt at the build Bogdan Poplauschi 2016-05-29 00:44:02 +0300
  • afaf306222 This should fix the build (the tests project) Bogdan Poplauschi 2016-05-29 00:00:33 +0300
  • 5ac4e308c7 Fixed the Tests/Podfile, the Target ios was not to be found, so took advantage of this change to simplify it Bogdan Poplauschi 2016-05-28 23:00:16 +0300
  • e9e7edffde Fixed #1444 and the master build thanks to 5034c334be Bogdan Poplauschi 2016-05-28 22:50:53 +0300
  • f1a471e93f Fixed #1444 and the master build thanks to 5034c334be Bogdan Poplauschi 2016-05-28 22:50:53 +0300
  • 4d295fdaf0 Improved the formatting of the Readme/Communication section Bogdan Poplauschi 2016-05-28 22:08:31 +0300
  • 11840d1313 Attempt to fix the latest build (failed because of Invalid `Podfile` file: [!] The specification of `link_with` in the Podfile is now unsupported, please use target blocks instead.) Bogdan Poplauschi 2016-05-28 22:07:18 +0300
  • 9aa95e83b9 Added Communication section to the readme Bogdan Poplauschi 2016-05-28 21:52:11 +0300
  • 842d6aac7b Added CONTRIBUTING, ISSUE and PULL_REQUEST TEMPLATE Bogdan Poplauschi 2016-05-28 21:46:40 +0300
  • 1f165b48ee Added CONTRIBUTING, ISSUE and PULL_REQUEST TEMPLATE Bogdan Poplauschi 2016-05-28 21:46:40 +0300
  • 64382b9100 Modern Objective-C syntax Bogdan Poplauschi 2016-05-23 07:58:02 +0300
  • 8a78586d4e Update to <Fix multiple requests for same image and then canceling one> feature - exposed the SDWebImageDownloadToken class Bogdan Poplauschi 2016-05-23 07:38:48 +0300
  • 13cfc5b89a Merge pull request #883 from mattjgalloway/fix_multiple_downloads Bogdan Poplauschi 2016-05-23 07:13:01 +0300
  • 162174ccc1 Updated the diagrams + new sequence diagram Bogdan Poplauschi 2016-05-17 19:02:45 +0300
  • aa1d2905c9 Created a Docs folder with md files and the diagrams. Moved all the HowToUse code samples to a dedicated file (HowToUse.md) to lighten up the Readme. Bogdan Poplauschi 2016-05-10 08:50:55 +0300
  • 123f2fd2e6 Updated docs - tried to cleanup the readme, reorder based on other great projects examples and include the diagram Bogdan Poplauschi 2016-05-10 08:39:46 +0300
  • 503d3aed27 Schemes update (naming) Bogdan Poplauschi 2016-05-10 08:37:12 +0300
  • 572f26af27 Updated the diagrams Bogdan Poplauschi 2016-05-10 08:36:50 +0300