Revisions of enlightenment

Lubos Kocman's avatar Lubos Kocman (lkocman-factory) accepted request 761074 from Simon Lees's avatar Simon Lees (simotek) (revision 22)
- 0.23.1
  * Renable wayland support
  * Highlights
    * New padded screenshot option
    * Meson build now is the build system
    *Music Control now supports rage mpris dbus protocol
    * Add Bluez5 support with totally new and redone module and gadget
    * Add dpms option to turn it off or on
    * Alt-tab window switcher allows moving of windows while alt-tabbing
    * Lots of bug fixes, compile warning fixes etc.
    * Massive improvements to Wayland support
- Disable wayland until 0.23.0 when it will build again
- only use update alternatives on openSUSE
- enable systemd on Mageia
Ludwig Nussel's avatar Ludwig Nussel (lnussel_factory) committed (revision 21)
branch from 15.1
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 20)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591905 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 19)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591767 from Simon Lees's avatar Simon Lees (simotek) (revision 18)
- 0.22.3
    * T6779 Fix screenlock regression
    * T6784 enlightenment_open still uses deprecated defaults.list
    * remove pulse - wayland hack thats no longer needed 
- 0.22.2
    * T5910    systray related crashes.
    * T6202    luncher: popup focus issue.
    * T6211    Login with wrong password possible! "Authentication via PAM had errors setting up the authentication session. The error code was 11"
    * T6259    BSD CPUClock bryce gadget - arrow moves in the opposite direction
    * T6328    luncher preview issues
    * T6414    e moves and resizes maximized windows on restart
    * T6454    Copy Paste freezes E.
    * T6617    Better check for evas gl support
    * T6619    Black flicker between E's splash screen and desktop
    * T6623    moving gadgets around multiple times crashes E
    * T6633    make it simpler to report bugs
    * T6644    wayland / xwayland issues
    * T6721    Make Bryce Less like a pogostick
    * T6722    lockscreen gadgets are not shown on "startup lockscreen" and "suspend lockscreen" 
    * T6723    window borders doesn't accept edje icons 
    * Other miscolanious fixes
- Don't ship wayland desktop file in Leap 15 (but build support)
- Fix desktop files not to symlink to each other
- Add feature-qt-apps-gtk2-theme.patch to set a style for Qt apps
  they look rather broken otherwise
- Remove sysactions.conf - not needed when systemd is available
- 0.22.1
  * Bugs fixed
    * T5883 	screen blank: mouse click broken after waking from screem blank.
    * T6258 	E22 freezes on bryce manipulations
    * T6288 	Luncher app popup doesn't update from different VD
    * T6316 	enlightenment-0.22.0/src/bin/e_intl.c: unbounded file read ?
    * T6322 	No input on Logout problems window.
  * Other noteable changes
    * music-control - install properly with meson build with icon
    * Adding danish strings to desktop files
- 0.22.0 Release
  * Greatly improved Wayland support
  * Improvements to new gadget infrastructure
  * Added a sudo/ssh askpass utility gui
  * tiling policy improvements
  * integrated per-window volume controls
- 0.22.0 alpha test package
- Update to 0.21.9 fixing a number of issues including
    * T4648
    * T4887
    * T5258
    * T5370
    * T5521
    * T5599
    * T5601
    * T5604
    * T5606
    * T5654
    * T5664
    * T5666
    * T5678
    * T5693
    * T5700
    * T5714
    * T5738
    * T5817 
- fix feature-wizard-auto-lang.patch to work again
- fix update-alternatives usage.
- Remove systemd handling not needed for user services
- Update to 0.21.8 Fixing a number of issues including the following
  * T3144
  * T5262
  * T5288
  * T5340
  * T5348
  * T5418
  * T5444
  * T5464
- Use update-alternatives to create default.desktop xsession (boo#1030873)
- Update to 0.21.7
  * Fixes wayland build issues.
  * eina_init BEFORE switching uid.
  * tiling: dont use floating state when toggling.
  * multiple wayland fixes.
  * bryce fixes.
  * warning fixes.
- Update to 0.21.6
  * Multiple wayland fixes
  * tasks - calculate min width properly given a known height of a gadget
  * e dialog - fix unreszable dialogs to not be 1x1
  * Make gadget editor popup scrollable
  * Fix multiple code warnings
  * https://phab.enlightenment.org/T2452
  * https://phab.enlightenment.org/T2579
  * https://phab.enlightenment.org/T5077
- Bump to 0.21.5 changes to come
  * Multiple wayland related fixes
  * Revert all sizing commits to ibar/ibox for the past year
  * Maintain “empty” object's size hints when ibar/ibox resizes
  * https://phab.enlightenment.org/T4509
  * https://phab.enlightenment.org/T4524
  * https://phab.enlightenment.org/T4647
  * https://phab.enlightenment.org/T4733
  * https://phab.enlightenment.org/T4830
- Bump to 0.21.4
  * Most changes are related to wayland and bryce and won't affect
    most users, thre are several other minor fixes as well.
  * boo#983978 - Scaling set to 1.2 at start of the wizard 
  * Updated German and other translations
  * https://phab.enlightenment.org/T2879
  * https://phab.enlightenment.org/T4358
  * https://phab.enlightenment.org/T4479
  * https://phab.enlightenment.org/T4512
  * https://phab.enlightenment.org/T4522
  * https://phab.enlightenment.org/T4687
  * https://phab.enlightenment.org/T4716
  * https://phab.enlightenment.org/T4732
  * https://phab.enlightenment.org/T4747
  * https://phab.enlightenment.org/T4784
  * https://phab.enlightenment.org/T4797
  * https://phab.enlightenment.org/T4798
  * https://phab.enlightenment.org/T4809
  * https://phab.enlightenment.org/T4810
  * https://phab.enlightenment.org/T4815
  * https://phab.enlightenment.org/T4819
  * https://phab.enlightenment.org/T4826i
- edit feature-wizard-auto-lang.patch added workaround for boo#1008982
  LC_CTYPE is not set
- add feature-wizard-keylayout-from-sys.patch boo#1003939 this is another
  enhancement but due to a further upstream bug the keyboard layout
  screen still needs to be displayed
- add feature-suse-disable-offline-menu.patch - as openSUSE uses 
  network manager not connman offline mode doesn't do whats expected
  so the menu item has been removed
- Add feature-wizard-auto-lang.patch boo#1003939
- Bump to 0.21.3
  * https://phab.enlightenment.org/T4007
  * https://phab.enlightenment.org/T4430
  * https://phab.enlightenment.org/T4439
  * https://phab.enlightenment.org/T4499
  * https://phab.enlightenment.org/T4544
  * https://phab.enlightenment.org/T4632
  * https://phab.enlightenment.org/T4655
Carsten Haitzler (4):
      update e po files
      e exec - fix exec of enlightenment_open to use actual e prefix
      explicitly use eina list types passing into EINA_LIST_FREE()
Cedric BAIL (1):
      fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash.
Christopher Michael (3):
      Remove unused variables from ibar_resize_handle function
      add missing EINA_UNUSED for function parameter
      Update wayland readme file
Derek Foreman (6):
      Don't send keyboard leave events to unfocused clients
      Fix error print when wl_wl fails to start
      Fix xwayland binary location det0.21ection
      Don't kill self during shutdown
      NULL out xwayland fd handlers after deleting them
Flavio Ceolin (1):
      emix: when in alsa mode only operate on master
Marcel Hollerbach (7):
      ibar: try to get a better min size
      tiling: place popup on the current active zone
      tiling: be more accurate on the description
      mixer: introduce Barrier checks
      mixer: introduce emix_max_volume_get
      ibar: multiply size with scale
      mixer: lock up the slider for the case a drag is in progress
Massimo Maiurana (1):
      Updating slovenian translation
Mike Blumenkrantz (34):
      use stringshare_add() for evry files plugin mime types
      another case of stringshare misuse re:efreet_mime_type_get()
      ignore xwl clients when flagging wl surfaces as internal
      add event handler for evry event type, not #define value
      do not attempt to populate gadgets during type_add if site has not yet been populated
      add docs for E_Comp struct members
      move 'unmaximize' smart callback to after geom calc in client_unmaximize
      use comp canvas win by default for any drop handler with an E_Object
      handle e_comp deref during e_dnd shutdown to avoid crash
      always use compositor object stacking when performing internal drags
      clamp bryces to a lower canvas layer
      use same layer in bryce editor for "above window" setting
      set gadget added flag any time a gadget is created or wizarded
      add separate codepath for handling layout of moving gadgets
      force smart calc on gadget sites at key points during move operations
      attempt to retain gadget size when executing move operations
      adjust gadget drop coords for pointer offset
      check visibility of gadget site 'events' member to determine drop availability
      add backspace/delete for clearing all lockscreen gadgets
      always use largest available size for free-oriented gadgets
      add gadget doc note for gadget_destroyed callback re:object lifetimes
      force bgpreview widget to resize after a wallpaper update
      always delete gadget's display object and ensure gadget object is null
      do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE
      remove extraneous recalc trigger when deleting a gadget
      do not consume key events in comp autoclose key callback if desklock is active
      add e_util_open(), unify all callers of enlightenment_open
      remove (wrong) setting of layer for time's clock gadget popup
      do not show wireless gadget popups if desklock is active
      force shape queue when gadget util ctxpopups change visibility
      print object type in shape debug if name does not exist
      clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest
      handle "unmaximize" smart callback differently depending on fullscreen state
      force zone useful geometry recalc on desk flip if prev/next desk has obstacles
Romain Naour (2):
      configure.ac: wayland only build fix
      e_xkb: add guard around skip_new_keyboard
Simon Lees (3):
      Also set QT_STYLE_OVERRIDE
YeongJong Lee (1):
      fix korean translation mismatch
- Fix fedora builds a bit.
- Release test build
- Bump to 0.21.2
Carsten Haitzler (6):
      e - fix dnd problems coming from getting top object in comp canvas
      e ibar/ibox port to elm box - fix assumption on resize
      e - fix major memory bloat when in gl mode - dont create shm segments
      e temp module - kill tempget process not terminate to ensure death
      e ibar - fix devilhorns fix to use the right widght and hight for separator
      e comp - set alpha after setting native surface to avoid random crash
Chidambar Zinnoury (3):
      e: Don’t show two consecutive menu separators if there is no need in client menu.
      e fm: Add a separator only if there is something before.
      e fm: Don’t check every other line whether the location is writable when creating menu.
Christopher Michael (7):
      Revert "e - fix major memory bloat when in gl mode - dont create shm segments"
      remove unused variables from _ibar_resize_handle
      use proper variables to set size_hint_max on ibar
      e ibar - fix "old man" fat finger typo ;)
      remove need to create different dialog windows under wayland
      wl_fb: Check that e_comp_wl_init does not fail.
      add key_up and key_down methods to sreen interface
Derek Foreman (2):
      Fix wayland clients not deleting when they're hidden
      Fix wayland extension global creation
Jean-Philippe ANDRÉ (1):
      bg: Fix bg with single jpeg images (no edj)
JengHyun Kang (1):
      e_comp_wl: break from meaningless loop
Marcel Hollerbach (4):
      e_comp_wl: destroy e_drag when source disappears
      e_alert: define EFL_BETA_API_SUPPORT before any include
      e_dnd: move the ungrab to the object free
      xwayland: show the dialog after ecore_wl2 is in sync
Massimo Maiurana (2):
      Updating italian and spanish translations
      Updating italian translation
Mike Blumenkrantz (6):
      only check x11 configurerequest geometry changes when applicable
      improve quickaccess relaunch help dialog text
      move new version of e_comp_top_window_at_xy_get() to dnd, restore old version
      clear wl subsurface data during delete only if subsurface is not also deleted
      add xwayland compat for efl 1.19+
      bump efl wayland req to 1.18 now that it's out
Romain Naour (1):
      E: include uuid.h only when Wayland support is enabled.
Stefan Schmidt (1):
      mailmap: sync updated file from efl repo
- 0.21.1 Release
== Tickets Addressed ==
  * https://phab.enlightenment.org/T4112
  * https://phab.enlightenment.org/T4119
  
== Changes ==
Al Poole (1):
      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 (3):
      Properly send kbd focus to xdg_shell popups
      Make sure the same keyboard resource doesn't end up on the focus list twice
      Fix xdg_shell focus logic
Marcel Hollerbach (1):
      e_comp_data: NULL out source once it is freed
Mariusz Bialonczyk (1):
      modules/temperature: cosmetics: typo fix (celcius -> celsius)
Mike Blumenkrantz (6):
      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 unmax flag for xdg shell unmaximize
      set/unset smart parent as e_widget when adding sub-objects
      adjust xdg-shell window menu coords by client's coords
- Spec Cleaner run
- Enlightnement 0.21.0 Release
  Highlights:
  * Greatly improved Wayland support
  * New gadget infrastructure
  * Wizard improvements
  * Video backgrounds
  
- enhance-upstream-share-icons.patch no longer needed.
- This entry was from a merge.
- 0.20.9 Release
== Tickets Addressed ==
  * https://phab.enlightenment.org/T3277
  * https://phab.enlightenment.org/T3555
  * https://phab.enlightenment.org/T3654
  * https://phab.enlightenment.org/T3681
  * https://phab.enlightenment.org/T3683
  * https://phab.enlightenment.org/T3701
  * https://phab.enlightenment.org/T3702
  * https://phab.enlightenment.org/T3716
== Changes ==
Carsten Haitzler (2):
      e start - no it doesny need dbus-launch
      e - suspend.hibernat intelligently - dont account for ac power
Chris Michael (2):
      stop filling logs with buffer transform/scale spam
      change 'if' clause to make gcc-6 happy
Dave Andreoli (1):
      enlightenment_open: correctly return the exist status code of the executed command
Hannes Janetzek (1):
      just a small patch to make sure evry_hide does not get called synchronously from an Evry_Action
Massimo Maiurana (1):
      Updating italian translation
Mike Blumenkrantz (13):
      remove pulse sinks/sources from list before running cbs which access the list
      fix e_place_zone_region_smart_cleanup()
      add client util function for detecting popups, block popups in ibar/tasks
      update README.wayland to include xwayland crash bug
      update client remember on opacity change
      use current zone for shelf config dialog
      set x11 maximized window hint correctly on resize end
      delete x11 mouse-in job when hiding the job's client
      use current zone when activating a client's menu with the mouse
      handle shaded state when receiving x11 configure requests
      only block mouse-out callback for wl action clients if the mouse is grabbed
      unset comp_grabbed flag before action client compositor ungrab
      force mouse-in again during comp ungrab if client previously had mouse-in
- 0.21.0 RC1 Release
  * Remove - fix-upstream-startup-apps.patch included upstream
CHANGES SINCE BETA
  * Wayland DMA buffer support
  * Wayland session recovery
  * New DRM subsystem
  * Various crash fixes/additions
TICKETS ADDRESSED
https://phab.enlightenment.org/T2931
https://phab.enlightenment.org/T2934
https://phab.enlightenment.org/T3072
https://phab.enlightenment.org/T3277
https://phab.enlightenment.org/T3347
https://phab.enlightenment.org/T3408
https://phab.enlightenment.org/T3433
https://phab.enlightenment.org/T3555
https://phab.enlightenment.org/T3585
https://phab.enlightenment.org/T3596
https://phab.enlightenment.org/T3599
https://phab.enlightenment.org/T3603
https://phab.enlightenment.org/T3636
https://phab.enlightenment.org/T3654
https://phab.enlightenment.org/T3681
https://phab.enlightenment.org/T3683
https://phab.enlightenment.org/T3701
https://phab.enlightenment.org/T3702
https://phab.enlightenment.org/T3716
- Add fix-upstream-startup-apps.patch to fix startup apps
- Drop wayland support, needs efl from git.
- 0.21.0 Beta Release
Highlights:
Greatly improved Wayland support
New gadget infrastructure
Wizard improvements
Video backgrounds
Changes since alpha:
Improvements to window placement when using multiple monitors
Upgrade to v3 of Wayland DnD protocol
Various crash fixes/additions
Tickets addressed:
https://phab.enlightenment.org/T1759
https://phab.enlightenment.org/T2735
https://phab.enlightenment.org/T3157
https://phab.enlightenment.org/T3432
https://phab.enlightenment.org/T3435
https://phab.enlightenment.org/T3444
https://phab.enlightenment.org/T3455
https://phab.enlightenment.org/T3461
https://phab.enlightenment.org/T3475
https://phab.enlightenment.org/T3507
- Update to 0.21.0 alpha1
- Recommend Pulse X11 Intergration for audio out of the box 
  boo#972912
- Make services localonly 
- Fix crashes
  * fix-upstream-dont-add-deleted-clients-to-tasks.patch
  * fix-upstream-remove-deleted-clients-on-repop-tasks.patch
- Fix systray issues particuarlly with KDE5 apps
  * fix-upstream-systray-handle-kde5-apps.patch
  * fix-upstream-systray-use-canvas-coords.patch
- Reduce Memory usage by sharing icons.
  * enhance-upstream-share-icons.patch
- Enlightenment 0.20.6
  Tickets Addressed:
     T3152
     T3208
     T3210
  Multiple wayland issues fixed
  Other issues listed below
    e – efm: fix op registry listener add and dont use eina_error
    e xkbswitch: don’t free layouts that are just pointed to in instances
    don’t have to hook the ecore_evas resize callback here as that should be handled by elm now
    Move pixmap free to client free from client destroy
    Render deleted objects as long as they still have a pixmap
    Track whether objects are on the post_updates list or not
    Track whether a render is in progress or not
    clamp minimum shelf size to 20px in shelf config
    do not perform special case position adjustment for re_manage clients
    do not clamp comp object input regions to 0,0
    improve enforcement of shelf autohide-related window adjustment
    reshuffle x11 comp init to cleanup on failure cases
    pre-remove pixmap from x11 clients during del hook
    enable comp object image data refresh if a dirty call is made with no damages
    remove some unused variables
    make bgpreview create vdesk config dialog on mouse up instead of mouse down
    do not decrement e_comp->new_clients for non-new clients during _e_client_eval
    update winlist ui when using directional window selection
    force changed when adding or removing keyboard layouts in config
    disable emotion_shutdown during shutdown procedure
    use strbufs instead of strcat in fwin navbars
    do not set XCURSOR_PATH variable if re-setting existing value
    remove security hole in e_start_main
    remove DISPLAY usage from E_IPC_SOCKET value
    remove multihead env var setting in e_exec
    strcpy -> strncpy in evry files plugin
    use strbuf instead of strcat in keybinding string synthesis
    use strbuf instead of strcat in edgebinding string synthesis
    use dblequal for double comparisons in edgebindings config
    replace static buffer usage with binbuf in e_fm_ipc
    prevent potential null deref during pager (plain) window drag
    remove unused value in config profile saving
    remove useless client_add handler in e_ipc
    use uint instead of int for eina_list_count() return in cpufreq (trivial)
    simplify static grab case statements
    remove ipc command allowing arbitrary command execution by the compositor
    simplify ipc socket creation
    remove impossible null check in color dialog
    do not add render updates during damage of deleted clients
    don’t directly use image data when creating a comp object mirror
    Revert “send mouse out+in on desk flip end”
    reject x11 client mouse-in events on comp object based on frame geometry
    reverse ordering for x11 client mouse in NotifyVirtual and NotifyInferior details
    only use x11 mouse out event if client has received mouse in previously
    apply x11 mouse in event for clients using a job
    apply x11 focus/unfocus using jobs
    block re-unsetting of native surface for comp objects
    always run client res changes in e_comp_canvas_update()
 
- Enlightenment 0.20.5
Hotfix for critical issue in 0.20.4 
- Enlightenment 0.20.4
Make configure check for Ecore_Wl2 library
include header for Ecore_Wl2
remove unused event loop and add external Ecore_Wl2_Display variable
port wayland compositor to use Ecore_Wl2
port e_scale to use Ecore_Wl2
Port shot module to use ecore_wl2 library
Fix formatting of wl_weekeyboard module
Don't leak eina_iterator in shot module
Port wl_weekeyboard to use Ecore_Wl2 library
Port wl_fb module to use Ecore_Wl2 Library
Fix formatting
Fix formatting
Try to init (and error check the init) of ecore_wl2 library before we     create a compositor
Fix using global ewd variable by making it part of e_comp_wl
Fix type of size fields for E_Shell_Data
Fix issue of nested compositors not working with Ecore_Wl2 library
Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename
Fix issue of using the wrong id when finding pixmap client
check siginfo si_code to verify that SIGUSR2 comes from user
e_comp_wl: only ignore ignored clients
call ecore_wl2_shutdown() in wl compositor delete callback
create wl client connection during compositor init, use in shot module
define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled
remove defines for various beta api in other places
remove need_reparent, reparented, first_damage flags from wl client comp_data
call xdg surface map when creating a surface for visible internal windows
set want_focus for xdg popup surfaces on creation
only do passthrough surface map on xwayland surfaces during commit
more correctly handle evry mouse detection on wayland
improve focus setting during wayland client show callback
|= instead of = flag setting for want_focus during wayland surface commit
automatically mark wayland cursor surfaces as visible during set_cursor
do not set focus in wayland client show callback for cursor clients
always apply damages and input regions during wayland commit
remove duplicate visibility setting blocks from wayland surface commit
add render updates for cursor clients if damages exist during set_cursor
reenable fallthrough surface (un)mapping for subsurfaces during commit
remove _e_comp_wl_focus_down_set()
track wayland client mouse button states as a full button mask
enable surface visibility fallthrough for drag clients
unify client mouse action ending
allow instant client mouse actions to persist until mouse up
determine new_client state for xwayland clients using xwayland pixmap
handle more mouse buttons in wayland
allocate E_Shell_Data for all xdg surfaces (popups)
add function for disabling mouse/key/wheel/signal bindings
disable binding activation when grab dialog, menus, or dnd is active
remove comp canvas key handler shortcuts for passing keys to wayland clients
defer screenshot action execution using a job
disable bindings during wayland screenshot operations
do not attempt to create x11 canvas during xwayland init
do not shortcut access of Efreet_Desktop->x hash in fileman
disable shelf shadows if "noshadow" data item exists in shelf theme
do not update keymap group in _e_comp_wl_input_keymap_update()
update xkb.cur_group and send event upon serializing an EFFECTIVE layout in wl input
send mouse out+in on desk flip end
disable map when unsetting zoomap child
- Enlightenment 0.20.3 Bugfix release 
e randr - fix randr dialog to do restore right again
Fix xbl_avail variable being used when it could be undefined
Fix spelling in .pc file
e_grabinput: do not pass a faulty time
block input devices from backlight list
unpopulate all gadcons during shutdown
add shelf callback for hidden state and trigger extra hide-on-show if hiding
un-defer comp util object hiding if second hide occurs during animation
add special case for frame adjustment during first recalc of new clients
test given coordinates in smart window placement algorithm
remove wayland function usage from grabinput methods
simplify and clarify winlist directional selection action code
check all corners of an object in e_comp_object_util_zone_get()
disable custom logging when eina backtrace is active
select mixer popup sink after popup has been fully initialized
optimize zoomap recalc during recursion
make ibar config pointer EINTERN
do full cleanup when overriding existing comp autoclose object
remove configs for illume modules
allow NULL object in e_comp_object_util_autoclose()
improve menu hiding and autoclose
make E_DESK_TYPE an int define
enforce border_fix_on_shelf_toggle config option in shelf
create comp object updates tiler in helper function from either show or damage
do not unset comp object native surface during shape apply
unset WM_STATE for x11 clients upon unmapping them
if available, use wl output (nested) for wayland compositor creation
use more correct defines for enabling wl output modules during comp init
automatically attempt to create a wayland x11 output during comp init
20.3 release
configure.ac: Remove ecore-x from wayland only build.
Tiling: tile windows with "Static" gravity.
Update copyright year.
Tickets Addressed
    T1106
    T1497
    T2811
    T2948
    T3011
