20th to 26th of March 2023
Spotlight: Ferrous Systems, Slint, and QNX
Our friends at Ferrous Systems blogged about their QNX demo for Embedded World:
Slint Library
New Features
- C++: Implement creation of image from raw data (#2378)
- C++: Support more image file formats (#2398)
- Interpreter: Support more image formats in the viewer, previewer, and nodejs bindings (#2401)
Tooling
- online editor: Add support for importing from and exporting to GitHub Gists (#2403)
- online_editor: Add energy monitor demo (#2383)
Changes to the .slint
Language
- layouting: Change the default behavior of widgets when not in a layout: They should have their preferred size (#2386)
- compiler: turn a warning into an error (#2387)
Fixes
-
Fix software renderer with native style (#2405)
Fixes #2404
-
software_renderer: return the modified region from the render call (#2406)
Also add a test for partial rendering
Closes #2389
-
accessibility: Do not freeze trying to find items at position (#2384)
Fixes: #2195
- femtovg: Speedup TextEdit with many lines (#2393)
- Fix compilation of Rust generated code when the generated code uses a return statement inside a block (#2395)
-
Report warnings from the
slint!
macro (#2399) - Fix support on GLX displays with FemtoVG (#2400)
- Introduce full error handling in the FemtoVG and Skia renderers (#2402)
Documentation
- Fix missing navigation sidebar in the Slint language docs (#2385)
- Disable automatic example preview in the docs for Safari (#2392)
- Switch to the Furo theme for the Slint Language and C++ documentation (#2396)
- Slint docs style cleanups (#2397)
Janitor Work
Statistics
51 patches committed in 21 pull requests by 3 authors.
← Next : 27th of March to 2nd of April 2023 - 1.0.0 Release | Previous : 6th to 12th of March 2023 →
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