Iced v0.5.0 Release Notes

Release Date: 2022-11-10 // over 1 year ago
  • โž• Added

    • 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 (like row! and column!).

    • First-class theming (#1362)
      A complete overhaul of our styling primitives, introducing a Theme as 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.

    • Lazy widget (#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)
      The Canvas widget can draw linear gradients now. Thanks to @bungoboingo!

    • ๐Ÿ‘ Touch support for Canvas (#1305)
      The Canvas widget now supports touch events. Thanks to @artursapek!

    • ๐Ÿ‘ Image and Svg support for iced_glow (#1485)
      Our OpenGL renderer now is capable of rendering both the Image and Svg widgets. Thanks to @ids1024!


Previous changes from v0.4.2

  • ๐Ÿ›  Fixed

    • Padding type not exposed in iced.