You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+33-1
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6
6
7
7
## [Unreleased]
8
8
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!
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.
0 commit comments