Na zes maanden ontwikkeling is de stabiele release van de samengestelde server Weston 13.0 uitgebracht, die technologieƫn ontwikkelt die de volledige ondersteuning van het Wayland-protocol in Enlightenment, GNOME, KDE en andere gebruikersomgevingen bevorderen. De ontwikkeling van Weston is gericht op het bieden van een hoogwaardige codebasis en werkvoorbeelden voor het gebruik van Wayland in desktopomgevingen en ingebedde oplossingen, zoals platforms voor infotainmentsystemen in auto's, smartphones, televisies en andere consumentenelektronica. De code van het project wordt verspreid onder de MIT-licentie.
De wijziging in het significante versienummer van Weston is het gevolg van wijzigingen die de compatibiliteit verstoren. Wijzigingen in de nieuwe tak van Weston:
- De mogelijkheid om meerdere backends tegelijk te laden is toegevoegd, bijvoorbeeld kan samen met de hoofduitvoerbackend ook secundaire backends zoals vnc, rdp en pipewire worden geladen.
- De backends backend-vnc, backend-pipewire en backend-rdp hebben ondersteuning gekregen voor rendering met behulp van OpenGL.
- In de shell voor het creƫren van internetkiosken (kiosk-shell) is de prestaties in volledig scherm verbeterd. Er is een mogelijkheid toegevoegd om volledige schermoppervlakken te creƫren voor applicaties die via xwayland worden uitgevoerd.
- Ondersteuning voor overlappende uitvoer is toegevoegd, waardoor elementen kunnen worden geplaatst op vlakken die op verschillende uitvoerapparaten worden weergegeven.
- In de desktop-shell is het mogelijk geworden om het bereik van de muisbeweging (pointer confinement) op volledige schermoppervlakken te beperken.
- In de drm-backend en verschillende clients is de ondersteuning voor versies van de libgbm-bibliotheek tot 21.1.1 beƫindigd.
- De functie weston_view_move_to_layer() is toegevoegd om het zichtbare gebied (view) naar de opgegeven laag te verplaatsen of uit de scĆØnes te verwijderen als NULL als laag is opgegeven.
- De functies weston_view_set_position, weston_touch en weston_output, evenals de shell, zijn omgezet naar het gebruik van de structuur weston_coord.
- De functie weston_log_scopes_iterate() is toegevoegd voor het doorlopen van gebieden in het logboek.
- De component launcher-logind is verwijderd en moet worden vervangen door launcher-libseat, dat ook systemd-logind ondersteunt.
Bron: opennet.ru
