Byla vydána verze kompozitního serveru Hyprland 0.42, která využívá protokol Wayland. Kompozitní server je zaměřen na mozaikovou (tiling) konfiguraci oken, ale také podporuje klasické volné umístění oken, skupinové okna ve formě záložek, pseudomozaikovou režim a plné zobrazení oken. Podporovány jsou prvky pro vytváření vizuálně atraktivních rozhraní, jako jsou gradienty v rámování oken, rozostření, animace a stíny. Pro rozšíření funkčnosti lze připojit zásuvné moduly a pro vnější řízení činnosti je poskytováno IPC založené na soketech. Kód je napsán v jazyce C++ a je šířen pod licencí BSD.
Pro zvýšení výkonu her je možnost vypnout vertikální synchronizaci (VSync) s impulsem pro potlačení snímků, která je použita k ochraně před vznikem trhlin (tearing). Nastavení se provádí prostřednictvím konfiguračního souboru, jehož změny se aplikují okamžitě bez restartování. Mezi možnostmi je také podpora dynamicky vytvářených. virtuálních pracovních ploch, dva vestavěné režimy uspořádání prvků na obrazovce a systém globálního zpracování klávesových zkratek.
Nová verze vyniká úplným zbavením se závislosti na knihovně wlroots ve prospěch vlastní implementace protokolu Wayland a knihovny pro vykreslování aquamarine, které realizují backendy pro Wayland, DRM (Direct Rendering Manager) a práci bez obrazovky (Headless). V nové verzi byla také přidána podpora mechanismu 'explicit sync', který umožňuje snížit latence, zbavit se artefaktů a eliminovat zasekávání při výstupu grafiky na systémech s GPU NVIDIA.


Zdroj: opennet.ru
