path: root/NEWS
diff options
authorMike Blumenkrantz <>2016-04-12 16:55:53 -0400
committerMike Blumenkrantz <>2016-04-12 16:58:09 -0400
commite31b127dd4db2c611b2ceaf1daef67d30cefd512 (patch)
tree8d6912ad6b5a048e64a9dbf924297d016a7d112f /NEWS
parent39bb5591d6b71dc29092066594924d54cdddecd8 (diff)
add NEWS from 20.1-6 releases
Diffstat (limited to 'NEWS')
1 files changed, 277 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index d2835a7ef..93bb8b375 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,280 @@
1Release 0.20.6:
3Carsten Haitzler (2):
4 e - efm: fix op registry listener add and dont use eina_error
5 e xkbswitch: don't free layouts that are just pointed to in instances
7Chris Michael (6):
8 update mailmap addresses
9 update mailmap addresses
10 add prototype functions for missing wl_data_offer interface
11 add prototype function for missing wl_seat interface
12 add prototype functions for missing wl_data_source interface
13 don't have to hook the ecore_evas resize callback here as that should be handled by elm now
15Derek Foreman (20):
16 Ensure wayland clients haven't been deleted when processing callbacks
17 Remove wayland frame callbacks from subsurface cache on destruction
18 Fix xdg-shell destructors
19 Protect the wayland frame callback list from corruption
20 Use eina_list_merge instead of eina_list_move for wayland lists
21 Move pixmap free to client free from client destroy
22 Bump wayland version requirement
23 Remove wayland focus timer in delete callback
24 Add a NULL check in native_surface_init under wayland
25 Render deleted objects as long as they still have a pixmap
26 Track whether objects are on the post_updates list or not
27 Take an extra reference on wayland clients
28 Don't allow deleted wayland clients to set the cursor
29 Track whether a render is in progress or not
30 Rework wayland buffer handling
31 Remove wayland buffer reference
32 Re-enable window close animations for wayland
33 Stop copying all wayland buffers
34 Don't use e_pixmap_image_data_argb_convert for wayland images
35 Remove argb_convert for wayland buffers
37Mike Blumenkrantz (42):
38 clamp minimum shelf size to 20px in shelf config
39 do not perform special case position adjustment for re_manage clients
40 do not clamp comp object input regions to 0,0
41 improve enforcement of shelf autohide-related window adjustment
42 reshuffle x11 comp init to cleanup on failure cases
43 pre-remove pixmap from x11 clients during del hook
44 enable comp object image data refresh if a dirty call is made with no damages
45 redo wayland pixmap ids to use monotonic decreasing ints with no collisions
46 remove some unused variables
47 make bgpreview create vdesk config dialog on mouse up instead of mouse down
48 do not decrement e_comp->new_clients for non-new clients during _e_client_eval
49 update winlist ui when using directional window selection
50 force changed when adding or removing keyboard layouts in config
51 disable emotion_shutdown during shutdown procedure
52 use strbufs instead of strcat in fwin navbars
53 do not set XCURSOR_PATH variable if re-setting existing value
54 remove security hole in e_start_main
55 remove DISPLAY usage from E_IPC_SOCKET value
56 remove multihead env var setting in e_exec
57 strcpy -> strncpy in evry files plugin
58 use strbuf instead of strcat in keybinding string synthesis
59 use strbuf instead of strcat in edgebinding string synthesis
60 use dblequal for double comparisons in edgebindings config
61 replace static buffer usage with binbuf in e_fm_ipc
62 prevent potential null deref during pager (plain) window drag
63 remove unused value in config profile saving
64 remove useless client_add handler in e_ipc
65 use uint instead of int for eina_list_count() return in cpufreq (trivial)
66 simplify static grab case statements
67 remove ipc command allowing arbitrary command execution by the compositor
68 simplify ipc socket creation
69 remove impossible null check in color dialog
70 do not add render updates during damage of deleted clients
71 don't directly use image data when creating a comp object mirror
72 Revert "send mouse out+in on desk flip end"
73 reject x11 client mouse-in events on comp object based on frame geometry
74 reverse ordering for x11 client mouse in NotifyVirtual and NotifyInferior details
75 only use x11 mouse out event if client has received mouse in previously
76 apply x11 mouse in event for clients using a job
77 apply x11 focus/unfocus using jobs
78 block re-unsetting of native surface for comp objects
79 always run client res changes in e_comp_canvas_update()
82Release 0.20.5:
84Mike Blumenkrantz (1):
85 add back x11 window focusing
88Release 0.20.4:
90Chris Michael (5):
91 Fix type of size fields for E_Shell_Data
92 Fix issue of nested compositors not working with Ecore_Wl2 library
93 Update wl_weekeyboard for ecore_evas_wayland_window_get2 function rename
94 Fix issue of using the wrong id when finding pixmap client
95 check siginfo si_code to verify that SIGUSR2 comes from user
97Christopher Michael (14):
98 Make configure check for Ecore_Wl2 library
99 include header for Ecore_Wl2
100 remove unused event loop and add external Ecore_Wl2_Display variable
101 port wayland compositor to use Ecore_Wl2
102 port e_scale to use Ecore_Wl2
103 Port shot module to use ecore_wl2 library
104 Fix formatting of wl_weekeyboard module
105 Don't leak eina_iterator in shot module
106 Port wl_weekeyboard to use Ecore_Wl2 library
107 Port wl_fb module to use Ecore_Wl2 Library
108 Fix formatting
109 Fix formatting
110 Try to init (and error check the init) of ecore_wl2 library before we create a compositor
111 Fix using global ewd variable by making it part of e_comp_wl
113Marcel Hollerbach (1):
114 e_comp_wl: only ignore ignored clients
116Mike Blumenkrantz (37):
117 call ecore_wl2_shutdown() in wl compositor delete callback
118 create wl client connection during compositor init, use in shot module
119 define EFL_BETA_API_SUPPORT explicitly in e.h if wayland support is enabled
120 remove defines for various beta api in other places
121 remove need_reparent, reparented, first_damage flags from wl client comp_data
122 call xdg surface map when creating a surface for visible internal windows
123 set want_focus for xdg popup surfaces on creation
124 only do passthrough surface map on xwayland surfaces during commit
125 more correctly handle evry mouse detection on wayland
126 improve focus setting during wayland client show callback
127 |= instead of = flag setting for want_focus during wayland surface commit
128 automatically mark wayland cursor surfaces as visible during set_cursor
129 do not set focus in wayland client show callback for cursor clients
130 always apply damages and input regions during wayland commit
131 remove duplicate visibility setting blocks from wayland surface commit
132 add render updates for cursor clients if damages exist during set_cursor
133 reenable fallthrough surface (un)mapping for subsurfaces during commit
134 remove _e_comp_wl_focus_down_set()
135 track wayland client mouse button states as a full button mask
136 enable surface visibility fallthrough for drag clients
137 unify client mouse action ending
138 allow instant client mouse actions to persist until mouse up
139 determine new_client state for xwayland clients using xwayland pixmap
140 handle more mouse buttons in wayland
141 allocate E_Shell_Data for all xdg surfaces (popups)
142 add function for disabling mouse/key/wheel/signal bindings
143 disable binding activation when grab dialog, menus, or dnd is active
144 remove comp canvas key handler shortcuts for passing keys to wayland clients
145 defer screenshot action execution using a job
146 disable bindings during wayland screenshot operations
147 do not attempt to create x11 canvas during xwayland init
148 do not shortcut access of Efreet_Desktop->x hash in fileman
149 disable shelf shadows if "noshadow" data item exists in shelf theme
150 do not update keymap group in _e_comp_wl_input_keymap_update()
151 update xkb.cur_group and send event upon serializing an EFFECTIVE layout in wl input
152 send mouse out+in on desk flip end
153 disable map when unsetting zoomap child
156Release 0.20.3:
158Carsten Haitzler (1):
159 e randr - fix randr dialog to do restore right again
161Chris Michael (1):
162 Fix xbl_avail variable being used when it could be undefined
164Jean-Philippe ANDRÉ (1):
165 Fix spelling in .pc file
167Marcel Hollerbach (1):
168 e_grabinput: do not pass a faulty time
170Mike Blumenkrantz (26):
171 block input devices from backlight list
172 unpopulate all gadcons during shutdown
173 add shelf callback for hidden state and trigger extra hide-on-show if hiding
174 un-defer comp util object hiding if second hide occurs during animation
175 add special case for frame adjustment during first recalc of new clients
176 test given coordinates in smart window placement algorithm
177 remove wayland function usage from grabinput methods
178 simplify and clarify winlist directional selection action code
179 check all corners of an object in e_comp_object_util_zone_get()
180 disable custom logging when eina backtrace is active
181 select mixer popup sink after popup has been fully initialized
182 optimize zoomap recalc during recursion
183 make ibar config pointer EINTERN
184 do full cleanup when overriding existing comp autoclose object
185 remove configs for illume modules
186 allow NULL object in e_comp_object_util_autoclose()
187 improve menu hiding and autoclose
188 make E_DESK_TYPE an int define
189 enforce border_fix_on_shelf_toggle config option in shelf
190 create comp object updates tiler in helper function from either show or damage
191 do not unset comp object native surface during shape apply
192 unset WM_STATE for x11 clients upon unmapping them
193 if available, use wl output (nested) for wayland compositor creation
194 use more correct defines for enabling wl output modules during comp init
195 automatically attempt to create a wayland x11 output during comp init
196 20.3 release
198Seunghun Lee (1):
199 Remove ecore-x from wayland only build.
201Tom Hacohen (1):
202 Tiling: tile windows with "Static" gravity.
204Yomi (1):
205 Update copyright year.
208Release 0.20.2:
210Chris Michael (1):
211 Add missing function prototype for e_winlist_direction_select
213Derek Foreman (2):
214 emix: Rename parameter bool to mute
215 wayland: Add support for wl_surface.damage_buffer
217Marcel Hollerbach (2):
218 alsa: fix a valgrind warning
219 mixer: only save state if not in init
221Mike Blumenkrantz (4):
222 simplify e_mouse_update() code for x11 compositors
223 only show x11 clients during MapNotify/Request if they have Normal state
224 show non-new x11 clients immediately when changing Withdrawn -> Normal
225 ignore withdrawn state for x11 override clients during show
227Simon Lees (1):
228 Set QT_QPA_PLATFORM theme to gtk2
230Toan Pham (1):
231 enhance winlist next window selection
234Release 0.20.1:
236Carsten Haitzler (11):
237 e backlight - avoid seg when comp is shut down and backlight updated
238 e comp - set e_comp to null on shutdown so others dont access junk
239 e zone - handle null e_comp if comp is already shut down
240 e randr - feature fix that allows config to jump to specific screen
241 e exec - fix missing ref and unref for instance event
242 e randr - fix silent free of data behind randr's back
243 e comp randr support - fix leak of randr info
244 e randr2 - remove auto-clone and now make randr dialog come up instead
245 e randr - fix leak of modes list in randr code
246 e - fix using an invalid icon theme - fall back to hicolor if not exists
247 e - fix leak added by previous fix for icon theme
249Lukasz Stanislawski (1):
250 conf_apps: fix add/remove screen lock applications.
252Marcel Hollerbach (1):
253 e_randr2: Add NULL check
255Massimo Maiurana (1):
256 Updating italian translation
258Mike Blumenkrantz (17):
259 use client geometry for calculations in x11 ConfigureRequest handler
260 reshuffle all notifications on a notification merge
261 disable redirection toggling for the nocomp client
262 fix wl-x11 make/install rules to not include nonexistent DATA files
263 enforce wayland subsurface stacking order when parent surface is restacked
264 apply already-committed wayland subsurface positioning after parent surface move
265 init ecore-x during wl-x11 init to ensure DISPLAY is set
266 move comp canvas resize callback to monitor elm win geometry
267 do not apply x11 randr iface in wl-x11 if running nested in x11
268 add wayland shell private data for managing shell-specific data
269 do not drop subsurface buffer early after commit from cache
270 make e_comp_wl_surface_attach static and take a surface state
271 set wayland new client focus based on accepts_focus and !override
272 use canvas RENDER_PRE callback to trigger compositor pre-render callbacks
273 do not reapply x11 icccm state during fetch
274 never set withdrawn state on x11 clients
275 use current box geometry for calculating desktop ibar/ibox sizing
1Release 0.20.0: 278Release 0.20.0:
2--------------------- 279---------------------
3Highlights: 280Highlights: