Byla vydána verze 0.42 kompozitního Waylandu Hyprland, zaměřeného na přizpůsobitelnost a vysoký výkon.
Kompozitor je napsán v jazyce C++ a je distribuován pod licencí BSD-3.
Hlavní změny a vylepšení:
odmítnutí závislosti na wlroots:
- Hyprland již nepoužívá knihovnu wlroots, která se běžně používá pro vývoj kompozitorů Wayland;
- nyní Hyprland vyvíjí své komponenty samostatně, což umožňuje nabídnout uživatelům jedinečný a efektivní zážitek.
zavedení podpory explicitní synchronizace:
- tato vylepšení výrazně zvyšují výkon vykreslování a snižují latenci na podporovaném hardwaru;
- umožňuje kompozitoru přesněji řídit čas aktualizace obrazovky, což je obzvlášť užitečné pro uživatele s grafickými procesory Nvidia;
- u některých konfigurací Nvidia může tato funkce způsobit pády a může být zakázána v případě problémů.
nová implementace xcursor:
- zavedení vlastní implementace xcursor, která podporuje staré motivy a zlepšenou kompatibilitu a přizpůsobení pro uživatele.
změny v konfiguračních nastaveních:
- nastavení týkající se přímého výstupu (direct scanout) byla změněna, což může vyžadovat úpravy v uživatelských nastaveních;
- funkce „fake fullscreen“ byla odstraněna a byla nahrazena spolehlivějším správcem stavu celé obrazovky.
vylepšení zpracování vstupu:
- zahrnuje emulaci diskrétních událostí rolování a opravy pro několik konfigurací klávesnic.
nová závislost – aquamarine:
- pro ty, kdo se zabývají balením a vývojem, Hyprland 0.42 zavádí novou závislost – aquamarine;
- podmodul wlroots byl odstraněn v souladu s odmítnutím závislosti na wlroots.
opravy chyb:
- nová verze zahrnuje 49 oprav pádů – od drobných grafických po závažné systémové;
- například byla opravena chyba s nástrojem hyprctl, která dříve vedla k prodloužení doby čekání na provedení některých příkazů.
Zdroj: linux.org.ru
