Пасля дзевяці месяцаў распрацоўкі прадстаўлены стабільны рэліз пратакола, механізма міжпрацэснага ўзаемадзеяння і бібліятэк Wayland 1.22. Ветка 1.22 зваротна сумяшчальная на ўзроўні API і ABI з выпускамі 1.x і ўтрымоўвае ў асноўным выпраўленні памылак і малаважныя абнаўленні пратаколу. Кампазітны сервер Weston, які прадстаўляе код і працоўныя прыклады для выкарыстання Wayland у дэсктоп-акружэннях і ўбудавальных рашэннях, развіваецца ў рамках асобнага цыклу распрацоўкі.
Асноўныя змены ў пратаколе:
- У праграмны інтэрфейс wl_surface дададзена падтрымка падзей wl_surface::preferred_buffer_scale і wl_surface::preferred_buffer_transform, праз якія перадаецца інфармацыя аб змене кампазітным серверам узроўня маштабавання і параметраў трансфармацыі для паверхні.
- У праграмны інтэрфейс wl_pointer дададзена падзея wl_pointer::axis, якое паказвае фізічны кірунак руху паказальніка для вызначэння карэктнага кірунку пракруткі ў віджэтах.
- У wayland-server дададзены метад для атрымання глабальнага імя і рэалізавана функцыя wl_client_add_destroy_late_listener.
Змены ў дадатках, асяроддзі працоўнага стала і дыстрыбутывах, звязаныя з Wayland:
- У асноўны склад Wine уключана пачатковая падтрымка выкарыстання ў асяроддзі на базе пратаколу Wayland без ужывання XWayland і кампанентаў X11. На бягучым этапе дададзены драйвер winewayland.drv і кампаненты unixlib, а таксама праведзена падрыхтоўка да апрацоўкі сістэмай зборкі файлаў з азначэннямі пратаколу Wayland. У адным з наступных выпускаў плануюць уключыць змены, якія забяспечваюць выснову ў асяроддзі Wayland.
- Працягнута паляпшэнне падтрымкі Wayland у выпусках KDE Plasma 5.26 і 5.27. Рэалізавана магчымасць адключэння ўстаўкі з буфера абмену сярэдняй кнопкай мышы. Палепшана якасць масштыбіравання вокнаў прыкладанняў, якія запускаюцца пры дапамозе XWayland. З'явілася падтрымка плыўнай пракруткі пры наяўнасці мышэй з колам высокага дазволу. У прыкладаннях для малявання, такіх як Krita, з'явілася магчымасць адсочвання нахілу і кручэнні пяра на планшэтах. Дададзена падтрымка наладкі глабальных гарачых клавіш. Забяспечаны аўтаматычны выбар ўзроўню маштабавання для экрана.
- Для Xfce падрыхтаваны эксперыментальныя выпускі панэлі xfce4-panel і працоўнага стала xfdesktop, у якіх прапанавана пачатковая падтрымка працы ў асяроддзі на базе пратаколу Wayland.
- Карыстальніцкае асяроддзе дыстрыбутыва Tails пераведзена з X-сервера на выкарыстанне пратаколу Wayland.
- У Qt 6.5 дададзены праграмны інтэрфейс QNativeInterface::QWaylandApplication для прамога звароту да родных для Wayland аб'ектаў, якія выкарыстоўваюцца ва ўнутраных структурах Qt, а таксама для атрымання доступу да інфармацыі аб апошніх дзеянні карыстальніка, якая можа быць запатрабавана для перадачы пашырэнням пратаколу Wayland.
- Для аперацыйнай сістэмы Haiku падрыхтавана праслойка для забеспячэння сумяшчальнасці з Wayland, якая дазваляе запускаць тулкіты і прыкладанні, якія выкарыстоўваюць Wayland, у тым ліку прыкладанні на базе бібліятэкі GTK.
- У сістэме 3D-мадэлявання Blender 3.4 рэалізаваная падтрымка пратаколу Wayland, якая дазваляе напроста запускаць Blender у асяроддзі на базе Wayland без выкарыстання праслойкі XWayland.
- Апублікаваны выпуск карыстацкага асяроддзя Sway 1.8, які выкарыстоўвае Wayland.
- Даступна карыстацкае асяроддзе PaperDE 0.2, якое выкарыстоўвае Qt і Wayland.
- У Firefox палепшаны сродкі для падавання доступу да экрана ў асяроддзі на базе пратаколу Wayland. Ухілены праблемы, звязаныя з плыўнасцю пракруткі змесціва, генерацыяй падзеі click пры націску на паласу пракруткі і пракруткай за межы змесціва ў асяроддзі на базе Wayland.
- Апублікаваны выпуск экраннай абалонкі для мабільных прылад Phosh 0.22.0, заснаванай на тэхналогіях GNOME і выкарыстоўвалай кампазітны сервер Phoc, які працуе па-над Wayland.
- Кампанія Valve працягвае развіваць кампазітны сервер Gamescope (раней вядомы як steamcompmgr), які выкарыстоўвае пратакол Wayland і які ўжываецца ў аперацыйнай сістэме SteamOS 3.
- Апублікаваны выпуск DDX-кампанента XWayland 23.1.0, які забяспечвае запуск X.Org Server для арганізацыі выканання X11-прыкладанняў у асяроддзі на базе Wayland.
- Выпуск labwc 0.6, кампазітнага сервера для Wayland з магчымасцямі, якія нагадваюць аконны мэнэджар Openbox (праект падаецца як спроба стварэння альтэрнатывы Openbox для Wayland).
- Развіваецца lxqt-sway, порт карыстацкага асяроддзя LXQt, які падтрымлівае Wayland. Акрамя таго, іншы праект LWQt распрацоўвае варыянт карыстацкай абалонкі LXQt на базе Wayland.
- Сфарміраваны выпуск кампазітнага сервера Weston 11.0, у якім працягнута праца над інфраструктурай для кіравання колерам і створана база для будучай падтрымкі канфігурацый з некалькімі GPU.
- Працягнута партаванне працоўнага стала MATE для Wayland.
- Кампанія System76 распрацоўвае новы варыянт карыстацкага асяроддзя COSMIC, які выкарыстоўвае Wayland.
- Wayland задзейнічаны па змаўчанні ў мабільных платформах Plasma Mobile, Sailfish, WebOS Open Source Edition,
Крыніца: opennet.ru