10th to 16th of April 2023

Slint Library

New Features

  • Add always-on-top property to Window element (#2557)

    Thank you to Cole Lawrence for this pull request!

Tooling

  • slint-fmt: Add formatting of for loops and arrays (#1371)

    Thank you to Zajozor for this pull request!

  • vscode: Add an option to show the preview in a tab (#2500)
  • Parser: Don't have the whitespace as part of an expression (#2554)

Fixes

  • Add Ninja to the list of required tools (#2498)

    Fixes #2495

  • Qt: Fix missing support for horizontal alignment in TextInput (#2526)

    Fixes #2524

  • Visit init code when visiting the root node (#2531)

    Closes #2344 Closes #2491 Fixes #2487

  • winit: Fix dark color scheme not always being detected correctly (#2536)

    Fixes #2533

  • Fix resizing a ListView to empty height would make all items invisible even if resized back (#2547)

    Fixes #2545

  • Fixes access to unset layout property (#2552)

    Fixes #2483

  • C++ docs: Fix red warning in generated HTML for file and namespace listings (#2553)

    Fixes #2505

  • Fix FocusScope click-to-focus behavior (#2530)
  • Fix TouchArea::has-hover not becoming false when items become invisible (#2549)
  • software-renderer: Display text on text input (#2550)

Examples and Demos

C++

  • C++: Make sure embedded image data is declared const (#2540)
  • Fix memory corruption when loading encoded embedded images in C++ (#2542)
  • Attempt at making the C/C++ ABI more robust (#2543)
  • C++: Enable /bigobj by default when building with MSVC (#2551)

Statistics

48 patches committed in 22 pull requests by 6 authors.

← Next : 17th to 23rd of April 2023 - 1.0.1 Release | Previous : 3rd to 9th of April 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