Megjelent a Wayfire 0.11, az új, nagyobb szabású kiadás az egyszerűen bővíthető, 3D-s Wayland kompozitorhoz. Jelentős fejlesztéseket hoz az arányos (fractional) nagyításban, a színkezelésben, a HDR-megjelenítésben, a Vulkan-alapú effektekben és a külső pluginok kezelésében.
Az új kiadás egyik legfontosabb funkciója az átdolgozott geometriai rendszer, amelynek célja, hogy jobb eredményt adjon arányos nagyítás használatakor. A Wayfire 0.11-ben a geometriai számítások szinte teljes egészében lebegőpontos számokkal futnak, és csak a végső megjelenítési fázisban alakítják át őket a framebufferhez igazított egész koordinátákká.
A fejlesztők szerint ez élesebb szöveget eredményez arányos nagyítás mellett az erre felkészített alkalmazásokban, például a modern GTK4- és Qt-alapú programokban, a Firefoxban és a Google Chrome-ban.
HiDPI-támogatás is érkezett az XWayland-es alkalmazásokhoz. A hagyományos, XWayland alatt futó X11 programok nem használják a szokásos Wayland-es nagyítási módszereket, ezért a kompozitor most már meg tudja mondani nekik, hogy az ablakukat a natív fizikai képpontfelbontásukon rajzolják ki.
A kiadás másik fontos újdonsága a színkezelt megjelenítés. A Wayfire mostantól támogatja a kimenetenkénti ICC-profilt, a felületenkénti színkezelést, valamint a kísérleti HDR-kimenetet.
A fejlesztők ugyanakkor hangsúlyozzák, hogy a HDR-t a grafikus lánc minden elemének támogatnia kell: a renderernek, a GPU drivernek, a fizikai csatlakozónak és a monitornak is. Jelenleg a Wayfire teljesen színkezelt HDR-útvonala a Vulkan renderert igényli, és a HDR továbbra is alapértelmezetten ki van kapcsolva.
A Vulkan-támogatás is fejlődött. A Wayfire 0.10 már támogatta a Vulkan és a Pixman renderereket, a 0.11-es verzió pedig további látványeffektekre terjeszti ki a Vulkan-kompatibilitást. Ide tartoznak a 2D-s és 3D-s ablaktranszformációk, amelyeket például a Wrot és a Switcher plugin használ, valamint a Wayfire híres Wobbly window effektje.
A Wayfire 0.11 egy új, wayfire-plugin parancsot is bevezet, amely megkönnyíti a külső pluginok telepítését és karbantartását. Ha az ipc és ipc-rules pluginok engedélyezve vannak, az eszköz automatikusan újratölti a pluginok metaadatait, így a frissen telepített pluginok a kompozitor újraindítása nélkül is bekapcsolhatók.
A frissítés emellett kibővíti a Wayfire modern Wayland protokollokhoz nyújtott támogatását. Az új image capture protokollok javítják a kompatibilitást a meglévő képernyőkép-készítő, képernyőfelvevő és desktop portal megvalósításokkal, az új ext-toplevel plugin pedig lehetővé teszi, hogy a szabványos paneleket és feladatváltókat használó felületek listázzák a nyitott ablakokat.
A Wayfire 0.11 integrálódik a KDE AppMenu és a GTK global-menu rendszerrel is, így az asztali shell-ek az alkalmazásmenüket az adott Wayland-es ablakhoz tudják kapcsolni.
A címbeli újdonságokon túl számos kisebb fejlesztés érkezett a Wayfire beépített pluginjaihoz. Finomították az érintéses gesztusokat, a Simple Tile plugin pedig mostantól ideiglenesen teljes méretűre tudja nagyítani a csempézett ablakot anélkül, hogy kimozdítaná a csempézési fában elfoglalt helyéről.
A „maximalizálás” gomb több funkciót is kapott: bal gombbal teljesen maximalizálja az ablakot, középső gombbal függőlegesen, jobb gombbal vízszintesen. Az ablakdekorációk emellett külön vezérlőket kínálnak a betűméret, a gombméret és a gombok közötti térköz állítására.
Az új ablakokat mostantól az egérmutató alá is lehet pozicionálni úgy, hogy közben a használható kimeneti területen belül maradjanak, a Vswitch plugin pedig új, körbeérő (wraparound) munkaterület-módot kapott. Az ablakonkénti animációs viselkedés futásidőben állítható tulajdonságokkal szabható testre, a kimeneti beállításoknál pedig az új highres és highrr értékekkel választható ki a legmagasabb elérhető felbontás vagy képfrissítési frekvencia.
Végül a kísérő wf-shell projektet – amely a wf-backgroundot, wf-panelt és wf-dockot tartalmazza – átírták GTK4-re. Kapott egy képernyőzárót, egy képernyőmegosztás-választót, új widgeteket, és több fejlesztést a meglévő asztali komponensekhez.
A részletes változások a Git logban olvashatók. A kiadás bejelentése itt található.

