Q100234: Plug-in compatibility between different versions of Nuke



This article explains about NDK plug-in compatibility between versions of Nuke and when NDK plug-ins will need recompiling.


Any Nuke plug-ins compiled using the NDK C++ API will generally be compatible with all v-releases for the same branch of Nuke.  For example, if you compiled a plug-in for Nuke 12.1v1 this would work with 12.1v1 to 12.1v4 but it wouldn't work with Nuke 12.0 releases or with Nuke 12.2 releases as the branch number has changed.

Although the release has a 'Nuke 12' name, there are enough changes under the hood that in terms of Nuke's NDK plug-in API it is a new major version compared to 12.0.  In the same way that plug-ins for Nuke 12.0 needed recompiling for Nuke 12.1 releases, your C++ plug-ins for Nuke 12.2 will need to be recompiled against the Nuke 12.2v1 NDK in order for them to work in Nuke 12.2v1.
This also applies to the Ocula plugin, which is also built against a specific Nuke release version.

    We're sorry to hear that

    Please tell us why