releases/p12.19 (2024-04-29)
releases/p12.20 (2024-04-29)
releases/p12.6 (2023-05-03)
releases/p12.5 (2023-05-03)
releases/p12.4 (2023-05-03)
releases/p11.19 (2023-05-03)
releases/p11.20 (2023-05-03)
releases/p11.21 (2023-05-03)
releases/p11.22 (2023-05-03)
releases/p11.23 (2023-05-03)
releases/p11.24 (2023-05-03)
releases/p11.25 (2023-05-03)
releases/p11.26 (2023-05-03)
releases/p11.27 (2023-05-03)
releases/p11.28 (2023-05-03)
releases/p11.29 (2023-05-03)
releases/p12.3 (2023-05-03)
releases/p12.2 (2023-05-03)
releases/p11.45 (2023-05-03)
releases/p11.44 (2023-05-03)
releases/p11.43 (2023-05-03)
releases/p11.42 (2023-05-03)
releases/p11.41 (2023-05-03)
releases/p11.40 (2023-05-03)
releases/p11.39 (2023-05-03)
releases/p11.38 (2023-05-03)
releases/p11.37 (2023-05-03)
releases/p11.36 (2023-05-03)
releases/p11.35 (2023-05-03)
releases/p11.34 (2023-05-03)
releases/p11.33 (2023-05-03)
releases/p11.32 (2023-05-03)
releases/p11.31 (2023-05-03)
releases/p11.30 (2023-05-03)
releases/p12.18 (2023-05-03)
releases/p12.9 (2023-05-03)
releases/p12.7 (2023-05-03)
releases/p12.17 (2023-05-03)
releases/p12.16 (2023-05-03)
releases/p12.15 (2023-05-03)
releases/p12.14 (2023-05-03)
releases/p12.13 (2023-05-03)
releases/p12.12 (2023-05-03)
releases/p12.11 (2023-05-03)
releases/p12.10 (2023-05-03)
releases/p12.8 (2023-05-03)
releases/p10.45 (2022-03-02)
releases/p11.1 (2022-03-02)
releases/p11.3 (2022-03-02)
releases/p11.4 (2022-03-02)
releases/p11.5 (2022-03-02)
releases/p11.6 (2022-03-02)
releases/p11.7 (2022-03-02)
releases/p11.8 (2022-03-02)
releases/p11.9 (2022-03-02)
releases/p11.12 (2022-03-02)
releases/p11.13 (2022-03-02)
releases/p11.14 (2022-03-02)
releases/p11.15 (2022-03-02)
releases/p11.16 (2022-03-02)
releases/p11.17 (2022-03-02)
releases/p11.18 (2022-03-02)
releases/p11.2 (2022-03-02)
- Stability fixes #618 (RRUIZ5)
- Disable asserts in release builds when using Swift Package Manager #615 (rcancro)
- Add support for dynamic placeholder images #613 (bdolman)
- remove property:previousFrame from PINWebPAnimatedImage #611 (woshimaliang)
- unarchiveObjectWithData: and archivedDataWithRootObject: are deprecated #610 (woshimaliang)
- Set cachePolicy accordingly when PINRemoteImageManagerDownloadOptions is provided #605 (woshimaliang)
- Decode WebP images directly into a buffer Core Animation likes #600 (Adlai-Holler)
- Xcode 12.5 / SPM - Add missing headers to fix build errors #597 (bpollman)
- Fix PINRemoteImageManager.h Close Comment Formatting #594 (paulryanclark)
- Fix typo in PINRemoteImageManager.html #593 (HollowMan6)
- Fixed spm integration on regular Xcode project #586 (3a4oT)
- Carthage is broken on Xcode 12 #584 (garrettmoon)
- Add APNG image support #543 (SAGESSE-CN)
3.0.3 (2020-10-23)
- Fixes macOS build on newer versions of Xcode #581 (garrettmoon)
3.0.2 (2020-10-22)
- Add support for automated releases #580 (garrettmoon)
- Fix imports for non-SPM #579 (garrettmoon)
- Moves to an .xcworkspace so we don't imbed subprojects #575 (garrettmoon)
- SPM define #574 (3a4oT)
- SPM - Objective-C++ consumers fix #573 (3a4oT)
- Use proper units when setting preferredFramesPerSecond #572 (bdolman)
- SPM support #571 (3a4oT)
- fix: build error when using multiproject config #569 (hendych)
- Integrated UIGraphicsImageRenderer for iOS/tvOS 10.0 and above #549 (IHEARTCOOKIES)
3.0.1 (2020-09-08)
Merged pull requests:
- Update PINCache in podspec #564 (garrettmoon)
- Update PINCache and PINOperation #562 (garrettmoon)
- Let's use the same commands we use locally. #561 (garrettmoon)
- Ensure the example defines the macros before referencing them. #557 (bolsinga)
- Remove the PCH file and ensure macros are defined before using #556 (bolsinga)
- Seems that having the framework and example have the same name confuses cocoapods #555 (garrettmoon)
- Upgrade WebP to 1.1.0 #554 (garrettmoon)
- Conditionally call CADisplayLink method based upon iOS10 availability to remove deprecation warning #552 (bolsinga)
- Fix typos #548 (pgrimaud)
- Remove unused CI directory #547 (jparise)
- PINCachedAnimatedImage: Fix retain cycles #546 (bolsinga)
- Fix up analyze for new github CI #545 (garrettmoon)
- Switch to GitHub Actions for CI #544 (jparise)
- #trivial Fix performance issue caused by saving encoded image data to memory cache #539 (Naituw)
- Update 3.0.0 change log and podspec #537 (ernestmama)
- Fix memory cache content in README #530 (OhKanghoon)
- Refactor remote manager task for uuid method #526 (zhongwuzw)
- Burst Animated Image speed of frame index search #523 (zhongwuzw)
- Set HTTPMaximumConnectionsPerHost to PINRemoteImageHTTPMaximumConnectionsPerHost only if user don't provide sessionConfiguration #516 (zhongwuzw)
- Fixes re-downloading data corrupt for the same url #514 (zhongwuzw)
- [new] Add PINRemoteImageManagerConfiguration configuration object. #492 rqueue
- [fixed] Fixes blending in animated WebP images. #507 garrettmoon
- [fixed] Fixes support in PINAnimatedImageView for WebP animated images. #507 garrettmoon
- [fixed] Fixes re-downloading data corrupt for the same url. #514 zhongwuzw
- [new] Exposure didCompleteTask:withError: delegate method of protocol PINURLSessionManagerDelegate. #519 zhongwuzw
- [fixed] Fixes AnimatedImageView designated initializer not work. #512 zhongwuzw
- [fixed] Set bpp(bits per pixel) to 32 bit for GIF. #511 zhongwuzw
- [new] Add cancel method for PINRemoteImageManager. #509 zhongwuzw
- [fixed] Fixes build error when using Xcode 10.2.1. #524 ANNotunzdY
- [fixed] Re-enable warnings check #506 garrettmoon
- [new] Allow use of NSURLCache via a custom NSURLSession #477 wiseoldduck
- [new] Respect Cache-Control and Expires headers if the cache supports TTL. #462 wiseoldduck
- [new] Updated to latest PINCache beta 7. #461 wiseoldduck
- [iOS11] Fix warnings #428 Eke
- [new / beta] Native Support for GIFs and animated WebP #453 garrettmoon
- [new] Add support for getting NSURLSessionMetrics back. #456 garrettmoon
- [removed] Removed support for FLAnimatedImage #453 garrettmoon
- [new] Add support for higher frame rate devices to animated images. #417 garrettmoon
- [fixed] Fixes non-animated GIFs being delivered as an animated image. #434 garrettmoon
- [fixed] Fixes a bug where using PINRemoteImageBasicCache would cause images to be decoded on the main thread. #457 kgaidis
- [cleanup] Remove unused code that supported iOS < 7. #435 Adlai-Holler
- [cleanup] Use NS_ERROR_ENUM to improve Swift import. #440 Adlai-Holler
- [fixed] Fixes nil session manager configuration. #460 garrettmoon
- [fixed] Fixes deprecated -defaultImageCache not being called if overridden. 479 nguyenhuy
- [new] Add a new API that allows a priority to be set when a new download task is scheduled. #490 nguyenhuy
- [new] Support for webp and improved support for GIFs. #411 garrettmoon
- [new] Added back tvOS support through a new target #408 jverdi
- [refactor] Refactor out KVO on NSURLSessionTask to avoid Apple crashes. #410 garrettmoon
- [new] Added a way to specify custom retry logic when network error happens #386
- [new] Improve disk cache migration performance #391 chuganzy, #394 nguyenhuy
- [new] Adds support for using cell vs. wifi in leau of speed for determing which URL to download if speed is unavailable. garrettmoon
- [new] Uses BPS minus time to first byte for deciding which of a set of URLs to download. garrettmoon
- [fixed] Fixes an edge case when image returned with 404 response, we now treat it as image instead of error #399 maxwang
- [fixed] Fixes a deadlock with canceling processor tasks #374 zachwaugh
- [fixed] Fixes a deadlock in the retry system. garrettmoon
- [fixed] Fixes a threadsafety issue in accessing callbacks. garrettmoon
- [fixed] Fixes a crash with resumed downloads when a key is long. garrettmoon
- [new] PINRemoteImageManager now respects the request timeout value of session configuration. garrettmoon
- [new] Updated to latest PINCache beta 5. garrettmoon
- [new] Added support for getting NSURLResponse from a PINRemoteImageManagerResult object. garrettmoon
- [new] Added support (in iOS 10) for skipping cancelation if the estimated amount of time to complete the download is less than the average time to first byte for a host. #364 garrettmoon
- [fixed] Fixes an issue where PINResume would assert because the server didn't return an expected content length.
- [fixed] Fixed bytes per second on download tasks (which could affect if an image is progressively rendered) #360 garrettmoon
- [new] Added request configuration handler to allow customizing HTTP headers per request #355 zachwaugh
- [fixed] Moved storage of resume data to disk from memory. garrettmoon
- [fixed] Hopefully fixes crashes occuring in PINURLSessionManager on iOS 9. garrettmoon
- [new] Have PINProgressiveImage pass back the quality of the current progressive image #185
- [fixed] Images May Be Removed from Disk Cache for Not Being in Memory Cache #186
- [fixed] Remove disk cache call potentially on main thread #167
- [fixed] Nullability specifiers #170
- [fixed] Speling errorrs, unused properties and spacing #172
- [new] Slightly more performant locking #165
- [new] Added support for pulling images synchronously from the cache #162
- [fixed] Non-decoded images no longer cached by OS #161
- [fixed] OS X and Carthage support #164