0.5.0
New features
-
Stabilization of stateless widgets (#1393)
The old widget API has been completely replaced by stateless widgets (introduced in #1284). Alongside the new API, there are a bunch of new helper functions and macros for easily describing view logic (likerow!andcolumn!). -
First-class theming (#1362)
A complete overhaul of our styling primitives, introducing aThemeas a first-class concept of the library. -
Widget operations (#1399)
An abstraction that can be used to traverse (and operate on) the widget tree of an application in order to query or update some widget state. -
Lazywidget (#1400)
A widget that can call some view logic lazily only when some data has changed. Thanks to @nicksenger! -
Linear gradient support for
Canvas(#1448)
TheCanvaswidget can draw linear gradients now. Thanks to @bungoboingo! -
Touch support for
Canvas(#1305)
TheCanvaswidget now supports touch events. Thanks to @artursapek! -
ImageandSvgsupport foriced_glow(#1485)
Our OpenGL renderer now is capable of rendering both theImageandSvgwidgets. Thanks to @ids1024!
Thank you! 🎉
- @0x192 exported
overlay::menupublicly (#1425). - @13r0ck updated the documentation for the
integrationexamples after a rename (#1433). - @aentity added an
applicationfeature toiced_winit(#1196). - @AlistairKeiller fixed the supported backends listed in the
READMEoficed_wgpu(#1458). - @artursapek added touch support for the
Canvaswidget (#1305). - @bungoboingo
- @casperstorm changed the images in the
READMEto have similar height (#1356). - @clarkmoody tweaked the system information queries (#1445).
- @Cupnfish updated
wgputo0.13(#1378). - @daladim added convenience functions for
window::Icon(#1174). - @derezzedex implemented commands to query system information (#1314).
- @fralonra
- @icedrocket enabled the
applicationfeature iniced_glutin(#1502). - @ids1024
- documented that
window::Action::Moveis unsupported on Wayland (#1440) - replaced
lazy_static!withonce_cell(#1497) - added support for
Cow<'static, [u8]>in theImageandSvgwidgets (#1453) - implemented
ImageandSvgsupport foriced_glow(#1485) - fixed wrong conversion to
BGRAbefore passing toimageshaders (#1507), and - combined the
glow_default_system_fontanddefault_system_fontfeatures (#1505).
- documented that
- @jhannyjimenez clarified the position and alignment of text in the documentation of
Canvas(#1370). - @kaimast improved the integration of event processing for custom shells (#1230).
- @LordRatte implemented a
color!macro helper (#1227). - @Luni-4
- @maxwell8888 added a pure version of the
color_paletteexample (#1326). - @mmstick introduced additional actions for window controls (#1471).
- @mtkennerly
- added a note about the
resolverrequirement (#1339) - added missing version to the issue template (#1340)
- changed the title bar of the
PaneGridwidget to prevent content and controls from overlapping (#1361), and - changed the title bar of the
PaneGridwidget to still show content until hover when cramped (#1424).
- added a note about the
- @nicksenger
- @pheki removed the old
purefeature from docs.rs build metadata (#1429). - @PolyMeilex addressed a bunch of
clippylints (#1379). - @RamType0 introduced
Cowsupport for theTextwidget (#1107). - @tarkah
- fixed processing logic of captured events for overlays (#1353)
- fixed alpha blending for MSAA in
iced_wgpu(#1367) - allowed overriding the value of a pure
TextInputduringdraw(#1371) - implemented
Widget::operatefor theComponentwidget (#1402) - fixed a double translation bug in the text clipping rectangle for the
Canvaswidget (#1411) - fixed the
Tooltipwidget when inside aScrollable(#1405) - changed the
Tooltiptext layout to not be constricted by the viewport size (#1414) - changed the rendering order of the
PaneGridtitle bar and its body (#1463) - fixed some issues with the
PaneGridwidget (#1480) - fixed
PickListmenu not closing when inside aScrollable(#1496) - constrained
Paddingto fit available space during layout (#1494), and - added pane maximize and restore functionality for the
PaneGridwidget (#1504).
- @ThatsNoMoon fixed the implementation of
arc_tofor theCanvaswidget (#1358). - @thenlevy fixed some issues with the
integration_wgpuexample (#1139). - @ThisIsRex added an
is_selectedargument to theStyleSheetof aRadiowidget (#1331). - @traxys implemented support to replace an existing DOM element when targeting Wasm (#1443).
- @xkenmon implemented a
sierpinski-triangleexample (#1136). - @xTekC updated the test badge in the
README(#1450). - @wash2
- @wuxianucw relaxed the
Fntrait bounds forCommandandAction(#1409). - @wyatt-herkamp