Másfél év fejlesztés után megjelent az Enlightenment 0.26 felhasználói környezete, amely az EFL (Enlightenment Foundation Library) könyvtárakra és az Elementary widgetekre épül. A kiadás elérhető forráskód formájában, a csomagok a disztribúciókhoz még nem készültek el.
Az Enlightenment asztalát olyan komponensek alkotják, mint a fájlkezelő, a widgetek halmaza, az alkalmazásindító panel és a grafikus konfigurálók gyűjteménye. Az Enlightenment rendkívül rugalmas a saját ízlésünk szerinti átalakításra: a grafikus konfigurálók nem korlátozzák a felhasználót a beállításokban, lehetővé téve a működés minden aspektusának testreszabását, magas szintű eszközöket kínálva (pl. a megjelenés megváltoztatása, virtuális munkaasztalok beállítása, betűtípusok, képernyőfelbontás, billentyűzetkiosztás, lokalizáció stb. beállítása), valamint alacsony szintű hangolási lehetőségek (például a gyorsítótárazás, grafikus gyorsítás és energiafogyasztás beállítása, az ablakkezelő működésének logikájának módosítása).
A funkcionalitás bővítésére modulok (widgetek) használatát javasolják, míg a külső megjelenés átalakításához témák állnak rendelkezésre. Különösen elérhetők olyan modulok, amelyek lehetővé teszik a naptár-tervező, időjárás-előrejelzés, monitoring adatok, hangerőszabályzó, akkumulátor töltöttségének ellenőrzésére szolgáló widgetek megjelenítését az asztalon stb. Az Enlightenment alkotóelemei nincsenek szigorúan összekötve, és más projektekben vagy speciális környezetek, például mobil eszközökhez készült shell-ek létrehozásához is felhasználhatók.
A kötelező függőségek között szerepel az EFL, a libexif és a libpam (csak Linux alatt). A teljes funkcionalitás eléréséhez ajánlott függőségek közé tartozik: connman a hálózati beállításokhoz; bluez5 a Bluetooth működéséhez; bc az beépített számológéphez; pulseaudio a hangkészülékek kezeléséhez; acpid a különböző hardveres események kezeléséhez; packagekit a rendszerfrissítések nyomon követéséhez; udisks2 külső lemezek csatolásához; ddcutil a képernyő háttérvilágításának kezeléséhez; gdb a balesetek nyomozásához.

Az Enlightenment 0.26 legszembetűnőbb újdonságai:
- Hozzáadásra került a DDC (Display Data Channel) protokoll használatának beállítása a képernyő háttérvilágításának kezeléséhez.
- Növelték az ablakok előnézeti méretét.
- Javításokat végeztek a Wayland protokoll támogatásának megvalósításával kapcsolatban. Wayland üzemmódban biztosítva van a képernyőjelzős kimenet, amely a Wayland támogatás kísérleti jellegére utal.
- A konfigurációs módosítások megőrzésének garantálására egy új API-t vezettek be, amely a Eet könyvtár által biztosított lemezen végzett változások szinkronizálására szolgál.
- Az EFM fájlkezelőben lehetőség nyílt fájlműveletek hozzáadására desktop fájlok segítségével.
- Támogatást nyújtottak a képernyővédő aktiválásának letiltásához az org.freedesktop.ScreenSaver API-n keresztül.
- Hozzáadták a DBus API-t, amelyet a systemd logind szolgáltatás biztosít a munkamenetek zárásához és feloldásához.
- Hozzáadtak egy watchdog folyamatot, amely észleli a fő eseményfeldolgozó ciklus fagyását.
- Hozzáadták és aktiválták a hangminták lejátszásához szükséges API-t a rendszerértesítésekben.
- Hozzáadtak egy opciót az X11 Randr kiterjesztés használatára az xrandr utilitás hívásával, ahelyett hogy API-n keresztül hivatkoznának.
- További hangkeverési paraméterek kerültek hozzáadásra.
- Hozzáadtak egy lehetőséget a gyorsított görgetéshez.
- Hozzáadtak egy opciót az ablak rejtett állapotának beállításának vezérlésére a NetWM API-n keresztül (_NET_WM_STATE_HIDDEN tulajdonság).
Eközben az Enlightenment projekt közzétette az EFL 1.27 (Enlightenment Foundation Library) könyvtárakat, amelyek vizuálisan vonzó, kompakt, alacsony erőforrás-igényű és nagy teljesítményű grafikus felületek létrehozását teszik lehetővé. Bár eredetileg az Enlightenment környezetének alapjaként fejlődtek ki, az EFL komponenseket gyakran használják fogyasztói elektronikai eszközök és mobil eszközök felületeinek kialakítására. Például az EFL része a Tizen mobil platformnak, és alkalmazzák az Electrolux háztartási gépeiben, Samsung termékekben, ProFUSION, Free.fr és Calaos termékeiben.
Az EFL új verziójában:
- Az Eina könyvtár API-kat kapott a relatív utak és sha1 hash-ek kezeléséhez. Az Eina könyvtár funkciókat kínál különböző adattípusokkal (tömb, hash, lista, fa) és hasznos eszközöket (naplók kezelése, teljesítményértékelés, formátumok átalakítása stb.) kapcsolatban.
- Az Ecore-ba beépítették az exe-fájlok szülőfolyamatával együtt történő kényszerített leállítás funkcióját Windows platformon. Az Ecore egy eseménykezelő ciklus rendszerezésére szolgáló könyvtár, amely számos modult tartalmaz az eseménykezeléssel kapcsolatos feladatok, például az X-szel, Evas-szal, szálakkal, hálózati kapcsolatokkal való munkához.
- Az elm_cnp, a vágólap segítségével való másolás és beillesztés mechanizmusának megvalósításakor, támogatást kapott az URL-listák számára.
- Az Evas könyvtárhoz, amely szövegek, képek és objektumok megjelenítésére szolgál a képernyőn, hozzáadták a JXL (JPEG XL) és QOI (Quite OK Image) formátumú képek betöltésének és mentésének támogatását.
- Az Eet, a sorosítás és desorozó könyvtár, kapott egy hívást a lemezen végrehajtott változások szinkronizálására.
- Bevezetésre került a LibreSSL 3.5.x könyvtár támogatása, míg a GnuTLS támogatást eltávolították.
- Az Elementary widget-gyűjteményben előírták a témához tartozó alapértelmezett ikonok használatát.
- A widgetekben engedélyezték a vágólapról való beillesztést a jelszóbeviteli mezőkben.
Forrás: opennet.ru
