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