From 0bd2903896fd39a12839bbd13133e68db54166de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 23 Jan 2020 08:05:26 +0200 Subject: [PATCH] Update CHANGELOG.md for 0.15.1 --- gstreamer-app/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-audio/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-base/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-check/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-editing-services/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-gl/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-net/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-pbutils/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-player/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-rtp/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-rtsp-server/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-rtsp/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-sdp/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-video/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer-webrtc/CHANGELOG.md | 21 +++++++++++++++++++++ gstreamer/CHANGELOG.md | 21 +++++++++++++++++++++ 16 files changed, 336 insertions(+) diff --git a/gstreamer-app/CHANGELOG.md b/gstreamer-app/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-app/CHANGELOG.md +++ b/gstreamer-app/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-audio/CHANGELOG.md b/gstreamer-audio/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-audio/CHANGELOG.md +++ b/gstreamer-audio/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-base/CHANGELOG.md b/gstreamer-base/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-base/CHANGELOG.md +++ b/gstreamer-base/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-check/CHANGELOG.md b/gstreamer-check/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-check/CHANGELOG.md +++ b/gstreamer-check/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-editing-services/CHANGELOG.md b/gstreamer-editing-services/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-editing-services/CHANGELOG.md +++ b/gstreamer-editing-services/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-gl/CHANGELOG.md b/gstreamer-gl/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-gl/CHANGELOG.md +++ b/gstreamer-gl/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-net/CHANGELOG.md b/gstreamer-net/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-net/CHANGELOG.md +++ b/gstreamer-net/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-pbutils/CHANGELOG.md b/gstreamer-pbutils/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-pbutils/CHANGELOG.md +++ b/gstreamer-pbutils/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-player/CHANGELOG.md b/gstreamer-player/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-player/CHANGELOG.md +++ b/gstreamer-player/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-rtp/CHANGELOG.md b/gstreamer-rtp/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-rtp/CHANGELOG.md +++ b/gstreamer-rtp/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-rtsp-server/CHANGELOG.md b/gstreamer-rtsp-server/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-rtsp-server/CHANGELOG.md +++ b/gstreamer-rtsp-server/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-rtsp/CHANGELOG.md b/gstreamer-rtsp/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-rtsp/CHANGELOG.md +++ b/gstreamer-rtsp/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-sdp/CHANGELOG.md b/gstreamer-sdp/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-sdp/CHANGELOG.md +++ b/gstreamer-sdp/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-video/CHANGELOG.md b/gstreamer-video/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-video/CHANGELOG.md +++ b/gstreamer-video/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer-webrtc/CHANGELOG.md b/gstreamer-webrtc/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer-webrtc/CHANGELOG.md +++ b/gstreamer-webrtc/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not diff --git a/gstreamer/CHANGELOG.md b/gstreamer/CHANGELOG.md index a150bd648..01819b6b6 100644 --- a/gstreamer/CHANGELOG.md +++ b/gstreamer/CHANGELOG.md @@ -5,6 +5,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html), specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-version-field). +## [0.15.1] - 2020-01-23 +### Added +- Use static inner lifetime for `VideoCodecState` so that it can be + stored safely on the heap. +- Getters/setters for `BinFlags` on `gst::Bin`. +- `gst::Caps::builder_full()` for building caps with multiple structures + conveniently. +- `gst::Element::call_async_future()` for asynchronously spawning a closure + and returning a `Future` for awaiting its return value. + +### Fixed +- Various clippy warnings. +- Getters/setters for `PadFlags` on `gst::Pad` now provide the correct + behaviour. +- Take mutex before popping messages in the `gst::Bus` `Stream` to close a + small race condition that could cause it to not be woken up. +- `gst::ChildProxy` implementers do not have to provide `child_added()` and + `child_removed()` functions anymore but these are optional now. +- Manually implement `Debug` impls for various generic types where to `Debug` + impl should not depend on their type parameters also implementing `Debug`. + ## [0.15.0] - 2019-12-18 ### Added - `StructureRef::get_optional()` for returning `None` if the field does not