Megérkezett a Hyprland 0.53.1 – stabilitásra és hibajavításokra fókuszáló karbantartó kiadás

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Kevesebb mint egy héttel a 0.53-as verzió megjelenése után a Hyprland fejlesztői kiadták a Hyprland 0.53.1 változatot, amely egy kifejezetten karbantartó jellegű frissítés. Az új kiadás nem hoz látványos újdonságokat, ehelyett a stabilitás, a helyes működés és az összeomlások megelőzése áll a középpontban, ami különösen fontos egy napi használatban lévő Wayland kompozitor esetében.

A javítások jelentős része az ablakkezelést és az asztali viselkedést érinti. A fejlesztők korrigálták az asztali animációknál használt csúsztatási irányt, amely bizonyos helyzetekben nem a várt módon működött. Emellett helyreállt az a viselkedés is, amikor ablakcsoportokon belüli fókuszváltáskor a kompozitor nem mindig tért vissza a korábban aktív ablakra – ez mostantól ismét megbízhatóan működik.

Finomhangolás történt az ablakok ideális méretezésének és pozicionálásának számításánál is. A bounding box meghatározása mostantól következetesen figyelembe veszi a munkaterület határait, ami pontosabb elrendezést eredményez, különösen összetettebb többmonitoros környezetben. Az induló ablakméretek kezelése szintén javult: a statikus szabályok (static rules) feldolgozása korábbi fázisban történik, így az alkalmazások már induláskor a megfelelő méretben jelennek meg.

Az inputkezelés területén is több fontos hibát javítottak. A Hyprland 0.53.1 már védi magát az olyan esetekkel szemben, amikor egérgomb-események feldolgozásakor nincs érvényes nézet (null view), ami korábban összeomláshoz vezethetett. Ezen felül a kompozitor nem továbbít többé bemeneti eseményeket inaktív szövegbeviteli mezők felé, ami kiszámíthatóbb és tisztább felhasználói élményt biztosít.

Az asztali infrastruktúra oldalán szintén történt előrelépés. A frissítés megakadályozza érvénytelen layer surface-ek létrehozását, ha a rendszer nem észlel aktív monitort – ez egy ritka, de potenciálisan instabil állapot volt, főként szokatlan vagy dinamikusan változó kijelzőkonfigurációk esetén. Ehhez kapcsolódva javították a layer rule alkalmazót is, ahol egy logikai hiba helytelen szabályalkalmazáshoz vezethetett.

Végül, de nem utolsósorban, a XWayland-kezelő is kapott egy fontos stabilitási javítást. Egy hibás minimum–maximum méretkorlátozás (size clamping) bizonyos körülmények között összeomlást okozhatott; ezt a problémát a 0.53.1-es kiadás már kiküszöböli.

Összességében a Hyprland 0.53.1 egy apró, de annál fontosabb frissítés, amely nem új funkciókkal, hanem a meglévők megbízhatóbb működésével járul hozzá a felhasználói élményhez. Azok számára, akik már a 0.53-as ágra frissítettek, ez a kiadás erősen ajánlott, különösen termelési vagy napi használatú környezetben. A részletes változáslista elérhető a projekt GitHub oldalán, az új verzió pedig letölthető a Hyprland hivatalos weboldaláról.

A Hyprland bemutatása

Azok számára, akik még nem ismerik, a Hyprland egy modern dinamikus csempéző Wayland kompozitor (dynamic tiling Wayland compositor), amely teljesen dinamikus munkaterületekkel, két beépített elrendezéssel, beépített bővítménykezelővel és kiterjedt plugin támogatással rendelkezik.

Emellett lehetővé teszi egyedi Bézier-görbék alkalmazását az animációkhoz, globális gyorsbillentyűket, ablakcsoportokat és sok más fejlett funkciót kínál.