5th to 11th of June 2023
Slint Library
New Features
-
feat: add
AtRustAttr
to generate_struct (#2785)Thank you to Mehrbod Akhlaghpour for this pull request!
-
Add default flag to
Button
(#2820)
Tooling
-
LSP: code action for wrapping a string in
@tr()
(#2853)
Changes to the .slint
Language
Fixes
- Fix read-only TextInput reporting input method access (#2821)
-
Add support for
absolute-x
andabsolute-y
properties on any element (#2823) -
Fix rendering of
LineEdit
's placeholder text (#2830) -
Added
current-row
toStandardTableView
(#2831) -
Add convenience implementations of
From
forModelRc
from slices and arrays (#2834) -
Fix
ListView
panic in some cases when setting a new model (#2822) - Fix rendering of links in data structures where docs are shared between C++ and Rust (#2847)
Janitor Work
- Fix build_and_test CI test (#2838)
- Clean up the Skia renderer API (#2839)
- Internal FemtoVG renderer API cleanup (#2840)
-
Refactoring: Move the code to locate
slint!
macro toi-slint-compiler
(#2842) -
Make the extraction of
slint!
macro as part of the compiler core (#2846) - Lazy window adapter creation for Rust and the interpreter (#2849)
-
Printer demo: wraps strings in
@tr()
(#2854)
More cleanup PRs: #2826, #2841 #2836
Statistics
98 patches committed in 26 pull requests by 5 authors.
← Next : 12th to 18th of June 2023 | Previous : 29th of May to 4th of June 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