Skip to content
Julien Langlois edited this page Sep 9, 2024 · 116 revisions

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!

v0.13.2

2024-Sep-09

Rename the use_sgtk_as_menu_name setting to use_short_menu_name

v0.13.1

2024-Jun-20

PySide and Qt4 code cleanup

v0.13.0

2024-May-21

Support Data Validation App for Maya

v0.12.1

2024-Apr-15

Add support for Maya 2025

v0.12.0

2024-Mar-26

Rebranding component for Flow Production Tracking

v0.11.8

2023-Dec-20

Fixes a RuntimeError that occurred on Windows when network paths were double-escaped while setting the Maya Project.

v0.11.7

2023-Sep-26

Official support for Maya 2024

v0.11.6

2023-May-23

Prevent AttributeError when path is missing

v0.11.5

2023-Mar-07

Replace mel setProject command with the workspace command for bootstrapping the engine in batch mode

v0.11.4

2022-Mar-30

Official support for Maya 2023

v0.11.3

2022-Mar-28

ShotGrid branding updates.

v0.11.2

2021-Dec-1

Replacing shotgunsoftware urls with Autodesk Knowledge Network and ShotGrid Developer Documentation pages.

v0.11.1

2021-Jun-01

Rebranded to ShotGrid

v0.10.4

2021-Mar-25

Officially supports Maya 2022

v0.10.3

2021-Jan-14

Fixes a regression with window parenting in Maya on Mac. Thanks goes to Stephane Deverly for highlighting the mistake in the code.

v0.10.2

2020-Dec-08

Switches from using the support email alias to pointing to the support site

v0.10.1

2020-Apr-15

Adds a small Python 3 fix.

v0.10.0

2020-Mar-12

Adds Python 3 support and converts from PyMEL usage.

Details:

Converts pymel API usage by the engine over to using native Maya APIs as pymel doesn't currently support Python 3, this may improve performance on starting up the engine. Big thanks to Unai Martínez Barredo for helping with this conversion.

v0.9.10

2020-Jan-15

Fixes a Workfiles2 error in Maya 2020

Details:

Fixes an error we were getting in the script editor after launching Maya 2020 on mac. It prevented Workfiles2 to auto launch on startup.

v0.9.9

2019-Nov-29

Updates Maya version to support 2020

v0.9.8

2019-Oct-25

Fixed a bug with exporting Alembic files during publish time, if the file path contained spaces.

v0.9.7

2019-Apr-15

Added logging around the automatic context switching.

v0.9.6

2019-Jan-15

Fix for window parenting on OSX, and official support for Maya 2019.

Details:

This resolves a long-standing problem with Qt window parenting in Maya on OS X. Dialogs will no longer fall behind Maya when they lose focus. Maya 2019 is also now officially supported.

v0.9.5

2019-Jan-11

Automatic context switching bug fix.

Details:

Fixes a bug with the automatic_context_switch setting, where if you changed from an environment where automatic context switching was disabled to one where it was enabled then it would throw an error. It also fixes an issue with it going the other way, where if you went from an environment with it enabled to one where it was disabled, where it wouldn't disable it. All thanks goes to KP for submitting this fix to us.

v0.9.4

2018-Oct-11

Fixes a stability issue on Maya launch.

Details:

The plugin's bootstrap routine contained a thread safety problem related to progress reporting. This logic is now always run on the main thread to improve stability during bootstrap.

v0.9.3

2018-May-11

Now ensures that the work file folder exists when saving the next work file version during publishing.

v0.9.2

2017-Dec-12

Query movie folder for publish2 collection

v0.9.1

2017-Nov-10

QA fix for session geo publish validation

v0.9.0

2017-Nov-08

Now houses publish2 plugin hooks and supports template-based worklfows

v0.8.3

2017-Sep-21

Maya 2018 Windows compatibility.

Details:

We have an issue where it is possible to deadlock Maya on import of QtWebEngineWidgets. If we know we are in 2018 on Windows, we set an environment variable that tells tk-core to not import that submodule of PySide2.

v0.8.2

