Update dependency kean/Nuke to v12.7.2 #25
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
12.0.0
->12.7.2
Release Notes
kean/Nuke (kean/Nuke)
v12.7.2
Compare Source
Jun 8, 2024
ImageProcessors.Resize
failing to resize images with packed pixel formatsv12.7.1
Compare Source
May 30, 2024
taskDescription
from network tasks by @ejensen in https://github.com/kean/Nuke/pull/785v12.7.0
: Nuke 12.7Compare Source
This release contains major improvements to the Structured Concurrency support and
ImagePipeline
internals.previews: AsyncStream<ImageResponse>
,progress: AsyncStream<Progress>
,image: PlatformImage async
andresponse: ImageResponse async
directly toImageTask
and deprecateAsyncImageTask
. These APIs have zero cost unless you use them.ImageTask.Event
and addevents: AsyncStream<Event>
toImageTask
for observing all events associated with the image loading.AsyncStream
: a new stream is created every time you access the respective property to make it easier to have multiple consumers.ImagePipelineDelegate/imageTask(:didReceiveEvent:pipeline:)
and deprecate the previous methods it replaced (context: these methods were introduced in Nuke 11.0 as the initial and misguided attempt at Structured Concurrency support that tried to borrow from theURLSession
API design)ImagePipeline
that accumulated a lot of cruft after the introduction of data tasks, Combine, Async/Await, and AsyncStream support in the previous releases.ImagePipeline/loadData(with:)
andImagePipeline/data(with:)
methods that acceptURL
as parameters – use theImageRequest
variants instead (these are rarely used and low-level APIs that don't require convenience variants)@discardableResult
fromImagePipeline/data(with:) async throws
– it was never meant to be thereImageTask/progress
toImageTask/currentProgress
(warning: this is a small breaking change in the API)AsyncImageTask/previews
that was previously specifying that it was delivering the previews and the final image – it's only the previews.Resize
processor is usedv12.6.0
: Nuke 12.6Compare Source
Fixes
[Decompressor] Error -17102 decompressing image -- possibly corrupt
console error message when usingImagePipeline.Configuration.isUsingPrepareForDisplay
(disabled by default). The pipeline will now skip decompression for.png
..storeAll
and.automatic
cache policies would not store the thumbnail dataImageRequest.UserInfoKey.scaleKey
not interacting correctly with coalescingonStart
Changes
ImageProcessors.CoreImageFilter
withCIFilter
instances (fixes https://github.com/kean/Nuke/issues/758 )file
anddata
schemes quickly without usingDataLoader
andURLSession
. If you rely on the existing behavior, this optimization can be turned off using theisLocalResourcesSupportEnabled
configuration option. https://github.com/kean/Nuke/pull/779Deprecations
ImagePipeline.Configuration.dataCachingQueue
and perform data cache lookups on the pipeline's queue, reducing the amount of context switchingv12.5.0
: Nuke 12.5Compare Source
What's Changed
Screen.scale
by @jszumski in https://github.com/kean/Nuke/pull/766showPlaceholderOnFailure
parameter to show placeholder in case of image loading failure by @mlight3 in https://github.com/kean/Nuke/pull/764ImageRequest
by @woxtu in https://github.com/kean/Nuke/pull/769if let
shorthand syntax by @mlight3 in https://github.com/kean/Nuke/pull/762New Contributors
Full Changelog: kean/Nuke@12.4.0...12.5.0
v12.4.0
: Nuke 12.4Compare Source
What's Changed
New Contributors
v12.3.0
: Nuke 12.3Compare Source
What's Changed
New Contributors
Full Changelog: kean/Nuke@12.2.0...12.3.0
v12.2.0
: Nuke 12.2Compare Source
What's Changed
.m4v
files by @leonid-shevtsov in https://github.com/kean/Nuke/pull/735onStart
callback toLazyImage
by @urbaneewe in https://github.com/kean/Nuke/pull/736New Contributors
Full Changelog: kean/Nuke@12.1.6...12.2.0
v12.1.6
Compare Source
Aug 19, 2023
ImageCache
performance (20%)NukeExtensions
performance (5%)canImport
where possiblev12.1.5
Compare Source
Jul 29, 2023
DataCache
metadata to a hidden file - https://github.com/kean/Nuke/pull/718v12.1.4
Compare Source
Jul 22, 2023
CryptoKit
fromCommonCrypto
and slightly optimize how cryptographic hashes are converted to strings (used as filenames forDataCache
)DataCache/isCompressionEnabled
. It was initially added as a general-purpose feature, but it's not recommended to be used with most image formats.DataCache
now performs sweeps less frequentlyv12.1.3
Compare Source
Jul 10, 2023
LazyImage
fails to perform memory cache lookup in some scenariosv12.1.2
Compare Source
Jun 25, 2023
v12.1.1
Compare Source
Jun 22, 2023
ImageRequest
created with an async function now executes it lazily - https://github.com/kean/Nuke/pull/708 by @khlopkobyCroppingToSquare()
always return square image – https://github.com/kean/Nuke/pull/696 by @zzmasoudv12.1.0
: Nuke 12.1Compare Source
makeImageView
closure toLazyImageView
to allow using custom views for rendering imagesonCompletion
closure toLazyImage
andFetchImage
.videoAssetKey
value missing fromImageContainer
.gif
being encoded as.jpeg
when.storeEncodedImages
policy is usedConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.