Version 0.42 av Wayland-kompositören Hyprland har släppts, inriktad på anpassningsbarhet och hög prestanda.
Kompositorn är skriven i C++ och distribueras under BSD-3-licensen.
Huvudsakliga ändringar och förbättringar:
avskaffande av beroendet av wlroots:
- Hyprland använder inte längre biblioteken wlroots, som vanligtvis används för att utveckla Wayland-kompositorer;
- nu utvecklar Hyprland sina komponenter självständigt, vilket ger en unik och effektiv upplevelse för användarna.
introduktion av stöd för explicit synkronisering:
- denna förbättring ökar avsevärt renderingens prestanda och minskar latens på stödda hårdvaror;
- den låter kompositorn styra skärmuppdateringstider mer exakt, vilket är särskilt användbart för användare med Nvidia-grafikkort;
- för vissa Nvidia-konfigurationer kan denna funktion orsaka fel och kan stängas av vid eventuella problem.
ny implementation av xcursor:
- implementeringen av en egen xcursor som stödjer äldre teman och förbättrad kompatibilitet och anpassning för användare.
ändringar i konfigurationsinställningarna:
- inställningar kopplade till direkt utmatning (direct scanout) har ändrats, vilket kan kräva justeringar i användarinställningarna;
- funktionen "fake fullscreen" har tagits bort och ersatts med en mer pålitlig hanterare för fullskärmsläge.
förbättrad hantering av inmatningar:
- inkluderar emulering av diskreta rullningshändelser och fixar för flera tangentbordsuppställningar.
ny beroende – aquamarine:
- för dem som sysslar med paketering och utveckling, introducerar Hyprland 0.42 ett nytt beroende – aquamarine;
- submodulen wlroots har tagits bort i enlighet med avskaffandet av beroendet av wlroots.
buggfixar:
- den nya versionen inkluderar 49 buggfixar – från mindre grafiska problem till allvarliga systemfel;
- till exempel har problemet med verktyget hyprctl åtgärdats, vilket tidigare ledde till ökad väntetid för att utföra vissa kommandon.
Källa: linux.org.ru
