Közel két hónapnyi fejlesztés után megérkezett a Hyprland 0.49.0-s verziója, amely ezúttal is rengeteg változást és néhány fontos újdonságot hozott. A kiadásban töréses változások, új jogosultságkezelési rendszer, friss protokolltámogatás és számos apróbb fejlesztés, javítás található.
Töréses változások (Breaking changes)
Ez a verzió néhány nem visszafelé kompatibilis módosítást is tartalmaz:
- A cursor:warp_on_change_workspace már nem szabályozza a kurzor mozgását a speciális munkaterületek (special workspaces) esetén. Ehelyett a warp_on_toggle_special opció használható, ami finomabb szabályozást biztosít.
- A master:center_master_slaves_on_right nevű beállítás helyett mostantól a master:center_master_fallback opció érhető el, amely több elrendezési lehetőséget kínál, nem csak a „jobb oldalit”.
- Az érzékeny hyprpm műveletekhez mostantól sudo jelszót kell megadni. Emiatt a beállított tárolók (repositories) és engedélyezett bővítmények (enabled plugins) alaphelyzetbe állnak.
Újdonság: Jogosultságkezelés (Permission management)
Korábban – ahogy szinte minden Wayland kompozitor esetén – bármelyik alkalmazás képes volt képernyőfelvételt vagy képernyőkép készítést végezni, engedélykérés nélkül, mivel közvetlenül használták a Wayland protokollokat a portál (portal) megkerülésével.
Ennek most vége.
Az új jogosultságkezelési rendszer révén az ilyen és más érzékeny műveleteket most már engedélyekhez köti a rendszer. Meghatározható, hogy melyik alkalmazás mit tehet, és ha nincs előzetes engedély, akkor egy Android / iOS / macOS stílusú felugró ablak jelenik meg megerősítés kérésével.
Ez a funkció alapértelmezetten le van tiltva, további részletek a wiki oldalon olvashatók.
Új protokollok (New protocols)
A Hyprland mostantól támogat néhány új Wayland protokollt is, köztük:
- xdg-system-bell: rendszerértesítésekhez használt protokoll
- xdg-toplevel-tag: ablakok jobb címkézésére szolgál
További újdonságok
A fenti főbb változásokon túl még számos kisebb fejlesztés is bekerült:
- A billentyűparancsok (keybinds) eszközönként külön is kikapcsolhatók
- Az ANR (Application Not Responding) eseményeknél jelentkező késleltetés konfigurálható
- A kattintás és húzás külön-külön is leköthető egérműveletként
- A groupbar új beállításokat kapott: betűvastagság (font weight), térközök (gaps), szövegeltolás (text offset) stb.
- Új socket2 események: monitorremovedv2, minimized
- Új windowrule szabályok: nofollowmouse és noclosefor
- És még sok más apró fejlesztés
Hibajavítások
Ahogy megszokhattuk, számos hibajavítás is érkezett a különféle összeomlásokra és egyéb problémákra.
Teljes kiadási jegyzet
Ha érdekelnek a részletek, a teljes kiadási jegyzet elérhető a Hyprland GitHub oldalán.
