Enlightenment DR 0.20.10 Release

  • 2016-07-22 - by Simon

This bugfix release improves on the 0.20.9 release and resolves a number of issues. This will be the last release in the e20 series and users are encouraged to update to e21 which will have a longer support timeframe.

Tickets Addressed
Changes

Al Poole (2):

  • fix openbsd battery calc on amd64
  • fwin: prevent segv when the vaarg abi messup with unused parameter.

Carsten Haitzler (1):

  • e ibar/ibox fix starrting/started signal emittion

Cedric BAIL (1):

  • filepreview: avoid race condition when destroying txt file preview with slow hard drive.

Chidambar Zinnoury (1):

  • e desks config: Bring some flip settings back.

Chris Michael (1):

  • add missing EINA_UNUSED for unused function params

Derek Foreman (7):

  • Allow pixmap argb state to override window state for wayland clients
  • Fix wl_shell popup livelock
  • Fix eo object use after deletion in evry
  • Fix wayland pixmap ids again
  • Add a pixel get callback for mirrors
  • Don't send keyboard leaves to unmapped wayland surfaces
  • Make sure the same keyboard resource doesn't end up on the focus list twice

Jean-Philippe ANDRÉ (1):

  • e20: Fix compilation with (deprecated) ecore drm

Marcel Hollerbach (3):

  • music-player: add spotify
  • emix: update sink of sink_input when changed
  • e_comp_data: NULL out source once it is freed

Mariusz Bialonczyk (1):

  • modules/temperature: cosmetics: typo fix (celcius → celsius)

Mike Blumenkrantz (16):

  • use focused client for window actions if passed object is not a client object
  • add separate mouse in/out handlers for internal wins
  • do not mouse-out of clients on focus out when focusing a popup
  • force unset override and do reshadow on evry when switching to normal win mode
  • enforce mouse grabs and block client/compositor event propagation while active
  • prevent E_Remember->used_count from going negative
  • match deskmirror client opacity with original object
  • store maximize property from E_Remember to disk
  • freeze events on comp object input rects during deletion
  • disallow pager window drags for popups and ignored windows
  • destroy evry's focus-out timer if focus-in occurs before timer triggers
  • handle e_comp_x init failure more effectively and perform cleanups
  • set x11 randr iface for wl_x11 based on wm presence, not composited state
  • match wl_wl output sizing in wl_x11 when running in an existing wm session
  • set/unset smart parent as e_widget when adding sub-objects
  • adjust xdg-shell window menu coords by client's coords

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

Download
LINK SHA256
Enlightenment DR 0.20.10 GZIP a364efbfe66f6ea5c871837e0c5390ebb6bf2afecba94c1121cbd40043a515f5
Enlightenment DR 0.20.10 XZ 59fd447d120d91d18958a31a5827f97842cc472f2e22f132b2c7d4d208944baf

Enlightenment: guaranteed not to survive a fall off a cliff.

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.