-
Removed support for VFX Reference Platform CY22 or below. This means Python 3.7 and 3.9 builds are no longer tested or published. OpenAssetIO#1351
-
Generate Trait and Specification view classes using
v1.0.0a10
ofopenassetio-traitgen
, which usesfrozenset
s for the statickTraitSet
member on Specification view classes in Python. OpenAssetIO-TraitGen#55
- Update
openassetio-traitgen
tov1.0.0a9
, which changes exceptions in generated types to instead be handled viastd::optional
. #74
- Added numerous Traits and Specifications for common post-production workflows. #22
- Removed the
ResolvesFutureEntities
trait in favour of the core API mechanism for determining which traits can be resolved for future entities by any given manager. #67
-
Pinned
openassetio-traitgen
tov1.0.0a7
to ensure backwards compatibility withopenassetio
v1.0.0a14
. #60 -
Added some protection for accidental overwrites of a CMake installed
openassetio-mediacreation
Python package, by installing a.dist-info
metadata directory alongside the package.pip install
will then fail/warn against accidental overwrites/overrides. Added a CMake variableOPENASSETIO_MEDIACREATION_ENABLE_PYTHON_INSTALL_DIST_INFO
to disable this feature. #58 -
Added
mimeType
andisTemplated
properties to theLocatableContentTrait
to aid loading of the referenced content. #22
-
Added ability to generate python package whilst installing via cmake build system. Added cmake variables
OPENASSETIO_MEDIACREATION_GENERATE_PYTHON
andOPENASSETIO_MEDIACREATION_PYTHON_SITEDIR
to support this. -
Added traits and specifications to define and query entity versioning information. #48
- Removed speculative timeline traits pending real-world use cases.
- Added
openassetio_mediacreation.traits.auth.BearerTokenTrait
.
- Updated
openassetio-traitgen
tov1.0.0-alpha.6
.
- CMake will now fail at the configure stage if the
openassetio-traitgen
command is not available. #36
-
Add a C++ packaging process to build a cmake package from C++ traits generated using
openasset-traitgen
. #24 -
Added the
Displayname
trait which supersedes theentityName
andentityDisplayName
methods in the core API. OpenAssetIO/#837
-
Adds the
Managed
management policy trait, that indicates that a manager wishes to manage data matching the specified trait set. This was removed from the OpenAssetIO core API. #717 -
Adds the
ResolvesFutureEntities
management policy trait, that can be used to indicate that a manager is capable of resolving the specified trait set for entities that don't exist yet. This supersedes the oldWillManagePathTrait
, that was deprecated and subsequently remove from OpenAssetIO core API following the switch from the old 'primary string and attributes' approach to composed traits. #717
- Added usage information to all traits.
-
Traits id's changed to
openassetio-mediacreation
namespace structure.locatableContent
->openassetio-mediacreation:content.LocatableContent
.timeline
->openassetio-mediacreation:timeline.Timeline
.track
->openassetio-mediacreation:timeline.Track
.clip
->openassetio-mediacreation:timeline.Clip
.
-
Traits class paths changed to
openassetio-mediacreation
namespace structure.openassetio_mediacreation.trait.ClipTrait
->openassetio_mediacreation.traits.timeline.ClipTrait
.openassetio_mediacreation.trait.TimelineTrait
->openassetio_mediacreation.traits.timeline.TimelineTrait
.openassetio_mediacreation.trait.TrackTrait
->openassetio_mediacreation.traits.timeline.TrackTrait
.openassetio_mediacreation.trait.entity.LocatableContentTrait
->openassetio_mediacreation.traits.content.LocatableContentTrait
.
- Switched to using openassetio-traitgen to generate traits. Remove hand rolled traits. #10
- Initial release.