Представлена очередная версия протокола графического сервера Wayland 1.6 совместно с эталонной реализацией композитного менеджера Weston 1.6. Выпуск сосредоточен на расширении возможностей протокола и улучшениях Weston.Wayland: Добавлено перечисление ошибок в wl_surface; В протокол wl_keyboard добавлена информация о частоте повторения ввода; Реализована дополнительная обработка ошибок в libwayland-client: при возникновении ошибки протокола приложение сможет запросить подробную информацию об ошибке; wl_display_add_socket_auto() из libwayland-server теперь автоматически находит свободное имя сокета; Добавлено множество тестов для ’make check’, включая фреймворк, облегчающий тестирование взаимодействия между сервером и клиентом; Исправлены ошибки, связанные с многопоточность и блокировками; Добавлена новая функция wl_display_roundtrip_queue(); Убрано раскрытие глобальной переменной wl_display global, поскольку это вызывало кучу ошибок и не работало, как должно. Weston: Изменился протокол Xdg-shell. Потеряна обратная совместимость с версией 1.5; Добавлен механизм маскировки weston_layer; DRM-бэкенд: реализовано получение от ядра информации о размере курсора; Добавлена поддержка частоты повтора ввода при зажатой клавише; эта частота отсылается композитным менеджером клиентам и теперь настраивается; wl_display_add_socket_auto(): больше не требуется указывать сокет, если Weston запускается поверх Weston; По умолчанию теперь используется библиотека libinput. Прежняя система управления устройствами ввода пока оставлена в целях совместимости, но в следующем выпуске будет удалена; Расширен список настроек desktop-shell; ’make distcheck’ теперь нормально работает «из коробки», не требуя дополнительной настройки; Weston будет завершать работу, если внезапно завершился weston-desktop-shell. Это должно решить проблемы из разряда «вижу чёрный экран и больше ничего не происходит»; Новая опция, принудительно включающая NumLock при запуске с бэкендами DRM и fbdev; Исправлено множество ошибок.
Ссылка:
http://www.linux.org.ru/news/linux-general/10883514