Skip to content

Releases: ynput/ayon-houdini

0.4.4

26 Feb 07:09
Compare
Choose a tag to compare

Changelog

🐛 Bug

Load Asset/Shot LOP: revert parm name change except for the fixed `folder_name` - #233

Revert parm names back to prior #226 to align with earlier releases, only keep the fixed folder_name parm on LOP import change from that PR.


0.4.3

20 Feb 11:34
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Chore: Remove 'six' usage - #217

Remove six usage.


Create Workfile: Use cached entity queries from CreateContext - #216

Create Workfile: Use cached entity queries from CreateContext


Chore: Stricter ruff rules - #215

Make ruff rules stricter.


Use Generic Loader as internal building block for Load Asset/Shot LOP - #199

resolve #165
This PR follows these notes.
List of changes:

  • Add Generic Loader in LOPs
  • Implement USD compatible representations filter in the generic loader
  • Skipping non editable nodes inside locked HDAs when calling get_containers
  • Use Generic Loader inside lop_import and load_shot
  • Promotes these parameters from the inner generic loader
  • Project
  • Folder Path
  • Folder Name
  • Product
  • Version
  • Representation
  • Clear Cache
  • File
  • Use AYON Entity URI
  • Show Entity Thumbnail
  • Show Pipeline Parms
  • Representation ID
  • Clean up the imported functions in PythonModule

TODO:

  • Use Generic Loader as internal building block for lop_import
  • Use Generic Loader as internal building block for Load Shot
  • Fix double listing in Scene Inventory (AYON > Load... and AYON > Manage...). it should only list the Load Asset/Shot.
  • Limit the options of Representation drop down menu to show only compatible representations with reference and sublayer.
  • ensure the PR is backward compatible
  • ensure context options are still working.
  • Check thumbnails.
  • Use computed thumbnail path by the generic loader? It already happens.

[!Note]
I've to admit that expanding the HDA while using git is very powerful and ease reverting changes 😅


Allow creating more product types as USD with USD contribution workflow and better defaults. - #144

Allow creating more product types as USD with USD contribution workflow and better defaults.

This must be used together with: ynput/ayon-core#973


🐛 Bug

fix parameters names of lop import and load shot - #226

resolve #225


expand string before returning path in generic loaders - #223

resolve #222


Fix Load Filepath legacy update - #213

Fix update of legacy load filepaths


change .bat to .cmd for Houdini 20 and higher - #207

resolve #206


0.4.2

14 Jan 15:18
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Add version up workfile menu entry when enabled in core settings - #196

Add version up workfile menu entry when enabled in core settings


User friendly error messages - #193

resolve #108

These changes affect only publish plugins where we:

  1. Update the error messages.
  2. Errors related to user should raise PublishError with a clear message about what a user should do to fix the problem.
  3. Errors that are not related user should raise KnownPublishError (This change might be reverted).
  4. Avoid capturing any errors from lib functions e.g. get_output_parameter, render_rop and etc.

Publish component builder LOP usd while maintaining hierarchical structure - #163

Implements a prototype creator that can publish the output USD of a Component Builder LOPs network.


Allow to set an explicit AOV identifier for USD render product using attribute `ayon:aov_identifier` - #120

Allow to set an explicit AOV identifier for USD render product using attribute ayon:aov_identifier


🐛 Bug

Bugfix/201 fix some typo and correct expected return types - #202

resolve #201

Note:
get_invalid should return None or list of hou.Node/ hou.OpNode


0.4.1

10 Dec 11:33
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Containerise and parse container with `project_name` parm - #185

Support loading containers with project name from another project - to allow managing loaded products from e.g. library project


Support render targets for cache instances - #180

resolve #19
Support render targets for the following products: (I'll add them by creators)

  • Alembic camera
  • Arnold ass
  • Pointcache Bgeo
  • Model
  • Pointcache Abc
  • Redshift proxy
  • Review
  • Static Mesh
  • USD (it works with contribution workflow. users should wait the publish before loading the usd asset)
  • USD Look (it works with contribution workflow, users should wait the publish before loading the usd asset))
  • VDB Cache

[!Note]
When supporting render targets for Houdini CompositeSequence (Cop Node), composite instances triggers Submit Image Publishing job to Deadline along Submit cache jobs to Deadline because the instance has both imagesequence and publish.hou families.
Here's an issue for it #183

This means that supporting Cop Nodes will need to go through the render submitting logic instead of cache submitting logic.
image


propagate the number of inputs of the subnetwork to the HDA and support publishing HDAs with spare parameters - #172

This PR: resolve #99

  • Propagate the number of inputs of the subnetwork to the HDA creation
  • Keep user spare parameters when publishing
  • Keep the HDA and its parameters/spare parameters in sync when changing the HDA version.

[!Note]
This PR is inspired by the code changes in #160


0.4.0

25 Nov 12:30
Compare
Choose a tag to compare

Changelog

Enhancement

174 cleanup pointcache and model families - #175

resolve #174

[!Note]
This is a smaller version of #149 without the changes related to deadline.


Remove `chunkSize` from houdini plugins - #171

Remove chunkSize from houdini plugins
follow up to ynput/ayon-deadline#49


Allow `lopimportcam` for review - #169

Allow lopimportcam for review product type.


Render: Validate render product paths are unique between instances - #168

Validate render product paths are unique between instances


Support new flipbook node for reviews - #167

resolve #85

This PR enhances the current review plugins to add support for the new flipbook node.
image


Do not error on Load Warnings, but instead just log them. - #166

Do not error on Load Warnings, but instead just log them.

  • This allows the workfiles tool to not show a red "Failed to open workfile" message if the scene just opened with warnings.
  • Also avoids errors in "open_workfile" from headless mode if the file did open, but just had warnings

Use `rop.opengl` family instead of `review` - #148

Use rop.opengl family instead of review in review plugins that expect only a review using opengl nodes.
Also, remove unnecessary logic that is used to skip instances that are not using opengl.


Bug

Bugfix: Farm cache publish support newer ayon-deadline versions - #164

Set the publish.hou family much earlier to avoid issues with ayon-deadline plug-ins that were ordered earlier than how we set it before this PR in ayon-houdini.


0.3.17

08 Nov 18:32
Compare
Choose a tag to compare

Changelog

What's Changed

  • Look: Validate material allow bindings from any purpose and configure in settings by @BigRoy in #150
  • Load LOPs: Support update via context options (replace parm callbacks with expressions) by @BigRoy in #112
  • Generic Loader OTLs by @MustafaJafar in #121
  • Fix textures not being collected and published along for look products by @BigRoy in #156
  • Changing the order of BGEO cache format while creating by @krishnaavril in #153
  • Fix Load Asset LOP and Load Shot LOP by @BigRoy in #158
  • Remove the :SDF_FORMAT_ARGS: from the collected filenames for Explicit Layer Save paths by @BigRoy in #159
  • Do not enforce "Match Maya Mask" aperture expression on Load Camera (abc) by @BigRoy in #152
  • Fix Load Asset LOP and Load Shot LOP (but better?) by @BigRoy in #161

New Contributors

Full Changelog: 0.3.16...0.3.17

0.3.16

30 Oct 12:32
Compare
Choose a tag to compare

What's Changed

  • Enable use selection by default on creators by @BigRoy in #124
  • Add readme to otls directory by @BigRoy in #123
  • Create Creator via TAB with null, keep null selected by @BigRoy in #125
  • Support Houdini context options from the ROP node for the USD collectors + validations by @BigRoy in #145
  • Group USD Explict Save Layer Products to "USD Layer" product group by @BigRoy in #146
  • Review: Don't add ftrack family by @iLLiCiTiT in #139
  • Add a render resolution validator for USD Renders by @BigRoy in #126

Full Changelog: 0.3.15...0.3.16

0.3.15

15 Oct 14:02
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.3.14...0.3.15

0.3.14

30 Sep 12:02
Compare
Choose a tag to compare

What's Changed

  • Render layer name collector by @antirotor in #67
  • USD ROP allow remapping explicit layer save paths to be remapped to AYON Entity URI by @BigRoy in #80
  • Load filepath to node: Use token by @BigRoy in #107

New Contributors

Full Changelog: 0.3.13...0.3.14

0.3.13

20 Sep 11:38
Compare
Choose a tag to compare

What's Changed

  • Bugfix: local render remove redundant keys and add missing keys by @MustafaJafar in #93
  • Update "Use task handles" instance attribute label by @BigRoy in #94
  • Add support to run the workfile template builder on startup and simplify resolve houdini path by @fabiaserra in #74
  • Add settings for CreateUSDLook by @BigRoy in #96
  • Overwrite the last publish by @MustafaJafar in #45

New Contributors

Full Changelog: 0.3.12...0.3.13