From d768b08140a8e9addd54f9a0632ea865aac1c38f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sat, 8 Sep 2018 20:25:24 +0300 Subject: [PATCH] Update CHANGELOG.md for 0.3.0 --- gst-plugin/CHANGELOG.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/gst-plugin/CHANGELOG.md b/gst-plugin/CHANGELOG.md index e2ed8cdb..e14d72bf 100644 --- a/gst-plugin/CHANGELOG.md +++ b/gst-plugin/CHANGELOG.md @@ -5,6 +5,21 @@ 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.3.0] - 2018-09-08 +### Added +- Support for subclassing pads, ghost pads, aggregator and aggregator pads +- Support for implementing child proxy interface +- Generic catch_panic_pad_function() that allows wrapping around pad functions + for catching their panics and converting them into error messages +- More Rust-like FlowError enum that can be used to simplify implementations + +### Changed +- Use ptr::NonNull in various places +- Move to standalone gobject-subclass crate and refactor for its API changes +- Removed CallbackGuard as unwinding across FFI boundaries is not undefined + behaviour anymore and will cause an immediate panic instead +- Use new Object::downcast_ref() to prevent some unneeded clones + ## [0.2.1] - 2018-05-09 ### Fixed - Fix memory leak in ElementClass::add_pad_template() related to floating @@ -43,7 +58,8 @@ specifically the [variant used by Rust](http://doc.crates.io/manifest.html#the-v ## [0.1.0] - 2017-12-22 - Initial release of the `gst-plugin` crate. -[Unreleased]: https://github.com/sdroege/gst-plugin-rs/compare/0.2.1...HEAD +[Unreleased]: https://github.com/sdroege/gst-plugin-rs/compare/0.3.0...HEAD +[0.2.1]: https://github.com/sdroege/gst-plugin-rs/compare/0.2.1...0.3.0 [0.2.1]: https://github.com/sdroege/gst-plugin-rs/compare/0.2.0...0.2.1 [0.2.0]: https://github.com/sdroege/gst-plugin-rs/compare/0.1.4...0.2.0 [0.1.4]: https://github.com/sdroege/gst-plugin-rs/compare/0.1.3...0.1.4