fe09c183898f95e86bb6184ec19c4fbfb6f3c303
[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