Releases: ynput/ayon-maya
0.4.7
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.
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
🐛 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
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
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
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
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 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
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
- Skip meshes without faces in explicit face set member assignments
- 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
andwrite_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
andattrPrefix
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)
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
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
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 nocontrols_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
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
- @iLLiCiTiT made their first contribution in #163
Full Changelog: 0.3.1...0.4.0
0.3.1
0.3.0
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
- @antirotor made their first contribution in #140
Full Changelog: 0.2.14...0.3.0