Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, and JavaScript. Find more information at https://slint-ui.com/ or go straight to github at https://github.com/slint-ui/slint
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)
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 aproc_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.