path: root/NEWS
diff options
authorMike Blumenkrantz <>2015-09-30 15:31:34 -0400
committerMike Blumenkrantz <>2015-09-30 15:31:34 -0400
commitff1577b77186ba90af1e436ca16da8f92c364931 (patch)
tree73a819fd328e47843bf75aaab90c1442a60f41a0 /NEWS
parentf8c32c247854761303f263e79b77f8b4510671a5 (diff)
merge E19 branch NEWS items
Diffstat (limited to 'NEWS')
1 files changed, 389 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index bfb6f08d3..919a57ae9 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,392 @@
1Release 0.19.11:
3Carsten Haitzler (3):
4 e - fm - flush all evas caches to get rid of open file handles b4 umount
5 e - fix crash in desktop lookup+fixup where exe_inst is null
6 deskmirror - fix dangling reference to mirror by refcounting it
8Marcel Hollerbach (1):
9 deskmirror: check if ec is not null before accessing it
11Mike Blumenkrantz (29):
12 delete notification mirror objects upon deleting original popup
13 unset client hidden flag on config dialogs when activating from another vdesk
14 add ilist method for setting disabled state
15 remove unused variables in ilist widget
16 send FLOAT_SET edje messages during desk flip
17 make bgpreview widget work with panoramic wallpapers
18 always set alpha for internal wins
19 decode .desktop link and directory uris in fileman menus
20 re-set internal ee win after applying alpha
21 only lower x11 layer windows for layers which have windows during init
22 add eeze watch for backlight events
23 remove backlight update calls from backlight module
24 add efl versioning for eeze backlight monitoring
25 do not return non-visible clients for e_client_under_pointer_get()
26 only set focus on clients which are visible during client eval
27 move focus setting on restart into desk restore function
28 apply vertical maximize algorithm for LEFT/RIGHT maximized windows
29 unset E_Client->want/take_focus flags during client eval
30 block gadcon thaw on unpopulate when gadcon is deleted
31 only unpopulate a shelf when applying new settings if the shelf won't be recreated
32 clamp client geometry to zone during geometry calc
33 redo client maximization when a non-overlap shelf changes geometry
34 do not emit client iconify signal when reapplying compositor theme
35 calculate comp object visibility regardless of pending damages
36 update xkb settings and send xkb update event when calling e_xkb_layout_set()
37 only init E_EVENT_XKB_CHANGED during xkb init if xkb init hasn't already occurred
38 attempt to maintain currently-selected kbd layout when modifying kbd list
39 improve client exe_inst creation
40 fix systray implementation of notifier watcher (StatusNotifierItem)
43Release 0.19.10:
45Carsten Haitzler (1):
46 e comp - set rects to null to silence compiler warning
48Mike Blumenkrantz (8):
49 fix x11 compositor to use damage events
50 explicitly show the client object of internal window during show
51 force-disable refocus during desk flip on client activation
52 unshade clients when activating
53 ensure that normal clients are stacked below overrides when raising
54 add extreme hacks to enforce nocomp stacking policies
55 set 'starting' flag for desk show in e_zone_desk_count_set()
56 ensure that non-fullscreen nocomp clients have their layers re-set
58Simon Lees (1):
59 Wizard: Update icon theme search list
62Release 0.19.9:
64Carsten Haitzler (1):
65 e - systray - add more sizes to icon hunt to fix missing icons
67Cedric BAIL (2):
68 temperature: let's finally allow the temp process to rest also when enlightenment die.
69 battery: let's finally allow the battery process to rest also when enlightenment die.
71Mike Blumenkrantz (25):
72 add event rect for deskmirror in pager/taskbar modes
73 reject x11 NotifyVirtual and NotifyInferior mouse in events more accurately
74 use better keybind activation logic
75 do not modify E_Client->visible value in show/hide callbacks
76 unset E_Client->want/take_focus flags in hide callback
77 only use deferred focus-setting on desk flip focus if client is not visible
78 don't set E_Client->changes.visible on successful show/hide
79 set 'stopping' during logout action
80 do not relaunch relaunchable quickaccess windows during logout
81 redo fileman menus to only scan the first 100 items found
82 feed mouse-up event during mouse down on menus
83 force render queue and check for redirection on clients with 0x0 pixmaps
84 add some smart callbacks for comp objects on redirect/dirty state change
85 return false when failing to create a mirror during deskmirror obj check
86 watch dirty smart cb for currently unredirected clients in deskmirror
87 remove pager mirror delete callback during pager win delete
88 remove dirty smart callback from deskmirror clients during client delete
89 only check dirty smart callbacks on non-new_client deskmirror clients
90 don't watch dirty smart cb for desmirror clients with unusable pixmaps
91 add full damage for x11 override clients on resize configure event
92 reject focus-set attempt if desk flip to client's desk was rejected
93 track focus time for x11 canvas focus, unset client focus on x11 canvas focus-in
94 simplify e_desk_show visibility unsetting, reject recursive desk flips
95 remove dirty callback for deskmirror clients upon creating visual
96 remove bz2 from dist
99Release 0.19.8:
101Carsten Haitzler (3):
102 e - warning fix - fix SVID_SOURCE complaint warning
103 e menu - an extra object ref causes menus to never be freed
104 e - shelf menu - handle deletion properly if cb is not for shelf menu
106Mike Blumenkrantz (10):
107 allow x11 mouse wheel events to check ev->event_window for possible client match
108 reject x11 NotifyVirtual and NotifyInferior mouse in events
109 disable ecore-evas events on client windows during actions
110 fix build break from previous commit
111 use gadget zone for evry gadget launcher
112 add fallback loading of default theme on init
113 remove spurious focus setting on desk flip without animation
114 fix wizard module loading when E_MODULE_SRC_PATH is set
115 defer focus-setting on focus revert during desk flip when visibility is pending
116 show drag object immediately when beginning a drag
119Release 0.19.7:
121Mike Blumenkrantz (2):
122 use runtime check for determining x11 compositor grab behavior
123 improve x11 compatibility with efl versions earlier than 1.15
126Release 0.19.6:
128Carsten Haitzler (1):
129 e passive window grabs - fix side-effect leave/enter events on clients
131Christopher Michael (1):
132 enlightenment: Make E build again with EFL from git
134Derek Foreman (2):
135 wizard: Prevent crash
136 wizard: Prevent crash
138Mike Blumenkrantz (43):
139 reject client fullscreening based on config and desk visibility
140 force xwindow stacking to obey nocomp policy and stack below current nocomp
141 allow new fullscreening clients to replace current nocomp where applicable
142 fix focusing client on mouse events which trigger actions (with exceptions)
143 fix shelf visibility state signals
144 fix eo errors for ilist icon select state
145 allow layer-blocked clients in deskmirror to restack
146 return an accurate value for override clients in e_comp_object_util_zone_get()
147 only apply deskmirror client visibility logic for non-deleted clients
148 stop rejecting possibly-valid x11 focus events
149 check for possible parent window on x11 mouse button events
150 fix focus FIXME regarding focus-setting on clients from other desks
151 unset changes.visible when forcing visibility during no-effect desk flip
152 add E_Client-> for determining mouse-in status
153 trigger fake mouse-out on clients when unsetting focus
154 trigger client mouse-in on x11 mouse movement for non-action clients
155 enforce pstate's extremely-confusing no_turbo option in cpufreq
156 use client window for x11 button ungrabbing
157 redo all x11 client mouse grabbing for focus
158 straggler ungrab of x11 parent window from previous commit
159 ensure x11 focus grabs are applied on client init when needed
160 only ungrab x11 windows when appropriate focus options are set
161 reject x11 replay clicks when event window != client window
162 do not apply x11 focus grabs to internal clients if efl version > 1.14
163 make e_client_util_desk_visible() work for overrides without desks
164 make pager popups only trigger on urgency hint if client is not currently visible
165 set CRITICAL urgency for notification internal notifications
166 block client signal binding activation when mouse action is active
167 move E_Client-> to E_Client->mouse_in to avoid abi breakage
168 account for race condition when creating initial comp object updates tiler
169 fix compile against newer efl
170 move grabinput focus fix timer to x11 compositor and fix it to Work Better
171 always set x11 override client geometry on startup
172 fix compile warning
173 only unset e MANAGED atom on non-shutdown
174 only trigger client mouse-in from x11 mouse move event if client+desk are visible
175 ensure that focus is set and focus stack is managed on winlist hide
176 never use new clients for stacking part 2: the secret of the stacking
177 ensure clients possess comp_data before dereferencing it during x11 stacking
178 always stop passing key events on once they reach the lokker callback
179 simulate modal windows for badly behaved x11 clients
182Release 0.19.5:
185Bertrand Jacquin (1):
186 MEDIUM: modules/shot: switch to https://
188Carsten Haitzler (4):
189 e clients - make sure we handle client with a NULL zone
190 e_shelf - check visiblity with zone and desk FIRST not later
191 e - xsettings - calloc buffer since we leave 3 of 4 bytes unset
192 e client - desk wait - ref it properly and clean up delfn
194Jean Guyomarc'h (2):
195 modules/bluez4: fix duplicated symbol
196 e_ipc: fix creation of IPC server when $DISPLAY is a path
198Mike Blumenkrantz (38):
199 pre-escape all notification body texts before display or merge
200 set ec->fullscreen before applying fullscreen geometry
201 never resize client clip object
202 exit immediately if any unrecognized arg is passed on startup
203 use stderr messages when failing to init X compositor
204 fix horizontal/vertical smart maximize
205 fix crash when using e_comp_object_util_center_pos_get() with non comp_objects
206 don't modify pixmap hash when changing pixmap parent window
207 slight ibar dnd optimization when checking taskbar apps for drop site
208 fix ibar drop calc to not unexpectedly trigger epileptic seizures in users
209 fix straggler container text in mousebindings config
210 remove layer setting from deskmirror
211 always lower e_layout children upon packing
212 raise deskmirror windows on startup
213 set xkb dialog as changed after adding a new layout
214 set E_Exec_Instance desktop during client idler if none present
215 allow client icon change events in ibar client prop handler
216 fix nocomp_override conditional which would inaccurately toggle nocomp
217 fix evry comparison macro to work as expected
218 use client geometry for starting unmaximize calculations
219 swap key -> keyname when attempting to bind lparen/rparen keys
220 remove contact module
221 add function for clearing app menu cache
222 clear app menu cache any time a desktop is edited internally
223 remove eina_streq usage
224 attempt to decode notification image uris with efreet before showing them
225 fix submenu visibility during scroll
226 ensure client max w/h props are set before applying them to client geom
227 use client geom for comp object centering functions if ec->new_client is set
228 rename client menu move/resize items to indicate real function
229 freeze evas events on clients during keyboard move/resize actions
230 only apply mouse down focus events if a binding did not run on the same event
231 force visibility on clients before attempting to hide them
232 change default icon theme to hicolor
233 try hicolor icon theme as fallback for fdo icon setting if user's theme fails
234 fix notification text to conform to spec and libnotify implementation
235 prune module config list when loading a module
236 fix infinite loop when changing ibar sources
239Release 0.19.4:
242Carsten Haitzler (5):
243 maximization bug affecting libreoffice and others - fix
244 e - client list update after adding to client list - fix netwm bug
245 efm - make dir listing far faster - no file magic content and dont sync
246 e - menus - fix autoscroll on zones not at 0 y...
247 e - menus - fix submenu popup direction when zones are not at 0 y
249Chidambar Zinnoury (1):
250 e backlight: use saner default values.
252Dmitry Luhtionov (1):
253 cpufreq: freebsd fixes
255Mike Blumenkrantz (21):
256 continue to hide window input regions on desk flip if they are shaded
257 ensure no duplicate XDG paths are prepended during startup
258 check for eldbus instead of edbus in device backend libs
259 block linear desk flips that would wrap if desk flip wrapping is disabled
260 use direct path for setting icons in util theme set function when icon is a path
261 don't send unfocused signal to override clients
262 escape notification popup text...always
263 fix crashing when changing desklock settings and using pin/personal auth
264 clamp client size to screen when client limit policy does not allow offscreen
265 rename extremely frustratingly-named E_Screen_Limits enum and members
266 do not reapply focus on canvas object ungrab/close for pointer-focus enthusiasts
267 remove unnecessary icon setting and fix sizing in edgebindings
268 fix dialog sizing when icon setting fails
269 set default text for edgebindings caption when no bindings exist
270 fix appindicator icon loading when using IconThemePath key
271 don't clamp bgpreview vsize if bgpreview is a fullscreen overlay
272 fix border frame color classes to be configured as solids, not text
273 remove wayland-only support
275Vincent Torri (1):
276 add MIN define for non-linux systems
279Release 0.19.3:
282Carsten Haitzler (2):
283 e - force a config flush before sys actions that could kill e
284 comp base - make base black. makes for better screenshots of blank areas
286Christopher Michael (8):
287 Fix e_msgbus file having missing initializers for Eldbus Messages & Signals
288 Fix e_notification file having missing initializers for Eldbus Messages & Signals
289 Cleanup appmenu module having missing field initializers for Eldbus Messages & Signals
290 Cleanup bluex module having missing initializers for services & icons
291 Cleanup fileman module from having missing initializers for Eldbus Messages & Signals
292 Cleanup msgbus module from having missing field initializers for Eldbus Messages & Signals
293 Cleanup systray module having missing initializers for Eldbus Message & Signals
294 Cleanup teamwork module from having missing initializerss for Eldbus Messages & Signals
296Mike Blumenkrantz (11):
297 don't recalc winlist on client add event if client is not added to winlist
298 don't show mixer popup during nocomp
299 comp pending resizes should not require both w+h to change
300 don't set gravity on client windows during X move/resize
301 completely block border changes on MWM borderless windows
302 disable client stack debugging
303 add E_VERSION_MAJOR define for external module usage
304 check focus after X nocomp end
305 don't change shade.x/y during unshade or after shade
306 fix build from tarball when configured mount backend is different from origin
307 don't set deskmirror scale for non-mb objects
309Tom Hacohen (1):
310 Tiling: don't try to change the border of borderless windows.
313Release 0.19.2:
316Carsten Haitzler (5):
317 e_auth - null out compilert memset opts like lokker
318 e - randr - stop saving config using XID - this is utterly WRONG
319 e randr - fix warning (signed vs unsigned cmp)
320 e randr - make it work on nvidia - lots of "wrong" things fixed
321 e randr - restore edp checks
323Christopher Michael (1):
324 call e_powersave_init Before we call e_screensaver_init[...]
326Marcel Hollerbach (3):
327 Fix wrong deskshow function
328 everything: terminate bc instead of quit
329 Register the new window into out evas.
331Mike Blumenkrantz (21):
332 fix teamwork popup positioning for non-dbus popups
333 fix internal window border changing
334 set skip pager/taskbar hints on parent window instead of client window
335 force shape queue on notification delete
336 ensure string safety on dbus message in connman agent
337 apply pointer warp effects immediately when instant warping
338 print more descriptive error messages when scanner connection fails, also don't exit() here
339 don't exit e_fm when eeze init fails, send RASTER mode instead
340 store eeze_scanner connection poller to avoid creating an infinite number
341 only attempt to start eeze_scanner a couple times before giving up
342 attempt to run eeze_scanner on failure to connect, not successful connect
343 ensure clients are visible before triggering shape/render queue
344 fix X crash when trying to apply desktop window profile to client without desk
345 add failure count for client rendering, drop clients after FAILURE_MAX tries
346 redo shaped client checks to use shape flags instead of rect pointer, fix shapeless clients
347 reduce shape recalc for clients which cannot currently receive input
348 remove access module from build
349 greatly reduce FAILURE_MAX
350 remembering size on a window should also remember maximize state
351 apply client size based on correct remember value, only apply if value != 0
352 store hide_logo state for desklock backgrounds
354Sebastian Dransfeld (5):
355 randr: further cleanup
356 randr: Don't match DP as LID
357 randr: remember crtcid for fast lookup on reconnect
358 randr: TODO++
360Stefan Schmidt (1):
361 po: Remove file from now disabled access module to pass distcheck
363Takeshi Banse (1):
364 cpufreq: teach cpuinfo_{min,max}_freq as available frequencies
367Release 0.19.1:
370Mike Blumenkrantz (10):
371 don't add nocomp damages for input-only windows
372 check protocol visibility for nocomp breaks, not comp object visibility
373 manually break out of nocomp
374 end nocomp on nocomp end...always
375 force render queue on unmaximize if client was fullscreen
376 add borderless theme for deskmirror clients to support various animations
377 comp render queue on every client resize instead of on unmaximize
378 force comp render queue more aggressively to detect changes in nocomp
379 client hooks should not continue to be called if the client has been deleted
380 thaw evas on winlist activation with no clients available
382Stefan Schmidt (1):
383 modules/teamwork: Use eina_file_mkstemp() to avoid problems with umask
385Tom Hacohen (1):
386 fix: Add more desktops to be tiled by default in the tiling config.
1Release 0.19.0: 390Release 0.19.0:
2--------------------- 391---------------------
3 392