Commit Graph

621 Commits

Author SHA1 Message Date
Olivier Poitrey 340db263fa Remove WebP support from default target and add a dedicated target
Too many people have issue with WebP library dependancy.
2013-09-20 10:53:11 -07:00
Olivier Poitrey 03d28fee03 Only use the runloop with timeout on iOS 5 (fix #497) 2013-09-20 10:46:35 -07:00
Olivier Poitrey 0076bb9a55 Share schema so it can be used by Xcode bots 2013-09-20 10:45:35 -07:00
Don 8a2ae7e547 Fixed styling to match rs/SDWebImage repo 2013-09-12 13:45:11 -07:00
Don 547345c7f5 Added and exposed some methods that allow to check if an image exists on disk without taking it off disk and decompressing it first. Makes for a nice performance boost when checking if many files exist in the disk cache already 2013-09-12 11:58:43 -07:00
Olivier Poitrey 2bded38216 Merge pull request #487 from Gabro/patch-1
Enforced presence of a completedBlock in downloadWithURL:options:progress:completed
2013-08-29 07:41:34 -07:00
Gabriele Petronella 5bbddae80d Updated doc marking the completedBlock parameter of downloadWithURL:options:progress:completed as required 2013-08-29 13:03:33 +01:00
Gabriele Petronella f37474d5c8 Enforced presence of a completedBlock in downloadWithURL:options:progress:completed:
This method bails out in case of a missing `completedBlock`. While this makes sense (downloading the image without a completion block and not doing anything with it is pointless), a client passing a empty block is not informed about the mistake.

`NSParameterAssert` validates the input and it informs the client about bad usage of the API.
2013-08-29 12:46:15 +01:00
Olivier Poitrey 22cd4e49c4 Fix xcode project settings 2013-08-27 16:23:59 -07:00
Olivier Poitrey 7e2763a500 Merge pull request #479 from longlongjump/master
Fix long running requests
2013-08-23 08:19:52 -07:00
Eugene 16e1a1fff6 Fix long running requests 2013-08-23 00:49:45 +03:00
Olivier Poitrey 76d2fc8d0e Update project to comply with Xcode 5 2013-08-20 16:25:27 -07:00
Olivier Poitrey 8c295cfe80 Update webp to upstream head 2013-08-19 18:44:27 -07:00
Olivier Poitrey a0df1a0dc2 Merge pull request #472 from ikesyo/webp-subspec
Use 'default_subspec' and separate the WebP support to its sub-spec
2013-08-14 08:48:41 -07:00
Syo Ikeda 6f3debd7a2 Fix sub-spec dependency 2013-08-14 16:57:20 +09:00
Syo Ikeda bbf0b5c0e6 Use 'default_subspec' and separate the WebP support to its sub-spec
This removes unnecessary dependency to 'libwebp' for users who don't need WebP support.
2013-08-14 16:02:06 +09:00
Olivier Poitrey 67a28d90ef Change version to 3.4 2013-08-13 10:22:25 -07:00
Olivier Poitrey 9f1ac247e7 Merge pull request #471 from PinchProject/hotfix/fast_enumeration_fix
The callbacksForURL: method in SDWebImageDownloader should return a copy of the mutable array!
2013-08-13 05:51:31 -07:00
Kevin Cador f356b86c29 The callbacksForURL: method of SDWebImageDownloader now returns a copied array. This should fix the crash in multithread environment such as:
Collection <__NSArrayM: 0x226d9310> was mutated while being enumerated.
2013-08-13 10:40:46 +02:00
Matt Pennig fa987a1818 Canceling the SDWebImageOperation will also cancel the expensive disk cache query operation. 2013-08-11 23:12:55 -07:00
Olivier Poitrey ffd9e02e1e Update README.md 2013-08-11 13:16:47 -07:00
Olivier Poitrey 4540745382 Fix the dead thread bug on iOS 5 (fix #466) 2013-08-09 15:08:05 -07:00
Olivier Poitrey 5f12cabdac Fix unreleased operation (fix #466, fix #444) 2013-08-09 00:39:46 -07:00
Olivier Poitrey 5dd219ffa7 Try to fix the thread block (#399) 2013-08-08 12:44:54 -07:00
Olivier Poitrey 1e63f33a85 Always call the completedBlock from main thread (fix #397)
This is not a good practice but doing otherwise leads to a lot of mistakes
2013-08-07 21:15:32 -07:00
Olivier Poitrey 3a6d9481c9 Call handlers on the main thread synchronously to enhance responsivity (fix #462) 2013-08-07 21:07:59 -07:00
Olivier Poitrey f07a34da59 Fix downloadImageWithURL:options:progress:completed returning nil (fix #464) 2013-08-07 20:53:34 -07:00
Olivier Poitrey 8b37b16f45 Merge branch 'master' of git://github.com/gringoireDM/SDWebImage into gringoireDM-master 2013-07-31 13:54:40 -07:00
Chang Luo fb196ead9b Added background clean disk to UIApplicationDidEnterBackgroundNotification #306 2013-07-31 13:45:04 -07:00
Giuseppe Lanza 6faa7bfcb5 added multiple download of images for animationImages property of UIImageView 2013-07-30 17:14:52 +02:00
masarusanjp 282e817919 Use an empty string to if str was NULL. 2013-07-11 11:12:33 +02:00
Olivier Poitrey b3895a5124 Merge pull request #446 from tissak/master
Tiny Doc fix
2013-07-07 02:51:18 -07:00
Tony Issakov b54f530925 Update README.md
Minor fix to callback arguments. NSData included now.
2013-07-07 12:46:04 +08:00
Olivier Poitrey 42468464b5 Merge pull request #444 from hsoi/scrolling-lockup
Break a retain cycle
2013-07-05 08:31:48 -07:00
John C. Daub 95277bae45 Break a retain cycle 2013-07-05 09:58:20 -05:00
Olivier Poitrey 834ffada11 Merge pull request #436 from jparise/unused-callbacksForURL
Remove an unused call to -callbacksForURL:.
2013-06-27 13:19:12 -07:00
Jon Parise 4a4e496171 Remove an unused call to -callbacksForURL:.
We don't currently signal cancellation via a callback.
2013-06-27 10:16:25 -07:00
Olivier Poitrey 8a95ce759c Merge pull request #434 from jparise/calculate-size
Add -calculateSizeWithCompletionBlock:.
2013-06-25 23:50:31 -07:00
Jon Parise 18334bcc8f Add -calculateSizeWithCompletionBlock:.
This method provides a way to asynchronously calculate the size of the
disk cache, reporting both the number of files and the total file
size.

This is useful when querying large disk caches because the file system
enumeration operation can take some time.
2013-06-25 19:27:20 -07:00
Olivier Poitrey 48ce95f0ae Merge pull request #423 from BB9z/superfluous-semicolon
Minor typo fix.
2013-06-16 22:39:32 -07:00
BB9z d76779196f Minor typo fix. 2013-06-17 11:09:16 +08:00
Olivier Poitrey 0b330b562b Merge pull request #422 from BB9z/WebP_switch
Import WebP category only when the macro is activated.
2013-06-16 03:15:57 -07:00
BB9z 4eaf0d7cee Import WebP category only when the macro is activated. 2013-06-16 18:04:28 +08:00
Olivier Poitrey 2f98db9888 Change version to 3.3 2013-06-14 16:22:27 +02:00
Olivier Poitrey c6664248f1 Ensure we always set the UIKit image properties from the main thread (fix #403, fix #417, fix #398) 2013-06-12 17:02:40 +02:00
Olivier Poitrey 9a1f072e5e Merge pull request #418 from dalexsoto/master
Fix for #416
2013-06-12 07:32:02 -07:00
Alex Soto 10a0f21856 Fix for issue #416 Undefined symbols for architecture armv7 since WebP introduction when deploying to device
Added Functions to resolve some undefined symbols when using WebP and force_load flag

void WebPInitPremultiplyNEON(void) {}
void WebPInitUpsamplersNEON(void) {}
void VP8DspInitNEON(void) {}

Changes under MIT License
2013-06-11 18:58:44 -05:00
Alex Soto 63805ef590 // Fix for issue #416 Undefined symbols for architecture armv7 since WebP introduction when deploying to device
Added Functions to resolve some undefined symbols when using WebP and force_load flag

void WebPInitPremultiplyNEON(void);
void WebPInitUpsamplersNEON(void);
void VP8DspInitNEON(void);

Changes under MIT License
2013-06-11 18:57:07 -05:00
Olivier Poitrey 5ecb8d56af Do not enable webp when not explicitly activated by a macro (fix #415) 2013-06-10 21:42:58 +02:00
Olivier Poitrey 90d120258e Merge pull request #413 from stylight/master
Fixed dependency on libwebp in the podspec
2013-06-08 00:22:54 -07:00