15th to 21st of May 2023

Slint Library

New Features

  • Add public API to allow platforms to report the window scale factor (#2647)
  • Don't recurse mark_dependencies_dirty if it was already marked (#2726)

    Thank you to Jocelyn Turcotte for this pull request!

  • software-renderer: implement text_input_byte_offset_for_position (#2730)
  • material: improve GroupBox visual (#2749)
  • Platform: Add a Resized event and use that to convey the changes in size (#2759)

Fixes

  • C++: optimize SharedVector's iterator constructor (#2739)

    Closes #2737

  • Properly send exit event when two TouchArea are on top of each other (#2745)

    Fixes #2716

  • winit: set the Window scale factor once we got the winit::Window (#2736)
  • WASM: Fix Copy/paste (#2738)
  • Restore support for text in SVGs (#2757)

Janitor Work

  • Typeloader: In case of load error, don't keep invalid files as currently loading (#2733)
  • Internal renderer API cleanups (#2734)
  • Simplify the way the window properties are applied (#2735)
  • software-rendering: improve text cursor placement by mouse and arrow keys (#2743)
  • Add screenshot test for TextInput (#2746)
  • WindowAdaptor: change the 3 IME call into one single IME request enum (#2747)
  • Remove persistent renderer dependency on the WindowAdapter (#2748)

PRs: #2744

Statistics

46 patches committed in 18 pull requests by 4 authors.

← Next : 22nd to 28th of May 2023 | Previous : 1st to 7th of May 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