- Enlightenment 0.20.2 Bugfix release
Add missing function prototype for e_winlist_direction_select
emix: Rename parameter bool to mute
wayland: Add support for wl_surface.damage_buffer
alsa: fix a valgrind warning
mixer: only save state if not in init
simplify e_mouse_update() code for x11 compositors
only show x11 clients during MapNotify/Request if they have Normal state
show non-new x11 clients immediately when changing Withdrawn -> Normal
ignore withdrawn state for x11 override clients during show
Set QT_QPA_PLATFORM theme to gtk2
enhance winlist next window selection
Tickets Addressed
    T2906
    T2942
    T2950
- Enlightenment 0.20.1 Bugfix release
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
conf_apps: fix add/remove screen lock applications.
e_randr2: Add NULL check
Updating italian translation
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
- Enlightenment 0.20.0 Release 
Release Highlights
    Full Wayland support
    New screen management infrastructure and dialog
    New audio mixer infrastructure and gadget
    Many internal widgets replaced with Elementary
    Improved FreeBSD support
    Geolocation module
Tickets Addressed (since -rc)
    T2594
    T2830
    T2834
    T2846
    T2863
    T2867
Tickets Addressed (since 0.19)
    T999
    T1069
    T1270
    T1333
    T1350
    T1462
    T1570
    T1612
    T1637
    T1665
    T1667
    T1673
    T1682
    T1692
    T1714
    T1732
    T1768
    T1773
    T1779
    T1797
    T1801
    T1810
    T1812
    T1818
    T1820
    T1828
    T1831
    T1863
    T1880
    T1888
    T1894
    T1905
    T1906
    T1922
    T1923
    T1930
    T1937
    T1939
    T1940
    T1948
    T1951
    T1954
    T1963
    T1988
    T2004
    T2007
    T2029
    T2030
    T2031
    T2045
    T2050
    T2053
    T2059
    T2071
    T2099
    T2100
    T2112
    T2114
    T2127
    T2131
    T2142
    T2144
    T2146
    T2168
    T2170
    T2181
    T2182
    T2187
    T2194
    T2210
    T2212
    T2219
    T2221
    T2255
    T2256
    T2259
    T2260
    T2271
    T2274
    T2277
    T2279
    T2282
    T2283
    T2284
    T2287
    T2291
    T2330
    T2336
    T2344
    T2354
    T2357
    T2363
    T2364
    T2385
    T2408
    T2411
    T2419
    T2423
    T2424
    T2452
    T2462
    T2492
    T2517
    T2525
    T2526
    T2527
    T2528
    T2531
    T2532
    T2533
    T2537
    T2539
    T2547
    T2557
    T2565
    T2566
    T2570
    T2572
    T2585
    T2589
    T2592
    T2594
    T2597
    T2604
    T2609
    T2610
    T2622
    T2624
    T2626
    T2637
    T2641
    T2645
    T2652
    T2674
    T2676
    T2679
    T2700
    T2703
    T2717
    T2722
    T2730
    T2731
    T2743
    T2744
    T2745
    T2750
    T2754
    T2760
    T2762
    T2763
    T2770
    T2776
    T2784
    T2785
    T2786
    T2788
    T2803
    T2819
    T2827
    T2829
    T2830
    T2834
    T2846
    T2863
    T2867
- only call fdups once
- fix my e-mail address
- drop enlightenment-0.19.1-fix-bashisms.patch as it is bogus
- give pam configuration more fitting better name
- fix Fedora build
- bump to 0.19.12
Tickets Resolved
T2271
T2679
T2743
T2744
T2745
T2746
T2750
T2754
T2760
T2762
T2763
Changes since 0.19.11
md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
efm - handle cancel of async eio if icon is freed and eio still active
e - efm fix. fix eio error handler that is called after eio cancel
e menus: Fix invalid comparisons.
broadcast support for _GTK_FRAME_EXTENTS
fully support _GTK_FRAME_EXTENTS
add util function for determining if a client is allowed to have a frame
fix e_shelf_position_calc() to not set struct members before applying them
block border-affecting entries from showing up in client menu with csd
block border-affecting client functions for csd clients
set comp object client_inset.calc based on frame_object existence
check warp_client existence during pointer warp before dereferencing it
fix handling of x11 ICCCM WithdrawnState
initialize pixmap size vars in comp resize interceptor
map/unmap x11 client windows when toggling iconic state
completely remove all wayland support from build system
blacklist all versions of efl affected by T2745
force pixmap clear when hiding an x11 window
set x11 broadcast atom hint array size based on array-name size
force adjustment of client geometry when changing csd frame size
remove client maximize states during unmaximize only if they are active
unset E_Client->changes.need_unmaximize after calling unmaximize
allow client resizes on axes currently unrestricted by maximize state
unset the requested maximize state when receiving a client unmaximize request
use more accurate math to determine whether to apply a client maximize change
do not set client window coordinates during a move until after resizing check
use client window coords for resize-moving without a frame_object
_GTK_FRAME_EXTENTS changes using a property, not a client message
reject identical calls to e_comp_object_frame_geometry_set()
reject client resize attempts for clients with dirty pixmaps
remove object event callback on notification popdown
free x11 damage region rects
add RENDER_DEBUG for forced renders when setting dirty flag
fix comp render return value for failed draws of non-argb clients
unify comp render returns for argb and non-argb clients
move client post-update adding into render function
fix systray to work with spec-breaking apps, eg. steam
move configure init after intl init has completed
make icon selection dialog resizable in .desktop editor
clear menu cache when saving a menu file
attempt to load default e_bindings if initial load fails
repopulate app list dialogs when efreet deskop cache updates
only use fast-path pixmap size updating after a resize for x11 clients
Add "(drag only)" to title for drag only edge bindings
Updating spanish translation
- bump to 0.19.11
Tickets Resolved
 T1069
 T1810
 T1922
 T2050
 T2219
 T2255
 T2626
 T2679
 T2722
 T2730
 T2731
  Changes since 0.19.10
    e - fm - flush all evas caches to get rid of open file handles b4
      umount
    e - fix crash in desktop lookup+fixup where exe_inst is null
    deskmirror - fix dangling reference to mirror by refcounting it
    deskmirror: check if ec is not null before accessing it
    delete notification mirror objects upon deleting original popup
    unset client hidden flag on config dialogs when activating from
      another vdesk
    add ilist method for setting disabled state
    remove unused variables in ilist widget
    send FLOAT_SET edje messages during desk flip
    make bgpreview widget work with panoramic wallpapers
    always set alpha for internal wins
    decode .desktop link and directory uris in fileman menus
    re-set internal ee win after applying alpha
    only lower x11 layer windows for layers which have windows during
      init
    add eeze watch for backlight events
    remove backlight update calls from backlight module
    add efl versioning for eeze backlight monitoring
    do not return non-visible clients for e_client_under_pointer_get()
    only set focus on clients which are visible during client eval
    move focus setting on restart into desk restore function
    apply vertical maximize algorithm for LEFT/RIGHT maximized windows
    unset E_Client->want/take_focus flags during client eval
    block gadcon thaw on unpopulate when gadcon is deleted
    only unpopulate a shelf when applying new settings if the shelf
      won't be recreated
    clamp client geometry to zone during geometry calc
    redo client maximization when a non-overlap shelf changes geometry
    do not emit client iconify signal when reapplying compositor theme
    calculate comp object visibility regardless of pending damages
    update xkb settings and send xkb update event when calling
      e_xkb_layout_set()
    only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't
      already occurred
    attempt to maintain currently-selected kbd layout when modifying
      kbd list
    improve client exe_inst creation
    fix systray implementation of notifier watcher
      (StatusNotifierItem)
- refresh enlightenment-0.16.999.65256-dont_require_suidbit.patch to
  apply cleanly
