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)
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.
← 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