Wayland 1.24 пристига след повече от година разработка с нови интерфейси и подобрения в работата с клавиатурата.

  • Wayland 1.24 е първата голяма актуализация от повече от година, след пускането на версия 1.23 през май 2024 г.
  • Включва нови интерфейси и функции, като например wl_fixes и подобрения в обработката на клавиатурата и събитията.
  • По-голямата част от иновациите в Wayland са в свързаните протоколи и композитори, а не в основния графичен сървър.
  • Официалното съобщение беше кратко, но в него са описани технически промени, които осигуряват стабилност и функционалност.

Уейланд 1.14

Уейланд 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.

Люлеене 1.11
Свързана статия:
Sway 1.11 е пуснат: Нови функции и подобрения в Wayland Composer, базиран на i3