-
Fix the issue that prefetcher will cause stack overflow is the input urls list is huge because of recursion function call
-
…s huge because of recursion function call
-
…eFromMemoryCacheForKey` instead
-
…hold cancel and add procedure be thread-safe
-
Add sync version API diskImageDataExistsWithKey and keep thread-safe. Add diskCacheWritingOptions
-
Feature nsbutton webcache
-
Feature image transition
-
…heckIOQueue and add sync version exist API
-
…er to do some fade transition. It also reuse the current setImageBlock and make it easy to customize
-
Add a option SDWebImageFromCacheOnly to load the image from cache only and prevent network
-
Use a lock instead of barrier queue to avoid dispatch_sync blocking the main queue on race condition
-
Use the weak-strong dancing and the weak reference to manager instance to avoid the leak of runningOperations
-
…the leak of runningOperations
-
Use the associate object to store the FLAnimatedImage into memory cache, avoid blinking or UIView transaction. Tricky but may work
-
Use the @synchronized to access NSURLCache and try fix the potential thread-safe problem
-
Fix the getSize method which use the default file manager instead of current file manager
-
Deprecate the sd_setImageWithPreviousCachedImageWithURL with the specify options to achieve this usage
-
Fix the issue that `setAnimationImagesWithURLs` weak reference may dealloc before the animated images was set
-
…linking or UIView transaction. Tricky but may work
-
Add a NSProgress property represent the image loading progress, this allow user add KVO on it for complicated logic
-
…e the animated images was set