Wayland / Weston

Software kuvakaappaus:
Wayland / Weston
Ohjelmiston tiedot:
Versio: 1.15.0 / 4.0.0 Päivitetty
Lähetyksen päivämäärä: 22 Jun 18
Lupa: Vapaa
Suosio: 191

Rating: 3.3/5 (Total Votes: 4)

Wayland on avoimen lähdekoodin ohjelmistotuote, joka on suunniteltu alusta lähtien käytettäväksi X-Window-järjestelmän pudotusvalinnaksi, jota käytetään nykyään 99,9 prosentissa kaikista Linuxista

Hanke koostuu tärkeimmistä näyttöpalvelimista, nimeltään Wayland, sekä säveltäjältä, nimeltään Weston. Vaikka Wayland itse ei itse asiassa ole X11-palvelin, se on suunniteltu säveltäjän protokollaksi keskustellakseen asiakkaiden kanssa, kuten Weston, joka voi toimia X-asiakkaana.

Wayland voi toimia itsenäisenä näyttösovittimena KMS (Kernel Mode-Setting) ja evdev-syöttölaitteiden, Wayland-asiakkaan tai perinteisen X Window System -järjestelmän avulla. Lisäksi Weston voi toimia KMS: n tai X11-asiakkaana, ja se sopii mobiililaitteisiin tai sulautettuihin laitteisiin.

Muut mahtavin seuraavan sukupolven näyttöpalvelimen muut asiakkaat voivat olla toinen näyttöpalvelin, X11-palvelimet (koko näytön tai juureton) tai jokin muu tavallinen sovellus. Myös Waylandin C-kirjaston toteutus on saatavilla.

Vaikka Wayland tarjoaa kaikki tarvittavat komponentit, jotta näyttöpalvelin toimisi kunnolla, Weston-säveltäjä mukana on useita demo-asiakkaita, joita kehittäjät voivat käyttää esimerkkeinä monimutkaisten asiakkaiden rakentamiseen.

Tunnetut ja laajalti käytetyt GNOME- ja KDE-plasmatyöpöytäympäristöt ovat luultavasti ensimmäisiä, jotka toimitetaan seuraavan sukupolven Wayland -näyttöpalvelimelle. On kuitenkin todennäköistä, että kaikki Linux-sovelluskehittäjät siirtyvät muutamaksi vuodeksi (lue: portti) sovelluksilleen Waylandiin.

Linux-jakelu- ja sovelluskehittäjät voivat löytää yksityiskohtaiset ohjeet siitä, miten heidän sovelluksiaan ja käyttöjärjestelmiään siirretään Waylandiin projektin kotisivulla (katso edellä). Loppukäyttäjät voivat testata Waylandia tänään RebeccaBlackOS Linux -periaatteella.

Uutta tässä versiossa

  • Perusprotokollan dokumentaatio on saanut lukuisia tarkennuksia selkeyden ja johdonmukaisuuden parantamiseksi. Tämän lisäksi protokollan dokumentaation monet tyhjät alueet on poistettu.
  • Uusi wl_display_add_protocol -logger-sovellusliittymä tarjoaa uuden vuorovaikutteisen tavan debugoi pyyntöjä. yhdessä uusien sovellusrajapintojen kanssa asiakkaiden ja niiden resurssien tutkimiseen. Tämä on samanlainen kuin WAYLAND_DEBUG = 1, mutta tehokkaampi, koska se mahdollistaa lokitietojen ajon tarkastelun, kuten UI-näkymän kautta.
  • Parannuksia protokollan XML-skanneriin on protokollan otsikoissa. Tämä mahdollistaa paremman havaitsemisen ja varautumiskäsittelyn, kun kompositorit ja asiakkaat tukevat eri protokollia.
  • Näiden näkyvillä näkyvien muutosten ohella Waylandissa on useita muita koodin refactoring ja -parannuksia.
  • Westonin sisäinen koodi on rakennettu uudeksi ohjelmistokirjastoksi, libweston. Tämä on tarkoitettu käytettäväksi muille säveltäjäyrityksille, jotka haluavat helpommin hyödyntää Westonin sisäisiä toimintoja. Westonin oma säveltäjä on nyt tämän kirjaston käyttäjä.
  • Toinen uusi kirjasto nimeltä libweston-desktop tarjoaa lisäksi tasolle toimivuuden, joka on merkityksellistä kompostoreille, jotka toteuttavat graafisen käyttöliittymän työpöytämetafora-tyylin. Tämä kirjasto-sovellusliittymä on suunniteltu xdg_shell-toiminnon ympärille, joka tarjoaa ponnahdusikkunoiden käsittelyn, ikkunoiden tilan ja liitännät Xwaylandin kanssa.
  • Sekä libweston että libweston-työpöytä tulisi kohdella epävakaisina kirjastoina (eli niiden sovellusliittymät voivat muuttua). ABI: n varastointiin on hyväksytty versiointijärjestelmä, jonka avulla tahdissa voidaan kerätä aikaa. Toisin sanoen tämä antaa käyttäjille mahdollisuuden havaita yhteensopimattomuus asennushetkellä pakkausjärjestelmäänsä sen sijaan, että he yrittävät todella käyttää ohjelmistoa. Järjestelmä on suunniteltu auttamaan paitsi vapautetuista Weston-komponenteista myös lieventää epäjohdonmukaisuuksia käyttäessäsi kirjastojen kehittämistilastoja, jotta kehittäjät voivat välttää epäkohtien aiheuttamia ongelmia.
  • xdg_shell-protokollan uudelle versiolle 6 on toteutettu Weston-säveltäjä ja kaikki asiakkaat on siirretty siihen. Katso mukanaolevista muutoksista tietoja Wayland-protokollista 1.7 julkaisutiedot.
  • Weston käyttää wp_pointer_constraints-protokollan avulla osoittimen lukitsemis- ja sulkemisliittymää, jonka avulla asiakkaat voivat määrittää ikkuna-alueet, joilla osoitin osoitetaan. Nämä alueet voivat olla epäsäännöllisiä; asiakas sisällytetään esimerkiksi H-muotoisen alueen eristämiseen. Suhteellinen osoitinprotokolla (wl_relative_pointer) on myös otettu käyttöön, jolloin asiakkaat voivat jatkaa osoittimen liikkeen deltojen vastaanottamista myös silloin, kun osoittimen absoluuttinen sijainti on leikattu esim. Monitorin reunaan.
  • Raspberry Pi -resoitin (rpi-backend) ja rendereri on pudonnut. Tämä koodi oli riippuvainen omistajan kuljettajapinoista, eikä osoittautunut huollettavaksi Westonissa.
  • Mukana on useita muita ominaisuuksia, parannuksia, virheenkorjauksia, koodin uudelleenmuokkauksia, tarkennuksia tuhoamisprosesseihin jne.

