Opentimelineio

Latest version: v0.17.0

Safety actively analyzes 688587 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.17.0

New Contributors
* vade made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1717
* jhodges10 made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1689

**Full Changelog**: https://github.com/AcademySoftwareFoundation/OpenTimelineIO/compare/v0.16.0...v0.17.0

0.17.0.dev1

Summary

This is a preview release for extracting the "batteries included" file format adapters and moving them to their own repositories and python packages. If you still require the adapters, you should use the `opentimelineio-plugins` [python package](https://pypi.org/project/OpenTimelineIO-Plugins/) which will have a version correlating to each OpenTimelineIO core release.

The release is a [Developmental release](https://peps.python.org/pep-0440/#developmental-releases) to give users a chance to try out how the new `opentimelineio` and `opentimelineio-plugins` package setups work in their environments. Because this release is an early cut, there are still [a collection of tasks to complete](https://github.com/AcademySoftwareFoundation/OpenTimelineIO/issues/1386) before the final release. There are also additional 0.16.0 changes that will be integrated with this release when it is finalized, so please treat it very much as a work-in-progress.

Please provide feedback about your experience in the GitHub issue for adapter break-out - 1386.

How To Install

By default pip won't pick up developmental releases. To try this release, use one of the following:

- Setting `opentimelineio==0.17.0.dev1` as a dependency
- `python -m pip install opentimelineio==0.17.0.dev1`
- `python -m pip install --pre opentimelineio`

To opt-in to the "batteries-included" package, use any of these variants with the `opentimelineio-plugins` package.

Important Note About Adapters

Since we've removed the adapters from OpenTimelineIO core, only the OpenTimelineIO native file format adapters are 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 ](https://pypi.org/project/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](https://invent.kde.org/multimedia/kdenlive-opentimelineio)
- rv_session - This adapter was made obsolete by first-party support of OpenTimelineIO in [Shotgrid RV](https://www.shotgridsoftware.com/rv/) and [OpenRV](https://github.com/AcademySoftwareFoundation/OpenRV)

What's Changed

* Prepare plugin detection for removal of the cmx_3600 adapter by apetrynet in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1488
* Extracted CMX3600 adapter and related sample data and tests by apetrynet in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1487
* Extract AAF Adapter from OTIO core and establish separate git repo by markreidvfx in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1348
* Remove fcp adapter by apetrynet in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1501
* Remove svg adapter by apetrynet in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1502
* Remove maya sequencer adapter related files by rosborne132 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1520
* Remove fcp x xml adapter related files by rosborne132 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1529
* remove hls adapter related files by rosborne132 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1535
* remove ale adapter related files by rosborne132 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1536
* Remove burnins adapter related files by rosborne132 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1537
* extract xges adapter files by rosborne132 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1538
* Remove the remains of "contrib" by apetrynet
* fixed doc-plugins-update when custom hooks are in environment by timlehr in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1644

**Full Changelog**: https://github.com/AcademySoftwareFoundation/OpenTimelineIO/compare/v0.15...v0.17.0.dev1

0.16.0

New Contributors
* dgw made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1447
* jhorrocks-tl made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1411
* douglascomet made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1199
* robbiesz made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1550
* peter-targett made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1613
* foundry-markf made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1640
* ggarra13 made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1654
* EvanBldy made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1669
* nickblt made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1698
* kalemas made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1691

**Full Changelog**: https://github.com/AcademySoftwareFoundation/OpenTimelineIO/compare/v0.15...v0.16.0

0.15

Summary

This release introduces Media-multi references (by rogernelson), spatial coordinates parameters (also by rogernelson), `otiotool` command line utility, a schema downgrading system (for writing OTIO files that are compatible with older versions of OTIO), as well as a number of other smaller bug fixes and enhancements across the core and adapters. This is the last version of OTIO that will support python 2.7.

Thank you to the many community members who contributed to this release!

Important Note About OTIO File Backwards Compatibility

This version of OTIO introduces a new version of the Clip schema, Clip.2 (with multiple media reference support). If you need to write out OTIO files that are compatible with older versions of the OTIO library, then you can use the new downgrade feature to save out OTIO files with Clip.1 schema.

Example using `otioconvert` on the commandline:

bash
❯ otioconvert -i tests/sample_data/nested_example.otio -o /var/tmp/v14_compat.otio -A target_schema_versions="{'Clip':1}" && grep "OTIO_SCHEMA.*Clip" /var/tmp/v14_compat.otio
26: "OTIO_SCHEMA": "Clip.1",
75: "OTIO_SCHEMA": "Clip.1",
105: "OTIO_SCHEMA": "Clip.1",
162: "OTIO_SCHEMA": "Clip.1",
192: "OTIO_SCHEMA": "Clip.1",
249: "OTIO_SCHEMA": "Clip.1",
280: "OTIO_SCHEMA": "Clip.1",


C++:

c++
include <iostream>

include "opentimelineio/timeline.h"

namespace otio = opentimelineio::OPENTIMELINEIO_VERSION;

void
main()
{
otio::ErrorStatus err;
otio::SerializableObject::Retainer<otio::Timeline> timeline(
dynamic_cast<otio::Timeline*>(
otio::Timeline::from_json_file(
"tests/sample_data/nested_example.otio",
&err
)
)
);

otio::schema_version_map downgrade_manifest = {
{"Clip", 1},
};
timeline->to_json_file("/var/tmp/v14_compat.otio", &err, &downgrade_manifest);
}


python:

python
import opentimelineio as otio

tl = otio.adapters.read_from_file("tests/sample_data/nested_example.otio")
otio.adapters.write_to_file(
tl,
"/var/tmp/v14_compat.otio",
target_schema_versions={"Clip": 1}
)


Big Changes

* The OpenTimelineIO project was moved over to the ASWF organization, and a number of changes were made as part of the ASWF graduation process in:
* Technical Steering Committee Charter, GOVERNANCE, etc. by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1057
* Prep for ASWF transfer by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/932
* More ASWF transition prep by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1167
* Replaced pixar email addresses with aswf email addresses. by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1170
* OpenTimelineIO License & CLA Change by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1285
* Updated verify_license.py to support more languages by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1288
* Update links in readme to point to new ASWF url by ssteinbach in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1302
* Updated URLs to new AcademySofwareFoundation GitHub org. by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1303
* AAF Adapter:
* AAF Adapter: support for reading markers by timlehr in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1019
* AAF adapter: added support for keyframed properties by timlehr in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1151
* Merge spatial_coordinates to main by rogernelson in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1219
* Media Multi-Reference Feature by rogernelson in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1241
* Schema Downgrading System by ssteinbach in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1387
* otiotool command line utility by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1375

Breaking Changes
* Fixes 1188 BREAKING CHANGE: change "effect" argument to Gap constructor to "effects" by visajshah in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1292
* Clip.2 schema as noted above

Other Changes
* R0.15.set dev version by ssteinbach in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1128
* CI: switch platform versions back to -latest by ssteinbach in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1129
* Fix RV plugin test timing by rogernelson in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1147
* Fix RV plugin test for Mac by rogernelson in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1149
* Update sdist to include submodules by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1152
* Improve the developer quickstart documentation by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1144
* Use platform specific command to find path by ThomasWilshaw in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1143
* Fix code coverage report uploads by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1189
* Add nearest_valid_timecode_rate function by splidje in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1181
* Replace deprecated Pybind11 get_type() usages by py::type::of() by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1194
* SVG adapter fixes by KarthikRIyer in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1195
* Remove extra useless parameter from RationalTime.__copy__ method by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1198
* Update AAF Documentation Link by camkerr in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1202
* Add enabled flag to Item by ThomasWilshaw in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1175
* Add missing memo keyword argument to TimeTransform.__deepcopy__ method by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1203
* Kdenlive adapter: process recent project format by vpinon in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1191
* On macOS build universal arm64 and x86_64 by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1214
* Port to PySide6 by darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1221
* C++ tests by darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1161
* Don't skip asserts in unit test release builds by rogernelson in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1236
* Keep markers at the track if `child_at_time()` found something that does not hold markers by jchen9 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1239
* otioview track and window fit improvements by michdolan in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1237
* Install full OTIO Python env with CMake by michdolan in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1238
* clang notices that constexpr can't be used on a mutating function by meshula in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1242
* AAF Adapter: Mob transcription heuristics by jchen9 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1249
* Add ALE adapter argument `ale_name_column_key` by jchen9 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1248
* Support OTIO_PLUGIN_MANIFEST_PATH being set to an empty string by avrata in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1253
* Fix missing init metadata by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1251
* Add Python 3.10 to CI by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1256
* Fix 1257 missing each_clip on Clip by meshula in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1258
* Detect & use Imath from vfxplatform CY2019-2022 by meshula in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1255
* Adapt changes between PySide2 and PySide6 by jchen9 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1262
* Copy core sample data used by contrib tests into the contrib area to better isolate contrib tests by avrata in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1266
* Add a test case and fix for transcribing markers over a single audio AAF file by jchen9 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1259
* Support python 3 in the "rv_session" adapter. by avrata in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1267
* Change angle include Imath to quote include, remove multiMediaReference prototype by meshula in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1276
* Update test_v2d to support multiple exception types by avrata in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1279
* Fix for external Imath, must set USE_DEPS_IMATH OFF by meshula in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1273
* AAF Clip Enabled/Muting Update by andrewmoore-nz in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1277
* fix 839 - FCP XML outputs not recognized by Resolve by pedrolabonia in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1287
* Removed a vestigial "Foo" schema by reinecke in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1306
* CII Best Practices badge by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1304
* Update Pybind11 to 2.9.2 by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1312
* Use py::module_local() for Imath bindings by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1323
* Update feature matrix to mention that the AAF adapter now supports markers by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1309
* Python bindings: raise proper exceptions for IO operations by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1313
* Improve Python reference documentation by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1209
* Use marker colors in otioview by markreidvfx in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1340
* Prevent divide by zero and print warning if width is zero by markreidvfx in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1346
* Cancel in-progress CI jobs for the same branch by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1329
* Fix setuptools deprecation warnings by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1317
* Revisited how transitions are handled by the cmx 3600 adapter. by gplsteph in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1341
* Add unit tests in preparation for moving the aaf adapter by markreidvfx in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1353
* Added SVG and PDF vector logos. by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1360
* Fix lint issues by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1370
* Close Temporary file handles in tests by markreidvfx in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1363
* Python3 fixes for the shot_detect example by ssteinbach in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1374
* Added documentation explaining contrib and outlining process around it by reinecke in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1378
* Fixes and improvements for Kdenlive adapter by jlskuz in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1390
* Load entrypoint plugins before builtin and contrib. by markreidvfx in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1389
* Update pyaaf2 requirement from ~=1.4.0 to >=1.4,<1.7 by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1355
* Fix parsing of time_strings lacking leading zeroes by meshula in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1297
* Add basic mingw_x86_64 build support by markreidvfx in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1354
* Import _opentime before actually creating the bindings for _otio by JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1396
* Fix for SerializableCollection::children_if by darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1404
* Added OTIO_CORE 0.14.0 version_manifest. by jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1415
* Fix compiler warnings on Windows by darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1414
* Fix a few typos and cosmetics inconsistencies by markreidvfx in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1416

0.15.0

Dependency Version Bumps
* Bump src/deps/pybind11 from `7c58058` to `e7e2c79` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1125
* Bump src/deps/optional-lite from `52f2b61` to `36c5b87` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1097
* Bump src/deps/optional-lite from `36c5b87` to `a006f22` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1137
* Bump src/deps/optional-lite from `a006f22` to `ea502a6` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1319
* Bump src/deps/optional-lite from `ea502a6` to `5e4b776` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1383
* Bump src/deps/rapidjson from `00dbcf2` to `4d6cb08` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1105
* Bump src/deps/rapidjson from `4d6cb08` to `e4bde97` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1217
* Bump src/deps/rapidjson from `e4bde97` to `8261c1d` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1240
* Bump src/deps/rapidjson from `8261c1d` to `27c3a8d` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1358
* Bump src/deps/rapidjson from `27c3a8d` to `06d58b9` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1388
* Bump actions/checkout from 2.3.4 to 2.3.5 by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1107
* Bump actions/checkout from 2.3.5 to 3 by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1227
* Bump src/deps/Imath from `8b3363a` to `bd6f74c` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1222
* Bump src/deps/Imath from `bd6f74c` to `bd254da` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1245
* Bump src/deps/Imath from `bd254da` to `3ffb078` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1291
* Bump src/deps/Imath from `3ffb078` to `3ad5d4d` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1324
* Bump actions/setup-python from 2.2.2 to 3 by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1226
* Bump src/deps/any from `f67bd5f` to `bfc77f2` by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1357
* Bump readthedocs-sphinx-ext from 2.1.5 to 2.1.9 by dependabot in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1397

New Contributors
* ThomasWilshaw made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1143
* camkerr made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1202
* michdolan made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1237
* andrewmoore-nz made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1277
* pedrolabonia made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1287
* visajshah made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1292
* markreidvfx made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1340
* gplsteph made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1341
* jlskuz made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1390

**Full Changelog**: https://github.com/AcademySoftwareFoundation/OpenTimelineIO/compare/v0.14...v0.15

0.14.1

Summary

This release fixes an issue where installation from the sdist (source) package on PyPI would fail. This mostly impacted users with a platform for which we don't provide a prebuilt wheel.

Changes
* Update sdist to include submodules by JeanChristopheMorinPerso in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1156

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.