* Discard left Ctrl when AltGr is pressed (Windows XP)
* Fix the string value for the Delete key (Windows XP)
+ * Fix the key release values for non keystroke keys (Windows XP)
+
+2011-11-29 Mike McCormack
+
+ * Allow quitting before entering the glib version of the main loop
+
+2011-12-02 Carsten Haitzler (The Rasterman)
+
+ 1.1.0 release
+
+2011-12-02 Mike Blumenkrantz
+
+ * Use mempools for allocations
+
+2011-12-02 Term <term@twistedpath.org>
+
+ * added ecore_x_randr_output_backlight_available()
+
+2011-12-03 Vincent Torri
+
+ * Fix the modifiers value (Windows XP)
+
+2011-12-04 Mike Blumenkrantz
+
+ * added ecore_timer_reset()
+
+2011-12-05 Mike Blumenkrantz
+
+ * added ecore_con_socks api
+
+2011-12-07 Mike Blumenkrantz
+
+ * Allow SSL certificates to be loaded for STARTTLS
+ * Added functions to set/get the hostname used for SSL certificate verification
+ * ecore_con_ssl_server_cafile_add() now accepts directories
+
+2011-12-10 Mike Blumenkrantz
+
+ * Fix case where SSL certificates would not be used
+ * Added ECORE_CON_REMOTE_CORK for applying TCP_CORK to sends
+
+2011-12-12 Carsten Haitzler (The Rasterman)
+
+ * Fix bug where an animator that just keeps adding another
+ animator keeps the animator handler in an infinite loop. Do
+ the same as timers and mark them as "just added" to skip in
+ this run of animators
+
+2011-12-13 Doyun Kang
+
+ * Add ability to get resource id of last x error in ecore_x.
+
+2011-12-16 Carsten Haitzler (The Rasterman)
+
+ * Clean up some ecore-evas-buffer code
+ * Add Ecore-evas extn (external) plug and socket canvas wrappers
+ allowing for any ecore-evas to contain an image object that is
+ a "socket" for other processes to plug into with "plugs" and
+ thus provide image content via a canvas remotely (from another
+ process) as well as the socket process passing in events to the
+ plug process to it can see key, mouse, multi etc. events.
+
+
+2011-12-16 Mike Blumenkrantz
+
+ * Fix possible 0 byte allocation in ecore-x
+
+2011-12-20 Carsten Haitzler (The Rasterman)
+
+ * Fix probable leak for g_static_mutex's on some architectures
+
+2011-12-20 Jihoon Kim
+
+ * Add XIM attribute support to Ecore_IMF
+
+2011-12-21 Tae-Hwan Kim (Bluezery)
+
+ * Add proxy set and timeout set functions in ecore_con.
+
+2011-12-26 Tae-Hwan Kim (Bluezery)
+
+ * Add proxy username/password set functions in ecore_con.
+
+2011-12-26 Christopher Michael (devilhorns)
+
+ * Add Ecore_Wayland (backend to support Wayland).
+ * Add Shm and Egl engines for ecore_evas to draw in Wayland.
+
+2011-12-27 Carsten Haitzler (The Rasterman)
+
+ * Fix mouse down grab counts going bad by missing events.
+
+2011-12-29 Carsten Haitzler (The Rasterman)
+
+ * Fix massive post data problem in ecore-con that would cause
+ post data to be corrupted (as it was never copied into the
+ ecore con url struct) or could cause crashes if the memory
+ pointed to became invalid.
+
+2012-01-04 Carsten Haitzler (The Rasterman)
+
+ * Add HEX, TERMINAL and PASSWORD layouts to ecore-imf
+
+2011-01-05 Jiyoun Park (Jypark)
+
+ * Fix Ecore-evas extn (external) for multi client model.
+ "Socket" creates canvas and other process can show that canvas
+ using "Plug" image object. Before only one to one communication
+ is possible, but now many "plug"s can show socket's canvas.
+
+2011-12-26 Christopher Michael (devilhorns)
+
+ * Add Ecore_X function to return the keycode from a given keyname.
+
+2012-02-06 Jihoon Kim (jihoon)
+
+ * Set ECORE_IMF_INPUT_PANEL_LAYOUT_NORMAL as default layout in ecore_imf_context_add.
+ * Add Ecore_IMF function to set or get the input panel-specific data.
+
+2012-02-07 Jihoon Kim (jihoon)
+
+ * Support ecore_imf_context_input_panel_show/hide in XIM and SCIM module.
+
+2012-02-08 Carsten Haitzler (The Rasterman)
+
+ * Add ecore_con_url_http_version_set() to set url request version
+
+2012-02-09 Jihoon Kim (jihoon)
+
+ * Provide compose, string in key down/up event in case of scim-input-pad.
+
+2012-02-10 Christopher Michael (devilhorns)
+
+ * Add Ecore_Evas function to allow setting a mouse pointer from efl/elm wayland clients.
+
+2012-02-15 Jihoon Kim (jihoon)
+
+ * Add ecore_imf APIs to set return key type, disable return key.
+
+2012-02-16 Leif Middelschulte (T_UNIX)
+
+ * Add ecore_x_randr_mode_add to add a mode to a display
+ * Add ecore_x_randr_mode_del to remove a mode from the display
+ * Add ecore_x_randr_output_mode_add to add a mode to an output
+ * Add ecore_x_randr_output_mode_del to remove a mode from an output
+
+2012-02-10 Jérémy Zurcher
+
+ * Improve callbacks in ecore_evas to use typedefs for readability.
+
+2012-02-20 Cedric Bail
+
+ * Rewrite internal of Ecore_Thread to use Eina_Lock and ecore_main_loop_thread_safe_call_async.
+
+2012-02-23 Cedric Bail
+
+ * Move to Evas buffer engine for Ecore_Evas SDL software backend.
+
+2012-02-23 Leif Middelschulte (T_UNIX)
+
+ * Add ecore_x_randr_window_crtcs_get to get the crtcs that display a
+ window.
+ * Deprecate ecore_x_randr_current_output_get. Use
+ ecore_x_randr_window_crtcs_get instead.
+
+2012-02-24 Doyun Kang
+
+ * Add indicator controls to ecore_x
+
+2012-02-26 Carsten Haitzler (The Rasterman)
+
+ * Fix ecore_file_download to not limit downloads to 30sec.
+
+2012-02-28 Carsten Haitzler (The Rasterman)
+
+ * Add ecore_x_netwm_icons_set()
+ * Add ecore_evas_window_group_set() ecore_evas_window_group_get()
+ ecore_evas_aspect_set() ecore_evas_aspect_get()
+ ecore_evas_urgent_set() ecore_evas_urgent_get()
+ ecore_evas_modal_set() ecore_evas_modal_get()
+ ecore_evas_demand_attention_set()
+ ecore_evas_demand_attention_get()
+ ecore_evas_focus_skip_set() ecore_evas_focus_skip_get()
+ ecore_evas_callback_state_change_set()
+
+2012-02-28 Christopher Michael (devilhorns)
+
+ * Refactor Ecore_Wayland code to improve running EFL
+ applications as Wayland Clients.
+ * Refactor Ecore_Evas Wayland code to match changes in
+ Ecore_Wayland
+
+2012-02-29 Jihoon Kim (jihoon)
+
+ * Add ecore_imf_context_input_panel_caps_lock_mode_set/get to set the caps lock mode on the input panel
+
+2012-03-07 ChunEon Park (Hermet)
+
+ * Add ecore_x_illume_clipboard_state_set()
+ ecore_x_illume_clipboard_state_get()
+ ecore_x_illume_clipboard_geometry_set()
+ ecore_x_illume_clipboard_geometry_get()
+
+2012-03-07 Carsten Haitzler (The Rasterman)
+
+ * Add atoms and api for rotation and indicator transparency in
+ ecore_x/ecore_evas
+
+2012-03-07 Mike Blumenkrantz (discomfitor/zmike)
+
+ * Add ecore_con_url_status_code_get() to check return code at any time
+
+2012-03-09 Carsten Haitzler (The Rasterman)
+
+ * Fix ecore_thread_feedback_run to work as the documentation and logic tell us.
+
+2012-03-10 Cedric Bail
+
+ * Fix double free at end of execution of Ecore_Thread with feedback.
+
+2012-03-13 Leif Middelschulte (T_UNIX)
+
+ * Fix ecore_x_randr_modes_info_get to not cut off the trailing '\0'
+ anymore
+
+2012-03-20 Vincent Torri
+
+ * Rename ecore_win32_window_focus_set() to ecore_win32_window_focus()
+ to match ecore_x API.
+ * Add ecore_wince_window_focus(), ecore_wince_window_focus_get()
+ and ecore_win32_window_focus_get().
+
+2012-03-26 Shinwoo Kim
+
+ * Do not autorepeat Ctrl, Shift, Alt and Win keys on Windows
+
+2012-03-26 Christopher Michael (devilhorns)
+
+ Ecore_Wayland:
+ * Add ecore_wl_dpi_get
+ * Implement functions for input grab/ungrab
+ * Implement setting surface input & opaque regions
+ * Implement popup windows
+ * Implement ecore_wl_window_transparent_set function
+ * Implement function to allow setting Ecore_Wl_Window type.
+
+2012-03-26 Jihoon Kim (jihoon)
+
+ * scim-immodule: fix bug candidate window covers the preedit string when preedit string appears in 2 line.
+
+2012-03-29 Carsten Haitzler (The Rasterman)
+
+ * Fix range of issues with ecore_fb and even ecore_evas where
+ it didn't work right on the fb. (timestamps wrong, focus
+ handling etc.). This makes it work fully again.
+
+2012-04-13 Gustavo Sverzut Barbieri (k-s)
+
+ * remove EAPI from _ecore_event_signal_user_new(). It should never
+ be exported outside of libecore.so
+ * stop leaking every system signal event.
+
+2012-04-16 Shinwoo Kim
+
+ * Check control charater and convert into printing character on Windows
+
+2012-04-20 Vincent Torri
+
+ * Add override_set() support in ecore_evas_win32.
+
+2012-04-26 Carsten Haitzler (The Rasterman)
+
+ 1.2.0 release
+
+2012-05-08 Cedric Bail
+
+ * Don't over allocate Ecore_Pipe during ecore_init/ecore_shutdown.
+
+2012-05-10 Cedric Bail
+
+ * Reduce rounding error in ecore_animator_pos_map.
+
+2012-05-10 Jiyoun Park
+
+ * Send mouse move event before mouse down event in ecore_extn
+
+2012-05-13 Carsten Haitzler (The Rasterman)
+
+ * Fix ecore-x randr issues with memory access when building
+ output arrays which are memory segv bugs waiting to crash.
+
+2012-05-17 Vincent Torri
+
+ * Add transparent support in ecore_evas on Windows (GDI engine only)
+
+2012-05-22 Cedric Bail
+
+ * Reduce race condition on Ecore_Thread shutdown.
+
+2012-05-22 Carsten Haitzler (The Rasterman)
+
+ * Add ecore_x_mouse_in_send() and ecore_x_mouse_out_send()
+ * Add ecore_x illume access control/action atoms+api's
+
+2012-05-24 Doyoun Kang
+
+ * Add Ecore_X_Error_Code enumeration in ecore_x
+
+2012-05-24 Carsten Haitzler (The Rasterman)
+
+ * Fix ecore-thread scheduling issue where re-scheduled threads
+ will hold a loop busy and not allow feedback workers to run,
+ so now have fairer scheduling.
+ * Allow 16 * cpu num for worker threads (default still cpu num)
+
+2012-05-25 Carsten Haitzler (The Rasterman)
+
+ * Fix ecore mainloop issue if you begin the mainloop, keep a
+ timer around, quit mainloop, then start it again expecting the timer
+ to keep ticking off. also happens to be an issue with
+ iterating the mainloop.
+
+2012-05-25 Rob Bradford
+
+ * Make ecore_{software_x11, software_x11_8, software_x11_16, wayland,
+ directfb}_window_get return 0 if the Ecore_Evas was not created with
+ the appropriate constructor.
+
+2012-05-29 Rob Bradford
+
+ * Initial cursor support for Wayland:
+ * Add api to the ecore_wl_input_ namespace to allow setting the buffer
+ to use for the pointer and for loading a named cursor from a cursor
+ theme. Under the Wayland protocol the cursor is associated with the
+ input device.
+ * Add helper functions to ecore_wl_window to set the cursor based on
+ the active pointer input device for the window.
+ * Load the cursor theme when the SHM interface is ready and provide an
+ API call to provide a wl_cursor for a given name.
+ * Add API to restore to the default cursor and then use that when the
+ pointer enters the surface to ensure compliance with the Wayland
+ protocol.
+
+2012-05-30 Cedric Bail
+
+ * Force cancel of all running Ecore_Thread on shutdown.
+ * Make Ecore_Thread work reliabily when main loop isn't running.
+
+2012-05-30 Mariusz Grzegorczyk
+
+ * Small fix to ecore-evas buffer engine on resize to make the
+ right kind of buffer cavas (ARGB32 vs RGB32).
+
+2012-05-30 Leif Middelschulte (T_UNIX)
+
+ * Add ECORE_X_RANDR_OUTPUT_POLICY_ASK
+
+2012-06-04 Mike Blumenkrantz
+
+ * ECORE_{CON,IPC}_NO_PROXY now available for disabling proxying on certain connections
+ * Added new resolver method: dns.c -- This is used by default now when ipv6 is enabled
+ and c-ares support is disabled.
+
+2012-06-06 Rob Bradford
+
+ * Ecore_Wayland: Enhance the keyboard input handling
+ * Associate the keymap with the input device rather than the display
+ since you could could have different keymaps associated with different
+ devices.
+ * Increase the size of character arrays used for the string
+ representations of the keyname, keysym and for the string
+ representing the key.
+ * Re-enable the code that converts the keysym to a printable definition
+ - this is required where the keysym is not the same as the printable
+ definition
+
+2012-06-06 Rob Bradford
+
+ * Ecore_Wayland: Update to protocol change - axis events are now fixed point numbers
+