Uutta versiona:

  • Perusprotokollan dokumentaatio on saanut lukuisia tarkennuksia selkeyden ja johdonmukaisuuden parantamiseksi. Tämän lisäksi protokollan dokumentaation monet tyhjät alueet on poistettu.
  • Uusi wl_display_add_protocol -logger-sovellusliittymä tarjoaa uuden vuorovaikutteisen tavan debugoi pyyntöjä. yhdessä uusien sovellusrajapintojen kanssa asiakkaiden ja niiden resurssien tutkimiseen. Tämä on samanlainen kuin WAYLAND_DEBUG = 1, mutta tehokkaampi, koska se mahdollistaa lokitietojen ajon tarkastelun, kuten UI-näkymän kautta.
  • Parannuksia protokollan XML-skanneriin on protokollan otsikoissa. Tämä mahdollistaa paremman havaitsemisen ja varautumiskäsittelyn, kun kompositorit ja asiakkaat tukevat eri protokollia.
  • Näiden näkyvillä näkyvien muutosten ohella Waylandissa on useita muita koodin refactoring ja -parannuksia.
  • Westonin sisäinen koodi on rakennettu uudeksi ohjelmistokirjastoksi, libweston. Tämä on tarkoitettu käytettäväksi muille säveltäjäyrityksille, jotka haluavat helpommin hyödyntää Westonin sisäisiä toimintoja. Westonin oma säveltäjä on nyt tämän kirjaston käyttäjä.
  • Toinen uusi kirjasto nimeltä libweston-desktop tarjoaa lisäksi tasolle toimivuuden, joka on merkityksellistä kompostoreille, jotka toteuttavat graafisen käyttöliittymän työpöytämetafora-tyylin. Tämä kirjasto-sovellusliittymä on suunniteltu xdg_shell-toiminnon ympärille, joka tarjoaa ponnahdusikkunoiden käsittelyn, ikkunoiden tilan ja liitännät Xwaylandin kanssa.
  • Sekä libweston että libweston-työpöytä tulisi kohdella epävakaisina kirjastoina (eli niiden sovellusliittymät voivat muuttua). ABI: n varastointiin on hyväksytty versiointijärjestelmä, jonka avulla tahdissa voidaan kerätä aikaa. Toisin sanoen tämä antaa käyttäjille mahdollisuuden havaita yhteensopimattomuus asennushetkellä pakkausjärjestelmäänsä sen sijaan, että he yrittävät todella käyttää ohjelmistoa. Järjestelmä on suunniteltu auttamaan paitsi vapautetuista Weston-komponenteista myös lieventää epäjohdonmukaisuuksia käyttäessäsi kirjastojen kehittämistilastoja, jotta kehittäjät voivat välttää epäkohtien aiheuttamia ongelmia.
  • xdg_shell-protokollan uudelle versiolle 6 on toteutettu Weston-säveltäjä ja kaikki asiakkaat on siirretty siihen. Katso mukanaolevista muutoksista tietoja Wayland-protokollista 1.7 julkaisutiedot.
  • Weston käyttää wp_pointer_constraints-protokollan avulla osoittimen lukitsemis- ja sulkemisliittymää, jonka avulla asiakkaat voivat määrittää ikkuna-alueet, joilla osoitin osoitetaan. Nämä alueet voivat olla epäsäännöllisiä; asiakas sisällytetään esimerkiksi H-muotoisen alueen eristämiseen. Suhteellinen osoitinprotokolla (wl_relative_pointer) on myös otettu käyttöön, jolloin asiakkaat voivat jatkaa osoittimen liikkeen deltojen vastaanottamista myös silloin, kun osoittimen absoluuttinen sijainti on leikattu esim. Monitorin reunaan.
  • Raspberry Pi -resoitin (rpi-backend) ja rendereri on pudonnut. Tämä koodi oli riippuvainen omistajan kuljettajapinoista, eikä osoittautunut huollettavaksi Westonissa.
  • Mukana on useita muita ominaisuuksia, parannuksia, virheenkorjauksia, koodin uudelleenmuokkauksia, tarkennuksia tuhoamisprosesseihin jne.

