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.
640 2012-05-10 Jiyoun Park
642 * Send mouse move event before mouse down event in ecore_extn
644 2012-05-13 Carsten Haitzler (The Rasterman)
646 * Fix ecore-x randr issues with memory access when building
647 output arrays which are memory segv bugs waiting to crash.
649 2012-05-17 Vincent Torri
651 * Add transparent support in ecore_evas on Windows (GDI engine only)
653 2012-05-22 Cedric Bail
655 * Reduce race condition on Ecore_Thread shutdown.
657 2012-05-22 Carsten Haitzler (The Rasterman)
659 * Add ecore_x_mouse_in_send() and ecore_x_mouse_out_send()
660 * Add ecore_x illume access control/action atoms+api's
662 2012-05-24 Doyoun Kang
664 * Add Ecore_X_Error_Code enumeration in ecore_x
666 2012-05-24 Carsten Haitzler (The Rasterman)
668 * Fix ecore-thread scheduling issue where re-scheduled threads
669 will hold a loop busy and not allow feedback workers to run,
670 so now have fairer scheduling.
671 * Allow 16 * cpu num for worker threads (default still cpu num)
673 2012-05-25 Carsten Haitzler (The Rasterman)
675 * Fix ecore mainloop issue if you begin the mainloop, keep a
676 timer around, quit mainloop, then start it again expecting the timer
677 to keep ticking off. also happens to be an issue with
678 iterating the mainloop.
680 2012-05-25 Rob Bradford
682 * Make ecore_{software_x11, software_x11_8, software_x11_16, wayland,
683 directfb}_window_get return 0 if the Ecore_Evas was not created with
684 the appropriate constructor.
686 2012-05-29 Rob Bradford
688 * Initial cursor support for Wayland:
689 * Add api to the ecore_wl_input_ namespace to allow setting the buffer
690 to use for the pointer and for loading a named cursor from a cursor
691 theme. Under the Wayland protocol the cursor is associated with the
693 * Add helper functions to ecore_wl_window to set the cursor based on
694 the active pointer input device for the window.
695 * Load the cursor theme when the SHM interface is ready and provide an
696 API call to provide a wl_cursor for a given name.
697 * Add API to restore to the default cursor and then use that when the
698 pointer enters the surface to ensure compliance with the Wayland
701 2012-05-30 Cedric Bail
703 * Force cancel of all running Ecore_Thread on shutdown.
704 * Make Ecore_Thread work reliabily when main loop isn't running.
706 2012-05-30 Mariusz Grzegorczyk
708 * Small fix to ecore-evas buffer engine on resize to make the
709 right kind of buffer cavas (ARGB32 vs RGB32).
711 2012-05-30 Leif Middelschulte (T_UNIX)
713 * Add ECORE_X_RANDR_OUTPUT_POLICY_ASK
715 2012-06-04 Mike Blumenkrantz
717 * ECORE_{CON,IPC}_NO_PROXY now available for disabling proxying on certain connections
718 * Added new resolver method: dns.c -- This is used by default now when ipv6 is enabled
719 and c-ares support is disabled.
721 2012-06-06 Rob Bradford
723 * Ecore_Wayland: Enhance the keyboard input handling
724 * Associate the keymap with the input device rather than the display
725 since you could could have different keymaps associated with different
727 * Increase the size of character arrays used for the string
728 representations of the keyname, keysym and for the string
729 representing the key.
730 * Re-enable the code that converts the keysym to a printable definition
731 - this is required where the keysym is not the same as the printable
734 2012-06-06 Rob Bradford
736 * Ecore_Wayland: Update to protocol change - axis events are now fixed point numbers
738 2012-06-11 Rob Bradford
740 * Ecore_Wayland: Add missing null pointer checks on input device
741 deletion (ticket #1031). Not all devices are keyboards.
743 2012-06-11 Jihoon Kim (jihoon)
745 * ibus-immodule: Add immodule for supporting ibus.
747 2012-06-12 Mike Blumenkrantz
749 * Fixed bug in ecore-file monitoring with inotify where watching a file
750 that was deleted broke the world.
752 2012-06-15 Rob Bradford
754 * Ecore_Wayland: Port to latest Wayland protocol. The cursor for a
755 pointer is now a surface rather than a buffer.
757 2012-06-15 Rob Bradford
759 * Ecore_Wayland: Drop unused timestamp from configure event. Rationale:
760 - timestamp isn't used by the handler for this event
761 - configure event we receive from the compositor doesn't have a timestamp
762 - ecore_wl_window_maximized_set and ecore_wl_window_fullscreen_set had
763 an implicit requirement that the window had keyboard focus to retrieve
764 a timestamp that wasn't used. This removes that requirement and fixes
767 2012-06-22 Vincent Torri
769 * ecore_exe: fix compilation on fedora 18.
771 2012-06-23 Carsten Haitzler (The Rasterman)
773 * Fix small problem with xim module and if xim input context is
774 destroyed. causes crashes next focus. track ic and set to NULL.
776 2012-06-27 Sebastian Dransfeld
778 * Fix xim module to pass of Windows key as Mod4, not Mod5
779 * Add support for AltGr key in X
781 2012-06-28 Carsten Haitzler (The Rasterman)
783 * Add compose sequence handling to ecore_input to be able to
784 query a sequence of keysyms for a final compose string (utf8)
785 that you free if you get it.
787 2012-07-02 Mike Blumenkrantz
789 * Fix crash which occurred in ecore-con when dns resolution failed
790 immediately due to lack of connectivity
792 2012-07-03 Cedric Bail
794 * Fix unitialized use of Ecore_X_Atom.
796 2012-07-03 Christopher Michael
798 * Merge Tizen EFL changes to upsteam.
799 * Add ecore_evas functions to get/set profiles
800 * Fix GL buffer. some GL drivers are doing buffer copy in a separate thread.
801 we need to check whether GL driver sends SYNC_DRAW_DONE msg afger copying
802 that are required in order to exactly render. - added by gl77.lee
803 * Add Ecore_X atoms for Illume Rotate Window
804 * Add event callbacks for Ecore_Imf Input Panel
805 * Add functions to retrieve input panel geometry & state from Ecore_Imf.
807 2012-07-05 Carsten Haitzler (The Rasterman)
809 * Add ecore_evas_screen_dpi_get()
810 * Fix ecore_evas_screen_geometry_get(0 for x11 to return zone
811 pos/size as it should.
812 * Fix ecore-fb to use key repeat like x so apps dont break in fb
813 * Fix ecore-fb string lookup table to include ctrl+keys
814 * Fix ecore-fb to trap sigint (ctrl+c) so it doesnt exit your fb app
815 * Fix ecore-fb mouse to swap button 2 and 3 ro work right.
817 2012-07-13 Jiyoun Park
819 * Fix bug in Ecore_extn to call pre/post render function
821 2012-07-16 Carsten Haitzler (The Rasterman)
823 * Fix ecore-x selection handling to fall back to getting
824 selection directly if getting targets fails. This fixes e17 to
827 2012-08-01 Mike Blumenkrantz
829 * Add ecore_main_fd_handler_file_add() for integrating file descriptors
830 from regular files into the main loop
832 2012-08-01 Rob Bradford
834 * Support setting fullscreen on Ecore_Evas's under the Wayland engine
835 before they are visible. The fullscreening will then be applied when
838 2012-08-01 Rob Bradford
840 * Use libxkbcommon function to map keysym to unicode characters in the
841 Wayland backend. Removing the need to have our own function to do this
842 and increasing the range of supported keysms. Fixes #1105.
844 2012-08-03 Rob Bradford
846 * In the Wayland backend handle the case that events can be received
847 for surfaces that have been since destroyed - the client side
848 marshaller changes the pointer to NULL to when the object is destroyed
849 on the client side. Fixes #1258.
851 2012-08-09 Cedric Bail
853 * Correctly shutdown Ecore_Thread.
854 * Add a way to reset Ecore_Thread internal pipe after a fork via ecore_fork_reset.
856 2012-08-13 Carsten Haitzler (The Rasterman)
858 * Fix ecore fork reset function to allow for callbacks to be
859 attached so ecore-evas can reset evas async fd on fork.
861 2012-08-13 Vincent Torri
863 * Fix segmentation fault when fd_set pointers are NULL on Windows
865 2012-08-18 Carsten Haitzler (The Rasterman)
867 * Add xkb change events patch from trac.
869 2012-08-27 Carsten Haitzler (The Rasterman)
871 * Add ecore_x custom blanker screensaver enable/disable - cant
872 do e17 properly without so add in even in freeze.
874 2012-08-27 Vincent Torri
876 * Fix segmentation fault in ecore_thread on Windows as PHS
877 was returning a wrong value.
879 2012-08-29 Cedric Bail
881 * Always call evas_render_update_free to prevent leak in Ecore_Evas X backend.
883 2012-08-29 Mike Blumenkrantz
885 * Fix leak in ecore_ipc servers
887 2012-08-29 Christopher Michael
889 * Add Copy-N-Paste support for Ecore_Wayland.
891 2012-08-30 Carsten Haitzler (The Rasterman)
895 2012-09-05 Mike Blumenkrantz
897 * Fix crash that could occur in ecore_con_ssl with privkeys and certificates on failure
899 2012-09-06 Mike Blumenkrantz
901 * Fix race condition in ecore-con where events could sometimes be sent for freed clients
902 * Fix ssl servers using openssl
903 * Fix ssl connections overall
905 2012-09-07 Christopher Michael
907 * Fix ecore_x_randr to actually return outputs properly.
909 2012-09-08 Vincent Torri
911 * Fix readlink usage in ecore_file.
913 2012-09-10 Christopher Michael
915 * Fix ecore_x_randr to actually return crtcs properly.
917 2012-09-11 Christopher Michael
919 * Fix ecore_x_randr to actually return crtcs possible outputs properly.
920 * Fix ecore_x_randr to actually return crtcs outputs properly.
922 2012-09-13 Mike Blumenkrantz
924 * Return -1 for ecore_con_server_fd_get() in the case that the server has already been deleted
926 2012-09-13 Carsten Haitzler (The Rasterman)
928 * Fix ecore-evas rotation handling for canvases that shows up
929 only on some drivers and GL implementations.
931 2012-09-14 Doyoun Kang
933 * Add string to atom_items for ECORE_X_ATOM_E_ILLUME_WINDOW_STATE,
934 ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_NORMAL, ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_FLOATING
937 2012-09-18 Patryk Kaczmarek
939 * Fix escaping in ecore_file_escape_name() to handle tab and
942 2012-09-21 Carsten Haitzler (The Rasterman)
944 * Fix ecore_x_image_is_argb32_get() to return correctly on
947 2012-09-21 Christopher Michael
949 * Fix ecore_x_randr to properly return output modes from ecore_x_randr_output_modes_get
951 2012-09-27 Carsten Haitzler (The Rasterman)
953 * Fix ecore_imf buf in the ibus module where it may segv
954 accessing a wrong context handle.
956 2012-10-02 Daniel Willmann
958 * Fix memory allocation size in ecore_thread_feedback()
960 2012-10-03 Daniel Wilmann
962 * Fix memory allocation size in ecore_x xcb randr function
964 2012-10-05 Cedric Bail
966 * Properly reschedule call to curl.
968 2012-11-06 Mike McCormack
970 * Add thread safety to ecore_pipe
972 2012-10-10 Michal Pakula vel Rutka
974 * Fix: Send ECORE_X_EVENT_SELECTION_NOTIFY even if there is no data.
976 2012-10-20 Cedric Bail
980 2012-11-23 Luis Felipe Strano Moraes
984 2012-10-16 Christopher Michael
986 * Update Ecore_Wayland to build & work with newest wayland (0.99) from
989 2012-11-23 Eduardo Lima (Etrunko)
991 * Fix small leak in of strcut wl_registry in Ecore Wayland
993 2012-11-23 Sebastian Dransfeld
995 * Correctly define alloca
996 * Minor build fixes for solaris
998 2012-11-27 Alexey Yakovenko
1000 * Fix ecore_evas_sdl window resize bug.
1002 2012-12-05 Robert David
1004 * Fix Ecore_Evas_Extn on Solaris 11.
1006 2012-12-07 Cedric Bail
1008 * Don't leak fd on exec.
1010 2012-12-07 Luis Felipe Strano Moraes
1014 2012-12-09 Cedric Bail
1016 * Fix build without IPv6.
1018 2012-12-12 Daniel Willmann
1020 * Fix possible memory corruption in xrandr EDID functions.
1022 2012-12-12 Nicolas Aguirre
1024 * Fix build on win32
1026 2012-12-17 Vincent Torri
1028 * Add XML output to doc
1029 * Add installation rule for doc
1031 2012-12-19 Luis Felipe Strano Moraes
1033 * Backport 81304 which fixes memory errors on ecore_evas_extn
1035 2012-12-19 Christopher Michael
1037 * Fix XCB compile with screensaver support
1039 2012-12-20 Carsten Haitzler (The Rasterman)
1041 * Fixed 24bpp ximage convert back from 24bpp to 32bpp in
1042 ecore-x. Only shows itself in qemu/kvm.
1044 2012-12-21 Luis Felipe Strano Moraes
1048 2013-01-03 Carsten Haitzler (The Rasterman)
1050 * Fixed ecore_con case where freeing server double-frees clients
1052 2013-01-04 Luis Felipe Strano Moraes
1056 2013-01-13 Boris Faure (billiob)
1058 * Fixed condition based on uninitialized value in ecore_x_selection
1059 (both xlib and xcb).
1060 * Fixed a leaked when no selection converter matches.
1062 2013-01-18 Cedric Bail
1064 * Ecore_Input_Evas: add infrastructure to handle buggy touchscreen by using
1065 environment variable ECORE_INPUT_FIX and ECORE_INPUT_TIMEOUT_FIX.
1067 2013-01-21 Carsten Haitzler (The Rasterman)
1069 * Fix xsync problem in ecore_x_image_get() where prior errors
1072 2013-01-31 Guillaume Friloux
1074 * Fix a memory leak in ecore_con_dns
1076 2013-02-04 Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
1078 * ecore_wayland: Fix compilation with C++ compiler
1080 2013-02-04 Rafael Antognolli
1082 * ecore_evas/wayland_egl: Fix window resize when using meta+middle
1085 2013-02-05 Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
1087 * ecore_wayland: Fix return type of function ecore_wl_outputs_get()
1089 2013-02-06 Rafael Antognolli
1091 * ecore/wayland: Always send the mouse button event.
1093 2013-02-08 Carsten Haitzler (The Rasterman)
1095 * Fix ecore_x ecore_x_screen_is_composited/set() to work
1096 properly on multihead.
1098 2013-02-08 Guillaume Friloux <guillaume.friloux@asp64.com>
1100 * ecore_con : Fix memory usage of the internal buffer
1102 2013-02-08 Rafael Antognolli
1104 * ecore/wayland: Don't use edge info for resizing in some cases.
1106 2013-02-14 Raoul Hecky <raoul.hecky@gmail.com>
1108 * ecore_evas: handle mouse and touch screen properly with FB backend.
1110 2013-02-20 Carsten Haitzler (The Rasterman)
1112 * Fix ecore-x edid fetch to ftech 128, not 100 bytes.
1114 2013-02-28 U. Artie Eoff (uartie)
1116 * ecore_wayland: Add ecore_wl_registry_get
1117 * ecore_wayland: Add ecore_wl_globals_get
1119 2013-03-11 Mike Blumenkrantz
1121 * cleaned up gnutls session init
1123 2013-03-12 Mike Blumenkrantz
1125 * fix hosts file use with ecore-con and dns.c
1127 2013-03-14 Mike Blumenkrantz
1129 * fix use of ecore_con_*_flush functions with unconnected objects
1130 * fix setting of write flags on ecore-con servers during connect
1132 2013-03-27 Cedric Bail
1134 * fix ecore_con_url download speed
1136 2013-04-02 Rafael Antognolli
1138 * ecore/wayland: Fix screen geometry when it is rotated.
1140 2013-04-04 Rafael Antognolli
1144 2013-04-08 Rafael Antognolli
1146 * ecore/wayland: Actually wait for the sync callback on
1148 * ecore/wayland: Sync before assuming that there's no output on
1149 ecore_evas_screen_geometry_get().
1151 2013-04-15 Rafael Antognolli
1153 * ecore_evas/wayland_shm: Attach the buffer before adding damage.
1154 * ecore_evas/wayland_shm: Backport frame_callback implementation.
1156 2013-04-30 Rafael Antognolli
1158 * ecore_evas/wayland_shm: Don't destroy a non-released buffer.
1160 2013-05-11 Rafael Antognolli
1164 2013-05-21 Daniel Willmann
1166 * Backport (6d54f46) from Raster:
1167 Ecore-X: Fix selection parser to not use longs - wrong on
1168 64bit as the rest of ecore-x keeps types to their REAL sizes (ints),
1169 but xlib uses longs (change size - eg 64bit even though protocol-wise
1170 the data is DEFINEd as 32bit)
1172 2013-05-24 Guillaume Friloux
1173 * Fix use of ecore_con_server_client_limit_set() (counter never
1175 * Fix use of ecore_con_client_timeout_set() and
1176 ecore_con_server_timeout_set() that makes timeout on connections
1177 even if you sent data.
1178 * Fix cl->start_time (initialization missing). So now
1179 ecore_con_client_uptime_get() is working.
1181 2013-05-24 Daniel Willmann
1182 * Fix srv->start_time (initialization missing). So now
1183 ecore_con_server_uptime_get() is working for plain TCP connections.
1185 2013-07-17 Guillaume Friloux
1186 * Fix ecore_con_server_timeout_set(). It was changing the
1187 timeout value, but not the timer.
1189 2013-08-01 Deon Thomas
1190 * Fix building with --disable-ecore-randr thanks to devilhorns #ifdef
1192 2013-08-02 Eduardo Lima (Etrunko)
1194 * Wayland: Handle ECORE_WL_WINDOW_TYPE_NONE correctly
1196 2013-08-02 Eduardo Lima (Etrunko)