summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2016-06-30 11:52:17 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-06-30 11:52:17 -0400
commitce27dd0ffd9b374d95579fa79e175387b83ad7fb (patch)
treed1f66aaaeb97f76ba0627d2117114b249b5b3bf6 /NEWS
parent6a58004f619e7421034d048d98335e144754d4f8 (diff)
merge E20.X NEWS items
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS651
1 files changed, 90 insertions, 561 deletions
diff --git a/NEWS b/NEWS
index 40d49014b..e5116d6fd 100644
--- a/NEWS
+++ b/NEWS
@@ -6,133 +6,102 @@ Highlights:
6 * Wizard improvements 6 * Wizard improvements
7 * Video backgrounds 7 * Video backgrounds
8 8
9Andy Williams (2):
10 Set the fdo theme to Elementary as well
11 Only set the icon theme in elm on change
12 9
13Carsten Haitzler (36): 10Release 0.20.9:
14 e backlight - avoid seg when comp is shut down and backlight updated 11---------------------
15 e comp - set e_comp to null on shutdown so others dont access junk 12Carsten Haitzler (2):
16 e zone - handle null e_comp if comp is already shut down
17 e randr - feature fix that allows config to jump to specific screen
18 e exec - fix missing ref and unref for instance event
19 e randr - fix silent free of data behind randr's back
20 e comp randr support - fix leak of randr info
21 e randr2 - remove auto-clone and now make randr dialog come up instead
22 e randr - slicken up fade to use sinusoidal interpolation
23 e randr - fix leak of modes list in randr code
24 e - fix using an invalid icon theme - fall back to hicolor if not exists
25 e - fix leak added by previous fix for icon theme
26 e randr2 - provide lookup funcs for screen and dpi
27 randr - improve header indenting
28 per-desk profiles - move to per screen and use elm derived profiles
29 e logs - the custom e log func breaks eina backtraces, so don't use it
30 e randr - fix randr dialog to do restore right again
31 e comp: fix crashes on exit/restart when e_comp is NULL
32 e - video bgs - allow selection of video files for wallpapers
33 e - bgpreview widget - fix sizing of normal wallpapers after video add
34 e bg: remove debug printf
35 Revert "e bg: remove debug printf"
36 e - restart window positioning - fix it
37 e po: add completeness lister script into po dir
38 e - efm: fix op registry listener add and dont use eina_error
39 e xkbswitch: don't free layouts that are just pointed to in instances
40 e mod: cpufreq - handle the case where cpu has zero freqs - dont crash
41 e icons: reduce mem usage (in x11) by a fair bit by de-duplicating
42 e intl - fix string buffer length size
43 e intel - fix number 2
44 e - wireless module - remove horrible memcpy with offsetof magic
45 e - e_start - update mtrack to use new debug mode for hunting bugs
46 e syscon - dont show syscon if desklock is up - you can't respond
47 warnings - silence some theoreitcal wranings in build
48 e start - no it doesny need dbus-launch 13 e start - no it doesny need dbus-launch
49 e - suspend.hibernat intelligently - dont account for ac power 14 e - suspend.hibernat intelligently - dont account for ac power
50 15
51Chris Michael (54): 16Chris Michael (2):
52 Make configure check for Ecore_Wl2 library
53 include header for Ecore_Wl2
54 remove unused event loop and add external Ecore_Wl2_Display variable
55 port wayland compositor to use Ecore_Wl2
56 port e_grabinput to use Ecore_Wl2
57 port e_scale to use Ecore_Wl2
58 Port shot module to use ecore_wl2 library
59 Fix formatting of wl_weekeyboard module
60 Don't leak eina_iterator in shot module
61 Port wl_weekeyboard to use Ecore_Wl2 library
62 Port wl_fb module to use Ecore_Wl2 Library
63 Fix formatting
64 Fix formatting
65 Try to init (and error check the init) of ecore_wl2 library before we create a compositor
66 Fix using global ewd variable by making it part of e_comp_wl
67 disable building wl_wl module for now
68 Add function to clear and reload keyboard modifiers
69 Fix type of size fields for E_Shell_Data
70 Add missing function prototype for e_winlist_direction_select
71 Fix xbl_avail variable being used when it could be undefined
72 Fix issue of nested compositors not working with Ecore_Wl2 library
73 Reenable building wl_wl module
74 Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename
75 Update dependencies for enlightenment_alert binary
76 Port e_alert to implement WBOD for drm/wayland
77 Fix build break for non-wayland builds
78 Fix issue of compositor surface create passing wrong parameter to e_pixmap_new function
79 Fix issue of using the wrong id when finding pixmap client
80 fix compiler warning about comparison between signed and unsigned ints
81 check siginfo si_code to verify that SIGUSR2 comes from user
82 add missing EINA_UNUSED for _xkb_changed_state function
83 update mailmap addresses
84 update mailmap addresses
85 Add support for configuring output rotations
86 wrap 1.18 drm rotation functions around #ifdefs
87 correctly wrap 1.18 API function calls
88 only specify sw, sh, fh variables if we intend on using them
89 don't define variables that we are not going to use
90 add prototype functions for missing wl_data_offer interface
91 add prototype function for missing wl_seat interface
92 don't call deprecated ecore_drm_fb_set function when displaying drm alert box
93 add prototype functions for missing wl_data_source interface
94 don't have to hook the ecore_evas resize callback here as that should be handled by elm now
95 make e_alert WBOD work in X11 even when built with wayland support
96 destroy seat resource when we get a release request
97 add EINA_UNUSED for unused function parameter
98 Reverting this commit to handle a better way
99 add #else to #if 0'd block in order to avoid compiler warning about unused variable.
100 disable option for mouse to use Application theme if we are running in Wayland
101 stop filling logs with buffer transform/scale spam 17 stop filling logs with buffer transform/scale spam
102 remove unused variables in _dmabuf_add function
103 change 'if' clause to make gcc-6 happy 18 change 'if' clause to make gcc-6 happy
104 add checks for building with Ecore_Drm2 support
105 port enlightenment to use drm2
106 19
107Dave Andreoli (1): 20Dave Andreoli (1):
108 enlightenment_open: correctly return the exist status code of the executed command 21 enlightenment_open: correctly return the exist status code of the executed command
109 22
110Derek Foreman (46): 23Hannes Janetzek (1):
111 emix: Rename parameter bool to mute 24 just a small patch to make sure evry_hide does not get called synchronously from an Evry_Action
112 wayland: Add support for wl_surface.damage_buffer 25
113 Remove inappropriate usage of %m 26Massimo Maiurana (1):
114 Ensure wayland clients haven't been deleted when processing callbacks 27 Updating italian translation
115 Initialize pointer before calling e_bindings_mouse_button_find() 28
116 Remove wayland frame callbacks from subsurface cache on destruction 29Mike Blumenkrantz (13):
117 Initialize pointer before passing to e_wheel_bindings_find() 30 remove pulse sinks/sources from list before running cbs which access the list
118 Fix xdg-shell destructors 31 fix e_place_zone_region_smart_cleanup()
119 Protect the wayland frame callback list from corruption 32 add client util function for detecting popups, block popups in ibar/tasks
120 Use eina_list_merge instead of eina_list_move for wayland lists 33 update README.wayland to include xwayland crash bug
121 Move pixmap free to client free from client destroy 34 update client remember on opacity change
122 Bump wayland version requirement 35 use current zone for shelf config dialog
123 Remove wayland focus timer in delete callback 36 set x11 maximized window hint correctly on resize end
124 Add a NULL check in native_surface_init under wayland 37 delete x11 mouse-in job when hiding the job's client
125 Render deleted objects as long as they still have a pixmap 38 use current zone when activating a client's menu with the mouse
126 Track whether objects are on the post_updates list or not 39 handle shaded state when receiving x11 configure requests
127 Take an extra reference on wayland clients 40 only block mouse-out callback for wl action clients if the mouse is grabbed
128 Don't allow deleted wayland clients to set the cursor 41 unset comp_grabbed flag before action client compositor ungrab
129 Track whether a render is in progress or not 42 force mouse-in again during comp ungrab if client previously had mouse-in
130 Rework wayland buffer handling 43
131 Remove wayland buffer reference 44Release 0.20.8:
132 Re-enable window close animations for wayland 45---------------------
133 Stop copying all wayland buffers 46Chris Michael (1):
134 Don't use e_pixmap_image_data_argb_convert for wayland images 47 disable option for mouse to use Application theme if we are running in Wayland
135 Remove argb_convert for wayland buffers 48
49Mike Blumenkrantz (41):
50 Revert "handle recursion more effectively in e_menu_hide_all()"
51 feed mouse up events to internal wins before mouse out during action exec
52 ensure that the startup apps cache handler has run before trying to start apps
53 directly load extra wl modules during compositor init
54 further optimize window smart placement by reducing obstacle calcs
55 don't refocus deleted clients during wl compositor grab
56 ensure lifetime for wl client focus timer
57 hide evry on focus-out
58 don't revert focus to desktop fileman during compositor grab
59 evry null deref
60 bad copy/paste in _e_place_desk_region_smart_obstacle_add()
61 add configure flag for xwayland binary
62 clean up mixer includes
63 unset DISPLAY during mixer's pulse backend startup
64 ensure xwayland module init does not fail due to early startup
65 flag wl surfaces as internal during create() based on pid matching
66 make init fail if a dbus session connection cannot be created
67 update README.wayland to include dbus-launch
68 do not add ignored clients to ibar menu
69 ensure child windows are placed on screen
70 disable focus effects for windows with csd
71 block keyboard sending for wl clients if a compositor grab is active
72 only load wayland-specific modules on startup if they have been built
73 handle positioning of x11 overrides with csd accurately
74 change efm icon entry to only toggle focus in x11 compositors (runtime)
75 toggle compositor canvas focus during init
76 fix usage of e_object_unref in xkbswitch when managing new kbd dialog
77 also check pixmap argb state when setting comp object alpha
78 enforce setting alpha on comp objects only after image data has been set
79 ensure int64_t is used in all cases for wl pixmap ids
80 remove some cruft from _e_comp_wl_client_cb_new()
81 set E_Client->override flag for internal wins as needed
82 use window id for internal window pixmaps again on wayland
83 avoid infinitely looping when applying x11 window grouping
84 only check pixmap argb state for non-X11 clients
85 use parent windows for x11 binding grabs
86 adjust some client eval parts to make manual placement work again
87 force cursor placement to obey useful zone geometry
88 ensure that client eval correctly handles retries on visibility-pending clients
89 prevent double emission of E_EVENT_CLIENT_SHOW
90 more tweaks for manual window placement in client eval
91
92
93Release 0.20.7:
94---------------------
95Carsten Haitzler (4):
96 e mod: cpufreq - handle the case where cpu has zero freqs - dont crash
97 e intl - fix string buffer length size
98 e intel - fix number 2
99 e syscon - dont show syscon if desklock is up - you can't respond
100
101Chris Michael (1):
102 destroy seat resource when we get a release request
103
104Derek Foreman (10):
136 Fix wayland hide for internal windows 105 Fix wayland hide for internal windows
137 Fix internal window borders on 32-bit computers 106 Fix internal window borders on 32-bit computers
138 Free pixel data after taking a wayland screen shot 107 Free pixel data after taking a wayland screen shot
@@ -142,342 +111,45 @@ Derek Foreman (46):
142 wayland: Fix xdg-popup crash 111 wayland: Fix xdg-popup crash
143 Clean up some header inclusion 112 Clean up some header inclusion
144 Remove unwanted debug detritus from last commit 113 Remove unwanted debug detritus from last commit
145 wayland: Bump ecore-wl2 dependency to 1.17.99
146 wayland: Fix crash when attempting to create surfaces for deleted clients 114 wayland: Fix crash when attempting to create surfaces for deleted clients
147 Add e_pixmap API for testing if a pixmap is a native surface
148 Break native surface test criteria into explicit wayland and X cases
149 Move the test for resetting no native surface to after caps checks
150 Remove GL presence test from native surface set on dirty objects
151 Track parent compositor dmabuf capabilities on wayland on wayland
152 Disable wayland dmabuf for the X11 backend
153 Add DMABuf support for wayland
154 clean up warnings in dmabuf code
155 Fix dmabuf breakage of non wayland builds.
156 Bump wayland version requirement to 1.11.0
157
158Eduardo Lima (2):
159 Bluez 5
160 WIP
161
162Eduardo Lima (Etrunko) (5):
163 Update .gitignore
164 Fix warnings about uninitialized use of variables
165 Revert "Update .gitignore"
166 Revert "WIP"
167 Revert "Bluez 5"
168
169Gustavo Lima Chaves (1):
170 e/quickaccess: Make "Skip window list" a quickaccess behavior option too.
171
172Hannes Janetzek (1):
173 just a small patch to make sure evry_hide does not get called synchronously from an Evry_Action
174 115
175Jean-Philippe ANDRÉ (1): 116Massimo Maiurana (1):
176 Fix spelling in .pc file
177
178JengHyun Kang (2):
179 Set cached xkb context/keymap
180 Add functionality for setting left handed mode in drm
181
182Lukasz Stanislawski (1):
183 conf_apps: fix add/remove screen lock applications.
184
185Marcel Hollerbach (25):
186 e_randr2: Add NULL check
187 alsa: fix a valgrind warning
188 mixer: only save state if not in init
189 xdebug: add clouseau_start
190 e_main: init e_xkb before e_comp
191 e_xkb: implement keyboard setting on wayland.
192 e_grabinput: do not pass a faulty time
193 e_xkb: emit changed event if wayland keyboard has changed
194 e_xkb: emit changed event if ECORE_X_EVENT_XKB_STATE_NOTIFY is emitted
195 xkbswitch: enable module for wayland
196 xkbswitch: change icon if E_EVENT_XKB_CHANGED is emitted
197 e_comp_wl: only ignore ignored clients
198 re-apply xkb layout groups whenever an xkb event occurs
199 add skip event counter for xkb events
200 e_xkb: refactor command creation code
201 e_comp_wl: allow variants and options for keyboard settings
202 e_xkb: configure model and a list of layouts variants and options to use
203 wl: remove useless calls to e_comp_wl_input_keymap_set
204 e_comp_wl: remove useless params from keymap_set
205 e_comp_wl: let keymaps be set when compositor is not running
206 e_xkb: init before e_comp_wl init
207 e_xkb: use new_keyboard event to restore known layout
208 mixer: try to fix a possible bug
209 e_xkb: split up e_xkb_update
210 e_xkb: reconfig when we have set a new set of layouts
211
212Massimo Maiurana (3):
213 Updating italian translation
214 Updating italian translation
215 Updating italian translation 117 Updating italian translation
216 118
217Michael Jennings (1): 119Mike Blumenkrantz (121):
218 enlightenment.spec.in: Update spec file to work with current Git.
219
220Mike Blumenkrantz (467):
221 unset release mode
222 bump version
223 add config option for allowing sticky windows to receive focus reverts
224 use client geometry for calculations in x11 ConfigureRequest handler
225 reshuffle all notifications on a notification merge
226 disable redirection toggling for the nocomp client
227 call ecore_wl2_init() during compositor init
228 create wl client connection during compositor init, use in shot module
229 fix wl-x11 make/install rules to not include nonexistent DATA files
230 enforce wayland subsurface stacking order when parent surface is restacked
231 apply already-committed wayland subsurface positioning after parent surface move
232 init ecore-x during wl-x11 init to ensure DISPLAY is set
233 move comp canvas resize callback to monitor elm win geometry
234 do not apply x11 randr iface in wl-x11 if running nested in x11
235 add wayland shell private data for managing shell-specific data
236 do not drop subsurface buffer early after commit from cache
237 make e_comp_wl_surface_attach static and take a surface state
238 set wayland new client focus based on accepts_focus and !override
239 use canvas RENDER_PRE callback to trigger compositor pre-render callbacks
240 do not reapply x11 icccm state during fetch
241 never set withdrawn state on x11 clients
242 use current box geometry for calculating desktop ibar/ibox sizing
243 simplify e_mouse_update() code for x11 compositors
244 only show x11 clients during MapNotify/Request if they have Normal state
245 show non-new x11 clients immediately when changing Withdrawn -> Normal
246 ignore withdrawn state for x11 override clients during show
247 add E_BINDING_CONTEXT_LAST as sentinal enum value
248 call ecore_wl2_shutdown() in wl compositor delete callback
249 block input devices from backlight list
250 unpopulate all gadcons during shutdown
251 add shelf callback for hidden state and trigger extra hide-on-show if hiding
252 un-defer comp util object hiding if second hide occurs during animation
253 add special case for frame adjustment during first recalc of new clients
254 test given coordinates in smart window placement algorithm
255 bump modapi to 18
256 define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled
257 remove defines for various beta api in other places
258 remove wayland function usage from grabinput methods
259 simplify and clarify winlist directional selection action code
260 break out comp util object type setting into separate function
261 add back comp object data from typo in previous commit...
262 check all corners of an object in e_comp_object_util_zone_get()
263 Revert "e logs - the custom e log func breaks eina backtraces, so don't use it"
264 disable custom logging when eina backtrace is active
265 select mixer popup sink after popup has been fully initialized
266 optimize zoomap recalc during recursion
267 make ibar config pointer EINTERN
268 do full cleanup when overriding existing comp autoclose object
269 remove configs for illume modules
270 allow NULL object in e_comp_object_util_autoclose()
271 improve menu hiding and autoclose
272 make e_desk_at_xy_get() const
273 make E_DESK_TYPE an int define
274 implement zone obstacles for calculating useful geometry
275 update shelf obstacles on move/resize
276 use zone obstacles for window placement during shelf coverage calcs
277 enforce border_fix_on_shelf_toggle config option in shelf
278 unify a large portion of repeated code in e_place
279 use zone obstacles when generating list of obstacles in smart place
280 only recalc shelf obstacles on desk count change if shelf uses desk_show_mode
281 update existing shelf obstacle geometries on shelf move/resize
282 set zone-based name on lokker comp objects
283 add function for creating a demo version of the lockscreen
284 apply zone coords when calculating zone useful geometry
285 create comp object updates tiler in helper function from either show or damage
286 do not unset comp object native surface during shape apply
287 unset WM_STATE for x11 clients upon unmapping them
288 use 2/3 screen size for wl output (nested) compositor size
289 if available, use wl output (nested) for wayland compositor creation
290 use more correct defines for enabling wl output modules during comp init
291 automatically attempt to create a wayland x11 output during comp init
292 remove need_reparent, reparented, first_damage flags from wl client comp_data
293 Revert "Fix issue of compositor surface create passing wrong parameter to"
294 call xdg surface map when creating a surface for visible internal windows
295 set want_focus for xdg popup surfaces on creation
296 only do passthrough surface map on xwayland surfaces during commit
297 more correctly handle evry mouse detection on wayland
298 improve focus setting during wayland client show callback
299 |= instead of = flag setting for want_focus during wayland surface commit
300 remove WAYLAND_ONLY ifdefs from kbd layout change actions
301 add function for wayland compositors to generate (fake) keyboard events
302 add wayland-only mouse action for translating a button press to a key
303 automatically mark wayland cursor surfaces as visible during set_cursor
304 do not set focus in wayland client show callback for cursor clients
305 always apply damages and input regions during wayland commit
306 remove duplicate visibility setting blocks from wayland surface commit
307 add render updates for cursor clients if damages exist during set_cursor
308 reenable fallthrough surface (un)mapping for subsurfaces during commit
309 remove _e_comp_wl_focus_down_set()
310 track wayland client mouse button states as a full button mask
311 enable surface visibility fallthrough for drag clients
312 remove duplicate E_Config_XKB_Option config descriptors
313 unify client mouse action ending
314 allow instant client mouse actions to persist until mouse up
315 use zone obstacles for resist calculations
316 determine new_client state for xwayland clients using xwayland pixmap
317 handle more mouse buttons in wayland
318 allocate E_Shell_Data for all xdg surfaces (popups)
319 add function for disabling mouse/key/wheel/signal bindings
320 disable binding activation when grab dialog, menus, or dnd is active
321 re-add MANAGER context bindings
322 remove comp canvas key handler shortcuts for passing keys to wayland clients
323 move wayland protocols and generated files into separate directories
324 ship tiling module edj file
325 move all wayland extension implementations into e_comp_wl_extensions.c
326 defer screenshot action execution using a job
327 disable bindings during wayland screenshot operations
328 add macros for creating and binding wayland globals in extensions file
329 do not attempt to create x11 canvas during xwayland init
330 do not shortcut access of Efreet_Desktop->x hash in fileman
331 add extra param to e_bindings_key_down_event_find() to return found binding
332 disable shelf shadows if "noshadow" data item exists in shelf theme
333 remove e_bindings_key_up_event_find, rename other one to e_bindings_key_event_find
334 add edge binding event find function
335 use event-finding functions to simplify key/edge binding handlers
336 prefer specific context activation for bindings over generic context
337 use desk obstacles for calculating desk-specific zone useful geometry
338 fill zone obstacles on x/y axis during useful geometry recalc
339 do not update keymap group in _e_comp_wl_input_keymap_update()
340 update xkb.cur_group and send event upon serializing an EFFECTIVE layout in wl input
341 add back binding key->keyname check in e_bindings_key_event_find()
342 enable drm e_alert during configure only if drm support is enabled
343 send mouse out+in on desk flip end
344 compare key OR keyname in e_bindings_key_event_find()
345 set child of zoomap as new content for comp util objects when changing type
346 disable map when unsetting zoomap child
347 ignore subsequent bindings with ANY context after finding a previous ANY binding
348 add bool return for mouse-based E_Action callbacks
349 remove efl version check macros in xwayland dnd handlers
350 require efl 1.17
351 clamp minimum shelf size to 20px in shelf config
352 check whether to reapply all callbacks for comp util objects when changing type
353 remove debug printf from e_bg
354 Revert "e - restart window positioning - fix it"
355 do not perform special case position adjustment for re_manage clients
356 add flag for zone obstacles to indicate verticality
357 do not clamp comp object input regions to 0,0
358 improve enforcement of shelf autohide-related window adjustment
359 return no binding found when trying to incrementally resolve end-of-list mousebinds
360 reshuffle x11 comp init to cleanup on failure cases
361 pre-remove pixmap from x11 clients during del hook
362 add comp object util callback for closing on Escape key
363 enable comp object image data refresh if a dirty call is made with no damages
364 redo wayland pixmap ids to use monotonic decreasing ints with no collisions
365 remove some unused variables
366 fix bgpreview internals parenting
367 make bgpreview create vdesk config dialog on mouse up instead of mouse down
368 do not decrement e_comp->new_clients for non-new clients during _e_client_eval
369 remove emotion_init/shutdown from e_video
370 Revert "e comp: fix crashes on exit/restart when e_comp is NULL"
371 add zoomaps unconditionally for all comp util objects
372 setup comp util object zoomap before setting its child
373 track/manage size hints for zoomap child objects
374 update winlist ui when using directional window selection
375 force changed when adding or removing keyboard layouts in config
376 disable emotion_shutdown during shutdown procedure
377 use strbufs instead of strcat in fwin navbars
378 do not set XCURSOR_PATH variable if re-setting existing value
379 remove security hole in e_start_main
380 remove DISPLAY usage from E_IPC_SOCKET value
381 remove multihead env var setting in e_exec
382 strcpy -> strncpy in evry files plugin
383 use strbuf instead of strcat in keybinding string synthesis
384 use strbuf instead of strcat in edgebinding string synthesis
385 use dblequal for double comparisons in edgebindings config
386 replace static buffer usage with binbuf in e_fm_ipc
387 prevent potential null deref during pager (plain) window drag
388 remove unused value in config profile saving
389 remove useless client_add handler in e_ipc
390 use uint instead of int for eina_list_count() return in cpufreq (trivial)
391 simplify static grab case statements
392 remove ipc command allowing arbitrary command execution by the compositor
393 simplify ipc socket creation
394 remove impossible null check in color dialog
395 do not add render updates during damage of deleted clients
396 trigger elm config save during e config save
397 don't directly use image data when creating a comp object mirror
398 trigger mouse binding end callbacks on mouse up
399 add a namespaced version of efx
400 add new gadget system
401 add bryces: new shelf replacement
402 add new start gadget
403 add new wireless module/gadget
404 add new time module with clock gadgets
405 add button to desklock config dialog for configuring gadgets
406 bump config version, add mouse/wheel bindings for manipulating gadgets/bryces
407 add bryce editor to Desktop item in main menu
408 require >= efl 1.17.1 for gadget theme stuff
409 delete gadget display object during object deletion
410 stack time gadget popups on POPUP layer
411 Revert "send mouse out+in on desk flip end"
412 reject x11 client mouse-in events on comp object based on frame geometry
413 reverse ordering for x11 client mouse in NotifyVirtual and NotifyInferior details
414 only use x11 mouse out event if client has received mouse in previously
415 apply x11 mouse in event for clients using a job
416 apply x11 focus/unfocus using jobs
417 enforce accurate resizing/orienting when changing the location of a bryce
418 add bryce autohide/size getters, pull related values into wizard
419 manually calc bryce center-screen coords
420 block re-unsetting of native surface for comp objects
421 always run client res changes in e_comp_canvas_update()
422 unify client e_hints window size setting in move/resize callbacks 120 unify client e_hints window size setting in move/resize callbacks
423 bump E_VERSION_MAJOR and modapi
424 add window maximize animation
425 fix xwayland compile with 1.18 eo
426 remove show callback from evry win on deletion 121 remove show callback from evry win on deletion
427 don't add render update during ignored damage on deleted clients 122 don't add render update during ignored damage on deleted clients
428 flatten return of strcmp to bool value
429 ensure string termination when using strncpy
430 resolve harmless coverity reports in wireless module
431 resolve harmless coverity reports in time module
432 ensure pointer lifetimes when advancing efx effect queue
433 check returned pixmap size before attempting to create updates tiler 123 check returned pixmap size before attempting to create updates tiler
434 during bryce moveresize callback, return if no zone could be located
435 run focus-out and mouse-out wayland client callbacks for deleted clients 124 run focus-out and mouse-out wayland client callbacks for deleted clients
436 reject attempts to focus deleted comp objects 125 reject attempts to focus deleted comp objects
437 make wayland client keyboard focus list pruning more robust 126 make wayland client keyboard focus list pruning more robust
438 remove library checks for a number of modules along with useless defines 127 remove library checks for a number of modules along with useless defines
439 remove eldbus init/shutdown calls from the codebase 128 remove eldbus init/shutdown calls from the codebase
440 handle wireless module existence in related wizard page
441 redo wizard's gl testing mechanism 129 redo wizard's gl testing mechanism
442 redo wizard to use elm
443 grab comp input on wizard start 130 grab comp input on wizard start
444 don't add render updates for deleted clients on failed resize 131 don't add render updates for deleted clients on failed resize
445 be less pedantic during efx move/resize operations about object geometry
446 use object position for efx resize anchoring when no move effect is active
447 Revert "fix xwayland compile with 1.18 eo"
448 break out xwl init/shutdown into static functions for reuse internally 132 break out xwl init/shutdown into static functions for reuse internally
449 don't increment position coords twice during efx move operations
450 always move objects during efx_resize if position is provided
451 remove maximize_pre flag from wl client comp_data 133 remove maximize_pre flag from wl client comp_data
452 always send wl key releases if surface still exists 134 always send wl key releases if surface still exists
453 calling dirty() on a comp object for a deleted client should not print an error 135 calling dirty() on a comp object for a deleted client should not print an error
454 remove direct references to ec->comp_data in x11 compositor 136 remove direct references to ec->comp_data in x11 compositor
455 add workaround for xwayland client bug 137 add workaround for xwayland client bug
456 unify client post_updates management code into single function 138 unify client post_updates management code into single function
457 improve time gadget screen positioning
458 do not attempt to resize clients to 0x0 during res restore 139 do not attempt to resize clients to 0x0 during res restore
459 enforce bryce zone setting and clip setting
460 unset solid drawing of opaque regions during comp object animations 140 unset solid drawing of opaque regions during comp object animations
461 adjust wayland client coords by window_geometry during first surface commit 141 adjust wayland client coords by window_geometry during first surface commit
462 add new wizard page to change default modifiers for global mouse bindings
463 attempt to use left-aligned label text in wizard
464 do not reset the wizard got_desktops flag when setting the default system lang 142 do not reset the wizard got_desktops flag when setting the default system lang
465 set wizard page names, print to stderr every time a page is advanced
466 fix stringshare usage in wizard language page (010) 143 fix stringshare usage in wizard language page (010)
467 reduce wizard connman timeout timer to 0.5s 144 reduce wizard connman timeout timer to 0.5s
468 disable wizard mouse binding page's next button if all modifiers are disabled
469 unify maximize animation checks+code
470 always update saved coords for maximized/fullscreen clients on csd geom update 145 always update saved coords for maximized/fullscreen clients on csd geom update
471 do not update client coords on csd geom update if it would change the zone 146 do not update client coords on csd geom update if it would change the zone
472 add e_comp_object_agent_add()
473 use agent objects for maximize effects
474 ignore deleted clients when reapplying zone geometry policy in canvas update 147 ignore deleted clients when reapplying zone geometry policy in canvas update
475 hide wl clients before deleting them when surface is destroyed 148 hide wl clients before deleting them when surface is destroyed
476 remove wl selection hacks from f0ba92d39e1f6631974d53100dcbb4cc040a8241 149 remove wl selection hacks from f0ba92d39e1f6631974d53100dcbb4cc040a8241
477 use zone geometry when clamping evry gadget popup to gadget's screen 150 use zone geometry when clamping evry gadget popup to gadget's screen
478 store (internal) elm win geometry when set prior to showing the win 151 store (internal) elm win geometry when set prior to showing the win
479 ignore xwayland clients in wl client delete request callback 152 ignore xwayland clients in wl client delete request callback
480 extend wl extension macros to store globals into extension data
481 cast eina_list_count() in flowlayout, not entire expression 153 cast eina_list_count() in flowlayout, not entire expression
482 unset opaque region during comp object render if none exists 154 unset opaque region during comp object render if none exists
483 avoid null deref in during pager_plain dnd 155 avoid null deref in during pager_plain dnd
@@ -486,7 +158,6 @@ Mike Blumenkrantz (467):
486 rework systray theme applying code 158 rework systray theme applying code
487 use snprintf for string handling in batget 159 use snprintf for string handling in batget
488 remove lots of impossible null checks from pager move callback 160 remove lots of impossible null checks from pager move callback
489 optimize compositor canvas updating when zone geometry is marked dirty
490 send resize edges to wl clients on resize start and end 161 send resize edges to wl clients on resize start and end
491 feed mouse-up events for all buttons on internal wins when activating a binding 162 feed mouse-up events for all buttons on internal wins when activating a binding
492 do not set initial changed state for new clients if they are ignored 163 do not set initial changed state for new clients if they are ignored
@@ -516,80 +187,35 @@ Mike Blumenkrantz (467):
516 enforce wl xdg popup stacking relative to parent stacking 187 enforce wl xdg popup stacking relative to parent stacking
517 don't set wl xdg popups to POPUP layer, set popups as placed on creation 188 don't set wl xdg popups to POPUP layer, set popups as placed on creation
518 remove clamping for wl xdg popup configures 189 remove clamping for wl xdg popup configures
519 implement www wayland extension handling for clients
520 reapply client focus after input grab, only handle focus for wayland compositors 190 reapply client focus after input grab, only handle focus for wayland compositors
521 move x11 client icon caching to private functions in comp_x
522 set ELM_ACCEL=gl upon successfully creating a gl wayland compositor
523 do not incrementally remaximize clients during shelf hide animation 191 do not incrementally remaximize clients during shelf hide animation
524 restrict shelf border_fix to only affect clients affected by the shelf 192 restrict shelf border_fix to only affect clients affected by the shelf
525 delete internal wayland elm windows in wl client delete request callback 193 delete internal wayland elm windows in wl client delete request callback
526 use zone geometry for shelf zone obstacles
527 add back CTRL to keybindings editor display 194 add back CTRL to keybindings editor display
528 remove video child references from wl compositor 195 remove video child references from wl compositor
529 wl popup surfaces should not receive focus on show if parent is not focused 196 wl popup surfaces should not receive focus on show if parent is not focused
530 always set ec->maximize_override on unmaximize if maximize anims are enabled
531 set maximizing flag during maximize resizing for wl clients
532 send fake www data during maximize
533 print xwayland exe path in debug logs 197 print xwayland exe path in debug logs
534 don't print xwayland path twice... 198 don't print xwayland path twice...
535 disable xwayland module if exe cannot be found during configure 199 disable xwayland module if exe cannot be found during configure
536 set ELM_ACCEL=gl upon successfully creating a gl wayland compositor
537 reject client maximize attempts using identical maximize params 200 reject client maximize attempts using identical maximize params
538 set WAYLAND_DEBUG=0 during wl compositor init 201 set WAYLAND_DEBUG=0 during wl compositor init
539 do not send shell configures for deleted wl clients 202 do not send shell configures for deleted wl clients
540 redo xdg shell to enforce double buffering of client-side configure serials
541 add E_Client->saved.frame to handle mismatched csd states
542 wayland client maximize/fullscreen cleanups
543 Revert "add E_Client->saved.frame to handle mismatched csd states"
544 do not unconditionally update position+size when changing wl client csd geometry 203 do not unconditionally update position+size when changing wl client csd geometry
545 move buffered maximize/fullscreen for wl clients to occur before csd update
546 don't send duplicate configure to wayland clients during unfullscreen 204 don't send duplicate configure to wayland clients during unfullscreen
547 only apply buffered wl client maximize during configure if client is not maximized
548 directly include e.h in efm device backends 205 directly include e.h in efm device backends
549 make e_client_has_xwindow() more wayland-only friendly 206 make e_client_has_xwindow() more wayland-only friendly
550 change client un/maximize_pre callback location to occur after safety checks 207 change client un/maximize_pre callback location to occur after safety checks
551 do not update client saved states during maximize if client is animating
552 break out client maximize/unmaximize calc functions into preview functions
553 make a number of client functions take const E_Client*
554 add E_Client->maximize_anims_disabled to selectively disable maximize anims
555 do not sent wl *shell configures from resize callback during maximize
556 do not force wl client state update (configure) on (un)maximize done cb
557 improve behavior of wl client buffered state changes during commits
558 disable maximize anims for www-compatible wl surfaces
559 make (un)maximize_pre callbacks capable of rejecting the maximize operation
560 buffer server-side (un)maximize commands to ensure synchronization in wayland
561 simplify maximize animation re:maximize_override unsetting on no-animate
562 track client maximize animation agents, delete upon beginning new animation
563 bump modapi
564 Revert "do not update client saved states during maximize if client is animating"
565 ignore maximized+fullscreen windows when placing new clients 208 ignore maximized+fullscreen windows when placing new clients
566 fake client-side geometry during wl (un)maximize interception 209 unify a large portion of repeated code in e_place
567 add E_Client->saved.frame to handle mismatched csd states
568 bump modapi
569 handle maximize_anims_disabled for client-side maximize toggles
570 ensure that wl keymap is initialized, even if no configuration exists
571 xkb compiler warns--
572 reduce efl version req to 1.17.0, make new gadget stuff 1.7.99+ at runtime
573 redo e_place_desk_region_smart() to handle multiple screens 210 redo e_place_desk_region_smart() to handle multiple screens
574 Revert "mixer: try to fix a possible bug"
575 update README.wayland known issues list
576 add NEWS from 20.1-6 releases
577 21.0-alpha release
578 0.21.0-alpha NEWS updates
579 unset release mode
580 allow mixer volume increase actions to exceed 100% 211 allow mixer volume increase actions to exceed 100%
581 do not perform x11 mouse/wheel grabs for ANY binding contexts
582 reject xwayland clients in wl client resize handlers 212 reject xwayland clients in wl client resize handlers
583 make startup/restart app exec timing protocol-specific 213 make startup/restart app exec timing protocol-specific
584 trivial wl shell module cleanups 214 trivial wl shell module cleanups
585 redo wl (xdg)shell surface ping 215 redo wl (xdg)shell surface ping
586 add copyright headers (MIT) from weston to e_comp_wl_data 216 add copyright headers (MIT) from weston to e_comp_wl_data
587 update wl dnd/clipboard support to v3 of protocol
588 apply formatting rules to e_comp_wl_data.c
589 more accurately reject wl selection setting based on whether serial is invalid 217 more accurately reject wl selection setting based on whether serial is invalid
590 do not perform input ungrab twice during dnd end in wayland 218 do not perform input ungrab twice during dnd end in wayland
591 always update wl dnd offer actions
592 only update wl dnd actions when applying focus
593 ensure that wl clients do not run extra render on hide twice 219 ensure that wl clients do not run extra render on hide twice
594 unify client filtering checks from e_place_desk_region_smart() 220 unify client filtering checks from e_place_desk_region_smart()
595 do not attempt to show x11 override windows 221 do not attempt to show x11 override windows
@@ -603,116 +229,19 @@ Mike Blumenkrantz (467):
603 do not show unsized comp objects during theme apply 229 do not show unsized comp objects during theme apply
604 set NULL image data in _e_comp_object_pixels_get() on failure 230 set NULL image data in _e_comp_object_pixels_get() on failure
605 only set "dialog" border for transient clients if window type is unset 231 only set "dialog" border for transient clients if window type is unset
606 do not revert client focus except for normal and dialog windows
607 remove some X references in settings dialogs 232 remove some X references in settings dialogs
608 Revert "do not revert client focus except for normal and dialog windows"
609 treat POPUP_MENU window type as an override window for comp theme matching 233 treat POPUP_MENU window type as an override window for comp theme matching
610 always end drag operations on failure 234 always end drag operations on failure
611 remove explicit edje_init/shutdown calls 235 remove explicit edje_init/shutdown calls
612 ensure evry gadget popups effectively clamp to their zones 236 ensure evry gadget popups effectively clamp to their zones
613 protect xdg-shell functions from accessing deleted client data 237 protect xdg-shell functions from accessing deleted client data
614 move wayland surface E_Client del check to a place where it's more useful 238 move wayland surface E_Client del check to a place where it's more useful
615 distribute all weekeyboard edj files
616 handle recursion more effectively in e_menu_hide_all() 239 handle recursion more effectively in e_menu_hide_all()
617 21.0-beta release 240 distribute all weekeyboard edj files
618 0.21.0-beta NEWS updates
619 unset release mode
620 Revert "handle recursion more effectively in e_menu_hide_all()"
621 apply xdg-shell activated state based on popup surface focus hierarchy
622 feed mouse up events to internal wins before mouse out during action exec
623 ensure that the startup apps cache handler has run before trying to start apps
624 directly load extra wl modules during compositor init
625 further optimize window smart placement by reducing obstacle calcs
626 don't refocus deleted clients during wl compositor grab
627 ensure lifetime for wl client focus timer
628 hide evry on focus-out
629 don't revert focus to desktop fileman during compositor grab
630 evry null deref
631 uninitialized vars in e_client_maximize_geometry_get()
632 bad copy/paste in _e_place_desk_region_smart_obstacle_add()
633 implement wl client session recovery
634 add configure flag for xwayland binary
635 clean up mixer includes
636 unset DISPLAY during mixer's pulse backend startup
637 ensure xwayland module init does not fail due to early startup
638 add SA_NOCLDWAIT to SIGCHLD flags when xwayland module loads
639 flag wl surfaces as internal during create() based on pid matching
640 update README.wayland
641 prune uuid remembers on clean startup
642 make init fail if a dbus session connection cannot be created
643 update README.wayland to include dbus-launch
644 do not add ignored clients to ibar menu
645 manage pending state list more effectively in wl shell
646 ensure child windows are placed on screen
647 disable focus effects for windows with csd
648 block keyboard sending for wl clients if a compositor grab is active
649 only load wayland-specific modules on startup if they have been built
650 handle positioning of x11 overrides with csd accurately
651 Revert "add SA_NOCLDWAIT to SIGCHLD flags when xwayland module loads"
652 change efm icon entry to only toggle focus in x11 compositors (runtime)
653 toggle compositor canvas focus during init
654 fix usage of e_object_unref in xkbswitch when managing new kbd dialog
655 also check pixmap argb state when setting comp object alpha
656 enforce setting alpha on comp objects only after image data has been set
657 ensure int64_t is used in all cases for wl pixmap ids
658 remove some cruft from _e_comp_wl_client_cb_new()
659 set E_Client->override flag for internal wins as needed
660 use window id for internal window pixmaps again on wayland
661 avoid infinitely looping when applying x11 window grouping
662 only check pixmap argb state for non-X11 clients
663 use parent windows for x11 binding grabs
664 adjust some client eval parts to make manual placement work again
665 force cursor placement to obey useful zone geometry
666 ensure that client eval correctly handles retries on visibility-pending clients
667 prevent double emission of E_EVENT_CLIENT_SHOW
668 more tweaks for manual window placement in client eval
669 allow building shot+xkbswitch modules without ecore-x
670 remove pulse sinks/sources from list before running cbs which access the list
671 fix e_place_zone_region_smart_cleanup()
672 eo_del -> eo_unref in xwayland
673 add client util function for detecting popups, block popups in ibar/tasks
674 upgrade teamwork module to use teamwork v2: teamwork++
675 use correct indexing for x11 teamwork server atom array
676 update README.wayland to include xwayland crash bug
677 update client remember on opacity change
678 use current zone for shelf config dialog
679 set x11 maximized window hint correctly on resize end
680 delete x11 mouse-in job when hiding the job's client
681 use current zone when activating a client's menu with the mouse
682 handle shaded state when receiving x11 configure requests
683 Revert "eo_del -> eo_unref in xwayland"
684 protect against crash when deleting wl session recovery remember
685 only block mouse-out callback for wl action clients if the mouse is grabbed
686 unset comp_grabbed flag before action client compositor ungrab
687 force mouse-in again during comp ungrab if client previously had mouse-in
688
689Seunghun Lee (1):
690 configure.ac: Remove ecore-x from wayland only build.
691 241
692Shuhrat Dehkanov (1): 242Shuhrat Dehkanov (1):
693 xkbswitch: establish parent/child relationship 243 xkbswitch: establish parent/child relationship
694 244
695Simon Lees (1):
696 Set QT_QPA_PLATFORM theme to gtk2
697
698Stefan Schmidt (4):
699 modules/geolocation: Update xml protocol spec to match the 2.2.0 release
700 modules/geolocation: Add support for new speed and heading properties
701 modules/geolocation: fix indent not following E coding style
702 e_comp_wl: follow wayland session recovery namning change from efl.
703
704Thiep Ha (1):
705 po: add Vietnamese translation
706
707Toan Pham (1):
708 enhance winlist next window selection
709
710Tom Hacohen (1):
711 Tiling: tile windows with "Static" gravity.
712
713Yomi (1):
714 Update copyright year.
715
716 245
717Release 0.20.6: 246Release 0.20.6:
718--------------------- 247---------------------