Uutta versiossa 1.9.0:

  • Bryce Harrington (20):
  • configure.ac: koputusversio 1.8.90
  • KOPIOINTI: Päivitä MIT Expat -lisenssiin MIT X -lisenssin sijaan
  • Osallistuminen: MIT Expatin uusien kooditiedostojen käyttö
  • testit: päivitä MIT X11 -lisenssin MIT Expat -lisenssille
  • socket-test: Korjaa tyyli usean rivin kommentoinnissa
  • test-runner: Lisää .ch: n, kuten .c
  • src: MIT X11 -lisenssin päivitys MIT Expat -malliin
  • wayland-server: Korjaa tyyli usean rivin kommentoinnissa
  • -protokolla: MIT X11-lisenssin päivitys MIT Expat -lisenssille
  • kohdistin: MIT X11 -lisenssin päivitys MIT Expat -malliin
  • cursor-data.h: Vaihda SuSE-lisensoitu koodi X11: sta Expat
  • xcursor: Vaihda keithp-lisensoitu koodi X11: stä Expat-lisenssiin
  • publican: Päivitä docs lisenssi MIT "X11" MIT "Expat" tyyliin
  • kohdistin: päivitä MIT: n "X11" lisensoitu lisenssi MIT "Expat"
  • testit: Älä lisää muuttujia assertin ()
  • sisällä
  • gitignore: Ohita joitakin dist tuotettuja tiedostoja
  • configure.ac: kopioi versio 1.8.91 alfa-julkaisuun
  • configure.ac: bump versioon 1.8.92 beta-versiota varten
  • configure.ac: bump versioon 1.8.93 RC1-julkaisuun
  • configure.ac: bump versioon 1.9.0 viralliselle julkaisulle
  • Derek Foreman (9):
  • docs: poista ja ohittaa doc / doxygen_sqlite3.db
  • rakentaa: Siirrä AM_CFLAGS ja AM_CPPFLAGS yläreunaan Makefile.am
  • build: Pysäytä FFI_CFLAGS: n asettaminen AM_CFLAGS
  • -tilaan
  • build: Salli käytöstä reittien kirjastojen rakentaminen käytöstä
  • build: Rakenna libwayland_util osajoukko, kun ei luota kirjastoja
  • rakenna: Älä ole riippuvainen libffi: stä, ellet luo kirjastoja
  • rakentaa: Käytä AM_CFLAGS GCC_CFLAGS: n sijasta kaikkialla
  • kosmeettinen: maksuttomat tyhjää tilaa muutokset tapahtuma-loop.c
  • build: Rakenna libwayland-yksityinen
  • Dima Ryazanov (1):
  • asiakas: vaatia WAYLAND_DISPLAY-asetusta
  • Elvis Lee (1):
  • wayland-client: Fix queue_release ei soita proxy_destroy
  • Marek Chalupa (5):
  • kiinteä vertailuarvo: poista käyttämättömät argumentit tärkein
  • skanneri: refactor luo objekteja
  • skanneri: päästä eroon vuodoista
  • skanneri: käytä zxalloc
  • skanneri: tarkista versio
  • Pekka Paalanen (1):
  • Palauta "asiakas: vaatia WAYLAND_DISPLAY-asetusta"
  • Peter Hutterer (2):
  • doc: siirrä projektispesifiset doxygen-asetukset doxygen-tiedoston loppuun
  • doc: pudota oletushakun tagit
  • Ross Burton (1):
  • rakenna: aina rakenna roadland-skanneri

