Enlightenment DR 0.20.1 Release

This bugfix release improves on the 0.20.0 release and resolves a number of issues.


Carsten @raster Haitzler (11):

e backlight - avoid seg when comp is shut down and backlight updated
e comp - set e_comp to null on shutdown so others dont access junk
e zone - handle null e_comp if comp is already shut down
e randr - feature fix that allows config to jump to specific screen
e exec - fix missing ref and unref for instance event
e randr - fix silent free of data behind randr's back
e comp randr support - fix leak of randr info
e randr2 - remove auto-clone and now make randr dialog come up instead
e randr - fix leak of modes list in randr code
e - fix using an invalid icon theme - fall back to hicolor if not exists
e - fix leak added by previous fix for icon theme

Lukasz @stanluk Stanislawski (1):

conf_apps: fix add/remove screen lock applications.

Marcel @bu5hm4n Hollerbach (1):

e_randr2: Add NULL check

Massimo @maxerba Maiurana (1):

Updating italian translation

Mike @zmike Blumenkrantz (17):

use client geometry for calculations in x11 ConfigureRequest handler
reshuffle all notifications on a notification merge
disable redirection toggling for the nocomp client
fix wl-x11 make/install rules to not include nonexistent DATA files
enforce wayland subsurface stacking order when parent surface is restacked
apply already-committed wayland subsurface positioning after parent surface move
init ecore-x during wl-x11 init to ensure DISPLAY is set
move comp canvas resize callback to monitor elm win geometry
do not apply x11 randr iface in wl-x11 if running nested in x11
add wayland shell private data for managing shell-specific data
do not drop subsurface buffer early after commit from cache
make e_comp_wl_surface_attach static and take a surface state
set wayland new client focus based on accepts_focus and !override
use canvas RENDER_PRE callback to trigger compositor pre-render callbacks
do not reapply x11 icccm state during fetch
never set withdrawn state on x11 clients
use current box geometry for calculating desktop ibar/ibox sizing

Tickets Addressed

  • T2901
  • T2907
  • T2912

As always, stay tuned to the latest infrequent E updates on the release blog.


Enlightenment DR 0.20.1 GZIPd3ca20a1bc74d9390d87584f9dccd9d76120d5a310a013d13754f174b32bfb81
Enlightenment DR 0.20.1 XZ820b14ab3decd585a011973d97efc0679a90f803b9d72f0726166a3262c1f4ee

Enlightenment: for when you might otherwise find yourself being too productive.

Building and Dependencies

If you have an existing EFL or Elementary install, you may wish to delete its header files and libraries before compiling and installing to avoid possible conflicts during compilation. Please compile the dependencies in the following order (click for README):

  1. efl
  2. elementary
  3. emotion_generic_players
  4. evas_generic_loaders

Note: E20 depends on EFL v1.15.2 or newer for X11 compositing and 1.16 for Wayland support.

Below are links to the project pages for each of the dependencies:

Written by zmike on Dec 14 2015, 10:52 AM.
Patch Reviewer
raster, maxerba, stanluk, bu5hm4n