30th of January to 5th of February 2023

FOSDEM 2023

Last weekend, Olivier and Tobias attended FOSDEM in Brussels. It was great to met fellow developers. Oliver did a lightning talk in the Rust devroom. The audience liked the talk, especially the fact that Slint can be scaled down for use with microcontrollers was very well received.

Slint UI Library

New Features

  • Add primary clipboard support on unix (selection copy, middle click paste) (#2153)
  • TextEdit: Select text with double and triple click (#2088)
  • swrenderer: Initial support for linear gradients (#2149)

Documentation

  • docs: Turn langref.md into an mdbook (#2151)
  • Fix link to brushes section (#2172)

    Thank you to Miłosz Kosobucki for this pull request!

Fixes

  • Change WindowEvent::KeyPressed/Released to use a SharedString instead of a char (#2148)
  • Fix example instructions for running the node examples (#2161)
  • Fix mapping of the control key when using Qt (#2160)
  • Fluent style: cleanup unwanted properties (#2181)

Janitor Work

  • Remove slint::Image::stride() (#2147)
  • Fix for VS code extension not working on Debian Bullseye (#2164)
  • MCU: Remove the alloc_error_handler feature (#2174)
  • Bump version number to 1.0.0 (#2177)

PRs: #2171 #2175 #2176

Other Crates and Libraries

Contributions to other crates and libraries made by our Slint developers:

FemtoVG

  • Port examples to current glutin version (#142)
  • Remove glutin from the default crate feature set (#143)
  • Allow for variable number of gradient stops for linear and radial gradients (#101)

Rust Skia Bindings

  • Add gl::Interface::new_load_with_cstr (#726)

    Add support for creating the gl::Interface from a proc_address loader function that takes a &CStr instead of a &str to reduce memory allocations.

Statistics

40 patches committed in 17 pull requests by 5 authors.

← Next : 6th to 12th of February 2023 | Previous : 23rd to 29th of January 2023 - 0.3.4 Release


Slint is a declarative GUI toolkit to build native user interfaces for desktop and embedded applications written in Rust, C++, JavaScript, and Python. Find more information at https://slint.dev/ or check out the source code at https://github.com/slint-ui/slint