From 5e0da9a474aa6b8e8021f4e614d3909e42e0ccc8 Mon Sep 17 00:00:00 2001 From: Ynbot Date: Mon, 26 Jun 2023 14:28:12 +0000 Subject: [PATCH] [Automated] Release --- CHANGELOG.md | 419 ++++++++++++++++++++++++++++++++++++++++++++ openpype/version.py | 2 +- pyproject.toml | 2 +- 3 files changed, 421 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 882620f26c..095e0d96e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,425 @@ # Changelog +## [3.15.11](https://github.com/ynput/OpenPype/tree/3.15.11) + + +[Full Changelog](https://github.com/ynput/OpenPype/compare/3.15.10...3.15.11) + +### **🆕 New features** + + +
+Ftrack: Task status during publishing #5123 + +Added option to change task status during publishing for 3 possible cases: "sending to farm", "local integration" and "on farm integration". + + +___ + +
+ + +
+Nuke: Allow for more complex temp rendering paths #5132 + +When changing the temporary rendering template (i.e., add `{asset}` to the path) to something a bit more complex the formatting was erroring due to missing keys. + + +___ + +
+ + +
+Blender: Add support for custom path for app templates #5137 + +This PR adds support for a custom App Templates path in Blender by setting the `BLENDER_USER_SCRIPTS` environment variable to the path specified in `OPENPYPE_APP_TEMPLATES_PATH`. This allows users to use their own custom app templates in Blender. + + +___ + +
+ + +
+TrayPublisher & StandalonePublisher: Specify version #5142 + +Simple creators in TrayPublisher can affect which version will be integrated. Standalone publisher respects the version change from UI. + + +___ + +
+ +### **🚀 Enhancements** + + +
+Workfile Builder UI: Workfile builder window is not modal #5131 + +Workfile Templates Builder: +- Create dialog is not a modal dialog +- Create dialog remains open after create, so you can directly create a new placeholder with similar settings +- In Maya allow to create root level placeholders (no selection during create) - **this felt more like a bugfix than anything else.** + + +___ + +
+ + +
+3dsmax: Use custom modifiers to hold instance members #4931 + +Moving logic to handle members of publishing instance from children/parent relationship on Container to tracking via custom attribute on modifier. This eliminates limitations where you couldn't have one node multiple times under one Container and because it stores those relationships as weak references, they are easily transferable even when original nodes are renamed. + + +___ + +
+ + +
+Add height, width and fps setup to project manager #5075 + +Add Width, Height, FPS, Pixel Aspect and Frame Start/End to the Project creation dialogue in the Project Manager.I understand that the Project manager will be replaced in the upcoming Ayon, but for the time being I believe setting new project with these options available would be more fun. + + +___ + +
+ + +
+Nuke: connect custom write node script to the OP setting #5113 + +Allows user to customize the values of knobs attribute in the OP setting and use it in custom write node + + +___ + +
+ + +
+Keep `publisher.create_widget` variant when creating subsets #5119 + +Whenever a person is creating a subset to publish, the "creator" widget resets (where you choose the variant, product, etc.) so if the person is publishing several images of the a variant which is not the default one, they have to keep selecting the correct one after every "create". + +This commit resets the original variant upon successful creation of a subset for publishing. + +Demo: +[Screencast from 2023-06-08 10-46-40.webm](https://github.com/ynput/OpenPype/assets/1800151/ca1c91d4-b8f3-43d2-a7b7-35987f5b6a3f) + +## Testing notes: +1. Launch AYON/OP +2. Launch the publisher (select a project, shot, etc.) +3. Crete a publish type (any works) +4. Choose a variant for the publish that is not the default +5. "Create >>" + +The Variant fields should still have the variant you choose. + + + +___ + +
+ + +
+Color Management- added color management support for simple expected files on Deadline #5122 + +Running of `ExtractOIIOTranscode` during Deadline publish was previously implemented only on DCCs with AOVs (Maya, Max).This PR extends this for other DCCs with flat structure of expected files. + + +___ + +
+ + +
+hide macos dock icon on build #5133 + +Set `LSUIElement` to `1` in the `Info.plist` to hide OP icon from the macos dock by default. + + +___ + +
+ + +
+Pack project: Raise exception with reasonable message #5145 + +Pack project crashes with relevant message when destination directory is not set. + + +___ + +
+ + +
+Allow "inventory" actions to be supplied by a Module/Addon. #5146 + +Adds "inventory" as a possible key to the plugin paths to be returned from a module. + + +___ + +
+ + +
+3dsmax: make code compatible with 3dsmax 2022 #5164 + +Python 3.7 in 3dsmax 2022 is not supporting walrus operator. This is removing it from the code for the sake of compatibility + + +___ + +
+ +### **🐛 Bug fixes** + + +
+Maya: Support same attribute names on different node types. #5054 + +When validating render settings attributes, support same attribute names on different node types. + + +___ + +
+ + +
+Maya: bug fix the standin being not loaded when they are first loaded #5143 + +fix the bug of raising error when the first two standins are loaded through the loaderThe bug mentioned in the related issue: https://github.com/ynput/OpenPype/issues/5129For some reason, `defaultArnoldRenderOptions.operator` is not listed in the connection node attribute even if `cmds.loadPlugin("mtoa", quiet=True)` executed before loading the object as standins for the first time.But if you manually turn on mtoa through plugin preference and load the standins for the first time, it won't raise the related `defaultArnoldRenderOptions.operator` error. + + +___ + +
+ + +
+Maya: bug fix arnoldExportAss unable to export selected set members #5150 + +See #5108 fix the bug arnoldExportAss being not able to export and error out during extraction. + + +___ + +
+ + +
+Maya: Xgen multiple descriptions on single shape - OP-6039 #5160 + +When having multiple descriptions on the same geometry, the extraction would produce redundant duplicate geometries. + + +___ + +
+ + +
+Maya: Xgen export of Abc's during Render Publishing - OP-6206 #5167 + +Shading assignments was missing duplicating the setup for Xgen publishing and the exporting of patches was getting the end frame incorrectly. + + +___ + +
+ + +
+Maya: Include handles - OP-6236 #5175 + +Render range was missing the handles. + + +___ + +
+ + +
+OCIO: Support working with single frame renders #5053 + +When there is only 1 file, the datamember `files` on the representation should be a string. + + +___ + +
+ + +
+Burnins: Refactored burnins script #5094 + +Refactored list value for burnins and fixed command length limit by using temp file for filters string. + + +___ + +
+ + +
+Nuke: open_file function can open autosave script #5107 + +Fix the bug of the workfile dialog being unable to open autosave nuke script + + +___ + +
+ + +
+ImageIO: Minor fixes #5147 + +Resolve few minor fixes related to latest image io changes from PR. + + +___ + +
+ + +
+Publisher: Fix save shortcut #5148 + +Save shortcut should work for both PySide2 and PySide6. + + +___ + +
+ + +
+Pack Project: Fix files packing #5154 + +Packing of project with files does work again. + + +___ + +
+ + +
+Maya: Xgen version mismatch after publish - OP-6204 #5161 + +Xgen was not updating correctly when for example adding or removing descriptions. This resolve the issue by overwritting the workspace xgen file. + + +___ + +
+ + +
+Publisher: Edge case fixes #5165 + +Fix few edge case issues that may cause issues in Publisher UI. + + +___ + +
+ + +
+Colorspace: host config path backward compatibility #5166 + +Old project settings overrides are now fully backward compatible. The issue with host config paths overrides were solved and now once a project used to be set to ocio_config **enabled** with found filepaths - this is now considered as activated host ocio_config paths overrides.Nuke is having an popup dialogue which is letting know to a user that settings for config path were changed. + + +___ + +
+ + +
+Maya: import workfile missing - OP-6233 #5174 + +Missing `workfile` family to import. + + +___ + +
+ + +
+Ftrack: Fix ignore sync filter #5176 + +Ftrack ignore filter does not crash because of dictionary modifications during it's iteration. + + +___ + +
+ + +
+Webpublisher - headless publish shouldn't be blocking operation #5177 + +`subprocess.call` was blocking, which resulted in UI non responsiveness as it was waiting for publish to finish. + + +___ + +
+ + +
+Publisher: Fix disappearing actions #5184 + +Pyblish plugin actions are visible as expected. + + +___ + +
+ +### **Merged pull requests** + + +
+Enhancement:animation family loaded as standing (abc) uses "use file sequence" #5110 + +The changes are the following. We started by updating the the is_sequence(files) function allowing it to return True for a list of files which has only one file, since our animation in this provides just one alembic file. For the correct FPS number, we got the fps from the published ass/abc from the version data. + + +___ + +
+ + +
+add label to matching family #5128 + +I added the possibility to filter the `family smart select` with the label in addition to the family. + + +___ + +
+ + + + ## [3.15.10](https://github.com/ynput/OpenPype/tree/3.15.10) diff --git a/openpype/version.py b/openpype/version.py index a59b902534..0dd2a8ae14 100644 --- a/openpype/version.py +++ b/openpype/version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8 -*- """Package declaring Pype version.""" -__version__ = "3.15.11-nightly.5" +__version__ = "3.15.11" diff --git a/pyproject.toml b/pyproject.toml index 56c130982c..06a74d9126 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "OpenPype" -version = "3.15.10" # OpenPype +version = "3.15.11" # OpenPype description = "Open VFX and Animation pipeline with support." authors = ["OpenPype Team "] license = "MIT License"