
Вэйланд 1.24 теперь доступен, ознаменовав первый крупный релиз с версии 1.23 и завершив более года без существенных новых обновлений этого фундаментального графического протокола для систем Linux. Хотя этот длительный период без обновлений может предполагать обновление, полное сюрпризов, реальность такова, что само официальное объявление было кратким и подчеркивает, что основные инновации продолжают разрабатываться в протоколах и композиторах, которые работают вокруг Wayland, а не в основе программного обеспечения.
Несмотря на то, что с момента последней версии прошло 13 месяцев, Wayland 1.24 представляет значимые, но незаметные технические усовершенствования, обеспечивая большую зрелость и надежность в экосистеме. Среди наиболее заметных новых функций — новый интерфейс wl_fixes, который позволяет добавлять запрос на уничтожение объекта wl_registry, тем самым оптимизируя управление ресурсами на клиентах.
Улучшения и новые функции, включенные в Wayland 1.24
Wayland 1.24 фокусируется на уточнении технических деталей для облегчения разработки и использования в определенных сценариях, таких как удаленные рабочие столы или расширенное управление событиями. Некоторые из наиболее значительных изменений включают:
- wl_keyboard.key повторяющееся состояние: эта функция дает композиторам возможность контролировать повторение клавиш, что особенно полезно для решений удаленного рабочего стола, где необходимо точное управление клавиатурой.
- Тайм-ауты в управлении событиямиС введением wl_display_dispatch_queue_timeout() и wl_display_dispatch_timeout(), теперь можно устанавливать тайм-аут при отправке событий, что дает вам больше контроля над тем, как GUI реагирует на определенные действия. Для получения более подробной информации о последних улучшениях поддержки Wayland см. также Что нового в SDL для Wayland.
- Доступ к хранилищу после уничтожения объектаФункции wl_shm_buffer_ref() и wl_shm_buffer_unref() позволяют получить доступ к базовому хранилищу wl_shm_buffer даже после того, как объект протокола был удален. Это полезно, например, когда клиент завершает выполнение, а связанные ресурсы все еще необходимо освободить или запросить.
Скромный, но фундаментальный шаг к стабильности
Собственный коммуникация по списку развития просто перечислил эти изменения, не вдаваясь в ненужные подробности или не объявляя о крупных революциях. Этот подход подчеркивает, что, хотя изменения менее заметны, Wayland 1.24 продолжает предпринимать небольшие, но уверенные шаги в направлении консолидации протокола, оставив большую часть экспериментов и развития в руках таких проектов, как различные композиторы и дополнительные протоколы.
Этот релиз подчеркивает важность наличия прочной и стабильной основы для разработчиков и пользователей, которые зависят от надежной и постоянно совершенствующейся среды, тем самым укрепляя позиции Wayland в экосистеме Linux.
