Skip to content

Releases: ynput/ayon-hiero

0.5.10

19 Dec 08:14

Choose a tag to compare

Changelog

πŸ› Bug

Use layer_name for thumbnail generation instead of hardcoded value. - #103

layer_name is now being used for thumbnail generation instead of rgb hardcoded value. This allows thumbnail generation in Hiero versions below and above 16.


0.5.9

15 Dec 14:44

Choose a tag to compare

Changelog

πŸ’š Enhancement

πŸ›οΈProduct base types: add support to creators - #101

This is adding product base types support to existing creators. In this stage, it only mimics the product types. This has to be done in all DCC before further changes can be done in https://github.com/ynput/ayon-core to finalize the support.


0.5.8

31 Oct 09:57

Choose a tag to compare

Changelog

πŸ› Bug

Fix new thumbnail default layer from Hiero 16.0 - #97

Foundry has changed the default layer for the thumbnail API:

image

The layer thing is something undocumented from the hiero API. Also during my tests I found out clips that contained neither "rgb" or "colour" layers. Not sure how this is possible, but I made sure those track items also handled properly.


CI: Fix Mkdocs Automation - #95

Add a CI action to trigger MK Docs deployment on creating new tags.


0.5.7

25 Sep 09:49

Choose a tag to compare

Changelog

πŸ’š Enhancement

Create: Use kwargs to call product name functions - #90

Use kwargs to call product name functions and use cached data to call them if possible.


Re-introduce comments from tags - #88

Collecting comment tag was possible in OpenPype. This is migrating the plugin to be used in AYON too.


AY-7790 Add parenting of instances - #86

Use parenting advantage in simple editorial workflow to visualize tree of instances in publisher.


0.5.6

09 Sep 07:25

Choose a tag to compare

Changelog

πŸ› Bug

Fixes clip loader track assignment - #85

The primary issue addressed is the incorrect assignment of clips to tracks within the Hiero timeline when loading assets using the clip loader. Previously, the loader did not reliably separate each product into a different track, leading to potential conflicts and organization problems within the timeline. This fix ensures that each loaded product and representation is placed on its own dedicated track, improving clarity and manageability.

Additionally, the container schema version was outdated. This update ensures compatibility with newer systems and features.


0.5.5

01 Aug 13:25

Choose a tag to compare

Changelog

πŸŽ‰ Feature

Report existing editorial_pkg product from Resolve in Hiero. - #79

This PR adds the editorial_pkg feature as it already exists in ayon_resolve.
From a hiero.core.Sequence, the editorial_pkg publish a visual representation of the whole timeline as a consolidated video file, then it also export an OTIO edl representation of the sequence pointing to the consolidated media.

Changes:

  • Implemented creator for editorial_pkg
  • Add collect and extract publish plugins for editorial_pkg
  • Add loader for editorial_pkg

πŸ’š Enhancement

Chore: Allow per project addon version - #80

Addon can be used in per-project bundles.


Publish: Use new workfiles API to increment current workfile - #78

When incrementing the workfile during publish, use the new context-based workfile API so that the current author information is stored with the saved file.


Extend lib module to allow tag creation within the AYON project bin. - #76

Changes:

  • Extend existing get_or_create_workfile_tag function to create tags with custom names
  • Add a function to remove Hiero tag from AYON project bin

Settings: Refactor `conditionalEnum` -> `conditional_enum` - #70

Refactor conditionalEnum -> conditional_enum


πŸ› Bug

Fix clip offset due to slate not being taken in to account - #81

Issue comes from the following line:

-        slate_on = "slate" in self.context["version"]["data"].get(
-            "families", [])

This data is not stored anymore in self.context["version"]["data"] but in self.context["version"]["attrib"]. Therefore return value was always []. Not entering in this if statement

# if slate is on then remove the slate frame from beginning
if slate_on:
self.media_duration -= 1
self.handle_start += 1

and causing handles to be -8 +9 instead of -9 +8 in the loaded clip if version had a slate frame (in our tests handles were set to 8 but this happens with any value).


Fix obsolete QPixmap.grabWidget method. - #75

Changes:

  • QPixmap.grabWidget is deprecated from PySide6. Prepare this change for the future.
  • Handle no active sequence in Hiero for creators

Refactors sequence and clip name handling to ensure consistency and safety - #74
  • Replaces spaces with underscores in names for standardization
  • Adds regex to handle multiple separators (spaces, commas, dots) uniformly
  • Improves readability and prevents potential errors in subsequent processing

0.5.4

24 Jun 09:32

Choose a tag to compare

Changelog

πŸ’š Enhancement

Expose sourceResolution attribute as creator_attribute for shot instance. - #67

helps resolve ynput/ayon-core#1289

Hiero Create Publishable Clip creator supports a sourceResolution attribute, that allow the new shot to be created to pick-up its resolution from the hero plate instead of the timeline.
This attribute was only exposed as creator level and not anymore, this PR brings it as creator_attributes for shot instance(s).
image


πŸ› Bug

Adds support for JSON tag metadata - #64
Chore: Quickfix to use correct variable - #61

Use correct variable to get active project.


Improves colorspace setting validation - #59

0.5.3

16 May 09:07

Choose a tag to compare

Changelog

πŸŽ‰ Feature

Automated mkdocs setup - #55

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

Chore: Use 'qtpy' for PySide imports - #60

Use qtpy to import Qt modules.


πŸ› Bug

Renames plugin for clarity - #58

0.5.2

11 Mar 09:52

Choose a tag to compare

Changelog

πŸ’š Enhancement

Improve create_shot_clip code readability. - #50

Changes:

  • Properly detect missing shot instances from audio and plate products.
  • Handle track name with spaces properly
  • Code readability changes

πŸ› Bug

AY-7529 Fix track_item gathering for vertical align plate instances. - #53

Fix bug when vertically align plates, the item gathering was linking everything to the main plate instead of the the clip's item.
This messes up the effect detection process.


Fix 'file' knob export for OCIOFileTransform. - #52

I found this bug while working on ynput/ayon-traypublisher#64

For weird reasons in Hiero 15.1v3 the file knob is always flagged as animated (even if this is technically not possible to animate such knobs from the UI). This confuses our effect exporter code.


0.5.1

12 Feb 09:35

Choose a tag to compare

Changelog

πŸ’š Enhancement

Chore: Remove 'six' usage - #49

Removed usage of six.


AY-7235 Restrict shot/plate/audio instance collection from selected clips in the timeline - #45

resolve #36
These changes allows to restrict the collection of plate, shot and audio instances via a newly added creator setting.
An additional check is added to ensure associated shot instances are also enabled.


Add creator attributes to be able to disable effect discovery and publishing for clip from plate instances. - #44

resolve: #26

Initial idea was to be able to collect and create instances for each effects within the creators, unfortnately this is proven to be more difficult then expected to sync the instances with the sequence effects (more detail on the ticket).

This PR implement a Publish clip effects trigger to enable and disable the effect publishing for a specific plate clip.
image


πŸ› Bug

AY-7460 Fix clip source resolution detection from timeline - #47

This issue was reported by one of our clients.
Source clip resolution detection was unreliable.


Support optional state of `Version-up Workfile` plug-in - #43

Support optional state of Version-up Workfile plug-in. It now correctly exposes optional state the UI.


Fix clip attribute value for frame rate options - #42
More consolidations on Hiero OTIO exporter - #40

help resolve #29

  • We were loosing some accuracy on OTIO export for source range start_time, this was causing rounding issues with longest frame range.