Udgivet en ny version Sway 1.12 — den nye version af Wayland-samleren, der er kompatibel i ideologi og konfiguration med i3. Udgivelsen fandt sted 25. maj 2026. Ifølge projektet er Sway 1.12 inkluderet 138 ændringer fra 50 deltagere, og nu kræves der wlroots 0.20.0.
Hovedbrugerændringen var understøttelsen af HDR10 ved brug af Vulkan-rendereren. Dette betyder ikke automatisk aktivering af HDR i alle konfigurationer: muligheden er knyttet til Vulkan-backend/rendereren i wlroots/Sway og til støtte fra drivere, skærmen og resten af den grafiske stak. Ikke desto mindre er dette et vigtigt skridt for Sway mod fuld funktionalitet med moderne HDR-skærme i Wayland-miljøet.
Vigtige ændringer i Sway 1.12
Understøttelse af individuel vinduesoptagelse.
Sway kan nu tillade optagelse ikke kun af hele skærmen eller arbejdsområdet, men også af individuelle vinduer. Dette er vigtigt for skærmoptagelse og demonstration af apps under videosamtaler: det er muligt at vise en specifik app uden at afsløre hele skrivebordet. I den fulde liste over ændringer fremgår det som understøttelse af toplevel capture.HDR10 via Vulkan-rendereren.
Nye Wayland-protokoller.
Udgivelsen inkluderer understøttelse af color-management-v1, color-representation-v1, xdg-toplevel-tag-v1, ext-workspace-v1 og wl_fixes. Praktisk set udvider dette fundamentet for farvestyring, interaktionen med eksterne komponenter i arbejdsområder og mere præcis identifikation af topniveau-vinduer.Ny mulighed —device-primaries til output color_profile.
Der er nu mulighed for at bruge de farveprimære koordinater, som monitoret rapporterer via EDID. Dette er nødvendigt for en mere præcis beskrivelse af de farvekarakteristika, som en specifik skærm har, i stedet for en grov tilknytning til en forudbestemt profil.Ændring af adfærd for srgb-profilen.
Srgb-profilen bruger nu en stykkevis defineret overførselsfunktion for sRGB, i stedet for en simpel gamma 2.2. For den gamle adfærd er der tilføjet en profil gamma22. Ifølge udviklerne forbliver den effektive adfærd som standard den samme — gamma 2.2.Officiel understøttelse af opstart via display manager.
Tidligere blev kørsel af Sway gennem display-managere officielt betragtet som en unsupported situation: udviklerne henviste til gamle problemer med login-managers og kunne lukke sådanne rapporter som unsupported. I Sway 1.12 er denne holdning blevet revurderet, og kørsel gennem display-manager er nu officielt understøttet.Ændret adfærd på unsupported GPU'er.
Sway nægter ikke længere at starte på unsupported grafikkdrivere, inklusive den proprietære NVIDIA-driver. I stedet vises en informationsmeddelelse ved opstart. Udviklerne understreger, at understøttelsespolitikken ikke har ændret sig: kun adfærden ved opstart er ændret. Meddelelsen kan deaktiveres via parameteren —unsupported-gpu eller miljøvariablen SWAY_UNSUPPORTED_GPU.Medietaster gennem playerctl i standardkonfigurationen.
Tastaturbindings er blevet tilføjet til den medfølgende standardkonfigurationsfil for playerctl. Dette forenkler styringen af mediespillere via standard multimedietaster uden behov for manuel tilføjelse af typiske bindings.Understøttelse af keypad slide switches.
Understøttelse af slide switches på tastaturblokke er blevet tilføjet. Denne ændring vedrører behandlingen af input og er nyttig for enheder, hvor sådanne hardwarekontakter findes som en del af tastaturet.
Udover større funktioner er der også rettelser i behandlingen af drag-and-drop, containerflytninger, arbejdesrum, layer-shell, xdg-shell, scratchpad, tekst rendering gennem Pango/Cairo og flere IPC-scenarier. Blandt rettelserne nævnes eliminering af nedbrud ved forkert brug af panelets kommandoer, ved første berøring med en stylus efter genstart, ved at trække en container til kanten af arbejdsmiljøet og ved nogle resize/move-operationer.
Sway 1.12 fremstår som en opdatering af infrastrukturniveau: projektet er blevet opdateret til wlroots 0.20, har fået lagt grundlaget for moderne farvestyring og HDR, forbedret screen sharing-scenarier og fjernet det gamle formelle begrænsning ved kørsel gennem display-managere. For brugere af rolling-distros forventes opdateringen at komme gennem de sædvanlige pakke-kanaler, mens dem, der samler Sway selv, skal tage højde for den nye afhængighed af wlroots 0.20.0.
Kilde: linux.org.ru
