foillsichte sgaoileadh seasmhach de fhrithealaiche measgaichte iar 7.0, a’ leasachadh theicneòlasan a chuireas ri nochdadh làn thaic don phròtacal Wayland ann an Soillseachadh, GNOME, KDE agus àrainneachdan cleachdaiche eile. Tha leasachadh Weston ag amas air bunait còd àrd-inbhe agus eisimpleirean obrach a sholarachadh airson a bhith a’ cleachdadh Wayland ann an àrainneachdan deasg agus fuasglaidhean freumhaichte, leithid àrd-ùrlaran airson siostaman infotainment chàraichean, fònaichean sgairteil, Tbh agus innealan luchd-cleachdaidh eile.
Tha atharrachadh mòr àireamh dreach Weston mar thoradh air atharrachaidhean ABI a bhriseas co-chòrdalachd. Atharraichean ann an meur ùr Weston:
Добавлена поддержка технологии защиты от незаконного копирования контента HDCP, которая используется для шифрования видеосигнала, передаваемого через интерфейсы DVI, DisplayPort, HDMI, GVIF или UDI. В libweston для вызовов weston_output, weston_surface и weston_head реализован флаг для включения защиты передаваемого контента. Добавлен пример клиентского приложения для отображения защищённого контента;
Добавлен плагин для мультимедийного сервера PipeWire, развиваемого для замены PulseAudio и кроме звука поддерживающего обработку потоков видео. Плагин faodar a chleachdadh для организации вывода на удалённый рабочий стол по аналогии с ранее доступным плагином вывода на базе GStreamer. На принимающей стороне для отображения можно использовать любой клиент с поддержкой pipewire, в том числе GStreamer (например, «gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …»);
В gl-renderer добавлена поддержка EGL-расширения EGL_KHR_partial_update для выборочного обновления содержимого поверхностей, пропуская области, в которых не было изменений;
Добавлен новый фреймворк weston_debug для отладки и журналирования событий (weston_log_context);
Добавлены новые заголовочные файлы libweston-internal.h и backend.h. В первый вынесены функции для работы с
‘weston_compositor’, ‘weston_plane’, ‘weston_seat’, ‘weston_surface’, ‘weston_spring’, ‘weston_view’, а во второй — ‘weston_output’;
В compositor-drm добавлена поддержка свойства FB_DAMAGE_CLIPS. В отдельные файлы выделен код для извлечения параметров EDID, обработки видеорежимов, взаимодействия с KMS API, работы с фреймбуфером и обработки состояний;
Добавлен плагин «file stream» для передачи контента из файла;
В отдельный каталог вынесены бэкенды backend-drm,
backend-headless,
backend-rdp,
backend-wayland,
backend-x11 и
backend-fbdev;
Для оптимизации PNG-изображений задействован пакет zopflipng на базе алгоритма сжатия zopfli;
Добавлена поддержка расширений xdg_output_unstable_v1 и zwp_linux_explicit_synchronization_v1. Повышены требования к версии пакета slighean-pròtacal (для сборки требуется 1.18);
Завершён переход на сборочную систему Meson. Поддержка сборки с использованием autotools прекращена.