È stata rilasciata la versione 0.42 del compositore Hyprland basato su Wayland, focalizzato sulla personalizzazione e sulle prestazioni elevate.
Il compositore è scritto in C++ e distribuito con licenza BSD-3.
Principali cambiamenti e miglioramenti:
abbandono della dipendenza da wlroots:
- Hyprland non utilizza più la libreria wlroots, comunemente usata per lo sviluppo di compositori Wayland;
- ora Hyprland sviluppa i propri componenti, offrendo così un'esperienza unica ed efficiente per gli utenti.
introduzione del supporto per la sincronizzazione esplicita:
- questo miglioramento aumenta notevolmente le prestazioni di rendering e riduce la latenza su hardware supportato;
- permette al compositore di gestire più accuratamente il tempo di aggiornamento dello schermo, il che è particolarmente utile per gli utenti con schede grafiche Nvidia;
- per alcune configurazioni Nvidia, questa funzione può causare malfunzionamenti e può essere disabilitata in caso di problemi.
nuova implementazione di xcursor:
- introduzione della propria implementazione di xcursor, supportando vecchi temi e migliorando compatibilità e personalizzazione per gli utenti.
cambiamenti nelle impostazioni di configurazione:
- le impostazioni relative all'output diretto (direct scanout) sono state modificate, il che potrebbe richiedere aggiustamenti nelle impostazioni utente;
- La funzione "fake fullscreen" è stata rimossa e sostituita con un gestore dello stato a schermo intero più affidabile.
miglioramento della gestione dell'input:
- include l'emulazione di eventi di scorrimento discreti e correzioni per diverse configurazioni di tastiere.
Nuova dipendenza – aquamarine:
- per coloro che si occupano di packaging e sviluppo, Hyprland 0.42 introduce una nuova dipendenza – aquamarine;
- rimossa la sottocomponente wlroots in conformità con l'abbandono della dipendenza da wlroots.
correzioni di bug:
- La nuova versione include 49 correzioni di bug – da problemi grafici minori a gravi problemi di sistema;
- per esempio, risolto un problema con lo strumento hyprctl, che in precedenza comportava un aumento dei tempi di attesa per l'esecuzione di alcuni comandi.
Fonte: linux.org.ru