Uutta versio 1.8.1:

  • Bryce Harrington (2):
  • publish-doc: Lisää skripti asiakirjojen julkaisemiseen verkkosivustoon
  • configure.ac: bump versioon 1.8.0 viralliselle julkaisulle
  • Giulio Camuffo (1):
  • skanneri: älä lähetä ulkopuolisten tyyppien ulkopuolisia ilmoituksia
  • Bill Spitzak (1):
  • config: käytä yksinkertaisempaa regexp-syntaksia pisteversion saamiseksi
  • Bryce Harrington (11):
  • configure.ac: koputusversio 1.7.90
  • asiakas: Korjaa typo
  • Oikeinkirjoitus (kosmeettinen)
  • testit: Typo kommentissa
  • configure.ac: kopioi versio 1.7.91 alfa-julkaisuun
  • configure.ac: kopioi RC1-versioon versio 1.7.92
  • gitignore: sivuuttaa äskettäin lisätyt otsikkotestit
  • gitignore: Bulk jättää kaikki * -testit
  • configure.ac: koputus versioon 1.7.93 RC2-julkaisuun
  • publish-doc: Lisää skripti asiakirjojen julkaisemiseen verkkosivustoon
  • configure.ac: bump versioon 1.8.0 viralliselle julkaisulle
  • Derek Foreman (1):
  • kohdistin: lisää wl_cursor_frame_and_duration
  • Emmanuel Gil Peyrot (1):
  • kohdistin: vapauta ryhmä, josta kuvat linkitetään
  • Giulio Camuffo (5):
  • Lisää uudet otsikot wayland-client-core.h ja wayland-server-core.h
  • wayland-egl: lisää ydintunniste
  • skanneri: lisää uusi - vain sisällyttää vain ydin -vaihtoehto
  • testit: lisää otsikkotesti
  • skanneri: älä lähetä ulkopuolisten tyyppien ulkopuolisia ilmoituksia
  • Kovettuminen (1):
  • wayland.xml: kirjattu typo
  • Jonas Adahl (2):
  • -yhteyskäytäntö: Muuta alakohtaisen sijoittelun ajoitus
  • skanneri: Vapauta tyhjät luettelot
  • Jussi Pakkanen (1):
  • Lisää tuki suoraan tiedostojen lukemiseen ja kirjoittamiseen reitittimessä.
  • Marek Chalupa (2):
  • palvelin: anna tarkempi virheilmoitus
  • protokolla: lisää kuvaus wl_pointer.release
  • Michael Vetter (1):
  • poista jäljellä olevat valkoiset tilat
  • Pekka Paalanen (1):
  • skanneri: yksinkertaista getopt-logiikkaa

Uutta versiossa 1.7.0 / 1.8.0 RC2:

  • Wayland:
  • gitignore: sivuuttaa äskettäin lisätyt otsikkotestit
  • gitignore: Bulk jättää kaikki * -testit
  • configure.ac: koputus versioon 1.7.93 RC2-julkaisuun
  • testit: lisää otsikkotesti
  • Weston:
  • vapauttaminen: Listalla joitakin lib-polkuja paikalliselle libitukselle
  • vapauttaminen: untabify
  • konfiguroi: Varo, että cairo-gl ja cairo-glesv2 ovat vaarallisia
  • säveltäjä-drm: pieni sp. Korjaa
  • -editori: varoittaa, kun kirjoitus epäonnistuu
  • testit: Lisää virheenkäsittely järjestelmäpuheluihin
  • testit: Lisää asiakassovellusten rutiineja lähtö- ja viitetiedostonimiin
  • testit: Lisää xmalloc-apulatoiminto
  • testit: Lisää pintakysymyksiä
  • testit: Tuki --config, jotta testit ohittavat config-oletusarvot
  • -yhteyskäytäntö: Lisää testikuvauksen kuvausominaisuus
  • testit: Lisää kuvauskuvausmahdollisuus Weston-testiin
  • testit: Käsittele kuvakaappausta tehty tapahtuma weston-testissä
  • testit: Lisää sisäistä testiä Weston-testikuvausominaisuudelle
  • testit: Lisää write_surface_as_png () apulainen
  • testit: Lisää luo_screenshot_surface ()
  • testit: Lisää load_surface_from_png ()
  • testit: Lisää check_surfaces_geometry ()
  • testit: Lisää capture_screenshot_of_output ()
  • testit: Fix-koodin tyyli polun / tiedostonimen rutiineissa
  • testit: tarkista, että PNG-tiedoston kulku vastaa sisäistä oletustamme
  • testit: tyhjennysväli
  • gitignore: Ohita generoidut otsikkotestin tiedostot
  • testit: Pudota tarpeeton virheenkorjauslähtö
  • vapauttaminen: Lisää vars julkaisun nimi ja numero
  • configure.ac: koputus versioon 1.7.93 RC2-julkaisuun
  • compositor-drm: Puhdista tyhjä välilyönti
  • RDP-säveltäjä: vahvista sertifikaatti ja avain
  • gl-renderer: Tee luettelo hyväksyttävistä muodoista luontitoiminnoissa
  • compositor-drm: siirrä ARGB varalle gl: n luominen XRGB-muodoissa
  • gl-renderer: Tee virheiden kirjaaminen hieman mukavammaksi
  • testit: Aseta referenssikuvan ympäristömuuttuja
  • testit / sisäinen kuvakaappaus: Korjaa testi, jotta se ei odota kuoripintoja
  • exposay: Älä törmää, jos mitään osoitinta ei ole
  • työpöydän kuori: tuhota pinnat tyhjäkäynnillä hoidon jälkeen
  • sisäinen kuvakaappaustesti: Tee distcheck pass
  • compositor-wayland: Käsittele ikkunan lähellä tapahtumia entistä mieluummin
  • compositor-wayland: koodin puhdistus
  • xdg-shell: Selitä app ID: n merkitys ja anna esimerkki
  • xdg-shell: Asiakirjan virheolosuhteet, kun ponnahdusikkunat ja pinnanmuodostajat
  • xdg-shell: Asiakirjan vastuut ping-tapahtumista
  • xdg-shell: dokumentoi set_maximized ja unsetmaximized pyyntöjä
  • compositor-drm: poista laitteiston osoittimet käytöstä
  • työpöydän kuori: älä pura käynnistyksen yhteydessä "ei mitään"

