
Уейланд 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(), вече може да се задава време за изчакване при изпращане на събития, което ви дава по-голям контрол върху това как графичният потребителски интерфейс реагира на определени действия. За повече подробности относно последните подобрения в поддръжката на Wayland вижте също Какво е новото в SDL за Wayland.
- Достъп до хранилището след унищожаване на обектаФункциите wl_shm_buffer_ref() и wl_shm_buffer_unref() позволяват достъп до хранилището на wl_shm_buffer, дори след като обектът на протокола е бил унищожен. Това е полезно например, когато клиент прекрати изпълнението и свързаните ресурси все още трябва да бъдат освободени или заявени.
Скромно, но фундаментално освобождаване за стабилност
Самият комуникация в списъка за развитие просто е изброил тези промени, без да навлиза в ненужни подробности или да обявява големи революции. Този подход подчертава, че макар промените да са по-малко видими, Wayland 1.24 продължава да прави малки, но твърди стъпки към консолидирането на протокола, оставяйки по-голямата част от експериментирането и еволюцията в ръцете на проекти като различните композитори и допълващи се протоколи.
Тази версия подчертава важността на наличието на солидна и стабилна основа за разработчиците и потребителите, които зависят от надеждна и постоянно подобряваща се среда, като по този начин затвърждава позицията на Wayland в екосистемата на Linux.
