Релиз композитного оконного менеджера Hyprland 0.40.0

4 мая 2024 года состоялся релиз композитного тайлингового оконного менеджера Hyprland 0.40.0. В рамках этого обновления разработчики проекта начали переход от wlroots (на С) на чистую реализацию на C++, которая более безопасная для памяти. Исходный код Hyprland опубликован на GitHub под лицензией BSD 3-Clause «New» or «Revised» License.

Разработчики проекта пояснили, что в Hyprland 0.40.0 изменения внесены в более чем 15 тыс. строк кода, а это обновление стало самым крупным релизом по коммитам и изменениям в истории Hyprland.

«Поскольку мы медленно, но верно уходим от зависимости от wlroots для наших серверов, многие вещи вместо этого переходят от реализаций C wlroots к более безопасным для памяти и чистым реализациям C++», — добавили авторы проекта.

По данным сообщества, работа в рамках перехода от C wlroots к более безопасным для памяти и чистым реализациям C++ выполнена на 60%, а текущий релиз поможет проверить, как новые реализации работают в реальном мире.

В рамках выпуска Hyprland 0.40.0 в проекте были исправлены ранее обнаруженные ошибки, а также добавлены несколько опций, запрошенных сообществом, включая улучшенный контроль автоматического позиционирования (monitor auto-positioning), возможность первоначального отслеживания рабочего пространства (Initial workspace tracking), дополнительные средства выбора рабочего пространства, поддержку двух новых протоколов ext-foreign-toplevel и alpha-modifier.

«Надеемся, что новые реализации проекта окажутся стабильными и отказоустойчивыми. Хотя мы не ожидаем, что все будет гладко, всё должно оказаться более стабильным, как мы уже видели ранее на других повторных реализациях, безопасных для памяти», — уточнили в команде Hyprland.

Источник: habr.com

0 0 голоса
Рейтинг новости
0
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии