Выпуск карыстацкага асяроддзя Sway 1.4, выкарыстоўвалага Wayland
Падрыхтаваны рэліз кампазітнага мэнэджэра Калыханне 1.4 (выпуск 1.3 не был сформирован), построенного с использованием протокола Wayland и полностью совместимого с мозаичным оконным менеджером i3 і панэллю i3bar. Код праекта напісаны на мове Сі і распаўсюджваецца пад ліцэнзіяй MIT. Праект накіраваны на выкарыстанне ў Linux і FreeBSD.
Сумяшчальнасць з i3 забяспечана на ўзроўні каманд, файлаў канфігурацыі і IPC, што дазваляе выкарыстоўваць Sway у якасці празрыстай замены i3, выкарыстоўвалай Wayland замест X11. Sway дазваляе размяшчаць вокны на экране не прасторава, а лагічна. Вокны размяшчаюцца, утворачы сетку, аптымальна якая выкарыстоўвае экранную прастору і якая дазваляе хутка маніпуляваць вокнамі толькі пры дапамозе клавіятуры.
Для ўладкавання паўнавартаснага карыстацкага асяроддзя прапануюцца спадарожныя кампаненты: swayidle (фонавы працэс з рэалізацыяй пратаколу KDE idle), swaylock (захавальнік экрана), мака (менеджэр апавяшчэнняў), змрочны (стварэнне скрыншотаў), чмякаць (вылучэнне вобласці на экране), wf-recorder (захоп відэа), waybar (панэль прыкладанняў), virtboard (экранная клавіятура), wl-clipboard (праца з буферам абмену), wallutils (кіраванне шпалерамі працоўнага стала).
Sway развіваецца як модульны праект, пабудаваны па-над бібліятэкай. карані, у якую вынесены ўсе базавыя прымітывы для арганізацыі працы кампазітнага мэнэджара. Wlroots ўключае бэкэнды для
абстрагаванні доступу да экрана, прыладам уводу, адмалёўкі без прамога звароту да OpenGL, узаемадзеянню з KMS/DRM, libinput, Wayland і X11 (прадстаўляецца праслойка для запуску X11-прыкладанняў на базе Xwayland). Акрамя Sway бібліятэка wlroots актыўна выкарыстоўваецца і ў іншых праектах, У тым ліку Librem5 и Клетка. Акрамя Сі/З++ распрацаваны біндынгі для Scheme, Common Lisp, Go, Haskell, OCaml, Python і Rust.
У новым выпуску:
Добавлена поддержка протокола VNC для удалённого обращения к рабочему столу. Работа организована через использование сервера wayvnc, который может подключаться к запущенным рабочим сеансам на базе Wayland, создаёт виртуальное устройство ввода и транслирует экранный вывод при помощи протокола RFB. Wayvnc в том числе можно использовать для запуска виртуальных рабочих столов, запускаемых на серверах без монитора. Поддержка ранее предлагавшегося бэкенда на базе протокола RDP прекращена.
Добавлена частичная поддержка запуска панели задач, развиваемой проектом MATE;
Реализована возможность настройки задержек отображения символов при вводе (опции max_render_time и sway-output);
Добавлена поддержка раздельной обработки групп клавиш на клавиатуре (для специализированных клавиатур);
Прекращена поддержка протокола xdg-shell v6 (нестабильная версия v6 уже неактуальна после стабилизации xdg-shell).