We are operating with semantic versioning http://semver.org/. However,
we are using v0.x.y as our heavy development period, and will increment x
to signal a major change (i.e. backwards incompatibilities) and increment
y as a minor change (i.e. backwards compatible features).
- Add
Packet.decode_one()to skip packet flushing for codecs that would otherwise error - Improve build system to use Python's C compiler for function detection
- Fix bug when using Python IO on files larger than 2GB (#109 by @xxr3376)
- MSVC support (#115 by @vidartf)
- Continuous integration on Windows via AppVeyor (by @vidartf)
- fix library search path for current Libav/Ubuntu 14.04 (#97)
- explicitly include all sources to combat 0.2.3 release problem (#100)
WARNING: There was an issue with the PyPI distribution in which it required Cython to be installed.
Major:
- Python IO.
- agressively releases GIL
- add experimental Windows build (#84)
Minor:
- several new Stream/Packet/Frame attributes
Fixes:
- fix segfault in audio handling (#86 and #93)
- fix use of PIL/Pillow API (#85)
- fix bad assumptions about plane counts (#76)
- Cythonization in setup.py; mostly a development issue.
- Fix for av.InputContainer.size over 2**31.
- Python 3 compatibility!
- Build process fails if missing libraries.
- Fix linking of libavdevices.
WARNING: This version has an issue linking in libavdevices, and very likely will not work for you.
It sure has been a long time since this was released, and there was a lot of arbitrary changes that come with us wrapping an API as we are discovering it. Changes include, but are not limited to:
- Audio encoding.
- Exposing planes and buffers.
- Descriptors for channel layouts, video and audio formats, etc..
- Seeking.
- Many many more properties on all of the objects.
- Device support (e.g. webcams).
- FIRST PUBLIC RELEASE!
- Container/video/audio formats.
- Audio layouts.
- Decoding video/audio/subtitles.
- Encoding video.
- Audio FIFOs and resampling.