È stato presentato il server composito Hyprland 0.47, che utilizza il protocollo Wayland. Il progetto è focalizzato sulla disposizione a mosaico (tiling) delle finestre, ma supporta anche un tradizionale posizionamento libero delle finestre, la raggruppamento delle finestre in forme a schede, una modalità pseudo-mosaico e l'apertura a schermo intero delle finestre. Sono disponibili opzioni per creare interfacce visivamente accattivanti: gradienti nei contorni delle finestre, sfocatura dello sfondo, effetti animati e ombre. È possibile estendere le funzionalità con plugin e per la gestione esterna del funzionamento è disponibile IPC basato su socket. Il codice è scritto in C++ ed è distribuito con licenza BSD.
La configurazione avviene tramite un file di configurazione, le cui modifiche vengono rilevate al volo senza necessità di riavvio. Per migliorare le prestazioni nei giochi è disponibile l'opzione di disattivare la sincronizzazione verticale (VSync) con impulso di spegnimento del fotogramma, utilizzata per evitare la comparsa di tearing. Tra le funzioni si segnalano: desktop virtuali creati dinamicamente; modalità di disposizione degli elementi sullo schermo; gestione globale delle scorciatoie da tastiera; controllo dei gesti sul touchpad/schermo touchscreen.
Nella nuova versione:
- Aggiunta la supporto sperimentale per HDR e gestione del colore.
- È stata implementata la curvatura degli angoli in forma di un quadrante.

- Nelle impostazioni è stato aggiunto il flag «negative:» per invertire il funzionamento dell'espressione regolare.
- È stato aggiunto il selettore «new tag:» per identificare una finestra in base al tag.
- Nel comando «cyclenext» è stato aggiunto l'argomento «visible» per limitare il ciclo solo alle finestre visibili.
- È stata aggiunta l'opzione «—verify-config» per controllare la correttezza del file di configurazione.
- In hyprpm è stata aggiunta la possibilità di riavviare tutti i plugin.
- Riscritte alcune sottosistemi interni legati alla gestione della memoria, al rendering e all'applicazione di effetti animati.
- Ottimizzato l'esecuzione delle espressioni regolari attraverso la memorizzazione della rappresentazione compilata.
- In XWayland risolti problemi con il buffer degli appunti e la modalità Drag&Drop.


Fonte: opennet.ru

