Skip to content
Carlos Villavicencio edited this page Nov 6, 2024 · 95 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.8.1

2024-Nov-6

Replace outdated getargspec function and prepare it to Python 3.11

v0.8.0

2024-Mar-26

Rebranding component for Flow Production Tracking

v0.7.2

2022-Jan-28

Bug fix when exporting audio from Nuke studio in versions >= 12.1 .

Details:

Previous to this fix, if you attempted to export audio files in nuke studio >= 12.1 it threw the following error "TypeError: writeAudioToFile expected at least 5 arguments, got 3".

v0.7.1

2021-Nov-30

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

v0.7.0

2021-Jun-10

Rebranded to ShotGrid

v0.6.0

2021-Mar-23

Python 3 compatibility.

v0.5.3

2019-Apr-30

Bug fix for SG write node parenting on exported scripts.

Details:

Previous to this fix, if you attempted to export a nuke script and include SG write nodes, it would add the write node placeholders to the script, but they wouldn't be correctly linked up to the main hierarchy. Now with the fix, they correctly parent before the viewer node.

v0.5.2

2019-Apr-01

Bug fix for QuickTime preview generation.

Details:

Previous to this fix, if you attempted to export some footage using the Shotgun Transcode plugin, and opted to create a Shotgun Version, and your output was something other than a mov file, and your version of Hiero/Nuke Studio was 11 or above, then it would not generate the preview QuickTime output and upload it.

v0.5.1

2018-Mar-15

Minor fix for an incorrect key reference, and removes an unneeded warning log message.

v0.5.0

2018-Mar-14

Customizable export UI, plus additional hook methods for Shot/Cut updating.

Details:

Provides hook methods for building custom widgets for each processor we provide, plus allows for custom preset properties to be created, and those properties then being used to set/initialize the custom widgets. In addition, to meet the workflow requirements outlined by clients, additional hook methods have been added to allow for customization of if/how Shots, Cuts, and CutItems are created/updated during the export process.

v0.4.3

2017-Aug-19

Additional compatibility fixes for Nuke 11.

Details:

Quicktime encoding properties on Linux have become unified with those on Windows and OS X. The app's hook that determines those properties has been tweaked to take that into account.

v0.4.2

2017-Aug-09

Compatibility with Hiero/Nuke Studio 11.

v0.4.1

2017-Feb-10

Tweaks to export label and layout

v0.4.0

2017-Feb-09

Fixes broken export dialog UI/layout in Hiero 10.5v1

v0.3.32

2016-Nov-14

Uses "scene" instead of "hiero" for name tokens on scene export.

v0.3.31

2016-Nov-04

Update quicktime encoder defaults for newer NukeStudio versions

v0.3.30

2016-Oct-24

Ensures collate timing, with clip length, and source start working as expected

v0.3.29

2016-Oct-21

Simplifies cut logic for exports

v0.3.28

2016-Oct-20

Apply custom start frame to cut item fields and set Version frame fields

v0.3.27

2016-Oct-17

Ensure return fields are supplied to shot creation in get shot hook

v0.3.26

2016-Sep-28

Addresses unreleased recently introduced bug related to transcode task

v0.3.25

2016-Sep-27

Addresses regressions with Collate exports

v0.3.24

2016-Sep-23

Frame server override tweak to prevent crash in older Hiero

v0.3.23

2016-Sep-20

Fixes issue with preview quicktimes not being uploaded to SG

v0.3.22

2016-Sep-15

Backward compatibility fixes for Hiero 10

v0.3.21

2016-Sep-12

Fix for head tail values on Shot entity using cut length option

v0.3.20

2016-Sep-08

Shot entity cut fields now match frames written to disk

v0.3.19

2016-Aug-15

Properly update Shot entity cut fields when using the clip length export option

v0.3.14

2016-Jul-01

Hiero exporter now requires core v0.17.21.

v0.3.13

2016-Jun-21

Hot fix for cut support custom frame export.

v0.3.12

2016-Jun-20

Hotfix for Shot entity cut field regression.

v0.3.11

2016-Jun-17

Hot fix for legacy Shot cut field values

v0.3.10

2016-May-12

Updated hiero timecode field names

v0.3.9

2016-May-04

Adds support for new Cuts schema in SG v7.0.0

v0.3.8

2016-May-02

Adds support for new Cuts schema in SG v7.0.0

v0.3.7

2016-Apr-29

Adds support for new Cuts schema in SG v7.0.0

v0.3.6

2016-Apr-27

Update minimum cut support SG version to v7.0.0

v0.3.5

2016-Apr-19

Adds support for the new Cut schema to tk-hiero-export

v0.3.4

2016-Apr-07

Updates encoding settings for Linux systems.

v0.3.3

2016-Mar-25

Fixes Windows error removing temp thumbnail

Details:

Windows occasionally holds on to the temporary thumbnail file longer than it needs to which can cause an error when we try and remove it after uploading it to Shotgun:

[Error 32] The process cannot access the file because it is being used by another process.

This fix catches the error and waits 1 second for the process to let go of the file before trying again. If for some reason the file still cannot be removed, we raise the exception.

v0.3.2

2016-Mar-03

Adds metrics logging

v0.3.1

Handles a lack of thumbnail material more gracefully during export.

v0.3.0

Adds context switching support for Nuke Studio.

v0.2.5

Fixes to account for FnExternalRender changes in Hiero 9.0v8.

v0.2.3

Adds a new hook: post_version_creation.

Details:

The new post_version_creation hook is run immediately after the Version entity is created in Shotgun. The hook receives the entity's data dictionary as input.

v0.2.2

