Download Latest Version v0.7.0 source code.tar.gz (783.7 kB)
Email in envelope

Get an email when there's a new version of Smithay

Home / v0.4.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-01-23 6.4 kB
v0.4.0 Gathering raw ores source code.tar.gz 2025-01-23 764.5 kB
v0.4.0 Gathering raw ores source code.zip 2025-01-23 968.3 kB
Totals: 3 Items   1.7 MB 0

So... It's been 3.5 years since the last release, but by no means has the project lost its steam, it's quite the opposite, it's more lively than ever. The reason for the release gap is simply the fact that we all got used to using cargo git dependencies, for the constant stream of latest and greatest features.

Wayland-rs 0.30

The big highlight of 0.4 is the development of wayland-rs 0.30 by @elinorbgr followed by the porting of Smithay to it by @PolyMeilex @i509VCB and @Drakulix which changed the design direction of the project significantly and opened a lot of new possibilities when it comes to Smithay's API design.

Desktop & Rendering Abstractions

Introduced by @Drakulix desktop abstractions solve a lot of the busy work needed for a typical desktop shell, they introduce 2D Spaces that elements like TopLevels and Layers can be mapped onto for easier tracking of popups, z-order and most importantly, full damage tracking via RenderElements.
As a cherry on top, you can combine this with the new DrmCompositor abstraction by @cmeissl to achieve proper DRM Planes support and fully leverage your hardware's capabilities.

New Protocols

Backend changes

And many more changes that would take to long to list: https://github.com/Smithay/smithay/compare/v0.3.0...v0.4.0

Source: README.md, updated 2025-01-23