diff --git a/CHANGELOG.md b/CHANGELOG.md index 62fb335a..ce2716ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,59 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Added +- __[Event subscriptions]__ (#122) + A declarative way to listen to external events asynchronously by leveraging [streams]. + +- __[Custom styling]__ (#146) + A simple, trait-based approach for customizing the appearance of different widgets. + +- __[`Canvas` widget]__ (#193) + A widget for drawing 2D graphics with an interface inspired by the [Web Canvas API] and powered by [`lyon`]. + +- __[`PaneGrid` widget]__ (#224) + A widget that dynamically organizes layout by splitting panes that can be resized and drag and dropped. + +- __[`Svg` widget]__ (#111) + A widget that renders vector graphics on top of [`resvg`] and [`raqote`]. Thanks to @Maldela! + +- __[`ProgressBar` widget]__ (#141) + A widget to notify progress of asynchronous tasks to your users. Thanks to @Songtronix! + +- __[Configurable futures executor]__ (#164) + Support for plugging [`tokio`], [`async-std`], [`wasm-bindgen-futures`], or your own custom futures executor to an application. + +- __[Compatibility with existing `wgpu` projects]__ (#183) + A bunch of improvements to the flexibility of [`iced_wgpu`] to allow integration in existing codebases. + +- __[Text selection for `TextInput`]__ (#202) + Thanks to @FabianLars and @Finnerale! + +- __[Texture atlas for `iced_wgpu`]__ (#154) + An atlas on top of [`guillotiere`] for batching draw calls. Thanks to @Maldela! + +[Event subscriptions]: https://github.com/hecrj/iced/pull/122 +[Custom styling]: https://github.com/hecrj/iced/pull/146 +[`Canvas` widget]: https://github.com/hecrj/iced/pull/193 +[`PaneGrid` widget]: https://github.com/hecrj/iced/pull/224 +[`Svg` widget]: https://github.com/hecrj/iced/pull/111 +[`ProgressBar` widget]: https://github.com/hecrj/iced/pull/141 +[Configurable futures executor]: https://github.com/hecrj/iced/pull/164 +[Compatibility with existing `wgpu` projects]: https://github.com/hecrj/iced/pull/183 +[Clipboard access]: https://github.com/hecrj/iced/pull/132 +[Texture atlas for `iced_wgpu`]: https://github.com/hecrj/iced/pull/154 +[Text selection for `TextInput`]: https://github.com/hecrj/iced/pull/202 +[`lyon`]: https://github.com/nical/lyon +[`guillotiere`]: https://github.com/nical/guillotiere +[Web Canvas API]: https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API +[streams]: https://docs.rs/futures/0.3.4/futures/stream/index.html +[`tokio`]: https://github.com/tokio-rs/tokio +[`async-std`]: https://github.com/async-rs/async-std +[`wasm-bindgen-futures`]: https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures +[`resvg`]: https://github.com/RazrFalcon/resvg +[`raqote`]: https://github.com/jrmuizel/raqote +[`iced_wgpu`]: https://github.com/hecrj/iced/tree/0.1/wgpu + ## [0.1.0-beta] - 2019-11-25 ### Changed @@ -15,6 +68,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - First release! :tada: -[Unreleased]: https://github.com/hecrj/iced/compare/0.1.0-beta...HEAD +[Unreleased]: https://github.com/hecrj/iced/compare/0.1.0...HEAD [0.1.0-beta]: https://github.com/hecrj/iced/compare/0.1.0-alpha...0.1.0-beta [0.1.0-alpha]: https://github.com/hecrj/iced/releases/tag/0.1.0-alpha