Disponibile Wayland 1.22.

Dopo nove mesi di sviluppo, è stata presentata una versione stabile del protocollo, del meccanismo di interprocess communication e delle librerie Wayland 1.22. Il ramo 1.22 è retrocompatibile a livello di API e ABI con le versioni 1.x e contiene principalmente correzioni di bug e aggiornamenti minori del protocollo. Il server compositore Weston, che fornisce codice e esempi funzionanti per utilizzare Wayland in ambienti desktop e in soluzioni integrate, evolve all'interno di un ciclo di sviluppo separato.

Principali cambiamenti nel protocollo:

  • L'interfaccia di programmazione wl_surface ha aggiunto il supporto per gli eventi wl_surface::preferred_buffer_scale e wl_surface::preferred_buffer_transform, attraverso i quali viene trasmessa l'informazione sulla modifica del server livello di scala e dei parametri di trasformazione per la superficie.
  • All'interfaccia di programmazione wl_pointer è stato aggiunto l'evento wl_pointer::axis, che mostra la direzione fisica del movimento del puntatore per determinare la direzione corretta di scorrimento nei widget.
  • Nel wayland-server è stato aggiunto un metodo per ottenere il nome globale ed è stata implementata la funzione wl_client_add_destroy_late_listener.

Modifiche nelle applicazioni, negli ambienti desktop e nelle distribuzioni relative a Wayland:

  • Nel core di Wine è inclusa la supporto iniziale per l'uso in ambienti basati sul protocollo Wayland senza l'impiego di XWayland e componenti X11. In questa fase è stato aggiunto il driver winewayland.drv e i componenti unixlib, oltre a preparare il sistema di build per gestire i file con le definizioni del protocollo Wayland. In una delle prossime versioni, si prevede di includere modifiche che garantiranno l'output in un ambiente Wayland.
  • Continua a migliorare il supporto per Wayland nelle versioni di KDE Plasma 5.26 e 5.27. È stata implementata la possibilità di disabilitare l'inserimento dal clipboard tramite il tasto centrale del mouse. È stato migliorato il qualità del ridimensionamento delle finestre delle applicazioni avviate tramite XWayland. È stata introdotta il supporto per lo scorrimento fluido in presenza di mouse ad alta risoluzione. Nelle applicazioni di disegno, come Krita, è stata aggiunta la capacità di rilevare l'inclinazione e la rotazione della penna sulle tavoletta. È stato aggiunto il supporto per la configurazione delle scorciatoie da tastiera globali. È stata garantita la selezione automatica del livello di scaling per lo schermo.
  • Sono state preparate versioni sperimentali del pannello xfce4-panel e del desktop xfdesktop per Xfce, con un supporto iniziale per lavorare in ambienti basati sul protocollo Wayland.
  • L'ambiente utente della distribuzione Tails è stato migrato dal server X all'uso del protocollo Wayland.
  • In Qt 6.5 è stata aggiunta l'interfaccia QNativeInterface::QWaylandApplication per accedere direttamente agli oggetti nativi di Wayland utilizzati nelle strutture interne di Qt, nonché per ottenere informazioni sulle ultime azioni dell'utente, che possono essere richieste per estensioni del protocollo Wayland.
  • Per il sistema operativo Haiku è stato preparato un layer per garantire la compatibilità con Wayland, che consente di eseguire toolkit e applicazioni che utilizzano Wayland, inclusi quelli basati sulla libreria GTK.
  • Nel sistema di modellazione 3D Blender 3.4 è stata implementata la supporto per il protocollo Wayland, che consente di avviare Blender direttamente in ambienti basati su Wayland senza utilizzare il layer XWayland.
  • È stata pubblicata la versione dell'ambiente utente Sway 1.8, che utilizza Wayland.
  • Disponibile l'ambiente utente PaperDE 0.2, che utilizza Qt e Wayland.
  • In Firefox, the tools for providing screen access in Wayland-based environments have been improved. Issues related to the smoothness of scrolling content, generating a click event when pressing the scrollbar, and scrolling beyond content in Wayland-based environments have been resolved.
  • The release of the Phosh mobile shell 0.22.0 has been published, based on GNOME technologies and using the Phoc compositor running on top of Wayland.
  • Valve continua a sviluppare il server composito Gamescope (precedentemente noto come steamcompmgr), che utilizza il protocollo Wayland e viene applicato nel sistema operativo SteamOS 3.
  • The release of the XWayland 23.1.0 DDX component has been published, enabling the launch of the X.Org Server for running X11 applications in Wayland-based environments.
  • The release of labwc 0.6, a compositor server for Wayland with features reminiscent of the Openbox window manager (the project is presented as an attempt to create an alternative to Openbox for Wayland).
  • The lxqt-sway project is being developed, a port of the LXQt user environment supporting Wayland. Additionally, another project, LWQt, is developing a version of the LXQt user shell based on Wayland.
  • È stato rilasciato il server composito Weston 11.0, che continua a lavorare sull'infrastruttura per la gestione del colore e crea le basi per il futuro supporto di configurazioni con più GPU.
  • Prosegue il porting del desktop MATE per Wayland.
  • System76 sta sviluppando una nuova versione dell'ambiente utente COSMIC, che utilizza Wayland.
  • Wayland is enabled by default on mobile platforms like Plasma Mobile, Sailfish, and webOS Open Source Edition.

    Fonte: opennet.ru
Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster