Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency kean/Nuke to v12.7.2 #25

Merged
merged 1 commit into from
Jun 15, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 13, 2024

Mend Renovate

This PR contains the following updates:

Package Update Change
kean/Nuke minor 12.0.0 -> 12.7.2

Release Notes

kean/Nuke (kean/Nuke)

v12.7.2

Compare Source

Jun 8, 2024

v12.7.1

Compare Source

May 30, 2024

v12.7.0: Nuke 12.7

Compare Source

This release contains major improvements to the Structured Concurrency support and ImagePipeline internals.

  • Add previews: AsyncStream<ImageResponse>, progress: AsyncStream<Progress>, image: PlatformImage async and response: ImageResponse async directly to ImageTask and deprecate AsyncImageTask. These APIs have zero cost unless you use them.
  • Add ImageTask.Event and add events: AsyncStream<Event> to ImageTask for observing all events associated with the image loading.
  • Improve the support for AsyncStream: a new stream is created every time you access the respective property to make it easier to have multiple consumers.
  • Add 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 the URLSession API design)
  • (Internal) Rework ImagePipeline that accumulated a lot of cruft after the introduction of data tasks, Combine, Async/Await, and AsyncStream support in the previous releases.
  • Deprecate ImagePipeline/loadData(with:) and ImagePipeline/data(with:) methods that accept URL as parameters – use the ImageRequest variants instead (these are rarely used and low-level APIs that don't require convenience variants)
  • Remove @discardableResult from ImagePipeline/data(with:) async throws – it was never meant to be there
  • Rename ImageTask/progress to ImageTask/currentProgress (warning: this is a small breaking change in the API)
  • Fix some of the Strict Concurrency Checking & Swift 6 warnings preparing for the upcoming Swift releases
  • Fix documentation for AsyncImageTask/previews that was previously specifying that it was delivering the previews and the final image – it's only the previews.
  • Fix https://github.com/kean/Nuke/issues/782, an issue with grayscale images (8 bpp) not being rendered correctly when Resize processor is used

v12.6.0: Nuke 12.6

Compare Source

Fixes
  • Fix an issue with an optimization that is supposed to skip decompression if one or more processors are applied
  • Fix a [Decompressor] Error -17102 decompressing image -- possibly corrupt console error message when using ImagePipeline.Configuration.isUsingPrepareForDisplay (disabled by default). The pipeline will now skip decompression for .png.
  • Fix https://github.com/kean/Nuke/issues/705 with integration between thumbnail options (link) and original data caching: the original data is now stored without a thumbnail key
  • Fix an issue where .storeAll and .automatic cache policies would not store the thumbnail data
  • Fix https://github.com/kean/Nuke/issues/746 an issue with ImageRequest.UserInfoKey.scaleKey not interacting correctly with coalescing
  • Fix https://github.com/kean/Nuke/issues/763 SwiftUI Warning: Accessing StateObject's object without being installed on a View when using onStart
Changes
  • Add support for initializing ImageProcessors.CoreImageFilter with CIFilter instances (fixes https://github.com/kean/Nuke/issues/758 )
  • Add support for disk cache lookup for intermediate processed images (as opposed to only final and original as before)
  • Add an optimization that loads local resources with file and data schemes quickly without using DataLoader and URLSession. If you rely on the existing behavior, this optimization can be turned off using the isLocalResourcesSupportEnabled configuration option. https://github.com/kean/Nuke/pull/779
  • Update the infrastructure for coalescing image-processing tasks to use the task-dependency used for other operations
Deprecations
  • Deprecate ImagePipeline.Configuration.dataCachingQueue and perform data cache lookups on the pipeline's queue, reducing the amount of context switching

v12.5.0: Nuke 12.5

Compare Source

What's Changed
New Contributors

Full Changelog: kean/Nuke@12.4.0...12.5.0

v12.4.0: Nuke 12.4

Compare Source

What's Changed
New Contributors

v12.3.0: Nuke 12.3

Compare Source

What's Changed
New Contributors

Full Changelog: kean/Nuke@12.2.0...12.3.0

v12.2.0: Nuke 12.2

Compare Source

What's Changed
New Contributors

Full Changelog: kean/Nuke@12.1.6...12.2.0

v12.1.6

Compare Source

Aug 19, 2023

  • Improve ImageCache performance (20%)
  • Improve NukeExtensions performance (5%)
  • Update the code to support future visionOS releases by switching to canImport where possible

v12.1.5

Compare Source

Jul 29, 2023

v12.1.4

Compare Source

Jul 22, 2023

  • Upgrade to CryptoKit from CommonCrypto and slightly optimize how cryptographic hashes are converted to strings (used as filenames for DataCache)
  • Deprecate 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 frequently
  • Minor docs correction – https://github.com/kean/Nuke/pull/715 by @​tdkn

v12.1.3

Compare Source

Jul 10, 2023

v12.1.2

Compare Source

Jun 25, 2023

v12.1.1

Compare Source

Jun 22, 2023

v12.1.0: Nuke 12.1

Compare Source

  • Add makeImageView closure to LazyImageView to allow using custom views for rendering images
  • Add onCompletion closure to LazyImage and FetchImage
  • Fix an issue with .videoAssetKey value missing from ImageContainer
  • Fix an issue with .gif being encoded as .jpeg when .storeEncodedImages policy is used

Configuration

📅 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/kean-nuke-12.x branch 4 times, most recently from bbce712 to e00675c Compare June 14, 2024 01:22
@renovate renovate bot force-pushed the renovate/kean-nuke-12.x branch from e00675c to 6cc5b4e Compare June 15, 2024 12:33
@maiyama18 maiyama18 merged commit f3060f9 into main Jun 15, 2024
1 check passed
@maiyama18 maiyama18 deleted the renovate/kean-nuke-12.x branch June 15, 2024 13:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant