-
Notifications
You must be signed in to change notification settings - Fork 0
Release Notes
Welcome to the release notes for this Engine. Below you will find an overview of all the changes we did for each release. We try to be as detailed as possible and include all bugs we have fixed, features we have added and things that may have changed. If you have questions about a particular release, don't hesitate to contact our support team!
2016-Aug-09
Allows node menu commands to be context specific.
2016-Aug-03
Switches to using onScriptLoad rather than onCreate to handle context setting.
Details:
This change is more efficient than the previous approach, and works around a Nuke bug that causes some node references in Python to not be properly attached to a back-end PythonObject under certain circumstances on some platforms.
2016-Jul-28
Fixes a regression in the bootstrap process for Nuke that caused tk_nuke_qt to be inaccessible.
2016-Jun-17
Only Disabling Parenting for Nuke 7
2016-Jun-15
Changes a log_warning to a log_debug to reduce noisy output.
Details:
This is going to be triggered on most launches of Hiero and Nuke Studio, as both will cause a file read of a template file that is unlikely to be stored in an SGTK-aware location. We don't need to be scaring the user with nasty output containing Python tracebacks when it's completely harmless.
2016-Jun-14
Adds an event callback for Hiero and Nuke Studio that will change Toolkit's context when opening a project file from File->Open and File->Recent Files if it is different from the current context.
2016-Jun-10
Skips triggering a context change if the new context is the same as the current context.
2016-Jun-09
Panel apps launch as dialogs when running in Hiero mode.
Details:
Hiero doesn't support embedding panels into its main window the way that Nuke and Nuke Studio do. As such, we redirect panel requests to show as dialogs to remain compatible.
2016-May-11
Tweaks for Nuke/Hiero/Nuke Studio 10.0v1 compatibility.
2016-Mar-29
Provides bootstrapping as part of Nuke's standard init.py startup.
Details:
Previously, we only bootstrapped and initialized Toolkit from a menu.py file. This menu.py is only sourced on launch when Nuke is running a GUI session, and as a result, running "nuke -t" did not initialize toolkit. We now have the same bootstrapping routine running from an init.py when Nuke is starting in batch mode.
2016-Feb-29
Ensures that we only call clearMenu on nuke.Menu objects.
2016-Feb-18
Adds a call to log a user metric for the DCC version
Requires tk-core version 0.17.0 or later.
Details:
The context-changing behavior of tk-nuke requires functionality provided in v0.17.0 or newer of tk-core.
Updated icons and bug fix for context changing.
Cleans up context behavior when changing tabs in an empty Nuke Studio session.
Adds full Nuke Studio integration.
Details:
Nuke Studio is now fully supported! When opening or focusing into a Nuke script within a Nuke Studio project, Toolkit will change to that context on the fly.
Adds Hiero 9.0 support.
Details:
Hiero 9.0 support has been added to the Nuke engine. This allows for a single engine to be used for multiple modes of Nuke. Also, until full Nuke Studio support is added, the engine will treat it as if it were Hiero, allowing Hiero menus and apps to be used from Nuke Studio. Instructions on how to upgrade to using the new tk-nuke engine with Hiero 9.0, please see this knowledge base article.
2015-Sep-18
Fixed an issue causing user login credentials not to be carried over on file open and file.
2015-Sep-18
Fixed a bug causing QT import errors when files were loaded via the file manager.
Adds panel support and new icons.
Details:
This implements the panel interfaces added in Core v0.16.15, allowing apps to dock panels into Nukes user interface. Panels can be saved to persist across sessions and launch at startup. This change also switches icons from the old T logo to the SG logo.
Nuke 9 is now officially supported.
Offical support for Nuke v8.0
Details: Default compatibility warnings have been bumped to any version of Nuke later than v8.0.x.
Added setting to customize name of the "Shotgun Current Project" favourite directory entry in the file chooser.
Details: You may also disable it by assigning an empty value to this setting.
Removed deprecated queue interface.
Details: This update removes the queue interface which was deprecated in Jaunary 2013. If any of the apps you use are still relying on these interfaces, please do not go ahead with this update but instead email us on [email protected].
Added a setting to control the compatibility warning dialog that gets shown for untested versions of Nuke.
Details:
- The
compatibility_dialog_min_version
setting allows you to set the minimum major version of Nuke that the dialog will get displayed for. - If you need to disable the warning dialog for an untested version of Nuke, it is recommended that you set this to the next major version (e.g. 9 if you are using Nuke 8.0v4).
Fixed an issue with the error reporting which would cause it to fail when in non-ui mode.
add setting to add favorites to the file chooser
Details: Setting allows adding favorites to the file chooser. Thanks to @tokejepson for the pull request!
Errors emitted via the log_error() method are no longer shown via UI popups but just registered with the error log.
Fixes crash on exit in Nuke 7
Details: Remove main window parenting for Nuke 7 to avoid a crash on exit where the PySide Shiboken cleanup is happening after the python interpreter has been shut down.
Minor adjustments to how the menu items are sorted.
Fixed a bug in the menu generation which would cause Nuke 7.x to crash on Linux when the engine was destroyed.
Added a version warning for currently unsupported versions of Nuke to the engine startup
Renames and support for the new name Sgtk.
Renames and support for the new name Sgtk.
Better bookmarks handling.
Uses new API methods for file system access.
Updated icon and manifest.
Fixed a number of bugs
Details:
- Fixed issued with gizmo UNC paths on windows
- Fixed issues with the queue API being unstable
- Deprecated the queue API as part of v0.12.5 compliance
- added a has_ui property that reports when Nuke is running in batch mode
Misc bug fixes
Misc bug fixes.
UI tweaks and bug fixes.
- Widget library is now pyside/pyqt4 agnostic
- Added icon support for all nuke menu items.
- Tweaks to menu handling.
Bug fixes.
- Fixed a bug where multi selection would fail when item was substracted from the selected set.
- Better handling of window destruction in pyside
New UI and improved menu layouts.
(Requires Tank v0.10.8)
- New context UI with information about apps and environments.
- Improved menu with an option to add favourites.
The nuke engine now works with project only contexts.
First Release with the new Tank API.
Minor bug fixes.
- Fixed a bug which prevented the menu in Nuke from rendering correctly if the Core API returned unicode strings rather than std python strings.
Initial release to the App Store.