Commit Graph

  • d819ce023b NS_BLOCKS_AVAILABLE reports 1 if you are compiling with the 4.0 SDK but set iOS 3.x as the deployment target. However it crashes at run-time under 3.x unless you weak-link libSystem and do a run-time check. Since that's too much work for a library like SDWebImage, we'll just only enable block-based image decoding if you're targeting at least 4.0. Adam Ernst 2011-08-21 11:19:47 -0400
  • a6359bfc68 Added UIActivityIndicator on image loading Jaume Cornadó 2011-08-16 10:31:01 +0200
  • 1a355d09c2 Merge pull request #20 from exalted/master Olivier Poitrey 2011-07-25 11:12:18 -0700
  • d1543a28ef Merge 4b00568942 into 45cc126d32 GitHub Merge Button 2011-07-25 11:10:06 -0700
  • 4b00568942 Added UIButton+WebCache category Ali Servet Donmez 2011-07-25 17:50:21 +0200
  • a19f8cab8d Merge remote-tracking branch 'source/master' Jeppe Vesterbæk 2011-07-22 17:43:59 +0200
  • 3b40a2055e Decoding image data is the most expensive step, and it is performed on the main thread. If blocks are available, instead push image decoding off to the low-priority global queue and then bounce back to the main thread since it's trivial and still has good performance. If blocks are not available, stick with the same old main-thread decoding approach. Adam Ernst 2011-07-18 19:08:18 -0400
  • bd1f4e8371 fix: forward placeholder image argument Jeppe Vesterbæk 2011-07-14 10:12:11 +0200
  • 45cc126d32 Fix race condition with SDWebImageManager's cancelForDelegate: Adam Ernst 2011-07-12 20:32:33 -0400
  • adaa65f62f Explanatory comment Adam Ernst 2011-07-13 16:04:34 -0400
  • 04f96e7809 cacheURLs is unnecessary. Instead keep one instance of delegate in cacheDelegates for each outstanding cache operation, and remove them one at a time. Remove all if cancelForDelegate: is called. Thanks to @rs for review of my previous changeset and suggesting this change. Adam Ernst 2011-07-13 16:00:46 -0400
  • 47aad5b55f Fix some implicit conversion warnings Olivier Poitrey 2011-07-13 21:55:34 +0200
  • 4005884df5 Fix coding style Olivier Poitrey 2011-07-13 21:23:13 +0200
  • 314837de7e Fix a leak on Mac OSX siuying 2011-06-07 19:19:17 +0800
  • fde4747967 Merge 29027342f2 into 0a2e9a3040 GitHub Merge Button 2011-07-13 11:26:16 -0700
  • a523b9a57d Merge 3e904324f7 into 0a2e9a3040 GitHub Merge Button 2011-07-13 11:23:57 -0700
  • c6011c8404 Allow download to memory cache only Jeppe Vesterbæk 2011-07-13 19:03:15 +0200
  • 3e904324f7 -cancelForDelegate: was working for downloads but not local cache checks. Add some new machinery to keep track of pending cache requests and only message the delegate if it hasn't since requested cancellation. Adam Ernst 2011-07-12 20:32:33 -0400
  • 29027342f2 allow user configure image cache path siuying 2011-06-15 08:55:01 +0800
  • 4633f5cbd6 fix a leak on Mac OSX siuying 2011-06-07 19:19:17 +0800
  • 0a2e9a3040 Merge pull request #12 from apptitude/master Olivier Poitrey 2011-05-07 04:11:44 -0700
  • 3fe36f4053 Merge 34e8082cde into 44fd72843b GitHub Merge Button 2011-05-07 04:09:22 -0700
  • 34e8082cde Add low priority download mode. Low priorities run NSUrlConnection in NSEventTrackingRunLoopMode Jeppe Vesterbæk 2011-05-06 10:30:50 +0200
  • 44fd72843b Clean delegates even on failed downloads Olivier Poitrey 2011-03-21 16:40:09 +0100
  • 3116810b18 Added Mac OS X compatibility Jamie Pinkham 2011-03-15 09:05:49 -0400
  • a5773b5dde added mac os x compatibility Jamie Pinkham 2011-03-15 09:05:49 -0400
  • ee153fee04 Force retry of failed downloads Elio Gonzalez 2010-10-04 22:48:50 -0400
  • 20b8cdf69d Remove wrong UIKit import and fix wrong indentation (space instead of tab) Olivier Poitrey 2011-01-25 03:29:57 +0100
  • 1fe20c25d6 Remove the need for storeDataQueue dictionnary which required synchronization Olivier Poitrey 2010-10-10 01:13:44 +0200
  • 9f492ccdf8 Add userInfo on SDWebImageDownloader.m niblh 2010-10-06 17:37:57 +0200
  • 3f2f360ee2 Add support for system network activity indicator show/hide via notification Olivier Poitrey 2010-10-03 10:04:41 +0200
  • 2b352c3c3a Perform disk cache out operations asynchronousely in order to prevent from blocking the main runloop when a lot of cache queries are performed at the same time 2.3 Olivier Poitrey 2010-09-16 22:56:11 +0200
  • dffff12607 If nil is given as URL to setImageWithURL:, set the image to the placeholder image (or nil if no placeholder) Olivier Poitrey 2010-09-16 13:01:14 +0200
  • d2dc4cbbac Do not convert images to JPEG when stored to disk for caching 2.2 Olivier Poitrey 2010-08-29 02:56:47 +0200
  • 7f7dfbecd6 Ensure the downloader is started from the main thread Olivier Poitrey 2010-06-21 01:30:12 +0200
  • 65549dec10 Better nil url handling 2.1.0 2.1 Olivier Poitrey 2010-06-12 16:37:47 +0200
  • 7350e1fa03 Fix english in new method naming Olivier Poitrey 2010-06-11 16:32:35 +0200
  • 1b0cf3a3fb Add a compile time condition in order to compile with Base SDK pre iOS4 Olivier Poitrey 2010-06-11 15:14:42 +0200
  • d128c27cad Add `cancelCurrentImageLoading` method to UIImageView+WebCache Olivier Poitrey 2010-06-11 15:06:04 +0200
  • 8cc6acb502 Fix typos in the README file (thanks Laurent Etiemble) Olivier Poitrey 2010-06-11 14:40:44 +0200
  • 1cae0c4021 Set image to nil when trying to load nil URL Olivier Poitrey 2010-06-11 06:17:54 +0200
  • e0e369659e Replace the NSOperation based downloader by a simple async NSURLConnection (read-on to understand why) 2.0.0 2.0 Olivier Poitrey 2010-06-09 04:09:18 +0200
  • 467be16671 Fix some iOS 4.0 deprecated method use Olivier Poitrey 2010-06-08 14:44:03 +0200
  • 4fedcee49e Add multitasking support by cleaning the memory when app is sent to background Olivier Poitrey 2010-06-08 14:38:55 +0200
  • 58a24963b5 Set references to nil after release in dealloc methods Olivier Poitrey 2010-06-02 01:37:39 +0200
  • 1753b2d844 Fix potential crasher in SDImageCache. Don't rely on memory cache to retain a returned value. Henrik N 2010-03-20 20:13:27 +0100
  • 439c01527f Ensure URL caching is disabled in order to prevent from duplicate caching Olivier Poitrey 2010-03-17 12:42:29 +0100
  • a230f6aba8 Handle nil image urls nicely 1.0.0 1.0 Olivier Poitrey 2009-12-31 14:12:50 +0100
  • 0bdd448ca8 Fix some warnings when most warnings are activated Olivier Poitrey 2009-11-11 15:43:11 +0100
  • 79c5fa177d Fix the name of the SDWebImageManagerDelegate protocol Olivier Poitrey 2009-09-28 23:56:24 +0200
  • 2fa0626aaa Remove the dirty hack of storing the helper into the first subview of the UIImageView and prevent duplicate downloads of the same URL Olivier Poitrey 2009-09-23 23:22:48 +0200
  • 972c304957 Replace the SDWebImageView by an UIImageView category make the integration even simpler Olivier Poitrey 2009-09-23 03:05:40 +0200
  • b2a3d31557 Use user cache directory instead of ducment directory to prevent from cache to be synced back and forth in iTunes Olivier Poitrey 2009-09-22 17:13:56 +0200
  • a7734af511 Remove Dailymotion paternity and move to joined paternity with Fraggle behind the Simple Design (SD) team name Olivier Poitrey 2009-09-21 19:34:32 +0200
  • 8370d5dfaf Add the Fraggle's storry to the Motivation section Olivier Poitrey 2009-09-21 16:03:45 +0200
  • 57b0dae146 Added "Motivation" chapter Olivier Poitrey 2009-09-21 05:34:04 +0200
  • 891b957ba8 Add some example about using downloader and image cache store components independently + general doc enhancement Olivier Poitrey 2009-09-21 04:29:00 +0200
  • 16431cb655 Remove unnecessary coupling between DMWebImageDownloader and DMImageCache Olivier Poitrey 2009-09-21 03:59:53 +0200
  • 2177028001 Update TODO Olivier Poitrey 2009-09-21 03:43:43 +0200
  • 6d1eaa4c88 Split DMWebImageDownloader from DMWebImageView, and refactor so each class maintain its own operation Olivier Poitrey 2009-09-21 03:38:30 +0200
  • 89b45c3f85 Add licensing information Olivier Poitrey 2009-09-19 22:24:03 +0200
  • 37258addc2 Quick and dirty documentation Olivier Poitrey 2009-09-19 21:14:40 +0200
  • 9cc8f904ab Initial revision Olivier Poitrey 2009-09-19 20:45:42 +0200