Releases: ynput/ayon-core
1.0.13
Changelog
💚 Enhancement
Chore: Staging dir enhancements - #1069
Added typehints. Function get_staging_dir_info
returns StagingDir
instead of string.
Change bool attribute names to have is_
prefix.
Store in instance data whether the staging dir set is a custom one - #1066
Store in instance data whether the staging dir set is a custom one
Increment workfile even when no unsaved changes - #1054
Always increment workfile when requested - instead of only when no unsaved changes
🐛 Bug
Update default order to match values in `CollectUSDLayerContributions` - #1082
resolve #1081
New default values follow:
https://github.com/ynput/ayon-core/blob/a141237650951354005000c77e50e250198f35af/client/ayon_core/plugins/publish/extract_usd_layer_contributions.py#L275-L276
Publisher: Convert legacy instances UI does not display correctly - #1078
Fix Publisher: Convert legacy instances UI does not display correctly.
Chore: Set host name environment variable for farm jobs - #1073
Environment variable AYON_HOST_NAME
is set by farm env collect.
Fix OTIO remap with image sequence wrongly detected as legacy. - #1072
help resolve ynput/ayon-flame#28
When we updated our OTIO exporters, we had to put in place a backward-compatible mechanism so that previous relative OTIO range get properly handled.
Unfortunately it appears that some clips are wrongly detected as "legacy-exporter" when they should not. This is likely to happen with a very hight frame start and frame rate change between source and available ranges.
This PR fixes this issue.
Fix Anatomy.format_all with unpadded int values. - #1071
resolve #1059
Anatomy.format_all
is failing with unpadded int raises when attempting to convert int
to TemplatePartResult
Launcher: Fix red dot for FORCE_NOT_OPEN_WORKFILE_ROLE to be drawn on wrong location if app is not on first row - #1068
In tray launcher, fix red dot for FORCE_NOT_OPEN_WORKFILE_ROLE to be drawn on wrong location if app is not on first row
Fix OTIO range computation 23.976 fps rounding with embedded timecode - #1064
help resolve ynput/ayon-flame#28
Fixes another of those 23.976... fps rouding issue when computing the handles and available frame range.
Issue was initially reported on Discord.
AY-6502_Fix Maya dirmap settings - #1061
Remove host name separator in dirmap settings, so that Maya settings maya_dirmap
or maya-dirmap
is now dirmap
inside that host's settings.
Editorial: Fix clip_media source for review track. - #1056
This PR fixes the issue when Hiero does not publish review
product properly.
Ensure that the following use-cases works properly:
- review disabled
[Clip's media]
Track: current track
Track: another track
1.0.12
Changelog
🎉 Feature
AY-971 Custom staging dir functionality migration - #887
The functionality of the staging directory has exceeded its original purpose of publishing. Considering its increased usage in the creation process, we need to migrate it to a dedicated module within the pipeline parent.
resolve ynput/ayon-nuke#21
💚 Enhancement
Add houdini to thumbnail extraction - #1048
resolve #1049
Add missing houdini host to thumbnail extraction
Push to library project: Error UX improvements - #1045
Capture TaskNotSetError
to raise artist friendly message. Any unhandled exception will show generic message and button to show error detail dialog.
Move actions from modules to tray - #1044
Moved Launcher
, Loader
and Console
directly to tray actions and removed ayon_core.modules
. Also added Publish report viewer
action to Admin
section.
🐛 Bug
Replace with published path, avoid changing the instance data - #1043
Make sure to operate on copy of data and leave workfile instance data unaffected
Chore: Workfile template name filters by correct task type - #1042
Use taskType
instead of type
key from task entity.
AY-7222 Fix otio_review no handles and tempdir for Resolve - #1041
Resolve ynput/ayon-resolve#44
-
Ensure
ayon-core.pipeline.tempdir.create_custom_tempdir
is still exposed but flagged as backward compatible.
This function is not officially exposed in the__init__.py
but directly called from within resolve:
https://github.com/search?q=org%3Aynput+create_custom_tempdir&type=code -
Ensure extract OTIO review does not expect handle values when no otioClip is set
Attribute definitions: Fix context menu on sequence items - #1033
Fix issue with sequence item context menu button in FileDef widget.
1.0.11
Changelog
💚 Enhancement
Refactor filtering by explicit frames - #1039
Simplified filtering of explicit frames set by artist in Publisher UI. This should be more explicit and safer.
Removed filtering on remainders, eg. single files as there is no real safe way how to get frame pattern there and it doesn't make sense for artist to filter on single file.
AY-7242_Implement review representations in OTIO subset resources. - #1036
These changes fixes the bug for Hiero, Flame and Resolve where we realized that the [Clip media] option of Reviewable Source did not work properly.
See ynput/ayon-hiero#38 for more details.
Load and manage products from a library project - #1005
This PR is to support loading assets from the library project while the users can update and set versions with the containers from the loaded assets in the scene inventory tools. In the DCC hosts, you need to add the project_name
as part of the container data, otherwise it will use the current project name instead(which results to the Entity N/A shown in the #983)
Resolve #983
🐛 Bug
Fix missing slate frame in Deadline publish - #1038
Solves bug where Deadline now ignores Nuke slate, and offsets the published exr sequence.
Loader & Scene inventory: Ignore containers with invalid representation id - #1037
Loader and scene inventory should not cause issues when container in scene contains invalid representation id.
Fix extract_otio_review - #1034
Minor fix, ensure extract_otio_review
is skipped when no OTIO clip is available.
This fixes the following issue:
1.0.10
Changelog
🎉 Feature
Filtering for specific frames for simple files representations - #958
💚 Enhancement
Farm env: Collect correct values for farm - #1031
Actually collect valid values for farm environment variables.
Chore: Set environment variables for farm - #1023
Moved some of logic to define farm job environment variables from ayon-deadline to ayon-core.
Editorial: Don't require 'hierarchy' key on instance - #1021
Use folderPath
to calculate hierarchy
instead of requiring hierarchy
on instance data.
🐛 Bug
Loader: Delivery - fix backwards compatibility with older AYON python api - #1027
The _representation_conversion
method converts in-place - it does not return anything
Fix audio extraction from OTIO timeline. - #1026
This resolves ynput/ayon-hiero#32
The audio extraction code hasn't been updated since the recent work to fix embedded timecode detection and media available range computation. These changes ensure that OTIO audio extraction properly works for updated and non-updated OTIO exporters.
Core: Use older OpenColorIO - #1020
Use older version of OpenColorIO to avoid issues with crashing AYON launcher.
1.0.9
Changelog
What's Changed
- AY-6731_Allow CSV ingest to create new shots. by @robin-ynput in #1010
- Tools: Fix Creator tool by @kalisp in #1018
Full Changelog: 1.0.8...1.0.9
1.0.8
Changelog
What's Changed
- Create: Required keys in Create Instance data by @iLLiCiTiT in #1009
- Loader UI: Don't change selection on version combobox hover by @iLLiCiTiT in #1008
- Editorial: Distribution of colorspaceData within instance resources and reviewables by @jakubjezek001 in #996
- Show publish plug-in attributes based on
families
instead of onlyproductType
by @BigRoy in #994
Full Changelog: 1.0.7...1.0.8
1.0.7
Changelog
What's Changed
- Publisher: Display overridden vs default values of attributes by @iLLiCiTiT in #982
- Publisher: Revert to default value by @iLLiCiTiT in #986
- Publisher: Refresh of create/publish values under correct conditions by @iLLiCiTiT in #990
- Chore: Add type hints to attribute definitions by @iLLiCiTiT in #995
- Use open -R for opening explorer on MacOS by @johhnry in #997
- Scene manager: Filter to outdated toggle does work by @iLLiCiTiT in #999
- Attribute definitions: Fix FileDef value conversions by @iLLiCiTiT in #992
- Fix loader load option box widgets by @BigRoy in #1000
- Tray: Don't kill other processes by @iLLiCiTiT in #1002
- Fix support for scriptsmenu running commands in PySide6 by @BigRoy in #998
New Contributors
Full Changelog: 1.0.6...1.0.7
1.0.6
What's Changed
- Delivery: Use current roots during delivery by @iLLiCiTiT in #978
- Create Context: Helper function to get entities by @iLLiCiTiT in #967
- Remove Python 2 compatibility code by @BigRoy in #980
- Remove
Logger.mongo_process_id
by @BigRoy in #981
Full Changelog: 1.0.5...1.0.6
1.0.5
What's Changed
- Create Attribute values: Implemented iter by @iLLiCiTiT in #968
- Settings: Use markdown instead of html tags by @iLLiCiTiT in #971
- Attribute defs: Fix serialize of text wihout regex by @iLLiCiTiT in #974
- Editorial: Prepare for new args and kwarg in EntiyHub by @iLLiCiTiT in #976
- Delivery: Fix representation entity data by @iLLiCiTiT in #977
- USD Contribution Workflow: Show/hide attributes per instance based on status of other toggles by @BigRoy in #960
Full Changelog: 1.0.4...1.0.5
1.0.4
What's Changed
- Create Context: Per instance attributes and Callbacks by @iLLiCiTiT in #935
Full Changelog: 1.0.3...1.0.4