17th to 23rd of April 2023 - 1.0.1 Release

Version 1.0.1 Released

We received a lot of feedback after the 1.0.0 release. We fixed some of the problems you have pointed out already and released that as version 1.0.1 last week. For more details, check out the CHANGELOG.

Thank you for all the valuable feedback. Please keep it coming, we'll improve things as fast as we can.

Slint Library

New Features

    Tooling

    • LSP: auto-complete at the document root (#2564)
    • LSP: complete the first import right before the first component (#2592)
    • All tools: Add picker mode where you can click on something in the preview and the editor focuses on that (#2567, #2605, #2620, #2589 )
    • SlintPad: Report problem when startup fails due to missing service worker support in browser (#2569)
    • Formatter: Fix remaining issue so that it doesn't introduce syntax errors (#2572)

      Fixes #2561

    • Parser: Produce more helpful error messages when seeing an extra semicolon at the top level (#2574)

    Documentation

    Clarify the documentation based on community feedback:

    • Improve documentation on Image and threads (#2599)

      Closes #1649

    • Document that opacity uses layers (#2600)

      Closes #2407

    • Document that \{...} is not working in a slint! macro (#2601)

      Closes #2517

    • Document that the renderer-winit-* feature must be used with winit features (#2602)

      Closes #2506

    • Document that timers stop on drop (#2604)

      Closes #2482

    New documentation:

    • Explain how the virtual keyboard interacts with text input and visibility (#2555)

    Changes to the .slint Language

      Fixes

      • Lsp: Fix showPreview codelens on windows (#2603)
      • Compiler: hint when an id has the same name as a property or enum value (#2575)

        Closes #2408

      • Use the dlopen feature for fontconfig (#2591)

        closes #2376

      • Fix duplicated loading/embedding of images (#2612)

        Fixes #2608

      • winit: Adjust the window size to satisfy changed min/max constraints (#2614)

        Fixes #2581

      • Prospective fix for panic when running material style under Wayland/Gnome (#2573)
      • Round values when converting from f32 to u8 in RgbaColor (#2576)

        Thank you to Arthur Araruna for this pull request!

      • load system fonts for redox OS (#2597)
      • Fix resizing of the preview in SlintPad after selecting a new demo (#2588)

      Janitor Work

      PRs: #2595, #2606 #2586

      Other Crates and Libraries

      Contributions to other crates and libraries made by our Slint developers:

      VS Code Torizon Templates

      • Add support for C++ Template using Slint (#52)

      Statistics

      65 patches committed in 30 pull requests by 7 authors.

      ← Next : 24th to 30th of April 2023 - 1.0.2 Release | Previous : 10th to 16th 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