Uutta versiossa 1.7.0:

  • Waylandin protokollaa voidaan pitää "tehtynä", mutta se ei tarkoita sitä, ettei töitä tehdä. Tässä julkaisussa keskityttiin Waylandin dokumentaatioiden merkittäviin parannuksiin, pienempiin parannuksiin testitukeen ja eräisiin hajautettuihin vikakorjauksiin itse koodiin.
  • Waylandin kehittäjädokumentaatio koostuu kolmesta eri kappaleesta. Ensimmäinen on manuaalisesti kirjoitettu proosko, joka sisältää kaavioita ja korkean tason kuvauksen kaikesta. Toinen on protokollan dokumentointi, joka on mekaanisesti luotu protokollan määritelmistä ja toimii enemmän vertailukäsikirjassa. Kolmas on koodin dokumentaatio, joka on myös mekaanisesti luotu, mutta kirjaston lähdekoodista itse.
  • Olemme siirtäneet kirjallisen proosan tuottamaan publican xmlto: lle. xmlto tarjoaa samat toiminnot ja on laajemmin saatavilla. Publicanin etu oli sen mukavampi tyyliarkki, mutta siirsimme ne ajetaan xmltoon ja kiillotettiin heidät samalla, kun olimme sen mukana. Kehittäjädokumentaation arkkitehtuurikaaviot on nyt tuotettu mekaanisesti graafisella vedolla - tämä parantaa sekä hieman ulkonäköä että helpottaa ylläpitämistä eteenpäin.
  • Protokollaasiakirjoissa määritetään äskettäin lisätty wl_surface roolakonsepti ja annetaan useita esimerkkejä. wl_display_destroy ja wl_display_add_socket ovat nyt dokumentoituja, ja jotkin spekkeroituksen osat selkeytetään. Se on myös organisoitu, kun vanhentuneet toiminnot ovat pudonneet ja kaikki validointivirheet korjattu.
  • Automaattisesti generoidut koodin dokumentaatiot ovat kauniimpia nyt paljon xslt-tiedostoja varten tehtyjen kiillotustöiden ansiosta ja merkintäparannusten tekemiseen komentojen koodaamiseksi.
  • Protokollaasiakirjojen sisältö on tiukennettu: olemme hylänneet pitkään vanhentuneita toimintoja, piilotettuja yksityisiä toimintoja, kuten wl_map ja uudelleen luokiteltuja toimintoja entistä tarkemmin niiden muokattavien objektien kanssa.
  • Testien ja asiakkaiden potentiaalinen muisti- ja tapahtumavuoto on puhdistettu, ja testisarjan infrastruktuuri valvoo vuohien tarkistamista. Vuotojen tarkistus lisätään myös näyteasiakkaisiin.
  • Testsuiteilla on nyt mahdollisuus asettaa aikakatkaisuja testin suorittamiseen. Aikakatkaisut voidaan poistaa käytöstä asettamalla ympäristömuuttuja WAYLAND_TEST_NO_TIMEOUTS. Sisällön kannalta NO_ASSERT_LEAK_CHECK kutsutaan nyt nimellä WAYLAND_TEST_NO_LEAK_CHECK. Molemmat aikakatkaisut ja vuodon tarkistukset eivät ole käytössä, kun debuggeri on liitetty.
  • Uusi C ++ -kokotesti on olemassa. vaikka Wayland ja Weston ovat C: ssä, haluamme varmistaa, että Wayland voidaan yhdistää C ++ -ohjelmassa kirjoitettuihin komposiittoreihin ilman peruskokoonpanovirheitä.
  • Testien ja asiakirjojen lisäksi kourallinen muutos koodipohjaan oli itse. Erityisesti asiakkaiden kuuntelujono nousee 128: een, jotta lukuisat asiakkaat voidaan yhdistää samanaikaisesti ilman yhteysvirheitä. Joitakin cross-platform-korjauksia, kuten FreeBSD-bugia, jossa on sendmsg () käyttö, on osoitettu. Jäljellä olevat korjaukset parantavat virheiden tarkistamista ja käsittelyä eri paikoissa.

