Skip to content

Releases: linebender/xilem

Xilem 0.1.0

07 May 21:56
a0b0842
Compare
Choose a tag to compare

We are proud to announce that after years of development we have released v0.1.0 of Xilem!

Xilem is a UI toolkit. It combines ideas from Flutter, SwiftUI, and Elm. Like all of these, it uses lightweight view objects, diffing them to provide minimal updates to a retained UI. Like SwiftUI, it is strongly typed. For more details on Xilem's reactive architecture see Xilem: an architecture for UI in Rust.

Xilem's reactive layer is built on top of a wide array of foundational Rust UI projects, e.g.:

  • Widgets are provided by Masonry, which is a fork of the now discontinued Druid UI toolkit.
  • Rendering is provided by Vello, a high performance GPU compute-centric 2D renderer.
  • GPU compute infrastructure is provided by wgpu.
  • Text support is provided by Parley, Fontique, Swash, and Skrifa.
  • Accessibility is provided by AccessKit.
  • Window handling is provided by winit.

Xilem can currently be considered to be in an alpha state. Lots of things need improvements.

Masonry 0.2.0

07 May 21:44
a0b0842
Compare
Choose a tag to compare

We are proud to announce the release of v0.2.0 of Masonry!

Masonry has migrated from using druid-shell and piet to a new stack:

  • Rendering is provided by Vello, a high performance GPU compute-centric 2D renderer.
  • GPU compute infrastructure is provided by wgpu.
  • Text support is provided by Parley, Fontique, Swash, and Skrifa.
  • Accessibility is provided by AccessKit.
  • Window handling is provided by winit.

This is alpha-quality software. There are plenty of known and unknown issues, and we expect to continue very active development.