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
Applications
Cargo UI
Cargo UI version 0.3.3 was released. For details, check the CHANGELOG.
Slint Library
Tooling
- LSP: a few auto-completion fixes and tests (#2679)
Changes to the .slint
Language
-
Support negative numbers in
cubic-bezier(...)
function (#2667)Thank you to Cole Lawrence for this pull request!
Fixes
-
Proper error when wrong type used in an unary operation (#2677)
Fixes #2669
-
Tests: look at all markdown files for slint snippets (#2691)
Fixes #2689 (Although the error for 2689 was in C++ and would not have been discovered by the test, better to have it parsed anyway)
- Fix translucency in Qt and with the software renderer (#2680)
Documentation and Demos
-
Added Tetris made with slint (#2672, #2672,
#2675
)
Thank you to GaspardCulis for this pull request!
-
docs: Improved
Model
andModelRc
documentation (#2698)
Janitor Work
- Update FAQ to clarify use of GPL compatible license (#2525)
-
dev: Ignore CHANGELOG.md from pre-commit hook checks (#2668)
Thank you to Cole Lawrence for this pull request!
-
Fix a typo (#2687)
Thank you to Adun Tong for this pull request!
- Refactoring: Pass the size to to the render function (#2688)
- C++ test with an example of using the Windows API directly to create a slint platform (#2696)
More janitorial PRs: #2654, #2676
Statistics
29 patches committed in 15 pull requests by 7 authors.