Skip to content

0.5.5

Choose a tag to compare

@ynbot ynbot released this 01 Aug 13:25
· 44 commits to main since this release

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