Adds support for Hiero 9.0.

Details:

Hiero 9.0 support has been added with backwards compatibility maintained for previous versions of Hiero. Worth noting is that the UI component of the shot processor has been broken out into its own class, which means that the interface of the processor object that is provided to the hiero_pre_export hook has changed when used in Hiero 9.0+. The interface for previous versions of Hiero is unchanged.

v0.1.31

2015-Sep-21

Updates the get_shot hook to accept the task as a first class parameter where previously the task was passed in through kwargs and it wasn't obvious it was available in the hook.

v0.1.30

Way to reset a global cache per-export

Details:

The resolve hook is called tons during an export, so expensive resolve results need to be cached. There currently isn't a hook available that run pre-export where that cache could be cleared

v0.1.29

Fixes an issue with hiero exports with cut length frames

v0.1.28

Add a hook to enable custom data to be added to the published files.

Details:

Much like the update version data hook, this hook provides a way to add data to the published files that are created by a Hiero export.

v0.1.27

Fixes wrong data exported from some audio exports

Details:

Fixes wrong data exported when using audio export with collation on any item but the hero item.

v0.1.26

Audio Export with collating fix

Details:

Fixes a crash when exporting collated audio files.

v0.1.25

Fixes cut order issues with exporting clips on different tracks.

v0.1.24

Fix Audio Export with Collating

v0.1.23

#25562 Added audio export

Details:

Added support for shotgun audio export from Hiero. The exporting is currently done for every clip, and does not combine sequences.

v0.1.22

Bug fix for wrong read source in exported Nuke scripts.

Details: Bug fix for when the output of the transcode task is selected as a read node for the Nuke export. Before you would end up with the source plates in the read node rather than the results of the transcode. This also updates the default resolve_custom_strings hook to use the get_shot hook to pull the Shot information. This fixes an error where that hook would error out if the Shot did not yet exist.

v0.1.21

Fix for Version/Publish creation using the get_shot hook. New hook to configure Versions.

Details: Updated the Version and Publish creation to use the Shot returned from the get_shot hook so that it no longer assumes a Sequence/Shot setup. Added a new hook (update_version_data) to allow for extra customization to the Version that gets created at the end of a transcode.

v0.1.20

allow keywords defined custom_template_fields to validate in Toolkit template paths

v0.1.19

Updated to match the change from 'channel' to 'output' in the Shotgun Write Node in Nuke.

v0.1.18

Added a new hook, get_quicktime_settings to allow customizing the parameters for qt generation.

v0.1.17

Added a way to associate Publishes and Versions with a Task in Shotgun.

Details: Added a configuration option so that it is possible to filter for a Task in Shotgun that would be created from a Task Template for a shot that Hiero sets up.

v0.1.16

Made Version creation as part of the Shotgun Transcode task optional.

Details: Added a checkbox to the Shotgun Transcode task that controls whether a Version is created in Shotgun for the media. A publish is always created, but if the checkbox is unchecked, then no Version is created (and the quicktime creation for Screening Room is skipped).

v0.1.15

Added hook for custom resolvers.

Details: Merged in the pull request from Sebastian Haas to make it easy to register custom resolvers via a setting (for which strings to register) and a hook (to resolve them). Thanks Sebastian!

v0.1.14

Fix for using {tk_version} during track building.

Details: Update the resolver for {tk_version} to handle formats other than v# (building tracks can pass in something like 'v*').

v0.1.13

Fix for when Hiero is missing tags from the preset.

Details: Fix for when Hiero is missing tags from the preset.

v0.1.12

Bug fix for publishing the nuke script and plates on windows.

Details: Bug fix for publishing the nuke script and plates on windows.

v0.1.11

Removed default value for template_version setting

v0.1.10

add Nuke script and plate renders as PublishedFiles and fix version tag

Details:

  • Added new task, Shotgun Nuke Project File, which exports the Nuke Script with selected Shotgun Write Nodes and publishes to Shotgun along with the rendered plate, as PublishedFiles.
  • Added tk_version token to Hiero which resolves to Toolkit-formatted version string

v0.1.9

add Nuke script and plate renders as PublishedFiles and fix version tag

Details:

  • Added new task, Shotgun Nuke Project File, which exports the Nuke Script with selected Shotgun Write Nodes and publishes to Shotgun along with the rendered plate, as PublishedFiles.
  • Added tk_version token to Hiero which resolves to Toolkit-formatted version string

v0.1.8

Default thumbnail for shots now uses middle frame from the timeline

Details: Updated the default thumbnail update hook to pull the middle frame for a shot from the timeline.

v0.1.7

Pass the track item to the upload thumbnail hook.

Details: Pass the track item to the upload thumbnail hook.

v0.1.6

Bug fix in thumbnail upload hook

Details: Bug fix in thumbnail upload hook

v0.1.5

Move logic to upload a thumbnail to Shotgun into a hook.

Details: Moved logic to upload a thumbnail to Shotgun into a hook.

v0.1.4

Added ability to collate items and better cut info on shots.

Details: Mirrored NukeShotExport's collate logic to make sure that overlapping/like named items in a timeline are taken into account correctly when figuring out the cut information for a Shot. Fill the full set of cut fields for Shots.

v0.1.3

Moved logic about Shot/Sequence hierarchy into a hook.

Details: Added the hiero_get_shot.py hook to allow for hierarchies other than Sequence/Shot to be easily configured.

v0.1.2

Added missing import statements.

v0.1.1

Moved some hooks into the app code base.

v0.1.0

First official release to the App Store.

v0.0.1

Initial version.

Details: Initial version.

v0.0.0

Version Placeholder.