Pärast kuut kuud arendust on avaldatud stabiilne versioon komposiitserverist Weston 13.0, mis arendab tehnoloogiaid, mis toetavad täieliku Wayland protokolli tuge Enlightenmentis, GNOME'is, KDES ja muudes kasutajate keskkondades. Westoni arenduse eesmärk on pakkuda kvaliteetset koodibaasi ja näidisprojekte Waylandi kasutamiseks lauaarvutikeskkondades ja sisseehitatud lahendustes, nagu näiteks autode meelelahutussüsteemid, nutitelefonid, telerid ja muud tarbija seadmed. Projekti kood on litsentseeritud MIT litsentsi alusel.
Westoni versiooni olulise numbri muutmine on tingitud ühilduvust rikkumistest. Uue Westoni haru muudatused:
- Lisatud on võimalus laadida korraga mitu tagapinda, näiteks koos põhiväljundtagapinnaga saab laadida ka täiendavad tagapinnad vnc, rdp ja pipewire.
- Tagapindadele backend-vnc, backend-pipewire ja backend-rdp on lisatud OpenGL-i kasutamise toetamine.
- Interneti kioskide loomise keskkonnas (kiosk-shell) on paranenud täisekraanirežiimi töö. Lisatud on võimalus luua täisekraanipindasid rakenduste jaoks, mida käivitatakse läbi xwayland.
- Lisatud tugi kattuvate väljundite (overlapping) toetamiseks, võimaldades elemente paigutada tasanditele, mida kuvatakse mitmetes väljundiseadmetes.
- Desktop-shell'is on rakendatud pointer confinementi funktsioon, mis piirab kursori liikumisala täisekraanipindadel.
- DRM-backend'is ja erinevates klientides on lõpetatud libgbm versioonide 21.1.1 ja vanemate toetamine.
- Lisatud on weston_view_move_to_layer() funktsioon, mis liigutab nähtava ala (view) määratud kihile või eemaldab selle stseenigraafist, kui kihina on määratud NULL.
- Funktsioonid weston_view_set_position, weston_touch ja weston_output, samuti keskkond, on viidud weston_coord struktuuri kasutamise peale.
- Lisatud weston_log_scopes_iterate() funktsioon, mis võimaldab iteratsiooni logi alade üle.
- Komponent launcher-logind on eemaldatud, selle asemel tuleks kasutada launcher-libseat, mis toetab samuti systemd-logind'i.
Allikas: opennet.ru
