Enlightenment DR 0.20.8 Release

  • 2016-05-17 by Simon

This bugfix release improves on the 0.20.7 release and resolves a number of issues, including startup apps not working.

Tickets Addressed

Chris Michael (1):

  • disable option for mouse to use Application theme if we are running in Wayland

Mike Blumenkrantz (41):

  • Revert “handle recursion more effectively in e_menu_hide_all()”
  • feed mouse up events to internal wins before mouse out during action exec
  • ensure that the startup apps cache handler has run before trying to start apps
  • directly load extra wl modules during compositor init
  • further optimize window smart placement by reducing obstacle calcs
  • don't refocus deleted clients during wl compositor grab
  • ensure lifetime for wl client focus timer
  • hide evry on focus-out
  • don't revert focus to desktop fileman during compositor grab
  • evry null deref
  • bad copy/paste in _e_place_desk_region_smart_obstacle_add()
  • add configure flag for xwayland binary
  • clean up mixer includes
  • unset DISPLAY during mixer's pulse backend startup
  • ensure xwayland module init does not fail due to early startup
  • flag wl surfaces as internal during create() based on pid matching
  • make init fail if a dbus session connection cannot be created
  • update README.wayland to include dbus-launch
  • do not add ignored clients to ibar menu
  • ensure child windows are placed on screen
  • disable focus effects for windows with csd
  • block keyboard sending for wl clients if a compositor grab is active
  • only load wayland-specific modules on startup if they have been built
  • handle positioning of x11 overrides with csd accurately
  • change efm icon entry to only toggle focus in x11 compositors (runtime)
  • toggle compositor canvas focus during init
  • fix usage of e_object_unref in xkbswitch when managing new kbd dialog
  • also check pixmap argb state when setting comp object alpha
  • enforce setting alpha on comp objects only after image data has been set
  • ensure int64_t is used in all cases for wl pixmap ids
  • remove some cruft from _e_comp_wl_client_cb_new()
  • set E_Client->override flag for internal wins as needed
  • use window id for internal window pixmaps again on wayland
  • avoid infinitely looping when applying x11 window grouping
  • only check pixmap argb state for non-X11 clients
  • use parent windows for x11 binding grabs
  • adjust some client eval parts to make manual placement work again
  • force cursor placement to obey useful zone geometry
  • ensure that client eval correctly handles retries on visibility-pending clients
  • prevent double emission of E_EVENT_CLIENT_SHOW
  • more tweaks for manual window placement in client eval

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

Enlightenment DR 0.20.8 GZIP c4a9511ed707f6849dcc6d4c8f260095fb54cba2e5baa977d54d32bdee187abb
Enlightenment DR 0.20.8 XZ 3e066cd10f370b8de127cb31c0ab72723950d323449c7d3a88e32882b31bd19d

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):

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

You could leave a comment if you were logged in.