17th to 23rd of July 2023

Slint Library

New Features

  • add row-pointer-event callback to TableView (#3082)

    Thank you to Ales Katona for this pull request!

  • Added current-item-changed to StdListView and current-row-change to StdTableView (#3135)
  • Add edited callback for SpinBox (#3096)

    Thank you to darknight for this pull request!

  • Add ReverseModel (#3123)

    Thank you to Guilhem Vallat for this pull request!

Tooling

  • vscode: Add a simple Welcome page (#3124)

C++

  • Add SLINT_TARGET_CARGO_FLAGS cmake variable (#3095)
  • C++: Add a mechanism to #define features that are enabled (#3103)
  • C++: add a STD feature enabled by default (#3104)
  • C++: Make it working to have experimental without std (#3105)
  • C++ experimental platform event loop (#3116)
  • C++ platform: duration_until_next_timer_update and change return type of duration_since_start (#3118)
  • C++: fix constructing zero-size slice with nullptr (#3121)
  • Add support for embedding bitmap fonts in C++ (#3122)
  • Make it possible to build the slint-cpp crate as a static library (#3133)

Fixes

  • Compiler: Visit the model and other "side" named reference in binding_analysis (#3109)

    This is necessary for the is_used to be set properly

    Fixes #3107

  • Fixed enabled in fluent ComboBox (#3127)

    Fixes #3126

  • Fixed text input on fluent and material SpinBox (#3101)

Janitor Work

  • Document the issue triaging and labels (#3094)
  • doc: Document that stable rustc works for pico and stm32 builds (#3097)
  • Fix disappearing debugging techniques docs from C++ docs (#3098)
  • Implement Default for Weak (#3100)

    Thank you to Guilhem Vallat for this pull request!

  • remove clippy warning in rust code gen (#3110)

    Thank you to Guilhem Vallat for this pull request!

  • Update instruction to build the vscode extension locally (#3113)
  • Add native support for min/max (#3130)

    Thank you to Guilhem Vallat for this pull request!

  • Fix the links in the welcome page for the nightly releases (#3138)

PRs: #3086

Statistics

43 patches committed in 26 pull requests by 8 authors.

Previous : 10th to 16th of July 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