efl: cleanup NEWS.

This commit is contained in:
Cedric Bail 2013-07-02 14:50:02 +09:00
parent 2fdc05863d
commit e0b51e3a37
1 changed files with 243 additions and 212 deletions

455
NEWS
View File

@ -11,7 +11,7 @@ Additions:
- Add mkdtemp. - Add mkdtemp.
- Add evil_rename() a wrapper for rename(). - Add evil_rename() a wrapper for rename().
- Add strsep(). - Add strsep().
* eina: * Eina:
- Add DOCTYPE children parsing in eina_simple_xml - Add DOCTYPE children parsing in eina_simple_xml
- Add eina_barrier thread API - Add eina_barrier thread API
- Add eina_tmpstr_add(), eina_tmpstr_del(), eina_tmpstr_add_length() and - Add eina_tmpstr_add(), eina_tmpstr_del(), eina_tmpstr_add_length() and
@ -31,14 +31,14 @@ Additions:
- Add eina_inlist_last - Add eina_inlist_last
- Add eina_str_convert_len() to work around broken eina_str_convert() - Add eina_str_convert_len() to work around broken eina_str_convert()
- Add eina_file_dup() - Add eina_file_dup()
* eet: * Eet:
- Add eet_mmap() - Add eet_mmap()
- Add eet_data_descriptor_name_get() - Add eet_data_descriptor_name_get()
* eo: * Eo:
- Add generic efl object infrastructure - Add generic efl object infrastructure
- Add debugging facility - Add debugging facility
- Make eoid use mmaped tables from anonymous memory for safety. - Make eoid use mmaped tables from anonymous memory for safety.
* evas: * Evas:
- Add WebP image loader and saver modules. - Add WebP image loader and saver modules.
- Add ellipsis support in Evas_Object_Text. - Add ellipsis support in Evas_Object_Text.
- Add EVAS_GL_LINE_OFFSET_HACK_DISABLE to turn off line shift correction by evas. - Add EVAS_GL_LINE_OFFSET_HACK_DISABLE to turn off line shift correction by evas.
@ -50,8 +50,7 @@ Additions:
- Add multiple font draws support to engines - Add multiple font draws support to engines
- Add Cserve2 scalecache support - Add Cserve2 scalecache support
- Add evas_object_image_source_clip_set()/get() - Add evas_object_image_source_clip_set()/get()
- Asynchronous preload of GL texture. * Ecore_X:
* ecore_x:
- Add window profile support. - Add window profile support.
ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED
ECORE_X_ATOM_E_WINDOW_PROFILE ECORE_X_ATOM_E_WINDOW_PROFILE
@ -77,7 +76,7 @@ Additions:
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_BACK ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_BACK
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_SCROLL ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_SCROLL
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_MOUSE ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_MOUSE
* ecore_wayland: * Ecore_Wayland:
- Store global wayland interfaces in a globals list so wayland programs - Store global wayland interfaces in a globals list so wayland programs
can bind to other non-standard wayland protocol extensions. can bind to other non-standard wayland protocol extensions.
- ecore_wl_globals_get() - ecore_wl_globals_get()
@ -86,7 +85,7 @@ Additions:
and use the API. and use the API.
- Add support for double and triple click. - Add support for double and triple click.
- Add ecore_wl_window_alpha_set/get(). - Add ecore_wl_window_alpha_set/get().
* ecore_evas: * Ecore_Evas:
- ecore_evas_window_profile_supported_get() - ecore_evas_window_profile_supported_get()
- ecore_evas_window_profile_set() - ecore_evas_window_profile_set()
- ecore_evas_window_profile_get() - ecore_evas_window_profile_get()
@ -96,12 +95,12 @@ Additions:
- Add infrastructure to handle message between ecore and parent ecore in Ecore_Evas. - Add infrastructure to handle message between ecore and parent ecore in Ecore_Evas.
- Add window profile support to ecore_evas_extn. - Add window profile support to ecore_evas_extn.
- Add window profile support to ecore_evas_buffer. - Add window profile support to ecore_evas_buffer.
* ecore_getopt: * Ecore_Getopt:
- Add ECORE_GETOPT_ACTION_BREAK - Add ECORE_GETOPT_ACTION_BREAK
* ecore_audio: * Ecore_audio:
- Add PulseAudio backend. - Add PulseAudio backend.
- Add Alsa backend. - Add Alsa backend.
* ecore_input_evas: * Ecore_Input_Evas:
- Add infrastructure to handle buggy touchscreen. - Add infrastructure to handle buggy touchscreen.
* Edje: * Edje:
- textblock: Added support for size_range. - textblock: Added support for size_range.
@ -119,7 +118,7 @@ Additions:
* Ecore: * Ecore:
- notify systemd that we are ready as soon as the main loop is running. - notify systemd that we are ready as soon as the main loop is running.
- automatically support Watchdog. - automatically support Watchdog.
* ecore_imf: * Ecore_Imf:
- Add ecore_imf_context_input_panel_layout_variation_set/get API - Add ecore_imf_context_input_panel_layout_variation_set/get API
- Add ecore_imf_input_panel_hide API - Add ecore_imf_input_panel_hide API
- Add ecore_imf_context_input_panel_event_callback_call, clear API - Add ecore_imf_context_input_panel_event_callback_call, clear API
@ -128,7 +127,7 @@ Additions:
- Add eio_eet_sync symbols. - Add eio_eet_sync symbols.
Deprecations: Deprecations:
* ecore_x: * Ecore_X:
- Old profile stuffs. - Old profile stuffs.
ECORE_X_ATOM_E_PROFILE ECORE_X_ATOM_E_PROFILE
ECORE_X_ATOM_E_PROFILE_LIST ECORE_X_ATOM_E_PROFILE_LIST
@ -137,210 +136,242 @@ Deprecations:
ecore_x_randr_crtc_gamma_ramp_size_get() ecore_x_randr_crtc_gamma_ramp_size_get()
ecore_x_randr_crtc_gamma_ramps_get() ecore_x_randr_crtc_gamma_ramps_get()
ecore_x_randr_crtc_gamma_ramps_set() ecore_x_randr_crtc_gamma_ramps_set()
* ecore_evas: deprecate DirectFB, XRender, WinCE, X11-16 and X11-8. * Ecore_Evas: deprecate DirectFB, XRender, WinCE, X11-16 and X11-8.
* eeze: deprecate libudev<148 and libmount<2.18 * Eeze: deprecate libudev<148 and libmount<2.18
Removed: Removed:
* directfb support: * Evas:
- ecore_directfb - Remove support for DirectFB, XRender, WinCE, Glew, Direct3d, X11-16 and X11-8.
- evas directfb engine. - Remove svg loader from inside the tree.
* Removed XRender, WinCE, Glew, Direct3d, X11-16 and X11-8 ecore_evas support. * Ecore_Evas:
* Removed svg from inside merged tree. - Remove support for DirectFB, XRender, WinCE, Glew, Direct3d, X11-16 and X11-8.
* Ecore_DirectFB:
- Removed
Improvements: Improvements:
* Reduced number of enqueued font commands when rendering textgrid objects * EFL:
* Single EFL tree covering all EFL library components. - Single EFL tree covering all EFL library components.
* Speedup Eina Rbtree Iterator by recycling memory instead of - All efl object-freeing functions now take NULL without crashing or erroring
repeatedly calling malloc/free. - Use the right macro to disable fcntl.
* Display more information with eet -l -v.
* eina_magic_fail() now throws error messages on NULL pointers instead of critical
* all efl object-freeing functions now take NULL without crashing or erroring
* use Eina_File in webp, gif, tiff, png and eet loader
* Eina.h includes eina_alloca.h/alloca.h to define alloca()
* Improved eina share del speed.
* Upgrade liblinebreak to latest version of libunibreak.
* edje entry: cursor position and location will be passed when it's really changed in case of mouse down, move, and up event.
* edje entry: remove ecore_imf_context_reset in mouse up event because it's useless.
* rebase dns.c against upstream
* Don't over align data if they are already aligned.
* edje entry: remove ecore_imf_context_reset, cursor update in mouse move event because it's useless.
* edje entry: move ecore_imf_context_cursor_position_set from mouse down event to mouse up event.
* Use ecore_audio in edje-multisense
* Ecore_Evas wayland-egl only renders now if last frame has been presented.
* edje entry : Remove ecore_imf_context_cursor_position_set in functions related to selection.
* Translations updates: * Translations updates:
- french. - french.
* edje entry : Support &, < and > in preedit string * Eina:
* eina: Eina_Tiler now take tile size into account. - Speedup Eina Rbtree Iterator by recycling memory instead of
* edje: reduce memory consumption of Edje program handler. repeatedly calling malloc/free.
* eina, evas: improved support for 64bits system. - eina_magic_fail() now throws error messages on NULL pointers instead of critical
* Evas GL engine downscale quality in smooth mode much improved with multisampling up to effectively 16x16 via shaders. - Eina.h includes eina_alloca.h/alloca.h to define alloca()
* eina: eina_strlcat now work with a NULL source. - Faster eina share del.
* Evas textblock: Added proper size adjustments for "high" shaped texts. - Don't over align data if they are already aligned.
* Use the right macro to disable fcntl. - Eina_Tiler now take tile size into account.
* Edje: use Eina_Cow to reduce memory usage. - Improve support for 64bits system.
* Embryo: use eina_file_mkstemp(). - eina_strlcat now work with a NULL source.
* Evas textblock : Added split cursor for BiDi text * Eet:
* Evas works around MESA/intel xorg bug where alpha channel of non-argb windows is not filled in with 0xff. - Display more information with eet -l -v.
* edje entry: remove duplicated ecore_imf_context_reset in adjusting the selection - Force thread to always run during eet_cache_concurrency test.
* Evas: update the map smart members really when it needs to render. * Evas:
* Evas: reduce memory footrpint with evasgl to only make context on demand. - Reduced number of enqueued font commands when rendering textgrid objects
* Evas: reduce waiting on gl so it cvan fully run async from cpu. - Use Eina_File in webp, gif, tiff, png and eet loader
* Ecore_Audio: use eo api to batch more - Upgrade liblinebreak to latest version of libunibreak.
* Edje entry emtis signals on keydown/up for theme to use - Improved support for 64bits system.
* Turn on scissors always to abe able to to partual render on some GL implementations properly. - GL engine downscale quality in smooth mode much improved with multisampling up to effectively 16x16 via shaders.
* Evas gl engine - dont map dri/drm buffer unless we are going to render. - Textblock: Added proper size adjustments for "high" shaped texts.
* Partial rendering support in evas for several gl drivers. - Textblock : Added split cursor for BiDi text
* edje: use eo array of callbacks to reduce callbacks memory footprint. - Works around MESA/intel xorg bug where alpha channel of non-argb windows is not filled in with 0xff.
* evas: use eo array of callbacks to reduce callbacks memory footprint of Evas_Object_Box and Evas_Object_Table. - Update the map smart members really when it needs to render.
* evas: optimized path for when map use the same color for all corner. - Reduce memory footrpint with evasgl to only make context on demand.
* Edje entry: Move cursor to correct position when selection handlers are pressed. - Reduce waiting on gl so it cvan fully run async from cpu.
* eet: force thread to always run during eet_cache_concurrency test. - GL engine don't map dri/drm buffer unless we are going to render.
- GL engine get partial rendering support for several gl drivers.
- Turn on scissors always to abe able to to partual render on some GL implementations properly.
- Use eo array of callbacks to reduce callbacks memory footprint of Evas_Object_Box and Evas_Object_Table.
- Optimized path for when map use the same color for all corner.
- Asynchronous preload of GL texture.
* Ecore_Con:
- Rebase dns.c against upstream
* Edje:
- Entry: cursor position and location will be passed when it's really changed in case of mouse down, move, and up event.
- Entry: remove ecore_imf_context_reset in mouse up event because it's useless.
- Entry: remove ecore_imf_context_reset, cursor update in mouse move event because it's useless.
- Entry: move ecore_imf_context_cursor_position_set from mouse down event to mouse up event.
- Entry: remove ecore_imf_context_cursor_position_set in functions related to selection.
- Entry: support &, < and > in preedit string.
- Entry: remove duplicated ecore_imf_context_reset in adjusting the selection.
- Entry: emits signals on keydown/up for theme to use.
- Entry: move cursor to correct position when selection handlers are pressed.
- Use ecore_audio in edje-multisense
- Reduce memory consumption of Edje program handler.
- Use Eina_Cow to reduce memory usage.
- Use eo array of callbacks to reduce callbacks memory footprint.
* Ecore_Evas:
- wayland-egl only renders now if last frame has been presented.
* Embryo:
- Use eina_file_mkstemp().
* Ecore_Audio:
- Use eo api to batch more
Fixes: Fixes:
* Fix a memory leak in ecore_con_dns when using ecore_con_server_connect * Eina:
* Fix PPC (big endian) image codec bug. - Fix return value of eina_mmap_safety_enabled_set() and future
* Fix return value of eina_mmap_safety_enabled_set() and future eina_mmap_safety_enabled_get() returns after success.
eina_mmap_safety_enabled_get() returns after success - Don't leak fd on exec.
* Fixed GLX native surface handling to use glXChooseFBConfig. - Fix eina_xattr_value_ls() and eina_xattr_value_fd_ls()
This frixes a break in compositing on new intel mesa drivers. - Fix eina_prefix_new() with debian multilib without magic check file.
* Fixed glGetIntegerv() in Direct Rendering mode for Evas GL - Prevent potential denial of service on eina_hash function.
to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters. - Fix memleak in Eina_File.
* Fixed textblock textprop leak. - Fix memory leak in eina_xattr_value_ls.
* Fixed evas_object_box to reset size_hint_min to zero when no child. - Fix magic failure in eina_value_array_count when array has not been allocated.
* Fix build of Ecore_Evas_Extn on Solaris. - Fix issue when wchar_t is signed and eina_unicode does negative array lookups.
* Don't leak fd on exec. * Eet:
* Fixed polygon rendering bug in GL backend when there are cutouts. - Fix PPC (big endian) image codec bug.
* Fix leak in eet_pbkdf2_sha1 with OpenSSL. - Fix leak in eet_pbkdf2_sha1 with OpenSSL.
* Fix the gl line incorrect position drawing. - Fix possible buffer overflow in functions relying on EET_T_LAST
* Fix possible buffer overflow in functions relying on EET_T_LAST - Fix endianess issue in Eet_Image.
* Fix possible memory corruption in xrandr EDID functions. - Fix eet_mmap to use caches for lookup so it shares with everyone.
* Fix potential segv in software engine native_set code. * Evas:
* Fix uninitialized data in Evas OpenGL engine. - Fix GLX native surface handling to use glXChooseFBConfig.
* Fix the line drawing clipping problem on arm gl driver. This frixes a break in compositing on new intel mesa drivers.
* Fix many memory problems with ecore_evas_extn. - Fix glGetIntegerv() in Direct Rendering mode for Evas GL
* Fix Evas RGBA_Image->flags.loaded for copied images. to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters.
* Fix evas_object_image_is_inside() - Fix textblock textprop leak.
* eio functions no longer crash when passed NULL and throw errors accordingly - Fix evas_object_box to reset size_hint_min to zero when no child.
* Fix eina_xattr_value_ls() and eina_xattr_value_fd_ls() - Don't leak fd on exec.
* Fix mask write lines to not choose too small segments - Fix polygon rendering bug in GL backend when there are cutouts.
* Fix ecore_con case where freeing server double-frees clients - Fix the gl line incorrect position drawing.
* Fix build of Evas XCB backend - Fix potential segv in software engine native_set code.
* Fix efreet desktop command parsing of https - Fix uninitialized data in Evas OpenGL engine.
* Fix eina_prefix_new() with debian multilib without magic check file. - Fix the line drawing clipping problem on arm gl driver.
* Fix evas bmp loader code which deal with image size. - Fix Evas RGBA_Image->flags.loaded for copied images.
* Fix not up to date clip cache for Evas_Object_Text. - Fix evas_object_image_is_inside()
* Evas texblock: Fixed a bug with breaking after format items. - Fix mask write lines to not choose too small segments.
* Fix endianess issue in Eet_Image. - Fix build of Evas XCB backend.
* Fix bug in eio_file_map_new container set. - Fix evas bmp loader code which deal with image size.
* Evas textblock: Fixed issue with line height when breaking on a format. - Fix not up to date clip cache for Evas_Object_Text.
* Fix SIGFPE in evas map update if image is 0. - Fix a bug with breaking after format items in Evas_Object_Textblock.
* Evas textblock: Fixed issue and simplified cursor_geometry_get. - Fix issue with line height when breaking on a format in Evas_Object_Textblock.
* Evas text: Fixed issue with horiz advance. - Fix SIGFPE in evas map update if image is 0.
* Evas text utils: Fixed issue with no-harfbuzz bidi. - Fix issue and simplified cursor_geometry_get in Evas_Object_Textblock.
* Fixed pixman surface alloc where allocated and image size differ. - Fix issue with horiz advance in Evas_Object_Text.
* Fixed x11 error sync issue with ecore_x_image_get() - Fix issue with no-harfbuzz bidi in evas text utils.
* Fix evas gif loader to return the correct frame duration - Fix pixman surface alloc where allocated and image size differ.
* Prevent a crash even if an invalid object is swallowed into an edje object. - Fix evas gif loader to return the correct frame duration.
* Fix cache miss when active edje hash is empty. - Fix a selection issue with different scripts and bidi in Evas_Object_Textblock.
* Prevent denial of service on eina_hash function. - Fix bug not to display preedit string with PREEDIT_TYPE_NONE style in Evas_Object_Textblock.
* Fix return type of function ecore_wl_outputs_get(). - Fix bug candidate word couldn't be selected with up/down key in the preedit status in Evas_Object_Textblock.
* Fix memleak in Eina_File. - Fix Evas_Object_Text when LTR and RTL are used in the same paragraph.
* Fix ecore_x_screen_is_composited/set() to work on multihead. - Fix bug with the text object direction detection.
* Fix memory usage of Ecore_Con_Server - Fix font run detection for specific cases with 2 different fonts in the middle of a run.
* Fix memory leak in eina_xattr_value_ls. - Remove the freed worker from the pthread worker list when it's failed to create a new thread so as not to access it if a thread is working newly.
* Fix memory leak in gstreamer_ecore_x_check - Fix gles support to only use GL_UNPACK_ROW_LENGTH if extension exists.
* Evas textblock: Fixed a selection issue with different scripts and bidi. - Fix Evas_Map to not crash even if image size is 0.
* Fix memory leak in error case in ethumb. - Fix evas word start/end find in textblock to be consistent with other toolkit logic on the matter.
* fix bug not to display preedit string with PREEDIT_TYPE_NONE style - Fix evas buffer engine allocation with non alpha output.
* Fix bug candidate word couldn't be selected with up/down key in the preedit status - Click on left/right half of char does matter now.
* Edje textblock: Improved textblock fit. - If OS/2 table is available and the font is demi-bold, don't do runtime emboldment.
* fix anchor clicked mouse signals for selection-enabled entries - Fix font source have wrong current size.
* Fix edje_color_class_list() and edje_text_class_list() to look at right hashes. - Fix over redrawing of Evas_Map when applied on smart object.
* Evas: Fix Evas_Object_Text when LTR and RTL are used in the same paragraph. - Fix a bug with cluster size calculation with texts ending with ligatures.
* Properly report file not found in Edje. - Don't update evas update area by the clipper if the image obj visible is changed.
* Fix ecore-x edid fetch to ftech 128, not 100 bytes. - Fix gif decoding bug related with background color.
* Evas text: Fixed bug with the text object direction detection. - Fix gif bug related with scale down decode.
* Evas font: Fixed font run detection for specific cases with 2 different fonts in the middle of a run. - Fix a bug with deletion of ranges that end just a visual format in Evas_Object_Textblock.
* Evas cache: remove the freed worker from the pthread worker list when it's failed to create a new thread so as not to access it if a thread is working newly. - If an object goes to be hidden without replacing the cur/prev state info, the object context can be corrupted at the next show time. Now it replaces the cur/prev in that rare case.
* fix custom states for edje SPACER parts - Fix evas gl_x11 in 16bpp and lower depths than 24/32 bpp.
* fix edje program filters - Fix recursive proxy image rendering to just render black.
* fix dangling pointer problem related with shmget fail - Fix line size calculation when using multiple fonts in a Evas_Object_Textblock.
* fix bug scroll works when PgDn, PgUp, Home, End key in entry is pressed in preedit state - Fix gif loader can't load image which has normal frames and error frames.
* clean up gnutls session initialization - Don't try blend on gl backened if the render option is COPY.
* fix bug not check data value when get deiconify message - Fix Evas_Object_Text line size calculation when using multiple fonts.
* fix use of ecore_con_*_flush functions with unconnected objects - Fix crash if app use native surface in wrong engine.
* fix setting of write flags on ecore-con servers during connect - Fix textblock to render pre again if it needs to relayouting.
* fix gles support to only use GL_UNPACK_ROW_LENGTH if extension exists - Fix textblock ascent/descent calc to use superset of fontset data.
* Fix magic failure in eina_value_array_count when array has not been allocated - Fix evas gl partial swap to keep full renders if auto mode switching.
* Ecore_x: fix alpha set function not clear sync counter - Fix memory leak in evas dri/drm swapbuf path.
* Fix evas word start/end find in textblock to be consistent with other toolkit logic on the matter - Fix string leak in evas dri/drm swapbuf.
* Fix edje entry to respect filters and if input filtered out, don't clear selections - Fix evas proxy_unset of NULL image.
* Fix evas buffer engine allocation with non alpha output - Fix slowness in glmap/unmap buffer by default in evas gl engine.
* Evas font: click on left/right half of char does matter now. - Fix evas segv on image del if loader is NULL.
* Evas font: If OS/2 table is available and the font is demi-bold, don't do runtime emboldment. - Fix evas swapregion rect to account for rotation.
* Evas font: fix font source have wrong current size. - Fix "always scissor" to not break map in evas gl engine.
* Evas: Fix over redrawing of Evas_Map when applied on smart object. - Fix nvidia texture from pixmap config depth match to be looser to avoid non-matches.
* Evas font: Fix a bug with cluster size calculation with texts ending - Fix evas gl engine to work in 16bpp nicely.
with ligatures. - Fix native surface to be more anal about depth matching.
* Edje entry: When cursor is located to each edge, entry now doesn't grab events for cursor movement. - Correctly detect if a loader support asynchronous preloading.
* Evas map: don't be crashed even if image size is 0. - Improve stability of Evas_Cserve2.
* Evas: Don't update evas update area by the clipper if the image obj visible is changed. - Fix gif cannot decode alpha value correctly.
* Evas: fix gif decoding bug related with background color. - Fix bs if app call image object update add after call api like fileset.
* Evas: fix gif bug related with scale down decode. - Fix evas_gl direct rendering to support partial redraw.
* Evas textblock: Fixed a bug with deletion of ranges that end just a visual format. - Fix issue with textblocks without fonts segfaulting.
* Evas: If an object goes to be hidden without replacing the cur/prev state info, the object context can be corrupted at the next show time. Now it replaces the cur/prev in that rare case. - Fix evas_common_convert_yuv_42* functions to actually return the converted data.
* Evas: Fix evas gl_x11 in 16bpp and lower depths than 24/32 bpp. - Fix jpeg loader cannot deal with exif information correctly.
* Edje: Fix useless ecore_imf_context_reset call in case of pressing ESC and Return key - Fix issue when parsing formats with quotes.
* Edje: When selected word exists, selection is cleared and cursor remains on the current entry by additional key input. * Ecore:
* Ecore-X: Fix selection parser to not overrun buffer read by using longs on 64bit. - Don't leak fd on exec.
* Evas: Fix recursive proxy image rendering to just render black - Fix fd handler increase issue when ecore_pipe_add/del is called repeatedly.
* Evas textblock: Fixed line size calculation when using multiple fonts. * Ecore_Con:
* Evas: Fix gif loader can't load image which has normal frames and error frames - Fix a memory leak in ecore_con_dns when using ecore_con_server_connect.
* Ecore_Input_Evas: Fix ecore_input_evas didn't check the device id of mouse event - Don't leak fd on exec.
* Edje: fix custom states for proxy parts - Fix ecore_con case where freeing server double-frees clients.
* Evas: Don't try blend on gl backened if the render option is COPY - Fix memory usage of Ecore_Con_Server.
* Evas text: Fixed line size calculation when using multiple fonts. - Clean up gnutls session initialization.
* Evas: Fix crash if app use native surface in wrong engine. - Fix use of ecore_con_*_flush functions with unconnected objects.
* Edje entry: return surrounding string until the start position of selection - Fix setting of write flags on ecore-con servers during connect.
* Ecore-imf: fix crash when ecore_imf_context_del is called in ecore_imf_context_input_panel_callback_call - Fix use of ecore_con_server_client_limit_set() (counter never decreased).
* Edje textblock: Fixed issue with quoted formats. - Fix use of ecore_con_client_timeout_set() and ecore_con_server_timeout_set() that makes timeout on
* Edje textblock: Keep the text styles when new font by the text class is applied. connections even if you sent data.
* Fix fd handler increase issue when ecore_pipe_add/del is called repeatedly. - Fix cl->start_time (initialization missing). So now
* Edje Lua: Stop leaking evas objects in Lua. ecore_con_client_uptime_get() is working.
* Fix use of ecore_con_server_client_limit_set() (counter never decreased). - Fix srv->start_time (initialization missing). So now
* Fix use of ecore_con_client_timeout_set() and ecore_con_server_timeout_set() that makes timeout on ecore_con_server_uptime_get() is working for plain TCP connections.
connections even if you sent data. * Ecore_Evas:
* Fix cl->start_time (initialization missing). So now - Fix build of Ecore_Evas_Extn on Solaris.
ecore_con_client_uptime_get() is working. - Fix many memory problems with ecore_evas_extn.
* Fix srv->start_time (initialization missing). So now * Ecore_X:
ecore_con_server_uptime_get() is working for plain TCP connections. - Fix possible memory corruption in xrandr EDID functions.
* Fix textblock to render pre again if it needs to relayouting. - Fix x11 error sync issue with ecore_x_image_get().
* Fix edje min size calc to calc sub GROUP parts too. - Fix ecore_x_screen_is_composited/set() to work on multihead.
* Fix textblock ascent/descent calc to use superset of fontset data. - Fix ecore-x edid fetch to ftech 128, not 100 bytes.
* Fix evas gl partial swap to keep full renders if auto mode switching. - Fix dangling pointer problem related with shmget fail.
* Fix memory leak in evas dri/drm swapbuf path - Fix bug not check data value when get deiconify message.
* Fix string leak in evas dri/drm swapbuf - Fix alpha set function not clear sync counter.
* Fix crash on exit in ecore_audio - Fix selection parser to not overrun buffer read by using longs on 64bit.
* Fix eet_mmap to use caches for lookup so it shares with everyone - Fix x11 selection trailing nul byte in text.
* Fix edje multisense segv (free non-malloced data from eet) * Ecore_Wayland:
* Fix evas proxy_unset of NULL image. - Fix return type of function ecore_wl_outputs_get().
* Fix x11 selection trailing nul byte in text * Ecore_Input_Evas:
* Fix slowness in glmap/unmap buffer by default in evas gl engine - Fix ecore_input_evas didn't check the device id of mouse event.
* Fix evas segv on image del if loader is NULL * Ecore-imf:
* Fix evas swapregion rect to account for rotation - Fix crash when ecore_imf_context_del is called in ecore_imf_context_input_panel_callback_call.
* Fix "always scissor" to not break map in evas gl engine * Eio:
* Fix issue when wchar_t is signed and eina_unicode does negative array lookups. - Don't leak fd on exec.
* Fix nvidia texture from pixmap config depth match to be looser to avoid non-matches. - eio functions no longer crash when passed NULL and throw errors accordingly.
* Fix evas gl engine to work in 16bpp nicely. - Fix bug in eio_file_map_new container set.
* Fix native surface to be more anal about depth matching. * Edje:
* Fix eeze sensors to not segv on shutdown - Prevent a crash even if an invalid object is swallowed into an edje object.
* Evas: correctly detect if a loader support asynchronous preloading. - Fix cache miss when active edje hash is empty.
* Evas: improve stability of Evas_Cserve2. - Improved textblock part fit.
* Evas: Fix gif cannot decode alpha value correctly. - Fix anchor clicked mouse signals for selection-enabled entries.
* Evas: Fix bs if app call image object update add after call api like fileset. - Fix edje_color_class_list() and edje_text_class_list() to look at right hashes.
* Evas: Fix evas_gl direct rendering to support partial redraw. - Properly report file not found in Edje.
* Evas textblock: Fixed issue with textblocks without fonts segfaulting. - Fix custom states for SPACER parts.
* Evas: Fix evas_common_convert_yuv_42* functions to actually return the converted data. - Fix edje program filters.
* Evas: Fix jpeg loader cannot deal with exif information correctly - Fix bug scroll works when PgDn, PgUp, Home, End key in entry is pressed in preedit state.
* Evas textblock: Fixed issue when parsing formats with quotes. - Fix edje entry to respect filters and if input filtered out, don't clear selections.
- When cursor is located to each edge, entry now doesn't grab events for cursor movement.
- Fix useless ecore_imf_context_reset call in case of pressing ESC and Return key.
- When selected word exists, selection is cleared and cursor remains on the current entry by additional key input.
- Fix custom states for proxy parts.
- Entry: return surrounding string until the start position of selection
- Textblock: fixed issue with quoted formats.
- Textblock: feep the text styles when new font by the text class is applied.
- Lua: Stop leaking evas objects in Lua.
- Fix edje min size calc to calc sub GROUP parts too.
- Fix edje multisense segv (free non-malloced data from eet).
* Efreet:
- Fix desktop command parsing of https.
* Emotion:
- Fix memory leak in gstreamer_ecore_x_check.
* Ethumb:
- Fix memory leak in error case.
* Eeze:
- Fix sensors to not segv on shutdown.