9th to 15th of January 2023
Spotlight: StandardTableView
This week, we added the StandardTableView
widget, to display large amounts of data in columns and rows.
StandardTableView
comes with all the popular nifty features: displaying column headers, supports editable
text cells, and sorts columns in ascending or descending order.
Next steps include adding support for resizable columns, advanced cell types like CheckBoxes and ComboBoxes.
Slint UI Library
New Features
-
Add a
StandardTableView
widget (#2032)
Changes to the .slint
Language
- Run the syntax_updater on our widgets (#2046)
Tooling
-
LSP: Be smarter when adding or removing bindings via the language server
(n#1990,
#2049)
Pick a better place to insert/remove bindings from, so that for example no stray lines get left in the code anymore.
- Add initial support for rendering text in the screenshot test driver (#2016)
-
Rename
syntax_updater
toslint-updater
(#2054)
Fixes
- Fix crash when using repeaters in C++ on 32-bit architectures (#2040)
- LSP: Fix document symbols not working (#2058)
- online editor: Fix preview rendering sub components instead of main one (#2060)
- Fix C++ memory game tutorial not starting out of the box on Windows (#2034)
- Fix crash when using an int model in a repeater with a negative value (#2063)
Internal Changes
-
Compiler: use the
Empty
type more often instead of theRectangle
(#2044)
Other Crates and Libraries
- softbuffer: Fix layer scale on macOS not being updated when contents is updated and window is on a new screen (#68).
Statistics
43 patches committed in 15 pull requests by 4 authors.
← Next : 16th to 22nd of January 2023 | Previous : 2nd to 8th of January 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