Objavljen je novi izdanja Sway 1.12 — nova verzija Wayland kompozitora, koja je ideološki i konfiguracijski kompatibilna s i3. Izdanje je objavljeno 25. svibnja 2026. godine. Prema podacima projekta, Sway 1.12 sadrži 138 promjena od 50 sudionika, a za izgradnju je sada potrebno wlroots 0.20.0.
Glavna korisnička promjena je podrška za HDR10 prilikom rada preko Vulkan renderera. To ne znači automatsko uključivanje HDR-a u svim konfiguracijama: mogućnost je povezana isključivo uz Vulkan backend/renderera u wlroots/Sway i uz podršku od strane drivera, monitora i ostatka grafičkog stoga. Ipak, za Sway je to važan korak prema punoj funkcionalnosti s modernim HDR zaslonima u Wayland okruženju.
Glavne promjene u Sway 1.12
Podrška za hvatanje pojedinačnih prozora.
Sway sada može omogućiti hvatanje ne cijelog ekrana ili radne površine, već pojedinačnih prozora. To je važno za snimanje ekrana i demonstraciju aplikacija u video pozivima: moguće je prikazivati konkretne aplikacije, a da se ne otkriva cijeli radni stol. U potpunom popisu promjena ova funkcionalnost se pojavljuje kao podrška toplevel capture.HDR10 putem Vulkan renderera.
Novi Wayland protokoli.
U izdanju je dodana podrška za color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 i wl_fixes. U praksi to proširuje temelje za upravljanje bojama, interakciju vanjskih komponenti s radnim prostorima i precizniju identifikaciju prozora na vrhu.Nova opcija —device-primaries za output color_profile.
Pojavila se mogućnost korištenja koordinata primarnih boja koje monitor izvještava putem EDID. Ovo je potrebno za preciznije opisivanje kolorimetrijskih karakteristika određenog zaslona, umjesto grube povezanosti s unaprijed zadanim profilom.Promjena ponašanja srgb profila.
Srgb profil sada koristi komadno definiranu prijenosnu funkciju sRGB, a ne jednostavnu gamu 2.2. Za staro ponašanje dodan je profil gamma22. Ipak, efektivno ponašanje prema zadanim postavkama, prema riječima programera, ostaje isto — gama 2.2.Službena podrška za pokretanje putem upravitelja prikaza.
Ranije pokretanje Sway-a putem upravljača zaslona formalno se smatralo nepodržanom scenarijom: programeri su se pozivali na stare probleme s login manager-ima i mogli su zatvarati takve izvještaje kao nepodržane. U Sway 1.12 ova je pozicija preispitana, a pokretanje putem upravljača zaslona sada je službeno podržano.Promijenjeno ponašanje na nepodržanim GPU-ima.
Sway više ne odbija pokretanje na nepodržanim video drajverima, uključujući vlasnički NVIDIA drajver. Umjesto odbijanja prilikom pokretanja, sada se prikazuje informativna poruka. Programeri posebno naglašavaju da politika podrške nije promijenjena: samo se ponašanje prilikom pokretanja promijenilo. Poruku možete isključiti pomoću parametra —unsupported-gpu ili varijable okruženja SWAY_UNSUPPORTED_GPU.Mediaključevi putem playerctl u standardnoj konfiguraciji.
U dostavljenu konfiguracijsku datoteku dodane su tipke za playerctl. Ovo olakšava upravljanje medijskim plejerima putem standardnih multimedijskih tipki bez ručnog dodavanja tipičnih bindova.Podrška za prekidače za klizne tipke na numeričkim tipkovnicama.
Dodana je podrška za klizne prekidače na tipkovnicama. Ova promjena se odnosi na obradu unosa i korisna je za uređaje gdje su takvi hardverski prekidači predstavljeni kao dio tipkovnice.
Osim velikih mogućnosti, u izdanju su uključeni popravci u obradi drag-and-drop, premještanju kontejnera, radu radnih prostora, layer-shell, xdg-shell, scratchpad, prikazivanju teksta putem Pango/Cairo i nizu IPC scenarija. Među ispravcima spominju se uklanjanje rušenja prilikom nepravilne upotrebe naredbi na panelu, pri prvom dodiru olovkom nakon ponovnog pokretanja, prilikom povlačenja kontejnera prema rubu radnog prostora i tijekom nekih operacija resize/move.
Sway 1.12 izgleda kao ažuriranje infrastrukturnog nivoa: projekt se izjednačio s wlroots 0.20, dobio je osnovu za moderno upravljanje bojama i HDR, poboljšao scenarije dijeljenja ekrana i ukinuo staro formalno ograničenje na pokretanje putem upravljača zaslona. Za korisnike rolling distribucija, ažuriranje će vjerojatno biti dostupno kroz uobičajene kanale paketa, dok oni koji sami sastavljaju Sway trebaju uzeti u obzir novu ovisnost o wlroots 0.20.0.
Izvor: linux.org.ru
