Skip to content

Releases: ynput/ayon-maya

0.4.7

14 Apr 14:29
Compare
Choose a tag to compare

Changelog

🎉 Feature

Automated mkdocs setup - #264

Brief description of the solution this PR is implementing. This should be only a few sentences and it will be publicly visible in the changelog. You can highlight importance of the change and add links to further information or supporting documentation


💚 Enhancement

Maya USD: Expose `defaultMeshScheme` (Subdivision Method) for USD exports - #266

Maya USD: Expose defaultMeshScheme (Subdivision Method) for USD exports


Add ExtractSkeletonMesh to Publish settings. - #263

Adds ExtractSkeletonMesh plugin to the add-on settings to allow the plugin to be turned on or, off.

image


Settings Extension Mapping: Change to `ma` and `mb` enum - #260

Settings Extension Mapping: Change to ma and mb enum


Create Render: Use entity getters from `create_context` - #259

Create Render: Use entity getters from create_context


Maya USD: Support `mergeTransformAndShape` attribute for animation, pointcache and model product types - #258

Move mergeTransformAndShape from creator attributes to publish attributes on the Extractor so it can be set also for other creators generating maya usd outputs


Add options for Input Connections and Up Axis in Ayon Setting for Fbx Animation collector - #244

This PR is to make sure the input connections are not included before exporting animation in fbx.
Resolve #146

image


🐛 Bug

Fix paths passed to MEL matchmove script loader - #268

Wrong slashes caused mel.eval to fail to load and execute published MatchMove MEL file.


Extract MayaScene: Fix ext mapping behavior + code cosmetics - #262

Fix ext mapping for Extract Maya Scene.


0.4.6

25 Mar 08:08
Compare
Choose a tag to compare

Changelog

💚 Enhancement

AY-7454 Load Image Plane: Allow loading "jpeg" representation as image plane - #252

Load Image Plane: Allow loading "jpeg" representation as image plane

E.g. if you published as "jpeg" instead of "jpg" a render from Nuke or alike.


🐛 Bug

Fix PreLaunchHooks if both explicit load plugins and open workfile post initialization is enabled. - #257

Fix PreLaunchHooks if both explicit load plugins and open workfile post initialization is enabled.


AY-7594 Render Settings: Refactor setting of Redshift GI engine - do not ever set value of `0` - #253

Refactor setting of Redshift GI engine - do not ever set value of 0

  • After this PR if a GI engine setting is None it's NOT managed by AYON and will remain at whatever setting is currently set.
  • The "GI Enabled" state is now a completely separate checkbox instead of assumed if any of the engines is not set to None.

0.4.5

11 Mar 14:01
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Create Review: Use `get_attr_defs_for_instance` for attribute defaults based on settings - #248

Create Review: Use get_attr_defs_for_instance for attribute defaults based on settings


🐛 Bug

Fix writing redshift proxy filenames with number at end of filename (e.g. variant `env050`) - #251

Fix writing redshift proxy filenames with number at end of filename, e.g. instance name had env050 as variant). Redshift would use the 050 as the frame number instead of appending the .#### frame digits. We now write with #### in the filepath which Redshift uses to write the frame number to as was intended.


Fix logged error with open file post initialization enabled if no workfile exists yet - #250

Fix logged error with open file post initialization enabled if no workfile exists yet


Extract Playblast: Task types settings show dropdown instead of text field - #249

Fix task_types: list[str] not appearing as multiselection dropdown


Extract Playblast settings profiles: Allow to fallback to legacy capture settings if no matching profile - #247

Allow to fallback to legacy capture settings if no matching profile for current context but other profiles are defined


Support deleting workfile instances - #243

Support deleting workfile instances

  • Use undo chunk so that multiple instances being deleted are just a single undo instead of one per instance

0.4.4

20 Feb 11:13
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Allow importing MayaUSDReferenceLoader + do not show the "Import Reference" option on non-supported containers - #241

Allow importing MayaUSDReferenceLoader + do not show the "Import Reference" option on non-supported containers


Chore: Remove 'six' usage - #237

Remove usage of six module.


Ignore invalid audio filepaths with a warning instead of erroring during Extraction - #232

Allow to publish if for whatever reason the timeline is referencing an audio file that the machine can't find.


Improve validation reports for look validations - #225

Improve validation reports for look validations


Skip invalid containers with a warning - #179

Skip invalid containers with a warning - instead of breaking publishi…ng, loader, inventory, etc.


🐛 Bug

Extract FBX: Export only once - #242

Extract FBX: Export only once


Extract FBX Animation: Strip off only first level namespace - #240

Extract FBX Animation: Strip off only first level namespace


Replace
in validator reports for new lines - #227

Replace
in validator reports for new lines log reports


Render: Fix collecting correct AOV output from Redshift when using Light Groups - #219

Improve detection of the expected output files for Redshift renders with AOVs using Light Groups.


0.4.3

14 Jan 10:05
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Refactor stagingDir_custom -> stagingDir_is_custom - #212

Refactor stagingDir_custom -> stagingDir_is_custom to match ynput/ayon-core#1069


Implement Maya USD Export Chaser to Filter Properties - #193

Implement Maya USD Export Chaser to Filter Properties using a SideFX Houdini style pattern matching for all prim properties


🐛 Bug

AY-7320 Skip meshes without faces in explicit face set member assignments - #217
  1. Skip meshes without faces in explicit face set member assignments
  2. Consider only doing the face assignment conversion on meshes actually in the export, instead of all that happen to be in the instance

Load File: Do not set the token explicitly - #210

Load File: Do not set the <UDIM> token explicitly.


Clean-up and fix Alembic creator attributes - #208
  • Remove write_color_sets and write_face_sets from creators where relevant.
  • Note: For model creator these are maintained, see the todo in code because there is special logic surrounding the model product type's creator toggle for "Write Face Sets" since #37 by @moonyuet however it overlaps heavily with the "write face sets" toggle on the actual Extractor which is a completely separate toggle and currently for this model instance's face sets logic to work it is required for BOTH toggles to be enabled.
  • Fix Create Animation and Create Pointcache defaults from settings for Include Parent Hierarchy and Include User Defined Attributes creator attributes. Previously the settings would not define the defaults at all.
  • Add tooltip (and TODO) for attr and attrPrefix creator attributes for model product type - because those are essentially defined by the Alembic extractor already and hence currently only influence the USD export of the model product type (which in essence is disabled by default)

Store the render file directory as stagingDir - #204

Store the render file directory as stagingDir


Remove `maya_` prefix from dirmap settings - #202

Remove maya_ prefix from dirmap settings.


Load Layout from the json exported from maya layout should have correct transform - #199

This PR is to fix the incorrect transformation being set across the asset when loading layout from the json exported by extract layout in maya.
Resolve: #200


Correct transform matrix data when extract layout - #198

This PR is to make sure the transform matrix data are correct and not being zero when exporting layout.


AY-7271 Skip worldspace flag if not supported by Maya USD version - #187

Support Maya USD older than 0.21.0


Fix thumbnail extension to png - #180

Change representation extension to png because the thumbnail is actually a png


0.4.2

10 Dec 11:47
Compare
Choose a tag to compare

Changelog

💚 Enhancement

Extract Layout: Flatten Layouts on publish as JSON - #189

This ticket is to resolve the json exported from Extract Layout cannot be correctly loaded in Unreal when the layout instance contains another loaded layout product.
Resolve #181


Avoid being able to undo a part of containerisation - #178

Containerise will now happen inside an undo chunk, disallowing to undo a part of the command.


Load: Containerize `project_name` on load to allow managing containers from different projects - #176

Maya imprint and update with project_name on container object.


0.4.1

11 Nov 09:57
Compare
Choose a tag to compare

Changelog

What's Changed

  • Support assigning maya look to multiple separate assets inside an Arnold aiStandin with alembic files. by @BigRoy in #167
  • Use run_name main with runpy for matchmove script by @johhnry in #159
  • Allow loading published rig that has no out_SET and no controls_SET by @BigRoy in #169
  • Create Maya USD: Do not error on context attribute value change by @BigRoy in #171
  • Extract Layout: Do not error on containers loaded from library project by @BigRoy in #170
  • Implementation of layout loader from Unreal to Maya by @moonyuet in #74
  • USD Export: Workaround default prim bug in Maya 2025.3 with Maya USD 0.30.0 by @BigRoy in #172

New Contributors

Full Changelog: 0.4.0...0.4.1

0.4.0

30 Oct 12:29
Compare
Choose a tag to compare

What's Changed

  • Create plugins: Apply settings correctly by @iLLiCiTiT in #163
  • Remove Python 2 ExitStack compatibility by @BigRoy in #166
  • Review: Don't add ftrack family by @iLLiCiTiT in #161
  • Enable/disable frame range attribute definitions based on "Export Animation Data" toggle by @BigRoy in #138

New Contributors

Full Changelog: 0.3.1...0.4.0

0.3.1

16 Oct 15:24
Compare
Choose a tag to compare

What's Changed

  • Maya USD Proxy Loader: Do not use AYON Entity URI by default by @BigRoy in #152
  • Alembic Exports: Do not force a preroll starting at frame 0 by @BigRoy in #151

Full Changelog: 0.3.0...0.3.1

0.3.0

15 Oct 13:57
Compare
Choose a tag to compare

What's Changed

  • Remove deprecated color management settings by @BigRoy in #103
  • Define app host name by @BigRoy in #141
  • Remove settings for deprecated validator ValidateModelName by @antirotor in #140
  • Fix including of containers with e.g. layout products by @BigRoy in #148

New Contributors

Full Changelog: 0.2.14...0.3.0