Post octo menses evolutionis, versio stabilis protocolli Wayland 1.25, mechanismi communicationis inter processus, et bibliothecarum divulgata est. Ramus 1.25 retro compatibilis est cum versionibus 1.x in gradu API et ABI et praecipue correctiones errorum et emendationes protocollorum minores continet. Opus incepti sub licentia MIT distribuitur. Servator compositus referentialis Weston, qui codicem et exempla operantia ad Wayland in ambitus escritorio et solutionibus inclusis utendum praebet, in cyclo evolutionis separato evolvitur.
Praecipuae mutationes in protocollo:
- Documentatio e forma DocBook in formam mdBook (Markdown) conversa est.
- Dialectus XML Wayland, exemplar renovationis contenti, et facultates administrationis colorum plene documentatae sunt.
- Novum attributum "congelatum" pro interfaciebus cum pluribus interfaciebus parentibus additum est.
- Nova petitio `wl_surface.get_release` addita est ad accipiendam notificationem emissionis bufferis a cliente per `wl_surface.attach` adiuncti. Dissimilis `wl_buffer.release`, notificatio `wl_surface.get_release` cum certo momento reddendi coniuncta est.
- Functio `wl_display_dispatch_pending_single()` addita est, quae te sinit unum tantum eventum ex ordine eventuum recuperare et tractare, potius quam omnes eventus accumulatos, sicut `wl_display_dispatch_pending()` facit.
- Coloribus illuminatis pro exitu debug WAYLAND_DEBUG provisus est.
Extensiones protocolli additae post emissionem Wayland 1.25, quae protocollum Wayland fundamentalem complent et in separato Wayland-Protocols collectione praebentur:
- xx-input-method — Permittit applicationibus ut modos inscriptionis textus pro compositis impleant servers et textum inscriptum genera, qui adhiberi potest, exempli gratia, ad claviaturas virtuales et stratas IME (Editorem Methodorum Inscriptionis) creandas ad input tractandum.
- xx-text-input — permittit servis compositis ut modos input impleant et textum ad applicationes mittant. Protocollum interactionem inter compositas normat. server et applicationes, et te sinit administrare tales facultates sicut transmissionem textus inputati, tractationem eventuum mutationis foci inputati, et rationem ductionem propriarum agrorum inputati (linguae, selectionis textus, generis contenti).
- Protocolla "color-management-v1" et "color-representation-v1" emendata sunt, facultates administrationis colorum, sustentationis HDR, et repraesentationis colorum superficiei Wayland definiendae praebentes.
Res notabiliores de Wayland quae post ultimam editionem acciderunt:
- GNOME 50 auxilium pro X11 removit. KDE Plasma 6.8 etiam auxilium pro X11 amittet.
- JetBrains IntelliJ IDE ad Wayland per defaultum movet.
- Xfce servum compositionis Xfwl4 Wayland utentem nuntiavit.
- Ambitus escritorio Budgie 10.10 ad Wayland translatus est.
- Computatrum personale QNX in Wayland fundatum.
- Marathon OS est systema mobile in Wayland fundatum.
- Emissio Wayback, strati ad currendas tabulas computatrales X11 utens componentibus Wayland.
- Cinnamon nunc optionem habet fasciculos sessionis pro Wayland instituendi et facultatem mutandi dispositiones claviaturae cum Wayland utitur efficit.
- Programma rector Wine, cum in ambitus Wayland fundatos currit, auxilium pro tabula excerpta, modis inscriptionis, fenestris non rectangularibus, et perspicuitate praebet.
- Auxilium Wayland Cairo-Dock additum est.
- Servitores compositi renovati: Weston 15.0, River 0.4.0, Hyprland 0.54, labwc 0.9.4, Niri 25.11, miracle-wm 0.8, Wayfire 0.10, wlmaker 0.6, labwc 0.9.0.
Meminerimus Wayland protocollum communicationis compositum esse. server et applicationes quae cum eo operantur. Clientes fenestras suas in separato buffer independenter reddunt, informationes de mutationibus ad compositum transmittentes. server, quae contenta singularum memoriarum applicationum coniungit ad exitum finalem generandum, ratione habita possibilibus subtilitatibus ut superpositione fenestrarum et perspicuitate. Aliis verbis, servus compositus API non praebet ad singula elementa reddenda, sed tantum in fenestris prae-redditas operatur, geminam memoriam eliminans cum bibliothecis altioris gradus ut GTK et Qt, quae opus compositionis contentorum fenestrarum tractant, adhibentur.
Wayland multa problemata securitatis X11 solvit, cum, dissimilis posteriori, inputum et outputum pro singulis fenestris segregat, clienti non permittit accedere ad contenta fenestrarum aliorum clientium, neque interceptionem eventuum inputum cum aliis fenestris coniunctorum permittit. Subsidium operis directi cum Wayland implementatum est pro plurimis bibliothecis graphicis in Linux adhibitis, inter quas GTK, Qt, SDL, FLTK, wxWidgets, Clutter, et EFL (Enlightenment Foundation Library).
Interactio cum apparatu in Wayland/Weston, ut initiatio, commutatio modorum video (drem modesetting) et administratio memoriae (GEM pro i915 et TTM pro radeon et nouveau) chartarum graphicarum, directe per modulum in gradu nuclei currentem fieri potest, quod te sine privilegiis superusoris vivere permittit. Ad exsecutionem applicationum X11 regularium in ambitu Wayland fundato curandam, pars DDX XWayland (Device-Dependent X) adhibetur, similis in ordinatione sua Xwin et Xquartz pro systematibus Win32 et macOS.


Source: opennet.ru
