Pas six muaj zhvillimi, është publikuar një version stabil i serverit kompozit Weston 13.0, i cili zhvillon teknologjitë që ndihmojnë në shfaqjen e mbështetjes së plotë për protokollin Wayland në Enlightenment, GNOME, KDE dhe ambiente të tjera të përdoruesve. Zhvillimi i Weston synon të ofrojë një bazë të kodit me cilësi të lartë dhe shembuj të punës për përdorimin e Wayland në ambiente desktop dhe në zgjidhje të ngulitura, si platformat për sistemet informative dhe argëtuese të automobilave, smartfonët, televizorët dhe pajisjet e tjera konsumatorike. Kodi i projektit shpërndahet nën licencën MIT.
Ndryshimi i numrit të konsiderueshëm të versionit të Weston është i përcaktuar nga ndryshime që shkeputin marrëveshjen e kompatibilitetit. Ndryshimet në degën e re të Weston:
- Është shtuar mundësia për shkarkimin e disa backend-eve në të njëjtën kohë, për shembull, së bashku me backend-in kryesor të output-it, mund të shkarkoni backend-e dytësorë vnc, rdp dhe pipewire.
- Në backend-et backend-vnc, backend-pipewire dhe backend-rdp është shtuar mbështetje për renderimin duke përdorur OpenGL.
- Në shellin për krijimin e kioskeve të internetit (kiosk-shell), është përmirësuar funksionimi në modalitetin me ekran të plotë. Është shtuar mundësia për të krijuar sipërfaqe me ekran të plotë për aplikacione që lancohen përmes xwayland.
- Është shtuar mbështetje për superpozimin (overlapping) të output-it, duke lejuar vendosjen e elementeve në nivele që shfaqen në disa pajisje output-i.
- Në shellin desktop-shell është realizuar mundësia e kufizimit të zonës së lëvizjes së treguesit (pointer confinement) në sipërfaqet me ekran të plotë.
- Në backend-in drm-backend dhe klientët e ndryshëm është ndërprerë mbështetja për versionet e bibliotekës libgbm deri në 21.1.1.
- Është shtuar funksioni weston_view_move_to_layer() për të lëvizur zonën e dukshme (view) në layer-in e caktuar ose për ta hequr atë nga grafi i skenës, nëse është dhënë vlera NULL si layer.
- Funksionet weston_view_set_position, weston_touch dhe weston_output, si dhe shelli, janë transferuar në përdorimin e strukturës weston_coord.
- Është shtuar funksioni weston_log_scopes_iterate() për të iteruar mbi zonat në log.
- Është hequr komponenti launcher-logind, për të cilin duhet të përdoret launcher-libseat, i cili gjithashtu mbështet systemd-logind.
Burimi: opennet.ru
