Release Notes - shotgunsoftware/tk-multi-publish GitHub Wiki

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.11

2018-Feb-02

Improve error reporting on publish operation with a bad or missing template

v0.10.10

2018-Jan-11

Uses better technique for retrieving the active doc path

v0.10.9

2017-Dec-06

Updated metrics logged

v0.10.8

2017-Nov-17

Ensures secondary outputs are rebuilt post context change

v0.10.7

2017-Aug-23

Optional thumbnails and fixes for Photoshop CC jpeg exports.

Details

  • Errors when pre-generating thumbnails are now caught and do not prevent publishing anymore.
    • Errors can happen when pre-generating thumbnails, e.g. when trying to create a thumbnail from a huge image in Photoshop. However, users can always add a thumbnail with the screen shot button. This fix considers pre-generated thumbnails as a "nice to have" feature, and allow publishing to keep going, even if thumbnail pre-generation fails.
  • Photoshop CC publish hooks now leverages export_as_jpeg and generate_thumbnail methods from tk-photoshopcc engine for thumbnail generation and Version publishing, if these methods are available in the installed tk-photoshopcc engine.
  • Using these methods in Photoshop CC fixes some problems when generating jpeg thumbnails or jpeg images used when creating Versions in Shotgun, which could prevent a publish to complete.
  • Furthermore, in Photoshop CC, errors when creating a Version in Shotgun do not prevent a publish to complete anymore.

v0.10.5

2017-Aug-09

Compatibility with Hiero/Nuke Studio 11.

v0.10.4

2017-Mar-17

Better handling of unicode file paths during pre-publish validation.

v0.10.3

2017-Mar-16

Switches to writing jpg for thumbnails instead of png.

Details:

This stops further libpng errors mentioned in v0.10.2 release notes from occurring.

v0.10.2

2017-Mar-14

Removes problematic profiles from png files used as icons.

Details:

This will silence libpng warnings from Qt when the png files are loaded as pixmaps. This is a second attempt as this profile stripping, and uses ImageMagick's "mogrify" command to achieve the desired result, which maintains color consistency.

v0.10.0

2017-Jan-30

Adds support for tk-photoshopcc.

v0.9.6

2016-Nov-16

[minor] UI layout tweaks to address further visual quirks discovered during v0.9.5 testing.

v0.9.5

2016-Nov-15

[minor] UI layout tweak to address visual quirk in Maya 2017 on Windows.

v0.9.4

2016-Aug-11

[minor] Removes log_error call that was in place for debugging purposes.

v0.9.3

2016-Aug-11

Properly supports changing contexts on the fly.

v0.9.2

2016-Jun-01

Changed default icons.

v0.9.1

2016-Mar-30

QA Fix: Verifies that 3ds Max writes the .abc file to disk before publishing.

v0.9.0

2016-Mar-29

Adds support for Alembic cache publishing for 3ds Max 2016+.

v0.8.7

2016-Feb-01

QA fix to use file base name as part of publish name

v0.8.6

2016-Feb-01

QA fix to avoid multiple path matches in output file matching

v0.8.5

2016-Jan-29

QA fixes for houdini publish hooks on Windows

v0.8.4

2016-Jan-22

Prevents annoying save popup for Houdini

v0.8.3

2016-Jan-22

Adds the ability to publish alembic/mantra outputs

v0.8.2

2016-Jan-21

Bug fix for Nuke Studio support in the tk-nuke scene operation hook.

v0.8.1

2016-Jan-19

Hotfix. Bug in conditional in primary publish.

v0.8.0

Adds Nuke Studio support.

v0.7.4

Adds user_data argument to hooks for sharing a dict of data between them.

Details:

The user_data dict is passed to all hooks when they are executed. This dict is shared across all hook executions and, as such, can be used to store data in within a hook that can then be accessed from subsequently run hooks. Because this is a new argument being passed to each of the hooks, it's possible that custom hooks will need to be updated to accept the additional argument. That being said, tk-multi-publish hooks are all setup to accept **kwargs out of the box, so unless that has been explicitly removed from a custom hook there will not be any problems.

v0.7.3

2015-Oct-29

Fix for QLayout warnings on app launch

v0.7.2

Merges Hiero hook operations into Nuke hooks.

Details:

Changes necessary to allow the tk-nuke engine to work within the Hiero mode of Nuke 9.0+.

v0.6.10

Minor fix for a publish item UI error in 3ds Max 2014

v0.6.9

throw exception if sending to Screening Room while in proxy mode and misc cleanup

Details:

Publishing proxy renders is not supported, this adds additional checks to ensure nothing slips by while in proxy mode in Nuke removed incorrectly named hook files for 3dsmaxplus engine fixed missing import

v0.6.8

Fix to unicode strings causing Houdini operations to fail.

v0.6.7

Added handling for edge-case crash when publishing channels from Mari

Details:

  • This change implements a workaround for a rare bug where publishing flattened channels that contain only a single layer could crash Mari.

v0.6.6

Adds .psb support in Photoshop.

Details:

This release adds Photoshop PSB support. In order to save your Photoshop scenes as PSBs, simply update your templates.yml file entries for Photoshop (photoshop_shot_* and photoshop_asset_*) to use the extension .psb. Note that you won't be able to use .psd and .psb at the same time for the same entity type. Also, you need the tk-photoshop engine's version to be greater or equal to v0.3.0. Finally, you also need tk-multi-workfiles to be updated to v0.6.7.

v0.6.5

Updated Nuke secondary publish hook to use new colorspace friendly method when creating movies for review

