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.mimeTypeand adding a newImageCollectiontrait and associated specifications. OpenAssetIO#1302
v1.0.0-alpha.11
Breaking changes
- Generate Trait and Specification view classes using
v1.0.0a10ofopenassetio-traitgen, which reverts the use offrozensets for the statickTraitSetmember on Specification view classes in Python. ThekTraitSetmember 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.0a10ofopenassetio-traitgen, which usesfrozensets for the statickTraitSetmember 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
ResolvesFutureEntitiestrait 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-traitgentov1.0.0a7to ensure backwards compatibility withopenassetiov1.0.0a14. #60 -
Added some protection for accidental overwrites of a CMake installed
openassetio-mediacreationPython package, by installing a.dist-infometadata directory alongside the package.pip installwill then fail/warn against accidental overwrites/overrides. Added a CMake variableOPENASSETIO_MEDIACREATION_ENABLE_PYTHON_INSTALL_DIST_INFOto disable this feature. #58 -
Added
mimeTypeandisTemplatedproperties to theLocatableContentTraitto 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_PYTHONandOPENASSETIO_MEDIACREATION_PYTHON_SITEDIRto 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-traitgentov1.0.0-alpha.6.
Bug fixes
- CMake will now fail at the configure stage if the
openassetio-traitgencommand 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
DisplayNametrait which supersedes theentityNameandentityDisplayNamemethods in the core API. OpenAssetIO/#837
v1.0.0-alpha.3
New features
-
Adds the
Managedmanagement 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
ResolvesFutureEntitiesmanagement 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.