Wayland / Weston

Sagteware kiekie:
Wayland / Weston
Sagteware besonderhede:
Weergawe: 1.15.0 / 4.0.0 Opgedateer
Upload datum: 22 Jun 18
Lisensie: Gratis
Populariteit: 67

Rating: 4.0/5 (Total Votes: 2)

Wayland is 'n oopbron sagteware produk wat van die grond af ontwerp is om as 'n inskakelvervanging vir die X Window System gebruik te word, wat tans in 99,9 persent van alle Linux gebruik word. gebaseerde bedryfstelsels.

Die projek bestaan ​​uit die hoof vertoon bediener, Wayland, sowel as 'n komponis, genaamd Weston. Hoewel Wayland self nie eintlik 'n X11-bediener is nie, is dit ontwerp as 'n protokol se protokol om te praat met kliënte soos Weston, wat as 'n X-kliënt kan loop.

Wayland kan as 'n selfstandige vertonings bediener op die top van KMS (Kernmodus-instellings) en EVDEV-invoer toestelle, as 'n Wayland-kliënt, of as 'n tradisionele toepassing wat bedoel is vir die X Window System. Verder kan Weston onder KMS of as 'n X11-kliënt loop en dit is geskik vir mobiele of ingebedde toestelle.

Ander moontlike kliënte vir hierdie baanbrekende vertoon bediener kan 'n ander vertoon bediener, X11 bedieners (volle skerm of wortellose) of enige ander standaard aansoek wees. 'N C-biblioteek-implementering van Wayland is ook beskikbaar.

Terwyl Wayland al die nodige komponente verskaf om die vertonings bediener behoorlik te laat loop, kom die Weston-komponent saam met verskeie demokliënte, wat deur ontwikkelaars gebruik kan word as voorbeelde vir die bou van erts komplekse kliënte.

Die bekende en wydgebruikte GNOME- en KDE Plasma-rekenaaromgewings sal heel waarskynlik die eerste wees wat na die volgende generasie Wayland-skerm bediener gestuur word. Dit sal egter waarskynlik 'n paar jaar neem vir alle Linux-programontwikkelaars om hul aansoeke na Wayland te migreer (lees: poort).

Linux verspreiding en toepassingsontwikkelaars kan gedetailleerde dokumentasie vind oor hoe om hul programme en bedryfstelsels na Wayland op die projek se tuisblad te stuur (sien hierbo). Eindgebruikers kan Wayland vandag toets met behulp van die RebeccaBlackOS Linux-bedryfstelsel.

