Skip to content

Releases: ynput/ayon-core

1.0.13

14 Jan 08:28
Compare
Choose a tag to compare

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.


Launcher: Addon actions are shown - #1057

Show all addon actions.


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

13 Dec 12:56
Compare
Choose a tag to compare

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
image


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


Attribute definitions: Fix context menu on sequence items - #1033

Fix issue with sequence item context menu button in FileDef widget.


1.0.11

09 Dec 15:13
Compare
Choose a tag to compare

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


Chore: Add 'parents' to folder template data - #778

Add "parents" subkey to folder template data.


🐛 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:
image


1.0.10

29 Nov 10:25
Compare
Choose a tag to compare

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.


Chore: Stricter ruff config - #1022

Ruff config is now stricter and reports all linting errors.


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

21 Nov 13:33
Compare
Choose a tag to compare

Changelog

What's Changed

Full Changelog: 1.0.8...1.0.9

1.0.8

13 Nov 10:51
Compare
Choose a tag to compare

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 only productType by @BigRoy in #994

Full Changelog: 1.0.7...1.0.8

1.0.7

08 Nov 18:07
Compare
Choose a tag to compare

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

01 Nov 14:43
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.5...1.0.6

1.0.5

30 Oct 12:24
Compare
Choose a tag to compare

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

23 Oct 14:49
Compare
Choose a tag to compare

What's Changed

  • Create Context: Per instance attributes and Callbacks by @iLLiCiTiT in #935

Full Changelog: 1.0.3...1.0.4