Skip to content

Releases: pinterest/PINRemoteImage

Beta 9: Support for resuming downloads, faster operation queue

05 Apr 22:04
Compare
Choose a tag to compare

Included in Beta 9 is one big feature and one big performance improvement:

  • New support for resuming canceled downloads. If you call cancelTaskWithUUID:storeResumeData: you can specify that any data already downloaded be stored in the memory cache. If you later attempt to download the image at the URL again, it will resume where it left off. (#331) Caveats:
    • Resume data is only stored in the memory cache, not the disk cache
    • Your server must support resuming downloads by responding to requests with the Accept-Range header == bytes and providing either an ETag header or a Last-Modified header.
  • Performance switch to PINOperationQueue from NSOperationQueue which turned out to take a lot of the time PINRemoteImage used on the main thread. (#338, #326, #329)

Beta 8

21 Feb 17:46
Compare
Choose a tag to compare
Beta 8 Pre-release
Pre-release

Included in Beta 8:

  • Complete refactor of build system #317
  • Some performance improvements #285 #287 #312
  • Added ability to manually add image to cache #299
  • Fixed GIFs #302
  • Added ability to configure headers sent with requests #293
  • Added ability to automatically support @2x and @3x images #311
  • Updated to the latest PINCache #320

Beta 7

06 Dec 18:49
Compare
Choose a tag to compare
Beta 7 Pre-release
Pre-release

Included in beta 7:

  • Fixes images sometimes being corrupted: #279
  • Fixes cache cost calculation: #278
  • Switches our CI to something more reliable: #266
  • Fixes a build error for Carthage: #273
  • Adds an option to bypass the cache: #272

3.0 Beta 6

07 Nov 22:13
Compare
Choose a tag to compare
3.0 Beta 6 Pre-release
Pre-release

On to Beta 6!

This release contains the latest PINCache and a new pluggable cache (so you can use your own cache instead of PINCache if you wish).

Beta 5

20 Oct 19:44
Compare
Choose a tag to compare
Beta 5 Pre-release
Pre-release
  • Fixes a nasty bug in Beta 4 which made it so alternativeRepresentationProviders were ignored!
  • Re-enables PINCache dependency in CocoaPods to un-break upstream dependencies. This will be re-enabled in the 3.0 final release.

Beta 4

17 Oct 22:26
Compare
Choose a tag to compare
Beta 4 Pre-release
Pre-release

Includes new pluggable cache, thanks @skeeet !

Beta 3

02 Aug 23:59
Compare
Choose a tag to compare
Beta 3 Pre-release
Pre-release

Includes PINCache 3 beta.

3.0 Beta 2

03 May 19:46
Compare
Choose a tag to compare
3.0 Beta 2 Pre-release
Pre-release

[fix] Merge tvOS spec into iOS spec [#196]

3.0 beta

25 Apr 18:25
Compare
Choose a tag to compare
3.0 beta Pre-release
Pre-release
3.0.0-beta

Forward port changelog

Adds progressive quality to callback

22 Apr 20:22
Compare
Choose a tag to compare

[new] Have PINProgressiveImage pass back the quality of the current progressive image #185