Hat hónap fejlesztés után, megjelent a Weston 13.0 kompozit szerver stabil kiadása, amely támogatja a Wayland protokoll teljes körű bevezetését az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztésének célja egy magas színvonalú kódbázis és példák nyújtása a Wayland desktop környezetekben és beágyazott megoldásokban, például autós infotainment rendszerek, okostelefonok, televisions és egyéb fogyasztói eszközök platformjain. A projekt kódja MIT licenc alatt terjed.
A jelentős főverzió váltás a Weston esetében a visszafelé kompatibilitást megsértő változások jelenléte miatt indokolt. A Weston új ágainak változásai:
- Több backend egyidejű betöltésének lehetősége, például a fő kimeneti backend mellett másodlagos back-end-ek, mint a vnc, rdp és pipewire.
- A backend-vnc, backend-pipewire és backend-rdp backendelekhez OpenGL-alapú rajzolási támogatás került hozzáadásra.
- A kiosk-shell felületén javult a teljes képernyős üzemmód kezelése. Lehetőség van teljes képernyős felületek létrehozására az xwaylandon futó alkalmazásokhoz.
- Támogatás került hozzáadásra az átfedő (overlapping) kimenetekhez, lehetővé téve az elemek elhelyezését a több kimeneti eszköz által megjelenített síkokon.
- A desktop-shell felületén megvalósult a mutató mozgásának területének korlátozása (pointer confinement) teljes képernyős felületeken.
- A drm-backend és a különböző kliensek esetében megszűnt a libgbm 21.1.1 alatti verziók támogatása.
- A weston_view_move_to_layer() funkció hozzáadásra került, amely a látható terület (view) áthelyezését teszi lehetővé a megadott rétegbe, vagy eltávolítja a színpadi gráfból, ha a réteg NULL értéket kap.
- A weston_view_set_position, weston_touch és weston_output funkciók, valamint a shell átálltak a weston_coord struktúra használatára.
- A weston_log_scopes_iterate() funkció hozzáadva az objektumok körüljárására a naplóban.
- A launcher-logind összetevő eltávolításra került, helyette a launcher-libseat használata ajánlott, amely szintén támogatja a systemd-logindot.
Forrás: opennet.ru
