跳到正文
GitHub · AcademySoftwareFoundation/OpenTimelineIO· AcademySoftwareFoundation/OpenTimelineIO·· 2021-10-28

AcademySoftwareFoundation/OpenTimelineIO 发布 Beta 14 - October 2021

AI 导读

## Summary This release has a number of features, including _many_ backend features that upgrade the CI, build, and release process. Big thanks especially to @KarthikRIyer, @darbyjohnston and @JeanChristopheMorinPerso for their contributions in this and other areas. ## Big Things * Drop 36 support for 38, following the VFX platform by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/787 * add windows and mac builds to ci by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/873 * Add filebundle (otioz and otiod) adapters by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/561 * Cxx examples by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/918 * Add doxygen to document cpp code by @hisergiorojas in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/878 * Build wheels as a github action by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/957 * Implement OTIO to SVG adapter by @KarthikRIyer in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1038 * Create wheels on Windows by @JeanChristopheMorinPerso in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1015 * Support Python 3.9 by @JeanChristopheMorinPerso in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1080 * PyPI publish on release by @JeanChristopheMorinPerso in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1110 * Add .clang-format file by @KarthikRIyer in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/707 ## Other Changes * Create GitHub Actions Workflow by @KarthikRIyer in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/752 * xges: Add support for image sequences by @thiblahute in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/792 * FIxed invalid timecode frame number error message by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/795 * Update doc string for otio.algorithms.track_with_expanded_transitions() by @apetrynet in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/794 * Fix a link in documentation (to serialized schema tutorial) by @Simran-B in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/808 * Added a note about CLA requirement to PR template. by @jminor in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/810 * Update flatten_video_tracks.py to use deepcopy. by @jminor in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/812 * Retire Travis, in favor of GitHub Actions by @jminor in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/817 * CMake: Set "ARCHIVE DESTINATION" in install section by @itsmattkc in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/803 * Fcp 7 xml better generator support by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/802 * Prefix `_TypeRecord` constructor params to avoid shadow warnings by @Simran-B in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/825 * Python 3 deprecation fixes (including Preparing for Python 3.9) by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/820 * Fix compilation of Swift bindings by @meshula in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/834 * Cmake cleanup by @meshula in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/837 * Document Metadata structure by @jminor in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/861 * Added docstrings to python bindings for interval algebra methods in TimeRange by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/789 * Check rate and value are not invalid by @hisergiorojas in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/867 * Kdenlive linear timewarp by @splidje in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/869 * from_start_end_time_inclusive by @splidje in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/868 * detect cycles by @davidbaraff in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/848 * remove swift bindings and legacy macosx-build directory by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/871 * Revert the location of shared libraries by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/883 * Remove tox dependency by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/882 * Support --prefix correctly in new cmake system by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/886 * CMake: Fix message() types by @Simran-B in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/879 * FCP 7 XML: Fixed resolution of start timecode for certain NTSC rate clips by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/843 * Fix Issue #881 by @meshula in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/887 * Fix ImageSequenceReference implicit cast by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/889 * ImageSequenceReference: Added handling for empty target_url_base by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/891 * Enable xges unit tests on all platform/python versions by @thiblahute in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/894 * quiet the aaf adapter test to clean up test output by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/893 * Fix escaping for ORIGIN in rpath settings by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/899 * Update build status badge to use GitHub Actions instead of Travis by @jminor in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/898 * CMakeTexts fix: stop using the modname variable by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/900 * Don't override user supplied C++ preferences by @nporcino-pixar in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/902 * Create cmake alias targets for the OTIO namespace by @nporcino-pixar in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/901 * Address big integers bug by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/892 * add a --version flag to otiopluginfo + otioconvert by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/880 * Change cmx_3600 adapter to use transition duration frames (Issue #895) by @JoshBurnell in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/896 * Add include directories for OpenTimeConfig.cmake/OpenTimelineIOConfig… by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/916 * Documentation fixes by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/914 * Avoid exporting build tree libraries by @rogernelson in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/911 * Issue 912: cmx_3600 adapter incorrectly processing three-clip transitions by @JoshBurnell in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/919 * Add pybind11 subdirectory only if building python bindings by @KarthikRIyer in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/927 * Add an env var to disable pkg_resources by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/928 * Specify pyaaf2 requirement as a minimum version by @AWhetter in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/906 * Add dependabot by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/931 * add interval field to dependabot yaml by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/933 * Removed inadvertent unicode char by @avrata in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/939 * RV adapter fix: don't require having access to OTIO from python interpreter in rv by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/941 * Ascii doc fix by @avrata in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/947 * Add environment variable to skip doc tes by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/944 * Localize test otiod/z test data to sample_data directory by @avrata in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/942 * Use Pybind11's find python tool to correctly locate python install information by @Tilix4 in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/950 * Add Try/Except around imporlib.reload for unit test to run in python2.7 as well as 3.4+ by @avrata in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/949 * install mock on CI builds for python 2.7 by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/951 * Refactor setup.py to build and stage into temp area for setup.py to install from by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/956 * uncomment github actions dependabot config by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/958 * Only load a manifest if it has not been loaded by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/945 * make Timeline::set_tracks(null_ptr) create a new Stack to fix crash by @meshula in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/961 * Fix typo in setup.py that prevents conda skeleton from parsing setup.py by @vvzen in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/962 * Add support for multiple timecode objects in an AAF by @stefanschulze in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/966 * Add C++ convenience wrapper for .value on the retainer class by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/923 * do not upload code coverage statistics if the PR is opened by dependabot by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/971 * Force pybind to use same python as otio by @rogernelson in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/986 * C++ binding Docstring Update by @Viraj-Rana008 in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/983 * Add C++ implementation of each_child()/each_clip() by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/926 * Cxx conform example by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/995 * add example timeline builder by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/993 * Remove CXX sdk in Python site-packages by @rogernelson in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1004 * Python build: Use CMake FindPython by @JeanChristopheMorinPerso in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1000 * Replace description-file setuptools metadata key with description_file in setup.cfg by @JeanChristopheMorinPerso in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1017 * Add Makefile target "make format" by @KarthikRIyer in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1023 * Use const references when catching exceptions by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1034 * Remove unused source file "main.cpp" by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1036 * Added linguist override to detect .otio files for JSON highlighting by @reinecke in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1032 * update outdated python module paths in docs by @ssteinbach in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/1052 * Upgrade to C++14 by @darbyjohnston in https://github.com/PixarAnimationStudios/OpenTimelineIO/pull

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