跳到正文
GitHub · AcademySoftwareFoundation/OpenTimelineIO· AcademySoftwareFoundation/OpenTimelineIO·· 2025-11-07

AcademySoftwareFoundation/OpenTimelineIO 发布 Beta 18 - November 2025

AI 导读

## Summary This release includes a large number of fixes as well as schema improvements. ## Big Changes - Add `enabled` flag to `Effect` schema - Drop Imath 2 support - Remove vfx platform 2020 support from README.md, add 2024 and 2025 - Added a Color primitive structure for assigning colors to elements (this is not meant to represent pixel colors) - Per-Track and Per-Clip Color - Added `--remove-effects feature` to otiotool - Remove OTIOView from the core library (The old python library is now stored [here](https://github.com/OpenTimelineIO/otioview) - though we encourage people to use [Raven](https://github.com/OpenTimelineIO/raven) instead) - Add support for C++ symbol visibility - Document C++ API with Doxygen markup ## What's Changed * Initialize v0.18 by @reinecke in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1775 * #1680 fix segmentation fault when appending None by @semagnum in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1778 * Second draft of file bundle adapter docs. by @ssteinbach in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1709 * Fix #1347 documentation on time ranges by @semagnum in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1780 * #1677 otiotool verify ranges by @semagnum in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1779 * Disable 32-bit Python builds by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1789 * Updated Effect schema with enabled flag by @fschleich in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1798 * Deprecate c++ demangling. by @furby-tm in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1800 * Fix for find_children() with stacks #2 by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1766 * Add Python build for Linux on ARM architecture by @tomviner in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1795 * Added a list of applications integrating OTIO by @reinecke in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1812 * Improve handling of rates when converting to timecode strings by @jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1477 * Add effect and marker initialization to Clip by @peter-targett in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1808 * Add AnyDictionary and AnyVector support for V2d and Box2d by @peter-targett in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1811 * Fix typos by @rex4539 in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1821 * Fix CI issue with gcov by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1823 * Revert whitespace changes to otio-serialized-schema.md by @reinecke in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1824 * Fix comments about header dependencies by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1826 * Update GH actions to fix CI builds by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1828 * Replace backticks with quotes in pypi-publish GHA workflow by @JeanChristopheMorinPerso in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1837 * Bump actions/setup-python from 4.3.0 to 5.4.0 by @dependabot[bot] in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1829 * Bump actions/checkout from 3 to 4 by @dependabot[bot] in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1731 * Add convenience functions by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1825 * Update README.md by @jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1851 * Drop Imath2 support and modernize Imath includes by @jlskuz in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1852 * Added support for custom adapter hooks by @timlehr in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1801 * V2d serialization fix by @rogernelson in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1861 * Allow build system to use rapidjson from the system by @jlskuz in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1859 * Fix bug w/ url_utils.filepath_from_url + rel paths with a single "/" by @ssteinbach in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1862 * Don't fallback to Imath from src/deps by @jlskuz in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1864 * Simplify the C++ example by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1867 * Add SOVERSION for the C++ libraries by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1860 * Add Doxygen comments to opentime by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1866 * Bump src/deps/Imath from `b90cc01` to `f65b01c` by @dependabot[bot] in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1858 * Drop dead OTIO_IMATH_LIBS cmake option by @jlskuz in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1874 * Add Doxygen comments to opentimelineio by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1868 * Remove unused path from the C++ install by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1882 * Remove vfx platform 2020 support from README.md, add 2024 and 2025, note that 3.12 is also supported by @ssteinbach in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1883 * Workflow fix, exclude cannot be empty by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1898 * Bump minimum OS X deployment version to 10.15 by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1893 * fixed image bounds error status null bug + test case by @cato-o in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1896 * moved find_clips function to superclass and added test case by @cato-o in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1902 * Add Kdenlive to ADOPTERS by @frdbr in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1914 * Per-Track and Per-Clip Color by @semagnum in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1887 * Fix color deserialization, add schema by @semagnum in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1915 * Add version header. by @peter-targett in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1907 * Added --remove-effects feature to otiotool. by @jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1912 * otiotool docs by @jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1921 * Hide our custom fabs() function by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1929 * Temporarily disable check_manifest on MinGW by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1935 * Reduce the number of dependabot C++ checks by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1939 * Fix various typos by @luzpaz in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1936 * Update Imath to v3.2.1 by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1941 * Update rapidjson to latest by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1943 * Update pybind11 to v2.13.6 by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1942 * Remove the last remains of opentimelineio_contrib by @apetrynet in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1946 * Fixed transparent Color constant. by @jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1949 * Remove OtioView from OTIO-Core by @apetrynet in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1944 * Update CI from macOS-13 to macOS-14 by @jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1954 * Initialize test_v2d.py variables by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1955 * Export C++ symbols part 2 by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1953 * add support for python 3.13 (vfx platform 2026) by @rogernelson in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1957 * Fixes for the C++ exports by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1959 * Reduce dependabot frequency by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1958 * Reorder initializers to silence a warning. by @jminor in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1960 * Initialize Python Imath values by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1956 * Fixes for C++ examples by @darbyjohnston in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1967 * Update README to reflect release status by @meshula in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1964 * 0.18.0 Release by @reinecke in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1969 ## New Contributors * @semagnum made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1778 * @fschleich made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1798 * @furby-tm made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1800 * @tomviner made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1795 * @rex4539 made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1821 * @cato-o made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1896 * @frdbr made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1914 * @luzpaz made their first contribution in https://github.com/AcademySoftwareFoundation/OpenTimelineIO/pull/1936 **Full Changelog**: https://github.com/AcademySoftwareFoundation/OpenTimelineIO/compare/v0.17.0...v0.18.0

来源:GitHub · AcademySoftwareFoundation/OpenTimelineIO · github.com