Skip to content

Releases: iced-rs/iced

0.13.1

19 Sep 05:26
9bfbd7c
Compare
Choose a tag to compare

Added

  • Some From trait implementations for text_input::Id. #2582
  • Custom Executor support for Application and Daemon. #2580
  • rust-version metadata to Cargo.toml. #2579
  • Widget examples to API reference. #2587

Fixed

  • Inverted scrolling direction with trackpad in scrollable. #2583
  • scrollable transactions when on_scroll is not set. #2584
  • Incorrect text color styling in text_editor widget. #2586

Many thanks to...

0.13.0

18 Sep 01:39
9458967
Compare
Choose a tag to compare

Added

  • Introductory chapters to the official guide book.
  • Pocket guide in API reference.
  • Program API. #2331
  • Task API. #2463
  • Daemon API and Shell Runtime Unification. #2469
  • rich_text and markdown widgets. #2508
  • stack widget. #2405
  • hover widget. #2408
  • row::Wrapping widget. #2539
  • text macro helper. #2338
  • text::Wrapping support. #2279
  • Functional widget styling. #2312
  • Closure-based widget styling. #2326
  • Class-based Theming. #2350
  • Type-Driven Renderer Fallback. #2351
  • Background styling to rich_text widget. #2516
  • Underline support for rich_text. #2526
  • Strikethrough support for rich_text. #2528
  • Abortable Task. #2496
  • abort_on_drop to task::Handle. #2503
  • Ferra theme. #2329
  • auto-detect-theme feature. #2343
  • Custom key binding support for text_editor. #2522
  • align_x for text_input widget. #2535
  • center widget helper. #2423
  • Rotation support for image and svg widgets. #2334
  • Dynamic opacity support for image and svg. #2424
  • Scroll transactions for scrollable widget. #2401
  • physical_key and modified_key to keyboard::Event. #2576
  • fetch_position command in window module. #2280
  • filter_method property for image::Viewer widget. #2324
  • Support for pre-multiplied alpha wgpu composite mode. #2341
  • text_size and line_height properties for text_editor widget. #2358
  • is_focused method for text_editor::State. #2386
  • canvas::Cache Grouping. #2415
  • ICED_PRESENT_MODE env var to pick a wgpu::PresentMode. #2428
  • SpecificWith variant to window::Position. #2435
  • scale_factor field to window::Screenshot. #2449
  • Styling support for overlay::Menu of pick_list widget. #2457
  • window::Id in Event subscriptions. #2456
  • FromIterator implementation for row and column. #2460
  • content_fit for image::viewer widget. #2330
  • Display implementation for Radians. #2446
  • Helper methods for window::Settings in Application. #2470
  • Copy implementation for canvas::Fill and canvas::Stroke. #2475
  • Clarification of Border alignment for Quad. #2485
  • "Select All" functionality on Ctrl+A to text_editor. #2321
  • stream::try_channel helper. #2497
  • iced widget helper to display the iced logo ☄️. #2498
  • align_x and align_y helpers to scrollable. #2499
  • Built-in text styles for each Palette color. #2500
  • Embedded Scrollbar support for scrollable. #2269
  • on_press_with method for button. #2502
  • resize_events subscription to window module. #2505
  • Link support to rich_text widget. #2512
  • image and svg support for canvas widget. #2537
  • Compact variant for pane_grid::Controls. #2555
  • image-without-codecs feature flag. #2244
  • container::background styling helper. #2261
  • undecorated_shadow window setting for Windows. #2285
  • Tasks for setting mouse passthrough. #2284
  • *_maybe helpers for text_input widget. #2390
  • Wasm support for download_progress example. #2419
  • scrollable::scroll_by widget operation. #2436
  • Enhancements to slider widget styling. #2444
  • on_scroll handler to mouse_area widget. #2450
  • stroke_rectangle method to canvas::Frame. #2473
  • override_redirect setting for X11 windows. #2476
  • Disabled state support for toggler widget. #2478
  • Color::parse helper for parsing color strings. #2486
  • rounded_rectangle method to canvas::Path. #2491
  • width method to text_editor widget. #2513
  • on_open handler to combo_box widget. #2534
  • Additional mouse::Interaction cursors. #2551
  • Scroll wheel handling in slider widget. #2565

