diff options
authorMike Blumenkrantz <>2016-04-12 16:57:35 -0400
committerMike Blumenkrantz <>2016-04-12 17:12:32 -0400
commitc2fc83515faa4de2badeade9321a5c9f48bf5616 (patch)
parentd433a391ea6a1db72aaf74aa1a7fdea1f494270c (diff)
0.21.0-alpha NEWS updatesv0.21.0-alpha
1 files changed, 553 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 93bb8b375..398f22cff 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,556 @@
1Release 0.21.0:
4 * Greatly improved Wayland support
5 * New gadget infrastructure
6 * Wizard improvements
7 * Video backgrounds
9Carsten Haitzler (30):
10 e backlight - avoid seg when comp is shut down and backlight updated
11 e comp - set e_comp to null on shutdown so others dont access junk
12 e zone - handle null e_comp if comp is already shut down
13 e randr - feature fix that allows config to jump to specific screen
14 e exec - fix missing ref and unref for instance event
15 e randr - fix silent free of data behind randr's back
16 e comp randr support - fix leak of randr info
17 e randr2 - remove auto-clone and now make randr dialog come up instead
18 e randr - slicken up fade to use sinusoidal interpolation
19 e randr - fix leak of modes list in randr code
20 e - fix using an invalid icon theme - fall back to hicolor if not exists
21 e - fix leak added by previous fix for icon theme
22 e randr2 - provide lookup funcs for screen and dpi
23 randr - improve header indenting
24 per-desk profiles - move to per screen and use elm derived profiles
25 e logs - the custom e log func breaks eina backtraces, so don't use it
26 e randr - fix randr dialog to do restore right again
27 e comp: fix crashes on exit/restart when e_comp is NULL
28 e - video bgs - allow selection of video files for wallpapers
29 e - bgpreview widget - fix sizing of normal wallpapers after video add
30 e bg: remove debug printf
31 Revert "e bg: remove debug printf"
32 e - restart window positioning - fix it
33 e po: add completeness lister script into po dir
34 e - efm: fix op registry listener add and dont use eina_error
35 e xkbswitch: don't free layouts that are just pointed to in instances
36 e mod: cpufreq - handle the case where cpu has zero freqs - dont crash
37 e icons: reduce mem usage (in x11) by a fair bit by de-duplicating
38 e intl - fix string buffer length size
39 e intel - fix number 2
41Chris Michael (48):
42 Make configure check for Ecore_Wl2 library
43 include header for Ecore_Wl2
44 remove unused event loop and add external Ecore_Wl2_Display variable
45 port wayland compositor to use Ecore_Wl2
46 port e_grabinput to use Ecore_Wl2
47 port e_scale to use Ecore_Wl2
48 Port shot module to use ecore_wl2 library
49 Fix formatting of wl_weekeyboard module
50 Don't leak eina_iterator in shot module
51 Port wl_weekeyboard to use Ecore_Wl2 library
52 Port wl_fb module to use Ecore_Wl2 Library
53 Fix formatting
54 Fix formatting
55 Try to init (and error check the init) of ecore_wl2 library before we create a compositor
56 Fix using global ewd variable by making it part of e_comp_wl
57 disable building wl_wl module for now
58 Add function to clear and reload keyboard modifiers
59 Fix type of size fields for E_Shell_Data
60 Add missing function prototype for e_winlist_direction_select
61 Fix xbl_avail variable being used when it could be undefined
62 Fix issue of nested compositors not working with Ecore_Wl2 library
63 Reenable building wl_wl module
64 Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename
65 Update dependencies for enlightenment_alert binary
66 Port e_alert to implement WBOD for drm/wayland
67 Fix build break for non-wayland builds
68 Fix issue of compositor surface create passing wrong parameter to e_pixmap_new function
69 Fix issue of using the wrong id when finding pixmap client
70 fix compiler warning about comparison between signed and unsigned ints
71 check siginfo si_code to verify that SIGUSR2 comes from user
72 add missing EINA_UNUSED for _xkb_changed_state function
73 update mailmap addresses
74 update mailmap addresses
75 Add support for configuring output rotations
76 wrap 1.18 drm rotation functions around #ifdefs
77 correctly wrap 1.18 API function calls
78 only specify sw, sh, fh variables if we intend on using them
79 don't define variables that we are not going to use
80 add prototype functions for missing wl_data_offer interface
81 add prototype function for missing wl_seat interface
82 don't call deprecated ecore_drm_fb_set function when displaying drm alert box
83 add prototype functions for missing wl_data_source interface
84 don't have to hook the ecore_evas resize callback here as that should be handled by elm now
85 make e_alert WBOD work in X11 even when built with wayland support
86 destroy seat resource when we get a release request
87 add EINA_UNUSED for unused function parameter
88 Reverting this commit to handle a better way
89 add #else to #if 0'd block in order to avoid compiler warning about unused variable.
91Derek Foreman (35):
92 emix: Rename parameter bool to mute
93 wayland: Add support for wl_surface.damage_buffer
94 Remove inappropriate usage of %m
95 Ensure wayland clients haven't been deleted when processing callbacks
96 Initialize pointer before calling e_bindings_mouse_button_find()
97 Remove wayland frame callbacks from subsurface cache on destruction
98 Initialize pointer before passing to e_wheel_bindings_find()
99 Fix xdg-shell destructors
100 Protect the wayland frame callback list from corruption
101 Use eina_list_merge instead of eina_list_move for wayland lists
102 Move pixmap free to client free from client destroy
103 Bump wayland version requirement
104 Remove wayland focus timer in delete callback
105 Add a NULL check in native_surface_init under wayland
106 Render deleted objects as long as they still have a pixmap
107 Track whether objects are on the post_updates list or not
108 Take an extra reference on wayland clients
109 Don't allow deleted wayland clients to set the cursor
110 Track whether a render is in progress or not
111 Rework wayland buffer handling
112 Remove wayland buffer reference
113 Re-enable window close animations for wayland
114 Stop copying all wayland buffers
115 Don't use e_pixmap_image_data_argb_convert for wayland images
116 Remove argb_convert for wayland buffers
117 Fix wayland hide for internal windows
118 Fix internal window borders on 32-bit computers
119 Free pixel data after taking a wayland screen shot
120 wayland: Don't leak a clipboard source if adding fd handler fails
121 wayland: Stop E from consuming all CPU as soon as a selection is made
122 xwayland: Don't leak memory on dnd read failure
123 wayland: Fix xdg-popup crash
124 Clean up some header inclusion
125 Remove unwanted debug detritus from last commit
126 wayland: Bump ecore-wl2 dependency to 1.17.99
128Gustavo Lima Chaves (1):
129 e/quickaccess: Make "Skip window list" a quickaccess behavior option too.
131Jean-Philippe ANDRÉ (1):
132 Fix spelling in .pc file
134JengHyun Kang (2):
135 Set cached xkb context/keymap
136 Add functionality for setting left handed mode in drm
138Lukasz Stanislawski (1):
139 conf_apps: fix add/remove screen lock applications.
141Marcel Hollerbach (23):
142 e_randr2: Add NULL check
143 alsa: fix a valgrind warning
144 mixer: only save state if not in init
145 xdebug: add clouseau_start
146 e_main: init e_xkb before e_comp
147 e_xkb: implement keyboard setting on wayland.
148 e_grabinput: do not pass a faulty time
149 e_xkb: emit changed event if wayland keyboard has changed
150 e_xkb: emit changed event if ECORE_X_EVENT_XKB_STATE_NOTIFY is emitted
151 xkbswitch: enable module for wayland
152 xkbswitch: change icon if E_EVENT_XKB_CHANGED is emitted
153 e_comp_wl: only ignore ignored clients
154 re-apply xkb layout groups whenever an xkb event occurs
155 add skip event counter for xkb events
156 e_xkb: refactor command creation code
157 e_comp_wl: allow variants and options for keyboard settings
158 e_xkb: configure model and a list of layouts variants and options to use
159 wl: remove useless calls to e_comp_wl_input_keymap_set
160 e_comp_wl: remove useless params from keymap_set
161 e_comp_wl: let keymaps be set when compositor is not running
162 e_xkb: init before e_comp_wl init
163 e_xkb: use new_keyboard event to restore known layout
164 mixer: try to fix a possible bug
166Massimo Maiurana (2):
167 Updating italian translation
168 Updating italian translation
170Mike Blumenkrantz (357):
171 unset release mode
172 bump version
173 add config option for allowing sticky windows to receive focus reverts
174 use client geometry for calculations in x11 ConfigureRequest handler
175 reshuffle all notifications on a notification merge
176 disable redirection toggling for the nocomp client
177 call ecore_wl2_init() during compositor init
178 create wl client connection during compositor init, use in shot module
179 fix wl-x11 make/install rules to not include nonexistent DATA files
180 enforce wayland subsurface stacking order when parent surface is restacked
181 apply already-committed wayland subsurface positioning after parent surface move
182 init ecore-x during wl-x11 init to ensure DISPLAY is set
183 move comp canvas resize callback to monitor elm win geometry
184 do not apply x11 randr iface in wl-x11 if running nested in x11
185 add wayland shell private data for managing shell-specific data
186 do not drop subsurface buffer early after commit from cache
187 make e_comp_wl_surface_attach static and take a surface state
188 set wayland new client focus based on accepts_focus and !override
189 use canvas RENDER_PRE callback to trigger compositor pre-render callbacks
190 do not reapply x11 icccm state during fetch
191 never set withdrawn state on x11 clients
192 use current box geometry for calculating desktop ibar/ibox sizing
193 simplify e_mouse_update() code for x11 compositors
194 only show x11 clients during MapNotify/Request if they have Normal state
195 show non-new x11 clients immediately when changing Withdrawn -> Normal
196 ignore withdrawn state for x11 override clients during show
197 add E_BINDING_CONTEXT_LAST as sentinal enum value
198 call ecore_wl2_shutdown() in wl compositor delete callback
199 block input devices from backlight list
200 unpopulate all gadcons during shutdown
201 add shelf callback for hidden state and trigger extra hide-on-show if hiding
202 un-defer comp util object hiding if second hide occurs during animation
203 add special case for frame adjustment during first recalc of new clients
204 test given coordinates in smart window placement algorithm
205 bump modapi to 18
206 define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled
207 remove defines for various beta api in other places
208 remove wayland function usage from grabinput methods
209 simplify and clarify winlist directional selection action code
210 break out comp util object type setting into separate function
211 add back comp object data from typo in previous commit...
212 check all corners of an object in e_comp_object_util_zone_get()
213 Revert "e logs - the custom e log func breaks eina backtraces, so don't use it"
214 disable custom logging when eina backtrace is active
215 select mixer popup sink after popup has been fully initialized
216 optimize zoomap recalc during recursion
217 make ibar config pointer EINTERN
218 do full cleanup when overriding existing comp autoclose object
219 remove configs for illume modules
220 allow NULL object in e_comp_object_util_autoclose()
221 improve menu hiding and autoclose
222 make e_desk_at_xy_get() const
223 make E_DESK_TYPE an int define
224 implement zone obstacles for calculating useful geometry
225 update shelf obstacles on move/resize
226 use zone obstacles for window placement during shelf coverage calcs
227 enforce border_fix_on_shelf_toggle config option in shelf
228 unify a large portion of repeated code in e_place
229 use zone obstacles when generating list of obstacles in smart place
230 only recalc shelf obstacles on desk count change if shelf uses desk_show_mode
231 update existing shelf obstacle geometries on shelf move/resize
232 set zone-based name on lokker comp objects
233 add function for creating a demo version of the lockscreen
234 apply zone coords when calculating zone useful geometry
235 create comp object updates tiler in helper function from either show or damage
236 do not unset comp object native surface during shape apply
237 unset WM_STATE for x11 clients upon unmapping them
238 use 2/3 screen size for wl output (nested) compositor size
239 if available, use wl output (nested) for wayland compositor creation
240 use more correct defines for enabling wl output modules during comp init
241 automatically attempt to create a wayland x11 output during comp init
242 remove need_reparent, reparented, first_damage flags from wl client comp_data
243 Revert "Fix issue of compositor surface create passing wrong parameter to"
244 call xdg surface map when creating a surface for visible internal windows
245 set want_focus for xdg popup surfaces on creation
246 only do passthrough surface map on xwayland surfaces during commit
247 more correctly handle evry mouse detection on wayland
248 improve focus setting during wayland client show callback
249 |= instead of = flag setting for want_focus during wayland surface commit
250 remove WAYLAND_ONLY ifdefs from kbd layout change actions
251 add function for wayland compositors to generate (fake) keyboard events
252 add wayland-only mouse action for translating a button press to a key
253 automatically mark wayland cursor surfaces as visible during set_cursor
254 do not set focus in wayland client show callback for cursor clients
255 always apply damages and input regions during wayland commit
256 remove duplicate visibility setting blocks from wayland surface commit
257 add render updates for cursor clients if damages exist during set_cursor
258 reenable fallthrough surface (un)mapping for subsurfaces during commit
259 remove _e_comp_wl_focus_down_set()
260 track wayland client mouse button states as a full button mask
261 enable surface visibility fallthrough for drag clients
262 remove duplicate E_Config_XKB_Option config descriptors
263 unify client mouse action ending
264 allow instant client mouse actions to persist until mouse up
265 use zone obstacles for resist calculations
266 determine new_client state for xwayland clients using xwayland pixmap
267 handle more mouse buttons in wayland
268 allocate E_Shell_Data for all xdg surfaces (popups)
269 add function for disabling mouse/key/wheel/signal bindings
270 disable binding activation when grab dialog, menus, or dnd is active
271 re-add MANAGER context bindings
272 remove comp canvas key handler shortcuts for passing keys to wayland clients
273 move wayland protocols and generated files into separate directories
274 ship tiling module edj file
275 move all wayland extension implementations into e_comp_wl_extensions.c
276 defer screenshot action execution using a job
277 disable bindings during wayland screenshot operations
278 add macros for creating and binding wayland globals in extensions file
279 do not attempt to create x11 canvas during xwayland init
280 do not shortcut access of Efreet_Desktop->x hash in fileman
281 add extra param to e_bindings_key_down_event_find() to return found binding
282 disable shelf shadows if "noshadow" data item exists in shelf theme
283 remove e_bindings_key_up_event_find, rename other one to e_bindings_key_event_find
284 add edge binding event find function
285 use event-finding functions to simplify key/edge binding handlers
286 prefer specific context activation for bindings over generic context
287 use desk obstacles for calculating desk-specific zone useful geometry
288 fill zone obstacles on x/y axis during useful geometry recalc
289 do not update keymap group in _e_comp_wl_input_keymap_update()
290 update xkb.cur_group and send event upon serializing an EFFECTIVE layout in wl input
291 add back binding key->keyname check in e_bindings_key_event_find()
292 enable drm e_alert during configure only if drm support is enabled
293 send mouse out+in on desk flip end
294 compare key OR keyname in e_bindings_key_event_find()
295 set child of zoomap as new content for comp util objects when changing type
296 disable map when unsetting zoomap child
297 ignore subsequent bindings with ANY context after finding a previous ANY binding
298 add bool return for mouse-based E_Action callbacks
299 remove efl version check macros in xwayland dnd handlers
300 require efl 1.17
301 clamp minimum shelf size to 20px in shelf config
302 check whether to reapply all callbacks for comp util objects when changing type
303 remove debug printf from e_bg
304 Revert "e - restart window positioning - fix it"
305 do not perform special case position adjustment for re_manage clients
306 add flag for zone obstacles to indicate verticality
307 do not clamp comp object input regions to 0,0
308 improve enforcement of shelf autohide-related window adjustment
309 return no binding found when trying to incrementally resolve end-of-list mousebinds
310 reshuffle x11 comp init to cleanup on failure cases
311 pre-remove pixmap from x11 clients during del hook
312 add comp object util callback for closing on Escape key
313 enable comp object image data refresh if a dirty call is made with no damages
314 redo wayland pixmap ids to use monotonic decreasing ints with no collisions
315 remove some unused variables
316 fix bgpreview internals parenting
317 make bgpreview create vdesk config dialog on mouse up instead of mouse down
318 do not decrement e_comp->new_clients for non-new clients during _e_client_eval
319 remove emotion_init/shutdown from e_video
320 Revert "e comp: fix crashes on exit/restart when e_comp is NULL"
321 add zoomaps unconditionally for all comp util objects
322 setup comp util object zoomap before setting its child
323 track/manage size hints for zoomap child objects
324 update winlist ui when using directional window selection
325 force changed when adding or removing keyboard layouts in config
326 disable emotion_shutdown during shutdown procedure
327 use strbufs instead of strcat in fwin navbars
328 do not set XCURSOR_PATH variable if re-setting existing value
329 remove security hole in e_start_main
330 remove DISPLAY usage from E_IPC_SOCKET value
331 remove multihead env var setting in e_exec
332 strcpy -> strncpy in evry files plugin
333 use strbuf instead of strcat in keybinding string synthesis
334 use strbuf instead of strcat in edgebinding string synthesis
335 use dblequal for double comparisons in edgebindings config
336 replace static buffer usage with binbuf in e_fm_ipc
337 prevent potential null deref during pager (plain) window drag
338 remove unused value in config profile saving
339 remove useless client_add handler in e_ipc
340 use uint instead of int for eina_list_count() return in cpufreq (trivial)
341 simplify static grab case statements
342 remove ipc command allowing arbitrary command execution by the compositor
343 simplify ipc socket creation
344 remove impossible null check in color dialog
345 do not add render updates during damage of deleted clients
346 trigger elm config save during e config save
347 don't directly use image data when creating a comp object mirror
348 trigger mouse binding end callbacks on mouse up
349 add a namespaced version of efx
350 add new gadget system
351 add bryces: new shelf replacement
352 add new start gadget
353 add new wireless module/gadget
354 add new time module with clock gadgets
355 add button to desklock config dialog for configuring gadgets
356 bump config version, add mouse/wheel bindings for manipulating gadgets/bryces
357 add bryce editor to Desktop item in main menu
358 require >= efl 1.17.1 for gadget theme stuff
359 delete gadget display object during object deletion
360 stack time gadget popups on POPUP layer
361 Revert "send mouse out+in on desk flip end"
362 reject x11 client mouse-in events on comp object based on frame geometry
363 reverse ordering for x11 client mouse in NotifyVirtual and NotifyInferior details
364 only use x11 mouse out event if client has received mouse in previously
365 apply x11 mouse in event for clients using a job
366 apply x11 focus/unfocus using jobs
367 enforce accurate resizing/orienting when changing the location of a bryce
368 add bryce autohide/size getters, pull related values into wizard
369 manually calc bryce center-screen coords
370 block re-unsetting of native surface for comp objects
371 always run client res changes in e_comp_canvas_update()
372 unify client e_hints window size setting in move/resize callbacks
373 bump E_VERSION_MAJOR and modapi
374 add window maximize animation
375 fix xwayland compile with 1.18 eo
376 remove show callback from evry win on deletion
377 don't add render update during ignored damage on deleted clients
378 flatten return of strcmp to bool value
379 ensure string termination when using strncpy
380 resolve harmless coverity reports in wireless module
381 resolve harmless coverity reports in time module
382 ensure pointer lifetimes when advancing efx effect queue
383 check returned pixmap size before attempting to create updates tiler
384 during bryce moveresize callback, return if no zone could be located
385 run focus-out and mouse-out wayland client callbacks for deleted clients
386 reject attempts to focus deleted comp objects
387 make wayland client keyboard focus list pruning more robust
388 remove library checks for a number of modules along with useless defines
389 remove eldbus init/shutdown calls from the codebase
390 handle wireless module existence in related wizard page
391 redo wizard's gl testing mechanism
392 redo wizard to use elm
393 grab comp input on wizard start
394 don't add render updates for deleted clients on failed resize
395 be less pedantic during efx move/resize operations about object geometry
396 use object position for efx resize anchoring when no move effect is active
397 Revert "fix xwayland compile with 1.18 eo"
398 break out xwl init/shutdown into static functions for reuse internally
399 don't increment position coords twice during efx move operations
400 always move objects during efx_resize if position is provided
401 remove maximize_pre flag from wl client comp_data
402 always send wl key releases if surface still exists
403 calling dirty() on a comp object for a deleted client should not print an error
404 remove direct references to ec->comp_data in x11 compositor
405 add workaround for xwayland client bug
406 unify client post_updates management code into single function
407 improve time gadget screen positioning
408 do not attempt to resize clients to 0x0 during res restore
409 enforce bryce zone setting and clip setting
410 unset solid drawing of opaque regions during comp object animations
411 adjust wayland client coords by window_geometry during first surface commit
412 add new wizard page to change default modifiers for global mouse bindings
413 attempt to use left-aligned label text in wizard
414 do not reset the wizard got_desktops flag when setting the default system lang
415 set wizard page names, print to stderr every time a page is advanced
416 fix stringshare usage in wizard language page (010)
417 reduce wizard connman timeout timer to 0.5s
418 disable wizard mouse binding page's next button if all modifiers are disabled
419 unify maximize animation checks+code
420 always update saved coords for maximized/fullscreen clients on csd geom update
421 do not update client coords on csd geom update if it would change the zone
422 add e_comp_object_agent_add()
423 use agent objects for maximize effects
424 ignore deleted clients when reapplying zone geometry policy in canvas update
425 hide wl clients before deleting them when surface is destroyed
426 remove wl selection hacks from f0ba92d39e1f6631974d53100dcbb4cc040a8241
427 use zone geometry when clamping evry gadget popup to gadget's screen
428 store (internal) elm win geometry when set prior to showing the win
429 ignore xwayland clients in wl client delete request callback
430 extend wl extension macros to store globals into extension data
431 cast eina_list_count() in flowlayout, not entire expression
432 unset opaque region during comp object render if none exists
433 avoid null deref in during pager_plain dnd
434 use eina_streq for e_util_binding_match() comparisons
435 use snprintf for string handling in batget
436 rework systray theme applying code
437 use snprintf for string handling in batget
438 remove lots of impossible null checks from pager move callback
439 optimize compositor canvas updating when zone geometry is marked dirty
440 send resize edges to wl clients on resize start and end
441 feed mouse-up events for all buttons on internal wins when activating a binding
442 do not set initial changed state for new clients if they are ignored
443 redo wayland client unignore mechanism
444 do not add deleted clients to tasks gadgets
445 remove deleted clients from tasks client list during repop
446 use canvas pointer coords in systray mouse cb
447 ignore x11 ConfigureRequest events when maximize_override is set
448 add even more systray/dbusmenu hacks
449 feed mouse out to internal clients upon activating a mouse binding
450 selectively reject comp object signal emissions based on action_client state
451 move notification text escaping into dbus notify method callback
452 track offline/presentation mode notification ids and replace on toggle
453 reshuffle notifications on replace
454 remove old compositor reset code
455 don't show some x11-specific compositor settings under wayland
456 force keyboard modifier update on wl client focus-in
457 block wl keyboard modifier updating during input grabs
458 explicitly manage client focus when setting/unsetting input grabs
459 optimize case where an x11 client is focused/unfocused in same loop iteration
460 remove wl xdg popup new_client stuff from get_popup method
461 allow some client zone/desk move actions to occur on action client
462 only attempt to rescue offscreen clients if they are completely offscreen
463 apply compositor keybinds if an action client that is not focus exists
464 do not reset previously-set ec->placed state when attempting early client moves
465 set destructor for xdg popups when setting implementation
466 enforce wl xdg popup stacking relative to parent stacking
467 don't set wl xdg popups to POPUP layer, set popups as placed on creation
468 remove clamping for wl xdg popup configures
469 implement www wayland extension handling for clients
470 reapply client focus after input grab, only handle focus for wayland compositors
471 move x11 client icon caching to private functions in comp_x
472 set ELM_ACCEL=gl upon successfully creating a gl wayland compositor
473 do not incrementally remaximize clients during shelf hide animation
474 restrict shelf border_fix to only affect clients affected by the shelf
475 delete internal wayland elm windows in wl client delete request callback
476 use zone geometry for shelf zone obstacles
477 add back CTRL to keybindings editor display
478 remove video child references from wl compositor
479 wl popup surfaces should not receive focus on show if parent is not focused
480 always set ec->maximize_override on unmaximize if maximize anims are enabled
481 set maximizing flag during maximize resizing for wl clients
482 send fake www data during maximize
483 print xwayland exe path in debug logs
484 don't print xwayland path twice...
485 disable xwayland module if exe cannot be found during configure
486 set ELM_ACCEL=gl upon successfully creating a gl wayland compositor
487 reject client maximize attempts using identical maximize params
488 set WAYLAND_DEBUG=0 during wl compositor init
489 do not send shell configures for deleted wl clients
490 redo xdg shell to enforce double buffering of client-side configure serials
491 add E_Client->saved.frame to handle mismatched csd states
492 wayland client maximize/fullscreen cleanups
493 Revert "add E_Client->saved.frame to handle mismatched csd states"
494 do not unconditionally update position+size when changing wl client csd geometry
495 move buffered maximize/fullscreen for wl clients to occur before csd update
496 don't send duplicate configure to wayland clients during unfullscreen
497 only apply buffered wl client maximize during configure if client is not maximized
498 directly include e.h in efm device backends
499 make e_client_has_xwindow() more wayland-only friendly
500 change client un/maximize_pre callback location to occur after safety checks
501 do not update client saved states during maximize if client is animating
502 break out client maximize/unmaximize calc functions into preview functions
503 make a number of client functions take const E_Client*
504 add E_Client->maximize_anims_disabled to selectively disable maximize anims
505 do not sent wl *shell configures from resize callback during maximize
506 do not force wl client state update (configure) on (un)maximize done cb
507 improve behavior of wl client buffered state changes during commits
508 disable maximize anims for www-compatible wl surfaces
509 make (un)maximize_pre callbacks capable of rejecting the maximize operation
510 buffer server-side (un)maximize commands to ensure synchronization in wayland
511 simplify maximize animation re:maximize_override unsetting on no-animate
512 track client maximize animation agents, delete upon beginning new animation
513 bump modapi
514 Revert "do not update client saved states during maximize if client is animating"
515 ignore maximized+fullscreen windows when placing new clients
516 fake client-side geometry during wl (un)maximize interception
517 add E_Client->saved.frame to handle mismatched csd states
518 bump modapi
519 handle maximize_anims_disabled for client-side maximize toggles
520 ensure that wl keymap is initialized, even if no configuration exists
521 xkb compiler warns--
522 reduce efl version req to 1.17.0, make new gadget stuff 1.7.99+ at runtime
523 redo e_place_desk_region_smart() to handle multiple screens
524 Revert "mixer: try to fix a possible bug"
525 21.0-alpha release
526 update README.wayland known issues list
527 add NEWS from 20.1-6 releases
529Seunghun Lee (1):
530 Remove ecore-x from wayland only build.
532Simon Lees (1):
533 Set QT_QPA_PLATFORM theme to gtk2
535Stefan Schmidt (4):
536 modules/geolocation: Update xml protocol spec to match the 2.2.0 release
537 modules/geolocation: Add support for new speed and heading properties
538 modules/geolocation: fix indent not following E coding style
539 e_comp_wl: follow wayland session recovery namning change from efl.
541Thiep Ha (1):
542 po: add Vietnamese translation
544Toan Pham (1):
545 enhance winlist next window selection
547Tom Hacohen (1):
548 Tiling: tile windows with "Static" gravity.
550Yomi (1):
551 Update copyright year.
1Release 0.20.6: 554Release 0.20.6:
2--------------------- 555---------------------
3Carsten Haitzler (2): 556Carsten Haitzler (2):