2017-Sep-05

  • Now prevents duplicate Shotgun menus from being created when in a disabled state. If a file was opened that caused the engine to go into its disabled state, further opening of non shotgun files would cause duplicate menus to be created.
  • Now restores the normal Shotgun menu after leaving a disabled state. Previously if a valid Shotgun file was opened whilst being in a disabled state, it would not restore the normal Shotgun menu listing all the apps.

v0.8.1

2017-Jun-29

minor tweaks to logging output

v0.8.0

2017-May-03

Adds plugin, software scanning and 0.18 logging implementation.

v0.7.16

2017-Feb-02

Fix an error when opening Shotgun panel twice in Maya 2017.

v0.7.14

2017-Jan-18

Fix Shotgun app panel restoring and sizing issues in Maya 2017.

Details:

  • When the engine is started, restore the persisted Shotgun app panels into their Maya workspace controls in the active Maya 2017 workspace.
  • When a Shotgun app panel is embedded into a Maya workspace control tab, give a minimum width to this workspace control.

v0.7.11

2016-Dec-16

Capture and recall Maya engine panel state in Maya 2017.

Details:

The opened Shotgun app panels docked in a Maya 2017 workspace are restored to their saved locations:

  • when the user switches back to this workspace after displaying another workspace,
  • after restarting Maya, when the tk-maya engine is rebooted and the Shotgun app panels are recreated.

When switching from one workspace to another, the opened Shotgun app panels retain their current UI states.

v0.7.9

2016-Dec-06

'Jump to File System' available only when there are some file system locations.

Details:

Add Shotgun context menu item 'Jump to File System' only when there are some file system locations.

v0.7.8

2016-Nov-30

Recreates Maya event handler and resets the Maya project when changing context.

v0.7.7

2016-Nov-24

Update Maya version compatibility to include 2017

v0.7.6

2016-Nov-16

Add a method to close windows opened by the engine.

v0.7.5

2016-Nov-14

Uses on-the-fly context changing for Maya-event-driven context changes.

v0.7.4

2016-Nov-02

Adds basic support for on-the-fly context changes.

v0.7.3

2016-Oct-20

Dock Shotgun app panels in the Channel Box area in Maya 2017.

v0.7.2

2016-Oct-19

Dock Shotgun app panels in the Channel Box area in Maya 2017.

v0.7.1

2016-Oct-05

Adds a sane error message when attempting to use the engine with Maya 2012 or 2013.

v0.7.0

2016-Oct-04

Removes support for Maya 2012 and Maya 2013.

v0.6.1

2016-Sep-15

An undocked toolkit panel is no more deleted when relaunching it.

v0.6.0

2016-Aug-11

Added option to turn off automatic context switching.

v0.5.10

2016-Jul-28

Add the ability to run a series of app instance commands at engine startup.

Details:

When the engine starts up, it will run the series of app instance commands listed in the new 'run_at_startup' setting of the environment configuration file.

For example, adding the following configuration setting will make the engine launch the Shotgun panel automatically:

run_at_startup:
  - {app_instance: tk-multi-shotgunpanel, name: ''}

File 'info.yml' provides more information about 'run_at_startup' setting.

v0.5.9

2016-Jul-27

Preliminary release for Maya 2017

Details:

This is the first release of the Maya engine for Maya 2017. It supports all our applications, but there are still some issues with the Publish tool and the Shotgun Panel.

v0.5.8

2016-Jul-20

Docked panels are now raised upon creation or activation.

Details:

When docking an app widget in a Maya panel, the docked panel window is raised to the top dock tab.

v0.5.7

2016-Jul-18

Adds support for Maya 2017.

Details:

This release adds support for Maya 2017. Note that it requires core v0.18.8 or above.

v0.5.6

2016-Jun-30

Engine now supports a site context.

v0.5.5

2016-Feb-18

Adds a call to log a user metric for the DCC version

v0.5.4

2015-Nov-27

Logging using engine.log_* is no longer blocking.

Details:

A deadlock would occur when a background thread was logging through the engine's log methods while the main thread was waiting for the background thread to complete.

