Skip to content
Eduardo Chauca edited this page Jun 20, 2024 · 40 revisions

Welcome to the release notes for this App. 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.10.1

2024-Jun-20

PySide and Qt4 code cleanup

v0.10.0

2024-Mar-26

Rebranding component for Flow Production Tracking

v0.9.2

2022-Mar-28

ShotGrid branding updates.

v0.9.1

2021-Dec-1

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

v0.9.0

2021-Jun-01

Rebranded to ShotGrid

v0.8.1

2020-Apr-24

Fixed an issue that prevented GUI apps from being launched on a Linux KDE environment with PySide2

v0.8.0

2020-Jan-22

Adds support for Python 3.

v0.7.0

2020-Jan-09

Adds support for PySide2.

v0.6.0

2017-Nov-08

Updated for use with new core metrics

v0.5.4

2017-Jul-31

Adds back in Qt library path clearing, but only for KDE Linux.

v0.5.3

2017-Jul-26

Removes the clearing of Qt library paths introduced in v0.5.2.

Details:

This has been removed in favor of a safer and more-targeted implementation of the same in tk-multi-launchapp.

v0.5.2

2017-Jun-06

Fixes crashes on multiple Linux distributions when QT_PLUGINS_PATH is set.

v0.5.1

2016-Nov-10

Check for existing QApplication in engine.execute_command()

Details:

Check for an existing QApplication before attempting to create one. If a QApplication is already running, execute the input command immediately. If a QApplication needs to be created, do so, then queue the input command to execute using QTimer.singleShot() and start the exec_() loop. Resolves #38354.

v0.5.0

2016-May-09

Allows on-the-fly context changes.

Details:

As with the tk-nuke engine, context changes in the shell engine can now be performed via the sgtk.platform.change_context() function.

v0.4.2

2016-May-03

Fixed a PyQt issue with dialogs and made the engine more flexible about when PyQt/PySide can be used to show UIs.

Details:

  • Fixes an issue with PyQt where the exec_ method on dialogs always returned None. (thanks Jonathan Stone!)
  • The engine used to allow UIs to be displayed using the engine's show methods only if they were executed through commands. Now the engine allows the methods to be invoked as soon as a QApplication is made available. Therefore this allows UIs to be shown while using the tank shell command.

v0.4.1

Improved logic for indication of a UI present

Details:

This changes the meaning of the has_ui property so that it is consistent with other engines. Previously has_ui would return True as soon as a valid pyside/pyqt4 was detected. This is inconsistent with other engines, where has_ui indicates that an active UI is present and running. This pull request adjusts the shotgun engine so that has_ui only returns true when a QApplication is actually active in the system.

v0.4.0

Updated visual style to better match Maya.

Details: This change affects the visual appearance of all apps running in the engine, making their visual appearance much more consistent with the look and feel that you would get inside Maya. Please note that after this upgrade, app UIs will look slightly different.

v0.3.8

Updated PySide version handling to support very old versions!

v0.3.7

Added a default application icon for UI apps.

v0.3.6

Added support for optional App command arguments

v0.3.5

Updated PyQt compatibility

v0.3.4

Now uses the built in QT stylesheet introduced in Core v0.14.28.

v0.3.3

Updated QT Style Sheet to include a border around text input elements.

v0.3.2

Added better unicode support

v0.3.1

Renames and support for the new name Sgtk.

v0.3.0

Added PyQt Support.

Details:

  • Engine now supports PyQt4 for UIs. This is detected at runtime, and if tank can load PyQt4 from the python system path, it will attempt to use it. This is a fallback in case PySide is not found.
  • Better error messages when PySide/PyQt4 is not installed - the engine now presents some more polished feedback in the case a UI based app is launched but neither PySide nor PyQt exists to handle the UI creation.

v0.2.7

Better handling of keyboard interrupts.

v0.2.6

Fixed a bug which could cause apps raising Exceptions to be stuck in a loop.

v0.2.5

Adjustments to PyQt Support

v0.2.4

Fixed issue when running some apps with PyQt.

v0.2.3

Minor adjustments to PyQt initialization.

v0.2.2

Added support for app arguments

v0.2.1

Engine is now compliant with Tank Core v0.13

Details:

  • Added QT support
  • Added support for Core v0.13 specifics; logging, execution etc.

v0.1.1

Adjustments to work nicely with core v0.12.5

v0.1.0

Baseline Release.