Skip to content

Commit 990c050

Browse files
committed
Update CHANGELOG
1 parent 5acba65 commit 990c050

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

CHANGELOG.md

+33-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
10+
## [0.4.0] - 2022-05-02
11+
### Added
12+
- __[Stateless widgets][stateless]__ (#1284)
13+
A brand new widget API that removes the need to keep track of internal widget state. No more `button::State` in your application!
14+
15+
- __[`Component` trait][component]__ (#1131)
16+
A new trait to implement custom widgets with internal mutable state while using composition and [The Elm Architecture].
17+
18+
- __[`Responsive` widget][responsive]__ (#1193)
19+
A widget that is aware of its dimensions and can be used to easily build responsive user interfaces.
20+
21+
- __[Experimental WebGL support][webgl]__ (#1096)
22+
Applications can now be rendered into an HTML `canvas` when targeting Wasm by leveraging the WebGL support in [`wgpu`]. Thanks to @pacmancoder and @kaimast!
23+
24+
- __[Support for Raspberry Pis and older devices][raspberry]__ (#1160)
25+
The compatibility of our OpenGL renderer has been improved and should run on any hardware that supports OpenGL 3.0+ or OpenGL ES 2.0+. Additionally, we started maintaining [Docker images for `aarch64` and `armv7`](https://github.com/orgs/iced-rs/packages) to easily cross-compile `iced` applications and target Raspberry Pis. Thanks to @derezzedex!
26+
27+
- __[Simpler `Renderer` APIs][renderer_apis]__ (#1110)
28+
The surface of the `Renderer` APIs of the library has been considerably reduced. Instead of a `Renderer` trait per widget, now there are only 3 traits that are reused by all the widgets.
29+
30+
[webgl]: https://github.com/iced-rs/iced/pull/1096
31+
[renderer_apis]: https://github.com/iced-rs/iced/pull/1110
32+
[component]: https://github.com/iced-rs/iced/pull/1131
33+
[raspberry]: https://github.com/iced-rs/iced/pull/1160
34+
[responsive]: https://github.com/iced-rs/iced/pull/1193
35+
[stateless]: https://github.com/iced-rs/iced/pull/1284
36+
[The Elm Architecture]: https://guide.elm-lang.org/architecture/
37+
[`wgpu`]: https://github.com/gfx-rs/wgpu
38+
39+
940
## [0.3.0] - 2021-03-31
1041
### Added
1142
- Touch support. [#57] [#650] (thanks to @simlay and @discordance!)
@@ -219,7 +250,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
219250
### Added
220251
- First release! :tada:
221252

222-
[Unreleased]: https://github.com/iced-rs/iced/compare/0.3.0...HEAD
253+
[Unreleased]: https://github.com/iced-rs/iced/compare/0.4.0...HEAD
254+
[0.4.0]: https://github.com/iced-rs/iced/compare/0.3.0...0.4.0
223255
[0.3.0]: https://github.com/iced-rs/iced/compare/0.2.0...0.3.0
224256
[0.2.0]: https://github.com/iced-rs/iced/compare/0.1.1...0.2.0
225257
[0.1.1]: https://github.com/iced-rs/iced/compare/0.1.0...0.1.1

0 commit comments

Comments
 (0)