summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS2229
1 files changed, 2229 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 38884a8..6d8f538 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,2232 @@
1Release 0.22.0:
2---------------------
3Highlights:
4 * Greatly improved Wayland support
5 * Improvements to new gadget infrastructure
6 * Added a sudo/ssh askpass utility gui
7 * meson build system
8 * tiling policy improvements
9 * integrated per-window volume controls
10
11
12Al 'netstar' Poole (7):
13 Enlightenment - BSD - Cleanup sysctl code for batteries.
14 Enlightenment - BSD - Fix typos in battery sysctl float compares.
15 Sysinfo Gadgets: Add sysctl/bsd support to the remaining sysinfo gadgets.
16 Batman: Add multi-battery support for bsd based distros.
17 Sysinfo: Make memusage and cpumonitor work better on BSD.
18 Sysinfo: Fix interger overflow on BSD.
19 Modules: Fix compilation and remove warnings for BSD
20
21Al Poole (21):
22 fwin: prevent segv when the vaarg abi messup with unused parameter.
23 OpenBSD non-PAM lokker authentication.
24 efm - fix popup if file is a fifo
25 Add temperature support for DragonFly BSD.
26 bsd patch from netstar fixing threaded tempget
27 Enlightenment: Factor all sysctl battery code for bsd into e_mod_sysctl.c
28 Fixes issues w/battery and batman living together
29 modules: temperature: Fix spelling for temperature module.
30 Fix macro namings in relation to endianness.
31 Fix compiler type warnings (snprintf)
32 E keyboard settings - use the same icon as the keyboard settings dialog
33 Add user to AUTHORS.
34 E -> Enlightenment_thumb -> Media -> Thumbnail Creation.
35 sysinfo: Fix BSD build.
36 sysinfo: fix single-core OpenBSD results.
37 FreeBSD: fix broken build.
38 Efm: file properties, fix widget sizing issue.
39 battery: fix typo.
40 filepreview: add support for album artwork in preview when applicable.
41 filepreview: show mime type icon when not video and no artwork.
42 filepreview: unbreak netstar's changes.
43
44Al netstar Poole (1):
45 Make sysinfo gadgets work with BSD
46
47Alexander Pyhalov (1):
48 actually check if PIE is supported for SUID
49
50Amitesh Singh (1):
51 e widget entry: fix the compilation warning
52
53Andreas Metzler (1):
54 10_typo_restore_LDFLAGS.diff: Fix typo in configure.ac (upstream), causing empty LDFLAGS.
55
56Andy Williams (6):
57 Fix compiling with WL off
58 scale: Allow user to choose scale not multiplier
59 luncher: update aspect ratio calculations
60 luncher: Smoothing animations
61 luncher: Fix some wobble
62 Add Change Wallpaper item in Desktop menu.
63
64Carsten Haitzler (194):
65 e ibar/ibox fix starrting/started signal emittion
66 e temp module - kill tempget process not terminate to ensure death
67 e - fix dnd problems coming from getting top object in comp canvas
68 e ibar/ibox port to elm box - fix assumption on resize
69 e ibar - fix devilhorns fix to use the right widght and hight for separator
70 e - fix major memory bloat when in gl mode - dont create shm segments
71 e comp - set alpha after setting native surface to avoid random crash
72 Revert "Fix getting top object in comp canvas"
73 e sudo gui support - add askpass util for sudo askpass support
74 e askpass - also set SSH_ASKPASS like with sudo
75 askpass env var - dont use 32byte buffer for path but use stringshare
76 ok - make pwople who \have not stared at c macros as long as i have happy
77 e ipc - fix cleanup of ipc socket on shutdown
78 update e po files
79 protect against non-nul terminated string from mmap in filepreview
80 e exec - fix exec of enlightenment_open to use actual e prefix
81 po - upate
82 explicitly use eina list types passing into EINA_LIST_FREE()
83 e fm - fix popup to not crash by referring to possibly deleted data
84 cpufreq - move cpuinfo polling into thread to not block mainloop ever
85 wizard - do not set scale to 1.2 forcibly. use dpi as the def prof says
86 e_util_defer_object_del - ensure order of deferred deletions are right
87 e tempget module - mode to using threads instead of tempget binary
88 temperature module - more non-eeze system fixes
89 temp - udev pol - do in mainloop and suffer as appropriate
90 e cpufreq - dont emit message for min/max/cur freq if they didnt change
91 temp module - avoid a bit of cpu sendingh edje message if temp same
92 client handling - add support for window stacks needed for views/manager
93 e config - don't keep adding lunchers until you burst. only if not found
94 e module - remove duplicate modules at load all time from config
95 tasks - add stack "hiding" support and only show top stack item
96 stacks - fix crash for pointer warp when client is null
97 e wl - fix build break with wl.
98 e window menu now skips stack windows except top one
99 e winlist/at tab - understand stacks and filter accordingly
100 tasks + stacks - use base icon not top one to be simpler to implement
101 e winlist/alt tab - use bottom/base win for icon but active for title
102 ibar - support window stacks
103 tasks - fix fresh segv added in stack support
104 ibar - protect against getting invalid icon ptr on obj deletion
105 tasks - calculate min width properly given a known height of a gadget
106 ibar - fix segv on prop change after adding stack support
107 efm - warning - change invalid #if toe #ifdef as this is right
108 e - fix float warnings cmp where they actually may cause issues
109 temp module - fix #if to be #if defined as it should be
110 xkb module - fix possible use of uninitialized var
111 efm - fix ifs to be ifdef as they should be
112 e bindings - fix warnings about possible use of undefined var
113 e comp object - fix shadow var warning (valid) for ec
114 e comp object - fix valid warning of shadowed var (ambiguous)
115 warnings - disable y2k and format non literal and float comparison
116 e sys - remove system action dialogs as comp actually does this
117 appmenu - make appmenu work with click+release and not hide on focus out
118 desklock - allow for fadein/out effects in theme for locking/unlocking
119 e icon header - clean up formatting
120 e icon - use new skip header async preload to make icon loads async
121 ibar - fix seg with ibar icon task menus are up while desktop files change
122 e - BLOODY BUILD AGAIN - DAMN FLOAT WARNINGS...
123 desklock - make blocker transparent again - a theme issue not code
124 e_icon - handle load failure and dont display icon object
125 e_icon - remove icon cache code - its disabled anyway with ifdefs
126 e - wl mode - stop consuming 100 percent cpu
127 e window stakcs - fix bugs with stacks by doing stack stuff in idle eval
128 e widget bgpreview - stop using livethumb as it cuases performance issues
129 Revert "e widget bgpreview - stop using livethumb as it cuases performance issues"
130 e widget bgpreview - use e thumb to get quality back and speed too
131 e_thumb header - remove tabs
132 e thumb - support signal emits and desk pan msgs for thumbs
133 e dialog - fix unreszable dialogs to not be 1x1
134 e sys - make timeout for sys loging 3 instead of 15 seconds
135 enlightenment_sys - eina_init BEFORE switching uid - safer
136 e - wayland - fix double-resize if e wants a different initial size
137 e ervything md5 code - fix warnings about alignment
138 e fileman config - fix definite alignment bug with cast char to int ptr
139 e theme conf config - fix casting char fileds to int ptrs
140 e ptr cast via void fix to reduce warnings
141 efm ipc - fix unaligned int read on ipc decode
142 e comp x - fix property fetch to use int ptr from the start
143 e xsettings - fix warnings about unaligned ptr access
144 e comp - wl - add void cast to reduce warnings
145 e thumb - silence alignment warning - valid code
146 e notification - silence alignment warning
147 efm - fix warnings for progress time display
148 e desklock logging - fix types for critical error logs
149 evry module - fix warning about comparing signed to unsigned
150 e mixer pulse backened -f ix warning about use of uninit var
151 e comp object - fix warning where a void cast is as goos as the old one
152 e comp - fix stupid cast to from eina rect* to char* to eina rect* again
153 e comp - quiet some warnings for casts that are ok
154 tiling module - fix some warnings with casts and alignment
155 efx - fix unaligned ptr fill that is actually a bug
156 efm - fix nuisance warning about enlightenment
157 e thumb - fix alignment warning nuisance
158 e client mixer - stop messing with mute + volume state just for display
159 e mixer module - run pulseaudio if connect fails
160 e client volume - use the overall state of all sinks for display
161 fix crash in syscon when you press pr 2x in a row quickly to shutdown
162 e stacking support - enable beta api to get access as quick fix
163 e randr2 - fix freeing of stringshare by making it a stringshare
164 e thumb - extend extension that might have media metadata image thumbs
165 fix fullscreen no blank logic in e's dpms code
166 further fixes to screensaver/banking with window states like fullscreen
167 e cpufreq - stop checking status nullness - silence coverity
168 e start - remove mtrack ... no one using it (not even me)
169 e comp object - stop being cricical where pixmap and win size dont match
170 Revert "e comp object - stop being cricical where pixmap and win size dont match"
171 e - allow env var to turn off aborting at any CRI issue
172 e - remove doofus-like code from mike with regards to making e crash or not
173 e - fix entry wrapper - e entry was plain. elm is markup. do it properly
174 add new powersave features for supporting a live sleep mode
175 support connected standby (non-s3 sleep/freeze) that new lpatops sport
176 Revert "move x11 suspend window grabbing to comp_x, ungrab on resume"
177 e - fix desklock + grabs with hiding pointer on screen powerdown/up
178 e - make some comment notes on broken lock display on saver etc.
179 mouse hiding - only grab pointer not pointer and keyboard - simple
180 e blanking - add new special "locked timeout" that can be shorter
181 Revert "reduce include deps for enlightenment_imc binary" This reverts commit ee71ea63ec02a1bd7acfb11d9dea38eb3e499147.
182 powersave usage - dont use usleep at all. pwoersave sleep replaces it
183 pointer freeze - delay by 10 sec... because anim is used for hiding
184 fix meson build for appmenu module - missing src files
185 add build dir to ignore
186 meson - fix config install to install cfg files in right places and perms
187 meson build - fix mixer build because the defines are only for existence
188 powersave sleep - use fd's and seletc. ecore pipe cant be used
189 e comp - stop trying to set size again and again to the same
190 e meson build - fix PACKAGE_DATA_DIR to include project name at end
191 e powerrsave sleep - add fd get
192 module build - clean up and fix meson install of pretty much all modules
193 randr - discovered new output names that are display panels in laptops
194 doc - add doc dir content to meson install to match prev autofoo
195 e build - make 2 modules (music contrl and pager plain) consistent
196 meson - clock and ibar - use same template as most modules now
197 e module build - make ibar and clock really simple and generic
198 meson build generics - ooops. missed files. add now
199 meson generic module build - dashify the option string
200 build - remove policy mobile module
201 move option if further out in generic module build foreach
202 e module build - make build files far more generic and far smaller
203 wireless module - dont segv e if connman daemon restarts
204 meosn build modules - more modules build with the generic builder harness
205 meson build - do a little tidying of the main meson.build in root
206 e - fix eet image format test to actually use key when loading
207 connman module - lower err's to warns as this actually happens
208 fix autofoo build to match renaming scheme used for meson
209 gadget recalc - if you add a job...del and add again
210 xwayland module - fix fallthrough annotation
211 fix fallthrough warnings
212 batman - fix buffer warning by hanving big enough stack buffer
213 e bindings - fix warning about uninitialized val
214 batget - fix warnings about buffer sizes
215 mod filemane - remove ancient instance theme path code not used...
216 mouse cinbings config dialog - fix warnings
217 fix fallthrough warnings and tag as fallthrough
218 e - do workaround with in events due to flags to get ptr focus right
219 e - conf_display - fix meson build break which dropped a src file
220 meson build - geolocation - indent the same as other files
221 meson build - fix use module defines to be upper case again
222 move sysaction specific configure val detection to the etc subdir
223 e meson build - refactor and clean up config and some module only cfg
224 meson build - trim down some data file build files a little
225 meson build - reformat and trim build files a bit to be more compact
226 meosn build - go back to requires_e it's uses in main meson.build
227 e_start - remove evas deps - don't need them.
228 meson - make modules with helper binaries simpelr to build
229 meson build - simplify 3 more wl modules to use generic parent harness
230 meson - remove uneeded array definition for files
231 meson - wl module builds - make them all consistent
232 meson build - minimize teamwork meson build too like other modules
233 meson build - simplify wizard module build like others
234 meson build - mixer - simplify for module build setup
235 meson build - simplify and cleanup evrything module
236 e - add vkbd for convertibles (tablets, laptops ... phones)
237 e x11 focus fixup - dont do the fixup if input grabbed
238 filepreview - properly set min size on cells not in a broken way
239 e mixer - handle pulse exit/disconnect and not keep e client sinks
240 vkbd - fix seg with multi touch
241 vkbd - fix 2 finger floating drag
242 xsettings - fix warning for buffer that could be a bit small
243 e sys - add listening to prepare for shutdown/suspend from systemd
244 vkbd - forgot to mark text in vkbd to scale... do that
245 vkbd - begin someinfra to support wayland
246 mixer - fix segv on shutdown
247 e actions - add actions for moving focus around - feature request
248 e client focus - fix focus if moving focused window to new desk
249 e client focus - fix focus if moving focused window to new desk - long
250 vkbd - merge in commented out wl code from weekeyboard
251 window focus - fix focus switch action next/prev walk dead code
252 fix up window+screen positioning fixup so it doesnt catch other clients
253 fix nested wayland in x11 mode with getting canvas zone geometry
254 Revert "Sysinfo gadgets: Revert all uses of faulty e_powersave_sleeper."
255 Revert "Temperature module: Don't use e_powersave_sleep. It doesn't work for ticks faster than a second."
256 e powerszve - fix sleep timeout for select to be correct
257 pkgkit unknown string - fix typo
258 e start - fix path prepend/append if already in path assuming clue
259
260Cedric BAIL (6):
261 filepreview: avoid race condition when destroying txt file preview with slow hard drive.
262 fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash.
263 Revert "protect against non-nul terminated string from mmap in filepreview"
264 connman: avoid random memory walk in case dbus data aren't provided by connman.
265 wl_drm: do not say you have wl_drm backend in config.h when you have not.
266 alert: protect use of drm code inside the proper ifdef.
267
268Chidambar Zinnoury (5):
269 e desks config: Bring some flip settings back.
270 e desks config: Group all flip-related settings to their own tab.
271 e: Don’t show two consecutive menu separators if there is no need in client menu.
272 e fm: Add a separator only if there is something before.
273 e fm: Don’t check every other line whether the location is writable when creating menu.
274
275Christopher Michael (58):
276 'cur_group' variable is unused here if we are not building for wayland
277 add missing EINA_UNUSED for unused function params
278 remove unused variables from _ibar_resize_handle
279 use proper variables to set size_hint_max on ibar
280 e ibar - fix "old man" fat finger typo ;)
281 remove need to create different dialog windows under wayland
282 Revert "e - fix major memory bloat when in gl mode - dont create shm segments"
283 wl_fb: Check that e_comp_wl_init does not fail.
284 add key_up and key_down methods to sreen interface
285 Remove unused variables from ibar_resize_handle function
286 add missing EINA_UNUSED for function parameter
287 Update wayland readme file
288 update wayland readme for gl-drm
289 disable elementary softcursor mode for wayland compositing
290 reset elementary softcursor config on shutdown
291 Revert "disable elementary softcursor mode for wayland compositing"
292 Revert "reset elementary softcursor config on shutdown"
293 don't crash is surface resource has no e_client
294 Revert "don't crash is surface resource has no e_client"
295 check if a client is internal or not before deleting
296 cleanup unused variables and parameters for pager module
297 fix missing definition of DRM_FORMAT_XRGB8888
298 mark unused function parameter in Luncher as EINA_UNUSED
299 add missing EINA_UNUSED for unused function parameters
300 removed unused variable from luncher code and add missing EINA_UNUSED
301 use ecore_evas_screen_dpi_get when updating e_scale value
302 use ecore_evas_screen_dpi_get to get screen dpi under wayland
303 remove unused variable in Luncher module
304 verify valid client comp_data before accessing it directly
305 Revert "verify valid client comp_data before accessing it directly"
306 verify shell client delete functions are operating on wayland clients.
307 mark Ecore_Thread parameter as EINA_UNUSED
308 remove unused variables in e_comp_wl
309 make mouse pointer visibility syn with hotplug/un-plug
310 add missing EINA_UNUSED for unused function parameters
311 fix formatting
312 fix comparison between signed and unsigned int expressions in xkbswitch module
313 fix shadowed variable declaration
314 Use proper coordinate adjustment
315 remove EINA_UNUSED for used function parameter
316 update touch enabled/disabled based on seat capabilities
317 fix formatting
318 send wl_touch events when we handle mouse buttons
319 Revert "send wl_touch events when we handle mouse buttons"
320 remove old ecore_drm1 code from wl_drm module
321 re-enable getting and setting output rotations in wl_drm
322 minor formatting fix
323 minor formatting fix
324 minor formatting fix
325 wl_drm: Fix potentially uninitialized variable
326 fix potentially uninitialized variables
327 remove unused variable in e_exec.c
328 bump efl minor version check for ecore_drm2 API function usage
329 fix wl_drm detection in e_signals.c
330 reverse order of shell binding in wl_desktop_shell module
331 Revert "reverse order of shell binding in wl_desktop_shell module"
332 wl-drm: Properly retrieve output geometry and propertly set output mode
333 wl-drm: Add screen position to debug output
334
335Davide Andreoli (29):
336 mem gadget: respect the aspect ratio of the theme
337 mem gadget: no need to send 2 consecutive int_set msgs
338 cpu gadget: fix orientation of the box
339 cpu gadget: fetch aspect ratio from the theme
340 cpu + mem gadget: use new vertical layouts
341 net gadget: fix 2 obvious cnp errors
342 net gadget: those signals are not used/needed anymore
343 mem gadget: improve proc info fetching
344 mem gadget: formatting, fit into 80 cols
345 mem gadget cleanup: rename vars
346 mem gadget: pass the new fetched info to the theme
347 mem gadget: implemented a new info popup
348 mem gadget: try to improve values calculation
349 mem gadget: fix a typo
350 mem gadget: adjust a little bit the values calculation
351 sysinfo: do not use autoclose on popups
352 sysinfo: fix popup position when using the cumulative sysinfo gadget
353 sysinfo gadget: remove frames in popups
354 pkit gadget: use elm widgets directly
355 pkit gadget: use genlist instead of list
356 pkit gadget: a better initial config
357 pkit gadget: add ability to install updated directly from the gadget !
358 pkit gadget: cosmetics, no functional changes
359 pkit gadget: show a nice progress bar while working
360 pkit gadget: a new help "mode" that show the icon meanings
361 pkit gadget: show the button only if a packager manager is configured
362 pkit gadget: popup title in bold
363 pkit gadget: do not autoclose the popup
364 PKit gadget: more accurate progress bar
365
366Derek Foreman (76):
367 Properly send kbd focus to xdg_shell popups
368 Make sure the same keyboard resource doesn't end up on the focus list twice
369 Fix xdg_shell focus logic
370 Fix wayland clients not deleting when they're hidden
371 Fix test for object visibility when deleting wayland clients
372 Fix getting top object in comp canvas
373 Fix wayland extension global creation
374 Add versions to wayland extension setup macros
375 Don't send keyboard leave events to unfocused clients
376 bump ecore_drm2 dependency, update to latest beta API
377 Fix error print when wl_wl fails to start
378 Fix xwayland binary location detection
379 Don't kill self during shutdown
380 NULL out xwayland fd handlers after deleting them
381 Add myself to the AUTHORS file
382 Find wayland protocols and wayland scanner at configure time
383 Add the capability to auto-generate protocol code and headers
384 Auto generate wayland protocol
385 Block session recovery for internal windows
386 Remove EVAS_CALLBACK_HIDE on shelf when freeing
387 Fix out of tree builds
388 Increase area of tilers for regions
389 Fix massive wayland input region brokenness
390 Fix wayland opaque regions
391 Stop passing dimensions to _e_comp_wl_surface_state_init
392 Fix wayland deferred buffer free crash
393 Check for deleted client in e_pixmap_image_is_argb
394 teamwork: Use emile SHA1 functions
395 Fix crash on xdg shell unbind
396 Fix keyboard tracking when leaving an xdg shell window
397 Fix crash when exiting an xdg shell application
398 More aggressively prune keyboard focus list
399 Stop sending key up/down events on focus change under wayland
400 test dmabuf pixmaps properly
401 Fix wayland frame callback times
402 Use a monotonic clock for frame callback times
403 Stop sending wayland motion events when the mouse is grabbed
404 Replace all timer_add with timer_loop_add
405 Replace all timer_reset with timer_loop_reset
406 Dispatch wayland frame callbacks in the correct order
407 Remove tests for wayland damage_buffer presence
408 Replace some ecore_time_get users with ecore_loop_time_get
409 Don't require dmabuf buffers to be writeable
410 Fix wl_drm session activation callback
411 Fix wl_drm session (de)activation callback
412 Remove some duplicate operations
413 Stop misuing EVAS_NATIVE_SURFACE_VERSION macro
414 Revert "Stop misuing EVAS_NATIVE_SURFACE_VERSION macro"
415 Fix unused var compiler warning in wl_drm
416 clean up some code
417 Clear the native surface structure before initializing it
418 Refactor wayland buffer releasing
419 Don't delete busy E_Comp_Wl_Buffers
420 Allow enabling experimental hardware plane support
421 Initialize the Evas_Native_Surface to 0 for dmabuf tests
422 Test dmabuf via native_surface_set even in software render
423 Remove old test for dmabuf validity
424 Remove some duplicate dmabuf validity checks
425 also apply xdg-shell v6 client del hooks to external clients
426 Make wayland clients render when only visible from mirrors
427 Fix clamping on screen blanker timeout
428 Fix xwayland selection crash
429 Don't block wayland client updates during screen saver fade out
430 Fix geometry for drm outputs
431 Update to recent ecore_drm2 changes
432 Add a compatibility layer to protect against ecore_drm2 api change
433 Stop doing complicated things after a segfault
434 Remove ecore_drm support
435 Resynch with weston's dmabuf implementation
436 Remove more pre-ecore-drm2 stuff
437 Bump wayland-protocols requirement
438 Handle wayland frame commits with no surface damage better
439 Drop wayland-protocols requirement to 1.9
440 Remove bogus EINA_UNUSED
441 Fix video explosion on rpi3 during screen blank
442 Fix crash when processing a wayland client cursor set after death
443
444Flavio Ceolin (1):
445 emix: when in alsa mode only operate on master
446
447Jean-Philippe ANDRÉ (3):
448 bg: Fix bg with single jpeg images (no edj)
449 pulse: do not leak strbuf
450 config: Add env var to skip profile save
451
452JengHyun Kang (1):
453 e_comp_wl: break from meaningless loop
454
455Joshua McBeth (1):
456 add dbus message 'org.enlightenment.wm.Window.SendToDesktop'
457
458Marcel Hollerbach (76):
459 e_comp_wl: introduce api to set index of keymap
460 e_xkb: use the new e_comp_wl_input_index_set api
461 readme: update keyboard entry
462 e_comp_data: NULL out source once it is freed
463 e_comp_wl: destroy e_drag when source disappears
464 e_alert: define EFL_BETA_API_SUPPORT before any include
465 e_dnd: move the ungrab to the object free
466 xwayland: show the dialog after ecore_wl2 is in sync
467 ibar: try to get a better min size
468 tiling: place popup on the current active zone
469 tiling: be more accurate on the description
470 mixer: introduce Barrier checks
471 mixer: introduce emix_max_volume_get
472 ibar: multiply size with scale
473 mixer: lock up the slider for the case a drag is in progress
474 wizard: make page 065 translatable
475 mixer: we changed that name when we merged the mixer in
476 update german translation
477 The potfile has changed,
478 mixer: do not set back the value from emix once the drag is finished
479 luncher: delete the popup if there is already one
480 luncher: do not add clients twice
481 luncher: free the timers
482 luncher: do not add clients twice
483 e_gadget: fix destroying of drop_objects
484 gadgets: free that data when notify and main is done
485 cpuclock: NULL status if its freed
486 e_exec: split up the free of the instance
487 luncher: fix hash table usage
488 luncher: null out the watchter when the watcher is stopped
489 e_sys: bring back system actions after resume was called
490 tiling: dont use floating state when toggling
491 Revert "Revert "mixer: do not set back the value from emix once the drag is finished""
492 tiling: insert a client in the place where it is currently placed
493 tiling: do not pass parent as relative
494 tiling: make windows placable by dragging them arround
495 tiling: refactor the window tree
496 tiling: save the split type per desk
497 tiling: handle the tiling state correctly when on multimonitor
498 tiling: handling dragging from desk to desk
499 tiling: drop move requests from tiled clients
500 tiling: only start a drag when the cursor is really moved
501 tiling: update the indicator where the icons are dropped
502 tiling: display the hint on the zone if there is no client below
503 tiling: fix zero sized zone
504 enlightenment_askpass: do not appear in a menu
505 mixer: be prepared for sinks without any volume
506 tiling: extra can be NULL here
507 tiling: fix compile warning
508 emixer: use a better name for the sink inputs
509 mixer: the name has to be a stringshare
510 mixer: do not leak a allocated string
511 meson: we need -rdynamic here not -export-dynamic
512 meson: also install the tiling-theme
513 e_startup: check for efreet errors
514 meson: we should probebly configure the xsession file correctly
515 meson: use file instead of doing the relative path by hand
516 meson: port music-control
517 meson: port geolocation
518 meson: underscrorify the module name
519 pager: do not define Config twice
520 meson: add HAVE_DRM2 and HAVE_WL_DRM
521 meson: we need to link dl
522 meson: build again without wayland
523 e_comp: stop including e_comp_x here without a reason
524 e_comp_wl: move types into typedef section
525 tiling: only use the insert function
526 tiling: fix insertion in the tree
527 leave the E_Comp_Wl_Data define in e_comp.h
528 tiling: show notification if a client cannot be tiled
529 everything: use correct edje api
530 tiling: change description
531 mixer: find a better name
532 tiling: give a better error message if a client doesnt fit
533 everything:declare this object as const
534 meson: install emixer correctly
535
536Mariusz Bialonczyk (1):
537 modules/temperature: cosmetics: typo fix (celcius -> celsius)
538
539Massimo Maiurana (8):
540 Updating italian and spanish translations
541 Updating italian translation
542 Updating slovenian translation
543 Updating italian translation
544 Updating italian translation
545 Updating danish translation
546 Updating danish translation
547 Updating italian translation
548
549Michael Bouchaud (8):
550 e_client_volume: add sink_name_get API to e_client_volume
551 e_client_volume: add E_EVENT_CLIENT_VOLUME_SINK handler
552 e_client_volume: display a control per stream in the popup volume
553 e_client_volume: forget to remove the separator
554 e_askpass: compliant with GIT_ASKPASS for querying username
555 e_askpass: fix a typo
556 e_client_volume: check volume setted after a slider drag
557 e_client_volume: Don't set client volume to max after a mute.
558
559Michaël Bouchaud (yoz) (14):
560 mixer: fix the volume conversion calc into pulseaudio backend
561 E_Client: add an abstraction api to control volume by app
562 mixer: use the new e_client api to export volume control by app.
563 e_remember: add e_client sound volume support
564 e_client: add a volume control to the window theme
565 mixer: add volume control to e_client menu
566 Revert "mixer: lock up the slider for the case a drag is in progress"
567 mixer: fix coverity issues
568 mixer: fix a typo spotted by coverity
569 mixer: Don't sync volume sink with e_client if they have more than one.
570 mixer: close the file descriptor on error.
571 xkbswitch: rewrite the config panel to improve the gui design
572 mixer: use VOLSET macro in volume output set
573 Revert "mixer: do not set back the value from emix once the drag is finished"
574
575Mike Blumenkrantz (787):
576 unset release mode
577 handle e_comp_x init failure more effectively and perform cleanups
578 set x11 randr iface for wl_x11 based on wm presence, not composited state
579 match wl_wl output sizing in wl_x11 when running in an existing wm session
580 set unmax flag for xdg shell unmaximize
581 set/unset smart parent as e_widget when adding sub-objects
582 adjust xdg-shell window menu coords by client's coords
583 only check x11 configurerequest geometry changes when applicable
584 improve quickaccess relaunch help dialog text
585 move new version of e_comp_top_window_at_xy_get() to dnd, restore old version
586 clear wl subsurface data during delete only if subsurface is not also deleted
587 add xwayland compat for efl 1.19+
588 bump efl wayland req to 1.18 now that it's out
589 Revert "track/manage size hints for zoomap child objects"
590 track current bryce geom, force recalc on gadget site upon change
591 clean up some string leaks in wireless gadget popups
592 delete previous wireless popup when activating editor from connection list
593 use stringshare_add() for evry files plugin mime types
594 another case of stringshare misuse re:efreet_mime_type_get()
595 ignore xwl clients when flagging wl surfaces as internal
596 add drop handlers for gadgets
597 add event handler for evry event type, not #define value
598 do not attempt to populate gadgets during type_add if site has not yet been populated
599 add docs for E_Comp struct members
600 remove E_Comp->name
601 remove more useless E_Comp struct members
602 bump modapi
603 move 'unmaximize' smart callback to after geom calc in client_unmaximize
604 use comp canvas win by default for any drop handler with an E_Object
605 set the spacer rect as the drop handler base when creating gadget drop handlers
606 handle e_comp deref during e_dnd shutdown to avoid crash
607 always use compositor object stacking when performing internal drags
608 clamp bryces to a lower canvas layer
609 use same layer in bryce editor for "above window" setting
610 set gadget added flag any time a gadget is created or wizarded
611 add separate codepath for handling layout of moving gadgets
612 force smart calc on gadget sites at key points during move operations
613 attempt to retain gadget size when executing move operations
614 adjust gadget drop coords for pointer offset
615 check visibility of gadget site 'events' member to determine drop availability
616 add backspace/delete for clearing all lockscreen gadgets
617 always use largest available size for free-oriented gadgets
618 add gadget doc note for gadget_destroyed callback re:object lifetimes
619 force bgpreview widget to resize after a wallpaper update
620 always delete gadget's display object and ensure gadget object is null
621 clean up gadget drop handlers correctly
622 do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE
623 remove extraneous recalc trigger when deleting a gadget
624 bump to require efl 1.18.99
625 do not consume key events in comp autoclose key callback if desklock is active
626 add e_util_open(), unify all callers of enlightenment_open
627 remove x11 input window from desklock grab process
628 remove (wrong) setting of layer for time's clock gadget popup
629 do not show wireless gadget popups if desklock is active
630 force shape queue when gadget util ctxpopups change visibility
631 print object type in shape debug if name does not exist
632 clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest
633 handle "unmaximize" smart callback differently depending on fullscreen state
634 remove unused variable
635 force zone useful geometry recalc on desk flip if prev/next desk has obstacles
636 split wl_desktop_shell into separate files per shell
637 enforce bryce resizing when orientation changes
638 add EINTERN function for renaming gadget sites
639 fix bryce check for shelf existence on orientation/anchor to break when expected
640 add zone number to bryce names
641 do not check for shelf/bryce existence in opposing anchorages during bryce wizard
642 further improve bryce portability across zones
643 also do full bryce rename when moving between zones
644 add new flag for zone edge objects to allow shape cutting while repeating events
645 force bryce visibility during editor activity
646 add gadget_site_(un)locked smart callbacks for forcing gadget site visibility
647 call gadget_popup smart callback when configuring gadgets
648 handle gadget_popup smart callback on gadget's display object
649 set ON_HOLD flag when triggering gadget mouse buttion actions
650 remove unused attribute from used param
651 trigger bryce menus from right click if event has not been consumed
652 fix bryce upgrade path from 0 -> 2 re:naming
653 set ON_HOLD flag more accurately when activating gadget actions
654 avoid extra recalc when resizing a bryce on its oriented axis
655 add gadget site sizing workaround to avoid elm box sizing desync
656 rename bryces when changing anchors
657 loop bryce autosize recalc when gadget site has not yet calculated its size
658 only find the session recovery remember if ec->remember is not it
659 apply non-session recovery remember to client when creating recovery remember
660 correctly handle applying of non-SR remember in remember config
661 reject successive zone_geometry_dirty() calls
662 trigger zone geometry events when updating zone/desk obstacles
663 force min size on wireless popup during show
664 create substruct for E_Comp to put canvas objects into
665 bump modapi
666 add workarounds for ctxpopup geometry for use in input shape tiling
667 force recalc on bryce scroller when doing recalc on gadget site
668 handle no-orient gadget visibility based on site->events visibility
669 force gadget site recalc on gadget object creation to ensure sizing
670 copy gadget position from pointer gadget -> drop gadget when executing drop
671 calc new gadget size based on ratio of size:target site size
672 add generic handler for desktop gadget layers
673 Revert "correctly handle applying of non-SR remember in remember config"
674 Revert "only find the session recovery remember if ec->remember is not it"
675 Revert "update secondary remembers when a session recovery remember is updated"
676 Revert "prevent editing of session recovery remembers"
677 redo session recovery handling to use separate E_Remember
678 bump modapi
679 allow client frame changes when switching from frame -> no frame
680 optimize out re-applying of borderless client theme
681 block remembers of e_sys windows
682 use eina_streq for string comparison in e_zone_for_id_get()
683 fix use after free when renaming a bryce
684 clamp bryce position to its parent zone
685 avoid potential divide by zero during bryce startup
686 do not modify bryce zone/name during startup
687 center desktop gadget editor popups upon the zone they have activated
688 track desktop gadgets based on their zones
689 attempt to handle non-orient gadget resizes based on anchor corners
690 allow scaling gadgets using wheel events during initial placement
691 delete current dragging gadget during edit if escape is pressed
692 attempt to recalc gadgets which overflow their container
693 do not apply pager rotation when placed on desktop
694 do not apply efx anchoring to move effects if a resize effect is not active
695 use only aspect sizing in luncher
696 update luncher aspect hints whenever icon list is modified
697 do not create new luncher cfg id for demo gadgets
698 add smart callback for when gadgets get reparented
699 do not return early from _bryce_position()
700 add bool return for e_exec_phony_del() to return deletion success
701 feed mouse-up when dropping a gadget site before enabling events on the site
702 use only aspect hints for new pager gadget
703 force gadget site recalc from style object if gadget's hints change
704 return correct values from bryce post event callbacks
705 determine wl pixmap argb solely based on image_argb flag
706 avoid crash when calling e_pixmap_image_exists on wl pixmaps without buffers
707 add more parens for previous pixmap commit
708 add special case for returning pixmap argb of unusable wl cursor pixmaps
709 move bryces to E_LAYER_DESKTOP_TOP when not above windows
710 center menu-triggered volume popup on same zone as client
711 force bryce repositioning onto target zone during startup
712 use only zone coords when moving bryce to its zone during editing
713 clamp e_place calcs to zone geometry
714 break out e_place_desk_region_smart() area calcs into separate function
715 break out repeated code from _e_place_desk_region_smart_area_calc() into separate function
716 add docs for e_place_desk_region_smart() calc code
717 reset initial internal wl client states when hiding (but not deleting)
718 unset wl client surface pointer on surface destroy
719 remove wl client pixmap aliasing on del
720 always free wl pixmap buffer list on non-cache image clear
721 unalias internal wl client pixmaps in elm win hide trap callback
722 handle e_scale correctly in bryces
723 keep bryce starting size unscaled
724 unset cur_mouse_action upon deleting client menu
725 send orientation signal to bryce scroller theme
726 only unset cur_mouse_action on client menu delete for the right action
727 focus confirmation option in efm delete dialog
728 disable bindings during desklock
729 reject non-printable characters from lokker entry
730 make confirm dialogs autoselect the confirm option
731 add e_client_util_top_parent_get()
732 add e_comp_object_coords_inside_input_area()
733 xdg6 support
734 require an elm win to apply auto-visibility for internal wins in wl surface commit
735 clarify some wl surface checks to require elm wins
736 make fake mouse-out upon focus-out conditional on pending pointer warp
737 prevent divide by zero when calculating gadget aspect sizing
738 handle xdg-shell maximize/unmaximize calls correctly
739 stack subsurfaces above their parents upon creation
740 correctly handle xdg surface deletion and pointer clearing
741 destroy xdg role surfaces if base surface is destroyed
742 handle illegal xdg-shell resource unbinds
743 fix use of E_CONTAINS macro for xdg-shell positioners
744 always send valid size geom when configuring xdg6 popups
745 check gravity variable for gravities when applying xdg6 positioners
746 use more accurate determination for applying xdg-shell (un)maximize operations
747 use correct coords for determining input region calcs on comp objects
748 move the comp canvas cursor object during wl surface grabs
749 handle input detection for wl surface grabs more accurately using stacking
750 feed mouse move and canvas mouse up upon breaking a wl surface grab
751 add handler for triggering xdg-shell data cleanup on client del
752 free xdg-shell data for xdg5 surfaces
753 disable xdg6 positioner resize hints
754 apply better algorithm during xdg6 positioner slide calc
755 do not pop pointer types on client hide events if the client is pass_events
756 set wl pointer surfaces to E_LAYER_CLIENT_PRIO during setup
757 attempt to re-set wl surface pointer when popping back to "default" pointer type
758 fix internal wl windows to exit when border X is clicked
759 handle pass_event clients in e_comp_object_coords_inside_input_area
760 Revert "Check for deleted client in e_pixmap_image_is_argb"
761 use better check for getting wl surface alpha from cursor pixmaps
762 revert all sizing commits to ibar/ibox for the past year
763 maintain "empty" object's size hints when ibar/ibox resizes
764 null out animator pointers in efx stop() operations
765 null out bryce and site pointers when deleting bryce object
766 add some internal functions for triggering fake screen hotplug events
767 don't track gadget drop handler objects for deletion
768 do not set aspect on luncher grid gadgets
769 correctly set E_POINTER_RESIZE_BR mode for client keyboard resizing
770 plug iterator leak in e_comp_object_render()
771 remove extra SLEEP prints during startup on non-release builds
772 fix auto-enabling of compiler warnings on non-release builds
773 bump modapi
774 revert desklock block_rect opacity change
775 add method for unblocking zones during desklock show/hide
776 handle desklock show animation unblocking in lokker
777 resolve certain double/float comparisons in with increased correctness
778 resolve battery float-equal warnings
779 resolve efm float-equal warnings
780 resolve efx float-equal warnings
781 resolve compositor float-equal warnings
782 fix selective disabling of -Wunused-parameter under clang in copied weston code
783 resolve conf_* module float-equal warnings
784 resolve evry float-equal warnings
785 resolve winlist float-equal warnings
786 resolve widget-related float-equal warnings
787 resolve gadcon-related float-equal warnings
788 resolve client float-equal warnings
789 resolve misc module float-equal warnings
790 resolve binding+action float-equal warnings
791 resolve misc float-equal warnings
792 specify format string for desk names in desk config
793 add global macros for easily toggling warning flags
794 mark strftime calls using struct tm in time module as safe
795 mark strftime calls using struct tm in e_slider as safe
796 Revert "warnings - disable y2k and format non literal and float comparison"
797 use -Wno-format-y2k for non-release builds
798 break out code to set clients as transients for a parent
799 implement xdg-foreign v1
800 free configs for demo gadgets on object free
801 do not return sr window remembers if not looking for sr remembers
802 do not perform frame coord adjustments for re_manage wayland clients
803 use persistent clipping for comp object input rects
804 use geometry from comp object input rect when determining if coords intersect
805 ensure that gadget internal del callbacks are handled before other callbacks
806 handle pixmap_refresh() failure cases more accurately under wayland
807 throw xdg6 errors for unconfigured buffers as spec requires
808 validate xdg-shell move/resize requests against latest button serial
809 reset demo gadget id before deleting gadget object during drop operation
810 do not double-free lists during luncher bar empty
811 remove gadget drop object event callbacks during object deletion
812 implement relative-pointer v1
813 add flag for comp screen iface to indicate relative motion eventing
814 generically handle relative motion eventing for non-featureful backends
815 ignore intercepted mouse events for non-wl compositing
816 implement pointer-constraints v1
817 free string pointer in xkbswitch parsing
818 add e_pointer_show()
819 use e_pointer_show() when updating wl-drm seat caps to enable pointer
820 make e_pointer_object_set() a no-op when passing the existing cursor
821 simplify mouse-out cursor reset for wl clients
822 use 1x1 for unsized (internal) clients
823 hide wl client cursors when set_pointer is passed a null surface
824 simplify xkbswitch rule parsing, ensure resource freeing
825 remove del callbacks for xkbswitch list config objects
826 remove callback for "gadget_destroyed" in pager
827 add note in doc for "gadget_destroyed" callback re: callback ordering
828 wrap time module strftime calls more loosely when disabling -Wflags
829 remove E_Config->desktop_default_name
830 plug list leak in luncher
831 ref clients during exe_inst deletion to avoid invalid access after free
832 start xwayland process 2.0s after module load
833 only unset current pointer cursor object if new one is being set
834 force mouse-out on wl clients during delete if mouse.in is set
835 Revert "attempt to re-set wl surface pointer when popping back to "default" pointer type"
836 reset compositor pointer cursor if wl surface destroy is the current cursor
837 add specific handling for xwl cursor unsetting on mouse-out to ssd
838 move wl data device focus-change handling to data device leave() fn
839 simplify _e_comp_wl_data_device_drag_finished() slightly
840 more correctly handle dnd completion for wl
841 add wl_buffer output module
842 fix return code checking for errors when generating wl key events
843 Revert "e - wayland - fix double-resize if e wants a different initial size"
844 future-proof client hook inlist initialization
845 add client hook for UNIGNORE
846 use E_Client->changes.size for validating wl client geom during configure
847 unignore wl clients on first commit regardless of buffer attachment
848 watch UNIGNORE hook for hooking window remembers
849 allow new_clients to update their remembers
850 never return remembers which apply uuid if not looking for sr remembers
851 do not display sr rememebers in remember config dialog
852 watch client UNIGNORE hook for adding new tiling clients
853 make client placement eval not dependent on new_client flag
854 always set E_Client->placed when successfully moving a comp object
855 do not use new_client to determine placement-related paths during wl client commit
856 ignore all non-NORMAL type wl windows in e_place
857 fix wl_drm detection in e_mouse.c
858 make wl key input generator take keynames instead of keycodes
859 add client smart callback for post_render
860 make e_comp_wl->ptr.x/y ints and fix usage to be consistent
861 remove e_comp_wl->ptr.grab_x/y
862 center pointer on wl_buffer output init
863 block backlight changing for nested/buffer compositors
864 add event for xwayland init
865 save config when toggling option to disable startup splash
866 register wl_buffer output canvas for input events
867 e_menu_grab_window_get() -> e_menu_is_active()
868 only attempt to place clients which are protocol-visible
869 unadjust wl surface coords before applying position during commit
870 set E_Client->remember before calling e_remember_update()
871 redo wl client setting of E_Client->take_focus and E_Client->want_focus
872 do not shortcut wl surface commit unignore path for internal wins
873 free E_Remember->uuid on shutdown
874 enable abort on critical error for non-release builds
875 add new explicit method for enabling backlight depending on output type
876 add function for printing debug info on an evas object
877 only move new bryces to zone on create, not existing ones
878 show already-visible comp util objects when changing frame type
879 add E_Menu access from its comp object
880 make 'after_restart' variable global
881 remove all unnecessary efl version checks
882 typo--
883 hide wl clients before deleting them on surface destroy
884 comment out inlist member of E_Comp_Object struct
885 better protect comp object internals from dereferencing freed clients
886 add all wl client frame callbacks with priority AFTER
887 unset deskmirror client's client pointer upon client deletion
888 fix dangling pointers in xdg-shell deletion
889 Revert "e - wl mode - stop consuming 100 percent cpu"
890 add Return and Caps_Lock handling to wl key event generation
891 do not unset E_Client->placed for fullscreen/maximize clients
892 defer menu activation mouse-up feed
893 set ON_HOLD when activating start gadget
894 add handler for EFREET_EVENT_DESKTOP_CACHE_BUILD to e_order init
895 track and delete xdg-shell client hooks
896 make E_COMP_SIZE a global comp resizing env var
897 do not use saved e_randr screens if fake screens have been added
898 manually center pointer using compositor size on init when not restarting
899 run e_hints_window_init() on new_client eval and not during placement
900 do not force comp objects to render for their proxies if real_hid is set
901 show x11 parent windows during reparent only if not withdrawn
902 return during comp object pixels function if client was deleted during render
903 add wl client flag to indicate status of xdg6 pre-buffer configure
904 make e_remember_del() work with sr remembers
905 perform frame adjustments before applying wm spec hints during unmaximize
906 only save client size info on maximize/fullscreen when protocol visible
907 check changes.pos during client maximize/fullscreen and adjust window coords
908 do not start xwayland repeatedly
909 call wl/x compositor shutdown functions directly during comp shutdown
910 force iconic state for iconic x11 clients during shutdown
911 move x11 iconic window init from e_hints -> comp_x initial fetch
912 call e_randr2_shutdown in comp shutdown
913 handle null E_Comp->screen during randr2 shutdown
914 don't set minw for keyboard layout dialog
915 clear luncher instance icons on bar deletion
916 only hide wl clients on surface destroy when surface is mapped
917 handle nested compositor delete requests
918 set title for buffer output canvas
919 only set toolbar icon min size if icon exists
920 always use jobs to create bryce menus
921 use maximized geometry for shell maximize calls on wl clients if !buffer_commit
922 do not use animations for wl clients with initial maximize state
923 slow down mixer's pulse reconnect rate
924 rework how pulseaudio is started in mixer backend
925 handle window icons from elm for internal wins
926 use show instead of bring_in for xkbswitch layout add dialog
927 always get zone geometry when placing clients
928 only re-set comp object position during show if client has been placed
929 set dialog and tooltip flags for internal clients
930 do not accidentally place unplaced clients during wl *shell configure
931 add wrappers for elm_win util create functions
932 send wl client resize edges during focus-in/out send_configure
933 force sending of last-used geometry when terminating a resize in wl shell send_configure
934 set signal move/resize clients as action_client internally
935 compare against e_client_action_get() for rejecting wl mouse events
936 Revert "Stop sending wayland motion events when the mouse is grabbed"
937 do not send mouse events to ssd wl clients if mouse is within ssd region
938 use even more accurate wl callbacks for detecting ssd mouse in/out events
939 always feed mouse events for wl client move events
940 block x11 focus eventing under xwayland
941 do not attempt to set window hidden hints on non-internal x11 windows
942 account for late object setup when adding ssd mouse in/out callbacks
943 add flag for wl clients to determine ssd mouse-in vs client mouse-in
944 use compositor win object for client volume slider
945 disable client maximize anims when unmaximizing before a fullscreen
946 only apply xdg-shell client del hooks to internal clients
947 unset wl shell resource data on destroy
948 always set E_Client->need_fullscreen when fullscreening
949 force e_client_unmaximize() to complete during fullscreen operation
950 slightly optimize maximize -> fullscreen protocol comms for wl clients
951 add debug for xdg6 configure
952 check pixmap size before triggering maximize animation
953 force animationless re-maximize when unfullscreening
954 only center internal windows once
955 adjust size for frame geometry in no-animation maximize path
956 call "maximize" smart callback before "maximize_pre"
957 add E_Client->saved.set
958 do not set intermediate client geometry when doing fullscreen -> maximized
959 re-set backlight level when resuming from suspend
960 explicitly stack child client above parent when calling parent_set
961 center child clients on parent in parent_set()
962 don't set wl xdg-foreign clients as modal
963 use e_client_parent_set() in wl *shell parent setting methods
964 add a client's children to the skiplist during place routine
965 do not arbitrarily center "lost" child windows, center them on the parent
966 support clients as positioner objects in e_comp_object_util_center_on()
967 re-place transient wl clients when parent is first sized
968 break out client transient restacking into function
969 apply transient stacking to wl clients when restack would not otherwise occur
970 remove duplicated client stacking code from wl restack callback
971 do not adjust unplaced transient client position on parent move/resize
972 add cache for dead x11 manager windows
973 remove uuid references from e_pixmap.c
974 re-set list of default desklock bgs when changing to custom bg in config
975 set pass events on efm icons when deleting files
976 remove unused struct members from wl E_Comp_Wl_Client_Data
977 make RENDER_DEBUG activate with E_RENDER_DEBUG env var
978 make SHAPE_DEBUG activate with E_SHAPE_DEBUG env var
979 explicitly set nested wl output canvas as a toplevel window
980 avoid refocusing deleted wl clients during comp input ungrabbing
981 set initial x11 window geometry for windows which do not have wm hints
982 remove unused struct members
983 check image load error when checking dmabuf viability in gl
984 better handling for iconify during comp object show/hide
985 do not show iconic x11 clients on on icccm hint change
986 add desklock interface handler for key press
987 remove check for desklock in comp object autoclose handler
988 check efm path existence before using it during dnd selections
989 unset wl button mask when beginning a move/resize operation
990 unset wl selection target client if that client is deleted
991 don't dup fds during xwl bridged selection transfer, this happens in libwayland
992 always run client icon update path when creating xdg6 role surface
993 add error messages when symbols fail to resolve in xwl init
994 force client pixmap refresh immediately during resize if nocomp is active
995 do not perform zone updates on ignored clients during evas callbacks
996 remove unnecessary comparison when applying new keyboard layout in gadget
997 update wl input to use new keyboard context/keymap api
998 bump efl version
999 use FOREACH_SAFE when walking client list during logout
1000 another fix for e_comp_wl->ptr.x/y coords being wl_fixed instead of ints
1001 store current pointer client into pointer struct
1002 preserve cursor state in drm output during vt switch
1003 simplify _bar_check_for_duplicates() in luncher
1004 simplify handling of new exec clients when adding luncher icons
1005 use correct event struct in luncher's _bar_cb_client_remove()
1006 remove misleading null checks from _bar_cb_client_remove()
1007 remove client callback from luncher icon when necessary
1008 perform client raise before triggering move/resize BEGIN client hook
1009 delete client raise timer when beginning a move/resize operation
1010 do not trigger events/bindings on zone object events with timestamp==0
1011 use event_grabber to simulate explicit grab during window move/resize actions
1012 re-enable zone edges during window_move action
1013 send nograb signal to ssd theme on creation
1014 feed mouse up during window maximize if the current window is being dragged
1015 update wl_drm for recent efl_input_device api changes
1016 only remove left/right maximize when removing vertical if left/right is set
1017 route all mouse movements to action_client during action grab
1018 don't null pointer after deleting internal win during wl delete request
1019 hook client object unref callback to cleanup comp object internals
1020 use fake xinerama screens when initializing wl outputs
1021 store output subpixel value to randr2 screen data during drm init
1022 simplify drm output update event by using randr screen refresh queuing
1023 send version edje signal to ssd theme
1024 reject client mouse move if coords match previous position
1025 feed mouse-up to action client from event grabber, then attempt to end actions
1026 try only 1 reconnect to pulse when mixer fails to init
1027 set pass events on shape debug rects
1028 print object type if name is null during shape debug
1029 ensure flag to preserve gadget editor is unset after setup
1030 allow gadgets to return a null object for demo objects
1031 do not advertise luncher grid or sysinfo for gadget sites with orient
1032 do not attempt to pack cpumonitor into box in sysinfo mode
1033 redo the gadget editor (again)
1034 force horizontal orient for all gadget editors with orientation
1035 if gadget wizard returns a zero id, remove gadget from site and destroy
1036 reset demo gadget id before deleting gadget object during drop operation
1037 update gadget position during a resize from top/left edge
1038 use seat0 as default seat name instead of default
1039 Revert "e - allow env var to turn off aborting at any CRI issue"
1040 hide gadget editor when dragging/wizarding a new gadget
1041 always grab input when showing a gadget wizard
1042 use safe list iterating when clearing a gadget site during shutdown
1043 freeze client action event grabber stacking
1044 do not enable abort on critical in development builds for raster only
1045 block client mouse move calls from comp object during move/resize
1046 Revert "block client mouse move calls from comp object during move/resize"
1047 block "user" client resizes during comp client updating phase
1048 force shape queue when adding/deleting action client event grabber
1049 perform move after resize during comp object show
1050 unset gadget editor pointer on editor delete
1051 remove eeze init/shutdown calls from modules
1052 use event grabber for gadget editors to improve event detection
1053 multiply pointer axis values by 10 for wl clients
1054 check exit status from auth subprocess
1055 block pointer warping on override clients
1056 make e_comp_object_frame_allowed() return false for ignored clients
1057 only set E_Client->want_focus for wl override clients if not popup client
1058 use xwayland check for clients when checking whether to reset focus to root
1059 don't run x11 focus (un)set callbacks for override clients
1060 don't force shm for xwayland launch and enable gl
1061 check ec pointer before deref in luncher's E_EVENT_EXEC_DEL handler
1062 don't call comp object cleanup functions for clients without comp objects
1063 only unredirect clients during comp update after 3 failures
1064 try redirecting failed clients again during resize
1065 handle rotations with fake xinerama screens
1066 don't crash in randr module when using fake xinerama screens
1067 process screen events in wl when using fake screens
1068 save gadget site config when deleting gadget after wizard failure
1069 add function for a gadget to remove itself
1070 remove "gadget_removed" smart callback from gadgets which use it upon deletion
1071 add "focus" mode for render debug
1072 add handler to catch (new) fake elm win wl2 window client
1073 focus comp canvas's client when no real client is focused
1074 don't reject internal wl selections based on serial value
1075 unset DISPLAY in mixer when performing pulseaudio operations under wl
1076 use kbd focus resource's client instead of "focused" client in data device
1077 don't set E_Client->want_focus for wl overrides with parents
1078 move x11 suspend window grabbing to comp_x, ungrab on resume
1079 Revert "Revert "move x11 suspend window grabbing to comp_x, ungrab on resume""
1080 do not perform input grabbing during (un)blank if pointer will not animate
1081 always perform initial input ungrab when waking screen
1082 unset gadget site's layout pointer after destroying gadgets
1083 unpack gadget from site editor box on content_item del
1084 delete gadget editor site when editor is deleted
1085 move gadget del callbacks to AFTER priority
1086 update time gadget date string during clock timer
1087 handle multiple input regions for csd clients
1088 toggle NOGRAB on client input rects during move operations
1089 don't attempt desk flips from client move handler
1090 only set qt theme override env vars if option to do theme matching is enabled
1091 rename clock+time module event handler lists
1092 freeze edje during dpms
1093 disable clock+time gadget updating during dpms
1094 freeze pointer animations while screensaver is active
1095 prune unconfigured gadgets from comp object sites upon site del
1096 don't close gadget editor if ON_HOLD is set or click is not button 1
1097 add better handling for interacting with gadget popups while editor is up
1098 hide gadget editor if gadget triggers a popup
1099 always check for autoclose object when adding gadget objs to edit grabber
1100 use correct key name for BackSpace in desktop gadget key handler
1101 save config after clearing desktop gadget site
1102 update date for time gadgets when day timer ticks
1103 remove nonfunctional --enable-simple-x11 configure flag
1104 remove edje-cc from build
1105 remove egl from build
1106 remove unused defines
1107 fix wayland-only build
1108 fix e_alert build with wayland only
1109 reduce include deps for enlightenment_imc binary
1110 reduce include deps for enlightenment_thumb binary
1111 only store the compositor's own data manager resource to e_comp_wl->mgr.resource
1112 don't free x11 clipboard source immediately
1113 remove unused Evas.h include from e_fm_ipc.c
1114 bump E_VERSION_MAJOR
1115 split macros out of e.h into separate file
1116 make efm build without elm includes
1117 do not generate module.desktop files
1118 Revert "toggle NOGRAB on client input rects during move operations"
1119 Revert "handle multiple input regions for csd clients"
1120 handle multiple input regions for csd clients
1121 toggle NOGRAB on client input rects during move operations
1122 reduce include deps for enlightenment_imc binary
1123 reduce include deps for enlightenment_thumb binary
1124 fix E_API definition
1125 do not include e.h in batget.c
1126 check for different types of load errors during startup image load tests
1127 remove unused define from cflags and pc file
1128 use snapshot object for shot module
1129 remove wl screenshooter protocol
1130 only map wl pointer clients if they are the active cursor
1131 hide pointer cursor clients when unsetting them
1132 meson.
1133 move x11 randr defines to e_comp_x_randr.c
1134 use more descriptive label than '???' for unconfigured outputs in scren config
1135 use real sizing for screen config mode list, not 1xheight
1136 use 1 second for screen config apply delay
1137 add a configurable default policy (default: extend) for screen hotplugging
1138 pass screen id when opening config dialog with ASK hotplug policy
1139 do not set e_comp log level
1140 use e_util env functions in time module
1141 perform immediate move on bryce during autosize
1142 do not use elm api to unset centered flag during resize
1143 rework internal win centering
1144 resize comp bg_blank_object on zone update
1145 destroy desktop gadgets when the parent zone is removed
1146 rename bg_blank_object -> resize_object for a more accurate name
1147 abort meson build if source tree is not clean
1148 remove edje_cc results from configure output
1149 Revert "e comp - stop trying to set size again and again to the same"
1150 ignore wl client ssd mouse events for windows without ssd
1151 only do configure for wl clients in commit when a buffer is attached
1152 Revert "only do configure for wl clients in commit when a buffer is attached"
1153 remove wl focus check function
1154 save xwindow of x11 selection owner, not client
1155 add special case for xwl-originating drags to set dnd actions
1156 focus x11 root window on init when starting with xwayland
1157 handle xwl data source cleanup more effectively
1158 free xwl selection atom names after creating selection source
1159 set xwl-originating data source dnd actions during source creation
1160 add text/plain;charset=utf-8 to xwl-created wl clipboard data source
1161 don't create xwl receive pipe for SelectionRequest when getting the selection
1162 fix mixer logging to use mixer log domain
1163 reject invalid comp object resizes
1164 ignore desktop gadget editor keybinds while editor is hidden
1165 break out gadget aspecting into separate function
1166 handle time gadget removals for unconfigured gadgets without crashing
1167 apply gadget aspects with greater precision
1168 position desktop gadgets more accurately during resize
1169 make gadget resize anchoring able to omit axes
1170 defer setting recalc on gadget sites
1171 trigger gadget site recalc job if gadget object hints change
1172 abort gadget site layouts if the gadget site has not been sized
1173 use zone size for un-oriented new gadgets
1174 return immediately when setting a null gadget style if current style is null
1175 set max size hint on desktop gadget editor gadgets when editor is resized
1176 remove tooltips from desktop gadget editors
1177 partially revert "add new powersave features for supporting a live sleep mode"
1178 show clients immediately after pixmap refresh if visibility is pending
1179 return updates_full state from e_comp_object_damage_exists()
1180 use ecore_x_netwm_opacity_get() for x11 opacity checking
1181 handle updates_full when adding comp object update regions
1182 reset comp object update regions when a render occurs
1183 continue to fetch netwm opacity hint if it changed since the last fetch
1184 set client opacity any time netwm hint has changed in fetch
1185 remove left/right maximize before removing vertical maximize
1186 implement support for wl aux hints
1187 Revert "reset comp object update regions when a render occurs"
1188 set gadget recalc immediately when not in canvas smart calc
1189 reject gadget site layout attempts only when it would be impossible
1190 do not reposition new bryces after using editor
1191 check for desk/zone mismatch in e_zone_desk_useful_geometry_get()
1192 clamp vertical bryce size to useful zone geometry
1193 do not immediately rescale windows when changing zone geometry
1194 add and use new event for zone useful geometry changing
1195 break out client rescaling into separate function
1196 rescale clients on useful geometry dirty
1197 deduplicate zone move/resize code
1198 mark zone useful geometry as dirty when applying move/resize
1199 track zone states and modify bryces accordingly
1200 use explicit rounding for bryce scaling
1201 remove wizards from time module gadgets
1202 restack child windows on parent_set() even if child is ignored
1203 do not add delete/kill request smart callbacks for non-internal wl clients
1204 center wl clients on their parent when doing first commit
1205 move Ecore_X_Stack_Type member from client to x11 comp_data
1206 finish wl window stacks
1207 set gadgets in the editor's pointer site as moving
1208 more accurately determine gadget editor visibility
1209 add module file to E_Module struct
1210 apply client hints when rescaling a client
1211 optimize setting zone useful geometry as dirty
1212 rescale x11 clients after fetching hints
1213 make client size hints apply more accurately
1214 save config automatically when removing gadgets
1215 add gadget site as param for gadget wizard callbacks
1216 split out gadget enums into separate header
1217 add function to return a currently-active menu
1218 implement action routing for wayland clients
1219 extend key action routing for general action contexts
1220 make action routes usable in subcompositors
1221 don't arbitrarily bind version=1 for wl extension resources
1222 make menu_show action pop the menu in automatically-calculated direction
1223 make mouse-activated menus function as expected with 0 passed as activate time
1224 do not defer wl gl init
1225 clamp internal win min/max size hints to 0
1226 set clock gadget id on creation
1227 destroy gadget configs when deleting a gadget site
1228 don't center wl popups on their parents
1229 add wayland variable to pkgconfig
1230 avoid object hide animations during shutdown
1231 handle case where eglBindWaylandDisplay fails during wl init
1232 prune gadgets from editor if destroyed while editor is active
1233 disallow demo gadget ids from counting towards wizard success
1234 further improve keyboard handling while gadget editor is active
1235 handle destruction of demo gadgets without crashing
1236 add support for external gadget providers in the gadget editor
1237 manually get client under pointer for checking x11 pointer focus
1238 do not apply x11 pointer focus if key/mouse grabs exist
1239 capture zone for newly-added bryces based on name
1240 make menu autoplacement more consistent by preferring DOWN placement
1241 add internal action for showing a menu using object geometry
1242 set gadget ctxpopup priority based on anchor
1243 end xdnd operations on window hide if no FINISHED event is received
1244 don't force xwl drag client motion for override drag clients
1245 use xwindow check to determine whether to check icccm accept/take focus attrs
1246 don't set focus attrs in wl surface commit for xwl clients
1247 always align ibar inner box to the left
1248 set transparent state for luncher preview wins when win has alpha
1249 do not center xwl clients on their parent during first commit
1250 send theme signal for dialogs when no buttons are present
1251 only pop a single dialog to notify about all fail themes in theme dialog
1252 block updating window remembers while applying them
1253 use EC_CHANGED for client menu attr changes
1254 add separate desklock key up handler to correctly handle caps lock on wayland
1255 ensure client rescale picks up current geometry
1256 unify tasks module client property handlers
1257 avoid hiding->showing->hiding->etc submenus for active menu items
1258 add MISC client property event to be manually triggered whenever misc props change
1259 refill tasks gadgets on MISC client property events
1260 re-select previously selected font+size in font class config
1261 clamp xsettings font size to 12 when size is 0
1262 only update wl client window size on commit if no pending resize exists
1263 handle focus reverting correctly when using desk flip all actions
1264 replace existing resize pointer mode for x11 client-initiated resizes
1265 lock menu eventing during menu idler positioning
1266 use menu item geometry to determine whether menu item is onscreen
1267 only set new clients to current desk if desk has not yet been set
1268 temporarily cache x11 configure requests which reposition hidden windows
1269 remove invalid framelist call on frametable object in imc dialog
1270 check imc exe existence before showing in imc dialog list
1271 locally store the backlight level when suspending/hibernating
1272 don't set gadman overlay gadgets as editing if overlay not visible
1273 batch x11 maximize state change requests
1274 force min size calc on dialog show
1275 replace <br> with <ps/> for all text
1276 make grab dialog text read a bit more clearly
1277 always use client geometry for comp object centering functions
1278 do not add del callback for demo mixer gadgets
1279 remove distro packaging files
1280 handle gadget ctxpopup placement for desktop gadgets
1281 set moving gadgets in pointer site to have moving state
1282 perform gadget site layout before calling drop callback
1283 destroy dropped gadgets after drop operation completes
1284 fix color class dialog sizing
1285 use client geometry for fileman popup positioning instead of win object geometry
1286 use evas size hints for image widget internals if internal obj is not edje obj
1287 go back to image widget for video filepreviews
1288 use client frame for internal win geometry setting on show
1289 perform client zone updates on canvas move/resize when not ignored
1290 do not rescale override x11 clients during hint fetching
1291 use clone of remembers list in window remember config
1292 simplify placed flag setting during wl surface commit
1293 handle xdg "autostart" directories in apps dialogs
1294 handle bryce setup when theme is broken
1295 add gadget api for determining if a gadget site is a desklock site
1296 block some gadgets from appearing on desklock gadget sites
1297 hide wl shell clients again after mapping if clients are on a hidden desk
1298 track setxkbmap processes and allow only one to run at a time
1299 check whether gadgets are elm objects before calling elm functions
1300 add spacer gadgets for bryces
1301 clamp luncher icon size to 8x8
1302 Revert "force recalc on bryce scroller when doing recalc on gadget site"
1303 manage corresponding elm profiles when changing e profiles in cfg dialog
1304 set elm profile to match e profile during startup
1305 Revert "handle updates_full when adding comp object update regions"
1306 force client render on mirror show for clients which have not yet been rendered
1307 don't pretend randr mode can be null when it can't
1308 check correct client prop bitflag in tasks module event
1309 initialize stack variables
1310 check returns for read/write to powersave fds
1311 prevent leak on tiling insert failure
1312 use int array for client maximize hint state update
1313 formatting
1314 use focus_set_with_pointer to focus from clients menu (middle click)
1315 remove e_util_pointer_center()
1316 set packagekit popup title entry as non-editable
1317 track gadget ctxpopups and reposition within zone on resize
1318 redo wireless gadget network list popup to use a table
1319 do not reset existing client damage on resize if tiler size matches pixmap size
1320 move pending client render queue in pixel callback to before render call
1321 return during client pixel callback if pixmap is dirty and no updates exist
1322 avoid adding render updates on client resize while shading the client
1323 recalc desktop gadget sites on compositor update event
1324 rename E_EVENT_COMPOSITOR_RESIZE -> E_EVENT_COMPOSITOR_UPDATE
1325 check for matching '/' in screen edid before fuzzy matching in randr init
1326 use correct string for randr screen fuzzy matching
1327 set shaped client image alpha after setting image data
1328 don't update clock timer for time gadgets when deleting a non-advanced gadget
1329 stack gadgets below site event rect when reparenting gadget
1330 add desklock gadget site event rect to event grabber while editor is visible
1331 add time config event rects to gadget popups list
1332 always set gadget ids when creating new non-demo gadgets
1333 block pager gadgets on desklock sites
1334 do not force client focus setting after calling e_desk_last_focused_focus()
1335 fix autotools sysinfo module build
1336 fix uninitialized var warning in pager
1337 use tar-ustar for autotools dist
1338 add meson files to autotools dist
1339 reset zone edge objects after comp canvas update
1340 disable auto positioning of gadget ctxpopups for now
1341 block all desk flips during window resize
1342 add more files to autotools dist
1343 further improve wireless gadget popup sizing
1344 warp pointer to center of internal dialog on show if dialog has focus
1345 apply pointer focus to existing config dialogs from settings window
1346 handle first time desk setting for fullscreen clients without crashing
1347 remove fullscreen clients from vdesk clients list when toggling sticky state
1348 restore 'application name' remember setting in dialog
1349 make some pager global vars EINTERN
1350 add options for hiding service types in wireless gadget
1351 refresh wireless gadgets upon toggling hide for services types
1352 only show options for hiding non-active wireless services in gadgets
1353 make spacer gadgets smarter when multiple spacers exist
1354 always hide wireless non-wired icons in gadget if wired connection exists
1355 use animator del function to delete comp object animators
1356 handle shade <-> unshade toggling in same frame
1357 add/use helper function for rescaling individual clients
1358 bump efl version reqs to 1.20.3
1359 handle gadget site layout when last gadget in site is a spacer
1360 revert gadget ctxpopup autopositioning attempts
1361 resolve desktop spec issues with emixer.desktop
1362 22.0-alpha release
1363
1364Romain Naour (4):
1365 E: include uuid.h only when Wayland support is enabled.
1366 configure.ac: wayland only build fix
1367 e_xkb: add guard around skip_new_keyboard
1368 E: fix Wayland without xwayland build
1369
1370Simon Lees (4):
1371 README.wayland --enable-elput is required for building wayland efl
1372 Also set QT_STYLE_OVERRIDE
1373 I should probably be in the Authors list
1374 More mailmapping
1375
1376Stefan Schmidt (10):
1377 mailmap: sync updated file from efl repo
1378 e_fm: fix last commit to compile again with clang
1379 luncher: fix shadowed local variable
1380 luncher: mark unused function parameters as such
1381 mixer: mark unused function parameter as such
1382 mixer: remove unused variables
1383 e_fm: remove unused variable
1384 e_comp_object: remove unused variable
1385 e_client_colume: remove unused variables and add EINA_UNSED where needed
1386 meson: remove double entry for NLS support option
1387
1388Stephen 'Okra' Houston (156):
1389 Luncher: Make sure previews are hidden and destroyed.
1390 Luncher: Make sure to delete preview when icon is deleted.
1391 Luncher: Fix leaking caused by luncher.
1392 Luncher: Be aware when a ctxpopup has been dismissed but not yet deleted.
1393 Luncher: Add preview windows to the popup on exec if they are already visible.
1394 Luncher: Pass the e_comp client to the preview add callback.
1395 E_Config: Auto load luncher if ibar is enabled and bump config.
1396 E_Config: Fix auto load of luncher
1397 Fix luncher crash on right click
1398 Sysinfo: Add sysinfo to the configure list.
1399 Luncher: Fix right click menu popup crash.
1400 E gadgets: Prepare for sysinfo to arrive.
1401 Enlightenment: Add the sysinfo gadget that includes battery, temp, frequency, cpu, mem, and net
1402 Enlightenment: Sysinfo gadget supporting files
1403 Enlightenment: Add the necessary Makefile for sysinfo.
1404 Enlightenment: Add a scroller to the sysinfo gadget.
1405 Enlightenment: Make sure to compile sysinfo gadget for bsd correctly
1406 Enlightenment: Fix double compare in batman and fix compilation on bsd.
1407 Batman: Allow multiple instances of batman to work correctly.
1408 Enlightenment: Fix cpumonitor gadget to do per core.
1409 Enlightenment: Fix cpumonitor gadget core usage calc
1410 Enlightenment: Sysinfo gadget: Calculate aspects correctly.
1411 Enlightenment: Improve cpumonitor calculation
1412 Enlightenment: Sysinfo gadget. Free edje messages.
1413 Enlightenment: Sysinfo gadget: Free up the edje message correctly.
1414 Enlightenment: Pager gadget - Add a button to configure virtual desktops.
1415 Enlightenment: Fix coverity issues related to new sysinfo gadget
1416 Enlightenment: Make gadget editor popup scrollable:
1417 Enlightenment: Luncher gadget - Scroll the window previews when the extend beyond the current screen.
1418 Enlightenment: Wireless gadget - place the ctxpopup after the size hints are set, not before
1419 Revert "luncher: do not add clients twice"
1420 Revert "luncher: do not add clients twice"
1421 Enlightenment: Fix luncher to not duplicate clients who report as both having and not having a .desktop.
1422 Enlightenment: Luncher gadget - Don't delete the hash if there is more than one client using it.
1423 Enlightenment: Luncher gadget - Add more duplicate checking.
1424 Enlightenment: Sysinfo gadgets - Remove temporary gadgets correctly.
1425 Enlightenment: Luncher gadget - don't allow .desktop actions on non .desktop icons.
1426 Enlightenment: Luncher - Use internal icons for non .desktop clients.
1427 Enlightenment - Luncher Gadget - Show preview immediately for icons that have iconified windows.
1428 Enlightenment: Sysinfo Gadget - Add an informative popup, as well as a config panel to memusage, cpumonitor, and netstatus.
1429 Enlightenment: Sysinfo Gadget - Properly mark popup as deleted.
1430 Enlightenment: Luncher gadget - Don't proceed with hiding the preview if the preview's icon is NULL.
1431 Enlightenment: Sysinfo gadget - Calculate netstatus max automatically and send percentages to the theme.
1432 Enlightenment - Luncher gadget - Don't assume all internal windows are the same.
1433 Enlightenment - Luncher Gadget - This fixes a massive bug in client comparisons within luncher.
1434 Enlightenment: - Sysinfo gadget - Calculate net percentages correctly.
1435 Enlightenment - Sysinfo Gadget - Allow configuring of max speeds for netstatus gadget.
1436 Enlightenment: Whitelist and autoload the sysinfo gadgets.
1437 Enlightenment - Sysinfo Netstatus Gadget - Use proper data passed to callback to avoid crash.
1438 Enlightenment: Sysinfo Gadget - Show real time data in popups and fix sizing of memusage and cpumonitor.
1439 Enlightenment: Sysinfo Gadget - Base size on edje extends calcs.
1440 Enlightenment - Sysinfo Gadget - Size all sysinfo gadgets by aspect - should allow for proper theming.
1441 Enlightenment - Sysinfo Gadget - Add some safety fallbacks for thermal - Fixes a dnd crash.
1442 Sysinfo Gadget - Cpumonitor gadget resize callback needs to be removed after resize to prevent looping.
1443 Sysinfo Gadget: Don't set aspect to 1:1 out of the box. Let edje determine aspect.
1444 Sysinfo - Netstatus gadget - Fix netstatus calculation.
1445 Enlightenment - Fix Coverity issues CID 1369051 and 1369052
1446 Luncher - Free hashes at the appropriate time.
1447 Luncher: Remove closed clients from the preview popup if visible, and close the popup if no more clients are active.
1448 Wireless: Don't autoclose left click popup in order to be on the same page with other gadgets.
1449 Luncher: Don't update and show the preview on client del unless the preview exists.
1450 Batman - Don't show hard to read and redundant text in the gadget itself - Move it to a popup on left click.
1451 Batman - Add the config popup to configure batman.
1452 Luncher: Determine if client icon is an evas_object_image or edje_object.
1453 Batman: Don't show time left in the popup when battery is charged.
1454 Pager and Batman: Use pages in config popup and standardize look.
1455 Cpumonitor: Add a similar popup to memusage.
1456 Batman - Don't destroy the popup on hide.
1457 Sysinfo gadgets: Prevent info popup from getting stuck.
1458 Sysinfo Gadgets: Allow for vertical themes for all sysinfo gadgets
1459 Use an event rect to better handle mouse events in cpumonitor.
1460 Luncher/Batman: Don't access an invalid icon structure.
1461 Cpumonitor: Return the correct object.
1462 Batman: Only show unique batteries.
1463 Bryce: Don't proceed to process the mouse down event structure if it is null in the post callback.
1464 Revert "Bryce: Don't proceed to process the mouse down event structure if it is null in the post callback."
1465 Luncher: Unify icon image file setting code.
1466 Luncher: Add config options to function only as a launcher, only as a taskbar, or as both.
1467 Luncher: Check for popups when determining clients to add to the tasks.
1468 Merge branch 'master' of git+ssh://git.enlightenment.org/core/enlightenment
1469 Luncher: Check popup status on the correct client.
1470 Sysinfo: Use the correct define for DragonFly.
1471 Luncher: Begin work to handle engage sizing correctly.
1472 Luncher: Reset scale on mouse out or new effect.
1473 Luncher: Don't try to perform aspect set on a deleted bar.
1474 Luncher: Show the preview popup based on icon placement.
1475 xkbswitch: Remove e_widgets from the add dialog and replacing them with elm
1476 Xkbswitch: Use E_Dialog (which uses elm) instead of elm_win directly to make use of built in extra features.
1477 Luncher: Show previews on client creation if the point is inside of the corresponding icon. Pass events on popups once they are deleted.
1478 Luncher: Improve mouse in/preview management and fix luncher bar on the desktop.
1479 Luncher - Set an icon to inactive when the preview is dismissed as well as on mouse out.
1480 Luncher: Improve sizing, animations (including engage), and the functionality of a bar on the desktop.
1481 Luncher: Make current preview tracking per instance.
1482 Luncher: Make transitions such as engage smoother by including the icon spacers in events.
1483 Bryce/Gadgets: Add backlight, xkbswitch, and mixer gadgets. This should round out the core gadget ports.
1484 Backlight Gadget: Properly set on hold events.
1485 Gadgets: Send proper theme strings, and set aspect/size correctly.
1486 Sysinfo: Fix use for non linux/bsd os's.
1487 Mixer/Backlight: Set correct levels on creation.
1488 Luncher Improvements: Don't add multiple global handlers for the same events and don't show preview immediately for iconic.
1489 Pager Gadget: Fix potential crash on screen changes such as screen size change.
1490 Luncher: make sure all global handlers get created -- check for different luncher types in the callbacks.
1491 Gadgets: Remove the word "Gadget" from the name of gadgets.
1492 Luncher: Allow the size of previews to be configurable.
1493 Gadgets: Follow gadget theme naming conventions.
1494 Gadgets: Clamp aspect sets to a minimum of width and height minimum of 1.
1495 Wireless Gadget: Make the network list popup and right click popup work correctly.
1496 Luncher: Hint the preview popup to have the same min size as the preview windows.
1497 Thermal Gadget: Add configuration popup.
1498 Cpuclock: Fix sysinfo cpuclock theme name.
1499 Thermal config: Fix rounding and math issues when switching between units.
1500 Sysinfo - Cpuclock: Add the left click info and right click config popup.
1501 Sysinfo: Update Cpuclock and Thermal to the powersave api.
1502 Thermal: Add left click info popup
1503 Cpuclock: Clean up some governor handling code.
1504 CPUClock: Allow setting of governors.
1505 Luncher: Remove useless and dangerous global.
1506 Thermal: Add units.
1507 Gadgets: Make sure to avoid conflicts with functions and globals.
1508 Cpuclock: Don't debug print the exec string.
1509 Backlight Gadget: No need for a settings button as the uniform right click does the same.
1510 Gitignore the sysfs frequency bin.
1511 Sysinfo Gadgets: Thread handling improvement. Pause on Screensaver. Follow powersave.
1512 Sysinfo Gadget: Thread Lifetime vs Object Lifetime management.
1513 Sysinfo Gadget: Unify define macro checking.
1514 Sysinfo Gadget: More thread vs object lifetime work: Make threads no longer dependent on the main loop objects and vice versa.
1515 Netstatus - Fix dupclicate Receiving labels.
1516 CPUMonitor: Don't try and delete objects after the gadget has been removed.
1517 Sysinfo Gadgets: Provide only demo data and don't poll/thread when gadgets are in demo mode.
1518 Backlight: Use a static number for demo purposes.
1519 Mixer Gadget: Use demo gadget in places where demo gadgets are used.
1520 Backlight: Don't add del callback for demo gadgets.
1521 Gadgets: Don't set gadgets to expand.
1522 Pager gadget: Take advantage of new theme. For this to work, you must update EFL first.
1523 Luncher: Don't use a second object for the overlay. This requires EFL updating due to theme.
1524 CPUMonitor: Fix aspect by using correct theme names. This requires an EFL update too.
1525 CPUMonitor: Make sure to set the number of cores so aspect calcs.
1526 Batman: Set the demo gadget to have full battery.
1527 CPUMonitor: Don't pack the box in sysinfo mode.
1528 Don't dereference NULL pointers in sysinfo and cpuclock.
1529 Pager: Add the option to switch between live and plain pagers as well as switch to plain pager when saving power.
1530 Pager: Don't empty/fill pager unecessarily.
1531 Pager: Remember to remove deleted desks.
1532 Luncher: Don't set preview state to menu. Set to alpha. Requires EFL update.
1533 Luncher: Remove the engage feature
1534 Netstatus: Don't show an incorrect unit on the popup label.
1535 Netstatus: Use proper label for throughput in config.
1536 Show netstatus output in bits per second while still polling based on ticks to avoid unnecessary wake ups.
1537 Netstatus: Average out throughput when time elapsed is greater than 1 second.
1538 Luncher: Don't keep callbacks placed on dead objects hanging around.
1539 Luncher: When the icon is deleted, don't leave client menu callbacks hanging.
1540 Sysinfo gadgets: Revert all uses of faulty e_powersave_sleeper.
1541 Temperature module: Don't use e_powersave_sleep. It doesn't work for ticks faster than a second.
1542 Fix bad formatting.
1543 Update netstatus in/out in the same file read. Fix cpufreq to use powersave again.
1544 Pager gadget config: Don't add icon to an evas, add it to an elm widget.
1545
1546Stephen Houston (4):
1547 Introduce pager gadget using new gadget api.
1548 Enlightenment - Luncher Grid Gadget - Do not double-free lists during empty.
1549 Enlightenment - Sysinfo Gadget - Size cpumonitor correctly wrt to bryce.
1550 Nothing to see here. debug--
1551
1552Stephen okra Houston (35):
1553 Luncher: Introduce Enlightenment's new launcher/taskbar/iconify manager: Luncher
1554 Luncher: Preview popup should have a shorter delay.
1555 Luncher: Respect events when on hold.
1556 Luncher: Don't send mouse events when modifiers are set.
1557 Luncher: Improve client tracking.
1558 Merge branch 'master' of git+ssh://git.enlightenment.org/core/enlightenment
1559 Luncher: Improve client/exec count.
1560 Luncher and Pager gadgets: Handle multi head and use the correct zone.
1561 Time Gadget: Change the calendar month on mouse wheel.
1562 Pager: Fix gadget zone.
1563 Pager Gadget: Only empty/fill pager if zone has changed.
1564 Luncher: Use the desktop for client population if exists.
1565 Luncher/Pager Gadget: Fix coverity issues.
1566 Pager Gadget: Respect HOLD flag as well as modifiers on mouse events.
1567 Luncher: Use E_FREE_FUNC to del variables that are checked for null.
1568 Luncher: Remove useless if statements and make sure to delete an order when instance is deleted.
1569 Luncher: Send the off signal with orientation detail so themers can theme icons based on orientation.
1570 Luncher: Use more accurate buffer sizes.
1571 Pager Gadget: Use the correct value for the popup checkbox when config window is opened.
1572 Luncher/Pager Gadgets: Fix coverity warnings for CID 1365330, CID 1365332 and CID 1365405
1573 Pager Gadget: Use the current zone for popups.
1574 Gadcon Pager: Don't show popup if no gadcon pagers exist.
1575 Luncher: Make sure that there is a valid drop before object on dnd.
1576 Luncher/Pager gadgets: Make sure to lock/unlock the gadget site on dnd.
1577 Luncher Gadget: Don't set aspect twice.
1578 Luncher: Fix shadowed declarations.
1579 Luncher: Fix ctxpopup delete leak -- Add the style chooser to the config and the engage style.
1580 Luncher: Make sure to free the previous window preview, not the current one on mouse in.
1581 Luncher module: Use the correct icon for the .desktop.
1582 Luncher: Share common code for dismissing the window preview.
1583 Luncher: Make sure to correctly create config.
1584 Luncher: Add the second gadget to luncher: Luncher Grid.
1585 Cpufreq: Don't check for NULL then depend on the value not being NULL. Fixes CID 1365406
1586 Luncher: Fix Coverity Issues: CID 1366276 1366275
1587 Pager Gadget: Don't recalculate the pager if the zone is NULL.
1588
1589YeongJong Lee (1):
1590 fix korean translation mismatch
1591
1592
1593Release 0.21.9:
1594---------------------
1595Amitesh Singh (1):
1596 e widget entry: fix the compilation warning
1597
1598Carsten Haitzler (2):
1599 e - fix entry wrapper - e entry was plain. elm is markup. do it properly
1600 randr - discovered new output names that are display panels in laptops
1601
1602Derek Foreman (13):
1603 Don't require dmabuf buffers to be writeable
1604 Fix wl_drm session activation callback
1605 Fix wl_drm session (de)activation callback
1606 Remove some duplicate operations
1607 Fix unused var compiler warning in wl_drm
1608 clean up some code
1609 Clear the native surface structure before initializing it
1610 Initialize the Evas_Native_Surface to 0 for dmabuf tests
1611 Test dmabuf via native_surface_set even in software render
1612 Make wayland clients render when only visible from mirrors
1613 Fix xwayland selection crash
1614 Don't block wayland client updates during screen saver fade out
1615 Fix geometry for drm outputs
1616
1617Jean-Philippe ANDRÉ (1):
1618 pulse: do not leak strbuf
1619
1620Marcel Hollerbach (3):
1621 emixer: use a better name for the sink inputs
1622 mixer: the name has to be a stringshare
1623 mixer: do not leak a allocated string
1624
1625Mike Blumenkrantz (81):
1626 check efm path existence before using it during dnd selections
1627 unset wl button mask when beginning a move/resize operation
1628 unset wl selection target client if that client is deleted
1629 don't dup fds during xwl bridged selection transfer, this happens in libwayland
1630 add error messages when symbols fail to resolve in xwl init
1631 force client pixmap refresh immediately during resize if nocomp is active
1632 do not perform zone updates on ignored clients during evas callbacks
1633 use FOREACH_SAFE when walking client list during logout
1634 another fix for e_comp_wl->ptr.x/y coords being wl_fixed instead of ints
1635 perform client raise before triggering move/resize BEGIN client hook
1636 delete client raise timer when beginning a move/resize operation
1637 do not trigger events/bindings on zone object events with timestamp==0
1638 only remove left/right maximize when removing vertical if left/right is set
1639 don't null pointer after deleting internal win during wl delete request
1640 hook client object unref callback to cleanup comp object internals
1641 use fake xinerama screens when initializing wl outputs
1642 reject client mouse move if coords match previous position
1643 try only 1 reconnect to pulse when mixer fails to init
1644 set pass events on shape debug rects
1645 print object type if name is null during shape debug
1646 if gadget wizard returns a zero id, remove gadget from site and destroy
1647- have your system administrator add LIBDIR to '/etc/ld.so.conf'
1648 update gadget position during a resize from top/left edge
1649 use seat0 as default seat name instead of default
1650 use safe list iterating when clearing a gadget site during shutdown
1651 block "user" client resizes during comp client updating phase
1652 perform move after resize during comp object show
1653 multiply pointer axis values by 10 for wl clients
1654 check exit status from auth subprocess
1655 make e_comp_object_frame_allowed() return false for ignored clients
1656 use xwayland check for clients when checking whether to reset focus to root
1657 don't run x11 focus (un)set callbacks for override clients
1658 don't force shm for xwayland launch and enable gl
1659 don't call comp object cleanup functions for clients without comp objects
1660 only unredirect clients during comp update after 3 failures
1661 try redirecting failed clients again during resize
1662 don't crash in randr module when using fake xinerama screens
1663 simplify drm output update event by using randr screen refresh queuing
1664 only call old ecore_drm2 functions if built and run against < 1.20 efl
1665 add "focus" mode for render debug
1666 unset DISPLAY in mixer when performing pulseaudio operations under wl
1667 use kbd focus resource's client instead of "focused" client in data device
1668 unset gadget site's layout pointer after destroying gadgets
1669 move gadget del callbacks to AFTER priority
1670 update time gadget date string during clock timer
1671 only set qt theme override env vars if option to do theme matching is enabled
1672 rename clock+time module event handler lists
1673 disable clock+time gadget updating during dpms
1674 freeze pointer animations while screensaver is active
1675 prune unconfigured gadgets from comp object sites upon site del
1676 only store the compositor's own data manager resource to e_comp_wl->mgr.resource
1677 don't free x11 clipboard source immediately
1678 check for different types of load errors during startup image load tests
1679 hide pointer cursor clients when unsetting them
1680 use more descriptive label than '???' for unconfigured outputs in scren config
1681 use real sizing for screen config mode list, not 1xheight
1682 do not set e_comp log level
1683 use e_util env functions in time module
1684 perform immediate move on bryce during autosize
1685 do not use elm api to unset centered flag during resize
1686 rework internal win centering
1687 resize comp bg_blank_object on zone update
1688 save xwindow of x11 selection owner, not client
1689 add special case for xwl-originating drags to set dnd actions
1690 focus x11 root window on init when starting with xwayland
1691 handle xwl data source cleanup more effectively
1692 free xwl selection atom names after creating selection source
1693 set xwl-originating data source dnd actions during source creation
1694 add text/plain;charset=utf-8 to xwl-created wl clipboard data source
1695 don't create xwl receive pipe for SelectionRequest when getting the selection
1696 reject invalid comp object resizes
1697 apply gadget aspects with greater precision
1698 abort gadget site layouts if the gadget site has not been sized
1699 return immediately when setting a null gadget style if current style is null
1700 show clients immediately after pixmap refresh if visibility is pending
1701 return updates_full state from e_comp_object_damage_exists()
1702 use ecore_x_netwm_opacity_get() for x11 opacity checking
1703 handle updates_full when adding comp object update regions
1704 reset comp object update regions when a render occurs
1705 continue to fetch netwm opacity hint if it changed since the last fetch
1706 set client opacity any time netwm hint has changed in fetch
1707 remove left/right maximize before removing vertical maximize
1708
1709Release 0.21.8:
1710---------------------
1711Al Poole (4):
1712 Fix macro namings in relation to endianness.
1713 Fix compiler type warnings (snprintf)
1714 E keyboard settings - use the same icon as the keyboard settings dialog
1715 Add user to AUTHORS.
1716
1717Carsten Haitzler (3):
1718 e randr2 - fix freeing of stringshare by making it a stringshare
1719 fix fullscreen no blank logic in e's dpms code
1720 further fixes to screensaver/banking with window states like fullscreen
1721
1722Mike Blumenkrantz (65):
1723 hide wl clients before deleting them on surface destroy
1724 comment out inlist member of E_Comp_Object struct
1725 better protect comp object internals from dereferencing freed clients
1726 add all wl client frame callbacks with priority AFTER
1727 unset deskmirror client's client pointer upon client deletion
1728 unset deskmirror client's client pointer upon client deletion
1729 defer menu activation mouse-up feed
1730 set ON_HOLD when activating start gadget
1731 add handler for EFREET_EVENT_DESKTOP_CACHE_BUILD to e_order init
1732 do not use saved e_randr screens if fake screens have been added
1733 do not force comp objects to render for their proxies if real_hid is set
1734 show x11 parent windows during reparent only if not withdrawn
1735 return during comp object pixels function if client was deleted during render
1736 perform frame adjustments before applying wm spec hints during unmaximize
1737 only save client size info on maximize/fullscreen when protocol visible
1738 check changes.pos during client maximize/fullscreen and adjust window coords
1739 do not start xwayland repeatedly
1740 call wl/x compositor shutdown functions directly during comp shutdown
1741 force iconic state for iconic x11 clients during shutdown
1742 move x11 iconic window init from e_hints -> comp_x initial fetch
1743 call e_randr2_shutdown in comp shutdown
1744 handle null E_Comp->screen during randr2 shutdown
1745 don't set minw for keyboard layout dialog
1746 only hide wl clients on surface destroy when surface is mapped
1747 handle nested compositor delete requests
1748 only set toolbar icon min size if icon exists
1749 always use jobs to create bryce menus
1750 handle window icons from elm for internal wins
1751 only re-set comp object position during show if client has been placed
1752 set dialog and tooltip flags for internal clients
1753 add wrappers for elm_win util create functions
1754 send wl client resize edges during focus-in/out send_configure
1755 set signal move/resize clients as action_client internally
1756 compare against e_client_action_get() for rejecting wl mouse events
1757 do not send mouse events to ssd wl clients if mouse is within ssd region
1758 use even more accurate wl callbacks for detecting ssd mouse in/out events
1759 always feed mouse events for wl client move events
1760 block x11 focus eventing under xwayland
1761 do not attempt to set window hidden hints on non-internal x11 windows
1762 account for late object setup when adding ssd mouse in/out callbacks
1763 disable client maximize anims when unmaximizing before a fullscreen
1764 always set E_Client->need_fullscreen when fullscreening
1765 force e_client_unmaximize() to complete during fullscreen operation
1766 slightly optimize maximize -> fullscreen protocol comms for wl clients
1767 check pixmap size before triggering maximize animation
1768 force animationless re-maximize when unfullscreening
1769 only center internal windows once
1770 adjust size for frame geometry in no-animation maximize path
1771 call "maximize" smart callback before "maximize_pre"
1772 re-set backlight level when resuming from suspend
1773 add a client's children to the skiplist during place routine
1774 do not arbitrarily center "lost" child windows, center them on the parent
1775 support clients as positioner objects in e_comp_object_util_center_on()
1776 add cache for dead x11 manager windows
1777 remove uuid references from e_pixmap.c
1778 re-set list of default desklock bgs when changing to custom bg in config
1779 set pass events on efm icons when deleting files
1780 make RENDER_DEBUG activate with E_RENDER_DEBUG env var
1781 make SHAPE_DEBUG activate with E_SHAPE_DEBUG env var
1782 explicitly set nested wl output canvas as a toplevel window
1783 avoid refocusing deleted wl clients during comp input ungrabbing
1784 set initial x11 window geometry for windows which do not have wm hints
1785 check image load error when checking dmabuf viability in gl
1786 better handling for iconify during comp object show/hide
1787 do not show iconic x11 clients on on icccm hint change
1788
1789Release 0.21.7:
1790---------------------
1791Carsten Haitzler (19):
1792 enlightenment_sys - eina_init BEFORE switching uid - safer
1793 e ervything md5 code - fix warnings about alignment
1794 e fileman config - fix definite alignment bug with cast char to int ptr
1795 e theme conf config - fix casting char fileds to int ptrs
1796 e ptr cast via void fix to reduce warnings
1797 efm ipc - fix unaligned int read on ipc decode
1798 e comp x - fix property fetch to use int ptr from the start
1799 e xsettings - fix warnings about unaligned ptr access
1800 e comp - wl - add void cast to reduce warnings
1801 e notification - silence alignment warning
1802 efm - fix warnings for progress time display
1803 evry module - fix warning about comparing signed to unsigned
1804 e mixer pulse backened -f ix warning about use of uninit var
1805 e comp object - fix warning where a void cast is as goos as the old one
1806 e comp - fix stupid cast to from eina rect* to char* to eina rect* again
1807 e comp - quiet some warnings for casts that are ok
1808 tiling module - fix some warnings with casts and alignment
1809 efx - fix unaligned ptr fill that is actually a bug
1810 efm - fix nuisance warning about enlightenment
1811
1812Derek Foreman (1):
1813 Dispatch wayland frame callbacks in the correct order
1814
1815Marcel Hollerbach (1):
1816 tiling: dont use floating state when toggling
1817
1818Mike Blumenkrantz (24):
1819 Revert "re-enable getting and setting output rotations in wl_drm"
1820 make e_pointer_object_set() a no-op when passing the existing cursor
1821 simplify mouse-out cursor reset for wl clients
1822 use 1x1 for unsized (internal) clients
1823 hide wl client cursors when set_pointer is passed a null surface
1824 add note in doc for "gadget_destroyed" callback re: callback ordering
1825 ref clients during exe_inst deletion to avoid invalid access after free
1826 start xwayland process 2.0s after module load
1827 only unset current pointer cursor object if new one is being set
1828 force mouse-out on wl clients during delete if mouse.in is set
1829 Revert "attempt to re-set wl surface pointer when popping back to "default" pointer type"
1830 reset compositor pointer cursor if wl surface destroy is the current cursor
1831 add specific handling for xwl cursor unsetting on mouse-out to ssd
1832 move wl data device focus-change handling to data device leave() fn
1833 simplify _e_comp_wl_data_device_drag_finished() slightly
1834 more correctly handle dnd completion for wl
1835 fix return code checking for errors when generating wl key events
1836 future-proof client hook inlist initialization
1837 always set E_Client->placed when successfully moving a comp object
1838 ignore all non-NORMAL type wl windows in e_place
1839 save config when toggling option to disable startup splash
1840 only move new bryces to zone on create, not existing ones
1841 show already-visible comp util objects when changing frame type
1842 Revert "e - wl mode - stop consuming 100 percent cpu"
1843
1844Release 0.21.6:
1845---------------------
1846Andreas Metzler (1):
1847 10_typo_restore_LDFLAGS.diff: Fix typo in configure.ac (upstream), causing empty LDFLAGS.
1848
1849Carsten Haitzler (8):
1850 tasks - calculate min width properly given a known height of a gadget
1851 efm - warning - change invalid #if toe #ifdef as this is right
1852 efm - fix ifs to be ifdef as they should be
1853 e bindings - fix warnings about possible use of undefined var
1854 appmenu - make appmenu work with click+release and not hide on focus out
1855 ibar - fix seg with ibar icon task menus are up while desktop files change
1856 e - wl mode - stop consuming 100 percent cpu
1857 e dialog - fix unreszable dialogs to not be 1x1
1858
1859Christopher Michael (2):
1860 Use proper coordinate adjustment
1861 re-enable getting and setting output rotations in wl_drm
1862
1863Derek Foreman (3):
1864 Fix wayland frame callback times
1865 Use a monotonic clock for frame callback times
1866
1867Mike Blumenkrantz (11):
1868 null out animator pointers in efx stop() operations
1869 correctly set E_POINTER_RESIZE_BR mode for client keyboard resizing
1870 plug iterator leak in e_comp_object_render()
1871 remove extra SLEEP prints during startup on non-release builds
1872 free configs for demo gadgets on object free
1873 do not perform frame coord adjustments for re_manage wayland clients
1874 use persistent clipping for comp object input rects
1875 ensure that gadget internal del callbacks are handled before other callbacks
1876 handle pixmap_refresh() failure cases more accurately under wayland
1877 reset demo gadget id before deleting gadget object during drop operation
1878 add conditional updates for latest efl apis
1879
1880Stephen 'Okra' Houston (2):
1881 Enlightenment: Make gadget editor popup scrollable:
1882 Enlightenment: Wireless gadget - place the ctxpopup after the size hints are set, not before
1883
1884
1885Release 0.21.5:
1886---------------------
1887Carsten Haitzler (1):
1888 e_util_defer_object_del - ensure order of deferred deletions are right
1889
1890Christopher Michael (1):
1891 remove unused variables in e_comp_wl
1892
1893Derek Foreman (5):
1894 Fix keyboard tracking when leaving an xdg shell window
1895 Fix crash when exiting an xdg shell application
1896 More aggressively prune keyboard focus list
1897 Stop sending key up/down events on focus change under wayland
1898 test dmabuf pixmaps properly
1899
1900Mike Blumenkrantz (10):
1901 handle xdg-shell maximize/unmaximize calls correctly
1902 stack subsurfaces above their parents upon creation
1903 use more accurate determination for applying xdg-shell (un)maximize operations
1904 do not pop pointer types on client hide events if the client is pass_events
1905 set wl pointer surfaces to E_LAYER_CLIENT_PRIO during setup
1906 attempt to re-set wl surface pointer when popping back to "default" pointer type
1907 fix internal wl windows to exit when border X is clicked
1908 use better check for getting wl surface alpha from cursor pixmaps
1909 revert all sizing commits to ibar/ibox for the past year
1910 maintain "empty" object's size hints when ibar/ibox resizes
1911
1912Release 0.21.4:
1913---------------------
1914Al Poole (1):
1915 efm - fix popup if file is a fifo
1916
1917Alexander Pyhalov (1):
1918 actually check if PIE is supported for SUID
1919
1920Carsten Haitzler (3):
1921 e fm - fix popup to not crash by referring to possibly deleted data
1922 cpufreq - move cpuinfo polling into thread to not block mainloop ever
1923 wizard - do not set scale to 1.2 forcibly. use dpi as the def prof says
1924
1925Christopher Michael (2):
1926 check if a client is internal or not before deleting
1927 fix missing definition of DRM_FORMAT_XRGB8888
1928
1929Derek Foreman (6):
1930 Block session recovery for internal windows
1931 Remove EVAS_CALLBACK_HIDE on shelf when freeing
1932 Increase area of tilers for regions
1933 Fix massive wayland input region brokenness
1934 Fix wayland opaque regions
1935 Stop passing dimensions to _e_comp_wl_surface_state_init
1936
1937Joshua McBeth (1):
1938 add dbus message 'org.enlightenment.wm.Window.SendToDesktop'
1939
1940Marcel Hollerbach (5):
1941 wizard: make page 065 translatable
1942 mixer: we changed that name when we merged the mixer in
1943 update german translation
1944 The potfile has changed,
1945 mixer: do not set back the value from emix once the drag is finished
1946
1947Massimo Maiurana (1):
1948 Updating italian translation
1949
1950Michaël Bouchaud (yoz) (2):
1951 mixer: fix the volume conversion calc into pulseaudio backend
1952 Revert "mixer: lock up the slider for the case a drag is in progress"
1953
1954Mike Blumenkrantz (80):
1955 enforce bryce resizing when orientation changes
1956 add EINTERN function for renaming gadget sites
1957 fix bryce check for shelf existence on orientation/anchor to break when expected
1958 add zone number to bryce names
1959 do not check for shelf/bryce existence in opposing anchorages during bryce wizard
1960 further improve bryce portability across zones
1961 also do full bryce rename when moving between zones
1962 add new flag for zone edge objects to allow shape cutting while repeating events
1963 force bryce visibility during editor activity
1964 add gadget_site_(un)locked smart callbacks for forcing gadget site visibility
1965 call gadget_popup smart callback when configuring gadgets
1966 handle gadget_popup smart callback on gadget's display object
1967 set ON_HOLD flag when triggering gadget mouse buttion actions
1968 remove unused attribute from used param
1969 trigger bryce menus from right click if event has not been consumed
1970 fix bryce upgrade path from 0 -> 2 re:naming
1971 set ON_HOLD flag more accurately when activating gadget actions
1972 avoid extra recalc when resizing a bryce on its oriented axis
1973 add gadget site sizing workaround to avoid elm box sizing desync
1974 rename bryces when changing anchors
1975 loop bryce autosize recalc when gadget site has not yet calculated its size
1976 only find the session recovery remember if ec->remember is not it
1977 apply non-session recovery remember to client when creating recovery remember
1978 correctly handle applying of non-SR remember in remember config
1979 reject successive zone_geometry_dirty() calls
1980 trigger zone geometry events when updating zone/desk obstacles
1981 force min size on wireless popup during show
1982 add workarounds for ctxpopup geometry for use in input shape tiling
1983 force recalc on bryce scroller when doing recalc on gadget site
1984 handle no-orient gadget visibility based on site->events visibility
1985 force gadget site recalc on gadget object creation to ensure sizing
1986 copy gadget position from pointer gadget -> drop gadget when executing drop
1987 calc new gadget size based on ratio of size:target site size
1988 allow client frame changes when switching from frame -> no frame
1989 optimize out re-applying of borderless client theme
1990 block remembers of e_sys windows
1991 use eina_streq for string comparison in e_zone_for_id_get()
1992 fix use after free when renaming a bryce
1993 clamp bryce position to its parent zone
1994 avoid potential divide by zero during bryce startup
1995 do not modify bryce zone/name during startup
1996 center desktop gadget editor popups upon the zone they have activated
1997 attempt to handle non-orient gadget resizes based on anchor corners
1998 allow scaling gadgets using wheel events during initial placement
1999 attempt to recalc gadgets which overflow their container
2000 do not apply efx anchoring to move effects if a resize effect is not active
2001 do not return early from _bryce_position()
2002 add bool return for e_exec_phony_del() to return deletion success
2003 feed mouse-up when dropping a gadget site before enabling events on the site
2004 force gadget site recalc from style object if gadget's hints change
2005 return correct values from bryce post event callbacks
2006 determine wl pixmap argb solely based on image_argb flag
2007 avoid crash when calling e_pixmap_image_exists on wl pixmaps without buffers
2008 add more parens for previous pixmap commit
2009 add special case for returning pixmap argb of unusable wl cursor pixmaps
2010 move bryces to E_LAYER_DESKTOP_TOP when not above windows
2011 force bryce repositioning onto target zone during startup
2012 use only zone coords when moving bryce to its zone during editing
2013 clamp e_place calcs to zone geometry
2014 break out e_place_desk_region_smart() area calcs into separate function
2015 break out repeated code from _e_place_desk_region_smart_area_calc() into separate function
2016 reset initial internal wl client states when hiding (but not deleting)
2017 unset wl client surface pointer on surface destroy
2018 remove wl client pixmap aliasing on del
2019 always free wl pixmap buffer list on non-cache image clear
2020 unalias internal wl client pixmaps in elm win hide trap callback
2021 handle e_scale correctly in bryces
2022 keep bryce starting size unscaled
2023 unset cur_mouse_action upon deleting client menu
2024 send orientation signal to bryce scroller theme
2025 only unset cur_mouse_action on client menu delete for the right action
2026 focus confirmation option in efm delete dialog
2027 disable bindings during desklock
2028 reject non-printable characters from lokker entry
2029 make confirm dialogs autoselect the confirm option
2030 require an elm win to apply auto-visibility for internal wins in wl surface commit
2031 clarify some wl surface checks to require elm wins
2032 make fake mouse-out upon focus-out conditional on pending pointer warp
2033 revise internal window session recovery blocking to compile with older efl
2034 prevent divide by zero when calculating gadget aspect sizing
2035
2036Romain Naour (1):
2037 E: fix Wayland without xwayland build
2038
2039Stefan Schmidt (2):
2040 e_fm: fix last commit to compile again with clang
2041 e_fm: remove unused variable
2042
2043Stephen okra Houston (1):
2044 Time Gadget: Change the calendar month on mouse wheel.
2045
2046
2047Release 0.21.3:
2048---------------------
2049Carsten Haitzler (4):
2050 update e po files
2051 e exec - fix exec of enlightenment_open to use actual e prefix
2052 explicitly use eina list types passing into EINA_LIST_FREE()
2053
2054Cedric BAIL (1):
2055 fix text preview to use eina_strbuf_append_length that doesn't call strlen and crash.
2056
2057Christopher Michael (3):
2058 Remove unused variables from ibar_resize_handle function
2059 add missing EINA_UNUSED for function parameter
2060 Update wayland readme file
2061
2062Derek Foreman (6):
2063 Don't send keyboard leave events to unfocused clients
2064 Fix error print when wl_wl fails to start
2065 Fix xwayland binary location detection
2066 Don't kill self during shutdown
2067 NULL out xwayland fd handlers after deleting them
2068
2069Flavio Ceolin (1):
2070 emix: when in alsa mode only operate on master
2071
2072Marcel Hollerbach (7):
2073 ibar: try to get a better min size
2074 tiling: place popup on the current active zone
2075 tiling: be more accurate on the description
2076 mixer: introduce Barrier checks
2077 mixer: introduce emix_max_volume_get
2078 ibar: multiply size with scale
2079 mixer: lock up the slider for the case a drag is in progress
2080
2081Massimo Maiurana (1):
2082 Updating slovenian translation
2083
2084Mike Blumenkrantz (34):
2085 use stringshare_add() for evry files plugin mime types
2086 another case of stringshare misuse re:efreet_mime_type_get()
2087 ignore xwl clients when flagging wl surfaces as internal
2088 add event handler for evry event type, not #define value
2089 do not attempt to populate gadgets during type_add if site has not yet been populated
2090 add docs for E_Comp struct members
2091 move 'unmaximize' smart callback to after geom calc in client_unmaximize
2092 use comp canvas win by default for any drop handler with an E_Object
2093 handle e_comp deref during e_dnd shutdown to avoid crash
2094 always use compositor object stacking when performing internal drags
2095 clamp bryces to a lower canvas layer
2096 use same layer in bryce editor for "above window" setting
2097 set gadget added flag any time a gadget is created or wizarded
2098 add separate codepath for handling layout of moving gadgets
2099 force smart calc on gadget sites at key points during move operations
2100 attempt to retain gadget size when executing move operations
2101 adjust gadget drop coords for pointer offset
2102 check visibility of gadget site 'events' member to determine drop availability
2103 add backspace/delete for clearing all lockscreen gadgets
2104 always use largest available size for free-oriented gadgets
2105 add gadget doc note for gadget_destroyed callback re:object lifetimes
2106 force bgpreview widget to resize after a wallpaper update
2107 always delete gadget's display object and ensure gadget object is null
2108 do not update bryce layer when restacking to a higher layer than CLIENT_ABOVE
2109 remove extraneous recalc trigger when deleting a gadget
2110 do not consume key events in comp autoclose key callback if desklock is active
2111 add e_util_open(), unify all callers of enlightenment_open
2112 remove (wrong) setting of layer for time's clock gadget popup
2113 do not show wireless gadget popups if desklock is active
2114 force shape queue when gadget util ctxpopups change visibility
2115 print object type in shape debug if name does not exist
2116 clamp gadget util ctxpopups to E_LAYER_POPUP at the lowest
2117 handle "unmaximize" smart callback differently depending on fullscreen state
2118 force zone useful geometry recalc on desk flip if prev/next desk has obstacles
2119
2120Romain Naour (2):
2121 configure.ac: wayland only build fix
2122 e_xkb: add guard around skip_new_keyboard
2123
2124Simon Lees (3):
2125 Also set QT_STYLE_OVERRIDE
2126
2127YeongJong Lee (1):
2128 fix korean translation mismatch
2129
2130Release 0.21.2:
2131---------------------
2132Carsten Haitzler (6):
2133 e - fix dnd problems coming from getting top object in comp canvas
2134 e ibar/ibox port to elm box - fix assumption on resize
2135 e temp module - kill tempget process not terminate to ensure death
2136 e ibar - fix devilhorns fix to use the right widght and hight for separator
2137 e comp - set alpha after setting native surface to avoid random crash
2138 e ipc - fix cleanup of ipc socket on shutdown
2139
2140Chidambar Zinnoury (3):
2141 e: Don’t show two consecutive menu separators if there is no need in client menu.
2142 e fm: Add a separator only if there is something before.
2143 e fm: Don’t check every other line whether the location is writable when creating menu.
2144
2145Christopher Michael (6):
2146 remove unused variables from _ibar_resize_handle
2147 use proper variables to set size_hint_max on ibar
2148 e ibar - fix "old man" fat finger typo ;)
2149 remove need to create different dialog windows under wayland
2150 wl_fb: Check that e_comp_wl_init does not fail.
2151 add key_up and key_down methods to sreen interface
2152
2153Derek Foreman (2):
2154 Fix wayland clients not deleting when they're hidden
2155 Fix wayland extension global creation
2156
2157Jean-Philippe ANDRÉ (1):
2158 bg: Fix bg with single jpeg images (no edj)
2159
2160JengHyun Kang (1):
2161 e_comp_wl: break from meaningless loop
2162
2163Marcel Hollerbach (4):
2164 e_comp_wl: destroy e_drag when source disappears
2165 e_alert: define EFL_BETA_API_SUPPORT before any include
2166 e_dnd: move the ungrab to the object free
2167 xwayland: show the dialog after ecore_wl2 is in sync
2168
2169Massimo Maiurana (2):
2170 Updating italian and spanish translations
2171 Updating italian translation
2172
2173Mike Blumenkrantz (9):
2174 only check x11 configurerequest geometry changes when applicable
2175 improve quickaccess relaunch help dialog text
2176 move new version of e_comp_top_window_at_xy_get() to dnd, restore old version
2177 clear wl subsurface data during delete only if subsurface is not also deleted
2178 add xwayland compat for efl 1.19+
2179 bump efl wayland req to 1.18 now that it's out
2180 Revert "track/manage size hints for zoomap child objects"
2181 track current bryce geom, force recalc on gadget site upon change
2182 clean up some string leaks in wireless gadget popups
2183
2184Romain Naour (1):
2185 E: include uuid.h only when Wayland support is enabled.
2186
2187Simon Lees (1):
2188 README.wayland --enable-elput is required for building wayland efl
2189
2190Stefan Schmidt (1):
2191 mailmap: sync updated file from efl repo
2192
2193Release 0.21.1:
2194---------------------
2195Al Poole (1):
2196 fwin: prevent segv when the vaarg abi messup with unused parameter.
2197
2198Carsten Haitzler (1):
2199 e ibar/ibox fix starrting/started signal emittion
2200
2201Cedric BAIL (1):
2202 filepreview: avoid race condition when destroying txt file preview with slow hard drive.
2203
2204Chidambar Zinnoury (1):
2205 e desks config: Bring some flip settings back.
2206
2207Chris Michael (1):
2208 add missing EINA_UNUSED for unused function params
2209
2210Derek Foreman (3):
2211 Properly send kbd focus to xdg_shell popups
2212 Make sure the same keyboard resource doesn't end up on the focus list twice
2213 Fix xdg_shell focus logic
2214
2215Marcel Hollerbach (1):
2216 e_comp_data: NULL out source once it is freed
2217
2218Mariusz Bialonczyk (1):
2219 modules/temperature: cosmetics: typo fix (celcius -> celsius)
2220
2221Mike Blumenkrantz (6):
2222 handle e_comp_x init failure more effectively and perform cleanups
2223 set x11 randr iface for wl_x11 based on wm presence, not composited state
2224 match wl_wl output sizing in wl_x11 when running in an existing wm session
2225 set unmax flag for xdg shell unmaximize
2226 set/unset smart parent as e_widget when adding sub-objects
2227 adjust xdg-shell window menu coords by client's coords
2228
2229
1Release 0.21.0: 2230Release 0.21.0:
2--------------------- 2231---------------------
3Highlights: 2232Highlights: