5th to 11th of June 2023

Slint Library

New Features

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 and absolute-y properties on any element (#2823)
  • Fix rendering of LineEdit's placeholder text (#2830)
  • Added current-row to StandardTableView (#2831)
  • Add convenience implementations of From for ModelRc 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 to i-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++, or JavaScript. Find more information at https://slint.dev/ or check out the source code at https://github.com/slint-ui/slint