Details:

  • Previously, the colorspace was not being passed through from the Write node so if it was set to a non-default value, the rendered movie would be wrong.

v0.6.4

Added support for the new 3DS Max Engine supporting MaxPlus and Max version 2015.

v0.6.3

Improvements to the default Mari publish hooks

Details:

  • Fixed logic to find the next version to use for the published channels
  • Mari project is now saved when publish starts
  • Folders are now created before files are published

v0.6.2

Fixed broken publish paths and names for Mari texture publishes

v0.6.1

Fixed issue with Mari publish permanently flattening channels!

v0.6.0

Added support for Mari

Details:

  • Added Alembic publish as a Maya secondary publish
  • Added publish hooks for Mari to export texture channels and channel layers
  • Items returned from the scan-scene hook that don't match a secondary publish type defined in the configuration are now ignored. Previously an exception would have been raised.

v0.5.1

Added Motion Builder support

v0.5.0

Updated to use the new framework versioning syntax

Details:

  • This also requires core v0.14.58

v0.4.4

fix error in dependency check in Nuke when read nodes have empty filenames

Details: If read nodes in the current script have their file knob set to "" by a script, this will return None when reading the file knob value back which causes an error when trying to replace the path separator. This fix checks to make sure we have an actual (non-empty) file name before continuing on to try and match it with a template. If the file_name is an empty string or None, we skip the check and move on error free.

v0.4.3

Primary pre-publish errors are now displayed in the UI.

Details:

  • Previously, the user was informed that there were errors but the actual errors were never displayed - this has been fixed!

v0.4.2

Fixed issue when allow taskless publishes was set to False

Details:

  • Also changed the default back to True for this setting

v0.4.1

Various fixes and new features:

Details:

  • Added a new setting to allow 'No Task' selection for publishes when the current context doesn't specify a task and the pipeline supports task-less publishes.
  • Added a second per-item progress bar for publishes when there are more than one item being published.
  • Fixed some issues with the progress reporting where the progress bar wasn't behaving correctly.
  • Updated hook to use the latest interface.

v0.4.0

Changes to support Perforce workflow

  • version is now an optional parameter in all templates
  • added primary task parameter to secondary publish hooks
  • added primary and secondary tasks to post publish hook

v0.3.20

Updated Perforce implementation (limited release)

v0.3.19

Updated Perforce implementation (limited release)

v0.3.18.1

Updated Perforce implementation (limited release)

v0.3.18

Removed force-reset of Shotgun Write node render paths in the post-publish hook as it's no longer required for tk-nuke-writenode v1.0.0+

v0.3.17.1

Updated Perforce implementation (limited release)

v0.3.17

Fix for PyQt 4.6 compatibility.

Details: Fix for PyQt 4.6 compatibility.

v0.3.16.1

Updated Perforce implementation (limited release)

v0.3.16

Addition of setting to allow expanding of output items when there is only a single item

v0.3.15.1

Initial Perforce implementation (limited release)

v0.3.15

Order of Secondary outputs and items in the UI now respects the order from the configuration and scan-scene hook respecively

v0.3.14

Fixes for ordering of Secondary outputs

Details:

  • Order of outputs in the UI now respects the order of the secondary outputs in the configuration
  • The order of tasks sent to the secondary output hooks now matches the configured order of the secondary outputs
  • Updated default secondary publish hook for Nuke to ensure that renders are published before review versions

v0.3.13

Fixed Nuke secondary publish so that it doesn't rely on the order of tasks

v0.3.12

Fixed Python 2.5 compatibility issues

v0.3.11

Fixed issue when using non-ascii characters in the publish comment

v0.3.10

Tweaked the display name when name is not specified in the template

v0.3.9

Updated behaviour when name is either optional or absent from the templates

v0.3.8

Relaxed template validation in app manifest

v0.3.7

Updated to require widget framework v0.1.16

v0.3.6

Adjustments to the Photoshop Publish Support.

v0.3.5

Added Photoshop Support. Various Tweaks.

Details:

  • Added Photoshop Support in hooks.
  • Updated Autodesk icons to reflect new logos
  • fixed a minor path issue with houdini on windows
  • license updates
  • tweaks to softimage support

v0.3.4

Tweaked warning messages in default Nuke Hooks

v0.3.3

Improved Nuke Review Submission Functionality in Hooks.

v0.3.2

Minor changes to the nuke export hooks UI formatting.

v0.3.1

Added default Review Submission to Nuke publish hooks.

v0.3.0

Added Hiero and Houdini Support. Minor tweaks.

v0.2.10

Updated to use latest version of the widget framework

v0.2.9

Additional logging of call stacks for TankErrors raised within hooks

v0.2.8

Renames and support for the new name Sgtk.

v0.2.7

Updated to use the configured Published File Entity type.

v0.2.6

Added missing dependency analysis for maya scene primary publish

v0.2.5

Fixed a spelling mistake in a configuration file.

v0.2.4

Fixed app manifest to correctly allow a null value to be used as the secondary_output.publish_template setting

v0.2.3

Fixed various issues stopping Publish app from working with PyQt

v0.2.2

Various bug fixes and minor improvements.

Details:

  • Now uses generic tank QT paths, allowing it to work both in pyside and pyqt
  • Better display of task header when the task is provided via the context
  • added additional metadata to command handling
  • added a check in the nuke write node hook to ensure render path is not locked

v0.2.1

Configuration changes - the primary output is no longer stored in a dictionary.

v0.2.0

First non-preview release to the Tank Store.

v0.1.7

Initial Release to the Tank Store.