New features
-
Canvas
interactivity (#325)
A trait-based approach to react to mouse and keyboard interactions in theCanvas
widget. -
iced_graphics
subcrate (#354)
A backend-agnostic graphics subcrate that can be leveraged to build new renderers. -
OpenGL renderer (#354)
An OpenGL renderer powered byiced_graphics
,glow
, andglutin
. It is an alternative to the defaultwgpu
renderer. -
Overlay support (#444)
Basic support for superpositioning interactive widgets on top of other widgets. -
Faster event loop (#597)
The event loop now takes advantage of the data dependencies in The Elm Architecture and leverages the borrow checker to keep the widget tree alive between iterations, avoiding unnecessary rebuilds. -
Event capturing (#614)
The runtime now can tell whether a widget has handled an event or not, easing integration with existing applications. -
PickList
widget (#444)
A drop-down selector widget built on top of the new overlay support. -
QRCode
widget (#622)
A widget that displays a QR code, powered by theqrcode
crate.
Thank you! 🎉
- @AberrantWolf updated the
Radio
widget to make it consistent withCheckbox
(#345). - @aentity updated
winit
iniced_winit
to0.23
(#542) andguillotiere
to0.6
(#600). - @AlisCode fixed some async examples by feature-gating the
Command
implementations (#322). - @atsuzaki added a
transparent
field towindow::Settings
(#484). - @Azorlogh implemented conversion traits for
Point
,Size
, and[f32; 2]
(#558). - @azriel91 introduced feature gates to disable the
font-kit
dependency (#370). - @bitshifter upgraded
glam
to0.9
(#482). - @clarkmoody created the
color_palette
example showcasing conversion traits forpalette
(#200), improved the spacing of thePaneGrid
widget (#361), and implemented scrollbar customization for theScrollable
widget (#575). - @derezzedex removed an empty bind group in the
integration
example (#390). - @ethanpailes improved the documentation of the
image::Handle
constructors (#324). - @frapa introduced support to set a window icon (#285).
- @Imberflur fixed the
Clone
trait implementation for theText
widget (#363). - @Kaiden42 implemented the
From<Color>
trait forOption<Background>
(#487). - @Limeth fixed a typo in the
hash_layout
implementation ofColumn
andRow
(#563) and added conversion fuctions forSize
andVector
(#583). - @Masterchef365 added an
on_release
handler to theSlider
widget (#378). - @mobile-bungalow implemented an
always_show_controls
method forpane_grid::TitleBar
(#463). - @MonliH removed an outdated comment in the documentation of
Column
andRow
(#545). - @mtkennerly fixed a panic when pasting in a
TextInput
(#445). - @myfreeweb added explicit background color support, including transparency (#371).
- @oknozor introduced a
focus
method totext_input::State
(#598). - @rubik83 fixed a bug with empty ranges in
ProgressBar
andSlider
(#527). - @sum-elier fixed the description of an error message in a
window::icon
(#592). - @TomPridham introduced accessibility attributes to the
iced_web
widgets (#292). - @twitchyliquid64 added support for
always_on_top
inwindow::Settings
(#543). - @valbendan upgraded
tokio
to0.3
(#595). - @Vanille-N fixed the
ellipse
implementation ofpath::Builder
(#401). - @Veykril updated the dependencies of
iced_wgpu
(#334). - @Voker57 fixed the documentation of the
progress_bar
module (#396). - @ZakisM fixed a bug with "select all" in a text input on macOS (#605).