- prepare for wayland support (once it won't be broken)
- simplify some macro blocks
- Remove unneeded debug from spec
- Belated changelog entry for removing some pages from the wizard
  this also means set_default_system_language.patch is no longer required
- Add network manager intergration including feature-network-manager-wizard.patch 
- bump to 0.19.10
  * Remove enlightenment-0.19.9-fix-font-loading.patch (included upstream)
Tickets Resolved:
    T1732
    T1923
    T2690
    T2703
    T2717
 
e comp - set rects to null to silence compiler warning
fix x11 compositor to use damage events
explicitly show the client object of internal window during show
force-disable refocus during desk flip on client activation
unshade clients when activating
ensure that normal clients are stacked below overrides when raising
add extreme hacks to enforce nocomp stacking policies
set 'starting' flag for desk show in e_zone_desk_count_set()
ensure that non-fullscreen nocomp clients have their layers re-set
Wizard: Update icon theme search list
- Add enlightenment-0.19.9-fix-font-loading.patch
  * Already upstream in what will become 0.19.10 and
    0.20.0
  * Currently we don't ship the icon sets e looks for
- bump to 0.19.9
Full Release Notes:
https://phab.enlightenment.org/phame/live/3/post/e19_9_release/
Tickets resolved:
    T2045
    T2127
    T2462
    T2492
    T2585
    T2645
    T2674
    T2676
- bump to 0.19.8 -skipped .6 - .7
  
Full release notes:
https://phab.enlightenment.org/phame/live/3/post/e19_6_release/
https://phab.enlightenment.org/phame/live/3/post/e19_7_release/
https://phab.enlightenment.org/phame/live/3/post/e19_8_release/
Tickets resolved: 
  0.19.6
T2259
T2277
T2411
T2547
T2566
T2594
  0.19.8
T2071
T2210
T2423
T2604
T2642
Changes:
0.19.6
passive window grabs - fix side-effect leave/enter events on clients
enlightenment: Make E build again with EFL from git
wizard: Prevent crash
wizard: Prevent crash
reject client fullscreening based on config and desk visibility
force xwindow stacking to obey nocomp policy and stack below current nocomp
allow new fullscreening clients to replace current nocomp where applicable
fix focusing client on mouse events which trigger actions (with exceptions)
fix shelf visibility state signals
fix eo errors for ilist icon select state
allow layer-blocked clients in deskmirror to restack
return an accurate value for override clients in e_comp_object_util_zone_get()
only apply deskmirror client visibility logic for non-deleted clients
stop rejecting possibly-valid x11 focus events
check for possible parent window on x11 mouse button events
fix focus FIXME regarding focus-setting on clients from other desks
unset changes.visible when forcing visibility during no-effect desk flip
add E_Client->mouse.in for determining mouse-in status
trigger fake mouse-out on clients when unsetting focus
trigger client mouse-in on x11 mouse movement for non-action clients
enforce pstate's extremely-confusing no_turbo option in cpufreq
use client window for x11 button ungrabbing
redo all x11 client mouse grabbing for focus
straggler ungrab of x11 parent window from previous commit
ensure x11 focus grabs are applied on client init when needed
only ungrab x11 windows when appropriate focus options are set
reject x11 replay clicks when event window != client window
do not apply x11 focus grabs to internal clients if efl version > 1.14
make e_client_util_desk_visible() work for overrides without desks
make pager popups only trigger on urgency hint if client is not currently visible
set CRITICAL urgency for notification internal notifications
block client signal binding activation when mouse action is active
move E_Client->mouse.in to E_Client->mouse_in to avoid abi breakage
account for race condition when creating initial comp object updates tiler
fix compile against newer efl
move grabinput focus fix timer to x11 compositor and fix it to Work Better
always set x11 override client geometry on startup
fix compile warning
only unset e MANAGED atom on non-shutdown
only trigger client mouse-in from x11 mouse move event if client+desk are visible
ensure that focus is set and focus stack is managed on winlist hide
never use new clients for stacking part 2: the secret of the stacking
ensure clients possess comp_data before dereferencing it during x11 stacking
always stop passing key events on once they reach the lokker callback
simulate modal windows for badly behaved x11 clients
0.19.7
use runtime check for determining x11 compositor grab behavior
improve x11 compatibility with efl versions earlier than 1.15
0.19.8
e - warning fix - fix SVID_SOURCE complaint warning
e menu - an extra object ref causes menus to never be freed
e - shelf menu - handle deletion properly if cb is not for shelf menu
allow x11 mouse wheel events to check ev->event_window for possible client match
reject x11 NotifyVirtual and NotifyInferior mouse in events
disable ecore-evas events on client windows during actions
fix build break from previous commit
use gadget zone for evry gadget launcher
add fallback loading of default theme on init
remove spurious focus setting on desk flip without animation
fix wizard module loading when E_MODULE_SRC_PATH is set
defer focus-setting on focus revert during desk flip when visibility is pending
show drag object immediately when beginning a drag
- Fix up e17 obsoletion after consoltation with DimStar
- bump to 0.19.5 lots of improvements
MEDIUM: modules/shot: switch to https://
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
modules/bluez4: fix duplicated symbol
e_ipc: fix creation of IPC server when $DISPLAY is a path
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 resovled
T1939
T1951
T2053
T2059
T2112
T2142
T2170
T2181
T2182
T2187
T2260
T2271
T2284
T2364
- Packaging: Require a icon theme that will be detected by enlightenment
- Packaging: Require xdg-utils on the odd chance its not already installed
- Bump to 0.19.4 Bugfix release
    maximization bug affecting libreoffice and others - fix
    e - client list update after adding to client list - fix netwm bug
    efm - make dir listing far faster - no file magic content and dont sync
    e - menus - fix autoscroll on zones not at 0 y...
    e - menus - fix submenu popup direction when zones are not at 0 y
    e backlight: use saner default values.
    cpufreq: freebsd fixes
    continue to hide window input regions on desk flip if they are shaded
    ensure no duplicate XDG paths are prepended during startup
    check for eldbus instead of edbus in device backend libs
    block linear desk flips that would wrap if desk flip wrapping is disabled
    use direct path for setting icons in util theme set function when icon is a path
    don't send unfocused signal to override clients
    escape notification popup text...always
    fix crashing when changing desklock settings and using pin/personal auth
    clamp client size to screen when client limit policy does not allow offscreen
    rename extremely frustratingly-named E_Screen_Limits enum and members
    do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
    remove unnecessary icon setting and fix sizing in edgebindings
    fix dialog sizing when icon setting fails
    set default text for edgebindings caption when no bindings exist
    fix appindicator icon loading when using IconThemePath key
    don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
    fix border frame color classes to be configured as solids, not text
    remove wayland-only support
- Bump to 0.19.3 bugfix release
  * Fix safing settings failing in some cases on reboot 
  * Fix eldbus usage
  * don't recalc winlist on client add event if client is not added to winlist
  * don't show mixer popup during nocomp
  * comp pending resizes should not require both w+h to change
  * don't set gravity on client windows during X move/resize
  * completely block border changes on MWM borderless windows
  * disable client stack debugging
  * add E_VERSION_MAJOR define for external module usage
  * check focus after X nocomp end
  * don't change shade.x/y during unshade or after shade
  * fix build from tarball when configured mount backend is different from origin
  * don't set deskmirror scale for non-mb objects
  * Tiling: don't try to change the border of borderless windows.
- Require Elementary (Hadn't picked this up as terminology
    currently requires it)
- Recommend sni-qt to make Qt4/kde4 apps work with systray
- Bump to 0.19.2
   * Randr Fixes particuarlly for nvidia
   * Fix X Crash
   * eeze and efm fixes
   * Further minor fixes
- use %fdupes properly, replace duplicates with symlinks
  (found by Olaf Kirch <olaf@aepfle.de>
- remove unneeded '-e' option of 'echo' command in
  enlightenment_remote script. That option may be unsupported in
  some POSIX-complete shells
- add patches:
  * enlightenment-0.19.1-fix-bashisms.patch
- Bump to 0.19.1 (Bugfix release)
   * don't add nocomp damages for input-only windows
   * check protocol visibility for nocomp breaks, not comp object visibility
   * manually break out of nocomp
   * end nocomp on nocomp end...always
   * force render queue on unmaximize if client was fullscreen
   * add borderless theme for deskmirror clients to support various
animations
   * comp render queue on every client resize instead of on unmaximize
   * force comp render queue more aggressively to detect changes in nocomp
   * client hooks should not continue to be called if the client has
been deleted
   * thaw evas on winlist activation with no clients available
   * modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
   * fix: Add more desktops to be tiled by default in the tiling config.
- add sysactions.conf-systemd
  - follows upstream by calling systemctl rather then consolekit and 
    upower through dbus
  - keeps the full user permissions and not providing mount options
- Update to 0.19.0 Release
Changelog from upstream (Note we don't build wayland support for 13.2)
Features:
* greatly improved wayland support
    - E_WL_FORCE environment variable for forcing output types
* e_uuid_store: Add infrastructure to store window/surface properties.
* Add a tiling profile.
* per-screen desklock logo visibility config
* Tiling: Merge the tiling module rework..
* check udisks1 DevicePresentationHide flag
* ACTIVATE_EXCLUDE window active hint policy
* show video resolution in filepreview widget
* add fileman option to clamp video size for video previews
* handle xrandr backlight using a single, accurate handler
* blanking options for wakeup on events (urgent + notify)
* packagekit module for package manager integration
* ibar now optionaly triggers its menu on mouse in
* selective redirection toggling
* new focus option "raise on revert focus"
* add PIN-style desklock for lokker module
* make desklock hookable, break out current desklock into module, move pam
stuff to separate file
* revive personal desklock passwords
* allow moveresize visuals to be replaced
* allow desk flip animations to be handled completely externally
* E16-style live pager returns!
* comp config is no longer a module
* E_FIRST_FRAME env variable
* new compositor API
* add E_MODULE_SRC_PATH for setting current module src path without needing
to install modules
* use non-recursive makefiles for entire build system
Improvements:
* filemanager popups no longer span multiple monitors
* system operations no longer dim screen until action has begun
* window stacking and focus restore is more accurate across restarts
* gstreamer1 is now used for media previews
* improved multiple monitor setup reliability
* shaped windows now render more accurately
- Update to 0.19.0 RC3- Merged from X11:Enlightenment:Nightly
  * Major Packaging changes
    * Use upstream sysactions.conf, if systemd is present, no longer requires suid bits
    * remove disable physics / ephysics configure flags, physics module is long gone, 
      and we support physics now anyway (removes sysactions.conf-oS12.2 patch from factory)
    * e18.service now enlightenment.service
  * Upstream changes
    * Compositor rewrite
    * Vastly better wayland support (were not building it)
    * New modules
      * Tiling
      * Pager
      * ibar - now behaves like a complete task bar (Win 7 Style)
      * Music control
      * package management modules
    * Bug fixes and coverty fixes
    * Probably a whole lot more (News files still need work)
- bump to 0.18.8
  * screenshot now displays a helpful error message when it fails
  * efm no longer sometimes shows files from other directories
  * efm no longer sometimes shows blank filenames
  * fix syscon button signals
  * fix winlist scrolling
  * fix systray appindicator deletion
  * fix systray appindicator icon loading
- fix Provides & Obsoletes ranges
- Update to 0.18.7
   * unify temp module temperature_get_bus_files() functions
   * check notification icon size correctly
   * correctly check evry trigger matches
   * comp config dialog correctly detects effects disabled/fast states
* efm current .desktop fetching now returns the right .desktop
* swallow efm background objects after applying theme
* ibar now scrolls correctly during drags
* no longer place windows at 0,0 during restart
* music_control: Use correct markup for metadata text.
- Update to 0.18.6 (No idea where the 1.8.X version numbers where coming from
  Should have been 0.18.*
  
  Release Notes:
  
    This bugfix release primarily focuses on fixing issues reported by the
    Coverity static analyzer.
    * wl_desktop_shell builds out of source tree
    * get entry width based on viewport size, not entry size
    * fix hiding of windows when delete is requested
    * don't deref teamwork pointer after null check
    * don't deref possibly-null value in mouse bindings
    * correctly calculate minimum flowlayout rows
    * efm_op no longer tries to close invalid fds during delete ops
    * don't use external log domain in systray
    * don't use external log domain in music player
    * don't crash when saving screenshots with no file extension
    * don't crash on possibly-null gadman bg string extensions
    * check for unicode string end in client menu
    * don't crash when passing NULL desk to e_border_under_pointer_get
    * set connman pending.disconnect when disconnecting a service
    * don't iterate with or access freed pointer in comp match dialog
    * ensure use of non-garbage values for menu item icon placeholders
    * use more descriptive + accurate buffer size in batget iterator
    * prevent out of bounds access in systray theme setup
    * prevent out of bounds write in e_intl_locale_parts_get()
    * ensure null termination of string in xsettings config
    * dim/undim actions don't require acpi triggers
- Update to 1.8.5
  * Fix selection of the standard profile in wizard.
  * pointer warp speed config slider correctly detects changed state
  * set border starting geometry from initial zone
  * don't use raise stack for iterating borders
  * Fix wl_desktop_shell compiler warning for Mike
  * evry string matching now handles UTF8
  * remove efm nav SELF_RENAME handler
- Update to 1.8.4 and efl 1.9.0 
- conflicts should only be for above 0.17.3 as we obsolete older versions
  use version 0.1 of branding to see if that fixes other complants
- Make enlightenment-devel explicity conflict with e17-devel and 
  provide obsoletes
- Do the same for doc-html
- Enlightenment now provides and obsoletes e17 >= 0.17.3
  This should migrate 12.3 and 13.1 users to enlightenment (e18)
  but leave 13.2 users (0.17.6) with e17
- bump to 0.18.2
  * Fix for lock screen
  * Fix for excessive logging to .xsession-errors
  * Fixed display of version info
- Requires branding
- Upstream branding change for terminology
- e18.0 RELEASE !!!!!!
 * Compositing merged into core
   * No longer (as) optional
   * No longer (as) buggy
   * Wayland client support added
   * Teamwork module added
 * Fixed at least 10 crashes
   * User experience while crashing improved; some users have reported over a 200% improvement here
 * New modules for improving desktop integration:
   * music-control - Control your music!
   * bluez4 - Control your bluetooth!
   * appmenu - Control your DBus application menus!
   * conf_comp - Control your compositor settings!
 * Improved systemd integration
 * Internal theme merged into Elementary
   * Theme migration guide for themers looking to update their E17 themes to work with E18
 * RandR and binding config domains have been split into separate files to make copying and updating easier
 * MANY filemanager improvements
   * udisks2 support
   * Directory listing is now more accurate
   * Seriously, too many improvements to name
- bump to 0.18.0 pre-release
- refresh patches
- beutify spec a bit
- change to pkgconfig based dependencies
- simplify dependencies
- buildrequire systemd-devel instead of systemd
- bumped to 0.18.0 rc2
- 0.18.0 RC1 full changelogs will come with the release
- Create new enlightenment package by merging e17 from factory and nightly repo's
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 568236 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 17)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 549185 from Yuchen Lin's avatar Yuchen Lin (maxlin_factory) (revision 16)
Automated submission of a package from openSUSE:Factory to openSUSE:Leap:15.0 that was included in openSUSE:Leap:42.3
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 15)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591905 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 14)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591767 from Simon Lees's avatar Simon Lees (simotek) (revision 13)
- 0.22.3
    * T6779 Fix screenlock regression
    * T6784 enlightenment_open still uses deprecated defaults.list
    * remove pulse - wayland hack thats no longer needed 
- 0.22.2
    * T5910    systray related crashes.
    * T6202    luncher: popup focus issue.
    * T6211    Login with wrong password possible! "Authentication via PAM had errors setting up the authentication session. The error code was 11"
    * T6259    BSD CPUClock bryce gadget - arrow moves in the opposite direction
    * T6328    luncher preview issues
    * T6414    e moves and resizes maximized windows on restart
    * T6454    Copy Paste freezes E.
    * T6617    Better check for evas gl support
    * T6619    Black flicker between E's splash screen and desktop
    * T6623    moving gadgets around multiple times crashes E
    * T6633    make it simpler to report bugs
    * T6644    wayland / xwayland issues
    * T6721    Make Bryce Less like a pogostick
    * T6722    lockscreen gadgets are not shown on "startup lockscreen" and "suspend lockscreen" 
    * T6723    window borders doesn't accept edje icons 
    * Other miscolanious fixes
- Don't ship wayland desktop file in Leap 15 (but build support)
- Fix desktop files not to symlink to each other
- Add feature-qt-apps-gtk2-theme.patch to set a style for Qt apps
  they look rather broken otherwise
- Remove sysactions.conf - not needed when systemd is available
- 0.22.1
  * Bugs fixed
    * T5883 	screen blank: mouse click broken after waking from screem blank.
    * T6258 	E22 freezes on bryce manipulations
    * T6288 	Luncher app popup doesn't update from different VD
    * T6316 	enlightenment-0.22.0/src/bin/e_intl.c: unbounded file read ?
    * T6322 	No input on Logout problems window.
  * Other noteable changes
    * music-control - install properly with meson build with icon
    * Adding danish strings to desktop files
- 0.22.0 Release
  * Greatly improved Wayland support
  * Improvements to new gadget infrastructure
  * Added a sudo/ssh askpass utility gui
  * tiling policy improvements
  * integrated per-window volume controls
- 0.22.0 alpha test package
- Update to 0.21.9 fixing a number of issues including
    * T4648
    * T4887
    * T5258
    * T5370
    * T5521
    * T5599
    * T5601
    * T5604
    * T5606
    * T5654
    * T5664
    * T5666
    * T5678
    * T5693
    * T5700
    * T5714
    * T5738
    * T5817 
- fix feature-wizard-auto-lang.patch to work again
- fix update-alternatives usage.
- Remove systemd handling not needed for user services
- Update to 0.21.8 Fixing a number of issues including the following
  * T3144
  * T5262
  * T5288
  * T5340
  * T5348
  * T5418
  * T5444
  * T5464
- Use update-alternatives to create default.desktop xsession (boo#1030873)
- Update to 0.21.7
  * Fixes wayland build issues.
  * eina_init BEFORE switching uid.
  * tiling: dont use floating state when toggling.
  * multiple wayland fixes.
  * bryce fixes.
  * warning fixes.
- Update to 0.21.6
  * Multiple wayland fixes
  * tasks - calculate min width properly given a known height of a gadget
  * e dialog - fix unreszable dialogs to not be 1x1
  * Make gadget editor popup scrollable
  * Fix multiple code warnings
  * https://phab.enlightenment.org/T2452
  * https://phab.enlightenment.org/T2579
  * https://phab.enlightenment.org/T5077
- Bump to 0.21.5 changes to come
  * Multiple wayland related fixes
  * Revert all sizing commits to ibar/ibox for the past year
  * Maintain “empty” object's size hints when ibar/ibox resizes
  * https://phab.enlightenment.org/T4509
  * https://phab.enlightenment.org/T4524
  * https://phab.enlightenment.org/T4647
  * https://phab.enlightenment.org/T4733
  * https://phab.enlightenment.org/T4830
- Bump to 0.21.4
  * Most changes are related to wayland and bryce and won't affect
    most users, thre are several other minor fixes as well.
  * boo#983978 - Scaling set to 1.2 at start of the wizard 
  * Updated German and other translations
  * https://phab.enlightenment.org/T2879
  * https://phab.enlightenment.org/T4358
  * https://phab.enlightenment.org/T4479
  * https://phab.enlightenment.org/T4512
  * https://phab.enlightenment.org/T4522
  * https://phab.enlightenment.org/T4687
  * https://phab.enlightenment.org/T4716
  * https://phab.enlightenment.org/T4732
  * https://phab.enlightenment.org/T4747
  * https://phab.enlightenment.org/T4784
  * https://phab.enlightenment.org/T4797
  * https://phab.enlightenment.org/T4798
  * https://phab.enlightenment.org/T4809
  * https://phab.enlightenment.org/T4810
  * https://phab.enlightenment.org/T4815
  * https://phab.enlightenment.org/T4819
  * https://phab.enlightenment.org/T4826i
- edit feature-wizard-auto-lang.patch added workaround for boo#1008982
  LC_CTYPE is not set
- add feature-wizard-keylayout-from-sys.patch boo#1003939 this is another
  enhancement but due to a further upstream bug the keyboard layout
  screen still needs to be displayed
- add feature-suse-disable-offline-menu.patch - as openSUSE uses 
  network manager not connman offline mode doesn't do whats expected
  so the menu item has been removed
- Add feature-wizard-auto-lang.patch boo#1003939
- Bump to 0.21.3
  * https://phab.enlightenment.org/T4007
  * https://phab.enlightenment.org/T4430
  * https://phab.enlightenment.org/T4439
  * https://phab.enlightenment.org/T4499
  * https://phab.enlightenment.org/T4544
  * https://phab.enlightenment.org/T4632
  * https://phab.enlightenment.org/T4655
Carsten Haitzler (4):
      update e po files
      e exec - fix exec of enlightenment_open to use actual e prefix
      explicitly use eina list types passing into EINA_LIST_FREE()
Cedric BAIL (1):
      fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash.
Christopher Michael (3):
      Remove unused variables from ibar_resize_handle function
      add missing EINA_UNUSED for function parameter
      Update wayland readme file
Derek Foreman (6):
      Don't send keyboard leave events to unfocused clients
      Fix error print when wl_wl fails to start
      Fix xwayland binary location det0.21ection
      Don't kill self during shutdown
      NULL out xwayland fd handlers after deleting them
Flavio Ceolin (1):
      emix: when in alsa mode only operate on master
Marcel Hollerbach (7):
      ibar: try to get a better min size
      tiling: place popup on the current active zone
      tiling: be more accurate on the description
      mixer: introduce Barrier checks
      mixer: introduce emix_max_volume_get
      ibar: multiply size with scale
      mixer: lock up the slider for the case a drag is in progress
Massimo Maiurana (1):
      Updating slovenian translation
Mike Blumenkrantz (34):
      use stringshare_add() for evry files plugin mime types
      another case of stringshare misuse re:efreet_mime_type_get()
      ignore xwl clients when flagging wl surfaces as internal
      add event handler for evry event type, not #define value
      do not attempt to populate gadgets during type_add if site has not yet been populated
      add docs for E_Comp struct members
      move 'unmaximize' smart callback to after geom calc in client_unmaximize
      use comp canvas win by default for any drop handler with an E_Object
      handle e_comp deref during e_dnd shutdown to avoid crash
      always use compositor object stacking when performing internal drags
      clamp bryces to a lower canvas layer
      use same layer in bryce editor for "above window" setting
      set gadget added flag any time a gadget is created or wizarded
      add separate codepath for handling layout of moving gadgets
      force smart calc on gadget sites at key points during move operations
      attempt to retain gadget size when executing move operations
      adjust gadget drop coords for pointer offset
      check visibility of gadget site 'events' member to determine drop availability
      add backspace/delete for clearing all lockscreen gadgets
      always use largest available size for free-oriented gadgets
      add gadget doc note for gadget_destroyed callback re:object lifetimes
      force bgpreview widget to resize after a wallpaper update
      always delete gadget's display object and ensure gadget object is null
      do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE
      remove extraneous recalc trigger when deleting a gadget
      do not consume key events in comp autoclose key callback if desklock is active
      add e_util_open(), unify all callers of enlightenment_open
      remove (wrong) setting of layer for time's clock gadget popup
      do not show wireless gadget popups if desklock is active
      force shape queue when gadget util ctxpopups change visibility
      print object type in shape debug if name does not exist
      clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest
      handle "unmaximize" smart callback differently depending on fullscreen state
      force zone useful geometry recalc on desk flip if prev/next desk has obstacles
Romain Naour (2):
      configure.ac: wayland only build fix
      e_xkb: add guard around skip_new_keyboard
Simon Lees (3):
      Also set QT_STYLE_OVERRIDE
YeongJong Lee (1):
      fix korean translation mismatch
- Fix fedora builds a bit.
- Release test build
- Bump to 0.21.2
Carsten Haitzler (6):
      e - fix dnd problems coming from getting top object in comp canvas
      e ibar/ibox port to elm box - fix assumption on resize
      e - fix major memory bloat when in gl mode - dont create shm segments
      e temp module - kill tempget process not terminate to ensure death
      e ibar - fix devilhorns fix to use the right widght and hight for separator
      e comp - set alpha after setting native surface to avoid random crash
Chidambar Zinnoury (3):
      e: Don’t show two consecutive menu separators if there is no need in client menu.
      e fm: Add a separator only if there is something before.
      e fm: Don’t check every other line whether the location is writable when creating menu.
Christopher Michael (7):
      Revert "e - fix major memory bloat when in gl mode - dont create shm segments"
      remove unused variables from _ibar_resize_handle
      use proper variables to set size_hint_max on ibar
      e ibar - fix "old man" fat finger typo ;)
      remove need to create different dialog windows under wayland
      wl_fb: Check that e_comp_wl_init does not fail.
      add key_up and key_down methods to sreen interface
Derek Foreman (2):
      Fix wayland clients not deleting when they're hidden
      Fix wayland extension global creation
Jean-Philippe ANDRÉ (1):
      bg: Fix bg with single jpeg images (no edj)
JengHyun Kang (1):
      e_comp_wl: break from meaningless loop
Marcel Hollerbach (4):
      e_comp_wl: destroy e_drag when source disappears
      e_alert: define EFL_BETA_API_SUPPORT before any include
      e_dnd: move the ungrab to the object free
      xwayland: show the dialog after ecore_wl2 is in sync
Massimo Maiurana (2):
      Updating italian and spanish translations
      Updating italian translation
Mike Blumenkrantz (6):
      only check x11 configurerequest geometry changes when applicable
      improve quickaccess relaunch help dialog text
      move new version of e_comp_top_window_at_xy_get() to dnd, restore old version
      clear wl subsurface data during delete only if subsurface is not also deleted
      add xwayland compat for efl 1.19+
      bump efl wayland req to 1.18 now that it's out
Romain Naour (1):
      E: include uuid.h only when Wayland support is enabled.
Stefan Schmidt (1):
      mailmap: sync updated file from efl repo
- 0.21.1 Release
== Tickets Addressed ==
  * https://phab.enlightenment.org/T4112
  * https://phab.enlightenment.org/T4119
  
== Changes ==
Al Poole (1):
      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 (3):
      Properly send kbd focus to xdg_shell popups
      Make sure the same keyboard resource doesn't end up on the focus list twice
      Fix xdg_shell focus logic
Marcel Hollerbach (1):
      e_comp_data: NULL out source once it is freed
Mariusz Bialonczyk (1):
      modules/temperature: cosmetics: typo fix (celcius -> celsius)
Mike Blumenkrantz (6):
      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 unmax flag for xdg shell unmaximize
      set/unset smart parent as e_widget when adding sub-objects
      adjust xdg-shell window menu coords by client's coords
- Spec Cleaner run
- Enlightnement 0.21.0 Release
  Highlights:
  * Greatly improved Wayland support
  * New gadget infrastructure
  * Wizard improvements
  * Video backgrounds
  
- enhance-upstream-share-icons.patch no longer needed.
- This entry was from a merge.
- 0.20.9 Release
== Tickets Addressed ==
  * https://phab.enlightenment.org/T3277
  * https://phab.enlightenment.org/T3555
  * https://phab.enlightenment.org/T3654
  * https://phab.enlightenment.org/T3681
  * https://phab.enlightenment.org/T3683
  * https://phab.enlightenment.org/T3701
  * https://phab.enlightenment.org/T3702
  * https://phab.enlightenment.org/T3716
== Changes ==
Carsten Haitzler (2):
      e start - no it doesny need dbus-launch
      e - suspend.hibernat intelligently - dont account for ac power
Chris Michael (2):
      stop filling logs with buffer transform/scale spam
      change 'if' clause to make gcc-6 happy
Dave Andreoli (1):
      enlightenment_open: correctly return the exist status code of the executed command
Hannes Janetzek (1):
      just a small patch to make sure evry_hide does not get called synchronously from an Evry_Action
Massimo Maiurana (1):
      Updating italian translation
Mike Blumenkrantz (13):
      remove pulse sinks/sources from list before running cbs which access the list
      fix e_place_zone_region_smart_cleanup()
      add client util function for detecting popups, block popups in ibar/tasks
      update README.wayland to include xwayland crash bug
      update client remember on opacity change
      use current zone for shelf config dialog
      set x11 maximized window hint correctly on resize end
      delete x11 mouse-in job when hiding the job's client
      use current zone when activating a client's menu with the mouse
      handle shaded state when receiving x11 configure requests
      only block mouse-out callback for wl action clients if the mouse is grabbed
      unset comp_grabbed flag before action client compositor ungrab
      force mouse-in again during comp ungrab if client previously had mouse-in
- 0.21.0 RC1 Release
  * Remove - fix-upstream-startup-apps.patch included upstream
CHANGES SINCE BETA
  * Wayland DMA buffer support
  * Wayland session recovery
  * New DRM subsystem
  * Various crash fixes/additions
TICKETS ADDRESSED
https://phab.enlightenment.org/T2931
https://phab.enlightenment.org/T2934
https://phab.enlightenment.org/T3072
https://phab.enlightenment.org/T3277
https://phab.enlightenment.org/T3347
https://phab.enlightenment.org/T3408
https://phab.enlightenment.org/T3433
https://phab.enlightenment.org/T3555
https://phab.enlightenment.org/T3585
https://phab.enlightenment.org/T3596
https://phab.enlightenment.org/T3599
https://phab.enlightenment.org/T3603
https://phab.enlightenment.org/T3636
https://phab.enlightenment.org/T3654
https://phab.enlightenment.org/T3681
https://phab.enlightenment.org/T3683
https://phab.enlightenment.org/T3701
https://phab.enlightenment.org/T3702
https://phab.enlightenment.org/T3716
- Add fix-upstream-startup-apps.patch to fix startup apps
- Drop wayland support, needs efl from git.
- 0.21.0 Beta Release
Highlights:
Greatly improved Wayland support
New gadget infrastructure
Wizard improvements
Video backgrounds
Changes since alpha:
Improvements to window placement when using multiple monitors
Upgrade to v3 of Wayland DnD protocol
Various crash fixes/additions
Tickets addressed:
https://phab.enlightenment.org/T1759
https://phab.enlightenment.org/T2735
https://phab.enlightenment.org/T3157
https://phab.enlightenment.org/T3432
https://phab.enlightenment.org/T3435
https://phab.enlightenment.org/T3444
https://phab.enlightenment.org/T3455
https://phab.enlightenment.org/T3461
https://phab.enlightenment.org/T3475
https://phab.enlightenment.org/T3507
- Update to 0.21.0 alpha1
- Recommend Pulse X11 Intergration for audio out of the box 
  boo#972912
- Make services localonly 
- Fix crashes
  * fix-upstream-dont-add-deleted-clients-to-tasks.patch
  * fix-upstream-remove-deleted-clients-on-repop-tasks.patch
- Fix systray issues particuarlly with KDE5 apps
  * fix-upstream-systray-handle-kde5-apps.patch
  * fix-upstream-systray-use-canvas-coords.patch
- Reduce Memory usage by sharing icons.
  * enhance-upstream-share-icons.patch
- Enlightenment 0.20.6
  Tickets Addressed:
     T3152
     T3208
     T3210
  Multiple wayland issues fixed
  Other issues listed below
    e – efm: fix op registry listener add and dont use eina_error
    e xkbswitch: don’t free layouts that are just pointed to in instances
    don’t have to hook the ecore_evas resize callback here as that should be handled by elm now
    Move pixmap free to client free from client destroy
    Render deleted objects as long as they still have a pixmap
    Track whether objects are on the post_updates list or not
    Track whether a render is in progress or not
    clamp minimum shelf size to 20px in shelf config
    do not perform special case position adjustment for re_manage clients
    do not clamp comp object input regions to 0,0
    improve enforcement of shelf autohide-related window adjustment
    reshuffle x11 comp init to cleanup on failure cases
    pre-remove pixmap from x11 clients during del hook
    enable comp object image data refresh if a dirty call is made with no damages
    remove some unused variables
    make bgpreview create vdesk config dialog on mouse up instead of mouse down
    do not decrement e_comp->new_clients for non-new clients during _e_client_eval
    update winlist ui when using directional window selection
    force changed when adding or removing keyboard layouts in config
    disable emotion_shutdown during shutdown procedure
    use strbufs instead of strcat in fwin navbars
    do not set XCURSOR_PATH variable if re-setting existing value
    remove security hole in e_start_main
    remove DISPLAY usage from E_IPC_SOCKET value
    remove multihead env var setting in e_exec
    strcpy -> strncpy in evry files plugin
    use strbuf instead of strcat in keybinding string synthesis
    use strbuf instead of strcat in edgebinding string synthesis
    use dblequal for double comparisons in edgebindings config
    replace static buffer usage with binbuf in e_fm_ipc
    prevent potential null deref during pager (plain) window drag
    remove unused value in config profile saving
    remove useless client_add handler in e_ipc
    use uint instead of int for eina_list_count() return in cpufreq (trivial)
    simplify static grab case statements
    remove ipc command allowing arbitrary command execution by the compositor
    simplify ipc socket creation
    remove impossible null check in color dialog
    do not add render updates during damage of deleted clients
    don’t directly use image data when creating a comp object mirror
    Revert “send mouse out+in on desk flip end”
    reject x11 client mouse-in events on comp object based on frame geometry
    reverse ordering for x11 client mouse in NotifyVirtual and NotifyInferior details
    only use x11 mouse out event if client has received mouse in previously
    apply x11 mouse in event for clients using a job
    apply x11 focus/unfocus using jobs
    block re-unsetting of native surface for comp objects
    always run client res changes in e_comp_canvas_update()
 
- Enlightenment 0.20.5
Hotfix for critical issue in 0.20.4 
- Enlightenment 0.20.4
Make configure check for Ecore_Wl2 library
include header for Ecore_Wl2
remove unused event loop and add external Ecore_Wl2_Display variable
port wayland compositor to use Ecore_Wl2
port e_scale to use Ecore_Wl2
Port shot module to use ecore_wl2 library
Fix formatting of wl_weekeyboard module
Don't leak eina_iterator in shot module
Port wl_weekeyboard to use Ecore_Wl2 library
Port wl_fb module to use Ecore_Wl2 Library
Fix formatting
Fix formatting
Try to init (and error check the init) of ecore_wl2 library before we     create a compositor
Fix using global ewd variable by making it part of e_comp_wl
Fix type of size fields for E_Shell_Data
Fix issue of nested compositors not working with Ecore_Wl2 library
Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename
Fix issue of using the wrong id when finding pixmap client
check siginfo si_code to verify that SIGUSR2 comes from user
e_comp_wl: only ignore ignored clients
call ecore_wl2_shutdown() in wl compositor delete callback
create wl client connection during compositor init, use in shot module
define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled
remove defines for various beta api in other places
remove need_reparent, reparented, first_damage flags from wl client comp_data
call xdg surface map when creating a surface for visible internal windows
set want_focus for xdg popup surfaces on creation
only do passthrough surface map on xwayland surfaces during commit
more correctly handle evry mouse detection on wayland
improve focus setting during wayland client show callback
|= instead of = flag setting for want_focus during wayland surface commit
automatically mark wayland cursor surfaces as visible during set_cursor
do not set focus in wayland client show callback for cursor clients
always apply damages and input regions during wayland commit
remove duplicate visibility setting blocks from wayland surface commit
add render updates for cursor clients if damages exist during set_cursor
reenable fallthrough surface (un)mapping for subsurfaces during commit
remove _e_comp_wl_focus_down_set()
track wayland client mouse button states as a full button mask
enable surface visibility fallthrough for drag clients
unify client mouse action ending
allow instant client mouse actions to persist until mouse up
determine new_client state for xwayland clients using xwayland pixmap
handle more mouse buttons in wayland
allocate E_Shell_Data for all xdg surfaces (popups)
add function for disabling mouse/key/wheel/signal bindings
disable binding activation when grab dialog, menus, or dnd is active
remove comp canvas key handler shortcuts for passing keys to wayland clients
defer screenshot action execution using a job
disable bindings during wayland screenshot operations
do not attempt to create x11 canvas during xwayland init
do not shortcut access of Efreet_Desktop->x hash in fileman
disable shelf shadows if "noshadow" data item exists in shelf theme
do not update keymap group in _e_comp_wl_input_keymap_update()
update xkb.cur_group and send event upon serializing an EFFECTIVE layout in wl input
send mouse out+in on desk flip end
disable map when unsetting zoomap child
- Enlightenment 0.20.3 Bugfix release 
e randr - fix randr dialog to do restore right again
Fix xbl_avail variable being used when it could be undefined
Fix spelling in .pc file
e_grabinput: do not pass a faulty time
block input devices from backlight list
unpopulate all gadcons during shutdown
add shelf callback for hidden state and trigger extra hide-on-show if hiding
un-defer comp util object hiding if second hide occurs during animation
add special case for frame adjustment during first recalc of new clients
test given coordinates in smart window placement algorithm
remove wayland function usage from grabinput methods
simplify and clarify winlist directional selection action code
check all corners of an object in e_comp_object_util_zone_get()
disable custom logging when eina backtrace is active
select mixer popup sink after popup has been fully initialized
optimize zoomap recalc during recursion
make ibar config pointer EINTERN
do full cleanup when overriding existing comp autoclose object
remove configs for illume modules
allow NULL object in e_comp_object_util_autoclose()
improve menu hiding and autoclose
make E_DESK_TYPE an int define
enforce border_fix_on_shelf_toggle config option in shelf
create comp object updates tiler in helper function from either show or damage
do not unset comp object native surface during shape apply
unset WM_STATE for x11 clients upon unmapping them
if available, use wl output (nested) for wayland compositor creation
use more correct defines for enabling wl output modules during comp init
automatically attempt to create a wayland x11 output during comp init
20.3 release
configure.ac: Remove ecore-x from wayland only build.
Tiling: tile windows with "Static" gravity.
Update copyright year.
Tickets Addressed
    T1106
    T1497
    T2811
    T2948
    T3011
- Enlightenment 0.20.2 Bugfix release
Add missing function prototype for e_winlist_direction_select
emix: Rename parameter bool to mute
wayland: Add support for wl_surface.damage_buffer
alsa: fix a valgrind warning
mixer: only save state if not in init
simplify e_mouse_update() code for x11 compositors
only show x11 clients during MapNotify/Request if they have Normal state
show non-new x11 clients immediately when changing Withdrawn -> Normal
ignore withdrawn state for x11 override clients during show
Set QT_QPA_PLATFORM theme to gtk2
enhance winlist next window selection
Tickets Addressed
    T2906
    T2942
    T2950
- Enlightenment 0.20.1 Bugfix release
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
conf_apps: fix add/remove screen lock applications.
e_randr2: Add NULL check
Updating italian translation
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
- Enlightenment 0.20.0 Release 
Release Highlights
    Full Wayland support
    New screen management infrastructure and dialog
    New audio mixer infrastructure and gadget
    Many internal widgets replaced with Elementary
    Improved FreeBSD support
    Geolocation module
Tickets Addressed (since -rc)
    T2594
    T2830
    T2834
    T2846
    T2863
    T2867
Tickets Addressed (since 0.19)
    T999
    T1069
    T1270
    T1333
    T1350
    T1462
    T1570
    T1612
    T1637
    T1665
    T1667
    T1673
    T1682
    T1692
    T1714
    T1732
    T1768
    T1773
    T1779
    T1797
    T1801
    T1810
    T1812
    T1818
    T1820
    T1828
    T1831
    T1863
    T1880
    T1888
    T1894
    T1905
    T1906
    T1922
    T1923
    T1930
    T1937
    T1939
    T1940
    T1948
    T1951
    T1954
    T1963
    T1988
    T2004
    T2007
    T2029
    T2030
    T2031
    T2045
    T2050
    T2053
    T2059
    T2071
    T2099
    T2100
    T2112
    T2114
    T2127
    T2131
    T2142
    T2144
    T2146
    T2168
    T2170
    T2181
    T2182
    T2187
    T2194
    T2210
    T2212
    T2219
    T2221
    T2255
    T2256
    T2259
    T2260
    T2271
    T2274
    T2277
    T2279
    T2282
    T2283
    T2284
    T2287
    T2291
    T2330
    T2336
    T2344
    T2354
    T2357
    T2363
    T2364
    T2385
    T2408
    T2411
    T2419
    T2423
    T2424
    T2452
    T2462
    T2492
    T2517
    T2525
    T2526
    T2527
    T2528
    T2531
    T2532
    T2533
    T2537
    T2539
    T2547
    T2557
    T2565
    T2566
    T2570
    T2572
    T2585
    T2589
    T2592
    T2594
    T2597
    T2604
    T2609
    T2610
    T2622
    T2624
    T2626
    T2637
    T2641
    T2645
    T2652
    T2674
    T2676
    T2679
    T2700
    T2703
    T2717
    T2722
    T2730
    T2731
    T2743
    T2744
    T2745
    T2750
    T2754
    T2760
    T2762
    T2763
    T2770
    T2776
    T2784
    T2785
    T2786
    T2788
    T2803
    T2819
    T2827
    T2829
    T2830
    T2834
    T2846
    T2863
    T2867
- only call fdups once
- fix my e-mail address
- drop enlightenment-0.19.1-fix-bashisms.patch as it is bogus
- give pam configuration more fitting better name
- fix Fedora build
- bump to 0.19.12
Tickets Resolved
T2271
T2679
T2743
T2744
T2745
T2746
T2750
T2754
T2760
T2762
T2763
Changes since 0.19.11
md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
efm - handle cancel of async eio if icon is freed and eio still active
e - efm fix. fix eio error handler that is called after eio cancel
e menus: Fix invalid comparisons.
broadcast support for _GTK_FRAME_EXTENTS
fully support _GTK_FRAME_EXTENTS
add util function for determining if a client is allowed to have a frame
fix e_shelf_position_calc() to not set struct members before applying them
block border-affecting entries from showing up in client menu with csd
block border-affecting client functions for csd clients
set comp object client_inset.calc based on frame_object existence
check warp_client existence during pointer warp before dereferencing it
fix handling of x11 ICCCM WithdrawnState
initialize pixmap size vars in comp resize interceptor
map/unmap x11 client windows when toggling iconic state
completely remove all wayland support from build system
blacklist all versions of efl affected by T2745
force pixmap clear when hiding an x11 window
set x11 broadcast atom hint array size based on array-name size
force adjustment of client geometry when changing csd frame size
remove client maximize states during unmaximize only if they are active
unset E_Client->changes.need_unmaximize after calling unmaximize
allow client resizes on axes currently unrestricted by maximize state
unset the requested maximize state when receiving a client unmaximize request
use more accurate math to determine whether to apply a client maximize change
do not set client window coordinates during a move until after resizing check
use client window coords for resize-moving without a frame_object
_GTK_FRAME_EXTENTS changes using a property, not a client message
reject identical calls to e_comp_object_frame_geometry_set()
reject client resize attempts for clients with dirty pixmaps
remove object event callback on notification popdown
free x11 damage region rects
add RENDER_DEBUG for forced renders when setting dirty flag
fix comp render return value for failed draws of non-argb clients
unify comp render returns for argb and non-argb clients
move client post-update adding into render function
fix systray to work with spec-breaking apps, eg. steam
move configure init after intl init has completed
make icon selection dialog resizable in .desktop editor
clear menu cache when saving a menu file
attempt to load default e_bindings if initial load fails
repopulate app list dialogs when efreet deskop cache updates
only use fast-path pixmap size updating after a resize for x11 clients
Add "(drag only)" to title for drag only edge bindings
Updating spanish translation
- bump to 0.19.11
Tickets Resolved
 T1069
 T1810
 T1922
 T2050
 T2219
 T2255
 T2626
 T2679
 T2722
 T2730
 T2731
  Changes since 0.19.10
    e - fm - flush all evas caches to get rid of open file handles b4
      umount
    e - fix crash in desktop lookup+fixup where exe_inst is null
    deskmirror - fix dangling reference to mirror by refcounting it
    deskmirror: check if ec is not null before accessing it
    delete notification mirror objects upon deleting original popup
    unset client hidden flag on config dialogs when activating from
      another vdesk
    add ilist method for setting disabled state
    remove unused variables in ilist widget
    send FLOAT_SET edje messages during desk flip
    make bgpreview widget work with panoramic wallpapers
    always set alpha for internal wins
    decode .desktop link and directory uris in fileman menus
    re-set internal ee win after applying alpha
    only lower x11 layer windows for layers which have windows during
      init
    add eeze watch for backlight events
    remove backlight update calls from backlight module
    add efl versioning for eeze backlight monitoring
    do not return non-visible clients for e_client_under_pointer_get()
    only set focus on clients which are visible during client eval
    move focus setting on restart into desk restore function
    apply vertical maximize algorithm for LEFT/RIGHT maximized windows
    unset E_Client->want/take_focus flags during client eval
    block gadcon thaw on unpopulate when gadcon is deleted
    only unpopulate a shelf when applying new settings if the shelf
      won't be recreated
    clamp client geometry to zone during geometry calc
    redo client maximization when a non-overlap shelf changes geometry
    do not emit client iconify signal when reapplying compositor theme
    calculate comp object visibility regardless of pending damages
    update xkb settings and send xkb update event when calling
      e_xkb_layout_set()
    only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't
      already occurred
    attempt to maintain currently-selected kbd layout when modifying
      kbd list
    improve client exe_inst creation
    fix systray implementation of notifier watcher
      (StatusNotifierItem)
- refresh enlightenment-0.16.999.65256-dont_require_suidbit.patch to
  apply cleanly
- prepare for wayland support (once it won't be broken)
- simplify some macro blocks
- Remove unneeded debug from spec
- Belated changelog entry for removing some pages from the wizard
  this also means set_default_system_language.patch is no longer required
- Add network manager intergration including feature-network-manager-wizard.patch 
- bump to 0.19.10
  * Remove enlightenment-0.19.9-fix-font-loading.patch (included upstream)
Tickets Resolved:
    T1732
    T1923
    T2690
    T2703
    T2717
 
e comp - set rects to null to silence compiler warning
fix x11 compositor to use damage events
explicitly show the client object of internal window during show
force-disable refocus during desk flip on client activation
unshade clients when activating
ensure that normal clients are stacked below overrides when raising
add extreme hacks to enforce nocomp stacking policies
set 'starting' flag for desk show in e_zone_desk_count_set()
ensure that non-fullscreen nocomp clients have their layers re-set
Wizard: Update icon theme search list
- Add enlightenment-0.19.9-fix-font-loading.patch
  * Already upstream in what will become 0.19.10 and
    0.20.0
  * Currently we don't ship the icon sets e looks for
- bump to 0.19.9
Full Release Notes:
https://phab.enlightenment.org/phame/live/3/post/e19_9_release/
Tickets resolved:
    T2045
    T2127
    T2462
    T2492
    T2585
    T2645
    T2674
    T2676
- bump to 0.19.8 -skipped .6 - .7
  
Full release notes:
https://phab.enlightenment.org/phame/live/3/post/e19_6_release/
https://phab.enlightenment.org/phame/live/3/post/e19_7_release/
https://phab.enlightenment.org/phame/live/3/post/e19_8_release/
Tickets resolved: 
  0.19.6
T2259
T2277
T2411
T2547
T2566
T2594
  0.19.8
T2071
T2210
T2423
T2604
T2642
Changes:
0.19.6
passive window grabs - fix side-effect leave/enter events on clients
enlightenment: Make E build again with EFL from git
wizard: Prevent crash
wizard: Prevent crash
reject client fullscreening based on config and desk visibility
force xwindow stacking to obey nocomp policy and stack below current nocomp
allow new fullscreening clients to replace current nocomp where applicable
fix focusing client on mouse events which trigger actions (with exceptions)
fix shelf visibility state signals
fix eo errors for ilist icon select state
allow layer-blocked clients in deskmirror to restack
return an accurate value for override clients in e_comp_object_util_zone_get()
only apply deskmirror client visibility logic for non-deleted clients
stop rejecting possibly-valid x11 focus events
check for possible parent window on x11 mouse button events
fix focus FIXME regarding focus-setting on clients from other desks
unset changes.visible when forcing visibility during no-effect desk flip
add E_Client->mouse.in for determining mouse-in status
trigger fake mouse-out on clients when unsetting focus
trigger client mouse-in on x11 mouse movement for non-action clients
enforce pstate's extremely-confusing no_turbo option in cpufreq
use client window for x11 button ungrabbing
redo all x11 client mouse grabbing for focus
straggler ungrab of x11 parent window from previous commit
ensure x11 focus grabs are applied on client init when needed
only ungrab x11 windows when appropriate focus options are set
reject x11 replay clicks when event window != client window
do not apply x11 focus grabs to internal clients if efl version > 1.14
make e_client_util_desk_visible() work for overrides without desks
make pager popups only trigger on urgency hint if client is not currently visible
set CRITICAL urgency for notification internal notifications
block client signal binding activation when mouse action is active
move E_Client->mouse.in to E_Client->mouse_in to avoid abi breakage
account for race condition when creating initial comp object updates tiler
fix compile against newer efl
move grabinput focus fix timer to x11 compositor and fix it to Work Better
always set x11 override client geometry on startup
fix compile warning
only unset e MANAGED atom on non-shutdown
only trigger client mouse-in from x11 mouse move event if client+desk are visible
ensure that focus is set and focus stack is managed on winlist hide
never use new clients for stacking part 2: the secret of the stacking
ensure clients possess comp_data before dereferencing it during x11 stacking
always stop passing key events on once they reach the lokker callback
simulate modal windows for badly behaved x11 clients
0.19.7
use runtime check for determining x11 compositor grab behavior
improve x11 compatibility with efl versions earlier than 1.15
0.19.8
e - warning fix - fix SVID_SOURCE complaint warning
e menu - an extra object ref causes menus to never be freed
e - shelf menu - handle deletion properly if cb is not for shelf menu
allow x11 mouse wheel events to check ev->event_window for possible client match
reject x11 NotifyVirtual and NotifyInferior mouse in events
disable ecore-evas events on client windows during actions
fix build break from previous commit
use gadget zone for evry gadget launcher
add fallback loading of default theme on init
remove spurious focus setting on desk flip without animation
fix wizard module loading when E_MODULE_SRC_PATH is set
defer focus-setting on focus revert during desk flip when visibility is pending
show drag object immediately when beginning a drag
- Fix up e17 obsoletion after consoltation with DimStar
- bump to 0.19.5 lots of improvements
MEDIUM: modules/shot: switch to https://
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
modules/bluez4: fix duplicated symbol
e_ipc: fix creation of IPC server when $DISPLAY is a path
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 resovled
T1939
T1951
T2053
T2059
T2112
T2142
T2170
T2181
T2182
T2187
T2260
T2271
T2284
T2364
- Packaging: Require a icon theme that will be detected by enlightenment
- Packaging: Require xdg-utils on the odd chance its not already installed
- Bump to 0.19.4 Bugfix release
    maximization bug affecting libreoffice and others - fix
    e - client list update after adding to client list - fix netwm bug
    efm - make dir listing far faster - no file magic content and dont sync
    e - menus - fix autoscroll on zones not at 0 y...
    e - menus - fix submenu popup direction when zones are not at 0 y
    e backlight: use saner default values.
    cpufreq: freebsd fixes
    continue to hide window input regions on desk flip if they are shaded
    ensure no duplicate XDG paths are prepended during startup
    check for eldbus instead of edbus in device backend libs
    block linear desk flips that would wrap if desk flip wrapping is disabled
    use direct path for setting icons in util theme set function when icon is a path
    don't send unfocused signal to override clients
    escape notification popup text...always
    fix crashing when changing desklock settings and using pin/personal auth
    clamp client size to screen when client limit policy does not allow offscreen
    rename extremely frustratingly-named E_Screen_Limits enum and members
    do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
    remove unnecessary icon setting and fix sizing in edgebindings
    fix dialog sizing when icon setting fails
    set default text for edgebindings caption when no bindings exist
    fix appindicator icon loading when using IconThemePath key
    don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
    fix border frame color classes to be configured as solids, not text
    remove wayland-only support
- Bump to 0.19.3 bugfix release
  * Fix safing settings failing in some cases on reboot 
  * Fix eldbus usage
  * don't recalc winlist on client add event if client is not added to winlist
  * don't show mixer popup during nocomp
  * comp pending resizes should not require both w+h to change
  * don't set gravity on client windows during X move/resize
  * completely block border changes on MWM borderless windows
  * disable client stack debugging
  * add E_VERSION_MAJOR define for external module usage
  * check focus after X nocomp end
  * don't change shade.x/y during unshade or after shade
  * fix build from tarball when configured mount backend is different from origin
  * don't set deskmirror scale for non-mb objects
  * Tiling: don't try to change the border of borderless windows.
- Require Elementary (Hadn't picked this up as terminology
    currently requires it)
- Recommend sni-qt to make Qt4/kde4 apps work with systray
- Bump to 0.19.2
   * Randr Fixes particuarlly for nvidia
   * Fix X Crash
   * eeze and efm fixes
   * Further minor fixes
- use %fdupes properly, replace duplicates with symlinks
  (found by Olaf Kirch <olaf@aepfle.de>
- remove unneeded '-e' option of 'echo' command in
  enlightenment_remote script. That option may be unsupported in
  some POSIX-complete shells
- add patches:
  * enlightenment-0.19.1-fix-bashisms.patch
- Bump to 0.19.1 (Bugfix release)
   * don't add nocomp damages for input-only windows
   * check protocol visibility for nocomp breaks, not comp object visibility
   * manually break out of nocomp
   * end nocomp on nocomp end...always
   * force render queue on unmaximize if client was fullscreen
   * add borderless theme for deskmirror clients to support various
animations
   * comp render queue on every client resize instead of on unmaximize
   * force comp render queue more aggressively to detect changes in nocomp
   * client hooks should not continue to be called if the client has
been deleted
   * thaw evas on winlist activation with no clients available
   * modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
   * fix: Add more desktops to be tiled by default in the tiling config.
- add sysactions.conf-systemd
  - follows upstream by calling systemctl rather then consolekit and 
    upower through dbus
  - keeps the full user permissions and not providing mount options
- Update to 0.19.0 Release
Changelog from upstream (Note we don't build wayland support for 13.2)
Features:
* greatly improved wayland support
    - E_WL_FORCE environment variable for forcing output types
* e_uuid_store: Add infrastructure to store window/surface properties.
* Add a tiling profile.
* per-screen desklock logo visibility config
* Tiling: Merge the tiling module rework..
* check udisks1 DevicePresentationHide flag
* ACTIVATE_EXCLUDE window active hint policy
* show video resolution in filepreview widget
* add fileman option to clamp video size for video previews
* handle xrandr backlight using a single, accurate handler
* blanking options for wakeup on events (urgent + notify)
* packagekit module for package manager integration
* ibar now optionaly triggers its menu on mouse in
* selective redirection toggling
* new focus option "raise on revert focus"
* add PIN-style desklock for lokker module
* make desklock hookable, break out current desklock into module, move pam
stuff to separate file
* revive personal desklock passwords
* allow moveresize visuals to be replaced
* allow desk flip animations to be handled completely externally
* E16-style live pager returns!
* comp config is no longer a module
* E_FIRST_FRAME env variable
* new compositor API
* add E_MODULE_SRC_PATH for setting current module src path without needing
to install modules
* use non-recursive makefiles for entire build system
Improvements:
* filemanager popups no longer span multiple monitors
* system operations no longer dim screen until action has begun
* window stacking and focus restore is more accurate across restarts
* gstreamer1 is now used for media previews
* improved multiple monitor setup reliability
* shaped windows now render more accurately
- Update to 0.19.0 RC3- Merged from X11:Enlightenment:Nightly
  * Major Packaging changes
    * Use upstream sysactions.conf, if systemd is present, no longer requires suid bits
    * remove disable physics / ephysics configure flags, physics module is long gone, 
      and we support physics now anyway (removes sysactions.conf-oS12.2 patch from factory)
    * e18.service now enlightenment.service
  * Upstream changes
    * Compositor rewrite
    * Vastly better wayland support (were not building it)
    * New modules
      * Tiling
      * Pager
      * ibar - now behaves like a complete task bar (Win 7 Style)
      * Music control
      * package management modules
    * Bug fixes and coverty fixes
    * Probably a whole lot more (News files still need work)
- bump to 0.18.8
  * screenshot now displays a helpful error message when it fails
  * efm no longer sometimes shows files from other directories
  * efm no longer sometimes shows blank filenames
  * fix syscon button signals
  * fix winlist scrolling
  * fix systray appindicator deletion
  * fix systray appindicator icon loading
- fix Provides & Obsoletes ranges
- Update to 0.18.7
   * unify temp module temperature_get_bus_files() functions
   * check notification icon size correctly
   * correctly check evry trigger matches
   * comp config dialog correctly detects effects disabled/fast states
* efm current .desktop fetching now returns the right .desktop
* swallow efm background objects after applying theme
* ibar now scrolls correctly during drags
* no longer place windows at 0,0 during restart
* music_control: Use correct markup for metadata text.
- Update to 0.18.6 (No idea where the 1.8.X version numbers where coming from
  Should have been 0.18.*
  
  Release Notes:
  
    This bugfix release primarily focuses on fixing issues reported by the
    Coverity static analyzer.
    * wl_desktop_shell builds out of source tree
    * get entry width based on viewport size, not entry size
    * fix hiding of windows when delete is requested
    * don't deref teamwork pointer after null check
    * don't deref possibly-null value in mouse bindings
    * correctly calculate minimum flowlayout rows
    * efm_op no longer tries to close invalid fds during delete ops
    * don't use external log domain in systray
    * don't use external log domain in music player
    * don't crash when saving screenshots with no file extension
    * don't crash on possibly-null gadman bg string extensions
    * check for unicode string end in client menu
    * don't crash when passing NULL desk to e_border_under_pointer_get
    * set connman pending.disconnect when disconnecting a service
    * don't iterate with or access freed pointer in comp match dialog
    * ensure use of non-garbage values for menu item icon placeholders
    * use more descriptive + accurate buffer size in batget iterator
    * prevent out of bounds access in systray theme setup
    * prevent out of bounds write in e_intl_locale_parts_get()
    * ensure null termination of string in xsettings config
    * dim/undim actions don't require acpi triggers
- Update to 1.8.5
  * Fix selection of the standard profile in wizard.
  * pointer warp speed config slider correctly detects changed state
  * set border starting geometry from initial zone
  * don't use raise stack for iterating borders
  * Fix wl_desktop_shell compiler warning for Mike
  * evry string matching now handles UTF8
  * remove efm nav SELF_RENAME handler
- Update to 1.8.4 and efl 1.9.0 
- conflicts should only be for above 0.17.3 as we obsolete older versions
  use version 0.1 of branding to see if that fixes other complants
- Make enlightenment-devel explicity conflict with e17-devel and 
  provide obsoletes
- Do the same for doc-html
- Enlightenment now provides and obsoletes e17 >= 0.17.3
  This should migrate 12.3 and 13.1 users to enlightenment (e18)
  but leave 13.2 users (0.17.6) with e17
- bump to 0.18.2
  * Fix for lock screen
  * Fix for excessive logging to .xsession-errors
  * Fixed display of version info
- Requires branding
- Upstream branding change for terminology
- e18.0 RELEASE !!!!!!
 * Compositing merged into core
   * No longer (as) optional
   * No longer (as) buggy
   * Wayland client support added
   * Teamwork module added
 * Fixed at least 10 crashes
   * User experience while crashing improved; some users have reported over a 200% improvement here
 * New modules for improving desktop integration:
   * music-control - Control your music!
   * bluez4 - Control your bluetooth!
   * appmenu - Control your DBus application menus!
   * conf_comp - Control your compositor settings!
 * Improved systemd integration
 * Internal theme merged into Elementary
   * Theme migration guide for themers looking to update their E17 themes to work with E18
 * RandR and binding config domains have been split into separate files to make copying and updating easier
 * MANY filemanager improvements
   * udisks2 support
   * Directory listing is now more accurate
   * Seriously, too many improvements to name
- bump to 0.18.0 pre-release
- refresh patches
- beutify spec a bit
- change to pkgconfig based dependencies
- simplify dependencies
- buildrequire systemd-devel instead of systemd
- bumped to 0.18.0 rc2
- 0.18.0 RC1 full changelogs will come with the release
- Create new enlightenment package by merging e17 from factory and nightly repo's
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 568236 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 12)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 549185 from Yuchen Lin's avatar Yuchen Lin (maxlin_factory) (revision 11)
Automated submission of a package from openSUSE:Factory to openSUSE:Leap:15.0 that was included in openSUSE:Leap:42.3
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 10)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591905 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 9)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591767 from Simon Lees's avatar Simon Lees (simotek) (revision 8)
- 0.22.3
    * T6779 Fix screenlock regression
    * T6784 enlightenment_open still uses deprecated defaults.list
    * remove pulse - wayland hack thats no longer needed 
- 0.22.2
    * T5910    systray related crashes.
    * T6202    luncher: popup focus issue.
    * T6211    Login with wrong password possible! "Authentication via PAM had errors setting up the authentication session. The error code was 11"
    * T6259    BSD CPUClock bryce gadget - arrow moves in the opposite direction
    * T6328    luncher preview issues
    * T6414    e moves and resizes maximized windows on restart
    * T6454    Copy Paste freezes E.
    * T6617    Better check for evas gl support
    * T6619    Black flicker between E's splash screen and desktop
    * T6623    moving gadgets around multiple times crashes E
    * T6633    make it simpler to report bugs
    * T6644    wayland / xwayland issues
    * T6721    Make Bryce Less like a pogostick
    * T6722    lockscreen gadgets are not shown on "startup lockscreen" and "suspend lockscreen" 
    * T6723    window borders doesn't accept edje icons 
    * Other miscolanious fixes
- Don't ship wayland desktop file in Leap 15 (but build support)
- Fix desktop files not to symlink to each other
- Add feature-qt-apps-gtk2-theme.patch to set a style for Qt apps
  they look rather broken otherwise
- Remove sysactions.conf - not needed when systemd is available
- 0.22.1
  * Bugs fixed
    * T5883 	screen blank: mouse click broken after waking from screem blank.
    * T6258 	E22 freezes on bryce manipulations
    * T6288 	Luncher app popup doesn't update from different VD
    * T6316 	enlightenment-0.22.0/src/bin/e_intl.c: unbounded file read ?
    * T6322 	No input on Logout problems window.
  * Other noteable changes
    * music-control - install properly with meson build with icon
    * Adding danish strings to desktop files
- 0.22.0 Release
  * Greatly improved Wayland support
  * Improvements to new gadget infrastructure
  * Added a sudo/ssh askpass utility gui
  * tiling policy improvements
  * integrated per-window volume controls
- 0.22.0 alpha test package
- Update to 0.21.9 fixing a number of issues including
    * T4648
    * T4887
    * T5258
    * T5370
    * T5521
    * T5599
    * T5601
    * T5604
    * T5606
    * T5654
    * T5664
    * T5666
    * T5678
    * T5693
    * T5700
    * T5714
    * T5738
    * T5817 
- fix feature-wizard-auto-lang.patch to work again
- fix update-alternatives usage.
- Remove systemd handling not needed for user services
- Update to 0.21.8 Fixing a number of issues including the following
  * T3144
  * T5262
  * T5288
  * T5340
  * T5348
  * T5418
  * T5444
  * T5464
- Use update-alternatives to create default.desktop xsession (boo#1030873)
- Update to 0.21.7
  * Fixes wayland build issues.
  * eina_init BEFORE switching uid.
  * tiling: dont use floating state when toggling.
  * multiple wayland fixes.
  * bryce fixes.
  * warning fixes.
- Update to 0.21.6
  * Multiple wayland fixes
  * tasks - calculate min width properly given a known height of a gadget
  * e dialog - fix unreszable dialogs to not be 1x1
  * Make gadget editor popup scrollable
  * Fix multiple code warnings
  * https://phab.enlightenment.org/T2452
  * https://phab.enlightenment.org/T2579
  * https://phab.enlightenment.org/T5077
- Bump to 0.21.5 changes to come
  * Multiple wayland related fixes
  * Revert all sizing commits to ibar/ibox for the past year
  * Maintain “empty” object's size hints when ibar/ibox resizes
  * https://phab.enlightenment.org/T4509
  * https://phab.enlightenment.org/T4524
  * https://phab.enlightenment.org/T4647
  * https://phab.enlightenment.org/T4733
  * https://phab.enlightenment.org/T4830
- Bump to 0.21.4
  * Most changes are related to wayland and bryce and won't affect
    most users, thre are several other minor fixes as well.
  * boo#983978 - Scaling set to 1.2 at start of the wizard 
  * Updated German and other translations
  * https://phab.enlightenment.org/T2879
  * https://phab.enlightenment.org/T4358
  * https://phab.enlightenment.org/T4479
  * https://phab.enlightenment.org/T4512
  * https://phab.enlightenment.org/T4522
  * https://phab.enlightenment.org/T4687
  * https://phab.enlightenment.org/T4716
  * https://phab.enlightenment.org/T4732
  * https://phab.enlightenment.org/T4747
  * https://phab.enlightenment.org/T4784
  * https://phab.enlightenment.org/T4797
  * https://phab.enlightenment.org/T4798
  * https://phab.enlightenment.org/T4809
  * https://phab.enlightenment.org/T4810
  * https://phab.enlightenment.org/T4815
  * https://phab.enlightenment.org/T4819
  * https://phab.enlightenment.org/T4826i
- edit feature-wizard-auto-lang.patch added workaround for boo#1008982
  LC_CTYPE is not set
- add feature-wizard-keylayout-from-sys.patch boo#1003939 this is another
  enhancement but due to a further upstream bug the keyboard layout
  screen still needs to be displayed
- add feature-suse-disable-offline-menu.patch - as openSUSE uses 
  network manager not connman offline mode doesn't do whats expected
  so the menu item has been removed
- Add feature-wizard-auto-lang.patch boo#1003939
- Bump to 0.21.3
  * https://phab.enlightenment.org/T4007
  * https://phab.enlightenment.org/T4430
  * https://phab.enlightenment.org/T4439
  * https://phab.enlightenment.org/T4499
  * https://phab.enlightenment.org/T4544
  * https://phab.enlightenment.org/T4632
  * https://phab.enlightenment.org/T4655
Carsten Haitzler (4):
      update e po files
      e exec - fix exec of enlightenment_open to use actual e prefix
      explicitly use eina list types passing into EINA_LIST_FREE()
Cedric BAIL (1):
      fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash.
Christopher Michael (3):
      Remove unused variables from ibar_resize_handle function
      add missing EINA_UNUSED for function parameter
      Update wayland readme file
Derek Foreman (6):
      Don't send keyboard leave events to unfocused clients
      Fix error print when wl_wl fails to start
      Fix xwayland binary location det0.21ection
      Don't kill self during shutdown
      NULL out xwayland fd handlers after deleting them
Flavio Ceolin (1):
      emix: when in alsa mode only operate on master
Marcel Hollerbach (7):
      ibar: try to get a better min size
      tiling: place popup on the current active zone
      tiling: be more accurate on the description
      mixer: introduce Barrier checks
      mixer: introduce emix_max_volume_get
      ibar: multiply size with scale
      mixer: lock up the slider for the case a drag is in progress
Massimo Maiurana (1):
      Updating slovenian translation
Mike Blumenkrantz (34):
      use stringshare_add() for evry files plugin mime types
      another case of stringshare misuse re:efreet_mime_type_get()
      ignore xwl clients when flagging wl surfaces as internal
      add event handler for evry event type, not #define value
      do not attempt to populate gadgets during type_add if site has not yet been populated
      add docs for E_Comp struct members
      move 'unmaximize' smart callback to after geom calc in client_unmaximize
      use comp canvas win by default for any drop handler with an E_Object
      handle e_comp deref during e_dnd shutdown to avoid crash
      always use compositor object stacking when performing internal drags
      clamp bryces to a lower canvas layer
      use same layer in bryce editor for "above window" setting
      set gadget added flag any time a gadget is created or wizarded
      add separate codepath for handling layout of moving gadgets
      force smart calc on gadget sites at key points during move operations
      attempt to retain gadget size when executing move operations
      adjust gadget drop coords for pointer offset
      check visibility of gadget site 'events' member to determine drop availability
      add backspace/delete for clearing all lockscreen gadgets
      always use largest available size for free-oriented gadgets
      add gadget doc note for gadget_destroyed callback re:object lifetimes
      force bgpreview widget to resize after a wallpaper update
      always delete gadget's display object and ensure gadget object is null
      do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE
      remove extraneous recalc trigger when deleting a gadget
      do not consume key events in comp autoclose key callback if desklock is active
      add e_util_open(), unify all callers of enlightenment_open
      remove (wrong) setting of layer for time's clock gadget popup
      do not show wireless gadget popups if desklock is active
      force shape queue when gadget util ctxpopups change visibility
      print object type in shape debug if name does not exist
      clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest
      handle "unmaximize" smart callback differently depending on fullscreen state
      force zone useful geometry recalc on desk flip if prev/next desk has obstacles
Romain Naour (2):
      configure.ac: wayland only build fix
      e_xkb: add guard around skip_new_keyboard
Simon Lees (3):
      Also set QT_STYLE_OVERRIDE
YeongJong Lee (1):
      fix korean translation mismatch
- Fix fedora builds a bit.
- Release test build
- Bump to 0.21.2
Carsten Haitzler (6):
      e - fix dnd problems coming from getting top object in comp canvas
      e ibar/ibox port to elm box - fix assumption on resize
      e - fix major memory bloat when in gl mode - dont create shm segments
      e temp module - kill tempget process not terminate to ensure death
      e ibar - fix devilhorns fix to use the right widght and hight for separator
      e comp - set alpha after setting native surface to avoid random crash
Chidambar Zinnoury (3):
      e: Don’t show two consecutive menu separators if there is no need in client menu.
      e fm: Add a separator only if there is something before.
      e fm: Don’t check every other line whether the location is writable when creating menu.
Christopher Michael (7):
      Revert "e - fix major memory bloat when in gl mode - dont create shm segments"
      remove unused variables from _ibar_resize_handle
      use proper variables to set size_hint_max on ibar
      e ibar - fix "old man" fat finger typo ;)
      remove need to create different dialog windows under wayland
      wl_fb: Check that e_comp_wl_init does not fail.
      add key_up and key_down methods to sreen interface
Derek Foreman (2):
      Fix wayland clients not deleting when they're hidden
      Fix wayland extension global creation
Jean-Philippe ANDRÉ (1):
      bg: Fix bg with single jpeg images (no edj)
JengHyun Kang (1):
      e_comp_wl: break from meaningless loop
Marcel Hollerbach (4):
      e_comp_wl: destroy e_drag when source disappears
      e_alert: define EFL_BETA_API_SUPPORT before any include
      e_dnd: move the ungrab to the object free
      xwayland: show the dialog after ecore_wl2 is in sync
Massimo Maiurana (2):
      Updating italian and spanish translations
      Updating italian translation
Mike Blumenkrantz (6):
      only check x11 configurerequest geometry changes when applicable
      improve quickaccess relaunch help dialog text
      move new version of e_comp_top_window_at_xy_get() to dnd, restore old version
      clear wl subsurface data during delete only if subsurface is not also deleted
      add xwayland compat for efl 1.19+
      bump efl wayland req to 1.18 now that it's out
Romain Naour (1):
      E: include uuid.h only when Wayland support is enabled.
Stefan Schmidt (1):
      mailmap: sync updated file from efl repo
- 0.21.1 Release
== Tickets Addressed ==
  * https://phab.enlightenment.org/T4112
  * https://phab.enlightenment.org/T4119
  
== Changes ==
Al Poole (1):
      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 (3):
      Properly send kbd focus to xdg_shell popups
      Make sure the same keyboard resource doesn't end up on the focus list twice
      Fix xdg_shell focus logic
Marcel Hollerbach (1):
      e_comp_data: NULL out source once it is freed
Mariusz Bialonczyk (1):
      modules/temperature: cosmetics: typo fix (celcius -> celsius)
Mike Blumenkrantz (6):
      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 unmax flag for xdg shell unmaximize
      set/unset smart parent as e_widget when adding sub-objects
      adjust xdg-shell window menu coords by client's coords
- Spec Cleaner run
- Enlightnement 0.21.0 Release
  Highlights:
  * Greatly improved Wayland support
  * New gadget infrastructure
  * Wizard improvements
  * Video backgrounds
  
- enhance-upstream-share-icons.patch no longer needed.
- This entry was from a merge.
- 0.20.9 Release
== Tickets Addressed ==
  * https://phab.enlightenment.org/T3277
  * https://phab.enlightenment.org/T3555
  * https://phab.enlightenment.org/T3654
  * https://phab.enlightenment.org/T3681
  * https://phab.enlightenment.org/T3683
  * https://phab.enlightenment.org/T3701
  * https://phab.enlightenment.org/T3702
  * https://phab.enlightenment.org/T3716
== Changes ==
Carsten Haitzler (2):
      e start - no it doesny need dbus-launch
      e - suspend.hibernat intelligently - dont account for ac power
Chris Michael (2):
      stop filling logs with buffer transform/scale spam
      change 'if' clause to make gcc-6 happy
Dave Andreoli (1):
      enlightenment_open: correctly return the exist status code of the executed command
Hannes Janetzek (1):
      just a small patch to make sure evry_hide does not get called synchronously from an Evry_Action
Massimo Maiurana (1):
      Updating italian translation
Mike Blumenkrantz (13):
      remove pulse sinks/sources from list before running cbs which access the list
      fix e_place_zone_region_smart_cleanup()
      add client util function for detecting popups, block popups in ibar/tasks
      update README.wayland to include xwayland crash bug
      update client remember on opacity change
      use current zone for shelf config dialog
      set x11 maximized window hint correctly on resize end
      delete x11 mouse-in job when hiding the job's client
      use current zone when activating a client's menu with the mouse
      handle shaded state when receiving x11 configure requests
      only block mouse-out callback for wl action clients if the mouse is grabbed
      unset comp_grabbed flag before action client compositor ungrab
      force mouse-in again during comp ungrab if client previously had mouse-in
- 0.21.0 RC1 Release
  * Remove - fix-upstream-startup-apps.patch included upstream
CHANGES SINCE BETA
  * Wayland DMA buffer support
  * Wayland session recovery
  * New DRM subsystem
  * Various crash fixes/additions
TICKETS ADDRESSED
https://phab.enlightenment.org/T2931
https://phab.enlightenment.org/T2934
https://phab.enlightenment.org/T3072
https://phab.enlightenment.org/T3277
https://phab.enlightenment.org/T3347
https://phab.enlightenment.org/T3408
https://phab.enlightenment.org/T3433
https://phab.enlightenment.org/T3555
https://phab.enlightenment.org/T3585
https://phab.enlightenment.org/T3596
https://phab.enlightenment.org/T3599
https://phab.enlightenment.org/T3603
https://phab.enlightenment.org/T3636
https://phab.enlightenment.org/T3654
https://phab.enlightenment.org/T3681
https://phab.enlightenment.org/T3683
https://phab.enlightenment.org/T3701
https://phab.enlightenment.org/T3702
https://phab.enlightenment.org/T3716
- Add fix-upstream-startup-apps.patch to fix startup apps
- Drop wayland support, needs efl from git.
- 0.21.0 Beta Release
Highlights:
Greatly improved Wayland support
New gadget infrastructure
Wizard improvements
Video backgrounds
Changes since alpha:
Improvements to window placement when using multiple monitors
Upgrade to v3 of Wayland DnD protocol
Various crash fixes/additions
Tickets addressed:
https://phab.enlightenment.org/T1759
https://phab.enlightenment.org/T2735
https://phab.enlightenment.org/T3157
https://phab.enlightenment.org/T3432
https://phab.enlightenment.org/T3435
https://phab.enlightenment.org/T3444
https://phab.enlightenment.org/T3455
https://phab.enlightenment.org/T3461
https://phab.enlightenment.org/T3475
https://phab.enlightenment.org/T3507
- Update to 0.21.0 alpha1
- Recommend Pulse X11 Intergration for audio out of the box 
  boo#972912
- Make services localonly 
- Fix crashes
  * fix-upstream-dont-add-deleted-clients-to-tasks.patch
  * fix-upstream-remove-deleted-clients-on-repop-tasks.patch
- Fix systray issues particuarlly with KDE5 apps
  * fix-upstream-systray-handle-kde5-apps.patch
  * fix-upstream-systray-use-canvas-coords.patch
- Reduce Memory usage by sharing icons.
  * enhance-upstream-share-icons.patch
- Enlightenment 0.20.6
  Tickets Addressed:
     T3152
     T3208
     T3210
  Multiple wayland issues fixed
  Other issues listed below
    e – efm: fix op registry listener add and dont use eina_error
    e xkbswitch: don’t free layouts that are just pointed to in instances
    don’t have to hook the ecore_evas resize callback here as that should be handled by elm now
    Move pixmap free to client free from client destroy
    Render deleted objects as long as they still have a pixmap
    Track whether objects are on the post_updates list or not
    Track whether a render is in progress or not
    clamp minimum shelf size to 20px in shelf config
    do not perform special case position adjustment for re_manage clients
    do not clamp comp object input regions to 0,0
    improve enforcement of shelf autohide-related window adjustment
    reshuffle x11 comp init to cleanup on failure cases
    pre-remove pixmap from x11 clients during del hook
    enable comp object image data refresh if a dirty call is made with no damages
    remove some unused variables
    make bgpreview create vdesk config dialog on mouse up instead of mouse down
    do not decrement e_comp->new_clients for non-new clients during _e_client_eval
    update winlist ui when using directional window selection
    force changed when adding or removing keyboard layouts in config
    disable emotion_shutdown during shutdown procedure
    use strbufs instead of strcat in fwin navbars
    do not set XCURSOR_PATH variable if re-setting existing value
    remove security hole in e_start_main
    remove DISPLAY usage from E_IPC_SOCKET value
    remove multihead env var setting in e_exec
    strcpy -> strncpy in evry files plugin
    use strbuf instead of strcat in keybinding string synthesis
    use strbuf instead of strcat in edgebinding string synthesis
    use dblequal for double comparisons in edgebindings config
    replace static buffer usage with binbuf in e_fm_ipc
    prevent potential null deref during pager (plain) window drag
    remove unused value in config profile saving
    remove useless client_add handler in e_ipc
    use uint instead of int for eina_list_count() return in cpufreq (trivial)
    simplify static grab case statements
    remove ipc command allowing arbitrary command execution by the compositor
    simplify ipc socket creation
    remove impossible null check in color dialog
    do not add render updates during damage of deleted clients
    don’t directly use image data when creating a comp object mirror
    Revert “send mouse out+in on desk flip end”
    reject x11 client mouse-in events on comp object based on frame geometry
    reverse ordering for x11 client mouse in NotifyVirtual and NotifyInferior details
    only use x11 mouse out event if client has received mouse in previously
    apply x11 mouse in event for clients using a job
    apply x11 focus/unfocus using jobs
    block re-unsetting of native surface for comp objects
    always run client res changes in e_comp_canvas_update()
 
- Enlightenment 0.20.5
Hotfix for critical issue in 0.20.4 
- Enlightenment 0.20.4
Make configure check for Ecore_Wl2 library
include header for Ecore_Wl2
remove unused event loop and add external Ecore_Wl2_Display variable
port wayland compositor to use Ecore_Wl2
port e_scale to use Ecore_Wl2
Port shot module to use ecore_wl2 library
Fix formatting of wl_weekeyboard module
Don't leak eina_iterator in shot module
Port wl_weekeyboard to use Ecore_Wl2 library
Port wl_fb module to use Ecore_Wl2 Library
Fix formatting
Fix formatting
Try to init (and error check the init) of ecore_wl2 library before we     create a compositor
Fix using global ewd variable by making it part of e_comp_wl
Fix type of size fields for E_Shell_Data
Fix issue of nested compositors not working with Ecore_Wl2 library
Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename
Fix issue of using the wrong id when finding pixmap client
check siginfo si_code to verify that SIGUSR2 comes from user
e_comp_wl: only ignore ignored clients
call ecore_wl2_shutdown() in wl compositor delete callback
create wl client connection during compositor init, use in shot module
define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled
remove defines for various beta api in other places
remove need_reparent, reparented, first_damage flags from wl client comp_data
call xdg surface map when creating a surface for visible internal windows
set want_focus for xdg popup surfaces on creation
only do passthrough surface map on xwayland surfaces during commit
more correctly handle evry mouse detection on wayland
improve focus setting during wayland client show callback
|= instead of = flag setting for want_focus during wayland surface commit
automatically mark wayland cursor surfaces as visible during set_cursor
do not set focus in wayland client show callback for cursor clients
always apply damages and input regions during wayland commit
remove duplicate visibility setting blocks from wayland surface commit
add render updates for cursor clients if damages exist during set_cursor
reenable fallthrough surface (un)mapping for subsurfaces during commit
remove _e_comp_wl_focus_down_set()
track wayland client mouse button states as a full button mask
enable surface visibility fallthrough for drag clients
unify client mouse action ending
allow instant client mouse actions to persist until mouse up
determine new_client state for xwayland clients using xwayland pixmap
handle more mouse buttons in wayland
allocate E_Shell_Data for all xdg surfaces (popups)
add function for disabling mouse/key/wheel/signal bindings
disable binding activation when grab dialog, menus, or dnd is active
remove comp canvas key handler shortcuts for passing keys to wayland clients
defer screenshot action execution using a job
disable bindings during wayland screenshot operations
do not attempt to create x11 canvas during xwayland init
do not shortcut access of Efreet_Desktop->x hash in fileman
disable shelf shadows if "noshadow" data item exists in shelf theme
do not update keymap group in _e_comp_wl_input_keymap_update()
update xkb.cur_group and send event upon serializing an EFFECTIVE layout in wl input
send mouse out+in on desk flip end
disable map when unsetting zoomap child
- Enlightenment 0.20.3 Bugfix release 
e randr - fix randr dialog to do restore right again
Fix xbl_avail variable being used when it could be undefined
Fix spelling in .pc file
e_grabinput: do not pass a faulty time
block input devices from backlight list
unpopulate all gadcons during shutdown
add shelf callback for hidden state and trigger extra hide-on-show if hiding
un-defer comp util object hiding if second hide occurs during animation
add special case for frame adjustment during first recalc of new clients
test given coordinates in smart window placement algorithm
remove wayland function usage from grabinput methods
simplify and clarify winlist directional selection action code
check all corners of an object in e_comp_object_util_zone_get()
disable custom logging when eina backtrace is active
select mixer popup sink after popup has been fully initialized
optimize zoomap recalc during recursion
make ibar config pointer EINTERN
do full cleanup when overriding existing comp autoclose object
remove configs for illume modules
allow NULL object in e_comp_object_util_autoclose()
improve menu hiding and autoclose
make E_DESK_TYPE an int define
enforce border_fix_on_shelf_toggle config option in shelf
create comp object updates tiler in helper function from either show or damage
do not unset comp object native surface during shape apply
unset WM_STATE for x11 clients upon unmapping them
if available, use wl output (nested) for wayland compositor creation
use more correct defines for enabling wl output modules during comp init
automatically attempt to create a wayland x11 output during comp init
20.3 release
configure.ac: Remove ecore-x from wayland only build.
Tiling: tile windows with "Static" gravity.
Update copyright year.
Tickets Addressed
    T1106
    T1497
    T2811
    T2948
    T3011
- Enlightenment 0.20.2 Bugfix release
Add missing function prototype for e_winlist_direction_select
emix: Rename parameter bool to mute
wayland: Add support for wl_surface.damage_buffer
alsa: fix a valgrind warning
mixer: only save state if not in init
simplify e_mouse_update() code for x11 compositors
only show x11 clients during MapNotify/Request if they have Normal state
show non-new x11 clients immediately when changing Withdrawn -> Normal
ignore withdrawn state for x11 override clients during show
Set QT_QPA_PLATFORM theme to gtk2
enhance winlist next window selection
Tickets Addressed
    T2906
    T2942
    T2950
- Enlightenment 0.20.1 Bugfix release
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
conf_apps: fix add/remove screen lock applications.
e_randr2: Add NULL check
Updating italian translation
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
- Enlightenment 0.20.0 Release 
Release Highlights
    Full Wayland support
    New screen management infrastructure and dialog
    New audio mixer infrastructure and gadget
    Many internal widgets replaced with Elementary
    Improved FreeBSD support
    Geolocation module
Tickets Addressed (since -rc)
    T2594
    T2830
    T2834
    T2846
    T2863
    T2867
Tickets Addressed (since 0.19)
    T999
    T1069
    T1270
    T1333
    T1350
    T1462
    T1570
    T1612
    T1637
    T1665
    T1667
    T1673
    T1682
    T1692
    T1714
    T1732
    T1768
    T1773
    T1779
    T1797
    T1801
    T1810
    T1812
    T1818
    T1820
    T1828
    T1831
    T1863
    T1880
    T1888
    T1894
    T1905
    T1906
    T1922
    T1923
    T1930
    T1937
    T1939
    T1940
    T1948
    T1951
    T1954
    T1963
    T1988
    T2004
    T2007
    T2029
    T2030
    T2031
    T2045
    T2050
    T2053
    T2059
    T2071
    T2099
    T2100
    T2112
    T2114
    T2127
    T2131
    T2142
    T2144
    T2146
    T2168
    T2170
    T2181
    T2182
    T2187
    T2194
    T2210
    T2212
    T2219
    T2221
    T2255
    T2256
    T2259
    T2260
    T2271
    T2274
    T2277
    T2279
    T2282
    T2283
    T2284
    T2287
    T2291
    T2330
    T2336
    T2344
    T2354
    T2357
    T2363
    T2364
    T2385
    T2408
    T2411
    T2419
    T2423
    T2424
    T2452
    T2462
    T2492
    T2517
    T2525
    T2526
    T2527
    T2528
    T2531
    T2532
    T2533
    T2537
    T2539
    T2547
    T2557
    T2565
    T2566
    T2570
    T2572
    T2585
    T2589
    T2592
    T2594
    T2597
    T2604
    T2609
    T2610
    T2622
    T2624
    T2626
    T2637
    T2641
    T2645
    T2652
    T2674
    T2676
    T2679
    T2700
    T2703
    T2717
    T2722
    T2730
    T2731
    T2743
    T2744
    T2745
    T2750
    T2754
    T2760
    T2762
    T2763
    T2770
    T2776
    T2784
    T2785
    T2786
    T2788
    T2803
    T2819
    T2827
    T2829
    T2830
    T2834
    T2846
    T2863
    T2867
- only call fdups once
- fix my e-mail address
- drop enlightenment-0.19.1-fix-bashisms.patch as it is bogus
- give pam configuration more fitting better name
- fix Fedora build
- bump to 0.19.12
Tickets Resolved
T2271
T2679
T2743
T2744
T2745
T2746
T2750
T2754
T2760
T2762
T2763
Changes since 0.19.11
md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
efm - handle cancel of async eio if icon is freed and eio still active
e - efm fix. fix eio error handler that is called after eio cancel
e menus: Fix invalid comparisons.
broadcast support for _GTK_FRAME_EXTENTS
fully support _GTK_FRAME_EXTENTS
add util function for determining if a client is allowed to have a frame
fix e_shelf_position_calc() to not set struct members before applying them
block border-affecting entries from showing up in client menu with csd
block border-affecting client functions for csd clients
set comp object client_inset.calc based on frame_object existence
check warp_client existence during pointer warp before dereferencing it
fix handling of x11 ICCCM WithdrawnState
initialize pixmap size vars in comp resize interceptor
map/unmap x11 client windows when toggling iconic state
completely remove all wayland support from build system
blacklist all versions of efl affected by T2745
force pixmap clear when hiding an x11 window
set x11 broadcast atom hint array size based on array-name size
force adjustment of client geometry when changing csd frame size
remove client maximize states during unmaximize only if they are active
unset E_Client->changes.need_unmaximize after calling unmaximize
allow client resizes on axes currently unrestricted by maximize state
unset the requested maximize state when receiving a client unmaximize request
use more accurate math to determine whether to apply a client maximize change
do not set client window coordinates during a move until after resizing check
use client window coords for resize-moving without a frame_object
_GTK_FRAME_EXTENTS changes using a property, not a client message
reject identical calls to e_comp_object_frame_geometry_set()
reject client resize attempts for clients with dirty pixmaps
remove object event callback on notification popdown
free x11 damage region rects
add RENDER_DEBUG for forced renders when setting dirty flag
fix comp render return value for failed draws of non-argb clients
unify comp render returns for argb and non-argb clients
move client post-update adding into render function
fix systray to work with spec-breaking apps, eg. steam
move configure init after intl init has completed
make icon selection dialog resizable in .desktop editor
clear menu cache when saving a menu file
attempt to load default e_bindings if initial load fails
repopulate app list dialogs when efreet deskop cache updates
only use fast-path pixmap size updating after a resize for x11 clients
Add "(drag only)" to title for drag only edge bindings
Updating spanish translation
- bump to 0.19.11
Tickets Resolved
 T1069
 T1810
 T1922
 T2050
 T2219
 T2255
 T2626
 T2679
 T2722
 T2730
 T2731
  Changes since 0.19.10
    e - fm - flush all evas caches to get rid of open file handles b4
      umount
    e - fix crash in desktop lookup+fixup where exe_inst is null
    deskmirror - fix dangling reference to mirror by refcounting it
    deskmirror: check if ec is not null before accessing it
    delete notification mirror objects upon deleting original popup
    unset client hidden flag on config dialogs when activating from
      another vdesk
    add ilist method for setting disabled state
    remove unused variables in ilist widget
    send FLOAT_SET edje messages during desk flip
    make bgpreview widget work with panoramic wallpapers
    always set alpha for internal wins
    decode .desktop link and directory uris in fileman menus
    re-set internal ee win after applying alpha
    only lower x11 layer windows for layers which have windows during
      init
    add eeze watch for backlight events
    remove backlight update calls from backlight module
    add efl versioning for eeze backlight monitoring
    do not return non-visible clients for e_client_under_pointer_get()
    only set focus on clients which are visible during client eval
    move focus setting on restart into desk restore function
    apply vertical maximize algorithm for LEFT/RIGHT maximized windows
    unset E_Client->want/take_focus flags during client eval
    block gadcon thaw on unpopulate when gadcon is deleted
    only unpopulate a shelf when applying new settings if the shelf
      won't be recreated
    clamp client geometry to zone during geometry calc
    redo client maximization when a non-overlap shelf changes geometry
    do not emit client iconify signal when reapplying compositor theme
    calculate comp object visibility regardless of pending damages
    update xkb settings and send xkb update event when calling
      e_xkb_layout_set()
    only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't
      already occurred
    attempt to maintain currently-selected kbd layout when modifying
      kbd list
    improve client exe_inst creation
    fix systray implementation of notifier watcher
      (StatusNotifierItem)
- refresh enlightenment-0.16.999.65256-dont_require_suidbit.patch to
  apply cleanly
- prepare for wayland support (once it won't be broken)
- simplify some macro blocks
- Remove unneeded debug from spec
- Belated changelog entry for removing some pages from the wizard
  this also means set_default_system_language.patch is no longer required
- Add network manager intergration including feature-network-manager-wizard.patch 
- bump to 0.19.10
  * Remove enlightenment-0.19.9-fix-font-loading.patch (included upstream)
Tickets Resolved:
    T1732
    T1923
    T2690
    T2703
    T2717
 
e comp - set rects to null to silence compiler warning
fix x11 compositor to use damage events
explicitly show the client object of internal window during show
force-disable refocus during desk flip on client activation
unshade clients when activating
ensure that normal clients are stacked below overrides when raising
add extreme hacks to enforce nocomp stacking policies
set 'starting' flag for desk show in e_zone_desk_count_set()
ensure that non-fullscreen nocomp clients have their layers re-set
Wizard: Update icon theme search list
- Add enlightenment-0.19.9-fix-font-loading.patch
  * Already upstream in what will become 0.19.10 and
    0.20.0
  * Currently we don't ship the icon sets e looks for
- bump to 0.19.9
Full Release Notes:
https://phab.enlightenment.org/phame/live/3/post/e19_9_release/
Tickets resolved:
    T2045
    T2127
    T2462
    T2492
    T2585
    T2645
    T2674
    T2676
- bump to 0.19.8 -skipped .6 - .7
  
Full release notes:
https://phab.enlightenment.org/phame/live/3/post/e19_6_release/
https://phab.enlightenment.org/phame/live/3/post/e19_7_release/
https://phab.enlightenment.org/phame/live/3/post/e19_8_release/
Tickets resolved: 
  0.19.6
T2259
T2277
T2411
T2547
T2566
T2594
  0.19.8
T2071
T2210
T2423
T2604
T2642
Changes:
0.19.6
passive window grabs - fix side-effect leave/enter events on clients
enlightenment: Make E build again with EFL from git
wizard: Prevent crash
wizard: Prevent crash
reject client fullscreening based on config and desk visibility
force xwindow stacking to obey nocomp policy and stack below current nocomp
allow new fullscreening clients to replace current nocomp where applicable
fix focusing client on mouse events which trigger actions (with exceptions)
fix shelf visibility state signals
fix eo errors for ilist icon select state
allow layer-blocked clients in deskmirror to restack
return an accurate value for override clients in e_comp_object_util_zone_get()
only apply deskmirror client visibility logic for non-deleted clients
stop rejecting possibly-valid x11 focus events
check for possible parent window on x11 mouse button events
fix focus FIXME regarding focus-setting on clients from other desks
unset changes.visible when forcing visibility during no-effect desk flip
add E_Client->mouse.in for determining mouse-in status
trigger fake mouse-out on clients when unsetting focus
trigger client mouse-in on x11 mouse movement for non-action clients
enforce pstate's extremely-confusing no_turbo option in cpufreq
use client window for x11 button ungrabbing
redo all x11 client mouse grabbing for focus
straggler ungrab of x11 parent window from previous commit
ensure x11 focus grabs are applied on client init when needed
only ungrab x11 windows when appropriate focus options are set
reject x11 replay clicks when event window != client window
do not apply x11 focus grabs to internal clients if efl version > 1.14
make e_client_util_desk_visible() work for overrides without desks
make pager popups only trigger on urgency hint if client is not currently visible
set CRITICAL urgency for notification internal notifications
block client signal binding activation when mouse action is active
move E_Client->mouse.in to E_Client->mouse_in to avoid abi breakage
account for race condition when creating initial comp object updates tiler
fix compile against newer efl
move grabinput focus fix timer to x11 compositor and fix it to Work Better
always set x11 override client geometry on startup
fix compile warning
only unset e MANAGED atom on non-shutdown
only trigger client mouse-in from x11 mouse move event if client+desk are visible
ensure that focus is set and focus stack is managed on winlist hide
never use new clients for stacking part 2: the secret of the stacking
ensure clients possess comp_data before dereferencing it during x11 stacking
always stop passing key events on once they reach the lokker callback
simulate modal windows for badly behaved x11 clients
0.19.7
use runtime check for determining x11 compositor grab behavior
improve x11 compatibility with efl versions earlier than 1.15
0.19.8
e - warning fix - fix SVID_SOURCE complaint warning
e menu - an extra object ref causes menus to never be freed
e - shelf menu - handle deletion properly if cb is not for shelf menu
allow x11 mouse wheel events to check ev->event_window for possible client match
reject x11 NotifyVirtual and NotifyInferior mouse in events
disable ecore-evas events on client windows during actions
fix build break from previous commit
use gadget zone for evry gadget launcher
add fallback loading of default theme on init
remove spurious focus setting on desk flip without animation
fix wizard module loading when E_MODULE_SRC_PATH is set
defer focus-setting on focus revert during desk flip when visibility is pending
show drag object immediately when beginning a drag
- Fix up e17 obsoletion after consoltation with DimStar
- bump to 0.19.5 lots of improvements
MEDIUM: modules/shot: switch to https://
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
modules/bluez4: fix duplicated symbol
e_ipc: fix creation of IPC server when $DISPLAY is a path
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 resovled
T1939
T1951
T2053
T2059
T2112
T2142
T2170
T2181
T2182
T2187
T2260
T2271
T2284
T2364
- Packaging: Require a icon theme that will be detected by enlightenment
- Packaging: Require xdg-utils on the odd chance its not already installed
- Bump to 0.19.4 Bugfix release
    maximization bug affecting libreoffice and others - fix
    e - client list update after adding to client list - fix netwm bug
    efm - make dir listing far faster - no file magic content and dont sync
    e - menus - fix autoscroll on zones not at 0 y...
    e - menus - fix submenu popup direction when zones are not at 0 y
    e backlight: use saner default values.
    cpufreq: freebsd fixes
    continue to hide window input regions on desk flip if they are shaded
    ensure no duplicate XDG paths are prepended during startup
    check for eldbus instead of edbus in device backend libs
    block linear desk flips that would wrap if desk flip wrapping is disabled
    use direct path for setting icons in util theme set function when icon is a path
    don't send unfocused signal to override clients
    escape notification popup text...always
    fix crashing when changing desklock settings and using pin/personal auth
    clamp client size to screen when client limit policy does not allow offscreen
    rename extremely frustratingly-named E_Screen_Limits enum and members
    do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
    remove unnecessary icon setting and fix sizing in edgebindings
    fix dialog sizing when icon setting fails
    set default text for edgebindings caption when no bindings exist
    fix appindicator icon loading when using IconThemePath key
    don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
    fix border frame color classes to be configured as solids, not text
    remove wayland-only support
- Bump to 0.19.3 bugfix release
  * Fix safing settings failing in some cases on reboot 
  * Fix eldbus usage
  * don't recalc winlist on client add event if client is not added to winlist
  * don't show mixer popup during nocomp
  * comp pending resizes should not require both w+h to change
  * don't set gravity on client windows during X move/resize
  * completely block border changes on MWM borderless windows
  * disable client stack debugging
  * add E_VERSION_MAJOR define for external module usage
  * check focus after X nocomp end
  * don't change shade.x/y during unshade or after shade
  * fix build from tarball when configured mount backend is different from origin
  * don't set deskmirror scale for non-mb objects
  * Tiling: don't try to change the border of borderless windows.
- Require Elementary (Hadn't picked this up as terminology
    currently requires it)
- Recommend sni-qt to make Qt4/kde4 apps work with systray
- Bump to 0.19.2
   * Randr Fixes particuarlly for nvidia
   * Fix X Crash
   * eeze and efm fixes
   * Further minor fixes
- use %fdupes properly, replace duplicates with symlinks
  (found by Olaf Kirch <olaf@aepfle.de>
- remove unneeded '-e' option of 'echo' command in
  enlightenment_remote script. That option may be unsupported in
  some POSIX-complete shells
- add patches:
  * enlightenment-0.19.1-fix-bashisms.patch
- Bump to 0.19.1 (Bugfix release)
   * don't add nocomp damages for input-only windows
   * check protocol visibility for nocomp breaks, not comp object visibility
   * manually break out of nocomp
   * end nocomp on nocomp end...always
   * force render queue on unmaximize if client was fullscreen
   * add borderless theme for deskmirror clients to support various
animations
   * comp render queue on every client resize instead of on unmaximize
   * force comp render queue more aggressively to detect changes in nocomp
   * client hooks should not continue to be called if the client has
been deleted
   * thaw evas on winlist activation with no clients available
   * modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
   * fix: Add more desktops to be tiled by default in the tiling config.
- add sysactions.conf-systemd
  - follows upstream by calling systemctl rather then consolekit and 
    upower through dbus
  - keeps the full user permissions and not providing mount options
- Update to 0.19.0 Release
Changelog from upstream (Note we don't build wayland support for 13.2)
Features:
* greatly improved wayland support
    - E_WL_FORCE environment variable for forcing output types
* e_uuid_store: Add infrastructure to store window/surface properties.
* Add a tiling profile.
* per-screen desklock logo visibility config
* Tiling: Merge the tiling module rework..
* check udisks1 DevicePresentationHide flag
* ACTIVATE_EXCLUDE window active hint policy
* show video resolution in filepreview widget
* add fileman option to clamp video size for video previews
* handle xrandr backlight using a single, accurate handler
* blanking options for wakeup on events (urgent + notify)
* packagekit module for package manager integration
* ibar now optionaly triggers its menu on mouse in
* selective redirection toggling
* new focus option "raise on revert focus"
* add PIN-style desklock for lokker module
* make desklock hookable, break out current desklock into module, move pam
stuff to separate file
* revive personal desklock passwords
* allow moveresize visuals to be replaced
* allow desk flip animations to be handled completely externally
* E16-style live pager returns!
* comp config is no longer a module
* E_FIRST_FRAME env variable
* new compositor API
* add E_MODULE_SRC_PATH for setting current module src path without needing
to install modules
* use non-recursive makefiles for entire build system
Improvements:
* filemanager popups no longer span multiple monitors
* system operations no longer dim screen until action has begun
* window stacking and focus restore is more accurate across restarts
* gstreamer1 is now used for media previews
* improved multiple monitor setup reliability
* shaped windows now render more accurately
- Update to 0.19.0 RC3- Merged from X11:Enlightenment:Nightly
  * Major Packaging changes
    * Use upstream sysactions.conf, if systemd is present, no longer requires suid bits
    * remove disable physics / ephysics configure flags, physics module is long gone, 
      and we support physics now anyway (removes sysactions.conf-oS12.2 patch from factory)
    * e18.service now enlightenment.service
  * Upstream changes
    * Compositor rewrite
    * Vastly better wayland support (were not building it)
    * New modules
      * Tiling
      * Pager
      * ibar - now behaves like a complete task bar (Win 7 Style)
      * Music control
      * package management modules
    * Bug fixes and coverty fixes
    * Probably a whole lot more (News files still need work)
- bump to 0.18.8
  * screenshot now displays a helpful error message when it fails
  * efm no longer sometimes shows files from other directories
  * efm no longer sometimes shows blank filenames
  * fix syscon button signals
  * fix winlist scrolling
  * fix systray appindicator deletion
  * fix systray appindicator icon loading
- fix Provides & Obsoletes ranges
- Update to 0.18.7
   * unify temp module temperature_get_bus_files() functions
   * check notification icon size correctly
   * correctly check evry trigger matches
   * comp config dialog correctly detects effects disabled/fast states
* efm current .desktop fetching now returns the right .desktop
* swallow efm background objects after applying theme
* ibar now scrolls correctly during drags
* no longer place windows at 0,0 during restart
* music_control: Use correct markup for metadata text.
- Update to 0.18.6 (No idea where the 1.8.X version numbers where coming from
  Should have been 0.18.*
  
  Release Notes:
  
    This bugfix release primarily focuses on fixing issues reported by the
    Coverity static analyzer.
    * wl_desktop_shell builds out of source tree
    * get entry width based on viewport size, not entry size
    * fix hiding of windows when delete is requested
    * don't deref teamwork pointer after null check
    * don't deref possibly-null value in mouse bindings
    * correctly calculate minimum flowlayout rows
    * efm_op no longer tries to close invalid fds during delete ops
    * don't use external log domain in systray
    * don't use external log domain in music player
    * don't crash when saving screenshots with no file extension
    * don't crash on possibly-null gadman bg string extensions
    * check for unicode string end in client menu
    * don't crash when passing NULL desk to e_border_under_pointer_get
    * set connman pending.disconnect when disconnecting a service
    * don't iterate with or access freed pointer in comp match dialog
    * ensure use of non-garbage values for menu item icon placeholders
    * use more descriptive + accurate buffer size in batget iterator
    * prevent out of bounds access in systray theme setup
    * prevent out of bounds write in e_intl_locale_parts_get()
    * ensure null termination of string in xsettings config
    * dim/undim actions don't require acpi triggers
- Update to 1.8.5
  * Fix selection of the standard profile in wizard.
  * pointer warp speed config slider correctly detects changed state
  * set border starting geometry from initial zone
  * don't use raise stack for iterating borders
  * Fix wl_desktop_shell compiler warning for Mike
  * evry string matching now handles UTF8
  * remove efm nav SELF_RENAME handler
- Update to 1.8.4 and efl 1.9.0 
- conflicts should only be for above 0.17.3 as we obsolete older versions
  use version 0.1 of branding to see if that fixes other complants
- Make enlightenment-devel explicity conflict with e17-devel and 
  provide obsoletes
- Do the same for doc-html
- Enlightenment now provides and obsoletes e17 >= 0.17.3
  This should migrate 12.3 and 13.1 users to enlightenment (e18)
  but leave 13.2 users (0.17.6) with e17
- bump to 0.18.2
  * Fix for lock screen
  * Fix for excessive logging to .xsession-errors
  * Fixed display of version info
- Requires branding
- Upstream branding change for terminology
- e18.0 RELEASE !!!!!!
 * Compositing merged into core
   * No longer (as) optional
   * No longer (as) buggy
   * Wayland client support added
   * Teamwork module added
 * Fixed at least 10 crashes
   * User experience while crashing improved; some users have reported over a 200% improvement here
 * New modules for improving desktop integration:
   * music-control - Control your music!
   * bluez4 - Control your bluetooth!
   * appmenu - Control your DBus application menus!
   * conf_comp - Control your compositor settings!
 * Improved systemd integration
 * Internal theme merged into Elementary
   * Theme migration guide for themers looking to update their E17 themes to work with E18
 * RandR and binding config domains have been split into separate files to make copying and updating easier
 * MANY filemanager improvements
   * udisks2 support
   * Directory listing is now more accurate
   * Seriously, too many improvements to name
- bump to 0.18.0 pre-release
- refresh patches
- beutify spec a bit
- change to pkgconfig based dependencies
- simplify dependencies
- buildrequire systemd-devel instead of systemd
- bumped to 0.18.0 rc2
- 0.18.0 RC1 full changelogs will come with the release
- Create new enlightenment package by merging e17 from factory and nightly repo's
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 568236 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 7)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 549185 from Yuchen Lin's avatar Yuchen Lin (maxlin_factory) (revision 6)
Automated submission of a package from openSUSE:Factory to openSUSE:Leap:15.0 that was included in openSUSE:Leap:42.3
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) committed (revision 5)
branch from 15.0
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591905 from Leap Reviewbot's avatar Leap Reviewbot (leaper) (revision 4)
Automatic request from openSUSE:Factory by UpdateCrawler
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 591767 from Simon Lees's avatar Simon Lees (simotek) (revision 3)
- 0.22.3
    * T6779 Fix screenlock regression
    * T6784 enlightenment_open still uses deprecated defaults.list
    * remove pulse - wayland hack thats no longer needed 
- 0.22.2
    * T5910    systray related crashes.
    * T6202    luncher: popup focus issue.
    * T6211    Login with wrong password possible! "Authentication via PAM had errors setting up the authentication session. The error code was 11"
    * T6259    BSD CPUClock bryce gadget - arrow moves in the opposite direction
    * T6328    luncher preview issues
    * T6414    e moves and resizes maximized windows on restart
    * T6454    Copy Paste freezes E.
    * T6617    Better check for evas gl support
    * T6619    Black flicker between E's splash screen and desktop
    * T6623    moving gadgets around multiple times crashes E
    * T6633    make it simpler to report bugs
    * T6644    wayland / xwayland issues
    * T6721    Make Bryce Less like a pogostick
    * T6722    lockscreen gadgets are not shown on "startup lockscreen" and "suspend lockscreen" 
    * T6723    window borders doesn't accept edje icons 
    * Other miscolanious fixes
- Don't ship wayland desktop file in Leap 15 (but build support)
- Fix desktop files not to symlink to each other
- Add feature-qt-apps-gtk2-theme.patch to set a style for Qt apps
  they look rather broken otherwise
- Remove sysactions.conf - not needed when systemd is available
- 0.22.1
  * Bugs fixed
    * T5883 	screen blank: mouse click broken after waking from screem blank.
    * T6258 	E22 freezes on bryce manipulations
    * T6288 	Luncher app popup doesn't update from different VD
    * T6316 	enlightenment-0.22.0/src/bin/e_intl.c: unbounded file read ?
    * T6322 	No input on Logout problems window.
  * Other noteable changes
    * music-control - install properly with meson build with icon
    * Adding danish strings to desktop files
- 0.22.0 Release
  * Greatly improved Wayland support
  * Improvements to new gadget infrastructure
  * Added a sudo/ssh askpass utility gui
  * tiling policy improvements
  * integrated per-window volume controls
- 0.22.0 alpha test package
- Update to 0.21.9 fixing a number of issues including
    * T4648
    * T4887
    * T5258
    * T5370
    * T5521
    * T5599
    * T5601
    * T5604
    * T5606
    * T5654
    * T5664
    * T5666
    * T5678
    * T5693
    * T5700
    * T5714
    * T5738
    * T5817 
- fix feature-wizard-auto-lang.patch to work again
- fix update-alternatives usage.
- Remove systemd handling not needed for user services
- Update to 0.21.8 Fixing a number of issues including the following
  * T3144
  * T5262
  * T5288
  * T5340
  * T5348
  * T5418
  * T5444
  * T5464
- Use update-alternatives to create default.desktop xsession (boo#1030873)
- Update to 0.21.7
  * Fixes wayland build issues.
  * eina_init BEFORE switching uid.
  * tiling: dont use floating state when toggling.
  * multiple wayland fixes.
  * bryce fixes.
  * warning fixes.
- Update to 0.21.6
  * Multiple wayland fixes
  * tasks - calculate min width properly given a known height of a gadget
  * e dialog - fix unreszable dialogs to not be 1x1
  * Make gadget editor popup scrollable
  * Fix multiple code warnings
  * https://phab.enlightenment.org/T2452
  * https://phab.enlightenment.org/T2579
  * https://phab.enlightenment.org/T5077
- Bump to 0.21.5 changes to come
  * Multiple wayland related fixes
  * Revert all sizing commits to ibar/ibox for the past year
  * Maintain “empty” object's size hints when ibar/ibox resizes
  * https://phab.enlightenment.org/T4509
  * https://phab.enlightenment.org/T4524
  * https://phab.enlightenment.org/T4647
  * https://phab.enlightenment.org/T4733
  * https://phab.enlightenment.org/T4830
- Bump to 0.21.4
  * Most changes are related to wayland and bryce and won't affect
    most users, thre are several other minor fixes as well.
  * boo#983978 - Scaling set to 1.2 at start of the wizard 
  * Updated German and other translations
  * https://phab.enlightenment.org/T2879
  * https://phab.enlightenment.org/T4358
  * https://phab.enlightenment.org/T4479
  * https://phab.enlightenment.org/T4512
  * https://phab.enlightenment.org/T4522
  * https://phab.enlightenment.org/T4687
  * https://phab.enlightenment.org/T4716
  * https://phab.enlightenment.org/T4732
  * https://phab.enlightenment.org/T4747
  * https://phab.enlightenment.org/T4784
  * https://phab.enlightenment.org/T4797
  * https://phab.enlightenment.org/T4798
  * https://phab.enlightenment.org/T4809
  * https://phab.enlightenment.org/T4810
  * https://phab.enlightenment.org/T4815
  * https://phab.enlightenment.org/T4819
  * https://phab.enlightenment.org/T4826i
- edit feature-wizard-auto-lang.patch added workaround for boo#1008982
  LC_CTYPE is not set
- add feature-wizard-keylayout-from-sys.patch boo#1003939 this is another
  enhancement but due to a further upstream bug the keyboard layout
  screen still needs to be displayed
- add feature-suse-disable-offline-menu.patch - as openSUSE uses 
  network manager not connman offline mode doesn't do whats expected
  so the menu item has been removed
- Add feature-wizard-auto-lang.patch boo#1003939
- Bump to 0.21.3
  * https://phab.enlightenment.org/T4007
  * https://phab.enlightenment.org/T4430
  * https://phab.enlightenment.org/T4439
  * https://phab.enlightenment.org/T4499
  * https://phab.enlightenment.org/T4544
  * https://phab.enlightenment.org/T4632
  * https://phab.enlightenment.org/T4655
Carsten Haitzler (4):
      update e po files
      e exec - fix exec of enlightenment_open to use actual e prefix
      explicitly use eina list types passing into EINA_LIST_FREE()
Cedric BAIL (1):
      fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash.
Christopher Michael (3):
      Remove unused variables from ibar_resize_handle function
      add missing EINA_UNUSED for function parameter
      Update wayland readme file
Derek Foreman (6):
      Don't send keyboard leave events to unfocused clients
      Fix error print when wl_wl fails to start
      Fix xwayland binary location det0.21ection
      Don't kill self during shutdown
      NULL out xwayland fd handlers after deleting them
Flavio Ceolin (1):
      emix: when in alsa mode only operate on master
Marcel Hollerbach (7):
      ibar: try to get a better min size
      tiling: place popup on the current active zone
      tiling: be more accurate on the description
      mixer: introduce Barrier checks
      mixer: introduce emix_max_volume_get
      ibar: multiply size with scale
      mixer: lock up the slider for the case a drag is in progress
Massimo Maiurana (1):
      Updating slovenian translation
Mike Blumenkrantz (34):
      use stringshare_add() for evry files plugin mime types
      another case of stringshare misuse re:efreet_mime_type_get()
      ignore xwl clients when flagging wl surfaces as internal
      add event handler for evry event type, not #define value
      do not attempt to populate gadgets during type_add if site has not yet been populated
      add docs for E_Comp struct members
      move 'unmaximize' smart callback to after geom calc in client_unmaximize
      use comp canvas win by default for any drop handler with an E_Object
      handle e_comp deref during e_dnd shutdown to avoid crash
      always use compositor object stacking when performing internal drags
      clamp bryces to a lower canvas layer
      use same layer in bryce editor for "above window" setting
      set gadget added flag any time a gadget is created or wizarded
      add separate codepath for handling layout of moving gadgets
      force smart calc on gadget sites at key points during move operations
      attempt to retain gadget size when executing move operations
      adjust gadget drop coords for pointer offset
      check visibility of gadget site 'events' member to determine drop availability
      add backspace/delete for clearing all lockscreen gadgets
      always use largest available size for free-oriented gadgets
      add gadget doc note for gadget_destroyed callback re:object lifetimes
      force bgpreview widget to resize after a wallpaper update
      always delete gadget's display object and ensure gadget object is null
      do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE
      remove extraneous recalc trigger when deleting a gadget
      do not consume key events in comp autoclose key callback if desklock is active
      add e_util_open(), unify all callers of enlightenment_open
      remove (wrong) setting of layer for time's clock gadget popup
      do not show wireless gadget popups if desklock is active
      force shape queue when gadget util ctxpopups change visibility
      print object type in shape debug if name does not exist
      clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest
      handle "unmaximize" smart callback differently depending on fullscreen state
      force zone useful geometry recalc on desk flip if prev/next desk has obstacles
Romain Naour (2):
      configure.ac: wayland only build fix
      e_xkb: add guard around skip_new_keyboard
Simon Lees (3):
      Also set QT_STYLE_OVERRIDE
YeongJong Lee (1):
      fix korean translation mismatch
- Fix fedora builds a bit.
- Release test build
- Bump to 0.21.2
Carsten Haitzler (6):
      e - fix dnd problems coming from getting top object in comp canvas
      e ibar/ibox port to elm box - fix assumption on resize
      e - fix major memory bloat when in gl mode - dont create shm segments
      e temp module - kill tempget process not terminate to ensure death
      e ibar - fix devilhorns fix to use the right widght and hight for separator
      e comp - set alpha after setting native surface to avoid random crash
Chidambar Zinnoury (3):
      e: Don’t show two consecutive menu separators if there is no need in client menu.
      e fm: Add a separator only if there is something before.
      e fm: Don’t check every other line whether the location is writable when creating menu.
Christopher Michael (7):
      Revert "e - fix major memory bloat when in gl mode - dont create shm segments"
      remove unused variables from _ibar_resize_handle
      use proper variables to set size_hint_max on ibar
      e ibar - fix "old man" fat finger typo ;)
      remove need to create different dialog windows under wayland
      wl_fb: Check that e_comp_wl_init does not fail.
      add key_up and key_down methods to sreen interface
Derek Foreman (2):
      Fix wayland clients not deleting when they're hidden
      Fix wayland extension global creation
Jean-Philippe ANDRÉ (1):
      bg: Fix bg with single jpeg images (no edj)
JengHyun Kang (1):
      e_comp_wl: break from meaningless loop
Marcel Hollerbach (4):
      e_comp_wl: destroy e_drag when source disappears
      e_alert: define EFL_BETA_API_SUPPORT before any include
      e_dnd: move the ungrab to the object free
      xwayland: show the dialog after ecore_wl2 is in sync
Massimo Maiurana (2):
      Updating italian and spanish translations
      Updating italian translation
Mike Blumenkrantz (6):
      only check x11 configurerequest geometry changes when applicable
      improve quickaccess relaunch help dialog text
      move new version of e_comp_top_window_at_xy_get() to dnd, restore old version
      clear wl subsurface data during delete only if subsurface is not also deleted
      add xwayland compat for efl 1.19+
      bump efl wayland req to 1.18 now that it's out
Romain Naour (1):
      E: include uuid.h only when Wayland support is enabled.
Stefan Schmidt (1):
      mailmap: sync updated file from efl repo
- 0.21.1 Release
== Tickets Addressed ==
  * https://phab.enlightenment.org/T4112
  * https://phab.enlightenment.org/T4119
  
== Changes ==
Al Poole (1):
      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 (3):
      Properly send kbd focus to xdg_shell popups
      Make sure the same keyboard resource doesn't end up on the focus list twice
      Fix xdg_shell focus logic
Marcel Hollerbach (1):
      e_comp_data: NULL out source once it is freed
Mariusz Bialonczyk (1):
      modules/temperature: cosmetics: typo fix (celcius -> celsius)
Mike Blumenkrantz (6):
      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 unmax flag for xdg shell unmaximize
      set/unset smart parent as e_widget when adding sub-objects
      adjust xdg-shell window menu coords by client's coords
- Spec Cleaner run
- Enlightnement 0.21.0 Release
  Highlights:
  * Greatly improved Wayland support
  * New gadget infrastructure
  * Wizard improvements
  * Video backgrounds
  
- enhance-upstream-share-icons.patch no longer needed.
- This entry was from a merge.
- 0.20.9 Release
== Tickets Addressed ==
  * https://phab.enlightenment.org/T3277
  * https://phab.enlightenment.org/T3555
  * https://phab.enlightenment.org/T3654
  * https://phab.enlightenment.org/T3681
  * https://phab.enlightenment.org/T3683
  * https://phab.enlightenment.org/T3701
  * https://phab.enlightenment.org/T3702
  * https://phab.enlightenment.org/T3716
== Changes ==
Carsten Haitzler (2):
      e start - no it doesny need dbus-launch
      e - suspend.hibernat intelligently - dont account for ac power
Chris Michael (2):
      stop filling logs with buffer transform/scale spam
      change 'if' clause to make gcc-6 happy
Dave Andreoli (1):
      enlightenment_open: correctly return the exist status code of the executed command
Hannes Janetzek (1):
      just a small patch to make sure evry_hide does not get called synchronously from an Evry_Action
Massimo Maiurana (1):
      Updating italian translation
Mike Blumenkrantz (13):
      remove pulse sinks/sources from list before running cbs which access the list
      fix e_place_zone_region_smart_cleanup()
      add client util function for detecting popups, block popups in ibar/tasks
      update README.wayland to include xwayland crash bug
      update client remember on opacity change
      use current zone for shelf config dialog
      set x11 maximized window hint correctly on resize end
      delete x11 mouse-in job when hiding the job's client
      use current zone when activating a client's menu with the mouse
      handle shaded state when receiving x11 configure requests
      only block mouse-out callback for wl action clients if the mouse is grabbed
      unset comp_grabbed flag before action client compositor ungrab
      force mouse-in again during comp ungrab if client previously had mouse-in
- 0.21.0 RC1 Release
  * Remove - fix-upstream-startup-apps.patch included upstream
CHANGES SINCE BETA
  * Wayland DMA buffer support
  * Wayland session recovery
  * New DRM subsystem
  * Various crash fixes/additions
TICKETS ADDRESSED
https://phab.enlightenment.org/T2931
https://phab.enlightenment.org/T2934
https://phab.enlightenment.org/T3072
https://phab.enlightenment.org/T3277
https://phab.enlightenment.org/T3347
https://phab.enlightenment.org/T3408
https://phab.enlightenment.org/T3433
https://phab.enlightenment.org/T3555
https://phab.enlightenment.org/T3585
https://phab.enlightenment.org/T3596
https://phab.enlightenment.org/T3599
https://phab.enlightenment.org/T3603
https://phab.enlightenment.org/T3636
https://phab.enlightenment.org/T3654
https://phab.enlightenment.org/T3681
https://phab.enlightenment.org/T3683
https://phab.enlightenment.org/T3701
https://phab.enlightenment.org/T3702
https://phab.enlightenment.org/T3716
- Add fix-upstream-startup-apps.patch to fix startup apps
- Drop wayland support, needs efl from git.
- 0.21.0 Beta Release
Highlights:
Greatly improved Wayland support
New gadget infrastructure
Wizard improvements
Video backgrounds
Changes since alpha:
Improvements to window placement when using multiple monitors
Upgrade to v3 of Wayland DnD protocol
Various crash fixes/additions
Tickets addressed:
https://phab.enlightenment.org/T1759
https://phab.enlightenment.org/T2735
https://phab.enlightenment.org/T3157
https://phab.enlightenment.org/T3432
https://phab.enlightenment.org/T3435
https://phab.enlightenment.org/T3444
https://phab.enlightenment.org/T3455
https://phab.enlightenment.org/T3461
https://phab.enlightenment.org/T3475
https://phab.enlightenment.org/T3507
- Update to 0.21.0 alpha1
- Recommend Pulse X11 Intergration for audio out of the box 
  boo#972912
- Make services localonly 
- Fix crashes
  * fix-upstream-dont-add-deleted-clients-to-tasks.patch
  * fix-upstream-remove-deleted-clients-on-repop-tasks.patch
- Fix systray issues particuarlly with KDE5 apps
  * fix-upstream-systray-handle-kde5-apps.patch
  * fix-upstream-systray-use-canvas-coords.patch
- Reduce Memory usage by sharing icons.
  * enhance-upstream-share-icons.patch
- Enlightenment 0.20.6
  Tickets Addressed:
     T3152
     T3208
     T3210
  Multiple wayland issues fixed
  Other issues listed below
    e – efm: fix op registry listener add and dont use eina_error
    e xkbswitch: don’t free layouts that are just pointed to in instances
    don’t have to hook the ecore_evas resize callback here as that should be handled by elm now
    Move pixmap free to client free from client destroy
    Render deleted objects as long as they still have a pixmap
    Track whether objects are on the post_updates list or not
    Track whether a render is in progress or not
    clamp minimum shelf size to 20px in shelf config
    do not perform special case position adjustment for re_manage clients
    do not clamp comp object input regions to 0,0
    improve enforcement of shelf autohide-related window adjustment
    reshuffle x11 comp init to cleanup on failure cases
    pre-remove pixmap from x11 clients during del hook
    enable comp object image data refresh if a dirty call is made with no damages
    remove some unused variables
    make bgpreview create vdesk config dialog on mouse up instead of mouse down
    do not decrement e_comp->new_clients for non-new clients during _e_client_eval
    update winlist ui when using directional window selection
    force changed when adding or removing keyboard layouts in config
    disable emotion_shutdown during shutdown procedure
    use strbufs instead of strcat in fwin navbars
    do not set XCURSOR_PATH variable if re-setting existing value
    remove security hole in e_start_main
    remove DISPLAY usage from E_IPC_SOCKET value
    remove multihead env var setting in e_exec
    strcpy -> strncpy in evry files plugin
    use strbuf instead of strcat in keybinding string synthesis
    use strbuf instead of strcat in edgebinding string synthesis
    use dblequal for double comparisons in edgebindings config
    replace static buffer usage with binbuf in e_fm_ipc
    prevent potential null deref during pager (plain) window drag
    remove unused value in config profile saving
    remove useless client_add handler in e_ipc
    use uint instead of int for eina_list_count() return in cpufreq (trivial)
    simplify static grab case statements
    remove ipc command allowing arbitrary command execution by the compositor
    simplify ipc socket creation
    remove impossible null check in color dialog
    do not add render updates during damage of deleted clients
    don’t directly use image data when creating a comp object mirror
    Revert “send mouse out+in on desk flip end”
    reject x11 client mouse-in events on comp object based on frame geometry
    reverse ordering for x11 client mouse in NotifyVirtual and NotifyInferior details
    only use x11 mouse out event if client has received mouse in previously
    apply x11 mouse in event for clients using a job
    apply x11 focus/unfocus using jobs
    block re-unsetting of native surface for comp objects
    always run client res changes in e_comp_canvas_update()
 
- Enlightenment 0.20.5
Hotfix for critical issue in 0.20.4 
- Enlightenment 0.20.4
Make configure check for Ecore_Wl2 library
include header for Ecore_Wl2
remove unused event loop and add external Ecore_Wl2_Display variable
port wayland compositor to use Ecore_Wl2
port e_scale to use Ecore_Wl2
Port shot module to use ecore_wl2 library
Fix formatting of wl_weekeyboard module
Don't leak eina_iterator in shot module
Port wl_weekeyboard to use Ecore_Wl2 library
Port wl_fb module to use Ecore_Wl2 Library
Fix formatting
Fix formatting
Try to init (and error check the init) of ecore_wl2 library before we     create a compositor
Fix using global ewd variable by making it part of e_comp_wl
Fix type of size fields for E_Shell_Data
Fix issue of nested compositors not working with Ecore_Wl2 library
Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename
Fix issue of using the wrong id when finding pixmap client
check siginfo si_code to verify that SIGUSR2 comes from user
e_comp_wl: only ignore ignored clients
call ecore_wl2_shutdown() in wl compositor delete callback
create wl client connection during compositor init, use in shot module
define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled
remove defines for various beta api in other places
remove need_reparent, reparented, first_damage flags from wl client comp_data
call xdg surface map when creating a surface for visible internal windows
set want_focus for xdg popup surfaces on creation
only do passthrough surface map on xwayland surfaces during commit
more correctly handle evry mouse detection on wayland
improve focus setting during wayland client show callback
|= instead of = flag setting for want_focus during wayland surface commit
automatically mark wayland cursor surfaces as visible during set_cursor
do not set focus in wayland client show callback for cursor clients
always apply damages and input regions during wayland commit
remove duplicate visibility setting blocks from wayland surface commit
add render updates for cursor clients if damages exist during set_cursor
reenable fallthrough surface (un)mapping for subsurfaces during commit
remove _e_comp_wl_focus_down_set()
track wayland client mouse button states as a full button mask
enable surface visibility fallthrough for drag clients
unify client mouse action ending
allow instant client mouse actions to persist until mouse up
determine new_client state for xwayland clients using xwayland pixmap
handle more mouse buttons in wayland
allocate E_Shell_Data for all xdg surfaces (popups)
add function for disabling mouse/key/wheel/signal bindings
disable binding activation when grab dialog, menus, or dnd is active
remove comp canvas key handler shortcuts for passing keys to wayland clients
defer screenshot action execution using a job
disable bindings during wayland screenshot operations
do not attempt to create x11 canvas during xwayland init
do not shortcut access of Efreet_Desktop->x hash in fileman
disable shelf shadows if "noshadow" data item exists in shelf theme
do not update keymap group in _e_comp_wl_input_keymap_update()
update xkb.cur_group and send event upon serializing an EFFECTIVE layout in wl input
send mouse out+in on desk flip end
disable map when unsetting zoomap child
- Enlightenment 0.20.3 Bugfix release 
e randr - fix randr dialog to do restore right again
Fix xbl_avail variable being used when it could be undefined
Fix spelling in .pc file
e_grabinput: do not pass a faulty time
block input devices from backlight list
unpopulate all gadcons during shutdown
add shelf callback for hidden state and trigger extra hide-on-show if hiding
un-defer comp util object hiding if second hide occurs during animation
add special case for frame adjustment during first recalc of new clients
test given coordinates in smart window placement algorithm
remove wayland function usage from grabinput methods
simplify and clarify winlist directional selection action code
check all corners of an object in e_comp_object_util_zone_get()
disable custom logging when eina backtrace is active
select mixer popup sink after popup has been fully initialized
optimize zoomap recalc during recursion
make ibar config pointer EINTERN
do full cleanup when overriding existing comp autoclose object
remove configs for illume modules
allow NULL object in e_comp_object_util_autoclose()
improve menu hiding and autoclose
make E_DESK_TYPE an int define
enforce border_fix_on_shelf_toggle config option in shelf
create comp object updates tiler in helper function from either show or damage
do not unset comp object native surface during shape apply
unset WM_STATE for x11 clients upon unmapping them
if available, use wl output (nested) for wayland compositor creation
use more correct defines for enabling wl output modules during comp init
automatically attempt to create a wayland x11 output during comp init
20.3 release
configure.ac: Remove ecore-x from wayland only build.
Tiling: tile windows with "Static" gravity.
Update copyright year.
Tickets Addressed
    T1106
    T1497
    T2811
    T2948
    T3011
- Enlightenment 0.20.2 Bugfix release
Add missing function prototype for e_winlist_direction_select
emix: Rename parameter bool to mute
wayland: Add support for wl_surface.damage_buffer
alsa: fix a valgrind warning
mixer: only save state if not in init
simplify e_mouse_update() code for x11 compositors
only show x11 clients during MapNotify/Request if they have Normal state
show non-new x11 clients immediately when changing Withdrawn -> Normal
ignore withdrawn state for x11 override clients during show
Set QT_QPA_PLATFORM theme to gtk2
enhance winlist next window selection
Tickets Addressed
    T2906
    T2942
    T2950
- Enlightenment 0.20.1 Bugfix release
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
conf_apps: fix add/remove screen lock applications.
e_randr2: Add NULL check
Updating italian translation
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
- Enlightenment 0.20.0 Release 
Release Highlights
    Full Wayland support
    New screen management infrastructure and dialog
    New audio mixer infrastructure and gadget
    Many internal widgets replaced with Elementary
    Improved FreeBSD support
    Geolocation module
Tickets Addressed (since -rc)
    T2594
    T2830
    T2834
    T2846
    T2863
    T2867
Tickets Addressed (since 0.19)
    T999
    T1069
    T1270
    T1333
    T1350
    T1462
    T1570
    T1612
    T1637
    T1665
    T1667
    T1673
    T1682
    T1692
    T1714
    T1732
    T1768
    T1773
    T1779
    T1797
    T1801
    T1810
    T1812
    T1818
    T1820
    T1828
    T1831
    T1863
    T1880
    T1888
    T1894
    T1905
    T1906
    T1922
    T1923
    T1930
    T1937
    T1939
    T1940
    T1948
    T1951
    T1954
    T1963
    T1988
    T2004
    T2007
    T2029
    T2030
    T2031
    T2045
    T2050
    T2053
    T2059
    T2071
    T2099
    T2100
    T2112
    T2114
    T2127
    T2131
    T2142
    T2144
    T2146
    T2168
    T2170
    T2181
    T2182
    T2187
    T2194
    T2210
    T2212
    T2219
    T2221
    T2255
    T2256
    T2259
    T2260
    T2271
    T2274
    T2277
    T2279
    T2282
    T2283
    T2284
    T2287
    T2291
    T2330
    T2336
    T2344
    T2354
    T2357
    T2363
    T2364
    T2385
    T2408
    T2411
    T2419
    T2423
    T2424
    T2452
    T2462
    T2492
    T2517
    T2525
    T2526
    T2527
    T2528
    T2531
    T2532
    T2533
    T2537
    T2539
    T2547
    T2557
    T2565
    T2566
    T2570
    T2572
    T2585
    T2589
    T2592
    T2594
    T2597
    T2604
    T2609
    T2610
    T2622
    T2624
    T2626
    T2637
    T2641
    T2645
    T2652
    T2674
    T2676
    T2679
    T2700
    T2703
    T2717
    T2722
    T2730
    T2731
    T2743
    T2744
    T2745
    T2750
    T2754
    T2760
    T2762
    T2763
    T2770
    T2776
    T2784
    T2785
    T2786
    T2788
    T2803
    T2819
    T2827
    T2829
    T2830
    T2834
    T2846
    T2863
    T2867
- only call fdups once
- fix my e-mail address
- drop enlightenment-0.19.1-fix-bashisms.patch as it is bogus
- give pam configuration more fitting better name
- fix Fedora build
- bump to 0.19.12
Tickets Resolved
T2271
T2679
T2743
T2744
T2745
T2746
T2750
T2754
T2760
T2762
T2763
Changes since 0.19.11
md5: fix wrong sizeof argument (SIZEOF_MISMATCH)
efm - handle cancel of async eio if icon is freed and eio still active
e - efm fix. fix eio error handler that is called after eio cancel
e menus: Fix invalid comparisons.
broadcast support for _GTK_FRAME_EXTENTS
fully support _GTK_FRAME_EXTENTS
add util function for determining if a client is allowed to have a frame
fix e_shelf_position_calc() to not set struct members before applying them
block border-affecting entries from showing up in client menu with csd
block border-affecting client functions for csd clients
set comp object client_inset.calc based on frame_object existence
check warp_client existence during pointer warp before dereferencing it
fix handling of x11 ICCCM WithdrawnState
initialize pixmap size vars in comp resize interceptor
map/unmap x11 client windows when toggling iconic state
completely remove all wayland support from build system
blacklist all versions of efl affected by T2745
force pixmap clear when hiding an x11 window
set x11 broadcast atom hint array size based on array-name size
force adjustment of client geometry when changing csd frame size
remove client maximize states during unmaximize only if they are active
unset E_Client->changes.need_unmaximize after calling unmaximize
allow client resizes on axes currently unrestricted by maximize state
unset the requested maximize state when receiving a client unmaximize request
use more accurate math to determine whether to apply a client maximize change
do not set client window coordinates during a move until after resizing check
use client window coords for resize-moving without a frame_object
_GTK_FRAME_EXTENTS changes using a property, not a client message
reject identical calls to e_comp_object_frame_geometry_set()
reject client resize attempts for clients with dirty pixmaps
remove object event callback on notification popdown
free x11 damage region rects
add RENDER_DEBUG for forced renders when setting dirty flag
fix comp render return value for failed draws of non-argb clients
unify comp render returns for argb and non-argb clients
move client post-update adding into render function
fix systray to work with spec-breaking apps, eg. steam
move configure init after intl init has completed
make icon selection dialog resizable in .desktop editor
clear menu cache when saving a menu file
attempt to load default e_bindings if initial load fails
repopulate app list dialogs when efreet deskop cache updates
only use fast-path pixmap size updating after a resize for x11 clients
Add "(drag only)" to title for drag only edge bindings
Updating spanish translation
- bump to 0.19.11
Tickets Resolved
 T1069
 T1810
 T1922
 T2050
 T2219
 T2255
 T2626
 T2679
 T2722
 T2730
 T2731
  Changes since 0.19.10
    e - fm - flush all evas caches to get rid of open file handles b4
      umount
    e - fix crash in desktop lookup+fixup where exe_inst is null
    deskmirror - fix dangling reference to mirror by refcounting it
    deskmirror: check if ec is not null before accessing it
    delete notification mirror objects upon deleting original popup
    unset client hidden flag on config dialogs when activating from
      another vdesk
    add ilist method for setting disabled state
    remove unused variables in ilist widget
    send FLOAT_SET edje messages during desk flip
    make bgpreview widget work with panoramic wallpapers
    always set alpha for internal wins
    decode .desktop link and directory uris in fileman menus
    re-set internal ee win after applying alpha
    only lower x11 layer windows for layers which have windows during
      init
    add eeze watch for backlight events
    remove backlight update calls from backlight module
    add efl versioning for eeze backlight monitoring
    do not return non-visible clients for e_client_under_pointer_get()
    only set focus on clients which are visible during client eval
    move focus setting on restart into desk restore function
    apply vertical maximize algorithm for LEFT/RIGHT maximized windows
    unset E_Client->want/take_focus flags during client eval
    block gadcon thaw on unpopulate when gadcon is deleted
    only unpopulate a shelf when applying new settings if the shelf
      won't be recreated
    clamp client geometry to zone during geometry calc
    redo client maximization when a non-overlap shelf changes geometry
    do not emit client iconify signal when reapplying compositor theme
    calculate comp object visibility regardless of pending damages
    update xkb settings and send xkb update event when calling
      e_xkb_layout_set()
    only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't
      already occurred
    attempt to maintain currently-selected kbd layout when modifying
      kbd list
    improve client exe_inst creation
    fix systray implementation of notifier watcher
      (StatusNotifierItem)
- refresh enlightenment-0.16.999.65256-dont_require_suidbit.patch to
  apply cleanly
- prepare for wayland support (once it won't be broken)
- simplify some macro blocks
- Remove unneeded debug from spec
- Belated changelog entry for removing some pages from the wizard
  this also means set_default_system_language.patch is no longer required
- Add network manager intergration including feature-network-manager-wizard.patch 
- bump to 0.19.10
  * Remove enlightenment-0.19.9-fix-font-loading.patch (included upstream)
Tickets Resolved:
    T1732
    T1923
    T2690
    T2703
    T2717
 
e comp - set rects to null to silence compiler warning
fix x11 compositor to use damage events
explicitly show the client object of internal window during show
force-disable refocus during desk flip on client activation
unshade clients when activating
ensure that normal clients are stacked below overrides when raising
add extreme hacks to enforce nocomp stacking policies
set 'starting' flag for desk show in e_zone_desk_count_set()
ensure that non-fullscreen nocomp clients have their layers re-set
Wizard: Update icon theme search list
- Add enlightenment-0.19.9-fix-font-loading.patch
  * Already upstream in what will become 0.19.10 and
    0.20.0
  * Currently we don't ship the icon sets e looks for
- bump to 0.19.9
Full Release Notes:
https://phab.enlightenment.org/phame/live/3/post/e19_9_release/
Tickets resolved:
    T2045
    T2127
    T2462
    T2492
    T2585
    T2645
    T2674
    T2676
- bump to 0.19.8 -skipped .6 - .7
  
Full release notes:
https://phab.enlightenment.org/phame/live/3/post/e19_6_release/
https://phab.enlightenment.org/phame/live/3/post/e19_7_release/
https://phab.enlightenment.org/phame/live/3/post/e19_8_release/
Tickets resolved: 
  0.19.6
T2259
T2277
T2411
T2547
T2566
T2594
  0.19.8
T2071
T2210
T2423
T2604
T2642
Changes:
0.19.6
passive window grabs - fix side-effect leave/enter events on clients
enlightenment: Make E build again with EFL from git
wizard: Prevent crash
wizard: Prevent crash
reject client fullscreening based on config and desk visibility
force xwindow stacking to obey nocomp policy and stack below current nocomp
allow new fullscreening clients to replace current nocomp where applicable
fix focusing client on mouse events which trigger actions (with exceptions)
fix shelf visibility state signals
fix eo errors for ilist icon select state
allow layer-blocked clients in deskmirror to restack
return an accurate value for override clients in e_comp_object_util_zone_get()
only apply deskmirror client visibility logic for non-deleted clients
stop rejecting possibly-valid x11 focus events
check for possible parent window on x11 mouse button events
fix focus FIXME regarding focus-setting on clients from other desks
unset changes.visible when forcing visibility during no-effect desk flip
add E_Client->mouse.in for determining mouse-in status
trigger fake mouse-out on clients when unsetting focus
trigger client mouse-in on x11 mouse movement for non-action clients
enforce pstate's extremely-confusing no_turbo option in cpufreq
use client window for x11 button ungrabbing
redo all x11 client mouse grabbing for focus
straggler ungrab of x11 parent window from previous commit
ensure x11 focus grabs are applied on client init when needed
only ungrab x11 windows when appropriate focus options are set
reject x11 replay clicks when event window != client window
do not apply x11 focus grabs to internal clients if efl version > 1.14
make e_client_util_desk_visible() work for overrides without desks
make pager popups only trigger on urgency hint if client is not currently visible
set CRITICAL urgency for notification internal notifications
block client signal binding activation when mouse action is active
move E_Client->mouse.in to E_Client->mouse_in to avoid abi breakage
account for race condition when creating initial comp object updates tiler
fix compile against newer efl
move grabinput focus fix timer to x11 compositor and fix it to Work Better
always set x11 override client geometry on startup
fix compile warning
only unset e MANAGED atom on non-shutdown
only trigger client mouse-in from x11 mouse move event if client+desk are visible
ensure that focus is set and focus stack is managed on winlist hide
never use new clients for stacking part 2: the secret of the stacking
ensure clients possess comp_data before dereferencing it during x11 stacking
always stop passing key events on once they reach the lokker callback
simulate modal windows for badly behaved x11 clients
0.19.7
use runtime check for determining x11 compositor grab behavior
improve x11 compatibility with efl versions earlier than 1.15
0.19.8
e - warning fix - fix SVID_SOURCE complaint warning
e menu - an extra object ref causes menus to never be freed
e - shelf menu - handle deletion properly if cb is not for shelf menu
allow x11 mouse wheel events to check ev->event_window for possible client match
reject x11 NotifyVirtual and NotifyInferior mouse in events
disable ecore-evas events on client windows during actions
fix build break from previous commit
use gadget zone for evry gadget launcher
add fallback loading of default theme on init
remove spurious focus setting on desk flip without animation
fix wizard module loading when E_MODULE_SRC_PATH is set
defer focus-setting on focus revert during desk flip when visibility is pending
show drag object immediately when beginning a drag
- Fix up e17 obsoletion after consoltation with DimStar
- bump to 0.19.5 lots of improvements
MEDIUM: modules/shot: switch to https://
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
modules/bluez4: fix duplicated symbol
e_ipc: fix creation of IPC server when $DISPLAY is a path
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 resovled
T1939
T1951
T2053
T2059
T2112
T2142
T2170
T2181
T2182
T2187
T2260
T2271
T2284
T2364
- Packaging: Require a icon theme that will be detected by enlightenment
- Packaging: Require xdg-utils on the odd chance its not already installed
- Bump to 0.19.4 Bugfix release
    maximization bug affecting libreoffice and others - fix
    e - client list update after adding to client list - fix netwm bug
    efm - make dir listing far faster - no file magic content and dont sync
    e - menus - fix autoscroll on zones not at 0 y...
    e - menus - fix submenu popup direction when zones are not at 0 y
    e backlight: use saner default values.
    cpufreq: freebsd fixes
    continue to hide window input regions on desk flip if they are shaded
    ensure no duplicate XDG paths are prepended during startup
    check for eldbus instead of edbus in device backend libs
    block linear desk flips that would wrap if desk flip wrapping is disabled
    use direct path for setting icons in util theme set function when icon is a path
    don't send unfocused signal to override clients
    escape notification popup text...always
    fix crashing when changing desklock settings and using pin/personal auth
    clamp client size to screen when client limit policy does not allow offscreen
    rename extremely frustratingly-named E_Screen_Limits enum and members
    do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
    remove unnecessary icon setting and fix sizing in edgebindings
    fix dialog sizing when icon setting fails
    set default text for edgebindings caption when no bindings exist
    fix appindicator icon loading when using IconThemePath key
    don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
    fix border frame color classes to be configured as solids, not text
    remove wayland-only support
- Bump to 0.19.3 bugfix release
  * Fix safing settings failing in some cases on reboot 
  * Fix eldbus usage
  * don't recalc winlist on client add event if client is not added to winlist
  * don't show mixer popup during nocomp
  * comp pending resizes should not require both w+h to change
  * don't set gravity on client windows during X move/resize
  * completely block border changes on MWM borderless windows
  * disable client stack debugging
  * add E_VERSION_MAJOR define for external module usage
  * check focus after X nocomp end
  * don't change shade.x/y during unshade or after shade
  * fix build from tarball when configured mount backend is different from origin
  * don't set deskmirror scale for non-mb objects
  * Tiling: don't try to change the border of borderless windows.
- Require Elementary (Hadn't picked this up as terminology
    currently requires it)
- Recommend sni-qt to make Qt4/kde4 apps work with systray
- Bump to 0.19.2
   * Randr Fixes particuarlly for nvidia
   * Fix X Crash
   * eeze and efm fixes
   * Further minor fixes
- use %fdupes properly, replace duplicates with symlinks
  (found by Olaf Kirch <olaf@aepfle.de>
- remove unneeded '-e' option of 'echo' command in
  enlightenment_remote script. That option may be unsupported in
  some POSIX-complete shells
- add patches:
  * enlightenment-0.19.1-fix-bashisms.patch
- Bump to 0.19.1 (Bugfix release)
   * don't add nocomp damages for input-only windows
   * check protocol visibility for nocomp breaks, not comp object visibility
   * manually break out of nocomp
   * end nocomp on nocomp end...always
   * force render queue on unmaximize if client was fullscreen
   * add borderless theme for deskmirror clients to support various
animations
   * comp render queue on every client resize instead of on unmaximize
   * force comp render queue more aggressively to detect changes in nocomp
   * client hooks should not continue to be called if the client has
been deleted
   * thaw evas on winlist activation with no clients available
   * modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
   * fix: Add more desktops to be tiled by default in the tiling config.
- add sysactions.conf-systemd
  - follows upstream by calling systemctl rather then consolekit and 
    upower through dbus
  - keeps the full user permissions and not providing mount options
- Update to 0.19.0 Release
Changelog from upstream (Note we don't build wayland support for 13.2)
Features:
* greatly improved wayland support
    - E_WL_FORCE environment variable for forcing output types
* e_uuid_store: Add infrastructure to store window/surface properties.
* Add a tiling profile.
* per-screen desklock logo visibility config
* Tiling: Merge the tiling module rework..
* check udisks1 DevicePresentationHide flag
* ACTIVATE_EXCLUDE window active hint policy
* show video resolution in filepreview widget
* add fileman option to clamp video size for video previews
* handle xrandr backlight using a single, accurate handler
* blanking options for wakeup on events (urgent + notify)
* packagekit module for package manager integration
* ibar now optionaly triggers its menu on mouse in
* selective redirection toggling
* new focus option "raise on revert focus"
* add PIN-style desklock for lokker module
* make desklock hookable, break out current desklock into module, move pam
stuff to separate file
* revive personal desklock passwords
* allow moveresize visuals to be replaced
* allow desk flip animations to be handled completely externally
* E16-style live pager returns!
* comp config is no longer a module
* E_FIRST_FRAME env variable
* new compositor API
* add E_MODULE_SRC_PATH for setting current module src path without needing
to install modules
* use non-recursive makefiles for entire build system
Improvements:
* filemanager popups no longer span multiple monitors
* system operations no longer dim screen until action has begun
* window stacking and focus restore is more accurate across restarts
* gstreamer1 is now used for media previews
* improved multiple monitor setup reliability
* shaped windows now render more accurately
- Update to 0.19.0 RC3- Merged from X11:Enlightenment:Nightly
  * Major Packaging changes
    * Use upstream sysactions.conf, if systemd is present, no longer requires suid bits
    * remove disable physics / ephysics configure flags, physics module is long gone, 
      and we support physics now anyway (removes sysactions.conf-oS12.2 patch from factory)
    * e18.service now enlightenment.service
  * Upstream changes
    * Compositor rewrite
    * Vastly better wayland support (were not building it)
    * New modules
      * Tiling
      * Pager
      * ibar - now behaves like a complete task bar (Win 7 Style)
      * Music control
      * package management modules
    * Bug fixes and coverty fixes
    * Probably a whole lot more (News files still need work)
- bump to 0.18.8
  * screenshot now displays a helpful error message when it fails
  * efm no longer sometimes shows files from other directories
  * efm no longer sometimes shows blank filenames
  * fix syscon button signals
  * fix winlist scrolling
  * fix systray appindicator deletion
  * fix systray appindicator icon loading
- fix Provides & Obsoletes ranges
- Update to 0.18.7
   * unify temp module temperature_get_bus_files() functions
   * check notification icon size correctly
   * correctly check evry trigger matches
   * comp config dialog correctly detects effects disabled/fast states
* efm current .desktop fetching now returns the right .desktop
* swallow efm background objects after applying theme
* ibar now scrolls correctly during drags
* no longer place windows at 0,0 during restart
* music_control: Use correct markup for metadata text.
- Update to 0.18.6 (No idea where the 1.8.X version numbers where coming from
  Should have been 0.18.*
  
  Release Notes:
  
    This bugfix release primarily focuses on fixing issues reported by the
    Coverity static analyzer.
    * wl_desktop_shell builds out of source tree
    * get entry width based on viewport size, not entry size
    * fix hiding of windows when delete is requested
    * don't deref teamwork pointer after null check
    * don't deref possibly-null value in mouse bindings
    * correctly calculate minimum flowlayout rows
    * efm_op no longer tries to close invalid fds during delete ops
    * don't use external log domain in systray
    * don't use external log domain in music player
    * don't crash when saving screenshots with no file extension
    * don't crash on possibly-null gadman bg string extensions
    * check for unicode string end in client menu
    * don't crash when passing NULL desk to e_border_under_pointer_get
    * set connman pending.disconnect when disconnecting a service
    * don't iterate with or access freed pointer in comp match dialog
    * ensure use of non-garbage values for menu item icon placeholders
    * use more descriptive + accurate buffer size in batget iterator
    * prevent out of bounds access in systray theme setup
    * prevent out of bounds write in e_intl_locale_parts_get()
    * ensure null termination of string in xsettings config
    * dim/undim actions don't require acpi triggers
- Update to 1.8.5
  * Fix selection of the standard profile in wizard.
  * pointer warp speed config slider correctly detects changed state
  * set border starting geometry from initial zone
  * don't use raise stack for iterating borders
  * Fix wl_desktop_shell compiler warning for Mike
  * evry string matching now handles UTF8
  * remove efm nav SELF_RENAME handler
- Update to 1.8.4 and efl 1.9.0 
- conflicts should only be for above 0.17.3 as we obsolete older versions
  use version 0.1 of branding to see if that fixes other complants
- Make enlightenment-devel explicity conflict with e17-devel and 
  provide obsoletes
- Do the same for doc-html
- Enlightenment now provides and obsoletes e17 >= 0.17.3
  This should migrate 12.3 and 13.1 users to enlightenment (e18)
  but leave 13.2 users (0.17.6) with e17
- bump to 0.18.2
  * Fix for lock screen
  * Fix for excessive logging to .xsession-errors
  * Fixed display of version info
- Requires branding
- Upstream branding change for terminology
- e18.0 RELEASE !!!!!!
 * Compositing merged into core
   * No longer (as) optional
   * No longer (as) buggy
   * Wayland client support added
   * Teamwork module added
 * Fixed at least 10 crashes
   * User experience while crashing improved; some users have reported over a 200% improvement here
 * New modules for improving desktop integration:
   * music-control - Control your music!
   * bluez4 - Control your bluetooth!
   * appmenu - Control your DBus application menus!
   * conf_comp - Control your compositor settings!
 * Improved systemd integration
 * Internal theme merged into Elementary
   * Theme migration guide for themers looking to update their E17 themes to work with E18
 * RandR and binding config domains have been split into separate files to make copying and updating easier
 * MANY filemanager improvements
   * udisks2 support
   * Directory listing is now more accurate
   * Seriously, too many improvements to name
- bump to 0.18.0 pre-release
- refresh patches
- beutify spec a bit
- change to pkgconfig based dependencies
- simplify dependencies
- buildrequire systemd-devel instead of systemd
- bumped to 0.18.0 rc2
- 0.18.0 RC1 full changelogs will come with the release
- Create new enlightenment package by merging e17 from factory and nightly repo's
Displaying revisions 1 - 20 of 22
openSUSE Build Service is sponsored by