Enlightenment DR 0.19.5 Release

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


Bertrand @beber Jacquin (1):

MEDIUM: modules/shot: switch to https://

Carsten @raster Haitzler (4):

e clients - make sure we handle client with a NULL zone
e_shelf - check visiblity with zone and desk FIRST not later
e - xsettings - calloc buffer since we leave 3 of 4 bytes unset
e client - desk wait - ref it properly and clean up delfn

Jean Guyomarc'h (2):

modules/bluez4: fix duplicated symbol
e_ipc: fix creation of IPC server when $DISPLAY is a path

Mike @zmike Blumenkrantz (38):

pre-escape all notification body texts before display or merge
set ec->fullscreen before applying fullscreen geometry
never resize client clip object
exit immediately if any unrecognized arg is passed on startup
use stderr messages when failing to init X compositor
fix horizontal/vertical smart maximize
fix crash when using e_comp_object_util_center_pos_get() with non comp_objects
don't modify pixmap hash when changing pixmap parent window
slight ibar dnd optimization when checking taskbar apps for drop site
fix ibar drop calc to not unexpectedly trigger epileptic seizures in users
fix straggler container text in mousebindings config
remove layer setting from deskmirror
always lower e_layout children upon packing
raise deskmirror windows on startup
set xkb dialog as changed after adding a new layout
set E_Exec_Instance desktop during client idler if none present
allow client icon change events in ibar client prop handler
fix nocomp_override conditional which would inaccurately toggle nocomp
fix evry comparison macro to work as expected
use client geometry for starting unmaximize calculations
swap key -> keyname when attempting to bind lparen/rparen keys
remove contact module
add function for clearing app menu cache
clear app menu cache any time a desktop is edited internally
remove eina_streq usage
attempt to decode notification image uris with efreet before showing them
fix submenu visibility during scroll
ensure client max w/h props are set before applying them to client geom
use client geom for comp object centering functions if ec->new_client is set
rename client menu move/resize items to indicate real function
freeze evas events on clients during keyboard move/resize actions
only apply mouse down focus events if a binding did not run on the same event
force visibility on clients before attempting to hide them
change default icon theme to hicolor
try hicolor icon theme as fallback for fdo icon setting if user's theme fails
fix notification text to conform to spec and libnotify implementation
prune module config list when loading a module
fix infinite loop when changing ibar sources

Tickets Resolved

  • T1939
  • T1951
  • T2053
  • T2059
  • T2112
  • T2142
  • T2170
  • T2181
  • T2182
  • T2187
  • T2260
  • T2271
  • T2284
  • T2364

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


Enlightenment DR 0.19.5 GZIP93d27d04e129f6ff751eeec8cda45bbf4f5da6787f8c3e85a4f1aecadc3f0372
Enlightenment DR 0.19.5 BZIP29634464281a58823ead37dc34b6818802378b03b5a293f2f0529c1ec68762939
Enlightenment DR 0.19.5 XZ8ca3ba54b4dbe52c90de7b606de5e05483e231dae74467b8c36f3973fae9c648

Disclaimer: Enlightenment developers cannot be responsible for any successes which occur during testing of E19.

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: E19 depends on EFL v1.11 or newer.

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

Written by zmike on May 4 2015, 9:51 AM.
Patch Reviewer