summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-04-02 16:54:55 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-04-02 16:54:55 +0200
commit26820797138950aa1d5e704b531a1745d4b9d80f (patch)
tree803a86da55cf0af54b312deaf0a76e0a7396edad /CHANGELOG.md
parent3aafd2c1f7539806449b116fa98d6bf0fff94de8 (diff)
downloadiced-26820797138950aa1d5e704b531a1745d4b9d80f.tar.gz
iced-26820797138950aa1d5e704b531a1745d4b9d80f.tar.bz2
iced-26820797138950aa1d5e704b531a1745d4b9d80f.zip
Update `CHANGELOG`
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md55
1 files changed, 54 insertions, 1 deletions
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