Egy év fejlesztés után megjelent a Wayfire 0.10 kompozit szerver kiadása, amely a Waylandot használja és lehetővé teszi a hardverigényt nem igénylő felhasználói felületek létrehozását 3D-effektekkel, hasonlítva a Compiz 3D-bővítményeihez (például 3D-kockán való képernyőváltás, térbeli ablakelrendezés, ablakok morfológiai módosítása stb.). A Wayfire támogatja a funkciók bővítését bővítmények révén, és rugalmas testreszabási lehetőségeket kínál. A projekt kódja C++ nyelven íródott és MIT licenc alatt terjesztik.
A projekt a wlroots könyvtárra épül, amelyet a Sway felhasználói környezet fejlesztői fejlesztenek, és alapvető funkciókat biztosít a Wayland alapú kompozit kezelő működésének megszervezéséhez. A szezonszabályozás érdekében használható a systemd, az elogind vagy a seatd. X11-alkalmazások futtatása XWayland segítségével lehetséges. Panelként használható a Wayfire fejlesztői által készített wf-shell, vagy egy harmadik fél panelje, a LavaLauncher. A projekthez tartozik egy wf-config néven futó konfigurációs fájlok kezelésére szolgáló könyvtár és a wcm grafikus konfigurátor is.
Az új Wayfire verzióban:
- Lehetőség nyílt különböző bemeneti eszközök külön beállítására. Például különböző billentyűzetekhez külön elrendezési készleteket állíthatunk be.
- Kísérleti támogatás került a Vulkan grafikus API-t és a Pixman könyvtárat használó renderelő háttérmeghajtók számára, a szokásos OpenGL ES alapú háttérmeghajtó mellett.
- A renderelő API-t átdolgozták, hogy integrálható legyen a wlroots könyvtár renderelési rendszerével.
- Lehetőség nyílt egyedi színprofilok megadására minden kimeneti eszközhöz.
- Az 'animate' bővítményhez új animált effektusok adódtak, például a varázslámpa effektus, amelynek során a záráskor az ablak összeszorul és ikonná alakul, emellett forgási (spin) és kibővülési (zap) hatások is rendelkezésre állnak. Lehetőség van külső bővítmények csatlakoztatására saját animációs effektusok létrehozásához.
- Új IPC (Inter-Process Communication) módszerek kerültek bevezetésre a billentyűzet elrendezésének meghatározására és beállítására, ablakok meghatározott munkafelületre való elküldésére és a kurzor helyzetének meghatározására.
- Támogatás került a wlroots 0.19 könyvtár kiadásának, mely új Wayland protokollokat, Multi-GPU támogatást és a buffer-ek szinkronizációjának lehetőségét hozza a DRM (Direct Rendering Manager) szinkronizáló objektumainak segítségével.
- A 'resize' bővítményben javult az ablakok maximális és minimális méretének kezelése.
- Támogatás került egy script támogatására az Xwayland elindításához, amely lehetővé teszi további parancsok végrehajtását az Xwayland indítása és újraindítása után, hasonlóan a .xinitrc-hez.

Továbbá említésre méltó a kompozit a szerver Wayland Maker 0.6 kiadása, amely a Wayland protokoll segítségével egy Window Maker-stílusú felhasználói környezetet valósít meg. A támogatott lehetőségek között szerepel az ablakok réteges elrendezése, a használat. vagy azok képernyőre történő áthelyezésére az egérrel való húzással a drag&drop módban. Új funkcióként bevezetésre került a virtuális asztalok rögzítése, amely lehetővé teszi a szükséges számú asztal nyitva tartását, függetlenül attól, hogy üresek-e vagy sem., oldalpanel, NeXTSTEP stílusú elrendezés, alkalmazások rögzítésének támogatása a képernyőn, a könnyedség és a magas teljesítmény iránti orientáció, X11-alkalmazások indítása XWayland segítségével. Támogatott Wayland protokollok: xdg-decoration-unstable-v1, ext_session_lock_v1, wlr_layer_shell_unstable_v1, wlr-output-management-unstable-v1, xdg_shell és idle_inhibit_unstable_v1. A projekt kódja C nyelven készült és
Forrás: opennet.ru
