Skip to content

Releases: kean/Nuke

Nuke 10.0 (Beta 2)

17 May 21:15
Compare
Choose a tag to compare
Nuke 10.0 (Beta 2) Pre-release
Pre-release
  • FetchImage to work with a generic Publisher instead of AnyPublisher
  • Fix an issue where ImagePublisher was performing sync disk cache lookup

Nuke 10.0 (Beta 1)

16 May 17:33
Compare
Choose a tag to compare
Nuke 10.0 (Beta 1) Pre-release
Pre-release

See #461 for release notes

Nuke 9.6.0

02 May 17:42
Compare
Choose a tag to compare
  • Add ImageRequest.CachePolicy.returnCacheDataDontLoad, #456
  • Add ImagePublisher (Combine extensions)
  • Add a convenience dataLoadingError property to ImagePipeline.Error
  • Remove APIs deprecated in versions 9.0-9.1
  • Add a note on waitsForConnectivity in Nuke Docs
  • Add "Low Data Mode" in Nuke Docs

Nuke 9.5.1

29 Apr 01:39
Compare
Choose a tag to compare
  • Update to Xcode 12.5. Fixes #454.

CocoaPods support deprecated, the last CocoaPods release was 9.5.0.

Nuke 9.5.0

04 Apr 14:07
Compare
Choose a tag to compare
  • Add priority property to ImagePrefetcher which changes the priority of both new and outstanding tasks. By default, .low. Use-case: reducing the priority to .veryLow when moving to a new screen.
  • Further ImagePrefetcher performance improvements: one less allocation per request, ImageRequest instances are now created in background, reduce closure capture lists, optimize cancellation
  • ImagePrefetcher now automatically sets the proper request priority even when you start prefetching withImageRequest

Nuke 9.4.1

27 Mar 15:06
Compare
Choose a tag to compare
  • Shorter names for parameters in loadImage() and loadData() methods to improve ImagePipeline APIs ergonomics
  • Rename ImagePreheater to ImagePrefetcher (via deprecation)
  • Rewrite ImagePrefetcher documentation

Nuke 9.4.0

27 Mar 03:16
Compare
Choose a tag to compare
  • Reduce the number of context switches in ImagePrefetcher and DataLoader
  • Atomics are back, improves direct ImagePipeline usage performance
  • Fast-track default decoding operations
  • Reduce the number of allocations per task
  • Deprecate typealiases for progress and completion closures to improve auto-completion
  • You can now toggle ImagePipeline.Configuration.isSignpostLoggingEnabled while the app is running and without re-creating the pipeline, #443
  • Add isPaused property to ImagePrefetcher
  • Add convenience subscript that takes URL to ImageCaching protocol as extension

Nuke 9.3.1

21 Mar 17:49
Compare
Choose a tag to compare
  • Fix DataCache trim ratio, previously was applying size limit too aggressively.
  • Deprecate DataCache.countLimit. The default limit is now Int.max.
  • Move demo project to a separate repo. Fixes #442. Should also improve checkout speed for other package managers.

Nuke 9.3.0

23 Feb 02:10
Compare
Choose a tag to compare

  • Improve ImagePipeline background performance by ~40% (measuring after taking out system calls)
  • Reduce number of allocations per task
  • Improve Task infrastructure, make ImagePipeline vastly easier to read and understand
  • Add more performance and unit tests. Tests are now clocking at 6000 lines of code.
  • Add infrastructure for automated memory management testing

Nuke 9.3.0-beta.1

28 Jan 05:06
Compare
Choose a tag to compare
Nuke 9.3.0-beta.1 Pre-release
Pre-release

Improvements

  • Improve ImagePipeline background performance by ~40% (measuring after taking out system calls)
  • Reduce number of allocations per task
  • Improve Task infrastructure, make ImagePipeline vastly easier to read and understand
  • Add more performance and unit tests. Tests are now clocking at 6000 lines of code.
  • Add infrastructure for automated memory management testing