3.18.3
🚀 Enhancements
Maya: Apply initial viewport shader for Redshift Proxy after loading #6102
When the published redshift proxy is being loaded, the shader of the proxy is missing. This is different from the manual load through creating redshift proxy for files. This PR is to assign the default lambert to the redshift proxy, which replicates the same approach when the user manually loads the proxy with filepath.
General: We should keep current subset version when we switch only the representation type #4629
When we switch only the representation type of subsets, we should not get the representation from the last version of the subset.
Houdini: Add loader for redshift proxy family #5948
Loader for Redshift Proxy in Houdini (Thanks for @BigRoy contribution)
AfterEffects: exposing Deadline pools fields in Publisher UI #6079
Deadline pools might be adhoc set by an artist during publishing. AfterEffects implementation wasn't providing this.
Chore: Event callbacks can have order #6080
Event callbacks can have order in which are called, and fixed issue with getting function name and file when using partial
function as callback.
AYON: OpenPype addon defines runtime dependencies #6095
Moved runtime dependencies from ayon-launcher to openpype addon.
Max: User's setting for scene unit scale #6097
Options for users to set the default scene unit scale for their scenes.AYONLegacy OP
Chore: Remove deprecated templates profiles #6103
Remove deprecated usage of template profiles from settings.
Publisher: Window is not always on top #6107
Goal of this PR is to avoid using WindowStaysOnTopHint
which causes issues, especially in cases when DCC shows a popup dialog that is behind the window, in that case both Publisher and DCC are frozen and there is nothing to do.
Houdini: add split job export support for Redshift ROP #6108
This is adding support for splitting of export and render jobs for Redshift as is already implemented for Vray, Mantra and Arnold.
Fusion: automatic installation of PySide2 #6111
This PR adds hook which tries to check if PySide2 is installed in Python used by Fusion and if not, it tries to install it automatically.
AYON: OpenPype addon dependencies #6113
Added click
and six
to requirements of openpype addon, and removed Qt.py
requirement, which is not used anywhere.
Chore: Thumbnail representation has 'outputName' #6114
Add thumbnail output name to thumbnail representation to prevent same output filename during integration.
🐛 Bug fixes
Maya: bug fix the playblast without textures #5942
Bug fix the texture not being displayed when users enable texture placement in the OP/AYON setting
Blender: Workfile instance update fix #6048
Make sure workfile instance has always available 'instance_node' in transient data.
Publisher: Fix issue with parenting of widgets #6106
Don't use publisher window parent (usually main DCC window) as parent for report widget.
🔧 fix and update pydocstyle configuration #6109
Fix pydocstyle configuration and move it to pyproject.toml
Nuke: Create camera node with the latest camera node class in Nuke 14 #6118
Creating instance fails for certain cameras, and it seems to only exist in Nuke 14. The reason of causing that contributes to the new camera node class Camera4
while the camera creator is working with the Camera2
class.
Site Sync: small fixes in Loader #6119
Resolves issue:
- local and studio icons were same, they should be different
TypeError: string indices must be integers
error when downloading/uploading workfiles
Chore: Template data for editorial publishing #6120
Template data for editorial publishing are filled during CollectInstanceAnatomyData
. The structure for editorial is determined, as it's required for ExtractHierarchy AYON/OpenPype plugins.
SceneInventory: Fix site sync icon conversion #6123
Use 'get_qt_icon' to convert icon definitions from site sync.