1 2011-01-29 Carsten Haitzler (The Rasterman)
5 2011-01-29 Mike McCormack
7 * Convert fd list to inlist to save allocs
9 2011-01-29 Rui Miguel Silva Seabra
11 * make https not fail (that's curl's responsibility, really).
13 2011-01-31 Carsten Haitzler (The Rasterman)
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.
19 2011-02-01 Mike McCormack
21 * Remove SIGRT from ecore's signals since it's unused and broken
23 2011-02-09 Mathieu Taillefumier
25 * Add xrandr backlight support to ecore_x
27 2011-02-10 Mike Blumenkrantz
29 * Added some more possibly useless safety checks to ecore_con_ares
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
35 * Unify event handler code
36 * Always increment server event count for client events
38 2011-02-11 Mike Blumenkrantz
40 * Added ecore_con_client_port_get
42 2011-02-16 Sangho Park
44 * Added ecore_file_download_full API.
46 2011-02-20 Vincent Torri
48 * Ecore_Win32: improve resize of windows and fix key up event for
50 * Ecore_WinCE: do not erase a window background
54 * Add get calls in ecore_imf for ecore_imf_context_canvas_get() and
55 ecore_imf_context_window_get().
57 2011-02-21 Raoul Hecky
59 * Remove 300 second timeout so large downloads work in ecore_con.
61 2011-02-22 Carsten Haitzler (The Rasterman)
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.
67 2011-02-24 Vincent Torri
69 * Ecore_File: fix compilation when ecore_con and curl are not
74 * Add ecore_imf_context_preedit_string_with_attributes_get API.
76 2011-03-01 Raoul Hecky
78 * Add ecore_con_url_ssl_verify_peer_set API.
80 2011-03-01 Guillaume Friloux
82 * Fix detection of complete file write in ecore_file inotify.
84 2011-03-16 Cedric Bail
86 * Add ecore_thread_reschedule.
88 2011-03-19 Mike Blumenkrantz
90 * Fix crash in ecore_con_ssl related to attempted connections on a dead socket
92 2011-03-23 Carsten Haitzler (The Rasterman)
94 * Fix ecore-evas interceptor didn't handle override-redirect
95 windows correctly, expecting a feed-back event from x, which it didn't
100 * Fix ecore_con_url_ftp_upload upload the file until the end.
104 * Add ecore_con_url_ssl_ca_set to manually set a certificate authority.
106 2011-03-30 Carsten Haitzler (The Rasterman)
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.
112 2011-04-01 Leif Middelschulte
114 * Add ecore_x_randr_edid_* data extraction and validation functions
117 2011-04-01 Cedric Bail
119 * Add ecore_con_url_pipeline_set and ecore_con_url_pipeline_get for
120 HTTP 1.1 pipelining support.
122 2011-04-05 Cedric Bail
124 * Remove Ecore_Evas Cocoa backend that use depreacted Evas Quartz
127 2011-04-11 Hannes Janetzek
129 * Fix removal of windows from ignore_list with ecore_x_window_ignore_set
131 2011-04-13 Doyun Kang
133 * Ecore_X + Ecore_Evas: Add more support for shape input setting
135 2011-04-15 Carsten Haitzler (The Rasterman)
137 * Fix bug in Ecore_Evas setting modifiers for
138 sub-buffer-canvas. They never got set. Now they do.
140 2011-04-19 Mike Blumenkrantz
142 * Add ecore_exe_data_set
144 2011-04-20 Carsten Haitzler (The Rasterman)
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.
152 2011-04-28 Eduardo Felipe Castegnaro
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.
160 2011-04-20 Jihoon Kim
162 * Ecore_IMF: Added support for auto-capitalization and prediction
165 2011-05-03 Carsten Haitzler (The Rasterman)
167 * Fixed null pointer dereference in selection notification
170 2011-05-12 Carsten Haitzler (The Rasterman)
172 * Add a custom Ecore Animator source and tick ability to be able
173 to plug in external animator tick sources like vblank interrupts
176 2011-05-14 Cedric Bail
178 * Sync GNUTLS threads activation with Eina.
180 2011-05-14 Vincent Torri
182 * Make ecore_con work on Windows (only the local connections
184 * Make ecore_ipc compile on Windows
186 2011-05-17 Cedric Bail
188 * Add ecore_timer_dump.
190 2011-05-19 Carsten Haitzler (The Rasterman)
192 * Fix Ecore_X shadow tree search handling to respect shape and
193 shape input of windows.
195 2011-05-20 Daniel Juyung Seo (SeoZ)
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().
202 2011-05-27 Gustavo Sverzut Barbieri (k-s)
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()
209 2011-05-30 Cedric Bail
211 * Add ecore_pipe_freeze/thaw to suspend and restart watching the pipe
212 inside the main loop.
214 2011-06-09 Cedric Bail
216 * Add ecore_pipe_wait (should only called from outside of the main loop).
218 2011-06-15 Mike Blumenkrantz
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
224 2011-06-16 Cedric Bail
226 * Fix ecore_x_selection_convert not taking selection length into account.
228 2011-06-17 Mike Blumenkrantz
230 * ecore_con_server_timeout_get/set now applies to client-type servers
232 2011-06-20 Ulrich Eckhardt
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.
237 2011-06-20 Jihoon Kim
239 * Ecore_IMF: Added ecore_imf_context_input_panel_enabled_set/get API
241 2011-06-25 Mike Blumenkrantz
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)
249 2011-06-28 Carsten Haitzler (The Rasterman)
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.
255 2011-07-01 Carsten Haitzler (The Rasterman)
257 * Fix epoll delete fd handling in child process - #796
259 2011-07-07 Jihoon Kim
261 * Ecore_IMF: Added ecore_imf_context_cursor_location_set API
263 2011-07-22 Mike Blumenkrantz
265 * Added ecore_con_url_url_get
267 2011-07-26 Carsten Haitzler (The Rasterman)
269 * Fix timer precision handling for grouping timer ticks so
270 they actually do tick off together
272 2011-07-28 Cedric Bail
274 * Add ecore_main_loop_thread_safe_call_async.
276 2011-07-26 Carsten Haitzler (The Rasterman)
278 * Make ecore-evas give more errors on stderr when engines are
281 2011-08-16 Cedric Bail
283 * Add ecore_main_loop_thread_safe_call_sync.
285 2011-08-17 Cedric Bail
287 * Add ecore_thread_main_loop_begin and ecore_thread_main_loop_end.
288 Usefull to protect EFL call from another thread.
290 2011-09-12 Mike Blumenkrantz
292 * Add ecore_con_server_fd_get, ecore_con_client_fd_get for manipulating
293 server file descriptors.
295 2011-09-13 Mike Blumenkrantz
297 * Add ECORE_CON_EVENT_CLIENT_WRITE, ECORE_CON_EVENT_SERVER_WRITE for
298 obtaining progress of socket writes
300 2011-09-18 Carsten Haitzler (The Rasterman)
302 * Fix bug in Ecore_X generic event handling for extended event
303 sizes when freeing (and allocating) the data.
305 2011-09-29 Youness Alaoui (KaKaRoTo)
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
311 2011-10-28 Jiyoun Park
313 * Fix bug in Ecore_X using geometry value instead of
314 recently requested geometry value
316 2011-10-28 Rafael Antognolli
318 * Make the framebuffer engine input use ecore_input_evas instead
319 of feeding evas input events directly.
321 2011-11-02 Nicolas Aguirre
323 * Add support ecore_cocoa_evas engine.
324 * Fix ecore_cocoa code to correctly handle cocoa window.
328 * Fix return error handling in ecore_file_download when
329 ecore_con_url_get() fails.
331 2011-11-20 Vincent Torri
333 * Ecore_Win32, Ecore_WinCE: fix Shift, Control and Alt keys
335 * Ecore_Win32: fix "mouse-down inside and mouse-up outside" issue
337 2011-11-2 Carsten Haitzler (The Rasterman)
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
346 2011-11-24 Rafael Antognolli
348 * Add ecore_fb_input_device_window_set().
350 2011-11-27 Vincent Torri
352 * Fix and improve key management on Windows XP
354 2011-11-29 Vincent Torri
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)
360 2011-11-29 Mike McCormack
362 * Allow quitting before entering the glib version of the main loop
364 2011-12-02 Carsten Haitzler (The Rasterman)
368 2011-12-02 Mike Blumenkrantz
370 * Use mempools for allocations
372 2011-12-02 Term <term@twistedpath.org>
374 * added ecore_x_randr_output_backlight_available()
376 2011-12-03 Vincent Torri
378 * Fix the modifiers value (Windows XP)
380 2011-12-04 Mike Blumenkrantz
382 * added ecore_timer_reset()
384 2011-12-05 Mike Blumenkrantz
386 * added ecore_con_socks api
388 2011-12-07 Mike Blumenkrantz
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
394 2011-12-10 Mike Blumenkrantz
396 * Fix case where SSL certificates would not be used
397 * Added ECORE_CON_REMOTE_CORK for applying TCP_CORK to sends
399 2011-12-12 Carsten Haitzler (The Rasterman)
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
406 2011-12-13 Doyun Kang
408 * Add ability to get resource id of last x error in ecore_x.
410 2011-12-16 Carsten Haitzler (The Rasterman)
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.
421 2011-12-16 Mike Blumenkrantz
423 * Fix possible 0 byte allocation in ecore-x
425 2011-12-20 Carsten Haitzler (The Rasterman)
427 * Fix probable leak for g_static_mutex's on some architectures
429 2011-12-20 Jihoon Kim
431 * Add XIM attribute support to Ecore_IMF
433 2011-12-21 Tae-Hwan Kim (Bluezery)
435 * Add proxy set and timeout set functions in ecore_con.
437 2011-12-26 Tae-Hwan Kim (Bluezery)
439 * Add proxy username/password set functions in ecore_con.
441 2011-12-26 Christopher Michael (devilhorns)
443 * Add Ecore_Wayland (backend to support Wayland).
444 * Add Shm and Egl engines for ecore_evas to draw in Wayland.
446 2011-12-27 Carsten Haitzler (The Rasterman)
448 * Fix mouse down grab counts going bad by missing events.
450 2011-12-29 Carsten Haitzler (The Rasterman)
452 * Fix massive post data problem in ecore-con that would cause
453 post data to be corrupted (as it was never copied into the
454 ecore con url struct) or could cause crashes if the memory
455 pointed to became invalid.
457 2012-01-04 Carsten Haitzler (The Rasterman)
459 * Add HEX, TERMINAL and PASSWORD layouts to ecore-imf
461 2011-01-05 Jiyoun Park (Jypark)
463 * Fix Ecore-evas extn (external) for multi client model.
464 "Socket" creates canvas and other process can show that canvas
465 using "Plug" image object. Before only one to one communication
466 is possible, but now many "plug"s can show socket's canvas.
468 2011-12-26 Christopher Michael (devilhorns)
470 * Add Ecore_X function to return the keycode from a given keyname.
472 2012-02-06 Jihoon Kim (jihoon)
474 * Set ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL as default layout in ecore_imf_context_add.
475 * Add Ecore_IMF function to set or get the input panel-specific data.
477 2012-02-07 Jihoon Kim (jihoon)
479 * Support ecore_imf_context_input_panel_show/hide in XIM and SCIM module.
481 2012-02-08 Carsten Haitzler (The Rasterman)
483 * Add ecore_con_url_http_version_set() to set url request version
485 2012-02-09 Jihoon Kim (jihoon)
487 * Provide compose, string in key down/up event in case of scim-input-pad.
489 2012-02-10 Christopher Michael (devilhorns)
491 * Add Ecore_Evas function to allow setting a mouse pointer from efl/elm wayland clients.
493 2012-02-15 Jihoon Kim (jihoon)
495 * Add ecore_imf APIs to set return key type, disable return key.
497 2012-02-16 Leif Middelschulte (T_UNIX)
499 * Add ecore_x_randr_mode_add to add a mode to a display
500 * Add ecore_x_randr_mode_del to remove a mode from the display
501 * Add ecore_x_randr_output_mode_add to add a mode to an output
502 * Add ecore_x_randr_output_mode_del to remove a mode from an output
504 2012-02-10 Jérémy Zurcher
506 * Improve callbacks in ecore_evas to use typedefs for readability.
508 2012-02-20 Cedric Bail
510 * Rewrite internal of Ecore_Thread to use Eina_Lock and ecore_main_loop_thread_safe_call_async.
512 2012-02-23 Cedric Bail
514 * Move to Evas buffer engine for Ecore_Evas SDL software backend.
516 2012-02-23 Leif Middelschulte (T_UNIX)
518 * Add ecore_x_randr_window_crtcs_get to get the crtcs that display a
520 * Deprecate ecore_x_randr_current_output_get. Use
521 ecore_x_randr_window_crtcs_get instead.
523 2012-02-24 Doyun Kang
525 * Add indicator controls to ecore_x
527 2012-02-26 Carsten Haitzler (The Rasterman)
529 * Fix ecore_file_download to not limit downloads to 30sec.
531 2012-02-28 Carsten Haitzler (The Rasterman)
533 * Add ecore_x_netwm_icons_set()
534 * Add ecore_evas_window_group_set() ecore_evas_window_group_get()
535 ecore_evas_aspect_set() ecore_evas_aspect_get()
536 ecore_evas_urgent_set() ecore_evas_urgent_get()
537 ecore_evas_modal_set() ecore_evas_modal_get()
538 ecore_evas_demand_attention_set()
539 ecore_evas_demand_attention_get()
540 ecore_evas_focus_skip_set() ecore_evas_focus_skip_get()
541 ecore_evas_callback_state_change_set()
543 2012-02-28 Christopher Michael (devilhorns)
545 * Refactor Ecore_Wayland code to improve running EFL
546 applications as Wayland Clients.
547 * Refactor Ecore_Evas Wayland code to match changes in
550 2012-02-29 Jihoon Kim (jihoon)
552 * Add ecore_imf_context_input_panel_caps_lock_mode_set/get to set the caps lock mode on the input panel
554 2012-03-07 ChunEon Park (Hermet)
556 * Add ecore_x_illume_clipboard_state_set()
557 ecore_x_illume_clipboard_state_get()
558 ecore_x_illume_clipboard_geometry_set()
559 ecore_x_illume_clipboard_geometry_get()
561 2012-03-07 Carsten Haitzler (The Rasterman)
563 * Add atoms and api for rotation and indicator transparency in
566 2012-03-07 Mike Blumenkrantz (discomfitor/zmike)
568 * Add ecore_con_url_status_code_get() to check return code at any time
570 2012-03-09 Carsten Haitzler (The Rasterman)
572 * Fix ecore_thread_feedback_run to work as the documentation and logic tell us.
574 2012-03-10 Cedric Bail
576 * Fix double free at end of execution of Ecore_Thread with feedback.
578 2012-03-13 Leif Middelschulte (T_UNIX)
580 * Fix ecore_x_randr_modes_info_get to not cut off the trailing '\0'
583 2012-03-20 Vincent Torri
585 * Rename ecore_win32_window_focus_set() to ecore_win32_window_focus()
586 to match ecore_x API.
587 * Add ecore_wince_window_focus(), ecore_wince_window_focus_get()
588 and ecore_win32_window_focus_get().
590 2012-03-26 Shinwoo Kim
592 * Do not autorepeat Ctrl, Shift, Alt and Win keys on Windows
594 2012-03-26 Christopher Michael (devilhorns)
597 * Add ecore_wl_dpi_get
598 * Implement functions for input grab/ungrab
599 * Implement setting surface input & opaque regions
600 * Implement popup windows
601 * Implement ecore_wl_window_transparent_set function
602 * Implement function to allow setting Ecore_Wl_Window type.
604 2012-03-26 Jihoon Kim (jihoon)
606 * scim-immodule: fix bug candidate window covers the preedit string when preedit string appears in 2 line.
608 2012-03-29 Carsten Haitzler (The Rasterman)
610 * Fix range of issues with ecore_fb and even ecore_evas where
611 it didn't work right on the fb. (timestamps wrong, focus
612 handling etc.). This makes it work fully again.
614 2012-04-13 Gustavo Sverzut Barbieri (k-s)
616 * remove EAPI from _ecore_event_signal_user_new(). It should never
617 be exported outside of libecore.so
618 * stop leaking every system signal event.
620 2012-04-16 Shinwoo Kim
622 * Check control charater and convert into printing character on Windows
624 2012-04-20 Vincent Torri
626 * Add override_set() support in ecore_evas_win32.
628 2012-04-26 Carsten Haitzler (The Rasterman)
632 2012-05-08 Cedric Bail
634 * Don't over allocate Ecore_Pipe during ecore_init/ecore_shutdown.
636 2012-05-10 Cedric Bail
638 * Reduce rounding error in ecore_animator_pos_map.