Byl představen kompozitní server Hyprland 0.47, který používá protokol Wayland. Projekt je zaměřen na dlaždicovou (tiling) kompozici oken, ale podporuje i klasické volné umístění oken, seskupování oken ve formě záložek, pseudodlaždicový mód a režim maximálního zobrazení oken. Nabízí se možnosti pro vytváření vizuálně atraktivních uživatelských rozhraní: gradienty v obvodu oken, rozmazání pozadí, animované efekty a stíny. Pro rozšíření funkčnosti je možné připojit pluginy, a pro externí řízení operací je k dispozici IPC na bázi socketů. Kód je napsán v jazyce C++ a šíří se pod licencí BSD.
Nastavení se provádí prostřednictvím konfiguračního souboru, jehož změny se aplikují naživo bez nutnosti restartu. Pro zvýšení výkonnosti her je k dispozici možnost vypnout vertikální synchronizaci (VSync) s rámečkovým brzdicím pulzem, což chrání před vznikem trhání (tearing) výstupu. Mezi další funkce patří: dynamicky vytvářené virtuální plochy; režimy kompozice prvků na obrazovce; globální zpracování klávesových zkratek; řízení gesty na touchpadu/senzorovém displeji.
V nové verzi:
- Byla přidána experimentální podpora HDR a ovládání barev.
- Bylo implementováno zaoblení rohů ve tvaru obdélníků.

- Do nastavení byl přidán atribut „negative:“ pro inverzi detekce regulárního výrazu.
- Byl přidán selektor „new tag:“ pro určení okna podle tagu.
- Do příkazu „cyclenext“ byl přidán argument „visible“ pro omezení procházení pouze na viditelná okna.
- Byla přidána možnost „—verify-config“ pro ověření správnosti konfiguračního souboru.
- Do hyprpm byla přidána možnost restartování všech pluginů.
- Byly přepsány některé vnitřní subsystémy související s prací s pamětí, vykreslováním a aplikací animovaných efektů.
- Byla provedena optimalizace výkonu regulárních výrazů pomocí cachování zkompilovaných reprezentací.
- V XWayland byly vyřešeny problémy s clipboardem a režimem Drag&Drop.


Zdroj: opennet.ru