Wat is nuut in hierdie weergawe:

  • Die kern protokol dokumentasie het talle verfynings ontvang om sy duidelikheid en konsekwentheid te verbeter. Daarbenewens is baie blanco areas van die protokol dokumentasie uitgeval.
  • 'n Nuwe wl_display_add_protocol logger API bied 'n nuwe interaktiewe manier om foute te versoek. saam met hierdie is nuwe API's vir die ondersoek van kliënte en hul hulpbronne. Dit is analoog aan die gebruik van WAYLAND_DEBUG = 1, maar meer kragtig aangesien dit 'n hersiening van log data moontlik maak, soos deur 'n UI-aansig.
  • Daar is verbeteringe aangebring aan hoe die protokol XML-skandeerder weergawe-identifikasie in protokolkoppe hanteer. Dit bied beter opsporing en terugvalhantering wanneer komponiste en kliënte verskillende weergawes van hul protokolle ondersteun.
  • Tesame met hierdie gebruikers sigbare veranderinge, was daar 'n verskeidenheid van ander kode refactoring en verfynings in Wayland 1.12.
  • Weston se interne kode is herstruktureer in 'n nuwe sagteware biblioteek, libweston. Dit is bedoel vir gebruik deur ander komponentpogings wat Weston se interne funksies makliker wil benut. Weston se eie komponis is nou 'n gebruiker van hierdie biblioteek.
  • Ook 'n nuwe biblioteek genaamd libweston-lessenaar bied 'n addisionele vlak van funksionaliteit wat van toepassing is op komposante wat 'n rekenaarmetafoorstyl van grafiese koppelvlak implementeer. Hierdie biblioteek-API is ontwerp rondom xdg_shell-funksionaliteit, wat voorsiening maak vir die hantering van pop-ups, vensterstaat en interfacing met Xwayland.
  • Beide libweston en libweston-lessenaar moet as onstabiele biblioteke hanteer word (dws hulle API's is onderhewig aan verandering). 'N Verskuiwingskema is aangeneem vir hul ABI-voorsiening om kompile-tyd-opsporing van pouses in staat te stel. Met ander woorde, dit stel gebruikers in staat om onverenigbaarhede op installeringstyd in hul verpakkingstelsel op te spoor, eerder as wanneer hulle probeer om die sagteware werklik te gebruik. Die stelsel is ontwerp om nie net met vrygelaat Weston-komponente te help nie, maar ook om teenstrydighede te weerspieël wanneer ontwikkelingsfoto's van die biblioteke gebruik word om ontwikkelaars te help om probleme te voorkom as gevolg van teenstrydighede.
  • Ondersteuning vir die nuwe weergawe 6 van die xdg_shell protokol is geïmplementeer in die Weston-komposant, en alle kliënte word daardeur toegepas. Sien die wayland-protokolle 1.7 release notas vir besonderhede oor die ingesluit veranderinge.
  • 'n Pointer Locking and Confinement API is geïmplementeer vir Weston deur die protokol wp_pointer_constraints te gebruik, sodat kliënte vensters kan definieer om die wyser te beperk. Hierdie streke kan onreëlmatig wees; 'n Kliënt is ingesluit om byvoorbeeld bevalling aan 'n H-vormige gebied te demonstreer. 'N Relatiewe wyserprotokol (met behulp van wl_relative_pointer) is ook bekendgestel, wat kliënte in staat stel om die wyserbewegingsdeltas te ontvang, selfs as die absolute posisie van die wyser byvoorbeeld na die rand van die monitor geknip word.
  • Die Framboos Pi-backend (rpi-backend) en renderer is laat val. Hierdie kode was afhanklik van 'n eie bestuurderstapel en het bewys dat dit nie binne Weston behou kon word nie.
  • Verskeie ander funksies, verbeterings, foutoplossings, kodeverwerkings, verfynings tot vernietigingsprosesse, ens. is ingesluit.

Wat is nuut in weergawe:

  • Die kern protokol dokumentasie het talle verfynings ontvang om sy duidelikheid en konsekwentheid te verbeter. Daarbenewens is baie blanco areas van die protokol dokumentasie uitgeval.
  • 'n Nuwe wl_display_add_protocol logger API bied 'n nuwe interaktiewe manier om foute te versoek. saam met hierdie is nuwe API's vir die ondersoek van kliënte en hul hulpbronne. Dit is analoog aan die gebruik van WAYLAND_DEBUG = 1, maar meer kragtig aangesien dit 'n hersiening van log data moontlik maak, soos deur 'n UI-aansig.
  • Daar is verbeteringe aangebring aan hoe die protokol XML-skandeerder weergawe-identifikasie in protokolkoppe hanteer. Dit bied beter opsporing en terugvalhantering wanneer komponiste en kliënte verskillende weergawes van hul protokolle ondersteun.
  • Tesame met hierdie gebruikers sigbare veranderinge, was daar 'n verskeidenheid van ander kode refactoring en verfynings in Wayland 1.12.
  • Weston se interne kode is herstruktureer in 'n nuwe sagteware biblioteek, libweston. Dit is bedoel vir gebruik deur ander komponentpogings wat Weston se interne funksies makliker wil benut. Weston se eie komponis is nou 'n gebruiker van hierdie biblioteek.
  • Ook 'n nuwe biblioteek genaamd libweston-lessenaar bied 'n addisionele vlak van funksionaliteit wat van toepassing is op komposante wat 'n rekenaarmetafoorstyl van grafiese koppelvlak implementeer. Hierdie biblioteek-API is ontwerp rondom xdg_shell-funksionaliteit, wat voorsiening maak vir die hantering van pop-ups, vensterstaat en interfacing met Xwayland.
  • Beide libweston en libweston-lessenaar moet as onstabiele biblioteke hanteer word (dws hulle API's is onderhewig aan verandering). 'N Verskuiwingskema is aangeneem vir hul ABI-voorsiening om kompile-tyd-opsporing van pouses in staat te stel. Met ander woorde, dit stel gebruikers in staat om onverenigbaarhede op installeringstyd in hul verpakkingstelsel op te spoor, eerder as wanneer hulle probeer om die sagteware werklik te gebruik. Die stelsel is ontwerp om nie net met vrygelaat Weston-komponente te help nie, maar ook om teenstrydighede te weerspieël wanneer ontwikkelingsfoto's van die biblioteke gebruik word om ontwikkelaars te help om probleme te voorkom as gevolg van teenstrydighede.
  • Ondersteuning vir die nuwe weergawe 6 van die xdg_shell protokol is geïmplementeer in die Weston-komposant, en alle kliënte word daardeur toegepas. Sien die wayland-protokolle 1.7 release notas vir besonderhede oor die ingesluit veranderinge.
  • 'n Pointer Locking and Confinement API is geïmplementeer vir Weston deur die protokol wp_pointer_constraints te gebruik, sodat kliënte vensters kan definieer om die wyser te beperk. Hierdie streke kan onreëlmatig wees; 'n Kliënt is ingesluit om byvoorbeeld bevalling aan 'n H-vormige gebied te demonstreer. 'N Relatiewe wyserprotokol (met behulp van wl_relative_pointer) is ook bekendgestel, wat kliënte in staat stel om die wyserbewegingsdeltas te ontvang, selfs as die absolute posisie van die wyser byvoorbeeld na die rand van die monitor geknip word.
  • Die Framboos Pi-backend (rpi-backend) en renderer is laat val. Hierdie kode was afhanklik van 'n eie bestuurderstapel en het bewys dat dit nie binne Weston behou kon word nie.
  • Verskeie ander funksies, verbeterings, foutoplossings, kodeverwerkings, verfynings tot vernietigingsprosesse, ens. is ingesluit.

Wat is nuut in weergawe 1.9.0:

  • Bryce Harrington (20):
  • configure.ac: stoot weergawe na 1.8.90
  • COPYING: Update na MIT Expat lisensie eerder as MIT X lisensie
  • Bijdrage: Spesifiseer die gebruik van MIT Expat vir nuwe kode lêers
  • toetse: Update ketelplaat van MIT X11 lisensie na MIT Expat lisensie
  • socket-toets: Stel styl op multi-line kommentaar
  • toets-hardloper: Voeg kopieregkokerplaat by .h, dieselfde as die .c
  • src: Update boilerplate van MIT X11 lisensie na MIT Expat lisensie
  • wayland-server: Fix style op multi line reaksie
  • protokol: Update boilerplate van MIT X11 lisensie na MIT Expat lisensie
  • wyser: Update boilerplate van MIT X11 lisensie na MIT Expat lisensie
  • cursor-data.h: Verander SuSE gelisensieerde kode van X11 na Expat
  • xcursor: Verander keithp gelisensieerde kode van X11 na Expat lisensie
  • publisiteit: Werk docs lisensie van MIT "X11" na MIT "Expat" styl
  • wyser: Werk gedrukte lisensie van MIT "X11" na MIT "Expat"
  • toetse: Verander nie veranderlikes binne 'n assert ()
  • gitignore: ignoreer sommige dist gegenereerde lêers
  • configure.ac: stoot na weergawe 1.8.91 vir die alfa-vrylating
  • configure.ac: stoot na weergawe 1.8.92 vir die beta-weergawe
  • configure.ac: stoot na weergawe 1.8.93 vir die RC1 vrylating
  • configure.ac: stoot na weergawe 1.9.0 vir die amptelike vrylating
  • Derek Voorman (9):
  • docs: verwyder en ignoreer doc / doxygen_sqlite3.db
  • bou: Beweeg AM_CFLAGS en AM_CPPFLAGS bo aan Makefile.am
  • bou: Hou op om FFI_CFLAGS in AM_CFLAGS te plaas
  • bou: Laat afskakel gebou van biblioteke op die buiteland toe
  • bou: Bou 'n subgroep libwayland_util wanneer biblioteke nie gebou word nie
  • bou: moenie afhanklik wees van libffi tensy ons biblioteke bou nie
  • bou: Gebruik AM_CFLAGS in plaas van GCC_CFLAGS oral
  • Kosmetiese: Gratuitous white space verander in event-loop.c
  • bou: Bou libwayland-private
  • Dima Ryazanov (1):
  • kliënt: vereis dat WAYLAND_DISPLAY ingestel word
  • Elvis Lee (1):
  • wayland-client: Fix queue_release om nie proxy_destroy te skakel nie
  • Marek Chalupa (5):
  • vaste-maatstaf: verwyder ongebruikte argumente in die hoof
  • scanner: refactor maak van voorwerpe
  • skandeerder: ontslae raak van lekkasies
  • scanner: gebruik zxalloc
  • skandeerder: maak sekerheid van weergawe
  • Pekka Paalanen (1):
  • Terugkeer "kliënt: vereis dat WAYLAND_DISPLAY ingestel moet word"
  • Peter Hutterer (2):
  • doc: beweeg projek spesifieke doxygen instellings aan die einde van die doxygen lêer
  • doc: laat die standaard doxygen tags
  • Ross Burton (1):
  • bou: bou altyd wayland-skandeerder

Wat is nuut in weergawe 1.8.1:

  • Bryce Harrington (2):
  • publish-doc: Voeg script toe vir die publiseer van dokumente op die webwerf
  • configure.ac: stoot na weergawe 1.8.0 vir die amptelike vrylating
  • Giulio Camuffo (1):
  • skandeerder: moenie die eksterne verklarings vir eksterne tipes uitstuur nie
  • Bill Spitzak (1):
  • config: gebruik eenvoudiger regexp-sintaks om dot-weergawe te kry
  • Bryce Harrington (11):
  • configure.ac: stoot weergawe na 1.7.90
  • kliënt: Tik tik
  • Spelling fixes (kosmetiese)
  • toetse: Tik in 'n opmerking
  • configure.ac: stoot na weergawe 1.7.91 vir die alfa-vrylating
  • configure.ac: stoot na weergawe 1.7.92 vir die RC1 vrylating
  • gitignore: ignoreer onlangs bygevoeg kopers toets
  • gitignore: Bulk ignoreer alle * toets lêers
  • configure.ac: stoot na weergawe 1.7.93 vir die RC2 release
  • publish-doc: Voeg script toe vir die publiseer van dokumente op die webwerf
  • configure.ac: stoot na weergawe 1.8.0 vir die amptelike vrylating
  • Derek Voorman (1):
  • wyser: voeg wl_cursor_frame_and_duration toe
  • Emmanuel Gil Peyrot (1):
  • wyser: vry die skikking waaruit beelde gekoppel word
  • Giulio Camuffo (5):
  • stel nuwe hoofde wayland-client-core.h en wayland-server-core.h
  • wayland-egl: voeg 'n kernkop by
  • skandeerder: voeg 'n nuwe opsie vir uitsluitende kern toe
  • toetse: voeg 'n kop toets toe
  • skandeerder: moenie die eksterne verklarings vir eksterne tipes uitstuur nie
  • Harding (1):
  • wayland.xml: 'n tik bevestig
  • Jonas Adahl (2):
  • protokol: Verander die bewoording van die skedulering van die ondergrondse plasing
  • scanner: misluk op leë opsommings
  • Jussi Pakkanen (1):
  • Voeg ondersteuning by vir direkte lêerlesing en -skripsie in die scanner.
  • Marek Chalupa (2):
  • bediener: gee meer presiese foutboodskap
  • protokol: voeg 'n beter beskrywing van wl_pointer.release toe
  • Michael Vetter (1):
  • verwyder latere bladsye
  • Pekka Paalanen (1):
  • skandeerder: vereenvoudig die getop logika

Wat is nuut in weergawe 1.7.0 / 1.8.0 RC2:

  • Wayland:
  • gitignore: ignoreer onlangs bygevoeg kopers toets
  • gitignore: Bulk ignoreer alle * toets lêers
  • configure.ac: stoot na weergawe 1.7.93 vir die RC2 release
  • toetse: voeg 'n kop toets toe
  • Weston:
  • vrystelling: Lys 'n paar lib paaie om te stel vir plaaslike libinput
  • vrystelling: untabify
  • instel: Waarsku dat Kaïro-Gl en Kaïro-Glesv2 riskant is.
  • komposant-drm: klein sp. los
  • redakteur: waarsku wanneer skryf misluk
  • toetse: Fouthantering vir stelseloproepe byvoeg
  • toetse: Voeg kliënt helper roetines vir uitvoer en verwysing lêername
  • toetse: Voeg 'n xmalloc helper funksie by
  • toetse: Voeg oppervlakkontrole by
  • toetse: Ondersteuning --konfig om toetse in staat te stel om standaardinstellings te ignoreer
  • protokol: Voeg toets skermkiekie moontlikheid toe
  • toetse: Voeg skermkiekie opname vermoë by weston-toets
  • toetse: Hanteer skermkiekie-gebeurtenis in weston-toets
  • toetse: Voeg interne toets by vir die weston-toets skermkiekie vermoë
  • toetse: Voeg write_surface_as_png () helper by
  • toetse: Voeg create_screenshot_surface ()
  • by
  • toetse: Voeg load_surface_from_png ()
  • by
  • toetse: Voeg check_surfaces_geometry () by
  • toetse: Voeg capture_screenshot_of_output ()
  • by
  • toetse: Maak kode styl op pad- / lêernaamroetines
  • toetse: Kontroleer of die stryd van die PNG-lêer ooreenstem met ons interne aanname
  • toetse: opruim witruimte
  • gitignore: ignoreer gegenereerde koptekstlêers
  • toetse: Oortollige debug-uitset laat val
  • vrystelling: Voeg vars vir die naam en die nommer van die vrylating
  • configure.ac: stoot na weergawe 1.7.93 vir die RC2 release
  • komposant-drm: Maak die wit spasie skoon
  • RDP-komponent: sertifikaat en sleutel afdwing
  • gl-renderer: Maak 'n lys van aanvaarbare formate in die skep van funksies
  • komposor-drm: slaag ARGB terugslag na gl skep funksies vir XRGB formate
  • gl-renderer: maak die fout 'n bietjie mooier aan te meld
  • toetse: Stel die veranderlike vir die omskakeling van die verwysing omgewing op
  • toetse / interne skermkiekie: Bevestig toets sodat dit nie dopoppervlaktes verwag nie
  • exposay: Moenie crash as daar geen wyser teenwoordig is nie
  • Desktop-shell: vernietig oppervlaktes in 'n ledige handler nadat dit uitgeval het
  • 'n interne skermkiekie-toets: maak 'n distcheck-pas
  • Komposisie-wayland: Hanteer venster sluit geleenthede meer grasieus toe
  • komponent-wayland: kode opruiming
  • xdg-shell: Verduidelik die betekenis van die program ID en gee voorbeeld
  • xdg-shell: Dokumentfoutvoorwaardes wanneer pop-ups en oppervlakkieswerkers
  • xdg-shell: Dokument verantwoordelikhede met betrekking tot ping gebeurtenisse
  • xdg-shell: Dokumenteer die ingestelde en gemagtigde versoeke
  • komposant-drm: skakel hardeware wysers uit
  • Desktop-shell: moenie swart wees met opstart "none"

Wat is nuut in weergawe 1.7.0:

  • Die Wayland-protokol kan as "klaar" beskou word, maar dit beteken nie dat daar nie werk gedoen moet word nie. Hierdie uitgawe het gefokus op groot verbeteringe van Wayland se dokumentasie, klein verbeterings aan die toetssuite en 'n paar verspreide foute op die kode self.
  • Wayland se ontwikkelaar dokumentasie bestaan ​​uit drie verskillende stukke. Eerstens is 'n handgeskrewe prosa, wat insluit diagramme en 'n hoë vlak beskrywing van alles. Tweedens is die protokol dokumentasie, wat meganies uit die protokoldefinisies gegenereer word en meer soos 'n verwysingshandleiding werk. Derde is die kode dokumentasie, wat ook meganies gegenereer word, maar uit die bronkode self.
  • Ons het die geskrewe prosa verplaas omdat dit deur die publiek gegenereer word na xmlto. xmlto bied dieselfde funksionaliteit en is meer algemeen beskikbaar. Publican se voordeel was sy mooier style sheets, maar ons het dit oorgedra om op xmlto te hardloop, en hulle het gepoleer terwyl ons daar was. Argitektoniese diagramme in die ontwikkelaardokumentasie word nou outomaties gegenereer met graphviz - dit verbeter sy voorkoms 'n bietjie en maak dit makliker om vorentoe te handhaaf.
  • Vir die protokol dokumentasie is die onlangs toegevoegde wl_surface-rol konsep gedefinieer en is verskeie voorbeelde gegee. wl_display_destroy en wl_display_add_socket word nou gedokumenteer, en sommige aspekte van threading is duidelik. Dit is ook herorganiseer, met vervalde funksies gedaal en alle valideringsfoute is vasgestel.
  • Die outomatiese gegenereerde kode dokumentasie is nou mooier, danksy baie polisiewerk wat aan die xslt-lêers gedoen is, en verbeterings vir die opstel van die kode om kommentaar te kodeer.
  • Die inhoud van die protokol dokumentasie word versterk: Ons het langvervalle funksies, versteekte privaat funksionaliteit soos wl_map laat val en funksies meer akkuraat met die voorwerpe wat hulle verander.
  • 'n Aantal potensiële geheue- en gebeurtenislekings in toetse en kliënte is opgeruim, en lekbeheer word nou deur die toets-suite-infrastruktuur afgedwing. Leekkontrole word ook by die steekproefkliënte bygevoeg.
  • Die toetssuite het nou 'n manier om tyduitslae vir toetsafhandeling te stel. Die time-outs kan afgeskakel word deur die omgewingsveranderlike WAYLAND_TEST_NO_TIMEOUTS te stel. Vir konsekwentheid word NO_ASSERT_LEAK_CHECK nou WAYLAND_TEST_NO_LEAK_CHECK genoem. Beide die time-outs en lek tjeks word gedeaktiveer wanneer 'n debugger aangeheg is.
  • Daar is 'n nuwe C ++-samestellingstoets; alhoewel Wayland en Weston in C is, wil ons seker maak dat Wayland gekoppel kan word aan komponente wat in C ++ geskryf is, sonder om basiese kompilasie mislukkings aan te gaan.
  • Afgesien van toetse en dokumente, was daar 'n handvol van veranderinge aan die kodebasis self. Veral die kliënt se tou word verhoog na 128, sodat verskeie kliente gelyktydig verbind kan word sonder verbinding geweier foute. Sommige kruisplatformoplossings, soos 'n FreeBSD-fout met sendmsg () gebruik, is aangespreek. Die oorblywende oplossings verbeter foutbeheer en hantering op verskeie plekke.

Wat is nuut in weergawe 1.7.0 RC2:

  • Wayland:
  • configure.ac: Terugkeer na ouer detectie kode as pkg-config nie expat kan vind
  • doc: vul 'n hoë vlak beskrywing vir oppervlakke in
  • toetse: Voldoen FAIL in gesonde verstandstoets (* timeout *) wanneer Yama LSM geaktiveer word
  • toets-hardloper: wag vir konkrete pid
  • Weston:
  • vrystelling: Tweak dokumente om beter te pas by werklike werkstroom
  • screenshooter: verwyder nuttelose gegooi
  • Desktop-shell: Verwyder onnodige tipe casts
  • komposant-x11: Beweeg die x11-venster naby 'n ledige handler
  • xwm: verwyder die skep oppervlak luisteraar in weston_wm_destroy
  • Fix "Back", "Forward" en ander spesiale muis knoppies in die X11-komponent.
  • xwm: Ondersteuning van die maksimum xwayland vensters
  • libinput: Stuur slegs eerste en laaste pers en laat 'n knoppie los
  • libinput: Stuur slegs eerste en laaste pers en laat 'n sleutel los
  • Desktop-shell: Misluk as get_xdg_surface op 'n xdg_surface genoem word
  • ivi-shell: SEGV kom voor wanneer meer kontak in oorgang gebeur

Wat is nuut in weergawe 1.6.1:

  • doc: 'n tik bevestig
  • Verwyder nuttelose semikolon
  • README: klein kosmetiese verandering
  • doc: vaste grammatika en 'n tik
  • scanner, kliënt: meer fout kontrole bygevoeg wanneer strtol funksie word gebruik
  • scanner: Verbetering van XML-parse foutrapportage
  • skandeerder: Verwyder strooipos newline
  • kliënt: read_events moet -1 terugkeer na 'n fout
  • toetse: herstel geheue lek
  • verbinding: Fix sendmsg () op FreeBSD
  • gebeurtenis-lus.c: Gebruik die korrekte OS-abstraksiefunksie vir dupfd ()
  • wayland-server: Abort as 'n lees van 'n kliënt 0 lengte gee
  • verbinding: afskakel as 'n luisteraarfunksie NULL is
  • doc: Bygevoeg API dokumentasie vir wl_display_destroy en wl_display_add_socket funksies

Wat is nuut in weergawe 1.7.0 Alpha 1:

  • doc: Merk enkele kode voorbeelde op
  • doc: gebruik meestal toepassingsjablone oor waarde van
  • doc: Vertaal doxygen-tags na spasies
  • konneksie: Laat vd oop in wl_connection_destroy
  • doc: maak rebuilds doxygen uitvoer op code veranderings
  • doc: spasies bewaar
  • doc: bewaar skakels wat deur Doxygen geproduseer word
  • doc: druk nie dash as die kort beskrywing ontbreek nie
  • doc: verwyder onnodige geneste lys van die suurstofuitvoer
  • doc: Bygevoeg kode codes rondom voorbeeld kode in doxygen kommentaar
  • v4 doc: vaste verwysing na nie-bestaande funksie
  • doc: 'n tik bevestig
  • doc: Verwyder ref as dit verwys na die onderwerp waaraan die teks geheg is
  • doc: verwyder ekstra inspringing van wl_list kode voorbeeld
  • doc: verwyder oortollige afhankelijkheid
  • doc: Verwyder gedupliceerde beskrywings van objekte op die platteland
  • doc: fix doxygen-> man command line
  • doc: Verdeel libwayland-client en-bediener in verskillende bladsye
  • doc: herstel vir parallelle maak
  • doc: maak dit makliker om 'n nuwe doxygen bladsy toe te voeg
  • fixup doc: maak dit makliker om 'n nuwe doxygenbladsy by te voeg
  • doc: Verminder die validatie foute van die docbook invoer
  • doc: verwyder die woord "interface" van die skakel name
  • doc: Elke klas in die suurstofuitvoer is 'n afdeling
  • doc: dokument strukture en vakbonde benewens klasse
  • doc: maak gespesialiseerde lyste van doxywerk
  • Moenie 'n afwesige parameter dokumenteer nie.
  • configure.ac: stoot weergawe na 1.6.91 vir die alfa-vrylating
  • Verwyder nuttelose semikolon.
  • README: klein kosmetiese verandering
  • Kosmetiese: Omskep 'n paar funksie opbrengste van int na bool
  • doc: vaste grammatika en 'n tik
  • scanner, kliënt: meer fout kontrole bygevoeg wanneer strtol funksie word gebruik
  • bediener: verhoog luisterwachtrij tot 128
  • doc: oortollige xslt-uitvoerelemente verwyder.
  • doc: Doxygen via die gedefinieerde veranderlike verander.
  • doc: voeg config check vir doxygen 1.6.0 +.
  • doc: algemene make-up opruiming
  • doc: Minor makefile opruiming.
  • scanner: Verbetering van XML-parse foutrapportage
  • skandeerder: Verwyder strooipos newline
  • toetse: gebruik ons ​​eie XDG_RUNTIME_DIR vir toetse
  • toetse: voeg tydsduur by
  • toetse: voeg test_usleep en test_sleep funksies by
  • toetse: voeg toetsuitslae toe
  • toetse: gebruik test_set_timeout in vertoningstoets
  • tou-toets: stel terug tydsduur
  • toetse: druk nie ' '-karakter
  • kliënt: read_events moet -1 terugkeer na 'n fout
  • toetse: hernoem env vars vir toetse
  • toets-naaswenner: druk skeidingslyn na elke toetsgeval
  • toetse: gebruik kleur wanneer jy op terminale druk
  • toetse: let op of debugger aangeheg is
  • toetse: toetstoetse vir afwykingstoetse
  • toetse: herstel geheue lek
  • kliënt: werk ouer kommentaar by
  • kliënt: werk dokumentasie oor threading
  • gitignore: adpat na die veranderinge van skandeerder en protokolpad
  • configure.ac: stoot weergawe na 1.6.90
  • protokol: definieer die konsep van wl_surface-rol
  • protokol: wl_pointer.set_cursor gee 'n rol
  • protokol: wl_data_device.start_drag kan 'n rol speel
  • protokol: wl_subcompositor.get_subsurface gee 'n rol
  • protokol: wl_shell.get_shell_surface gee 'n rol
  • protokol: definieer foutkodes vir die herverdeling van rolle
  • doc: vervang die publikasie met xmlto
  • verbinding: Fix sendmsg () op FreeBSD
  • gebeurtenis-lus.c: Gebruik die korrekte OS-abstraksiefunksie vir dupfd ()
  • wayland-server: Abort as 'n lees van 'n kliënt 0 lengte gee
  • tou-toets: Voeg nog 'n bewering
  • verbinding: afskakel as 'n luisteraarfunksie NULL is
  • scanner.c: Gebruik WL_PRINTF in plaas van __attribute __ ((formaat (printf)))
  • doc: Bygevoeg API dokumentasie vir wl_display_destroy en wl_display_add_socket funksies.
  • Protokol: bygevoeg destructor na wl_data_device koppelvlak

Wat is nuut in weergawe 1.6.0:

  • Wayland:
  • Voeg fout enums by wl_surface.
  • Voeg sleutelbord herhaling inligting by wl_keyboard protokol.
  • Foutehantering van byvoegings in libwayland-kliënt: wanneer 'n protokolfout gebeur, kan die program meer gedetailleerde inligting oor die fout navraag doen. Dit is meestal nuttig vir toetse om korrekte foute te verseker.
  • Nuwe wl_display_add_socket_auto () in libwayland-bediener: vind outomaties 'n gratis soknaam.
  • Baie bygevoegde toetse aan die 'make check-suite', insluitend 'n raamwerk vir die makliker toets van bediener-kliënt-interaksies.
  • Die verwydering en blokkering van verwante foutoplossings.
  • Voeg wl_display_roundtrip_queue () by: 'n rondreis sluit op 'n persoonlike tou.
  • Stop blootstelling wl_display globaal. Blykbaar vir die wêreldwye sou foute veroorsaak het, en daar was geen behoorlike gebruik daarvan nie.
  • Weston:
  • Xdg-shell protokol veranderinge. Ja, ons het dit sedert 1.5.0 weer gebreek.
  • Voeg weston_layer maskeringsmeganisme by.
  • DRM-backend: haal die grootte van die wyser van die kern
  • Ondersteuning vir herhaling van sleutelbordtoetse, wat van komposant na kliënte gestuur word, konfigureerbaar.
  • Gebruik wl_display_add_socket_auto (): jy hoef nie die socket meer spesifiseer as Weston onder Weston hardloop nie. Dit werk nou net.
  • Standaard gebruik libinput. Die terugvoer van nie-libinput-insette is nog steeds daar, maar dit sal vir 1.7 verwyder word.
  • Enkele bureaublad-dop-konfigurasiebits.
  • 'distcheck' maak werk eintlik OOTB sonder persoonlike tweaks (deur die xwayland toets vir distcheck uit te skakel).
  • Verlaat Weston, as Weston-desktop-dop te vroeg sterf. Moet help met een klas van "net swart skerm" probleme.
  • Opsie om nummers te dwing om te begin met DRM en fbdev backends.
  • Baie foutoplossings, natuurlik.

Wat is nuut in weergawe 1.6.0 RC2:

  • touchpad: reset bewegingsgeskiedenis wanneer nfingers verander op semi-mt pads
  • lettest-alps-semi-mt: Stel waarskuwings vir vertalers
  • bou: simbool ck_assert_ptr_ne vereis kontrole-0.9.10
  • toets: Gebruik slegs een toets toestel vir sommige udev- en padtoetse
  • toets: Verwyder toetstoestel uit konteks wanneer dit uitgevee word
  • toets: Moenie misluk wanneer gebeurtenisse meer as een keer aangeskakel is nie
  • evdev: Laat versendingsinstansies hul eie vermoëns stel
  • evdev: Gebruik hulpmiddel vir die skeiding van knoppies van sleutels
  • evdev: Ignoreer sleutel- / knoppie-gebeurtenisse as sleutel nooit gedruk is nie
  • evdev: Hou tred met die knoppie / sleutel pers telling per toestel
  • evdev: Laat die sleutels / knoppies wat jy nog steeds druk, los wanneer die toestel verwyder word
  • touchpad: breek net uit die knoppie FSM vir drukpad knoppies
  • configure.ac: libinput 0.6
  • toets: outomatiese opdatering vir BTN_TOOL_ * wanneer litest_touch_ funksies gebruik word
  • Dokumenteer dat die delta van wyseraktiwiteite versnel word
  • evdev: Moenie 'n wydte / hoogte terugbring as ons die resolusie verval nie
  • toets: voeg 'n semi-MT-toetstoestel by
  • touchpad: verhoog die top sagteware knoppie area tot 15%
  • Gebruik -nie-installeer in plaas van -statistiek vir plaaslike noinst-skakel
  • Statiese biblioteke deaktiveer
  • evdev: plug geheue lek op libevdev_new_from_fd mislukking
  • Sluit nie die fd as libinput_add_fd () misluk
  • touchpad: Merk 'n voornemende skakelaar geval as sodanig
  • Ruilvoorwaardes vir ARRAY_FOR_EACH ()
  • touchpad: stilte Dekking waarskuwings oor ongebruikte gebruik
  • Stel 'n doxygenverwysing vas
  • toets: voeg helpers by om te wag vir spesifieke gebeurtenisse
  • toets: voeg 'n generiese eenpersoon-toestel by
  • udev: gebruik evdev_device_calibrate () in plaas van die matriks handmatig te skryf
  • evdev: constleer evdev_device_calibrate
  • evdev: Pas kalibrasie toe op multitouchwaardes ook
  • util: voeg 'n paar 3x3 matrix helper funksies by
  • evdev: skakel na 'n genormaliseerde transformasiematriks
  • udev: drop WL_CALIBRATION, vervang met LIBINPUT_CALIBRATION_MATRIX
  • toets: voeg toetse vir aanrakingskalibrasie by
  • Kalibrasie verander in 'n konfigurasie opsie
  • evdev: laai die LIBINPUT_CALIBRATION_MATRIX as verstekmatriks
  • toets: los oneindige lus in litteste_wait_voor_event_van_type ()
  • toets: gebruik die omgewingsveranderlike vir die vertoning van die tjek
  • Dokument LIBINPUT_CALIBRATION_MATRIX korrek
  • Dokumenteer die statiese udev-konfigurasie opsies wat ons ondersteun

Soortgelyke sagteware

FTP SyncAgent
FTP SyncAgent

3 Jun 15

NovaFTP
NovaFTP

20 Feb 15

JFTP2
JFTP2

20 Feb 15

Troll-FTPd
Troll-FTPd

2 Jun 15

Ander sagteware ontwikkelaar Free Software Foundation

eSpeak
eSpeak

22 Jan 15

GNU Hurd
GNU Hurd

19 Feb 15

gummiboot
gummiboot

18 Feb 15

GNU Guix
GNU Guix

17 Aug 18

Kommentaar te Wayland / Weston

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!