summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorCedric Bail <cedric.bail@samsung.com>2013-07-02 14:50:02 +0900
committerCedric Bail <cedric.bail@samsung.com>2013-07-02 14:50:02 +0900
commite0b51e3a37c23990561289ac76c8e91d99b8268f (patch)
treef67a0cf614f1be786fbc1ad62d31a0b69298c9bd /NEWS
parent2fdc05863d1d2b97890005157d44f09db4e82bc4 (diff)
efl: cleanup NEWS.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS455
1 files changed, 243 insertions, 212 deletions
diff --git a/NEWS b/NEWS
index c2468d96ca..9f75156958 100644
--- a/NEWS
+++ b/NEWS
@@ -11,7 +11,7 @@ Additions:
11 - Add mkdtemp. 11 - Add mkdtemp.
12 - Add evil_rename() a wrapper for rename(). 12 - Add evil_rename() a wrapper for rename().
13 - Add strsep(). 13 - Add strsep().
14 * eina: 14 * Eina:
15 - Add DOCTYPE children parsing in eina_simple_xml 15 - Add DOCTYPE children parsing in eina_simple_xml
16 - Add eina_barrier thread API 16 - Add eina_barrier thread API
17 - Add eina_tmpstr_add(), eina_tmpstr_del(), eina_tmpstr_add_length() and 17 - Add eina_tmpstr_add(), eina_tmpstr_del(), eina_tmpstr_add_length() and
@@ -31,14 +31,14 @@ Additions:
31 - Add eina_inlist_last 31 - Add eina_inlist_last
32 - Add eina_str_convert_len() to work around broken eina_str_convert() 32 - Add eina_str_convert_len() to work around broken eina_str_convert()
33 - Add eina_file_dup() 33 - Add eina_file_dup()
34 * eet: 34 * Eet:
35 - Add eet_mmap() 35 - Add eet_mmap()
36 - Add eet_data_descriptor_name_get() 36 - Add eet_data_descriptor_name_get()
37 * eo: 37 * Eo:
38 - Add generic efl object infrastructure 38 - Add generic efl object infrastructure
39 - Add debugging facility 39 - Add debugging facility
40 - Make eoid use mmaped tables from anonymous memory for safety. 40 - Make eoid use mmaped tables from anonymous memory for safety.
41 * evas: 41 * Evas:
42 - Add WebP image loader and saver modules. 42 - Add WebP image loader and saver modules.
43 - Add ellipsis support in Evas_Object_Text. 43 - Add ellipsis support in Evas_Object_Text.
44 - Add EVAS_GL_LINE_OFFSET_HACK_DISABLE to turn off line shift correction by evas. 44 - Add EVAS_GL_LINE_OFFSET_HACK_DISABLE to turn off line shift correction by evas.
@@ -50,8 +50,7 @@ Additions:
50 - Add multiple font draws support to engines 50 - Add multiple font draws support to engines
51 - Add Cserve2 scalecache support 51 - Add Cserve2 scalecache support
52 - Add evas_object_image_source_clip_set()/get() 52 - Add evas_object_image_source_clip_set()/get()
53 - Asynchronous preload of GL texture. 53 * Ecore_X:
54 * ecore_x:
55 - Add window profile support. 54 - Add window profile support.
56 ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED 55 ECORE_X_ATOM_E_WINDOW_PROFILE_SUPPORTED
57 ECORE_X_ATOM_E_WINDOW_PROFILE 56 ECORE_X_ATOM_E_WINDOW_PROFILE
@@ -77,7 +76,7 @@ Additions:
77 ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_BACK 76 ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_BACK
78 ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_SCROLL 77 ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_SCROLL
79 ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_MOUSE 78 ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_MOUSE
80 * ecore_wayland: 79 * Ecore_Wayland:
81 - Store global wayland interfaces in a globals list so wayland programs 80 - Store global wayland interfaces in a globals list so wayland programs
82 can bind to other non-standard wayland protocol extensions. 81 can bind to other non-standard wayland protocol extensions.
83 - ecore_wl_globals_get() 82 - ecore_wl_globals_get()
@@ -86,7 +85,7 @@ Additions:
86 and use the API. 85 and use the API.
87 - Add support for double and triple click. 86 - Add support for double and triple click.
88 - Add ecore_wl_window_alpha_set/get(). 87 - Add ecore_wl_window_alpha_set/get().
89 * ecore_evas: 88 * Ecore_Evas:
90 - ecore_evas_window_profile_supported_get() 89 - ecore_evas_window_profile_supported_get()
91 - ecore_evas_window_profile_set() 90 - ecore_evas_window_profile_set()
92 - ecore_evas_window_profile_get() 91 - ecore_evas_window_profile_get()
@@ -96,12 +95,12 @@ Additions:
96 - Add infrastructure to handle message between ecore and parent ecore in Ecore_Evas. 95 - Add infrastructure to handle message between ecore and parent ecore in Ecore_Evas.
97 - Add window profile support to ecore_evas_extn. 96 - Add window profile support to ecore_evas_extn.
98 - Add window profile support to ecore_evas_buffer. 97 - Add window profile support to ecore_evas_buffer.
99 * ecore_getopt: 98 * Ecore_Getopt:
100 - Add ECORE_GETOPT_ACTION_BREAK 99 - Add ECORE_GETOPT_ACTION_BREAK
101 * ecore_audio: 100 * Ecore_audio:
102 - Add PulseAudio backend. 101 - Add PulseAudio backend.
103 - Add Alsa backend. 102 - Add Alsa backend.
104 * ecore_input_evas: 103 * Ecore_Input_Evas:
105 - Add infrastructure to handle buggy touchscreen. 104 - Add infrastructure to handle buggy touchscreen.
106 * Edje: 105 * Edje:
107 - textblock: Added support for size_range. 106 - textblock: Added support for size_range.
@@ -119,7 +118,7 @@ Additions:
119 * Ecore: 118 * Ecore:
120 - notify systemd that we are ready as soon as the main loop is running. 119 - notify systemd that we are ready as soon as the main loop is running.
121 - automatically support Watchdog. 120 - automatically support Watchdog.
122 * ecore_imf: 121 * Ecore_Imf:
123 - Add ecore_imf_context_input_panel_layout_variation_set/get API 122 - Add ecore_imf_context_input_panel_layout_variation_set/get API
124 - Add ecore_imf_input_panel_hide API 123 - Add ecore_imf_input_panel_hide API
125 - Add ecore_imf_context_input_panel_event_callback_call, clear API 124 - Add ecore_imf_context_input_panel_event_callback_call, clear API
@@ -128,7 +127,7 @@ Additions:
128 - Add eio_eet_sync symbols. 127 - Add eio_eet_sync symbols.
129 128
130Deprecations: 129Deprecations:
131 * ecore_x: 130 * Ecore_X:
132 - Old profile stuffs. 131 - Old profile stuffs.
133 ECORE_X_ATOM_E_PROFILE 132 ECORE_X_ATOM_E_PROFILE
134 ECORE_X_ATOM_E_PROFILE_LIST 133 ECORE_X_ATOM_E_PROFILE_LIST
@@ -137,210 +136,242 @@ Deprecations:
137 ecore_x_randr_crtc_gamma_ramp_size_get() 136 ecore_x_randr_crtc_gamma_ramp_size_get()
138 ecore_x_randr_crtc_gamma_ramps_get() 137 ecore_x_randr_crtc_gamma_ramps_get()
139 ecore_x_randr_crtc_gamma_ramps_set() 138 ecore_x_randr_crtc_gamma_ramps_set()
140 * ecore_evas: deprecate DirectFB, XRender, WinCE, X11-16 and X11-8. 139 * Ecore_Evas: deprecate DirectFB, XRender, WinCE, X11-16 and X11-8.
141 * eeze: deprecate libudev<148 and libmount<2.18 140 * Eeze: deprecate libudev<148 and libmount<2.18
142 141
143Removed: 142Removed:
144 * directfb support: 143 * Evas:
145 - ecore_directfb 144 - Remove support for DirectFB, XRender, WinCE, Glew, Direct3d, X11-16 and X11-8.
146 - evas directfb engine. 145 - Remove svg loader from inside the tree.
147 * Removed XRender, WinCE, Glew, Direct3d, X11-16 and X11-8 ecore_evas support. 146 * Ecore_Evas:
148 * Removed svg from inside merged tree. 147 - Remove support for DirectFB, XRender, WinCE, Glew, Direct3d, X11-16 and X11-8.
148 * Ecore_DirectFB:
149 - Removed
149 150
150Improvements: 151Improvements:
151 * Reduced number of enqueued font commands when rendering textgrid objects 152 * EFL:
152 * Single EFL tree covering all EFL library components. 153 - Single EFL tree covering all EFL library components.
153 * Speedup Eina Rbtree Iterator by recycling memory instead of 154 - All efl object-freeing functions now take NULL without crashing or erroring
154 repeatedly calling malloc/free. 155 - Use the right macro to disable fcntl.
155 * Display more information with eet -l -v.
156 * eina_magic_fail() now throws error messages on NULL pointers instead of critical
157 * all efl object-freeing functions now take NULL without crashing or erroring
158 * use Eina_File in webp, gif, tiff, png and eet loader
159 * Eina.h includes eina_alloca.h/alloca.h to define alloca()
160 * Improved eina share del speed.
161 * Upgrade liblinebreak to latest version of libunibreak.
162 * edje entry: cursor position and location will be passed when it's really changed in case of mouse down, move, and up event.
163 * edje entry: remove ecore_imf_context_reset in mouse up event because it's useless.
164 * rebase dns.c against upstream
165 * Don't over align data if they are already aligned.
166 * edje entry: remove ecore_imf_context_reset, cursor update in mouse move event because it's useless.
167 * edje entry: move ecore_imf_context_cursor_position_set from mouse down event to mouse up event.
168 * Use ecore_audio in edje-multisense
169 * Ecore_Evas wayland-egl only renders now if last frame has been presented.
170 * edje entry : Remove ecore_imf_context_cursor_position_set in functions related to selection.
171 * Translations updates: 156 * Translations updates:
172 - french. 157 - french.
173 * edje entry : Support &, < and > in preedit string 158 * Eina:
174 * eina: Eina_Tiler now take tile size into account. 159 - Speedup Eina Rbtree Iterator by recycling memory instead of
175 * edje: reduce memory consumption of Edje program handler. 160 repeatedly calling malloc/free.
176 * eina, evas: improved support for 64bits system. 161 - eina_magic_fail() now throws error messages on NULL pointers instead of critical
177 * Evas GL engine downscale quality in smooth mode much improved with multisampling up to effectively 16x16 via shaders. 162 - Eina.h includes eina_alloca.h/alloca.h to define alloca()
178 * eina: eina_strlcat now work with a NULL source. 163 - Faster eina share del.
179 * Evas textblock: Added proper size adjustments for "high" shaped texts. 164 - Don't over align data if they are already aligned.
180 * Use the right macro to disable fcntl. 165 - Eina_Tiler now take tile size into account.
181 * Edje: use Eina_Cow to reduce memory usage. 166 - Improve support for 64bits system.
182 * Embryo: use eina_file_mkstemp(). 167 - eina_strlcat now work with a NULL source.
183 * Evas textblock : Added split cursor for BiDi text 168 * Eet:
184 * Evas works around MESA/intel xorg bug where alpha channel of non-argb windows is not filled in with 0xff. 169 - Display more information with eet -l -v.
185 * edje entry: remove duplicated ecore_imf_context_reset in adjusting the selection 170 - Force thread to always run during eet_cache_concurrency test.
186 * Evas: update the map smart members really when it needs to render. 171 * Evas:
187 * Evas: reduce memory footrpint with evasgl to only make context on demand. 172 - Reduced number of enqueued font commands when rendering textgrid objects
188 * Evas: reduce waiting on gl so it cvan fully run async from cpu. 173 - Use Eina_File in webp, gif, tiff, png and eet loader
189 * Ecore_Audio: use eo api to batch more 174 - Upgrade liblinebreak to latest version of libunibreak.
190 * Edje entry emtis signals on keydown/up for theme to use 175 - Improved support for 64bits system.
191 * Turn on scissors always to abe able to to partual render on some GL implementations properly. 176 - GL engine downscale quality in smooth mode much improved with multisampling up to effectively 16x16 via shaders.
192 * Evas gl engine - dont map dri/drm buffer unless we are going to render. 177 - Textblock: Added proper size adjustments for "high" shaped texts.
193 * Partial rendering support in evas for several gl drivers. 178 - Textblock : Added split cursor for BiDi text
194 * edje: use eo array of callbacks to reduce callbacks memory footprint. 179 - Works around MESA/intel xorg bug where alpha channel of non-argb windows is not filled in with 0xff.
195 * evas: use eo array of callbacks to reduce callbacks memory footprint of Evas_Object_Box and Evas_Object_Table. 180 - Update the map smart members really when it needs to render.
196 * evas: optimized path for when map use the same color for all corner. 181 - Reduce memory footrpint with evasgl to only make context on demand.
197 * Edje entry: Move cursor to correct position when selection handlers are pressed. 182 - Reduce waiting on gl so it cvan fully run async from cpu.
198 * eet: force thread to always run during eet_cache_concurrency test. 183 - GL engine don't map dri/drm buffer unless we are going to render.
184 - GL engine get partial rendering support for several gl drivers.
185 - Turn on scissors always to abe able to to partual render on some GL implementations properly.
186 - Use eo array of callbacks to reduce callbacks memory footprint of Evas_Object_Box and Evas_Object_Table.
187 - Optimized path for when map use the same color for all corner.
188 - Asynchronous preload of GL texture.
189 * Ecore_Con:
190 - Rebase dns.c against upstream
191 * Edje:
192 - Entry: cursor position and location will be passed when it's really changed in case of mouse down, move, and up event.
193 - Entry: remove ecore_imf_context_reset in mouse up event because it's useless.
194 - Entry: remove ecore_imf_context_reset, cursor update in mouse move event because it's useless.
195 - Entry: move ecore_imf_context_cursor_position_set from mouse down event to mouse up event.
196 - Entry: remove ecore_imf_context_cursor_position_set in functions related to selection.
197 - Entry: support &, < and > in preedit string.
198 - Entry: remove duplicated ecore_imf_context_reset in adjusting the selection.
199 - Entry: emits signals on keydown/up for theme to use.
200 - Entry: move cursor to correct position when selection handlers are pressed.
201 - Use ecore_audio in edje-multisense
202 - Reduce memory consumption of Edje program handler.
203 - Use Eina_Cow to reduce memory usage.
204 - Use eo array of callbacks to reduce callbacks memory footprint.
205 * Ecore_Evas:
206 - wayland-egl only renders now if last frame has been presented.
207 * Embryo:
208 - Use eina_file_mkstemp().
209 * Ecore_Audio:
210 - Use eo api to batch more
199 211
200Fixes: 212Fixes:
201 * Fix a memory leak in ecore_con_dns when using ecore_con_server_connect 213 * Eina:
202 * Fix PPC (big endian) image codec bug. 214 - Fix return value of eina_mmap_safety_enabled_set() and future
203 * Fix return value of eina_mmap_safety_enabled_set() and future 215 eina_mmap_safety_enabled_get() returns after success.
204 eina_mmap_safety_enabled_get() returns after success 216 - Don't leak fd on exec.
205 * Fixed GLX native surface handling to use glXChooseFBConfig. 217 - Fix eina_xattr_value_ls() and eina_xattr_value_fd_ls()
206 This frixes a break in compositing on new intel mesa drivers. 218 - Fix eina_prefix_new() with debian multilib without magic check file.
207 * Fixed glGetIntegerv() in Direct Rendering mode for Evas GL 219 - Prevent potential denial of service on eina_hash function.
208 to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters. 220 - Fix memleak in Eina_File.
209 * Fixed textblock textprop leak. 221 - Fix memory leak in eina_xattr_value_ls.
210 * Fixed evas_object_box to reset size_hint_min to zero when no child. 222 - Fix magic failure in eina_value_array_count when array has not been allocated.
211 * Fix build of Ecore_Evas_Extn on Solaris. 223 - Fix issue when wchar_t is signed and eina_unicode does negative array lookups.
212 * Don't leak fd on exec. 224 * Eet:
213 * Fixed polygon rendering bug in GL backend when there are cutouts. 225 - Fix PPC (big endian) image codec bug.
214 * Fix leak in eet_pbkdf2_sha1 with OpenSSL. 226 - Fix leak in eet_pbkdf2_sha1 with OpenSSL.
215 * Fix the gl line incorrect position drawing. 227 - Fix possible buffer overflow in functions relying on EET_T_LAST
216 * Fix possible buffer overflow in functions relying on EET_T_LAST 228 - Fix endianess issue in Eet_Image.
217 * Fix possible memory corruption in xrandr EDID functions. 229 - Fix eet_mmap to use caches for lookup so it shares with everyone.
218 * Fix potential segv in software engine native_set code. 230 * Evas:
219 * Fix uninitialized data in Evas OpenGL engine. 231 - Fix GLX native surface handling to use glXChooseFBConfig.
220 * Fix the line drawing clipping problem on arm gl driver. 232 This frixes a break in compositing on new intel mesa drivers.
221 * Fix many memory problems with ecore_evas_extn. 233 - Fix glGetIntegerv() in Direct Rendering mode for Evas GL
222 * Fix Evas RGBA_Image->flags.loaded for copied images. 234 to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters.
223 * Fix evas_object_image_is_inside() 235 - Fix textblock textprop leak.
224 * eio functions no longer crash when passed NULL and throw errors accordingly 236 - Fix evas_object_box to reset size_hint_min to zero when no child.
225 * Fix eina_xattr_value_ls() and eina_xattr_value_fd_ls() 237 - Don't leak fd on exec.
226 * Fix mask write lines to not choose too small segments 238 - Fix polygon rendering bug in GL backend when there are cutouts.
227 * Fix ecore_con case where freeing server double-frees clients 239 - Fix the gl line incorrect position drawing.
228 * Fix build of Evas XCB backend 240 - Fix potential segv in software engine native_set code.
229 * Fix efreet desktop command parsing of https 241 - Fix uninitialized data in Evas OpenGL engine.
230 * Fix eina_prefix_new() with debian multilib without magic check file. 242 - Fix the line drawing clipping problem on arm gl driver.
231 * Fix evas bmp loader code which deal with image size. 243 - Fix Evas RGBA_Image->flags.loaded for copied images.
232 * Fix not up to date clip cache for Evas_Object_Text. 244 - Fix evas_object_image_is_inside()
233 * Evas texblock: Fixed a bug with breaking after format items. 245 - Fix mask write lines to not choose too small segments.
234 * Fix endianess issue in Eet_Image. 246 - Fix build of Evas XCB backend.
235 * Fix bug in eio_file_map_new container set. 247 - Fix evas bmp loader code which deal with image size.
236 * Evas textblock: Fixed issue with line height when breaking on a format. 248 - Fix not up to date clip cache for Evas_Object_Text.
237 * Fix SIGFPE in evas map update if image is 0. 249 - Fix a bug with breaking after format items in Evas_Object_Textblock.
238 * Evas textblock: Fixed issue and simplified cursor_geometry_get. 250 - Fix issue with line height when breaking on a format in Evas_Object_Textblock.
239 * Evas text: Fixed issue with horiz advance. 251 - Fix SIGFPE in evas map update if image is 0.
240 * Evas text utils: Fixed issue with no-harfbuzz bidi. 252 - Fix issue and simplified cursor_geometry_get in Evas_Object_Textblock.
241 * Fixed pixman surface alloc where allocated and image size differ. 253 - Fix issue with horiz advance in Evas_Object_Text.
242 * Fixed x11 error sync issue with ecore_x_image_get() 254 - Fix issue with no-harfbuzz bidi in evas text utils.
243 * Fix evas gif loader to return the correct frame duration 255 - Fix pixman surface alloc where allocated and image size differ.
244 * Prevent a crash even if an invalid object is swallowed into an edje object. 256 - Fix evas gif loader to return the correct frame duration.
245 * Fix cache miss when active edje hash is empty. 257 - Fix a selection issue with different scripts and bidi in Evas_Object_Textblock.
246 * Prevent denial of service on eina_hash function. 258 - Fix bug not to display preedit string with PREEDIT_TYPE_NONE style in Evas_Object_Textblock.
247 * Fix return type of function ecore_wl_outputs_get(). 259 - Fix bug candidate word couldn't be selected with up/down key in the preedit status in Evas_Object_Textblock.
248 * Fix memleak in Eina_File. 260 - Fix Evas_Object_Text when LTR and RTL are used in the same paragraph.
249 * Fix ecore_x_screen_is_composited/set() to work on multihead. 261 - Fix bug with the text object direction detection.
250 * Fix memory usage of Ecore_Con_Server 262 - Fix font run detection for specific cases with 2 different fonts in the middle of a run.
251 * Fix memory leak in eina_xattr_value_ls. 263 - 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.
252 * Fix memory leak in gstreamer_ecore_x_check 264 - Fix gles support to only use GL_UNPACK_ROW_LENGTH if extension exists.
253 * Evas textblock: Fixed a selection issue with different scripts and bidi. 265 - Fix Evas_Map to not crash even if image size is 0.
254 * Fix memory leak in error case in ethumb. 266 - Fix evas word start/end find in textblock to be consistent with other toolkit logic on the matter.
255 * fix bug not to display preedit string with PREEDIT_TYPE_NONE style 267 - Fix evas buffer engine allocation with non alpha output.
256 * Fix bug candidate word couldn't be selected with up/down key in the preedit status 268 - Click on left/right half of char does matter now.
257 * Edje textblock: Improved textblock fit. 269 - If OS/2 table is available and the font is demi-bold, don't do runtime emboldment.
258 * fix anchor clicked mouse signals for selection-enabled entries 270 - Fix font source have wrong current size.
259 * Fix edje_color_class_list() and edje_text_class_list() to look at right hashes. 271 - Fix over redrawing of Evas_Map when applied on smart object.
260 * Evas: Fix Evas_Object_Text when LTR and RTL are used in the same paragraph. 272 - Fix a bug with cluster size calculation with texts ending with ligatures.
261 * Properly report file not found in Edje. 273 - Don't update evas update area by the clipper if the image obj visible is changed.
262 * Fix ecore-x edid fetch to ftech 128, not 100 bytes. 274 - Fix gif decoding bug related with background color.
263 * Evas text: Fixed bug with the text object direction detection. 275 - Fix gif bug related with scale down decode.
264 * Evas font: Fixed font run detection for specific cases with 2 different fonts in the middle of a run. 276 - Fix a bug with deletion of ranges that end just a visual format in Evas_Object_Textblock.
265 * 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. 277 - 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.
266 * fix custom states for edje SPACER parts 278 - Fix evas gl_x11 in 16bpp and lower depths than 24/32 bpp.
267 * fix edje program filters 279 - Fix recursive proxy image rendering to just render black.
268 * fix dangling pointer problem related with shmget fail 280 - Fix line size calculation when using multiple fonts in a Evas_Object_Textblock.
269 * fix bug scroll works when PgDn, PgUp, Home, End key in entry is pressed in preedit state 281 - Fix gif loader can't load image which has normal frames and error frames.
270 * clean up gnutls session initialization 282 - Don't try blend on gl backened if the render option is COPY.
271 * fix bug not check data value when get deiconify message 283 - Fix Evas_Object_Text line size calculation when using multiple fonts.
272 * fix use of ecore_con_*_flush functions with unconnected objects 284 - Fix crash if app use native surface in wrong engine.
273 * fix setting of write flags on ecore-con servers during connect 285 - Fix textblock to render pre again if it needs to relayouting.
274 * fix gles support to only use GL_UNPACK_ROW_LENGTH if extension exists 286 - Fix textblock ascent/descent calc to use superset of fontset data.
275 * Fix magic failure in eina_value_array_count when array has not been allocated 287 - Fix evas gl partial swap to keep full renders if auto mode switching.
276 * Ecore_x: fix alpha set function not clear sync counter 288 - Fix memory leak in evas dri/drm swapbuf path.
277 * Fix evas word start/end find in textblock to be consistent with other toolkit logic on the matter 289 - Fix string leak in evas dri/drm swapbuf.
278 * Fix edje entry to respect filters and if input filtered out, don't clear selections 290 - Fix evas proxy_unset of NULL image.
279 * Fix evas buffer engine allocation with non alpha output 291 - Fix slowness in glmap/unmap buffer by default in evas gl engine.
280 * Evas font: click on left/right half of char does matter now. 292 - Fix evas segv on image del if loader is NULL.
281 * Evas font: If OS/2 table is available and the font is demi-bold, don't do runtime emboldment. 293 - Fix evas swapregion rect to account for rotation.
282 * Evas font: fix font source have wrong current size. 294 - Fix "always scissor" to not break map in evas gl engine.
283 * Evas: Fix over redrawing of Evas_Map when applied on smart object. 295 - Fix nvidia texture from pixmap config depth match to be looser to avoid non-matches.
284 * Evas font: Fix a bug with cluster size calculation with texts ending 296 - Fix evas gl engine to work in 16bpp nicely.
285 with ligatures. 297 - Fix native surface to be more anal about depth matching.
286 * Edje entry: When cursor is located to each edge, entry now doesn't grab events for cursor movement. 298 - Correctly detect if a loader support asynchronous preloading.
287 * Evas map: don't be crashed even if image size is 0. 299 - Improve stability of Evas_Cserve2.
288 * Evas: Don't update evas update area by the clipper if the image obj visible is changed. 300 - Fix gif cannot decode alpha value correctly.
289 * Evas: fix gif decoding bug related with background color. 301 - Fix bs if app call image object update add after call api like fileset.
290 * Evas: fix gif bug related with scale down decode. 302 - Fix evas_gl direct rendering to support partial redraw.
291 * Evas textblock: Fixed a bug with deletion of ranges that end just a visual format. 303 - Fix issue with textblocks without fonts segfaulting.
292 * 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. 304 - Fix evas_common_convert_yuv_42* functions to actually return the converted data.
293 * Evas: Fix evas gl_x11 in 16bpp and lower depths than 24/32 bpp. 305 - Fix jpeg loader cannot deal with exif information correctly.
294 * Edje: Fix useless ecore_imf_context_reset call in case of pressing ESC and Return key 306 - Fix issue when parsing formats with quotes.
295 * Edje: When selected word exists, selection is cleared and cursor remains on the current entry by additional key input. 307 * Ecore:
296 * Ecore-X: Fix selection parser to not overrun buffer read by using longs on 64bit. 308 - Don't leak fd on exec.
297 * Evas: Fix recursive proxy image rendering to just render black 309 - Fix fd handler increase issue when ecore_pipe_add/del is called repeatedly.
298 * Evas textblock: Fixed line size calculation when using multiple fonts. 310 * Ecore_Con:
299 * Evas: Fix gif loader can't load image which has normal frames and error frames 311 - Fix a memory leak in ecore_con_dns when using ecore_con_server_connect.
300 * Ecore_Input_Evas: Fix ecore_input_evas didn't check the device id of mouse event 312 - Don't leak fd on exec.
301 * Edje: fix custom states for proxy parts 313 - Fix ecore_con case where freeing server double-frees clients.
302 * Evas: Don't try blend on gl backened if the render option is COPY 314 - Fix memory usage of Ecore_Con_Server.
303 * Evas text: Fixed line size calculation when using multiple fonts. 315 - Clean up gnutls session initialization.
304 * Evas: Fix crash if app use native surface in wrong engine. 316 - Fix use of ecore_con_*_flush functions with unconnected objects.
305 * Edje entry: return surrounding string until the start position of selection 317 - Fix setting of write flags on ecore-con servers during connect.
306 * Ecore-imf: fix crash when ecore_imf_context_del is called in ecore_imf_context_input_panel_callback_call 318 - Fix use of ecore_con_server_client_limit_set() (counter never decreased).
307 * Edje textblock: Fixed issue with quoted formats. 319 - Fix use of ecore_con_client_timeout_set() and ecore_con_server_timeout_set() that makes timeout on
308 * Edje textblock: Keep the text styles when new font by the text class is applied. 320 connections even if you sent data.
309 * Fix fd handler increase issue when ecore_pipe_add/del is called repeatedly. 321 - Fix cl->start_time (initialization missing). So now
310 * Edje Lua: Stop leaking evas objects in Lua. 322 ecore_con_client_uptime_get() is working.
311 * Fix use of ecore_con_server_client_limit_set() (counter never decreased). 323 - Fix srv->start_time (initialization missing). So now
312 * Fix use of ecore_con_client_timeout_set() and ecore_con_server_timeout_set() that makes timeout on 324 ecore_con_server_uptime_get() is working for plain TCP connections.
313 connections even if you sent data. 325 * Ecore_Evas:
314 * Fix cl->start_time (initialization missing). So now 326 - Fix build of Ecore_Evas_Extn on Solaris.
315 ecore_con_client_uptime_get() is working. 327 - Fix many memory problems with ecore_evas_extn.
316 * Fix srv->start_time (initialization missing). So now 328 * Ecore_X:
317 ecore_con_server_uptime_get() is working for plain TCP connections. 329 - Fix possible memory corruption in xrandr EDID functions.
318 * Fix textblock to render pre again if it needs to relayouting. 330 - Fix x11 error sync issue with ecore_x_image_get().
319 * Fix edje min size calc to calc sub GROUP parts too. 331 - Fix ecore_x_screen_is_composited/set() to work on multihead.
320 * Fix textblock ascent/descent calc to use superset of fontset data. 332 - Fix ecore-x edid fetch to ftech 128, not 100 bytes.
321 * Fix evas gl partial swap to keep full renders if auto mode switching. 333 - Fix dangling pointer problem related with shmget fail.
322 * Fix memory leak in evas dri/drm swapbuf path 334 - Fix bug not check data value when get deiconify message.
323 * Fix string leak in evas dri/drm swapbuf 335 - Fix alpha set function not clear sync counter.
324 * Fix crash on exit in ecore_audio 336 - Fix selection parser to not overrun buffer read by using longs on 64bit.
325 * Fix eet_mmap to use caches for lookup so it shares with everyone 337 - Fix x11 selection trailing nul byte in text.
326 * Fix edje multisense segv (free non-malloced data from eet) 338 * Ecore_Wayland:
327 * Fix evas proxy_unset of NULL image. 339 - Fix return type of function ecore_wl_outputs_get().
328 * Fix x11 selection trailing nul byte in text 340 * Ecore_Input_Evas:
329 * Fix slowness in glmap/unmap buffer by default in evas gl engine 341 - Fix ecore_input_evas didn't check the device id of mouse event.
330 * Fix evas segv on image del if loader is NULL 342 * Ecore-imf:
331 * Fix evas swapregion rect to account for rotation 343 - Fix crash when ecore_imf_context_del is called in ecore_imf_context_input_panel_callback_call.
332 * Fix "always scissor" to not break map in evas gl engine 344 * Eio:
333 * Fix issue when wchar_t is signed and eina_unicode does negative array lookups. 345 - Don't leak fd on exec.
334 * Fix nvidia texture from pixmap config depth match to be looser to avoid non-matches. 346 - eio functions no longer crash when passed NULL and throw errors accordingly.
335 * Fix evas gl engine to work in 16bpp nicely. 347 - Fix bug in eio_file_map_new container set.
336 * Fix native surface to be more anal about depth matching. 348 * Edje:
337 * Fix eeze sensors to not segv on shutdown 349 - Prevent a crash even if an invalid object is swallowed into an edje object.
338 * Evas: correctly detect if a loader support asynchronous preloading. 350 - Fix cache miss when active edje hash is empty.
339 * Evas: improve stability of Evas_Cserve2. 351 - Improved textblock part fit.
340 * Evas: Fix gif cannot decode alpha value correctly. 352 - Fix anchor clicked mouse signals for selection-enabled entries.
341 * Evas: Fix bs if app call image object update add after call api like fileset. 353 - Fix edje_color_class_list() and edje_text_class_list() to look at right hashes.
342 * Evas: Fix evas_gl direct rendering to support partial redraw. 354 - Properly report file not found in Edje.
343 * Evas textblock: Fixed issue with textblocks without fonts segfaulting. 355 - Fix custom states for SPACER parts.
344 * Evas: Fix evas_common_convert_yuv_42* functions to actually return the converted data. 356 - Fix edje program filters.
345 * Evas: Fix jpeg loader cannot deal with exif information correctly 357 - Fix bug scroll works when PgDn, PgUp, Home, End key in entry is pressed in preedit state.
346 * Evas textblock: Fixed issue when parsing formats with quotes. 358 - Fix edje entry to respect filters and if input filtered out, don't clear selections.
359 - When cursor is located to each edge, entry now doesn't grab events for cursor movement.
360 - Fix useless ecore_imf_context_reset call in case of pressing ESC and Return key.
361 - When selected word exists, selection is cleared and cursor remains on the current entry by additional key input.
362 - Fix custom states for proxy parts.
363 - Entry: return surrounding string until the start position of selection
364 - Textblock: fixed issue with quoted formats.
365 - Textblock: feep the text styles when new font by the text class is applied.
366 - Lua: Stop leaking evas objects in Lua.
367 - Fix edje min size calc to calc sub GROUP parts too.
368 - Fix edje multisense segv (free non-malloced data from eet).
369 * Efreet:
370 - Fix desktop command parsing of https.
371 * Emotion:
372 - Fix memory leak in gstreamer_ecore_x_check.
373 * Ethumb:
374 - Fix memory leak in error case.
375 * Eeze:
376 - Fix sensors to not segv on shutdown.
377