ImageCache
uses 20% of available RAM which is quite aggressive. It's a good default on iOS because it clears 90% of the used RAM when entering the background to be a good citizen. But it's not a good default on a Mac where the app is constantly running, and the RAM usage is highly visible. Starting with Nuke 12, the default size is now strictly limited by 512 MB.- Move all video-related code to a separate module
NukeVideo
, so that the users who don't need it, which are the majority, don't need to pay the extra compile time / code size price. With this and other changes in Nuke 12, if you install NukeUI, you are now adding 25% less code to your project compared to Nuke 11. - Remove
ImageContainer.asset
. The asset is now added toImageContainer/userInfo
under the new.videoAssetKey
. - Make
_PlatformImageView
internal (was public) - Fix an issue with
FetchImage/progress
not delivering updates FetchImage/progress
is now created lazily- Remove callbacks from
FetchImage
FetchImage/image
now returnsImage
instead ofPlatformImage