{"id":184057,"date":"2026-10-31T23:40:37","date_gmt":"2026-10-31T21:40:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-polzovatelskogo-okruzheniya-enlightenment-0-28-i-bibliotek-efl-1-29"},"modified":"2026-10-31T23:40:44","modified_gmt":"2026-10-31T21:40:44","slug":"enlightenment-0-28-desktop-environment-and-efl-1-29-libraries-released","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/enlightenment-0-28-desktop-environment-and-efl-1-29-libraries-released","title":{"rendered":"Release of the Enlightenment 0.28 user environment and EFL 1.29 libraries","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>After nearly two years of development, the Enlightenment 0.28 user environment has been released, based on the EFL (Enlightenment Foundation Library) and Elementary widgets. The code is written in C and distributed under the BSD license.<\/p>\n<p>The desktop in Enlightenment is composed of components such as a file manager, a set of widgets, an application launcher panel, and graphical configurators. The graphical configurators provide both high-level configuration tools (such as changing appearance, configuring <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/vps\/abuzoustojchivye-vps\/\"   title=\"virtual desktops\" data-wpil-keyword-link=\"linked\">virtual desktops<\/a>, managing fonts, screen resolution, keyboard layout, localization, etc.) and low-level tuning capabilities (for instance, you can configure caching parameters, graphics acceleration, power consumption, modify the window manager's logic).<\/p>\n<p>To enhance functionality, modules (gadgets) are recommended, while themes are used to redesign the appearance. Available modules for display on desktops include a calendar-planner, weather forecast, monitoring data, volume control, and a widget for battery charge assessment. The components of Enlightenment are not tightly coupled and can be used in other projects or to create specialized environments, such as shells for mobile devices.<\/p>\n<p>The mandatory dependencies include EFL, libexif, and libpam (only on Linux). Recommended dependencies necessary for full functionality include: connman for network configuration; bluez5 for Bluetooth support; bc for the built-in calculator; pulseaudio for managing audio devices; acpid for handling various hardware events; packagekit for tracking system updates; udisks2 for mounting external drives; ddcutil for managing screen brightness; gdb for tracing crashes.<\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/87da395d0f085a4664673f4d937ae5f3.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>The most notable innovations include:<\/p>\n<ul>\n<li class=\"l\"> Support for audio mixing using the <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>  PipeWire has been added (with continued support for PulseAudio).\n<li class=\"l\"> Initial support for the NetBSD platform has been added.\n<li class=\"l\"> A NetworkManager module has been added for configuring network connections via Wi-Fi, Ethernet, Bluetooth, and <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\">VPN<\/a>. Automatic detection of NetworkManager and ConnMan network configurators has been implemented. The dialogs for viewing the list of connections and configuring Wi-Fi have been redesigned.\n<li class=\"l\"> Traffic indicators, Wi-Fi protection modes, and signal strength indicators have been implemented, along with the ability to view details of network connections.\n<li class=\"l\"> Support for importing VPN configurations and providing credential prompts for authentication has been added. Improved support for connections using captive portals.\n<li class=\"l\"> A module for managing the clipboard has been prepared, offering options for saving operation history and removing individual items from history. Enhanced tracking of changes in clipboard content and text selection operations.\n<li class=\"l\"> The ability to limit the upper charge threshold of the battery has been added to extend its lifespan.\n<li class=\"l\"> Support for CPU power profiles provided via ACPI has been added.\n<li class=\"l\"> The polling intensity has been reduced when the screen is turned off.\n<li class=\"l\"> In X11-based environments, the ability to customize delays and repeat rate when holding down keys on the keyboard has been provided.\n<li class=\"l\"> A visual effect 'Roll Up' has been added for smoothly collapsing windows.\n<li class=\"l\"> Support for creating separate profiles for different desktops and screens has been removed.\n<li class=\"l\"> The performance of the window switching interface has been improved.\n<li class=\"l\"> Expanded control options for the Bluetooth adapter.\n<\/ul>\n<p>At the same time, the Enlightenment project released a set of libraries, EFL 1.29 (Enlightenment Foundation Library), which allows the creation of visually appealing graphical interfaces that are compact, resource-efficient, and high-performing. Despite its initial development as a foundation for the Enlightenment environment, EFL components are often used in building interfaces for consumer electronics and mobile devices. For example, EFL is part of the Tizen mobile platform, used in home appliances by Electrolux, products by Samsung, ProFUSION, Free.fr, and Calaos.<\/p>\n<p>Composition of EFL:\n<\/p>\n<ul>\n<li class=\"l\">Eina is a library that implements data types (array, hash, list, tree) and auxiliary tools (log management, performance assessment, format conversion, etc.).\n<\/li>\n<li class=\"l\"> Eet is a library for writing an arbitrary set of blocks of data to a file for subsequent fast reading in any order.\n<\/li>\n<li class=\"l\">Evas is a rendering system for organizing output to the screen. Evas treats the screen's content as a scene with objects whose state can be tracked. Operations such as scaling, rotation, and 3D transformations can be performed on the scene. This approach, abstracted from the placement of screen elements, allows for the development of user interfaces from a designer's perspective rather than a programmer's (in the code, only logic needs to be defined without thinking about rendering and output to the screen). Evas also abstracts the output method, enabling the same code to be used with both software and hardware-accelerated rendering.\n<\/li>\n<li class=\"l\"> Ecore is a library for organizing the event processing loop, offering a set of modules to simplify tasks related to event processing, such as working with Evas, threads, network connections, etc.\n<\/li>\n<li class=\"l\"> Embryo \u2014 an embedded interpreter for the Pawn language (formerly known as Small).\n<\/li>\n<li class=\"l\"> Edje \u2014 a graphical library that separates appearance from code (the design is specified as a template loaded from a file). Edje occupies a niche between HTML+CSS and SVG. With this library, you can create a user interface equipped with animated visual effects and support dynamic styling (the appearance can be entirely changed just by swapping the EDJ template without touching the code; unlike visual themes, the layout of elements can be altered freely).\n<\/li>\n<li class=\"l\"> Efreet \u2014 a library that allows applications to utilize Freedesktop.org specifications for working with icons, Desktop files, and menus.\n<\/li>\n<li class=\"l\"> Eeze \u2014 a library for managing interaction with external devices via udev, HAL, and other mechanisms.\n<\/li>\n<li class=\"l\"> Expedite \u2014 a performance measuring toolkit that can test various Evas engines, such as X11, XRender, OpenGL, SDL, and DirectFB.\n<\/li>\n<li class=\"l\"> Evil \u2014 a compatibility layer implementation for operation on the Windows platform.\n<\/li>\n<li class=\"l\"> Eio \u2014 an abstract interface for accessing the file system and implementing asynchronous input\/output.\n<\/li>\n<li class=\"l\"> Emotion \u2014 a library for integrating handlers into applications for playing audio and video. Video playback can occur using Gstreamer, Xine, or other external plugins (such as VLC), with video displayed as a standard object in Evas.\n<\/li>\n<li class=\"l\"> Ethumb \u2014 a library for generating image thumbnails that conform to freedesktop.org standards. Ethumb is implemented as a dbus service and a client library that interacts with this service.\n<\/li>\n<li class=\"l\"> Elementary \u2014 a set of widgets with ready-made implementations for various graphical elements (ranging from buttons and controls to calendars and text editing modules).\n<\/li>\n<li class=\"l\"> Eldbus \u2014 a wrapper over DBus.\n<\/li>\n<li class=\"l\"> Ephysics \u2014 provides means to utilize the Bullet physics simulation engine in applications based on EFL. Ephysics links Bullet with the Ecore and Evas libraries.\n<\/li>\n<li class=\"l\">  Ecore Audio \u2014 an API for working with sound.\n<\/ul>\n<p>In the new version of EFL, the build utilizes Meson 0.60, enhances support for BSD systems and Windows, deprecates the engine based on the DirectDraw API, improves caching efficiency, expands text output capabilities and font handling, adds optimizations based on AVX2 instructions, optimizes vector graphics rendering, introduces a backend for PipeWire, adds support for using native menus in macOS, implements the ability to sort application menu items considering locale, improves support for Wayland, implements a new API for sound output, and adds a new OpenGL renderer with gradient and compositing support.<br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66583\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Enlightenment 0.28, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0430\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0431\u043e\u0440\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a EFL (Enlightenment Foundation Library) \u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u0430\u0445 Elementary. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b \u0432 Enlightenment \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u044e\u0442 \u0442\u0430\u043a\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u043a\u0430\u043a \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440, \u043d\u0430\u0431\u043e\u0440 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432, \u043f\u0430\u043d\u0435\u043b\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u044b. \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u043a\u0430\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":184059,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184057","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Enlightenment 0.28, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0430\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0431\u043e\u0440\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a EFL (Enlightenment Foundation Library) \u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u0430\u0445 Elementary.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/enlightenment-0-28-desktop-environment-and-efl-1-29-libraries-released\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Enlightenment 0.28 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a EFL 1.29 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Enlightenment 0.28, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0430\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0431\u043e\u0440\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a EFL (Enlightenment Foundation Library) \u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u0430\u0445 Elementary.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/enlightenment-0-28-desktop-environment-and-efl-1-29-libraries-released\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-31T21:40:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-31T21:40:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release of the Enlightenment 0.28 user environment and EFL 1.29 libraries | ProHoster","description":"After nearly two years of development, the Enlightenment 0.28 user environment has been released, based on the EFL (Enlightenment Foundation Library) and the Elementary widgets.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/enlightenment-0-28-desktop-environment-and-efl-1-29-libraries-released","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Enlightenment 0.28 \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a EFL 1.29 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Enlightenment 0.28, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0430\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0431\u043e\u0440\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a EFL (Enlightenment Foundation Library) \u0438 \u0432\u0438\u0434\u0436\u0435\u0442\u0430\u0445 Elementary.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/enlightenment-0-28-desktop-environment-and-efl-1-29-libraries-released","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-10-31T21:40:37+00:00","article:modified_time":"2026-10-31T21:40:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/184057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=184057"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/184057\/revisions"}],"predecessor-version":[{"id":184058,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/184057\/revisions\/184058"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/184059"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=184057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=184057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=184057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}