De versie 0.42 van de tiling Wayland-compositor Hyprland is uitgebracht, gericht op aanpasbaarheid en hoge prestaties.
De compositor is geschreven in C++ en wordt verspreid onder de BSD-3-licentie.
Belangrijkste wijzigingen en verbeteringen:
afschaffing van de afhankelijkheid van wlroots:
- Hyprland gebruikt niet langer de wlroots-bibliotheek, die meestal wordt gebruikt voor de ontwikkeling van Wayland-compositors;
- nu ontwikkelt Hyprland zijn componenten zelfstandig, wat gebruikers een unieke en efficiënte ervaring biedt.
invoering van expliciete synchronisatiesupport:
- deze verbetering verhoogt de renderingprestaties aanzienlijk en vermindert de latency op ondersteunde hardware;
- het stelt de compositor in staat om nauwkeuriger het schermupdate-tijdstip te beheren, wat vooral nuttig is voor gebruikers met Nvidia-grafische kaarten;
- voor sommige Nvidia-configuraties kan deze functie crashes veroorzaken en kan deze worden uitgeschakeld in geval van problemen.
nieuwe implementatie van xcursor:
- implementatie van een eigen xcursor-implementatie, die oude thema's ondersteunt en verbeterde compatibiliteit en aanpassing biedt voor gebruikers.
wijzigingen in de configuratie-instellingen:
- instellingen met betrekking tot directe uitvoer (direct scanout) zijn gewijzigd, wat mogelijk aanpassingen in de gebruikersinstellingen vereist;
- de functie 'nep volledig scherm' is verwijderd en vervangen door een betrouwbaardere fullscreen-state manager.
verbetering van de invoerverwerking:
- inclusief emulatie van discrete scroll-gebeurtenissen en correcties voor verschillende keyboardconfiguraties.
nieuwe afhankelijkheid – aquamarine:
- voor degenen die zich bezighouden met packaging en ontwikkeling, introduceert Hyprland 0.42 een nieuwe afhankelijkheid – aquamarine;
- de wlroots-submodule is verwijderd in overeenstemming met de afschaffing van de afhankelijkheid van wlroots.
bugfixes:
- de nieuwe versie omvat 49 bugfixes – van kleine grafische tot ernstige systeemproblemen;
- bijvoorbeeld een probleem met het hyprctl-gereedschap dat eerder leidde tot een verhoogde wachttijd voor het uitvoeren van bepaalde opdrachten, is opgelost.
Bron: linux.org.ru
