De compositieserver Hyprland 0.47 is geïntroduceerd, die het Wayland-protocol gebruikt. Het project is gericht op een tegelindeling van vensters, maar ondersteunt ook klassieke vrije plaatsing van vensters, groepering van vensters in tabbladen, pseudo-tegelmodus en volledige schermweergave van vensters. Er zijn mogelijkheden om visueel aantrekkelijke interfaces te creëren: gradaties in vensteromrandingen, vervaging van de achtergrond, animatie-effecten en schaduwen. Voor uitbreiding van functionaliteit kunnen plugins worden aangesloten, en voor externe controle van de werking is er IPC op basis van sockets beschikbaar. De code is geschreven in C++ en wordt verspreid onder de BSD-licentie.
De configuratie gebeurt via een configuratiebestand, waarvan de wijzigingen onmiddellijk worden doorgevoerd zonder herstart. Voor betere game-prestaties is er een mogelijkheid om verticale synchronisatie (VSync) uit te schakelen met een frame-dodende puls, die wordt toegepast ter bescherming tegen tearing. Andere functies zijn onder andere: dynamisch aangemaakte virtuele desktops; indelingsmodi voor elementen op het scherm; globale verwerking van sneltoetsen; bediening via gebaren op het touchpad/touchscreen.
In de nieuwe versie:
- Experimentele ondersteuning voor HDR en kleurbeheer is toegevoegd.
- Hoekafgerondingen zijn geïmplementeerd in de vorm van een vierkant.

- Aan de instellingen is de parameter 'negative:' toegevoegd om de activering van de reguliere expressie om te keren.
- Een selector 'new tag:' is toegevoegd om vensters op tag te identificeren.
- Aan het commando 'cyclenext' is het argument 'visible' toegevoegd om de iteratie te beperken tot alleen zichtbare vensters.
- Een optie '—verify-config' is toegevoegd voor het controleren van de juistheid van het configuratiebestand.
- Hyprpm heeft de mogelijkheid gekregen om alle plugins opnieuw te laden.
- Bepaalde interne subsystems met betrekking tot geheugenbeheer, rendering en toepassing van animatie-effecten zijn herschreven.
- Er is gewerkt aan het versnellen van reguliere expressies door de gecompileerde representatie in de cache op te slaan.
- In XWayland zijn problemen met het klembord en de Drag&Drop-modus opgelost.


Bron: opennet.ru

