Releases: ynput/ayon-core
Releases · ynput/ayon-core
0.3.1
What's Changed
- Prepared ayon-core for separation of host integrations and modules.
- Applications addon is first which was yanked form ayon core code. Still lives in ayon core repository, but client code is next to server code.
Detailed list of changes
- Workfiles tool: Fix update of context change by @iLLiCiTiT in #374
- Maya: Create multiple "render" instances better error message by @BigRoy in #375
- bug fix on getting aov expected files when global aov mode disabled in Redshift by @moonyuet in #178
- Fusion: Add Launch Hook to start "AYON menu" on Fusion start by @BigRoy in #216
- Fusion: Also update saver tool path on only task or asset change by @BigRoy in #231
- Maya: Update publish instances via CreateContext + use task attributes instead of folder attributes by @BigRoy in #358
- Maya: Improve validate node ids unique report by @BigRoy in #364
- Maya: Validate node ids in database, query folder ids once by @BigRoy in #363
- Fix typos on Hiero plugin by @fabiaserra in #376
- Maya: Optimize collect file dependencies by @BigRoy in #331
- Maya: Account for no nodes in container by @tokejepsen in #370
- Maya: Validate Model Content improve validation message by @BigRoy in #267
- Maya: Improve validate current renderlayer renderable artist report by @BigRoy in #299
- Maya: Fix: Do not always reset context on task change by @BigRoy in #359
- Fix AYON shotgrid username passed to Deadline by @fabiaserra in #379
- Settings: Add
usd
to product type enum for Loader Product Type Filter by @BigRoy in #318 - Maya: Optimize
cbId
logic for large scenes by @BigRoy in #320 - Nuke: Publish and load slate frame explicitly - AY-4055 by @tokejepsen in #218
- Extract Review: Expose
timecode
for formatting ffmpeg args by @BigRoy in #311 - Bugfix: Fix delivery action in tray loader by @BigRoy in #384
- Maya: Support to validate/repair the task attributes in validate data in same context by @moonyuet in #340
- Maya: Expose loaders enabled state to settings by @BigRoy in #361
- Maya: Collect Look code cleanup + minor bugfix by @BigRoy in #365
- Maya: Allow specifying raw JSON custom tools menu for Maya. by @BigRoy in #356
- Maya: add support for Maya 2025 by @antirotor in #293
- Houdini: Extract active view as thumbnail when no thumbnail set by @MustafaJafar in #31
- Chore: Use
set
for representation name attribute in LoadPlugin by @iLLiCiTiT in #386 - Chore: Run commnad fix by @iLLiCiTiT in #401
- Maya: Validate Model Content support for non-unique top group names by @BigRoy in #382
- Chore: Small code cleanup by @iLLiCiTiT in #394
- TVPaint: Fix filename formatting in workflie load plugin by @iLLiCiTiT in #391
- Chore: Prepare data does care only about string values by @iLLiCiTiT in #408
- Substance Painter: add missing 8k option into texture export size setting in the texture creator by @moonyuet in #407
- Chore: Preparation for split of addon from ayon core by @iLLiCiTiT in #402
- Chore: Remove unused imports by @iLLiCiTiT in #388
- Anatomy: Fix variable used to work with site sync by @iLLiCiTiT in #395
- Maya: Validate Maya Workspace fix report not formatting the root dir variable by @BigRoy in #410
- Abstract Render Collector: Preserve instance id when replacing with new instance by @BigRoy in #405
- Loader: Products model fetches versions information once by @iLLiCiTiT in #404
- Maya: Ignore invalid references in
get_container_members
by @BigRoy in #321 - Houdini: Optimize collect inputs by caching scene containers once by @BigRoy in #305
- Blender: Fix used load layout plugin by @iLLiCiTiT in #392
- Hiero: Precollect instances variable fix by @iLLiCiTiT in #393
- Maya: Publish camera preserve image plane size by @BigRoy in #412
- Maya: Fix Redshift cryptomatte multipartEXR by @tokejepsen in #413
- Blender: Qt binding fix for blender 4 by @iLLiCiTiT in #398
- Maya: Validate Node Ids Related report folder path of the other ids that were found by @BigRoy in #289
- Maya: Improve validators for a mesh without geometry (no faces) by @BigRoy in #409
- Fix: Report the duplicated creator class by @BigRoy in #271
- Ruff: Add list of files to exclude from linting by @iLLiCiTiT in #396
- Maya: Xgen Inventory Actions broken by typo in code by @LiborBatek in #420
- Fusion: Launch menu hook fix PreLaunchHook import by @BigRoy in #421
- Chore: Correct applications addon version by @iLLiCiTiT in #419
- Max: Using task attributes for validate frame range and validate resolution setting by @moonyuet in #342
- Fix usage of
BaseServerAddon
when only imported for type checking by @BigRoy in #424 - Blender: Extract pointcache alembic with subdiv schema by @BigRoy in #214
- Chore: Fix typos/grammar and docstrings in Workfile Templates by @BigRoy in #427
- Chore: Workfile template builder context usage fix by @iLLiCiTiT in #416
- Workfile Templates: Delete placeholder if Keep Placeholder is not enabled by @BigRoy in #428
- Maya: Collect File Dependencies fix
apply_settings
signature by @BigRoy in #432 - Maya: Fix RedshiftProxy export from renderlayer by @BigRoy in #316
- Houdini: Alembic Load do not create
unpack
,normal
andnull
by @BigRoy in #274 - Maya: Create yeticache instance directly on loading a yeti rig by @BigRoy in #288
- Chore: Delete old version/Calculate old version in AYON Loader by @moonyuet in #371
- Workfiles: Select latest workfile automatically by @BigRoy in #443
- Workfiles: Always refresh workfiles tool on show by @BigRoy in #441
- Substance Painter: Allow users to customize the template settings for project creation by @moonyuet in #400
- Addons: Use package py by @iLLiCiTiT in #440
- Enhancement: Color management for Houdini workfiles by @MustafaJafar in #36
- Max: Extract Geometry (Alembic) toggles in the Publisher UI by @moonyuet in #449
- Maya: Solely collect the beauty render when Maya render view is disabled in Arnold by @moonyuet in #448
- Chore: Fix import in create ayon addons by @iLLiCiTiT in #452
- Maya: Yeti - Implement writing and loading user variables with a yeti cache by @BigRoy in #287
- Traypublisher: advanced CSV ingest by @jakubjezek001 in #100
- Maya: Load published workfile as template by @BigRoy in #330
- Max: Make sure the AYON data in the instance node stores correct asset data after the rename of the asset by @moonyuet in #454
- Houdini: Validate COP Output Node tweak message formatting by @BigRoy in #272
- Applications: Define compatibility of addon by @iLLiCiTiT in #460
- Houdini fails to start because missing settings by @MustafaJafar in #455
- Workfile Templates: Implement registering and discovering of
PlaceholderPlugin
by @BigRoy in #425 - Max: Fix the malfunctioning issue in Max Scene loader by @moonyuet in #461
- Maya: Enhancement on reset frame range based on fps by @mo...
0.3.0
Introduction
First release of ayon-core without OpenPype compatibility. List of all core changes with guide how to convert existing addons can be found on community forum.
What's Changed
- Deadline: Remove redundant instance_skeleton_data code - OP-8269 by @tokejepsen in #86
- Max: Add missing workfile creator by @moonyuet in #47
- Blender: output node and EXR by @simonebarbieri in #24
- Deadline: Expose families transfer setting - OP-8268 by @tokejepsen in #80
- Tray: Connection timeout and update validations by @iLLiCiTiT in #28
- Max: Bug fix the "remove items" not working in Scene Inventory Manager by @moonyuet in #66
- Max: Implementation of Camera Attributes Validator by @moonyuet in #41
- houdni redshift: allow using get aov from other node by @MustafaJafar in #110
- Publisher: "Action Failed" is working by @tokejepsen in #120
- OpenRV: adding Applications by @kalisp in #101
- Launcher: Invert the logic of skip opening of last workfile - OP-6968 by @tokejepsen in #118
- Max: Validate Mesh Has UVs by @moonyuet in #121
- Added missing hosts to collect_audio by @simonebarbieri in #129
- Bugfix/houdini default renderproduct name by @MustafaJafar in #117
- Max : Optional validator to check invalid context data by @moonyuet in #58
- Use duration from streams as its more precise by @tokejepsen in #13
- Resolve: Adjust clip start if slate is present by @jakubjezek001 in #149
- Max: Validate No Animation by @moonyuet in #116
- Max: Implementation of the validator for model name by @moonyuet in #59
- 3dsMax: Remove workfile instance is not possible by @moonyuet in #163
- Nuke: LoadClip colorspace override - OP-6591 by @tokejepsen in #89
- Blender: Implement 'compress' settings extract blend by @BigRoy in #166
- Nuke: render use existing frames with slate offsets the published render - AY-1433 by @tokejepsen in #158
- Houdini: instance in current context validator by @MustafaJafar in #168
- Workfiles tool: Copy and open of published workfile works by @iLLiCiTiT in #174
- Max: Allows user to select material duplicates option during loading max scene object by @moonyuet in #164
- Publisher: Change scrollbar stylesheet to avoid issues on resize by @iLLiCiTiT in #177
- Update Unreal integration plugin submodule by @antirotor in #176
- 3dsMax: Retaining Viewport Layout during Preview by @r42-chun in #179
- Update Maya Redshift render settings label. by @tokejepsen in #186
- Maya: bug fix the invalid renderlayer name errors out in collect inputs by @moonyuet in #184
- Chore: Remove requests get and post from lib functions by @iLLiCiTiT in #182
- Max: Always save max scene file before deadline submission by @moonyuet in #189
- Max: Implementation of Validate Render Passes by @moonyuet in #57
- Resolve: avoiding clips without mediapoolitems by @jakubjezek001 in #92
- Remove multi-context restrictions for publishing image sequences on farm by @antirotor in #138
- Maya: Fix initialization by @iLLiCiTiT in #194
- Resolve: version swap retain offset and IDT by @jakubjezek001 in #43
- Bugfix: Make houdini submissions respect pools groups by @MustafaJafar in #10
- TVPaint: Fix Load Reference Image Update logic by @BigRoy in #205
- Bugfix: Switch Folder dialog, fix
fields
for getting last versions by @BigRoy in #210 - Bugfix: Maya Load Vray Proxy fix import by @BigRoy in #203
- Max & Maya: Make sure validators being shown in the Publisher UI when they set to be optional in AYON setting by @moonyuet in #201
- Blender: Improve Validate Workfile Saved message by @BigRoy in #213
- Blender: Validate Transform Zero report + repair by @BigRoy in #215
- Blender: Model publish uv map name validator by @BigRoy in #224
- Maya: Remove plugins for
instancer
family - there is noinstancer
family? by @BigRoy in #208 - Bugfix: Maya validate rig contents geometry actually return invalid nodes by @BigRoy in #207
- Houdini: Improve load image (colorspace, single file, switch, more products) by @BigRoy in #233
- Maya: Validate Look Shading Group syntax error by @BigRoy in #240
- Chore/ Add Zbrush as part of the applications existed in the launcher by @moonyuet in #198
- Re-add outputName to _rename_in_representation by @EmberLightVFX in #219
- Enhancement: add ruff workflow and codespell pre-commit hooks by @antirotor in #192
- Traypublisher: collector of frame data skipping if video file by @jakubjezek001 in #255
- Maya: Add setting to disable
cbId
workflow by @BigRoy in #242 - Houdini: Allow loading any alembic file by .abc extension by @BigRoy in #227
- Chore: Move workfile utils functions to workfile pipeline code by @iLLiCiTiT in #239
- Maya: Load plugins use correct source for product type by @iLLiCiTiT in #258
- Bugfix: Houdini Karma/Mantra collectors wrong indentation by @BigRoy in #206
- Houdini: Add generic filepath loader by @BigRoy in #222
- Bugfix: Maya Load VDB to Arnold refactored argument name by @BigRoy in #204
- Houdini: Camera loader allow switching folders/products by @BigRoy in #223
- Resolve: Allow to minimize the AYON menu by @BigRoy in #230
- Maya: Validate step size - correct instance node by @BigRoy in #244
- Houdini: Load usd to SOPs directly by @BigRoy in #234
- Remove deprecated
AVALON_ACTIONS
by @BigRoy in #273 - Fix initial state for
CachedData.remapping
by @BigRoy in #270 - Maya: Improve Validate Rig Out Set Node Ids validation message by @BigRoy in #243
- Maya Settings: Extract Camera bake attributes title fix + add description by @BigRoy in #220
- Maya: Improve validate no namespace report for artists by @BigRoy in #249
- Maya: Ensure unique class name compared to
extract_yeti_cache.py
by @BigRoy in #251 - Houdini: Fix correctly updating context data on saving in publisher by @BigRoy in #264
- Maya: Remove apply settings logic for Create unreal product types by @BigRoy in #277
- Maya: Make Create Unreal Yeti Cache creator class name unique ` by @BigRoy in #279
- Houdini: Remove legacy unused id logic by @BigRoy in #263
- Maya: Raise PublishValidationError in validators by @BigRoy in #247
- Fusion: Allow render publishes to have custom frame range per saver by @BigRoy in #225
- Houdini: Prompt reset scene context on saving to another task by @BigRoy in #262
- TVPaint: Fix george script in auto create plugin by @iLLiCiTiT in #284
- Settings: validating transcoding output names by @jakubjezek001 in #290
- Nuke: template placeholder knobs duplicity after update - AY-1202 by @tokejepsen in #187
- Maya: Extract Alembic/Pointcache add bake attributes to always be included by @BigRoy in #221
- Houdini: Fix creating instances from tab menu by @BigRoy in #308
- ...
0.2.1
What's Changed
- Nuke: Camera product type loaded is not updating - OP-7973 by @tokejepsen in #12
- Nuke: Validate write node fix error report - OP-8088 by @tokejepsen in #15
- AE: local render doesnt push thumbnail to Ftrack by @kalisp in #19
- Small addon bugs & enhancements by @iLLiCiTiT in #21
- Use AYONAddon base class by @iLLiCiTiT in #22
- Bugfix: AYON menu disappeared when the workspace has been changed in 3dsMax by @moonyuet in #11
- Thumbnail product filtering by @tokejepsen in #16
- Enhacnement/Deadline : rearrange hosts alphabetically by @MustafaJafar in #17
- Don't use legacy io by @iLLiCiTiT in #8
- Maya: Remove shelf class and shelf build on maya userSetup.py by @tokejepsen in #35
- Maya: Add repair action to hidden joints validator by @bradenjennings in #38
- Add shortcut to open template for current context by @tokejepsen in #14
- Removed tests in client codebase by @iLLiCiTiT in #29
- Remove mongo dependencies from client by @iLLiCiTiT in #30
- Test import fix by @iLLiCiTiT in #45
- Core: Do not force asset and task during publishing by @iLLiCiTiT in #46
- Harmony: Use AYON prefix in env variables by @iLLiCiTiT in #34
- Deadline: Version GlobalJobPreLoad by @iLLiCiTiT in #40
- Use AYON settings - Part 1 by @iLLiCiTiT in #20
- TrayPublisher: Use AYON settings by @iLLiCiTiT in #50
- Max: updated implementation of save_scene + small QOL improvements to host by @Sponge96 in #18
- Nuke: Use correct dirmap key by @iLLiCiTiT in #60
- Settings: Host imageio use AYON settings by @iLLiCiTiT in #53
- Timers Manager: Use AYON settings by @iLLiCiTiT in #49
- Chore: Addons can define their openpype alias name by @iLLiCiTiT in #54
- Clockify: Use AYON settings by @iLLiCiTiT in #61
- Tools: Move asset icon functions to assets widget by @iLLiCiTiT in #51
- Applications: Handle additional applications correctly by @iLLiCiTiT in #63
- Use new package structure by @Minkiu in #64
- Addons: Change color types back to their previous type by @iLLiCiTiT in #67
- Cleanup AYON settings by @iLLiCiTiT in #62
New Contributors
- @tokejepsen made their first contribution in #12
- @kalisp made their first contribution in #19
- @moonyuet made their first contribution in #11
- @MustafaJafar made their first contribution in #17
- @bradenjennings made their first contribution in #38
- @Sponge96 made their first contribution in #18
- @Minkiu made their first contribution in #64
Full Changelog: 0.2.0...0.2.1
0.2.0
First core addon release in ayon-core repository.
What's Changed
- Blender: Env variable to user scripts by @iLLiCiTiT in #2
- Rename 'HarmonyOpenPype' to 'HarmonyAYON' in deadline by @iLLiCiTiT in #6
- Addon README by @iLLiCiTiT in #7
- Use AYON_MENU_LABEL by @iLLiCiTiT in #5
- Use AYON prefix in env variables by @iLLiCiTiT in #4
- Move dialogs from widgets to tools/utils by @iLLiCiTiT in #3
- Addon initialization - phase one by @iLLiCiTiT in #1
Full Changelog: https://github.com/ynput/ayon-core/commits/0.2.0