Uutta versiossa 1.7.0 RC2:

  • Wayland:
  • configure.ac: Palaa vanhempiin havaintokoodiin, jos pkg-config ei löydä expat
  • doc: Täytä pintatason korkean tason kuvaus
  • testit: Fix FAIL sanity-testissä (* timeout *) kun Yama LSM käytössä
  • test-runner: odota konkreettista pid
  • Weston:
  • vapauttaminen: Tweak-asiakirjat parantavat nykyistä työnkulkua
  • näytönsäästäjä: poista hyödyttömä valitus
  • työpöydän kuori: Poista tarpeettomat tyyppihallit
  • compositor-x11: Siirrä x11-ikkuna lähelle käyntiaikaa
  • xwm: poista luodun pinnan kuulolaite osoitteesta weston_wm_destroy
  • Korjaa "Back", "Forward" ja muut erityiset hiiren painikkeet X11-sävellyksessä.
  • xwm: tukee maksimoivan xwayland-ikkunoita
  • libinput: Vain eteenpäin ja viimeiseksi paina ja vapauta painike
  • libinput: Vain eteenpäin ja viimeiseksi paina ja vapauta avain
  • desktop-shell: Epäonnistuu, jos get_xdg_surface kutsutaan xdg_surface
  • ivi-kuori: SEGV tapahtuu, kun siirtymisessä tapahtuu usean kosketuksen

Uutta versiossa 1.6.1:

  • doc: korjasi typo
  • Poista hyödytön puolipiste
  • README: Pieni kosmeettinen muutos
  • doc: kiinteä kielioppi ja typo
  • skanneri, asiakas: Lisätty lisää virherakenteita, kun käytetään strtol-toimintoa
  • skanneri: Paranna XML-parsin virheilmoitusta
  • skanneri: poista harhaanjohtava uusi rivi
  • asiakas: read_events palauttaa -1 virheen jälkeen
  • testit: korjaa muistivuoto
  • yhteys: Fix sendmsg () FreeBSD: ssä
  • event-loop.c: Käytä oikeaa OS: n abstraktiofunktiota dupfd ()
  • : lle
  • wayland-server: keskeytä, jos asiakkaalta luetaan 0 pituus
  • yhteys: keskeyttää, jos kuuntelutoiminto on NULL
  • doc: Lisätty API-dokumentaatio wl_display_destroy- ja wl_display_add_socket -toiminnoille

Uutta versiossa 1.7.0 Alpha 1:

  • doc: Merkitse joitain koodin esimerkkejä
  • doc: Useimmiten käytä sovellusmalleja yli arvon
  • doc: Käännä doxygen-tunnisteita välilyönteihin
  • yhteys: jätä fd auki wl_connection_destroy
  • doc: Tee uudelleenrakentaminen doxygen-tuotos koodin muutoksilla
  • doc: Säilytä tilat
  • doc: säilytä Doxygenin tuottamat linkit
  • doc: Älä tulosta viivaa, jos tekstin lyhyt kuvaus puuttuu
  • doc: poistanut tarpeeton sisäkkäisen listan doxygen-lähdöstä
  • doc: Lisätty kooditunnukset koodikoodin ympärille doxygen-kommenteissa
  • v4 doc: kiinteä viittaus ei-olemassa olevaan toimintoon
  • doc: korjasi typo
  • doc: Poistetaan ref, kun se viittaa aiheeseen, johon teksti liitetään
  • doc: Poistetaan ylimääräinen sisennys wl_list-koodinäytteestä
  • doc: poistettu ylimääräinen riippuvuus
  • doc: Poista reittien esineiden päällekkäiset kuvaukset
  • doc: fix doxygen- & gt; man komentorivi
  • doc: Jaa libwayland-asiakas ja -palvelin eri sivuille
  • doc: korjaa rinnakkaiseen merkkiin
  • doc: Tee helpompi lisätä uuden sivupohjan sivun
  • korjausdokumentti: helpottaa uuden kaksoisosion lisäämisen
  • doc: Vähennä docbook-syötteen vahvistusvirheitä
  • doc: poistanut sana "käyttöliittymä" linkkien nimistä
  • doc: Jokainen luokan doxygen-tuotosluokka on osa
  • doc: Dokumenttien rakenteet ja liitot luokkien lisäksi
  • doc: Tee yksityiskohtaiset luettelot doxygen-töistä
  • Älä kirjoita puuttuvia parametreja.
  • configure.ac: bump-versio 1.6.91: ksi alfa-julkaisuun
  • Poista hyödytön puolipiste.
  • README: Pieni kosmeettinen muutos
  • kosmeettinen: muuntaa jonkin funktion palautus int: sta booliin
  • doc: kiinteä kielioppi ja typo
  • skanneri, asiakas: Lisätty lisää virherakenteita, kun käytetään strtol-toimintoa
  • palvelin: lisää kuuntelujonoa 128
  • doc: Poistetut ylimääräiset xslt-ulostuloelementit poistettu.
  • doc: Kutsu doxygen määritellyn muuttujan muuttujalla.
  • doc: Lisää config-tarkistus doxygen 1.6.0 +: lle.
  • doc: General makefile cleanup.
  • doc: Minor makefile cleanup.
  • skanneri: Paranna XML-parsin virheilmoitusta
  • skanneri: poista harhaanjohtava uusi rivi
  • testit: käytä omaa XDG_RUNTIME_DIR testejä
  • testit: lisää aikakatkaisua
  • testit: lisää test_usleep- ja test_sleep-toimintoja
  • testit: lisää aikakatkaisu testejä
  • testit: käytä test_set_timeoutia näyttötestissä
  • jonotesti: palauta aikakatkaisu
  • testit: älä kirjoita ' ' -merkkiä
  • asiakas: read_events palauttaa -1 virheen jälkeen
  • testit: nimeä testejä env varsiksi
  • test-runner: tulosta erotuslinja jokaisen testikotelon jälkeen
  • testit: käytä väriä tulostettaessa terminaaliin
  • testit: havaitse, onko virheenkorjaus liitetty
  • testit: split queue-test testcases
  • testit: korjaa muistivuoto
  • asiakas: päivitä vanhentuneet kommentit
  • asiakas: päivitä asiakirjat threading
  • gitignore: siirtää skanneriin ja protokollan polun muutoksiin
  • configure.ac: koputusversio 1.6.90
  • protokolla: määritä wl_surface roolin käsite
  • protokolla: wl_pointer.set_cursor antaa tehtävän
  • protokolla: wl_data_device.start_drag voi antaa tehtävän
  • protokolla: wl_subcompositor.get_subsurface antaa roolin
  • protokolla: wl_shell.get_shell_surface antaa tehtävän
  • protokolla: määritä roolien uudelleensijoittamisen virhekoodit
  • doc: korvata publican xmlto
  • yhteys: Fix sendmsg () FreeBSD: ssä
  • event-loop.c: Käytä oikeaa OS: n abstraktiofunktiota dupfd ()
  • : lle
  • wayland-server: keskeytä, jos asiakkaalta luetaan 0 pituus
  • jonotesti: Lisää toinen väite
  • yhteys: keskeyttää, jos kuuntelutoiminto on NULL
  • scanner.c: Käytä WL_PRINTF: n sijaan __attribute __ ((muoto (printf)))
  • doc: Lisätty API-dokumentaatio wl_display_destroy- ja wl_display_add_socket-toiminnoille.
  • Protokolla: Lisätty wl_data_device-rajapinta

Uutta versiossa 1.6.0:

  • Wayland:
  • Lisää virheen enums wl_surface.
  • Lisää näppäimistön toistotietoja wl_keyboard -protokollaan.
  • Virheiden käsitteleminen lisäyksissä libwayland-clientissa: protokollavirheen sattuessa ohjelma voi kysyä tarkempia tietoja virheestä. Tämä on enimmäkseen hyödyllistä testeissä oikeiden virheiden varmistamiseksi.
  • Uusi wl_display_add_socket_auto () libwayland-palvelimessa: löytää automaattisesti vapaan pistorasian nimen.
  • Useat lisätestit "make check" -ohjelmistoon, mukaan lukien puitteet palvelinasiakkaiden vuorovaikutuksen testaamiseksi helpommin.
  • Kierrä ja estä virheisiin liittyviä korjauksia.
  • Lisää wl_display_roundtrip_queue (): estääksesi edestakaisen reitin mukautetussa jonossa.
  • Älä altista wl_display globaalia. Selvää, että sitoutuminen globaaliin käyttöön olisi aiheuttanut virheitä, eikä sitä ole käytetty oikein.
  • Weston:
  • Xdg-shell-protokollan muutokset. Kyllä, olemme rikkoneet sen uudelleen 1.5.0 alkaen.
  • Lisää weston_layer-peittomekanismi.
  • DRM-backend: hae kursorin koko ytimestä
  • näppäimistökertojen tuki, joka lähetetään säveltäjiltä asiakkaille, konfiguroitavissa.
  • Käytä wl_display_add_socket_auto (): ei ole tarvetta määrittää lippua enää Westonilla Westonissa, se toimii nyt.
  • Käytä libinput oletuksena. Ei-libinput -tulostusavain on edelleen olemassa, mutta se poistetaan 1.7.
  • Muuta muuta työpöydän kuoren määritysbittiä.
  • "distcheck" tekee OOTB: n ilman mukautettuja tweaksia (poistamalla xwayland-testi distcheckille nyt).
  • Poistu Westonista, jos weston-työpöydän kuori kuolee liian aikaisin. Pitäisi auttaa yhden luokan "vain mustan näytön" ongelmien kanssa.
  • Valinta pakottaa numeron alkuun DRM- ja fbdev-taustaohjelmilla.
  • Monet virheenkorjaukset, tietenkin.

