Izdaja je bila objavljena Nihaj 1.12 — nova različica kompozitorja ploščic Wayland, ki je ideološko in konfiguracijsko združljiva z i3. Izdaja je potekala 25 maja 2026 letoV skladu s projektom Sway 1.12 vključuje 138 sprememb od 50 udeležencevin zdaj zahteva montažo wlroots 0.20.0.
Glavna sprememba za uporabnike je bila podpora HDR10 pri delu skozi Vulkan rendererTo ne omogoča samodejno HDR v vseh konfiguracijah: funkcija je vezana posebej na zaledni sistem/upodabljanje Vulkan v wlroots/Sway in na podporo gonilnikov, monitorja in preostalega grafičnega sklada. Kljub temu je to pomemben korak za Sway k polni podpori sodobnih HDR zaslonov v okolju Wayland.
Ključne spremembe v Swayu 1.12
Podpora za zajemanje posameznih oken.
Sway lahko zdaj zajame posamezna okna namesto celotnega zaslona ali delovnega prostora. To je pomembno za snemanje zaslona in deljenje aplikacij v videoklicih: prikažete lahko določeno aplikacijo, ne da bi razkrili celotno namizje. To delo je navedeno kot podpora v celotnem seznamu sprememb. zajemanje na najvišji ravni.HDR10 prek upodabljalnika Vulkan.
Protokoli New Waylanda.
Izdaja dodaja podporo za color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 in wl_fixes. To razširja temelje za upravljanje barv, interakcijo med zunanjimi komponentami in delovnimi prostori ter natančnejšo identifikacijo oken najvišje ravni.Nova možnost --device-primaries za izhodni barvni_profil.
Zdaj je mogoče uporabiti primarne barvne koordinate, ki jih monitor sporoča prek EDIDTo je potrebno za natančnejši opis barvnih značilnosti določenega zaslona, namesto da bi ga grobo povezali z vnaprej določenim profilom.Spreminjanje vedenja profila srgb.
Profil sRGB zdaj uporablja prenosno funkcijo sRGB po delih namesto preproste gama 2.2. Za odpravo starega vedenja je bil dodan profil gama22. Vendar pa dejansko privzeto vedenje po besedah razvijalcev ostaja enako – gama 2.2.Uradna podpora za zagon prek upravitelja zaslona.
Prej je bil zagon Swaya prek upraviteljev prikazov formalno obravnavan kot nepodprt scenarij: razvijalci so navajali stare težave z upravitelji prijav in so takšna poročila zapirali kot nepodprta. V različici Sway 1.12 je bilo to stališče spremenjeno in zagon prek upravitelja prikazov je zdaj uradno podprt.Spremenjeno delovanje na nepodprtih grafičnih procesorjih.
Sway se ne zažene več pri nepodprtih grafičnih gonilnikih, vključno z lastniškim gonilnikom NVIDIA. Namesto zavrnitve zagona se zdaj prikaže informativno sporočilo. Razvijalci poudarjajo, da se politika podpore ni spremenila; spremenilo se je le vedenje ob zagonu. Sporočilo je mogoče onemogočiti z uporabo parametra --unsupported-gpu ali okoljske spremenljivke SWAY_UNSUPPORTED_GPU.Medijske tipke prek playerctl v standardni konfiguraciji.
V privzeto konfiguracijsko datoteko so bile dodane tipkovne povezave za playerctl. To poenostavlja upravljanje predvajalnika medijev prek standardnih tipk za medije, ne da bi bilo treba ročno dodajati prilagojene povezave.Podpora za drsna stikala na tipkovnici.
Dodana podpora za drsna stikala na blokih tipkovnice. Ta sprememba se nanaša na obdelavo vnosa in je uporabna za naprave, kjer so takšna strojna stikala prisotna kot del tipkovnice.
Poleg glavnih funkcij izdaja vključuje popravke za upravljanje s funkcijo »povleci in spusti«, premikanje vsebnikov, delovne prostore, lupino slojev, lupino xdg, scratchpad, upodabljanje besedila prek Pango/Cairo in več skriptov IPC. Ti popravki vključujejo zrušitve zaradi napačne uporabe ukazov plošče, prvi dotik pisala po ponovnem zagonu, vlečenje vsebnika na rob delovnega prostora in nekatere operacije spreminjanja velikosti/premikanja.
Sway 1.12 je videti kot posodobitev na ravni infrastrukture: projekt je bil posodobljen z wlroots 0.20, pripravljen je na sodobno upravljanje barv in HDR, ima izboljšane skripte za skupno rabo zaslona in odpravljeno staro formalno omejitev glede izvajanja prek upraviteljev prikaza. Za uporabnike tekočih distribucij bo posodobitev verjetno prispela prek običajnih kanalov paketov, vendar se morajo tisti, ki Sway gradijo sami, zavedati nove odvisnosti od wlroots 0.20.0.
Vir: linux.org.ru
