Enlightenment DR 0.21.11 Release

  • 2017-11-09 by Simon Lees

This is the last general bugfix and stability release for the Enlightenment 21 Release series, we recommend users move to the Enlightenment 22 Release series.

Tickets Addressed
T3649 “Suspend even if AC” not working
T4510 Edge Bindings - left click action seem to override other button
T4648 Lock screen gadget issues.
T4988 The Everything crash
T5076 Incorrect desktop files
T5593 Xwayland
T5953 Alternative to prepending E_BIN_DIR to PATH
T5974 Cannot resize bryce (ALT+Scrolling thing)
T5998 Bryce: Resizing SEGV
T6006 Shaded window state broken on E restart
T6023 Crash on resize across multiple monitors with tiling enabled
T6024 Win appears on the wrong VD with remebers
T6071 E wayland mode - launching apps like terminology always leads to ibar icon being “disabled/busy starting”
T6122 Xwayland startup apps crash on E start
T6125 Issues with the lock screen.
T6151 Enlightenment 22 crashing after some tim
T6157 e cursors broken in x
T6197 enlightenment is nonresponsive after entering password on lock screen
T6242 Selecting text in Terminology crashes E.
Changes

Carsten Haitzler (6):

  • fix up window+screen positioning fixup so it doesnt catch other clients
  • e start - fix path prepend/append if already in path assuming clue
  • tiling - ensure notification struct is 0'd before use
  • battery modules - actually set ac power flag based on ac presence
  • e main - xdg runtime dir fixup - dont overwrite same buffer
  • nvidia driver workaround atexit handlers for pam auth

Chidambar Zinnoury (2):

  • e remote: Fix script’s execution rights.
  • e menu: Fix missing realize when using key-activation to the right.

Derek Foreman (4):

  • Fix crash when processing a wayland client cursor set after death
  • Fix xwayland related crash when mousing out of a window
  • Clear stored root window id when shutting down X
  • Fix crash on wayland logout if xwayland hasn't started yet

Mike Blumenkrantz (46):

  • use animator del function to delete comp object animators
  • handle shade ↔ unshade toggling in same frame
  • resolve desktop spec issues with emixer.desktop
  • use EC_CHANGED when setting changed flag in client idler
  • hide clients again after show in idler if clients are on hidden desk
  • block recursive mouse eventing in bryce action handlers
  • handle unmovable gadgets in gadget move action
  • flag zone/edge mouse binding activation with ON_HOLD
  • fix clickable edge binding activation with other mouse buttons
  • remove fdo interfaces from music control dbus xml
  • don't perform zone updates on client resize
  • remove input-only client fastpath to resize crashes
  • use client geometry for visibility effect geometry, not comp object geometry
  • emit E_EVENT_EXEC_NEW_CLIENT with phony exes
  • don't show xwayland clients unconditionally on commit
  • defer wl startup apps until after xwayland init completes
  • do ecore-x shutdown on xwayland shutdown
  • redo bryce eventing
  • deduplicate global gadget handler variables
  • block gadget configuration unconditionally while desklock is active
  • set comp object alpha state when applying native surface
  • add max size input rects for wl clients on creation
  • handle x11 shaped input under xwayland
  • set default cursor on root window for xwl pointer
  • Revert “disable option for mouse to use Application theme if we are running in Wayland”
  • move 'show cursor' option in mouse settings inside frame
  • do not show cursor theme options in wayland compositor mode
  • move cursor theme options into separate frame
  • check for non-wl compositor when forcing application cursors onto pointers
  • always use e cursor theme for canvas pointers
  • recreate x11 root pointer when changing application↔enlightenment theme
  • add render update when showing clients if damages exist
  • add client refs for the nocomp client
  • do not unqueue render when deleting a client's render update
  • ignore set_input_region requests for wl surfaces which are cursors or drags
  • set null input regions for surfaces upon calling set_cursor or start_drag
  • null wl clipboard+selection source pointers when destroying clipboard source
  • cancel wl selections after removing destroy listener
  • move x11 compositor cleanup into shutdown function
  • unset client's mouse-in state on mouse out even while fullscreen or deleted
  • send wl pointer leave for deleted clients if viable
  • unset xwayland client changes.pos flag during xwl->wl switch if client is unplaced
  • block wl modal window destructor from intercepting xwl modal windows
  • handle more mouse buttons under wayland
  • explicitly free client animation agent object during fullscreen operation
  • Revert “handle x11 shaped input under xwayland”

Stephen 'Okra' Houston (1):

  • E Exe: Semi revert 2082bb51d3abffd991b4d791ace2567888e2e9fb. The ref count was off to begin with.
Download
LINK SHA256
Enlightenment DR 0.21.11 XZ 821267281fc7821107f524a73f5bab98942300e50cd4c1c8ff15b2c98b448354
Enlightenment DR 0.21.11 GZ 5f26514cc8cbc33d9fa16afd0b36bec6d9b1b149b6ffd340c27b7f22ce26584b

Tis the season for releasing.

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: E21 depends on EFL v1.17 or newer for X11 compositing although v1.18 is recommended and v1.18 is required for Wayland support.

You could leave a comment if you were logged in.