Releases: twitter/ios-twitter-image-pipeline
Releases · twitter/ios-twitter-image-pipeline
v2.9.0
- Fix race condition bug in downloader code
- Move TIPImageViewFetchHelper to supporting UIView
- Improve rendered cache
- Wide gamut color support
v2.7.2
2.7.2
- improve TIPImageFetchTransformer support with optional identifier
- was easy to get the rendered cache images mixed up between transformed and non-transformed fetches
- now, transform requests can only fetch images from the rendered cache if there is a match with the tip_tranformerIdentifier
- transformers that don't provide an identifier cannot be cached nor retrieved from the rendered cache
- removed transformer from TIPGlobalConfiguration (would interfere with above improvement)
2.7.1
- add generic concrete class for TIPImageFetchRequest as convenience
- generic fetch request is mutable/immutable pair: TIPGenericImageFetchRequest and TIPMutableGenericImageFetchRequest
2.7.0
- add decoder config support
- enables custom TIPImageDecoder implementations to have configurable ways of being decoded
- add memory map loading option for images
- default continues to not use memory map loading, but it's now exposed on TIPImageContainer
- add MP4 decoder to TIP (as an extended decoder, not bundled by default)
- decodes MP4s as animated images
2.6.0
- Remove TIPImageView, just use UIImageView category instead
- Add hidden property support to UIImageView fetch helper category
- Remove TIPImageViewFetchHelper subclassing event methods
- Use delegate pattern for eventing instead of polymorphism #Simplify
- Remove setViewHidden: method for TIPImageViewFetchHelper
- It never did what it was advertised to do and muddied the control flow
- Add fetchResultDimensions to TIPImageViewFetchHelper for more insight into results
(Also, lots of bug fixes and performance improvements)
v2.5.0
- reduce thread count for TIP by unifying all disk caches to using 1 manifest queue
- make disk cache manifest load async instead of sync now that it is shared
- no real speed improvements, just fewer threads need to be used in multi-pipeline apps
- clean up some large inline functions to be regular functions
- Remove detached downloads support for TIP image fetches
- using HTTP/2 is the ideal solution, removing the complexity to remove the crutch
- other miscellaneous minor improvements
v2.4.4
- update ImageSpeedComparison sample
- clean up nullability all over
- image transform support
- image view fetch helper category for UIImageView
- added by Brandon Carpenter
- add support to change cached image's identifier
- update WebP codec (0.6.0)
- fixe WebP codec
- added by protosphere
- other misc bug fixes
v2.3.0
- Reduce memory pressure w/
@autoreleasepool
blocks on GCD queues in TIP - Add "problem" for images not caching because they are too large
- Add "problem" when downloaded image cannot be decoded
- Add Animated PNG support (iOS 8+)
- Add the store operation as an argument to
TIPImagePipelineStoreCompletionBlock
- Tightened up some threading race conditions that cropped up with the thread sanitizer
- Fix edge case where memory cache can exceed max cache size
- Other miscellaneous fixes
- update to Xcode 8.3