Slint v1.2: A New Release of the Rust Declarative GUI Toolkit
The Slint team has released version 1.2 of their declarative GUI toolkit, introducing a range of new features while maintaining full backwards compatibility. This release focuses on enhancing platform abstraction, making it easier for developers to integrate Slint with different systems. The platform API has been extended for both Rust and C++, enabling new use-cases. One notable addition is the support for the Espressif IDF framework, which simplifies targeting MCUs from the ESP32 family. Slint also introduces a lightweight LinuxKMS backend, ideal for embedded devices where a windowing system adds unnecessary overhead. The release includes various other features and bug fixes as well. Upgrading to Slint 1.2 is effortless for Rust users, who can simply run 'cargo update'. CMake users need to update the GIT_TAG entry in CMakeLists.txt. The release also highlights some applications made with Slint and invites developers to submit their own. Overall, Slint 1.2 empowers developers to create innovative user interfaces by targeting more platforms and devices, lowering system requirements, and continuously enhancing widgets.