11Changelog
22=========
33
4- We are operating with `semantic versioning <http ://semver.org >`_.
4+ We are operating with `semantic versioning <https ://semver.org >`_.
55
66..
77 Please try to update this file in the commits that make the changes.
@@ -16,6 +16,22 @@ We are operating with `semantic versioning <http://semver.org>`_.
1616 Note that they these tags will not actually close the issue/PR until they
1717 are merged into the "default" branch.
1818
19+ v13.1.0
20+ -------
21+
22+ Features:
23+
24+ - Allow passing Python objects around using `Frame.opaque ` and `Packet.opaque `.
25+ - Allow extradata to be set by encoders by @daveisfera in (:issue: `1526 `).
26+
27+ Fixes:
28+
29+ - Remove the `deprecation ` module in anticipation of `PEP 702 <https://peps.python.org/pep-0702/ >`_
30+ - Add type stubs to previously unannotated API sections.
31+ - Improve type stubs for both `mypy ` and `mypy --strict `.
32+ - Permit only setting `time_base ` with a Fraction, as mypy is unable to respect different types in getters vs setters.
33+ - Declare `write_packet ` function as const by @hmaarrfk in (:issue: `1517 `).
34+
1935v13.0.0
2036-------
2137
@@ -415,7 +431,7 @@ Micro:
415431Build:
416432
417433- Assert building against compatible FFmpeg. (:issue: `401 `)
418- - Lock down Cython lanaguage level to avoid build warnings. (:issue: `443 `)
434+ - Lock down Cython language level to avoid build warnings. (:issue: `443 `)
419435
420436Other:
421437
@@ -596,9 +612,9 @@ Major:
596612 of streams/containers.
597613- ``Stream.encode `` returns a list of packets, instead of a single packet.
598614- ``AudioFifo `` and ``AudioResampler `` will raise ``ValueError `` if input frames
599- inconsistant ``pts ``.
615+ inconsistent ``pts ``.
600616- ``time_base `` use has been revisited across the codebase, and may not be converted
601- bettween ``Stream.time_base `` and ``CodecContext.time_base `` at the same times
617+ between ``Stream.time_base `` and ``CodecContext.time_base `` at the same times
602618 in the transcoding pipeline.
603619- ``CodecContext.rate `` has been removed, but proxied to ``VideoCodecContext.framerate ``
604620 and ``AudioCodecContext.sample_rate ``. The definition is effectively inverted from
@@ -611,7 +627,7 @@ Minor:
611627
612628- Added ``Packet.is_keyframe `` and ``Packet.is_corrupt ``.
613629 (:issue: `226 `)
614- - Many more ``time_base ``, ``pts `` and other attributes are writeable .
630+ - Many more ``time_base ``, ``pts `` and other attributes are writable .
615631- ``Option `` exposes much more of the API (but not get/set).
616632 (:issue: `243 `)
617633- Expose metadata encoding controls.
@@ -721,7 +737,7 @@ v0.2.3
721737Major:
722738
723739- Python IO.
724- - Agressively releases GIL
740+ - Aggressively releases GIL
725741- Add experimental Windows build.
726742 (:issue: `84 `)
727743
0 commit comments