13th to 19th of February 2023

Slint Library

Changes to the .slint Language

  • Warn when using the old syntax (#2222)

Fixes

  • Flickable: Shift + mouse scroll invert scroll direction (#2242)

    Closes #2228

  • StandardListView: Add function to bring the selected item into view (#2246)

    Fixes #2209

  • Fix panic when minimizing window on Windows with winit (#2251)

    Fixes #2197

  • Fix compiler panic when a component's base isn't inlined (#2232)
  • Silence debug output on MacOS and Windows when selecting text (#2243)
  • Femtovg backend: Fix text_input_cursor_rect_for_byte_offset for the last glyph (#2248)
  • C++: Fix including the generated file in several translation units (#2252)

Tooling

  • online editor: Fix the online editor loading endlessly for Firefox (#2233)
  • Update the cargo compat feature for 1.0 (#2230)

Documentation and Demos

Janitor Work

  • Set minimum Rust compiler version to 1.66 (#2238)
  • Add support for reacting to dark/light mode theme changes with winit (#2250)
  • C++: Don't make the global_* members public (#2253)

PRs: #2223, #2234, #2249

Other Crates and Libraries

Our contributions to other crates and libraries:

Corrosion

#322 fixes the imported location target property when target name contains dashes and CORROSION_RESPECT_OUTPUT_DIRECTORY is true

winit

#2687 adds support for Window::theme on the web

Statistics

32 patches committed in 22 pull requests by 4 authors.

← Next : 20th to 26th of February 2023 - 0.3.5 Release | Previous : 6th to 12th of February 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