Megjelent a Hyprland 0.55, amely eddig az egyik legnagyobb frissítés a Wayland kompozitorhoz. A kiadás Lua-alapú konfigurációt, felhasználó által definiált elrendezéseket, kimenetenkénti ICC-profilokat, görgetési fejlesztéseket, valamint több renderelő- és színkezelési változást hoz.
A legnagyobb újdonság az átállás a Lua-konfigurációkra. A hagyományos Hyprlang formátumot egyelőre továbbra is támogatják, így a meglévő
hyprland.conf
fájlok továbbra is működni fognak. A projekt közben frissítette a wikit az új Lua-formátumhoz, és arra bátorítja a felhasználókat, hogy álljanak át.
Az átmenet nem csak szintaktikai változás. A Lua-val a Hyprland 0.55 egy Layout API-t is bevezet, amellyel a felhasználók közvetlenül a konfigurációban határozhatnak meg egyedi ablakelrendezéseket. Ezeket globálisan, workspace-enként vagy monitoronként is alkalmazhatják, és a standard Hyprland elrendezésekhez hasonlóan működnek, miközben a felhasználó irányítása alatt maradnak.
A görgetés is fejlődött. Az alapértelmezett viselkedés mostantól az, hogy a teljes képernyős ablakok is bekerülnek a görgetési szalagba, Lua alatt pedig natív trackpad-gesztus is elérhető a
scroll_move
segítségével. További funkció a
expel
, a
consume
, a
consume_or_expel
, a körbetekerési beállítások, valamint a bindokhoz használható
auto_consuming
jelző.
A kiadás emellett támogatást ad a kimenetenkénti ICC-profilokhoz. A felhasználók mostantól minden kijelzőhöz betölthetnek egy ICC-profilt a konfigurációban megadható
icc = "path"
beállítással, így monitoronként kezelhetik a színprofilokat.
A színkezelés és a renderelés is fejlődött: a Hyprland mostantól alapértelmezés szerint FP16 pontosságot és továbbfejlesztett színkezelési pipeline-okat használ a színkezelt kijelzőknél. Ennek eredménye a jobb színpontosság, a jobb képernyőmegosztás és összességében kiforrottabb színkezelés.
A Hyprland 0.55 új asztali és ablakkezelési funkciókat is hoz, például eszközcímkéket, egy
confine_pointer
ablak-szabályt, a mozgatási diszpécserhez a
move_into_or_create_group
lehetőséget, a Dwindle elrendezéshez a
layoutmsg
egyik opciójaként a
rotatesplit
beállítást, egy élő pinch gesztussal működő kurzorzoomot, valamint egy új, ragyogó ablakdekorációt.
Végül a kiadás néhány, kompatibilitást törő konfigurációs változást is tartalmaz. A
dwindle:pseudotile
opciót eltávolították, mert nem nyújtott érdemi funkcionalitást. A
decoration:shadow:ignore_window
opciót szintén eltávolították, és mostantól alapértelmezés szerint engedélyezett.
A
render:cm_fs_passthrough
opció is kikerült; a viselkedését mostantól a
render:cm_auto_hdr
kezeli automatikusan. Emellett a
misc:vfr
átkerült a
debug:
alá, mivel debugging célra szánják, és éles környezetben nem érdemes módosítani.
További részletekért nézd meg a bejelentést vagy a projekt GitHub változásnaplóját.

