След една година и половина разработка, се състоя пускането на потребителската среда Enlightenment 0.25, която се основава на набора библиотеки EFL (Enlightenment Foundation Library) и джаджите Elementary. Версията е налична в източните текстове, пакетите за дистрибуциите все още не са формирани.

Най-забележителните нововъведения в Enlightenment 0.25:
- Модернизирано е визуалното представяне, което е преминало на нова плоска тема, избягваща релефното подчертаване на елементите.

- Предложен е значително по-качествен набор от тапети за работния плот.
- Оптимизирано е обработването на превключването на клавиатурните подредби.
- По подразбиране е включено показването на началната заставка, която може да бъде деактивирана в настройките.
- В менюто за бързо промяна на настройките са добавени елементи за настройка на екрана.

- Преработен е кодът, отговорен за обработката на гасещия импулс и синхронизацията при извеждане на екрана, което е позволило да се избегне появата на артефакти по време на възпроизвеждане на видео. Разширен е спектърът на данните, показвани в отладчика FPS (показва се чрез ctl+alt+shift+f).

- В модула IBox, отговорен за минимизиране на приложенията в икона, е осигурен предварителен преглед на съдържанието на свитото прозорче при задържане на курсора на мишката.
- Осигурено е коректно възстановяване на прозорците след изключване или повторно свързване на екрана.
- В мениджъра на задачите е реализиран предварителен преглед на прозорците при задържане на курсора на мишката.
- Увеличен е размерът на интерфейса за навигация в списъка с прозорци (alt+tab), в който също така е осигурена поддръжка за предварителен преглед на съдържанието на прозорците.
- За Bluetooth устройства в джаджата Bluez е осигурено показване на нивото на заряда на акумулатора.
- В джаджата за контрол на консумацията на енергия при задържане на мишката е осигурен изход с детайлна информация за акумулатора.
- Кодът за запазване на конфигурацията е пренаписан за многопоточна обработка на вход/изход.
- В интерфейса за създаване на скрийншотове е добавена поддръжка за копиране и поставяне от клипборда.
- Джаджата за контрол на температурата е пренасочена да използва устройства hwmon. Добавена е възможност за проследяване на показанията на няколко сензора.
- Добавен е нов модул Procstats за показване на информация за потребление на памет и натоварване на CPU в заглавието.
- Добавена е поддръжка за проследяване на свързваните устройства и при тяхното свързване се прилага отделна конфигурация на системата за вход.
- За тачпадите са реализирани привързаности за разпознаване на жестови команди.
- Реализирано е изменение на настройките за мащабиране и DPI чрез xsettings, което позволява коректно мащабиране на външни приложения, които не използват библиотеки EFL.
- Унифицирана е обработката на шрифтове в приложения на базата на EFL и други библиотеки.
- Добавени са привързаности за превключване на профили.
- В файловия мениджър EFM е добавено меню със списък на наскоро отворени файлове. Увеличена е честотата на синхронизация при изпълнение на операции за вход/изход, като копиране на файлове. При предварителен преглед на изображения се показва датата на база EXIF данни.
- Добавено е задаване на променлива за среда XDG_CURRENT_DESKTOP.
- При свързване или отключване на захранването е реализирана възможност за издаване на звуков сигнал.
- Подобрен е външният вид на звуковия миксер, добавени са измерители на нивото на звука за входящи и изходящи канали, осигурено е показване на иконите на приложенията, които в момента възпроизвеждат или записват звук.
- Намалено е потреблението на енергия при изключен екран.
- Добавен е редактор на палитри и утилита за настройка на собствени цветове.
- В системата за блокиране на екрана е реализирана възможност за вход по отпечатък (използва се libFprint). Добавен е интерфейс за запазване на отпечатъци.
- Осигурено е запазване на изхода, попадащ в потоци stdout и error, в файл ~/e-log.log.
- Добавени са настройки за управление на скоростта на анимация в преходните ефекти.
- По подразбиране са деактивирани всички привързаности към ръбовете на екрана.
Задължителните зависимости са EFL, libexif и libpam (само в Linux). Препоръчителни за постигане на пълна функционалност: connman за настройка на мрежа, bluez5 за работа с Bluetooth, bc за вграден калкулатор, pulseaudio за управление на звукови устройства, acpid за обработка на различни хардуерни събития, packagekit за проследяване на системни обновления, udisks2 за монтиране на външни дискове, ddcutil за управление на подсветката на екрана, gdb за трасировка на аварийни завършвания.

Напомняме, че работният плот в Enlightenment се състои от компоненти като файлов мениджър, набор от джаджи, панел за стартиране на приложения и набор от графични конфигуратори. Enlightenment е изключително гъвкав при персонализиране: графичните конфигуратори не ограничават потребителя в настройките и позволяват настройка на всички аспекти на работата, предоставяйки както високо ниво средства (промяна на оформления, конфигуриране на виртуални работни плотове, управление на шрифтовете, резолюцията на екрана, разходите на клавиатурата, локализация и т.н.), така и възможности за ниско ниво на настройка (например, може да се конфигурира кеширането, графичната акceleration, потреблението на енергия, логиката на работа на мениджъра на прозорци).
За разширяване на функционалността се предлагат модули (джаджи), а за преработка на външния вид – теми за оформление. В частност, достъпни са модули за показване на календара-планира в десктопа, прогнозата за времето, мониторинг, управление на силата на звука, оценка на заряда на батерията и др. Съставните компоненти на Enlightenment не са строго свързани помежду си и могат да се използват в други проекти или за създаване на специализирани среди, като обвивки за мобилни устройства.
Източник: opennet.ru



