25th of April 2022 to 2nd of May 2022

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

This week we started to work towards making Slint applications accessible. We are in early stages, but the work is already visible in the accessibility branch on Github.

The first PR "Start working on accessibility: The compiler part (#1193)" has already landed and shows the compiler side of the story.

Accessibility is a huge topic, we currently validating that the ideas we had on how to make Slint fully accessible actually work out in practice. Do not expect a fully accessible toolkit tomorrow!

We also made some progress on easing filtering and sorting of models, but no code for this topic was merged this week.

Slint UI Library

New Features

Slint running on STM32H735G

Fixes

Other Crates and Libraries

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

Cpp

The cpp crate released version 0.5.7, fixing some clippy warnings in the code it generates.

Slint uses the cpp crate heavily in its Qt backend, where we mix C++ and rust code to make the rust code in Slint work with the Qt code in C++.

Statistics

26 patches were committed in 6 pull requests by 2 authors.