Releases: OpenAssetIO/OpenAssetIO-MediaCreation
v1.0.0-alpha.12
New features
-
Added first tranche of UI-specific traits for common kinds of UI delegation requests. OpenAssetIO#1302
-
Added better support for file and image collections by expanding allowed values in
LocatableContent.mimeType
and adding a newImageCollection
trait and associated specifications. OpenAssetIO#1302
v1.0.0-alpha.11
Breaking changes
- Generate Trait and Specification view classes using
v1.0.0a10
ofopenassetio-traitgen
, which reverts the use offrozenset
s for the statickTraitSet
member on Specification view classes in Python. ThekTraitSet
member is once again a plainset
.
OpenAssetIO-TraitGen#94
v1.0.0-alpha.10
Breaking changes
-
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
v1.0.0-alpha.9
Update openassetio-traitgen to v1.0.0a9, which changes exceptions in generated types to instead be handled via std::optional. OpenAssetIO/OpenAssetIO-TraitGen#74
v1.0.0-alpha.8
New features
- Added numerous Traits and Specifications for common post-production workflows. #22
Breaking changes
- 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
Improvements
-
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
v1.0.0-alpha.7
New features
-
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
v1.0.0-alpha.6
Breaking changes
- Removed speculative timeline traits pending real-world use cases.
New Features
- Added
openassetio_mediacreation.traits.auth.BearerTokenTrait
.
v1.0.0-alpha.5
Improvements
- Updated
openassetio-traitgen
tov1.0.0-alpha.6
.
Bug fixes
- CMake will now fail at the configure stage if the
openassetio-traitgen
command is not available. #36
v1.0.0-alpha.4
New features
-
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
v1.0.0-alpha.3
New features
-
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 removed from OpenAssetIO core API following the switch from the old 'primary string and attributes' approach to composed traits. #717
Improvements
- Added usage information to all traits.