curl patch from bluezery to use ECORE_CON_SOCKS_V4 env variable and also add socks...
[framework/uifw/ecore.git] / ChangeLog
1 2011-01-29  Carsten Haitzler (The Rasterman)
2
3         1.0.0 release
4
5 2011-01-29  Mike McCormack
6
7         * Convert fd list to inlist to save allocs
8
9 2011-01-29  Rui Miguel Silva Seabra
10
11         * make https not fail (that's curl's responsibility, really).
12
13 2011-01-31  Carsten Haitzler (The Rasterman)
14
15         * Fix ecore-evas CAN send "render done" messages even if not
16         waiting for sync counter when using gl engine. new semi-sync
17         mode to account for that.
18
19 2011-02-01 Mike McCormack
20
21         * Remove SIGRT from ecore's signals since it's unused and broken
22
23 2011-02-09  Mathieu Taillefumier
24
25         * Add xrandr backlight support to ecore_x
26
27 2011-02-10 Mike Blumenkrantz
28
29         * Added some more possibly useless safety checks to ecore_con_ares
30
31         * Implement event-driven error message api for all non-curl ecore_con
32         +ECORE_CON_EVENT_CLIENT_ERROR, ECORE_CON_EVENT_SERVER_ERROR events
33         +Ecore_Con_Event_Server_Error, Ecore_Con_Event_Client_Error types
34
35         * Unify event handler code
36         * Always increment server event count for client events
37
38 2011-02-11 Mike Blumenkrantz
39
40         * Added ecore_con_client_port_get
41
42 2011-02-16 Sangho Park
43
44         * Added ecore_file_download_full API.
45
46 2011-02-20 Vincent Torri
47
48         * Ecore_Win32: improve resize of windows and fix key up event for
49         the 'space' key.
50         * Ecore_WinCE: do not erase a window background
51
52 2011-02-21 Jihoon Kim
53
54         * Add get calls in ecore_imf for ecore_imf_context_canvas_get() and
55         ecore_imf_context_window_get().
56
57 2011-02-21 Raoul Hecky
58
59         * Remove 300 second timeout so large downloads work in ecore_con.
60
61 2011-02-22  Carsten Haitzler (The Rasterman)
62
63         * Fix ecore-file inotify fd would be duplicated in children
64         on fork. Have it detecti this on next monitor add and re-init the
65         inotify fd and fd handler.
66
67 2011-02-24 Vincent Torri
68
69         * Ecore_File: fix compilation when ecore_con and curl are not
70         available
71
72 2011-02-27 Jihoon Kim
73
74         * Add ecore_imf_context_preedit_string_with_attributes_get API.
75
76 2011-03-01 Raoul Hecky
77
78         * Add ecore_con_url_ssl_verify_peer_set API.
79
80 2011-03-01 Guillaume Friloux
81
82         * Fix detection of complete file write in ecore_file inotify.
83
84 2011-03-16 Cedric Bail
85
86         * Add ecore_thread_reschedule.
87
88 2011-03-19 Mike Blumenkrantz
89
90         * Fix crash in ecore_con_ssl related to attempted connections on a dead socket
91
92 2011-03-23  Carsten Haitzler (The Rasterman)
93
94         * Fix ecore-evas interceptor didn't handle override-redirect
95         windows correctly, expecting a feed-back event from x, which it didn't
96         get.
97
98 2011-03-23  Elixirious
99
100         * Fix ecore_con_url_ftp_upload upload the file until the end.
101
102 2011-03-29  PnB
103
104         * Add ecore_con_url_ssl_ca_set to manually set a certificate authority.
105
106 2011-03-30  Carsten Haitzler (The Rasterman)
107
108         * Ecore_X gains some more x sync counter controls and Ecore_Evas
109         now uses the netwm sync protocol to get wm's to only configure
110         as fast as it can keep drawing.
111
112 2011-04-01  Leif Middelschulte
113
114        * Add ecore_x_randr_edid_* data extraction and validation functions
115        for EDID structures.
116
117 2011-04-01  Cedric Bail
118
119         * Add ecore_con_url_pipeline_set and ecore_con_url_pipeline_get for
120         HTTP 1.1 pipelining support.
121
122 2011-04-05  Cedric Bail
123
124         * Remove Ecore_Evas Cocoa backend that use depreacted Evas Quartz
125         backend.
126
127 2011-04-11  Hannes Janetzek
128
129         * Fix removal of windows from ignore_list with ecore_x_window_ignore_set
130
131 2011-04-13  Doyun Kang
132
133         * Ecore_X + Ecore_Evas: Add more support for shape input setting
134
135 2011-04-15  Carsten Haitzler (The Rasterman)
136
137         * Fix bug in Ecore_Evas setting modifiers for
138         sub-buffer-canvas. They never got set. Now they do.
139
140 2011-04-19 Mike Blumenkrantz
141
142         * Add ecore_exe_data_set
143
144 2011-04-20  Carsten Haitzler (The Rasterman)
145
146         * Added ecore animator timeline, where animator runs for a
147         specified time (in seconds) and then stops, but it also passes
148         the position in the timeline (as a 0.0 to 1.0 value) to the
149         callback which it can then use the new pos map call to map to
150         some ease in/out, bounce, spring or whatever position.
151
152 2011-04-28  Eduardo Felipe Castegnaro
153
154         * Add a monotonic clock implementation for Mac OS X to fix warning.
155         Mac OS X does not provide an implementation of clock_gettime()
156         even though it's POSIX, but it does provide a fast high-resolution
157         monotonic clock through mach specific APIs that are perfectly suited
158         for usage in ecore_timer.
159
160 2011-04-20  Jihoon Kim
161
162         * Ecore_IMF: Added support for auto-capitalization and prediction
163         control API's
164
165 2011-05-03  Carsten Haitzler (The Rasterman)
166
167         * Fixed null pointer dereference in selection notification
168         handling in Ecore_X.
169
170 2011-05-12  Carsten Haitzler (The Rasterman)
171
172         * Add a custom Ecore Animator source and tick ability to be able
173         to plug in external animator tick sources like vblank interrupts
174         and so on.
175
176 2011-05-14  Cedric Bail
177
178         * Sync GNUTLS threads activation with Eina.
179
180 2011-05-14  Vincent Torri
181
182         * Make ecore_con work on Windows (only the local connections
183         need a port)
184         * Make ecore_ipc compile on Windows
185
186 2011-05-17  Cedric Bail
187
188         * Add ecore_timer_dump.
189
190 2011-05-19  Carsten Haitzler (The Rasterman)
191
192         * Fix Ecore_X shadow tree search handling to respect shape and
193         shape input of windows.
194
195 2011-05-20  Daniel Juyung Seo (SeoZ)
196
197         * Ecore ecore_main.c: Fixed ecore_main_loop
198         (_ecore_main_loop_iterate_internal). This fixes fd handler pending
199         issue when ecore_idler callback adds ecore_job/event.
200         * Ecore ecore_main.c: Refactoring _ecore_main_loop_iterate_internal().
201
202 2011-05-27  Gustavo Sverzut Barbieri (k-s)
203
204         * Ecore_X: introduce ecore_x_screen_size_get()
205         * Ecore_Evas: be safer when returning Ecore_Evas* from
206           ecore_evas_ecore_evas_get()
207         * Ecore_Evas: introduce ecore_evas_screen_geometry_get()
208
209 2011-05-30  Cedric Bail
210
211         * Add ecore_pipe_freeze/thaw to suspend and restart watching the pipe
212         inside the main loop.
213
214 2011-06-09  Cedric Bail
215
216         * Add ecore_pipe_wait (should only called from outside of the main loop).
217
218 2011-06-15  Mike Blumenkrantz
219
220         * Add ecore_con_ssl_client/server_upgrade to begin asynchronously upgrading an
221         existing connection to SSL/TLS, emitting ECORE_CON_CLIENT/SERVER_UPGRADE event
222         upon completion.
223
224 2011-06-16  Cedric Bail
225
226         * Fix ecore_x_selection_convert not taking selection length into account.
227
228 2011-06-17  Mike Blumenkrantz
229
230         * ecore_con_server_timeout_get/set now applies to client-type servers
231
232 2011-06-20  Ulrich Eckhardt
233
234         * Removed support for evas xrender engine from ecore-evas as
235         it is not a deprecated engine in evas and no longer needs support.
236
237 2011-06-20  Jihoon Kim
238
239         * Ecore_IMF: Added ecore_imf_context_input_panel_enabled_set/get API
240
241 2011-06-25  Mike Blumenkrantz
242
243         * Fix security hole in openssl certificate verification
244         * Fix gnutls server-client certificate verification
245         * New function: ecore_con_ssl_server_verify_basic for only verifying
246             certificates against a server's Common Name (CN) or its
247             Subject Alternative Name (if available)
248
249 2011-06-28  Carsten Haitzler (The Rasterman)
250
251         * Add ecore_throttle mechanism to voluntarily do powersaving to
252         avoid wakeups and excess animation etc. when in the background
253         or another "powersave" state.
254
255 2011-07-01  Carsten Haitzler (The Rasterman)
256
257         * Fix epoll delete fd handling in child process - #796
258
259 2011-07-07  Jihoon Kim
260
261         * Ecore_IMF: Added ecore_imf_context_cursor_location_set API
262
263 2011-07-22  Mike Blumenkrantz
264
265         * Added ecore_con_url_url_get
266
267 2011-07-26  Carsten Haitzler (The Rasterman)
268
269         * Fix timer precision handling for grouping timer ticks so
270         they actually do tick off together
271
272 2011-07-28  Cedric Bail
273
274         * Add ecore_main_loop_thread_safe_call_async.
275
276 2011-07-26  Carsten Haitzler (The Rasterman)
277
278         * Make ecore-evas give more errors on stderr when engines are
279         not found.
280
281 2011-08-16  Cedric Bail
282
283         * Add ecore_main_loop_thread_safe_call_sync.
284
285 2011-08-17  Cedric Bail
286
287         * Add ecore_thread_main_loop_begin and ecore_thread_main_loop_end.
288         Usefull to protect EFL call from another thread.
289
290 2011-09-12  Mike Blumenkrantz
291
292         * Add ecore_con_server_fd_get, ecore_con_client_fd_get for manipulating
293           server file descriptors.
294
295 2011-09-13  Mike Blumenkrantz
296
297         * Add ECORE_CON_EVENT_CLIENT_WRITE, ECORE_CON_EVENT_SERVER_WRITE for
298           obtaining progress of socket writes
299
300 2011-09-18  Carsten Haitzler (The Rasterman)
301
302         * Fix bug in Ecore_X generic event handling for extended event
303           sizes when freeing (and allocating) the data.
304
305 2011-09-29  Youness Alaoui (KaKaRoTo)
306
307         * Port ecore-con to work on systems without IPv6 support
308         * Use inet_ntop instead of getnameinfo for ecore_con_client_get_ip
309         * Added ecore-con unit test
310
311 2011-10-28  Jiyoun Park
312
313         * Fix bug in Ecore_X using geometry value instead of
314           recently requested geometry value
315
316 2011-10-28 Rafael Antognolli
317
318         * Make the framebuffer engine input use ecore_input_evas instead
319         of feeding evas input events directly.
320
321 2011-11-02 Nicolas Aguirre
322
323         * Add support ecore_cocoa_evas engine.
324         * Fix ecore_cocoa code to correctly handle cocoa window.
325
326 2011-11-02 Bluezery
327
328         * Fix return error handling in ecore_file_download when
329         ecore_con_url_get() fails.
330
331 2011-11-20 Vincent Torri
332
333         * Ecore_Win32, Ecore_WinCE: fix Shift, Control and Alt keys
334         detection
335         * Ecore_Win32: fix "mouse-down inside and mouse-up outside" issue
336
337 2011-11-2  Carsten Haitzler (The Rasterman)
338
339         * Fix bug ecore-evas for fb, buffer, sdl back-ends to ensure
340         mouse is in on init (as events wont always give this) and focus
341         is set on show if appropriate if no focus in/out events come
342         from the back-end later
343         * Fix setting override state to only hide if it should be
344         visible at that point in x back end support
345
346 2011-11-24 Rafael Antognolli
347
348         * Add ecore_fb_input_device_window_set().
349
350 2011-11-27 Vincent Torri
351
352         * Fix and improve key management on Windows XP
353
354 2011-11-29 Vincent Torri
355
356         * Discard left Ctrl when AltGr is pressed (Windows XP)
357         * Fix the string value for the Delete key (Windows XP)
358         * Fix the key release values for non keystroke keys (Windows XP)
359
360 2011-11-29 Mike McCormack
361
362         * Allow quitting before entering the glib version of the main loop
363
364 2011-12-02 Carsten Haitzler (The Rasterman)
365
366         1.1.0 release
367         
368 2011-12-02 Mike Blumenkrantz
369
370         * Use mempools for allocations
371
372 2011-12-02 Term <term@twistedpath.org>
373
374         * added ecore_x_randr_output_backlight_available()
375
376 2011-12-03 Vincent Torri
377
378         * Fix the modifiers value (Windows XP)
379
380 2011-12-04 Mike Blumenkrantz
381
382         * added ecore_timer_reset()
383
384 2011-12-05 Mike Blumenkrantz
385
386         * added ecore_con_socks api
387
388 2011-12-07 Mike Blumenkrantz
389
390         * Allow SSL certificates to be loaded for STARTTLS
391         * Added functions to set/get the hostname used for SSL certificate verification
392         * ecore_con_ssl_server_cafile_add() now accepts directories
393
394 2011-12-10 Mike Blumenkrantz
395
396         * Fix case where SSL certificates would not be used
397         * Added ECORE_CON_REMOTE_CORK for applying TCP_CORK to sends
398
399 2011-12-12 Carsten Haitzler (The Rasterman)
400
401         * Fix bug where an animator that just keeps adding another
402         animator keeps the animator handler in an infinite loop. Do
403         the same as timers and mark them as "just added" to skip in
404         this run of animators
405
406 2011-12-13  Doyun Kang
407
408         * Add ability to get resource id of last x error in ecore_x.
409
410 2011-12-16 Carsten Haitzler (The Rasterman)
411
412         * Clean up some ecore-evas-buffer code
413         * Add Ecore-evas extn (external) plug and socket canvas wrappers
414         allowing for any ecore-evas to contain an image object that is
415         a "socket" for other processes to plug into with "plugs" and
416         thus provide image content via a canvas remotely (from another
417         process) as well as the socket process passing in events to the
418         plug process to it can see key, mouse, multi etc. events.
419
420
421 2011-12-16 Mike Blumenkrantz
422
423         * Fix possible 0 byte allocation in ecore-x
424
425 2011-12-20 Carsten Haitzler (The Rasterman)
426
427         * Fix probable leak for g_static_mutex's on some architectures
428
429 2011-12-20 Jihoon Kim
430
431         * Add XIM attribute support to Ecore_IMF
432
433 2011-12-21 Tae-Hwan Kim (Bluezery)
434
435         * Add proxy set and timeout set functions in ecore_con.
436
437 2011-12-26 Tae-Hwan Kim (Bluezery)
438
439         * Add proxy username/password set functions in ecore_con.