Note that this fix requires Core API 0.16.35.

v0.5.3

2015-Nov-23

Tweaked panel implementation to be core compliant

v0.5.2

2015-Aug-13

Replaced evalDeferred with a single-shot QTimer to avoid issue where evalDeferred callback was being executed multiple times

Details:

  • In certain situations, a callback executed through evalDeferred was run a second time, possibly from the event loop of the modal dialog that the first execution created.
  • This change avoids this situation which was leading to instability

v0.5.1

Added panel support

Details:

This implements the standard toolkit panel interface and allows Toolkit apps to dock themselves into the Maya user interface.

v0.4.7

Updated logging to always run on the main thread

v0.4.6

Update Maya version compatibility to include 2016

v0.4.5

Add support for unicode characters in Shotgun menu labels

v0.4.4

Fixed issue when running Maya in batch mode

Details:

  • The engine no longer attempts to create/remove menus when Maya is running in batch mode

v0.4.3

Fixed issue causing Unicode characters to display incorrectly in app UIs

Details:

When unicode characters are used in fields that get displayed in the UI of apps in Maya, they are now correctly displayed as the intended characters rather than incoherent glyphs.

v0.4.2

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 toolkitsupport@shotgunsoftware.com.

v0.4.1

Added support for Maya 2015.

Details:

  • Maya 2015 is now officially supported by Toolkit.
  • Unsupported versions no longer cause Toolkit not to load but instead present a warning to the user.
  • Added a setting to allow Toolkit to be used with future unsupported versions if needed.

v0.4.0

Added a new version of PySide, targeting Maya 2013 on Windows x64.

Details: This resolves some instability issues which were observed with the previous version of PySide that was used. Before, the same version of PySide was used for both Maya 2012 and 2013 on Windows. This release adds a specific version of the PySide binaries which specifically targets Maya 2013.

v0.3.10

Now starts up properly with maya 2014 service packs.

v0.3.9

Minor adjustments to how the menu items are sorted.

v0.3.8

Tweak to Shotgun menu: Items in app sub menus are now sorted alphabetically.

v0.3.7

Improvements to the Toolkit dialog & widget management

Details:

  • Dialogs created with show_modal & show_dialog are now released correctly when closed.
  • Updated to require core v0.14.23

v0.3.6

Added timing information in debug log messages

v0.3.5

Updated Engine Icon.

v0.3.4

Renames and support for the new name Sgtk.

v0.3.3

Renames and support for the new name Sgtk.

v0.3.2

Fixed a crash bug when running a command from the Tank menu that results in the engine being restarted under Linux

v0.3.1

Added support for Maya 2014.

v0.3.0

Added support for Maya 2014.

v0.2.7

Better error messages if UIs are launched when Maya runs in batch mode.

v0.2.6

menu hierarchies for tank registered commands are now supported in the Maya engine

v0.2.5

Uses new API methods for file system access.

v0.2.4

QT windows are now correctly parented to maya.

Details:

  • Included pyside shiboken module in pyside distro
  • QT windows are now properly parented to the main window in maya when the tank engine dialog methods are used
  • Adjusted a command to open urls to use QT rather than mayas native url open command since this fails on some linux setups.

v0.2.3

Fixed a bug which caused the engine to be initialized over and over again

v0.2.2

Misc compatibility tweaks

Details:

  • Now uses the Tank QT foundation
  • Added deprecation messages for the engine queue
  • Updated manifest to require core v0.12.5
  • Work area parmaeter can now be left out, in that case, the maya project is not set.

v0.2.1

Added support for code reload.

v0.2.0

PySide, Windows Bug fixes and new menu handling.

This release contains several major changes and enables new functionality for Apps.

  • The engine now comes bundled with PySide, allowing Apps to use QT for UIs and integration.
  • We have included a Maya patch which resolves the issue with delays at startup when Tank was connecting to a hosted Shotgun.
  • The menu has been reorganized and improved.

v0.1.0

First Release with the new Tank API.

v0.0.1

Initial release to the App Store.