Den kompositserver Hyprland 0.47 er blevet præsenteret, som bruger Wayland-protokollen. Projektet er designet til flisutformning (tiling) af vinduer, men understøtter også klassisk vilkårlig placering af vinduer, gruppen af vinduer i faner, pseudo-flise tilstand og fuldskærm. Der tilbydes muligheder for at skabe visuelt tiltalende brugergrænseflader: gradienter i vinduesrammer, sløring af baggrunden, animations effekter og skygger. For at udvide funktionaliteten kan der tilføjes plugins, og for ekstern kontrol af driften tilbydes IPC baseret på sockets. Koden er skrevet i C++ og distribueres under BSD-licensen.
Opsætningen sker gennem en konfigurationsfil, hvor ændringer fanges i realtid uden genstart. For at forbedre ydeevnen i spil er der mulighed for at deaktivere vertikal synkronisering (VSync) med en frame-dumping impuls, anvendt til at forhindre optræden af tearing ved output. Blandt funktionerne nævnes også: dynamisk oprettede virtuelle skriveborde; elementlayout-tilstande på skærmen; global håndtering af genvejstaster; gestuskontrol på touchpad/touchskærm.
I den nye version:
- Eksperimentel støtte til HDR og farvestyring er tilføjet.
- Der er implementeret afrunding af hjørner i form af kvadratiske cirkler.

- En ny indstilling «negative:» er blevet tilføjet for at invertere aktiveringen af regulære udtryk.
- En vælger «new tag:» er blevet tilføjet for at identificere vinduer efter tag.
- Argumentet «visible» er blevet tilføjet til kommandoen «cyclenext» for at begrænse gennemgangen til kun synlige vinduer.
- Muligheden «—verify-config» er blevet tilføjet for at kontrollere korrektheden af konfigurationsfilen.
- I hyprpm er muligheden for at genstarte alle plugins blevet tilføjet.
- Nogle interne subsystemer relateret til hukommelsesstyring, rendering og anvendelse af animerede effekter er blevet omskrevet.
- Der er arbejdet på at accelerere arbejdet med regulære udtryk gennem caching af den kompilerede repræsentation.
- I XWayland er der løst problemer med udklipsholderen og Drag&Drop-tilstand.


Kilde: opennet.ru

