Skip to content

Beta 16 - April 2024

Pre-release
Pre-release
Compare
Choose a tag to compare
@reinecke reinecke released this 04 Apr 17:10
· 36 commits to main since this release
2b9c3a4

Summary

This release moves from the third party any and optional to C++17 std::any and std::optional (by @darbyjohnston) as well as a collection of enhancements in how the python bindings handle type conversion with C++ (by @JeanChristopheMorinPerso) and the addition of comment to the Marker schema (by @nickblt).

This release also includes an experimental set of editing commands (by @ggarra13) in C++. These are a new set of APIs intended to implement some common editing commands (insert, overwrite, roll, etc.) backed by the OpenTimelineIO data model. These APIs are meant to provide an opportunity to try the concepts and form a base to iterate on, however there may be breaking changes as they evolve.

Important Note About Adapters

This will be the last release to include the full set of adapters. In the next release, most of the adapters will move out into their own PyPI packages as optional plugins.

tl;dr - if you rely on the adapters, please use the OpenTimelineIO-Plugins PyPI package to ensure you continue to receive them after this release.

The OpenTimelineIO native file format adapters will still be present in the opentimelineio python package. These adapters are:

  • otio_json
  • otiod
  • otioz

To get the full set of OTIO adapters, use the OpenTimelineIO-Plugins python package. In addition to the OpenTimelineIO native adapters, you'll also get:

  • AAF
  • ale
  • burnins
  • cmx_3600
  • fcp_xml
  • fcpx_xml
  • hls_playlist
  • maya_sequencer
  • svg
  • xges

The following are not included in the OTIO-maintained top-level packages:

  • kdenlive - Now hosted and supported under the KDE repository
  • rv_session - This adapter was made obsolete by first-party support of OpenTimelineIO in Shotgrid RV and OpenRV

To experiment with what this looks at, check out the 0.17.0 Pre-Release - packages are provided on PyPI to try out.

Big Changes

Breaking Changes

Other Changes

New Contributors

Full Changelog: v0.15...v0.16.0