Uutta versiossa 1.6.0 RC2:

  • kosketuslevy: nollaa liikennushistorian, kun nfingers muuttuu puolittain mt-tyynyillä
  • litest-alp-semi-mt: Korjaa kääntäjän varoitukset
  • rakentaa: symboli ck_assert_ptr_ne vaatii tarkistuksen 0.9.10
  • testi: Käytä vain yhtä testauslaitetta joihinkin udev- ja polun testeihin
  • testi: Poista testilaite asiayhteydestä poistettaessa
  • testi: Älä epäonnistu, kun tapahtumat on otettu käyttöön useita kertoja
  • evdev: Anna lähetystapahtumien asettaa omat ominaisuutensa
  • evdev: Käytä avustajaa painikkeiden erottamiseksi avaimista
  • evdev: Ohita avain / painikkeen vapautus, jos näppäintä ei koskaan painettu
  • evdev: Seuraa painikkeen / painalluslaskun laitetta kohden
  • evdev: vapauta vielä painetut näppäimet / painikkeet irrotettaessa laitetta
  • kosketuslevy: Avaa vain kosketusnäyttö FSM napsautuksen painalluspainikkeilla
  • configure.ac: libinput 0.6
  • testi: automaattinen päivitys BTN_TOOL_ *: lle, kun käytetään litest_touch_ toimintoja
  • Osoita, että osoittimien tapahtumien delta nopeutuu
  • evdev: älä palauta leveyttä / korkeutta, jos väärennetty päätöslauselma
  • testi: lisää puolitiedon Alpeilla testilaite
  • kosketuslevy: lisää ohjelmiston yläosaa 15%
  • Käytä -non-asennusta -static sijaan paikalliseen linkitykseen
  • Poista staattiset kirjastot käytöstä
  • evdev: pistemäen vuotaminen libevdev_new_from_fd-vika
  • Älä sulje fd jos libinput_add_fd () epäonnistuu
  • kosketuslevy: merkitse tarkoituksellinen kytkintapahtuma sellaisenaan
  • Vaihda käyttöehdot ARRAY_FOR_EACH ()
  • kosketuslevy: hiljaisuus Coverity-varoituksia aloitteettomasta käytöstä
  • Räätälöi lisälinkkien viite
  • testi: lisää avustajia odottaa tiettyjä tapahtumia
  • testi: lisää yleinen yhden kosketuksen laite
  • udev: käytä evdev_device_calibrate () matriisin kirjoittamisen manuaalista sijaa
  • evdev: vahvista evdev_device_calibrate
  • evdev: käytä myös kalibrointia multitouch-arvoihin
  • util: lisää pari 3x3 matriisi-apulatoimintoa
  • evdev: siirtyminen normalisoituun muuntumismatriisi
  • udev: pudota WL_CALIBRATION, korvaa LIBINPUT_CALIBRATION_MATRIX
  • testi: lisää testit kosketuskalibrointiin
  • Muuta kalibrointi kokoonpanoasetukseksi
  • evdev: lataa oletusmatriisi LIBINPUT_CALIBRATION_MATRIX
  • testi: korjaa infinite loop litest_wait_for_event_of_type ()
  • testi: käytä evironment-muuttujaa tarkistuksen verbositylle
  • Asiakirja LIBINPUT_CALIBRATION_MATRIX oikein
  • Asiakirjaa tukevat staattiset udev-määritysvaihtoehdot

Vastaavia ohjelmistoja

GSL shell
GSL shell

20 Feb 15

JFtp
JFtp

17 Feb 15

sftp-cloudfs
sftp-cloudfs

14 Apr 15

Muu ohjelmistojen kehittäjä Free Software Foundation

GNU tar
GNU tar

14 Apr 15

GNU Bash
GNU Bash

22 Jun 18

imgSeek
imgSeek

21 Sep 15

GNU Guix
GNU Guix

17 Aug 18

Kommentit Wayland / Weston

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!