Nuke v9.2.0 Release Notes
Release Date: 2020-11-28 // over 4 years ago-
➕ Additions
- ➕ Add an option to remove an image from all cache layers
pipeline.removeCachedImage(for:)
- ➕ Add
ImageRequest.CachePolicy
toImageRequest
. Use.reloadIgnoringCacheData
to reload the image ignoring all cached data - #411 - ➕ Add support for extended color spaces - #408
- ➕ Add
ImageProcessors.Circle
andImageProcessors.RoundedCorners
on macOS - #410 - ➕ Add
ImageProcessors.CoreImage
andImageProcessors.GaussianBlur
on macOS - #413 - ➕ Add
ImageType.webp
. WebP is natively supported by the latest Apple platforms - #412
👌 Improvements
- Introduce
ImageRequestConvertible
protocol to narrow the number of public APIs. For example, if you typeImagePipeline.shared.loadImage...
, it's now going to suggest twice fewer options. - ✂ Remove
Image
typealias deprecated in Nuke 8.4 - ✂ Remove public
CGSize: Hashable
conformance - #410 - Decompression and resizing now preserve image color space and other parameters. For example, grayscale images with 8 bits per component stay images with 8 bits per component.
- Switch from Travis to GitHub Actions - #409
- 🛠 Fix "Backward matching of the unlabeled trailing closure is deprecated" warnings
- ➕ Add an option to remove an image from all cache layers
Previous changes from v9.1.3
-
- 🛠 Fix an issue where HTTP range for resumable requests would sometimes be sent incorrectly - #389
- 🛠 Fix compile time warnings in Xcode 12