protokollan, prosessien välisen kommunikaatiomekanismin ja kirjastojen vakaa julkaisu 1.18-haara on taaksepäin yhteensopiva 1.x-julkaisujen kanssa API- ja ABI-tasolla, mutta sisältää myös useita parannuksia. Weston 8.0 -komposiittipalvelin, joka kehittää koodipohjan ja toimintaesimerkkejä Waylandin käyttöön työpöytäympäristöissä ja sulautetuissa ratkaisuissa, oli tammikuun lopussa.
Wayland 1.18:n tärkeimmät parannukset:
- Lisätty tuki Meson-koontijärjestelmälle. Autotools-työkaluilla kääntäminen on edelleen mahdollista, mutta se poistetaan tulevassa julkaisussa.
- API tunnistepohjaisten välityspalvelinobjektien jakamiseen, jonka avulla sovellukset ja työkalupaketit voivat jakaa yhden Wayland-yhteyden;
- Wayland-palvelimen ajastimien seuranta käyttäjätilassa on toteutettu, mikä estää liian monien tiedostokuvaajien luomisen;
- wl_global_remove()-funktio, joka lähettää globaalin objektin poistotapahtuman tyhjentämättä sitä. Uusi funktio Estä kilpailutilanteet globaaleja objekteja poistettaessa. Tällaiset kilpailutilanteet voivat syntyä, koska asiakkaat eivät pystyneet kuittaamaan poistotapahtuman vastaanottamista. wl_global_remove()-funktion avulla voit ensin lähettää poistotapahtuman ja tyhjentää objektin vasta tietyn viiveen jälkeen.
Wayland-tuen tila sovelluksissa, työpöytäympäristöissä ja jakeluissa:
- Fedorassa Firefoxin oletusversio perustuu nyt Waylandiin. Ongelmat, jotka liittyivät NVIDIAn omien binääriohjainten käyttöön Waylandin kanssa, on ratkaistu.
Kokeellinen ominaisuus, joka käynnistää XWaylandin automaattisesti yritettäessä suorittaa X11-pohjaista sovellusta.
Mahdollisuus ajaa X11-sovelluksia pääkäyttäjän oikeuksilla XWaylandissa on lisätty Wayland-ympäristöön. SDL for Wayland on ratkaissut skaalausongelmat vanhempien pelien suorittamisessa alhaisilla näytön resoluutioilla. GNOME-työpöydällä käytettävä Qt-kirjasto on oletusarvoisesti rakennettu Wayland-tuella. - В GNOME tarjotaan työpöytäympäristönä, ja oletuksena käytetään Wayland-pohjaista näyttöpalvelinta;
- GDK:n GTK 4 -esikatselussa Wayland-protokollaa ajatellen suunniteltujen API-rajapintojen toteutus. Waylandin GDK-taustajärjestelmä tukee nyt portaalikäyttöliittymää GtkSettings-asetusten käyttämiseen, ja syöttömenetelmien kanssa työskentelyyn on lisätty tuki text-input-unstable-v3-protokollalaajennukselle.
- projekti, jonka tarkoituksena on poistaa GNOMEsta Waylandissa ajettaessa ilmenevät virheet ja puutteet;
- XWaylandissa EGL-ohjelmointirajapintaan perustuva GLX-prosessori, joka poistaa swrast-ohjelmistorasterisoijan käytön;
- KDE:n kehitystavoitteiden joukossa seuraaville kahdelle vuodelle ovat KDE-siirtymä Waylandiin. Waylandilla toimivan KDE-ympäristön on tarkoitus olla ensisijainen ympäristö, kun taas X11-pohjaisessa ympäristössä käytetään vain asetuksia ja valinnaisia riippuvuuksia. Raportointikaudella KDE Murtolukuisen skaalauksen tuki Waylandissa ajettaessa. Waylandissa suoritettavia KDE-istuntoja on mukautettu toimimaan NVIDIAn omien ajureiden kanssa. XWaylandin ja Wayland-pohjaisten sovellusikkunoiden vetäminen ja pudottaminen on nyt tuettu. KWin tukee nyt hiiren rullan oikeaa vieritystä Wayland-pohjaisissa ympäristöissä.
- GNOMEssa kyky automatisoida XWaylandin käynnistys yritettäessä suorittaa X11-protokollaan perustuvaa sovellusta (aiemmin XWaylandin piti olla käynnissä jatkuvasti);
- työstää MATE-käyttäjäympäristösovellusten siirtämistä Waylandiin. Eye of MATE -kuvankatseluohjelmaa on mukautettu Waylandia varten ja Wayland-tukea MATE-paneelissa on parannettu;
- Qt Waylandin komposiitissa Tuki linux-dmabuf-unstable-v1- ja wp_viewporter-protokollille on lisätty. Tuki fullscreen-shell-unstable-v1-protokollalle on lisätty Qt-alustan komponentteihin Waylandille.
- Waypipe on Wayland-protokollan välityspalvelin, jonka avulla voit suorittaa sovelluksia toisella isännöinnillä;
- Käyttäjäympäristössä merkittävästi parannettu tuki Waylandin pyörittämiselle;
- Firefoxille uusi Waylandin taustajärjestelmä, joka käyttää DMABUF-mekanismia tekstuurien renderöintiin;
- В Ubuntu Waylandin ympäröimänä kyky ajaa X11-sovelluksia pääkäyttäjän oikeuksilla Xwaylandissa;
- joukko Wine-wayland-korjaustiedostoja ja winewayland.drv-ajuri, jotka mahdollistavat Winen käytön Wayland-protokollaan perustuvissa ympäristöissä ilman XWaylandia ja X11:een liittyviä komponentteja;
- Mirin kehitystä Waylandin yhdistelmäpalvelimena jatketaan. Työkalut Wayland-sovellusten suorittamiseen Mir-ympäristössä Wayland-protokollan laajennukset. Waylandiin liittyvän koodin suorituskyvyn optimoinnit ja uusi "wayland"-grafiikka-alusta, jonka avulla Mir voi toimia asiakkaana toisen Wayland-komposiittipalvelimen alla. Kokeellinen tuki X11-sovellusten dynaamiselle käynnistämiselle Wayland-pohjaisessa ympäristössä.
- Waylandin avulla tehdyt Sway-käyttäjäympäristön uudet versiot;
- Jakelu Lubuntu siirtyminen Waylandiin vuonna 2020. Wayland-tuki on tarkoitus toteuttaa siirtämällä Openbox-ikkunanhallinta Mir-näyttöpalvelimelle, jota käytetään Waylandin komposiittipalvelimena;
- Kehitys , Wayland-pohjainen komposiittipalvelin yksittäisten sovellusten suorittamiseen kioskitilassa;
- Työ LXQt 1.0.0 -käyttäjäympäristön julkaisun parissa jatkuu, ja sen päätavoitteena on saada Waylandin päälle työskentelykyky täyteen käyttövalmiuteen;
- Virtuaalikoneiden suorittamiseen tarkoitetun mekanismin tulostusjärjestelmä Linux ChromeOS:ssä sisäänrakennettu tuki Wayland-asiakkaille (virtio-wayland) komposiittipalvelimen suorittamisella pääisäntäpuolella ja kyvyllä käyttää tehokkaasti vierasjärjestelmien GPU:ita;
- FreeBSD:lle KDE:n rakentamiseen Wayland-tuella tarvittavat porttaukset;
- DragonFly BSD -käyttöjärjestelmässä satama Waylandin ja Westonin kanssa, XWayland-tuki;
- Wayland-pohjaiset käyttäjäympäristöt и yhdistyivät uuteen projektiin Liri perustuu Qt 5:een (QML) ja edistää materiaalisuunnittelua;
- Wayland on oletuksena käytössä mobiilialustoilla. , , ,