Changed

  • Use a StagingBelt in iced_wgpu for regular buffer uploads. #2357
  • Use generic Content in Text to avoid reallocation in fill_text. #2360
  • Use Iterator::size_hint to initialize Column and Row capacity. #2362
  • Specialize widget::text helper. #2363
  • Use built-in [lints] table in Cargo.toml. #2377
  • Target #iced container by default on Wasm. #2342
  • Improved architecture for iced_wgpu and iced_tiny_skia. #2382
  • Make image Cache eviction strategy less aggressive in iced_wgpu. #2403
  • Retain caches in iced_wgpu as long as Rc values are alive. #2409
  • Use bytes crate for image widget. #2356
  • Update winit to 0.30. #2427
  • Reuse glyphon::Pipeline state in iced_wgpu. #2430
  • Ask for explicit Length in center_* methods. #2441
  • Hide internal Task constructors. #2492
  • Hide Subscription internals. #2493
  • Improved view ergonomics. #2504
  • Update cosmic-text and resvg. #2416
  • Snap Quad lines to the pixel grid in iced_wgpu. #2531
  • Update web-sys to 0.3.69. #2507
  • Allow disabled TextInput to still be interacted with. #2262
  • Enable horizontal scrolling without shift modifier for srollable widget. #2392
  • Add mouse::Button to mouse::Click. #2414
  • Notify scrollable::Viewport changes. #2438
  • Improved documentation of Component state management. #2556

Fixed

  • Fix block_on in iced_wgpu hanging Wasm builds. #2313
  • Private PaneGrid style fields. #2316
  • Some documentation typos. #2317
  • Blurry input caret with non-integral scaling. #2320
  • Scrollbar stuck in a scrollable under some circumstances. [#2322](ht...
Read more

0.12.1

22 Feb 09:00
9925729
Compare
Choose a tag to compare

Added

  • extend and from_vec methods for Column and Row. #2264
  • PartialOrd, Ord, and Hash implementations for keyboard::Modifiers. #2270
  • clipboard module in advanced module. #2272
  • Default disabled style for checkbox and hovered style for Svg. #2273
  • From<u16> and From<i32> implementations for border::Radius. #2274
  • size_hint method for Component trait. #2275

Fixed

  • Black images when using OpenGL backend in iced_wgpu. #2259
  • Documentation for horizontal_space and vertical_space helpers. #2265
  • WebAssembly platform. #2271
  • Decouple Key from keyboard::Modifiers and apply them to text in KeyboardInput. #2238
  • Text insertion not being prioritized in TextInput and TextEditor. #2278
  • iced_tiny_skia clipping line strokes. #2282

Many thanks to...

0.12.0

15 Feb 02:42
9e3ad0e
Compare
Choose a tag to compare

Added

  • Multi-window support. #1964
  • TextEditor widget (or multi-line text input). #2123
  • Shader widget. #2085
  • Shadows. #1882
  • Vectorial text for Canvas. #2204
  • Layout consistency. #2192
  • Explicit text caching. #2058
  • Gradients in Oklab color space. #2055
  • Themer widget. #2209
  • Transform primitive. #2120
  • Cut functionality for TextEditor. #2215
  • Primary clipboard support. #2240
  • Disabled state for Checkbox. #2109
  • skip_taskbar window setting for Windows. #2211
  • fetch_maximized and fetch_minimized commands in window. #2189
  • run_with_handle command in window. #2200
  • show_system_menu command in window. #2243
  • text_shaping method for Tooltip. #2172
  • interaction method for MouseArea. #2207
  • hovered styling for Svg widget. #2163
  • height method for TextEditor. #2221
  • Customizable style for TextEditor. #2159
  • Customizable style for QRCode. #2229
  • Border width styling for Toggler. #2219
  • RawText variant for Primitive in iced_graphics. #2158
  • Stream support for Command. #2150
  • Access to bounds/content bounds from a Scrollable viewport. #2072
  • Frame::scale_nonuniform method. #2070
  • theme::Custom::with_fn to generate completely custom themes. #2067
  • style attribute for Font. #2041
  • Texture filtering options for Image. #1894
  • default and shift_step methods for slider widgets. #2100
  • Custom variant to command::Action. #2146
  • Mouse movement events for MouseArea. #2147
  • Dracula, Nord, Solarized, and Gruvbox variants for Theme. #2170
  • Catppuccin, Tokyo Night, Kanagawa, Moonfly, Nightfly and Oxocarbon variants for Theme. #2233
  • From<T> where T: Into<PathBuf> for svg::Handle. #2235
  • on_open and on_close handlers for PickList. #2174
  • Support for generic Element in Tooltip. #2228
  • Container and gap styling for Scrollable. #2239
  • Use Borrow for both options and selected in PickList. #2251
  • clip property for Container, Column, Row, and Button. #2252

Changed

  • Enable WebGPU backend in wgpu by default instead of WebGL. #2068
  • Update glyphon to 0.4. #2203
  • Require Send on stored pipelines. #2197
  • Update wgpu to 0.19, glyphon to 0.5, softbuffer to 0.4, window-clipboard to 0.4, and raw-window-handle to 0.6. #2191
  • Update winit to 0.29. #2169
  • Provide actual bounds to Shader primitives. #2149
  • Deny warnings in test workflow. #2135
  • Update wgpu to 0.18 and cosmic-text to 0.10. #2122
  • Compute vertex positions in the shader. #2099
  • Migrate twox-hash -> xxhash-rust and switch to Xxh3 for better performance. #2080
  • Add keyboard subscriptions and rename subscription::events to event::listen. #2073
  • Use workspace dependencies and package inheritance. #2069
  • Update wgpu to 0.17. #2065
  • Support automatic style type casting for Button. #2046
  • Make with_clip and with_save in Frame able to return the data of the provided closure. #1994
  • Use Radians for angle fields in Arc and arc::Elliptical. #2027
  • Assert dimensions of quads are normal in iced_tiny_skia. #2082
  • Remove position from overlay::Element. #2226
  • Add a capacity limit to the GlyphCache in iced_tiny_skia. #2210
  • Use pointer equality to speed up PartialEq implementation of image::Bytes. #2220
  • Update bitflags, glam, kurbo, ouroboros, qrcode, and sysinfo dependencies. #2227
  • Improve some widget ergonomics. #2253

Fixed

  • Clipping of TextInput selection. #2199
  • Paragraph::grapheme_position when ligatures are present. #2196
  • Docs to include missing feature tags. #2184
  • PaneGrid click interaction on the top edge. #2168
  • iced_wgpu not rendering text in SVGs. #2161
  • Text clipping. #2154
  • Text transparency in iced_tiny_skia. #2250
  • Layout invalidation when Tooltip changes overlay. #2143
  • Overlay composition. #2142
  • Incorrect GIF for the progress_bar example. #2141
  • Standalone compilation of iced_renderer crate. #2134
  • Maximize window button enabled when Settings::resizable is false. #2124
  • Width of horizontal scrollbar in Scrollable. #2084
  • ComboBox widget panic on wasm. #2078
  • Majority of unresolved documentation links. #2077
  • Web examples not running. #2076
  • GIFs and video examples broken. #2074
  • @interpolate(flat) not used as attribute. #2071
  • Checkbox and Toggler hidden behind scrollbar in styling example. #2062
  • Absolute LineHeight sometimes being 0. #2059
  • Paste while holding ALT. #2006
  • Command<T>::perform to return a Command<T>. #2000
  • convert_text not called on Svg trees. #1908
  • Unused backend.rs file in renderer crate. #2182
  • Some clippy::pedantic lints. #2096
  • Some minor clippy fixes. #2092
  • Clippy docs keyword quoting. #2091
  • Clippy map transformations. #2090
  • Inline format args for ease of reading. #2089
  • Stuck scrolling in Scrollable with touch events. #1940
  • Incorrect unit in system::Information. #2223
  • size_hint not being called from element::Map. #2224
  • size_hint not being called from element::Explain. #2225
  • Slow touch scrolling for TextEditor widget. #2140
  • Subscription::map using unreliable function pointer hash to identify mappers. #2237
  • Missing feature flag docs for time::every. #2188
  • Event loop not being resumed on Windows while resizing. [#2214](https://github.co...
Read more

0.10.0

28 Jul 18:01
1175f50
Compare
Choose a tag to compare

Added

  • Text shaping, font fallback, and iced_wgpu overhaul. #1697
  • Software renderer, runtime renderer fallback, and core consolidation. #1748
  • Incremental rendering for iced_tiny_skia. #1811
  • Configurable LineHeight support for text widgets. #1828
  • text::Shaping strategy selection. #1822
  • Subpixel glyph positioning and layout linearity. #1921
  • Background gradients. #1846
  • Offscreen rendering and screenshots. #1845
  • Nested overlays. #1719
  • Cursor availability. #1904
  • Backend-specific primitives. #1932
  • ComboBox widget. #1954
  • web-colors feature flag to enable "sRGB linear" blending. #1888
  • PaneGrid logic to split panes by drag & drop. #1856
  • PaneGrid logic to drag & drop panes to the edges. #1865
  • Type-safe Scrollable direction. #1878
  • Scrollable alignment. #1912
  • Helpers to change viewport alignment of a Scrollable. #1953
  • scroll_to widget operation. #1796
  • scroll_to helper. #1804
  • visible_bounds widget operation for Container. #1971
  • Command to fetch window size. #1927
  • Conversion support from Fn trait to custom theme. #1861
  • Configurable border radii on relevant widgets. #1869
  • border_radius styling to Slider rail. #1892
  • application_id in PlatformSpecific settings for Linux. #1963
  • Aliased entries in text::Cache. #1934
  • Text cache modes. #1938
  • operate method for program::State. #1913
  • Viewport argument to Widget::on_event. #1956
  • Nix instructions to DEPENDENCIES.md. #1859
  • Loading spinners example. #1902
  • Workflow that verifies CHANGELOG is always up-to-date. #1970

Changed

  • Updated wgpu to 0.16. #1807
  • Updated glam to 0.24. #1840
  • Updated winit to 0.28. #1738
  • Updated palette to 0.7. #1875
  • Updated ouroboros to 0.17. #1925
  • Updated resvg to 0.35 and tiny-skia to 0.10. #1907
  • Changed mouse::Button::Other to take u16 instead of u8. #1797
  • Changed subscription::channel to take a FnOnce non-Sync closure. #1917
  • Removed Copy requirement for text StyleSheet::Style. #1814
  • Removed min_width of 1 from scrollbar & scroller for Scrollable. #1844
  • Used Widget::overlay for Tooltip. #1692

Fixed

  • Responsive layout not invalidated when shell layout is invalidated. #1799
  • Responsive layout not invalidated when size changes without a view call. #1890
  • Broken link in ROADMAP.md. #1815
  • bounds of selected option background in Menu. #1831
  • Border radius logic in iced_tiny_skia. #1842
  • Svg filtered color not premultiplied. #1841
  • Race condition when growing an image::Atlas. #1847
  • Clearing damaged surface with background color in iced_tiny_skia. #1854
  • Private gradient pack logic for iced_graphics::Gradient. #1871
  • Unordered quads of different background types. #1873
  • Panic in glyphon when glyphs are missing. #1883
  • Empty scissor rectangle in iced_wgpu::triangle pipeline. #1893
  • Scrollable scrolling when mouse not over it. #1910
  • translation in layout of Nested overlay. #1924
  • Build when using vendored dependencies. #1928
  • Minor grammar mistake. #1931
  • Quad rendering including border only inside of the bounds. #1843
  • Redraw requests not being forwarded for Component overlays. #1949
  • Blinking input cursor when window loses focus. #1955
  • BorderRadius not exposed in root crate. #1972
  • Outdated ROADMAP. #1958

Many thanks to...

0.9.0

13 Apr 06:44
9c687fa
Compare
Choose a tag to compare

Added

  • MouseArea widget. #1594
  • channel helper in subscription. #1786
  • Configurable width for Scrollable. #1749
  • Support for disabled TextInput. #1744
  • Platform-specific window settings. #1730
  • Left and right colors for sliders. #1643
  • Icon for TextInput. #1702
  • Mouse over scrollbar flag for scrollable::StyleSheet. #1669
  • Better example for Radio. #1762

Changed

  • wgpu has been updated to 0.15 in iced_wgpu. #1789
  • resvg has been updated to 0.29 in iced_graphics. #1733
  • subscription::run now takes a function pointer. #1723

Fixed

  • Redundant on_scroll messages for Scrollable. #1788
  • Outdated items in ROADMAP.md #1782
  • Colons in shader labels causing compilation issues in iced_wgpu. #1779
  • Re-expose winit features for window servers in Linux. #1777
  • Replacement of application node in Wasm. #1765
  • clippy lints for Rust 1.68. #1755
  • Unnecessary Component rebuilds. #1754
  • Incorrect package name in checkbox example docs. #1750
  • Fullscreen only working on primary monitor. #1742
  • Padding::fit on irregular values for an axis. #1734
  • Debug implementation of Font displaying its bytes. #1731
  • Sliders bleeding over their rail. #1721

Removed

  • Fill variant for Alignment. #1735

Many thanks to...

0.8.0

18 Feb 11:11
f1db675
Compare
Choose a tag to compare

Added

  • Generic pixel units. #1711
  • custom method to widget::Operation trait. #1649
  • Group overlay. #1655
  • Standalone draw helper for image. #1682
  • Dynamic pick_list::Handle. #1675
  • Id support for Container. #1695
  • Custom Checkbox icon support. #1707
  • window action to change always on top setting. #1587
  • window action to fetch its unique identifier. #1589

Changed

  • Annotated Command and Subscription with #[must_use]. #1676
  • Replaced Fn with FnOnce in canvas::Cache::draw. #1694
  • Used [default] on enum in game_of_life example. #1660
  • Made QRCode hide when data is empty in qr_code example. #1665
  • Replaced Cow with Bytes in image to accept any kind of data that implements AsRef<[u8]>. #1551

Fixed

  • Blank window on application startup. #1698
  • Off-by-one pixel error on pick_list width. #1679
  • Missing text_input implementation in operation::Map. #1678
  • Widget-driven animations for Component. #1685
  • Layout translation in overlay::Group. #1686
  • Missing is_over implementation for overlays of iced_lazy widgets. #1699
  • Panic when overlay event processing removes overlay. #1700
  • Panic when using operations with components in certain cases. #1701
  • TextInput width when using padding. #1706
  • iced_glow crash on some hardware. #1703
  • Height of overlay::Menu. #1714
  • Size of images in README. #1659
  • New clippy lints. #1681

Many thanks to...

0.7.0

14 Jan 00:21
fbca18d
Compare
Choose a tag to compare

Added

  • Widget-driven animations. #1647
  • Multidirectional scrolling support for Scrollable. #1550
  • VerticalSlider widget. #1596
  • Shift+Click text selection support in TextInput. #1622
  • Profiling support with the chrome-trace feature. #1565
  • Customization of the handle of a PickList. #1562
  • window action to request user attention. #1584
  • window action to gain focus. #1585
  • window action to toggle decorations. #1588
  • Copy implementation for gradient::Location. #1636

Changed

  • Replaced Application::should_exit with a window::close action. #1606
  • Made focusable::Count fields public. #1635
  • Added Dependency argument to the closure of Lazy. #1646
  • Switched arguments order of Toggler::new for consistency. #1616
  • Switched arguments order of Checkbox::new for consistency. #1633

Fixed

  • Compilation error in iced_glow when the image feature is enabled but svg isn't. #1593
  • Widget operations for Responsive widget. #1615
  • Overlay placement for Responsive. #1638
  • overlay implementation for Lazy. #1644
  • Minor typo in documentation. #1624
  • Links in documentation. #1634
  • Missing comment in documentation. #1648

Many thanks to...

0.6.0

07 Dec 03:49
4defcfc
Compare
Choose a tag to compare

Added

  • Support for non-uniform border radius for Primitive::Quad. #1506
  • Operation to query the current focused widget. #1526
  • Additional operations for TextInput. #1529
  • Styling support for Svg. #1578

Changed

  • Triangle geometry using a solid color is now drawn in a single draw call. #1538

Fixed

  • Gradients for WebAssembly target. #1524
  • Overlay layout cache not being invalidated. #1528
  • Operations not working for PaneGrid. #1533
  • Mapped widget::Operation always returning Outcome::None. #1536
  • Padding of TextInput with Length::Units width. #1539
  • Clipping of Image and Svg widgets in iced_glow. #1557
  • Invalid links in documentation. #1560
  • Custom style of PickList widget. #1570
  • Scroller in Scrollable always being drawn. #1574

Many thanks to...

0.5.0

10 Nov 00:39
4064cb8
Compare
Choose a tag to compare

COSMIC Desktop icy_term SlimeVR Wrangler

New features

Thank you! 🎉

  • @0x192 exported overlay::menu publicly (#1425).
  • @13r0ck updated the documentation for the integration examples after a rename (#1433).
  • @aentity added an application feature to iced_winit (#1196).
  • @AlistairKeiller fixed the supported backends listed in the README of iced_wgpu (#1458).
  • @artursapek added touch support for the Canvas widget (#1305).
  • @bungoboingo
    • added supported for linear gradients to the Canvas widget (#1448), and
    • fixed issues with old OpenGL versions in iced_glow (#1518).
  • @casperstorm changed the images in the README to have similar height (#1356).
  • @clarkmoody tweaked the system information queries (#1445).
  • @Cupnfish updated wgpu to 0.13 (#1378).
  • @daladim added convenience functions for window::Icon (#1174).
  • @derezzedex implemented commands to query system information (#1314).
  • @fralonra
    • fixed the import path in the documentation example of the pure Canvas widget (#1373), and
    • fixed the documentation for running integration_wgpu (#1434).
  • @icedrocket enabled the application feature in iced_glutin (#1502).
  • @ids1024
    • documented that window::Action::Move is unsupported on Wayland (#1440)
    • replaced lazy_static! with once_cell (#1497)
    • added support for Cow<'static, [u8]> in the Image and Svg widgets (#1453)
    • implemented Image and Svg support for iced_glow (#1485)
    • fixed wrong conversion to BGRA before passing to image shaders (#1507), and
    • combined the glow_default_system_font and default_system_font features (#1505).
  • @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
    • added a release-opt profile to our Cargo.toml (#1346), and
    • improved our GitHub CI workflows (#1387).
  • @maxwell8888 added a pure version of the color_palette example (#1326).
  • @mmstick introduced additional actions for window controls (#1471).
  • @mtkennerly
    • added a note about the resolver requirement (#1339)
    • added missing version to the issue template (#1340)
    • changed the title bar of the PaneGrid widget to prevent content and controls from overlapping (#1361), and
    • changed the title bar of the PaneGrid widget to still show content until hover when cramped (#1424).
  • @nicksenger
    • fixed Component building overlay with stale layout (#1341)
    • implemented custom border_radius support for pick_list::Menu (#1396), and
    • implemented the Lazy widget (#1400).
  • @pheki removed the old pure feature from docs.rs build metadata (#1429).
  • @PolyMeilex addressed a bunch of clippy lints (#1379).
  • @RamType0 introduced Cow support for the Text widget (#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 TextInput during draw (#1371)
    • implemented Widget::operate for the Component widget (#1402)
    • fixed a double translation bug in the text clipping rectangle for the Canvas widget (#1411)
    • fixed the Tooltip widget when inside a Scrollable (#1405)
    • changed the Tooltip text layout to not be constricted by the viewport size (#1414)
    • changed the rendering order of the PaneGrid title bar and its body (#1463)
    • fixed some issues with the PaneGrid widget (#1480)
    • fixed PickList menu not closing when inside a Scrollable (#1496)
    • constrained Padding to fit available space during layout (#1494), and
    • added pane maximize and restore functionality for the PaneGrid widget (#1504).
  • @ThatsNoMoon fixed the implementation of arc_to for the Canvas widget (#1358).
  • @thenlevy fixed some issues with the integration_wgpu example (#1139).
  • @ThisIsRex added an is_selected argument to the StyleSheet of a Radio widget (#1331).
  • @traxys implemented support to replace an existing DOM element when targeting Wasm (#1443).
  • @xkenmon implemented a sierpinski-triangle example (#1136).
  • @xTekC updated the test badge in the README (#1450).
  • @wash2
    • fixed synchronization of window and viewport (#1437), and
    • added a Custom variant to the built-in Theme (#1432).
  • @wuxianucw relaxed the Fn trait bounds for Command and Action (#1409).
  • @wyatt-herkamp
    • added an on_paste handler to the TextInput widget (#1350)
    • updated winit to 0.27 and glutin to 0.29 (#1410), and
    • updated wgpu to 0.14 and wgpu_glyph to 0.18 (#1462).