Beta 17 - June 2024
Pre-releaseSummary
This release is focussed on moving adapters from the OTIO core codebase and the contrib area into independently versioned and installable PyPI packages. (#1386)
If you rely on these 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
This effort took a lot of help from the community and in particular the following contributors:
Big Change/Breaking Change
Other Changes
- Add implementation of to_nearest_timecode by @vade in #1717
- Add macos-14 arm64 runners by @markreidvfx in #1739
- Fix examples for C++ 17 by @darbyjohnston in #1723
- added
default_value
fallback toserializable_field
property by @timlehr in #1658 - constexpr updates by @darbyjohnston in #1721
- Remove some DeprecationWarnings by @EvanBldy in #1688
- Version update to 0.17.0 by @reinecke in #1724
- Bump codecov/codecov-action from 3.1.1 to 3.1.4 by @dependabot in #1603
- Update codecov to run on python 3.10 builds by @ssteinbach in #1727
- Pass the codecov token in CI to the uploader by @ssteinbach in #1737
- do not break the build if codecov fails by @ssteinbach in #1741
- Bump src/deps/Imath from
5b8627a
tob90cc01
by @dependabot in #1729 - Set minimum OS X deployment version to 10.14 by @darbyjohnston in #1719
- Fix sign-compare warning when compiling with GCC 14 by @JeanChristopheMorinPerso in #1749
- Added fix for pip._vendor.distlib issue on windows msys2 by @reinecke in #1762
- Add Doxygen comments to RationalTime #2 by @darbyjohnston in #1765
- Added notes about versioning OpenTimelineIO-Plugins by @reinecke in #1769
- First pass at CI and release process improvements by @jhodges10 in #1689
- Resolve CI issues and bump actions/checkout from v3->v4 by @jhodges10 in #1770
- Fixed freeze script github yaml parsing and unfroze the ci versions by @reinecke in #1726
- Release v0.17.0 by @reinecke in #1772
New Contributors
- @vade made their first contribution in #1717
- @jhodges10 made their first contribution in #1689
Full Changelog: v0.16.0...v0.17.0