Sway 1.1 brugerdefineret miljøudgivelse ved hjælp af Wayland
tog sted composite manager release Sway 1.1, bygget ved hjælp af Wayland-protokollen og fuldt kompatibel med den flisebelagte vinduesmanager i3 og panel i3bar. En time efter udgivelsen af 1.1.0 blev en korrigerende udgivelse offentliggjort 1.1.1 med eliminering af fejlagtigt tilføjede ændringer, der ikke er kompatible med wlroots 0.6. Projektkoden er skrevet i C og distribueret af under MIT-licens. Projektet er rettet mod brug på Linux og FreeBSD.
i3-kompatibilitet leveres på kommando-, konfigurationsfil- og IPC-niveau, hvilket gør det muligt at bruge Sway som en gennemsigtig i3-erstatning, der bruger Wayland i stedet for X11. Sway giver dig mulighed for at placere vinduer på skærmen ikke rumligt, men logisk. Vinduer er arrangeret i et gitter, der udnytter skærmpladsen optimalt og giver dig mulighed for hurtigt at manipulere vinduer kun ved hjælp af tastaturet.
For at skabe et komplet brugermiljø tilbydes følgende medfølgende komponenter: svaje (baggrundsproces, der implementerer KDE's inaktive protokol), swaylock (pauseskærm), Mako (notifikationsadministrator), grim (tager skærmbilleder), slubre (vælger et område på skærmen), wf-optager (videooptagelse), waybar (applikationslinje), virtboard (skærmtastatur), wl-klippebord (arbejder med udklipsholderen), wallutils (styring af skrivebordsbaggrunde).
Sway udvikles som et modulært projekt bygget oven på et bibliotek wlrødder, som indeholder alle de grundlæggende primitiver for at organisere arbejdet i en sammensat leder. Wlroots inkluderer backends til
abstraktion af adgang til skærmen, input-enheder, rendering uden direkte adgang til OpenGL, interaktion med KMS/DRM, libinput, Wayland og X11 (et lag leveres til at køre X11-applikationer baseret på Xwayland). Udover Sway bruges wlroots-biblioteket aktivt i andre projekterinklusive Librem5 и Cage. Udover C/C++ er der udviklet bindinger til Scheme, Common Lisp, Go, Haskell, OCaml, Python og Rust.
I den nye udgivelse:
Forsyningen er blevet udskilt i et separat projekt swaybg, designet til at administrere skrivebordsbaggrund. Swaybg er ikke længere bundet til Sway og kan bruges med alle Wayland sammensatte servere, der understøtter avancerede protokoller
wlr-lag-shell, xdg-output og xdg-shell;
Der er blevet arbejdet på at eliminere inkompatibiliteter med i3-vinduestyringen;
Understøttelse af berøringsskærme er blevet tilføjet til swaybar-panelet (aktivering af elementer ved berøring og cykling gennem skriveborde med en glidende gestus);
swaybar implementerer en "overlay"-tilstand til at vise panelet oven på andre vinduer uden at behandle inputhændelser;
Tilføjet muligheden for at deaktivere kontroltastaturgenveje ved hjælp af unbind{sym,code,switch}-indstillingen.