3 With the start of the 1.9.x release cycle we now longer update the ChangeLog and rely on git log for
4 this functionality. We keep however a NEWS files for a high level overview of changes in a new
5 release which will be filled at the end of the release cycle.
7 2013-12-01 Carsten Haitzler (The Rasterman)
11 2013-11-28 ChunEon Park (Hermet)
13 * Evas: If the line goes to the 0, 0 then it won't be updated. Now it's
16 2013-11-26 ChunEon Park (Hermet)
18 * Evas: Fix the memory corruption introduced by evas fonts_zero.
20 2013-11-26 Daniel Juyung Seo (SeoZ)
22 * ecore anim: Fixed animator not working problem when source_set is
23 changed back and forth very fast.
25 2013-11-26 Cedric Bail
27 * Evas: Allow fuzziness on the texture format returned by GL.
29 2013-11-25 Tom Hacohen
31 * Evas textblock: Fixed wrapping of lines ending with whites.
33 2013-11-25 ChunEon Park (Hermet)
35 * Evas: Fix proxy render to update the proxies recursively. If a proxy
36 has proxies, all the chainged proxies should be updated recursively.
38 2013-11-21 ChunEon Park (Hermet)
40 * Edje: Fix to update map-enabled part when the edje object is moved.
42 2013-11-20 Cedric Bail
44 * Eina: Fix a possible race condition during eina_file_close.
45 * Edje: Fix use of eina_hash_pointer to actually look at the pointer.
47 2013-11-19 Tom Hacohen
49 * Evas textblock: Fixed order of tags inserted with markup_app/prepend.
51 2013-11-05 Youngbok Shin
53 * Edje: Add null checking for name of anchor and item in geometry get
56 2013-11-03 Christophe Sadoine
58 * Eet: Added EET_DATA_DESCRIPTOR_ADD_MAPPING_BASIC().
60 2013-10-24 Sung W. Park (sung_)
62 * EvasGL: Fixed direct rendering mode not clipping to its clip region.
64 2013-10-24 Youngbok Shin
66 * Evas: Fix textblock rendering to properly set render operation on the
69 2013-10-18 Youngbok Shin
71 * Evas: Fixed the textblock format to be drawn according to the glyph's
72 horizontal advance width.
74 2013-10-15 ChunEon Park (Hermet)
76 * Evas: Fixed the map surface to be updated properly. By tranversing the
77 whole of the map target's tree, it decides to update the map
78 surface to be redrawn if one of the objects is changed except the
81 2013-10-15 ChunEon Park (Hermet)
83 * Edje: Fixed memory leak in the edje map color transition.
85 2013-10-11 Carsten Haitzler (The Rasterman)
87 * Eina: deprecate/remove all the eina_error setting (and getting)
88 within efl no one uses it and it frankly it much more pain
89 than it's worth. the api's are still there, and efl api's still
90 fail as they did before.. they just don't ALSO set eina_error.
92 2013-10-11 Cedric Bail
94 * Eina: add Eina_Spinlock API,
95 use Eina_Spinlock in Eina_Log, replace Eina_Lock by Eina_Spinlock in
96 Eina_Stringshare, Eina_Chained_Mempool.
97 * Eet: replace Eina_Lock by Eina_Spinlock in Eet_Dictionnary.
98 * Evas: replace Eina_Lock by Eina_Spinlock in Evas_ScaleCache,
99 Evas_Async_Events and Image_Entry.
100 * Ecore: use Eina_Spinlock for Ecore_Thread.
102 2013-10-10 Carsten Haitzler (The Rasterman)
104 * Ecore-con: use dlopen/dlsym (eina_module) to load libcurl to
105 save memory (private pages) when not yet used by the process
107 2013-10-10 Michael Bouchaud (yoz)
109 * Emotion: add two events to trigger webcam plug and unplug
111 2013-10-04 ChunEon Park (Hermet)
113 * Eina: fix eina_file_map_lines() to not drop of one character in the
116 2013-10-02 Cedric Bail
118 * Eina: add eina_swap16(), eina_swap32(), eina_swap64().
120 2013-10-02 Tom Hacohen
122 * Evas textblock: Use correct font underline properties when drawing
125 2013-10-01 Vincent Torri
127 * Evas: add JPEG 2000 support.
129 2013-09-25 Tom Hacohen
131 * Evas font: Make the evas_font_path_* functions apply to fontconfig
134 2013-09-25 Tom Hacohen
136 * Evas font: Use our own fontconfig configuration so we don't get
137 affected by changes made to the default fontconfig configuration.
139 2013-09-06 Christophe Sadoine
141 * Eet: Added EET_DATA_DESCRIPTOR_ADD_SUB_NESTED().
143 2013-09-24 Jorge Zapata
145 * Eina: add a substraction in rectangles and more helpers,
146 add double_from/to and helper defines in f16p16.
148 2013-09-12 Jihoon Kim
150 * ecore_imf: Fix memory leak in scim immodule
152 2013-09-06 Cedric Bail
154 * Edje: Add border information to Image sets.
156 2013-09-05 Cedric Bail
158 * Evas: Add evas_object_smart_iterator_new().
160 2013-09-04 Michael Bouchaud (yoz)
162 * fix edje_object_scale_set to be recursive
164 2013-09-03 Tom Hacohen
166 * Evas textblock: fixed an issue with markup_get and markup_to_utf8
167 behaving differently (markup_get was misbehaving).
169 2013-09-02 Shinwoo Kim
171 * Ecore_Input_Evas: Check the state of last mouse event more properly.
173 2013-08-29 Boris Faure
175 * Edje: export EFL_VERSION_MAJOR/MINOR when compiling edc files
177 2013-08-29 Cedric Bail
179 * Evas: add interceptor for focus_set.
181 2013-08-28 Cedric Bail
183 * Evas: use mmap/munmap to allocate surface.
185 2013-08-27 Jaehyun Cho
187 * Edje: Fix edje play sample parameter checking.
189 2013-08-27 Tom Hacohen
191 * Evas bidi: Fixed a bug causing BiDi not to work in some cases.
193 2013-08-20 David Seikel (onefang)
195 * Edje Lua: Check for both Lua 5.1 and 5.2.
197 2013-08-13 Jihoon Kim
199 * Ecore_IMF: add ecore_imf_context_input_panel_on_demand_set/get()
201 2013-08-09 Cedric Bail
203 * Edje: add edje_object_mmap_set().
205 2013-08-08 Tom Hacohen
207 * Evas textblock: Make the ellipsis format the same as the surrounding.
209 2013-08-07 Tom Hacohen
211 * Evas textblock: Use max ascent/descent at the edges of the textblock.
213 2013-08-07 Chris Michael
215 * EFL: Require at least version 1.2 of the various wayland libraries to
216 build EFL with wayland support.
218 2013-08-02 Yury Usischev
220 * Add neon optimizations for several scaling/map routines in evas
222 2013-08-02 Cedric Bail
224 * Evas: change mapping policy for image loader (RANDOM during header,
225 SEQUENTIAL or WILLNEED during pixels reading).
227 2013-08-01 Cedric Bail
229 * Edje: faster load time for Edje_Object using Evas_Object_Textblocks
232 2013-07-31 Carsten Haitzler (The Rasterman)
234 * Fix efl to use key not keyname (so xmodmap works).
236 2013-07-31 Cedric Bail
238 * Eina: add eina_file_refresh(), eina_file_virtualize() and
240 * Evas: use eina_file_virtualize() for evas_object_image_memfile_set().
241 * Emotion: fix backend priority order.
243 2013-07-25 ChunEon Park (Hermet)
245 * Evas: Skip the map rendering if all points are transparent.
247 2013-07-24 Mike Blumenkrantz
249 * Ecore-Evas: fix usage of underlying X window after it has received a
252 2013-07-22 Jiyoun Park
254 * Evas: fix infinite loop if app use ecore evas image
256 2013-07-23 Yury Usischev
258 * Fix a long-standing off-by-1 in the C MUL4_SYM "simd" multiplier.
260 2013-07-22 José Roberto de Souza
262 * Edje: Refactor signal callbacks flags
264 2013-07-19 Cedric Bail
266 * Edje: add threshold to draggable part.
268 2013-07-18 José Roberto de Souza
270 * Edje: Correctly set match flag in _edje_signal_callback_move_last()
271 * Fix size calculation of flags of signal callbacks
273 2013-07-18 Mike Blumenkrantz
275 * Ecore-X: add ECORE_X_SYNC env variable for xlib backend
277 2013-07-18 Cedric Bail
279 * Edje: fix some logic in the fixed point path.
280 * Edje: improve accuracy of math part positionning.
282 2013-07-17 Guillaume Friloux
284 * Ecore_Con: fix ecore_con_server_timeout_set(). It was changing the
285 timeout value, but not the timer.
287 2013-07-17 Mike Blumenkrantz
289 * Ecore_X: add error messages for xlib, ECORE_X_ATOM_XDND_DIRECTSAVE0,
290 fix ecore_x_e_comp_pixmap_set to delete pixmap atom correctly
292 2013-07-15 Mike Blumenkrantz
294 * Ecore_X: fix BadMatch errors in ecore_x_image_get when requested
295 size was larger than XImage size
297 2013-07-15 Cedric Bail
299 * Eet: Add support for EET_T_VALUE to serialize Eina_Value pointer.
301 2013-07-11 Chris Michael
303 * Ecore_Evas: Added functions to retieve the pixmap depth, visual,
306 2013-07-11 Chris Michael
308 * Ecore_Evas: Updated doxygen comments for pixmap functions
309 * Ecore_Evas: Check for valid interface pixmap_get function before
311 * Ecore_Evas: Removed need for prev_front pixmap field in structure and
312 just use a temporary variable.
314 2013-07-10 Cedric Bail
316 * Eina: Add eina_tiler_empty.
318 2013-07-08 Chris Michael
320 * Ecore_Evas: Added pointer abtractions (requested by Mike)
322 2013-07-08 Chris Michael
324 * Ecore_Evas: Added functions got software_x11 and gl_x11 engines to
325 create new ecore_evas which uses just a pixmap (no window).
326 - add ecore_evas_software_x11_pixmap_new
327 - add ecore_evas_gl_x11_pixmap_new
328 - add ecore_evas_software_x11_pixmap_get
329 - add ecore_evas_gl_x11_pixmap_get
331 2013-07-08 Mike Blumenkrantz
333 * Eina: add eina_tiler_area_size_get
335 2013-07-06 Carsten Haitzler (The Rasterman)
337 * Eina: Add direct eina file map populate controls
339 2013-07-04 Cedric Bail
341 * Eina: add eina_tiler_area_size_set and eina_tiler_strict_set to
342 make Eina_Tiler in par with Evas_Tilebuf.
344 2013-07-03 Shinwoo Kim
346 * Ecore: add atoms - enable, disable - to support accessibility
348 2013-07-02 ChunEon Park (Hermet)
350 * Evas: optimize proxy rendering. Rendering performance is increased
351 up to 2x in some cases.
353 2013-07-02 Cedric Bail
355 * Eet: force thread to always run during eet_cache_concurrency test.
357 2013-06-25 Tom Hacohen
359 * Evas textblock: Fixed issue when parsing formats with quotes.
361 2013-06-28 Jiyoun Park
363 * Evas: Fix jpeg loader cannot deal with exif information correctly
365 2013-06-26 Daniel Willmann
367 * Evas: Fix evas_common_convert_yuv_42* functions to actually return
370 2013-06-25 Tom Hacohen
372 * Evas textblock: Fixed issue with textblocks without fonts segfaulting.
374 2013-06-24 Cedric Bail
376 * Evas: add support for asynchronously uploading GL texture.
380 * Edje: Move cursor to correct position when selection handlers are pressed.
382 2013-06-20 Christophe Sadoine
384 * Evil: Added strsep function.
386 2013-06-19 Cedric Bail
388 * Evas: optimized path for when map use the same color for all corner.
390 2013-06-19 Christophe Sadoine
392 * Evil: Added evil_rename function, a wrapper around rename().
394 2013-06-18 Cedric Bail
396 * Evas: Use Eo array of callbacks to reduce edje memory foot print of
397 Evas_Object_Box and Evas_Object_Table.
399 2013-06-17 Sung W. Park (sung_)
401 * Evas: add partial rendering support for Evas_GL direct rendering
403 2013-06-17 Cedric Bail
405 * Edje: Use Eo array of callbacks to reduce edje memory foot print.
407 2013-06-13 Jiyou Park
409 * Evas: Fix crash if app call image object update add after calling api
412 2013-06-11 Carsten Haitzler (The Rasterman)
414 * Support qualcomm begin/end tile extension for partial update
416 2013-06-06 ChunEon Park (Hermet)
418 * Edje: support edc map color set
420 2013-06-05 Jiyou Park
422 * Evas: Fix gif cannot decode alpha value correctly.
424 2013-06-04 Jean-Philippe Andre
426 * Evas: improve stability of Evas_Cserve2.
428 2013-06-04 Cedric Bail
430 * Evas: correctly detect if loader support asynchronous preloading.
431 * Eina: add eina_file_dup.
433 2013-06-03 Ederson Desouza
435 * Add -1.0 value to text ellipsis -- for not ellipsizing it at all.
437 2013-06-03 Carsten Haitzler (The Rasterman)
439 * Fix edje min size calc to propagate min size calcs to GROUP
440 items swallowed in automatically.
442 2013-05-31 Carsten Haitzler (The Rasterman)
444 * Fix ascent/descent in textblock when fontsets are used to be
445 superset of all ascent/descents.
447 2013-05-31 ChunEon Park (Hermet)
449 * Edje: support edc proxy.source_visible, proxy.source_clip
451 2013-05-31 Jérémy Zurcher
453 * Added --enable-image-loader-xyz=yes|static|auto|no for all loaders
454 * compilation fail if not found and option set to yes or static
456 2013-05-29 Carsten Haitzler (The Rasterman)
458 * Fix evas gl partial swap to keep full re-render rects if
459 switching mode automatically.
461 2013-05-29 Mike Blumenkrantz
463 * Added eina_str_convert_len() to work around broken eina_str_convert()
464 * Add ecore-x(cb) support for text/x-moz-url DND operations
466 2013-05-28 ChunEon Park (Hermet)
468 * Fix textblock to render pre again if it needs to relayouting.
470 2013-05-27 Jihoon Kim (jihoon)
472 * Add ECORE_IMF_INPUT_PANEL_LAYOUT_DATETIME layout
473 * Add EDJE_INPUT_PANEL_LAYOUT_DATETIME layout
475 2013-05-24 Daniel Willmann
477 * Fix srv->start_time (initialization missing). So now
478 ecore_con_server_uptime_get() is working for plain TCP connections.
480 2013-05-24 Guillaume Friloux
482 * Fix use of ecore_con_server_client_limit_set() (counter never
484 * Fix use of ecore_con_client_timeout_set() and
485 ecore_con_server_timeout_set() that makes timeout on connections
486 even if you sent data.
487 * Fix cl->start_time (initialization missing). So now
488 ecore_con_client_uptime_get() is working.
490 2013-05-22 David Seikel (onefang)
492 * Edje Lua: Stop leaking evas objects in Lua.
494 2013-05-22 Daniel Juyung Seo (SeoZ)
496 * Fix fd handler increase issue when ecore_pipe_add/del is called
499 2013-05-22 ChunEon Park (Hermet)
501 * Edje textblock: keep the text styles when new font by the text class
504 2013-05-20 Carsten Haitzler (The Rasterman)
506 * Evas: Improve memory footpriny by only creating evasgl context on
509 2013-05-18 Carsten Haitzler (The Rasterman)
511 * Evas: Reduce waiting on gl so it cvan fully run async from cpu.
513 2013-05-16 Tom Hacohen
515 * Edje textblock: Fixed issue with quoted formats.
517 2013-05-15 Carsten Haitzler (The Rasterman)
519 * Evas leak in dri/drm swapbuf removed
521 2013-05-14 Jihoon Kim
523 * Edje entry: return surrounding string until the start position of
525 * ecore_imf: fix crash when ecore_imf_context_del is called in
526 ecore_imf_context_input_panel_callback_call
530 * Edje: Added selection handlers to entry.
532 2013-05-11 Jiyou Park
534 * Evas: Fix crash if app use native surface in wrong engine.
536 2013-05-10 Carsten Haitzler (The Rasterman)
538 * Fix string leak in evas dri/drm swapbuf
539 * Fix pulseaudio crash on exit in ecore_audio (leak instead).
540 * Fix eet_mmap to use caches for lookup so it shares with everyone
541 * Improve ecore_audio use of eo api to be more batching
542 * Fix edje multisense segv (free non-malloced data from eet).
544 2013-05-10 Tom Hacohen
546 * Evas text: Fixed line size calculation when using multiple fonts.
548 2013-05-10 ChunEon Park (Hermet)
550 * Evas: don't try blend on gl backened if the render option is COPY
552 2013-05-08 Carsten Haitzler (The Rasterman)
554 * Fix evas proxy_unset of NULL image.
555 * Fix x11 selection trailing nul byte in text
557 2013-05-08 Mike Blumenkrantz
559 * Edje: fix custom states for proxy parts
560 * Edje: add embryo fill support for proxy parts
562 2013-05-07 Carsten Haitzler (The Rasterman)
564 * Fix slowness in glmap/unmap buffer by default in evas gl engine
565 * Fix evas segv on image del if loader is NULL
566 * Fix evas swapregion rect to account for rotation
567 * Edje entry emtis signals on keydown/up for theme to use
569 2013-05-07 Rafael Antognolli
571 * Evas: Added evas_event_input_multi_up/down().
573 2013-05-06 Rafael Antognolli
575 * Ecore/Wayland: Add ecore_wl_window_alpha_set/get().
576 * Ecore/Wayland: Fix alpha windows on EGL backend.
578 2013-05-06 Cedric Bail
580 * Evas: Remove SVG loader from inside the merged tree.
582 2013-05-06 ChunEon Park (Hermet)
584 * Evas: update the map smart members really when it needs to render.
586 2013-05-05 Jiyoun Park (jypark)
588 * Ecore_Input_Evas: Fix ecore_input_evas didn't check the device id of
591 2013-05-05 Jiyoun Park (jypark)
593 * Evas: Fix gif loader can't load image which has normal frames and
596 2013-05-04 Carsten Haitzler (The Rasterman)
598 * Fix "always scissor" to not break map in evas gl engine.
600 2013-05-03 Carsten Haitzler (The Rasterman)
602 * Turn on scissors always to abe able to to partual render on
603 some GL implementations properly.
605 2013-04-03 Rafael Antognolli
607 * Evas: Added evas_event_input_mouse_move() for internal use only.
608 * Evas: Added evas_event_input_multi_move() for internal use only.
610 2013-05-02 Carsten Haitzler (The Rasterman)
612 * Evas gl engine - dont map dri/drm buffer unless we are going
615 2013-04-30 Carsten Haitzler (The Rasterman)
617 * Fix issue when wchar_t is signed and eina_unicode does
618 negative array lookups.
620 2013-04-29 ChunEon Park (Hermet)
622 * Evas: Added evas_object_image_source_clip_set()/get().
624 2013-04-25 Carsten Haitzler (The Rasterman)
626 * Add --with-api=XXX (both|legacy|eo)
628 2013-04-25 Tom Hacohen
630 * Evas textblock: Fixed line size calculation when using multiple
633 2013-04-25 Jihoon Kim
635 * Edje entry: remove duplicated ecore_imf_context_reset in adjusting
638 2013-04-24 Carsten Haitzler (The Rasterman)
640 * Rejig 32bit eoid allocation to 5.5.12.
642 2013-04-23 Carsten Haitzler (The Rasterman)
644 * Make eoid use mmaped tables from anonymous memory for safety.
645 * Rejig 64bit eoid allocation to use much less memory (11.11.12).
647 2013-04-22 Mike Blumenkrantz
649 * Evas: Fix recursive proxy image rendering to just render black
651 2013-04-22 WooHyun Jung
653 * Edje: When selected word exists, selection is cleared and cursor
654 remains on the current edje_entry by additional key input.
656 2013-04-20 Carsten Haitzler (The Rasterman)
658 * Ecore-X: Fix selection parser to not use longs - wrong on
659 64bit as the rest of ecore-x keeps types to their REAL sizes (ints),
660 but xlib uses longs (change size - eg 64bit even though protocol-wise
661 the data is DEFINEd as 32bit)
663 2013-04-18 Carsten Haitzler (The Rasterman)
665 * Fix nvidia texture from pixmap config depth match to be looser to
667 * Fix evas gl engine to work in 16bpp nicely.
668 * Fix native surface to be more anal about depth matching.
669 * Fix eeze sensors to not segv on shutdown
671 2013-04-19 Jihoon Kim (jihoon)
673 * Edje: Remove code to call ecore_imf_context_reset in case of pressing
676 2013-04-14 Carsten Haitzler (The Rasterman)
678 * Evas: Fix evas gl_x11 to use default depth when visual
679 matching so lower depth displays work
681 2013-04-15 ChunEon Park (Hermet)
683 * Evas: If an object goes to be hidden without replacing the cur/prev
684 state info, the object context can be corrupted at the next show time.
685 Now it replaces the cur/prev in that rare case.
687 2013-04-15 Tom Hacohen
689 * Evas textblock: Fixed a bug with deletion of ranges that end just
690 before a visual format.
692 2013-04-14 Jiyoun Park
694 * Evas: fix gif bug related with scale down decode.
696 2013-04-14 Jiyoun Park
698 * Evas: fix gif decoding bug related with background color.
700 2013-04-14 ChunEon Park
702 * Evas: Don't update evas update area by the clipper if the image obj
705 2013-04-14 Carsten Haitzler (The Rasterman)
707 * Evas: Work around new intel Mesa/xorg bug where alpha
708 channel in NON-ARGB windows is not filled in with 0xff even if all the
709 code does things right.
711 2013-04-13 ChunEon Park
713 * Evas: Don't be crashed even if the map image size is 0.
715 2013-04-13 Jihoon Kim
717 * Ecore_IMF: Add ecore_imf_input_panel_hide () API
718 * Ecore_IMF: Add ecore_imf_context_input_panel_event_callback_call, clear API
720 2013-04-10 Rafael Antognolli
722 * Ecore: Add support for double and triple click on Wayland.
724 2013-04-10 Tom Hacohen (Tasn) Yakov Goldberg
726 * Evas textblock : Added split cursor for BiDi text
728 2013-04-10 WooHyun Jung
730 * Edje: When cursor is located to each edge, entry now doesn't grab events for cursor movement.
732 2013-04-10 Carsten Haitzler (The Rasterman)
734 * Evas: Add glx buffer age support for automatic partial
736 * Evas: Support GLX_MESA_release_buffers extension to release
739 2013-04-09 Jérémy Zurcher (jeyzu)
741 * Eina: Add eina_inlist_first and eina_inlist_last
743 2013-04-08 Tom Hacohen
745 * Evas font: Fix a bug with cluster size calculation with texts ending
748 2013-04-08 Carsten Haitzler (The Rasterman)
750 * Evas: Add control API for multiple outputs (non-functional).
752 2013-04-05 Cedric Bail
754 * Evas: Fix over redrawing of Evas_Map when applied on smart object.
756 2013-04-04 Jiyoun Park
758 * Evas font: fix font source have wrong current size.
760 2013-04-04 Tom Hacohen
762 * Evas font: If OS/2 table is available and the font is demi-bold,
763 don't do runtime emboldment.
765 2013-04-04 Yakov Goldberg
767 * Evas font: char position, returned by
768 evas_common_font_query_char_at_coords(),
769 depends on left/right half of char and its direction.
771 2013-03-04 Cedric Bail
773 * Evas: fix crash with Buffer engine with non alpha output.
775 2013-03-30 Cedric Bail
779 2013-03-29 Carsten Haitzler (The Rasterman)
781 * Fix edje entry to resepct filter callbacks and not clear
782 selections if filters filter out all contents.
784 2013-03-28 Cedric Bail
786 * Ecore: automatically turn on systemd watchdog in Ecore main loop.
788 2013-03-28 Carsten Haitzler (The Rasterman)
790 * Change evas_textblock_cursor_word_start() and
791 evas_textblock_cursor_word_end() to walk extra whitespaces when
792 moving up and down words that tends to look more like other
793 toolkits (gtk, qt). the docs dont specifically say the rules
794 on word finding, so being consistent is better i believe and
795 so we can assume the prior behavior is a bug.
797 2013-03-27 Cedric Bail
799 * Eina: Add eina_log_timing.
800 * Ecore, Ecore_Audio, Ecore_Con, Ecore_Evas, Edje, Eet, Eio, Eo, Evas:
803 2013-03-27 Jihoon Kim
805 * Add ecore_imf_context_input_panel_variation_set/get API.
806 * Add edje_object_part_text_input_panel_layout_variation_set/get API.
808 2013-03-25 Cedric Bail
810 * Eina: add portable eina_file_mkstemp().
811 * Embryo: use eina_file_mkstemp().
813 2013-03-22 Jiyoun Park (Jypark)
815 * Ecore_x: fix alpha set function not clear sync counter
817 2013-03-22 Cedric Bail
819 * Edje: Add spread width and height in TABLE part.
821 2013-03-20 Jérémy Zurcher (jeyzu)
823 * Eina: Add eina_list_shuffle
825 2013-03-19 Mike Blumenkrantz
827 * Fix magic failure in eina_value_array_count when array has not been
830 2013-03-16 Cedric Bail
832 * Remove Glew and Direct3d code from Ecore_Evas module.
833 * Add Eina_Log integration for systemd journal.
835 2013-03-15 Carsten Haitzler (The Rasterman)
837 * Fix opengl-es 2.0 engine support to only use GL_UNPACK_ROW_LENGTH
838 if the correct gles extension exists.
840 2013-03-14 Mike Blumenkrantz
842 * fix use of ecore_con_*_flush functions with unconnected objects
843 * fix setting of write flags on ecore-con servers during connect
845 2013-03-13 Cedric Bail
847 * Edje: use Eina_Cow to reduce memory usage.
849 2013-03-12 Jiyoun Park (Jypark)
851 * Ecore_x: fix bug not check data value when get deiconify message
853 2013-03-11 Mike Blumenkrantz
855 * clean up gnutls session initialization
857 2013-03-10 Cedric Bail
859 * Eeze: add a dummy implementation of libmount when it is not available.
860 * Ecore_Con: add systemd socket activation support
861 (ECORE_CON_SOCKET_ACTIVATE).
862 * Ecore: notify systemd that we are ready as soon as the main loop is
864 * EFL: use HAVE_FCNTL to disable code using fcntl.
866 2013-03-08 Igor Murzov
868 * Add WebP image saver.
870 2013-03-07 Jiyoun Park (Jypark)
872 * Ecore_x: Add manual render code before deiconify
874 2013-03-06 Jihoon Kim (jihoon)
876 * Edje entry: fix bug scroll works when PgDn, PgUp, Home, End key in
877 entry is pressed in preedit state
879 2013-03-05 Jiyoun Park (Jypark)
881 * Ecore_x: Add atom related with indicator type.
882 It can support several types of indicator
884 2013-03-05 Jiyoun Park (Jypark)
886 * Ecore_x: Fix dangling pointer problem related with shmget fail
888 2013-03-04 Sung W. Park (sung_)
890 * Evas Evas_GL: removed resource surface/context pool in favor of
891 creating on-demand. resource surface/contexts are used for creating
892 GL resources for Evas_GL.
894 2013-02-28 Tom Hacohen (TAsn)
896 * Evas textblock: Added proper size adjustments for "high" shaped texts.
898 2013-02-28 Mike Blumenkrantz
900 * fix custom states for edje SPACER parts
901 * fix edje program filters
903 2013-02-28 Cedric Bail
905 * eina_strlcat work with a NULL src.
907 2013-02-26 Carsten Haitzler (The Rasterman)
909 * Fix evas GL common engine to have a shader to do oversampling on
910 downscaling. This makes quality much better and "at best"
911 equates to a 16 point sample (2x2 linear interpolation samples,
912 where a linear interpolation sample equates to a 2x2 sample). This
913 will have perfomance impact, but the quality is worth it and
914 makes it closer to software downscaling in quality. It supports
915 2x2, 2x1 and 1x2 oversampling. YUV not done, nor image mask
916 (font shaders not needed).
918 2013-02-23 ChunEon Park (Hermet)
920 * Evas cache: remove the freed worker from the pthread worker list when
921 it's failed to create a new thread so as not to access it if a thread is
924 2013-02-21 Tom Hacohen (TAsn)
926 * Evas text: Fixed bug with the text object direction detection.
927 * Evas font: Fixed font run detection for specific cases with 2
928 different fonts in the middle of a run.
930 2013-02-21 Carsten Haitzler (The Rasterman)
932 * Add ecore_x_dnd_self_begin() and ecore_x_dnd_self_drop() to
933 allow xdnd chatting to yourself (your source drag window).
935 2013-02-20 Carsten Haitzler (The Rasterman)
937 * Fix ecore-x edid fetch to ftech 128, not 100 bytes.
939 2013-02-20 Cedric Bail
941 * Properly report file not found in Edje.
943 2013-02-19 Daniel Zaoui
945 * Fix Evas_Object_Text when LTR and RTL are used in the same paragraph.
947 2013-02-18 Carsten Haitzler (The Rasterman)
949 * Fix edje edje_color_class_list() and edje_text_class_list() to
950 look at the correct hashes when returning.
952 2013-02-17 Mike Blumenkrantz
954 * fix anchor clicked mouse signals for selection-enabled entries
956 2013-02-16 Paulo C. A. Cavalcanti Jr
958 * Evas: add pixels_alpha_get to evas engine.
960 2013-02-16 Cedric Bail
962 * Eina: improved Eina_Clist support for 64bits system.
963 * Evas: improved BMP support for 64bits system.
965 2013-02-15 Tom Hacohen (TAsn)
967 * Edje textblock: Improved textblock fit and added support for
970 2013-02-15 Jiyoun Park (jypark)
972 * Add infrastructure to handle message between ecore and parent ecore in
975 2013-02-14 Cedric Bail
977 * Reduce memory consumption of Edje program handler.
979 2013-02-14 Jihoon Kim (jihoon)
981 * edje entry : fix bug not to display preedit string with
982 PREEDIT_TYPE_NONE style
983 * edje entry : Fix bug candidate word couldn't be selected with up/down
984 key in the preedit status
986 2013-02-11 Stefan Schmidt
988 * Fix memory leak in error cases in ethumb.
990 2013-02-08 Stefan Schmidt
992 * Fix memory leak in eina_xattr_value_ls.
993 * Fix memory leak in gstreamer_ecore_x_check
995 2013-02-08 Tom Hacohen (TAsn)
997 * Evas textblock: Fixed a selection issue with different scripts and
1000 2013-02-08 Guillaume Friloux
1002 * Fix usage of Ecore_Con_Server's internal buffer.
1004 2013-02-08 Carsten Haitzler (The Rasterman)
1006 * Fix ecore_x ecore_x_screen_is_composited/set() to work
1007 properly on multihead.
1009 2013-02-07 Christopher Michael (devilhorns)
1011 * Added ecore_x_randr_crtc_info_free function.
1013 2013-02-07 Christopher Michael (devilhorns)
1015 * Added ecore_x_randr_crtc_info_get function.
1017 2013-02-07 Cedric Bail
1019 * eina: Eina_Tiler now take tile size into account.
1021 2013-02-07 WooHyun Jung
1023 * edje: Checking walking_callbacks for not removing patterns which are
1026 2013-02-06 Cedric Bail
1028 * eina: fix map leak in Eina_File.
1030 2013-02-05 Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
1032 * ecore_wayland: Fix return type of function ecore_wl_outputs_get()
1034 2013-02-04 U. Artie Eoff (uartie) <ulysses.a.eoff@intel.com>
1036 * ecore_wayland: Add #ifdef __cplusplus to Ecore_Wayland.h so the
1037 API can be used by C++ programs.
1038 * ecore_wayland: Add ecore_wl_registry_get
1039 * ecore_wayland: Add ecore_wl_globals_get
1041 2013-02-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1043 * evas: Stop initializing and shutting Fontconfig down
1045 2013-02-04 Cedric Bail
1047 * eina: counter measure denial of service on eina_hash function.
1049 2013-02-04 Jihoon Kim (jihoon)
1051 * edje entry : Support &, < and > in preedit string.
1053 2013-02-02 Chidambar Zinnoury (ilLogict)
1055 * Update French translation.
1057 2013-02-01 Mike Blumenkrantz
1059 * added eet_data_descriptor_name_get()
1060 * added eina_stringshare_refplace()
1062 2013-01-31 Guillaume Friloux
1064 * Fix a memory leak in ecore_con_dns
1066 2013-01-31 Jihoon Kim (jihoon)
1068 * edje entry : Remove ecore_imf_context_cursor_position_set in functions
1069 related to selection.
1071 2013-01-30 Christopher Michael (devilhorns)
1073 * Implement RandR 1.4 functions which were missing in our Ecore_X API
1075 2013-01-30 Christopher Michael (devilhorns)
1077 * Deprecate ecore_x_randr_crtc_gamma_ramp_* functions.
1078 * Added new ecore_x_randr_crtc_gamma_* functions that uses a proper
1081 2013-01-29 Christopher Michael (devilhorns)
1083 * Removed old ecore_x_randr code and replaced with new working code.
1085 2013-01-29 Carsten Haitzler (The Rasterman)
1087 * Fix cache miss bug when edje cache hash is null, but cache
1088 list may have entries.
1090 2013-01-29 Sumanth Krishna Mannam <sumanth.m@samsung.com>
1092 * Prevent a crash even if an invalid object is swallowed into an
1095 2013-01-28 Rafael Antognolli <antognolli@gmail.com>
1097 * Ecore_Evas wayland-egl only renders now if last frame has
1100 2013-01-28 Daniel Willmann <d.willmann@samsung.com>
1102 * Use ecore_audio in edje-multisense
1104 2013-01-25 Jihoon Kim (jihoon)
1106 * edje entry : Remove ecore_imf_context_reset, cursor update in mouse
1107 move event because it's useless.
1108 * edje entry : move ecore_imf_context_cursor_position_set from mouse
1109 down event to mouse up event
1111 2013-01-24 Sung W. Park (sung_)
1113 * Add EVAS_GL_DIRECT_MEM_OPT to enable on-demand fallback memory
1114 allocation policy for EvasGL direct rendering.
1116 2013-01-24 Cedric Bail
1118 * Don't over align data if they are already aligned.
1120 2013-01-22 Daniel Willmann <d.willmann@samsung.com>
1122 * Fix evas gif loader to return the correct frame duration
1124 2013-01-22 Mike Blumenkrantz
1126 * rebase dns.c against upstream
1128 2013-01-22 Sung W. Park (sung_)
1130 * Applied on-demand memory allocation policy for Evas GL Surface
1131 for direct rendering optimization. For direct rendering in EvasGL,
1132 it falls back to FBO rendering if the conditions are not met. Before,
1133 the fallback resources were created in the beginning but now they are
1134 created and destroyed on need base.
1136 2013-01-21 Carsten Haitzler (The Rasterman)
1138 * Fix xsync problem in ecore_x_image_get() where prior errors can get
1141 2013-01-18 Jihoon Kim (jihoon)
1143 * edje entry: remove ecore_imf_context_reset in mouse up event because
1146 2013-01-18 Cedric Bail
1148 * Ecore_Input_Evas: add infrastructure to handle buggy touchscreen by
1149 using environment variable ECORE_INPUT_FIX and ECORE_INPUT_TIMEOUT_FIX.
1151 2013-01-17 Jihoon Kim (jihoon)
1153 * Edje : cursor position and location will be passed when it's really
1154 changed in case of mouse down, move, and up event
1156 2013-01-16 Carsten Haitzler (The Rasterman)
1158 * Fixed pixman image wrapping to handle allocated size instead
1159 of image size (unless allocated is 0/wrong).
1161 2013-01-15 ChunEon Park (Hermet) <hermet@hermet.pe.kr>
1163 * Fix SIGFPE in evas map update if image size is 0.
1165 2013-01-15 Paulo Alcantara (pcacjr)
1167 * Evas engines: Introduce multi_font_draw() function
1168 * Evas textgrid: Change render to support multi_font_draw()
1170 2013-01-15 Tom Hacohen (TAsn)
1172 * Evas textblock: Fixed issue and simplified cursor_geometry_get.
1173 * Evas text: Fixed issue with horiz advance.
1174 * Evas text utils: Fixed issue with no-harfbuzz bidi.
1176 2013-01-14 Daniel Willmann
1178 * edje: Fix off-by-one errors when using alloca in various functions
1180 2013-01-14 Tom Hacohen (TAsn)
1182 * Evas textblock: Fixed issue with line height when breaking on a
1185 2013-01-14 Cedric Bail
1187 * Fix bug in eio_file_map_new container set.
1189 2013-01-14 Albin Tonerre
1191 * Fix endianess issue in Eet_Image.
1193 2013-01-13 Boris Faure (billiob)
1195 * Fixed condition based on uninitialized value in ecore_x_selection
1196 (both xlib and xcb).
1197 * Fixed a leaked when no selection converter matches.
1199 2013-01-11 Tom Hacohen (TAsn)
1201 * Static libs: Updated liblinebreak to libunibreak's latest version.
1202 * Evas texblock: Fixed a bug with breaking after format items.
1204 2013-01-11 Cedric Bail
1206 * Fix not up to date clip cache for Evas_Object_Text.
1208 2013-01-09 Jiyoun Park (jypark)
1210 * Fix evas bmp loader code which deal with image size.
1212 2013-01-08 Gustavo Sverzut Barbieri (k-s)
1214 * Fix eina_prefix_new() with debian multilib without magic check file.
1216 2013-01-08 Mike Blumenkrantz
1218 * Fix efreet desktop command parsing of https
1220 2013-01-07 Sung W. Park (sung_)
1222 * Pulled out evas gl backend binary shader file caching code from
1223 evas_gl_shader.c file and made an internal generic caching api in
1224 evas_gl_common.h for use in evas_gl code.
1225 * Implemented evas_gl surface cap. caching code in gl backend to
1226 accelerate the engine creation.
1228 2013-01-07 Thomas Petazzoni
1230 * Fix build of Evas XCB backend.
1232 2013-01-04 Jérémy Zurcher
1234 * Improve eina_share string del speed by a maybe 5-15%.
1236 2013-01-03 Gustavo Sverzut Barbieri (k-s)
1238 * Add eina_alloc.h to Eina.h to define alloca()
1239 * Eeze: deprecated support for udev<148 and libmount<2.18
1241 2013-01-03 Cedric Bail
1243 * Use Eina_File for evas png loader.
1245 2013-01-03 Carsten Haitzler (The Rasterman)
1247 * Fixed ecore_con case where freeing server double-frees clients
1249 2013-01-03 Jérémy Zurcher
1251 * Add eio_eet_sync symbols.
1253 2013-01-02 Carsten Haitzler (The Rasterman)
1255 * Fixed evas_software_xlib_x_write_mask_line() issue - it was
1256 finding a segment in the shm cache of the wrong size for masks!
1258 2013-01-02 Cedric Bail
1260 * Use Eina_File for evas webp, gif, tiff and eet loader.
1261 * Add eet_mmap to open an Eet file from an Eina_File.
1263 2012-12-31 Gustavo Sverzut Barbieri (k-s)
1265 * Fixed eina_xattr_value_ls() an eina_xattr_value_fd_ls()
1266 * Added eina_xattr_fd_get(), eina_xattr_fd_set(),
1267 eina_xattr_del(), eina_xattr_fd_del(), eina_xattr_copy() and
1268 eina_xattr_fd_copy()
1269 * Added eina_file_copy()
1271 2012-12-24 Mike Blumenkrantz
1273 * eina_magic_fail() now throws error messages on NULL pointers instead
1274 of critical all efl object-freeing functions now take NULL without
1275 crashing or erroring eio functions no longer crash when passed NULL and
1276 throw errors accordingly
1278 2012-12-19 Gustavo Sverzut Barbieri (k-s)
1280 * Fixed Evas RGBA_Image->flags.loaded for copied images.
1281 * Fixed evas_object_image_is_inside() implementation.
1283 2012-12-19 Carsten Haitzler (The Rasterman)
1285 * Fixed 24bpp issue with rendering in evas. It shows itself
1286 only under qemu/kvm with the cirruse driver that I have found.
1287 In this case the screen is really 24bpp packed and this case
1288 just never comes up on any vaguely modern gfx system.
1289 * Fixed 24bpp ximage convert back from 24bpp to 32bpp in
1290 ecore-x. Only shows itself in qemu/kvm.
1292 2012-12-18 Gustavo Sverzut Barbieri (k-s)
1294 * Fixed many memory problems with ecore_evas_extn
1296 2012-12-18 Leandro Pereira
1298 * Add threaded renderer.
1299 * Modify software_generic and gl_x11 to use threaded renderer.
1301 2012-12-17 Daniel Willmann
1303 * Add EFL Audio API - ecore_audio
1305 2012-12-17 Leandro Pereira
1307 * Get rid of unused `ref` field in RGBA_Image struct.
1308 * Prepare soil to land threaded render.
1309 * Use refcounted glyph arrays.
1310 * Common code to draw lines, polygons, rectangles, maps,
1313 2012-12-13 Cedric Bail
1315 * Fix potential segv in software engine native_set code.
1316 * Fix uninitialized data in Evas OpenGL engine.
1318 2012-12-12 Daniel Willmann
1320 * Fix possible buffer overflow in functions relying on EET_T_LAST.
1321 * Fix possible memory corruption in xrandr EDID functions.
1323 2012-12-12 Cedric Bail
1325 * Add ellipsis support in Evas_Object_Text.
1327 2012-12-12 ChunEon park <hermet@hermet.pe.kr>
1329 * Fix the evas gl line incorrect position problem.
1331 2012-12-11 Cedric Bail
1333 * Fix leak eet_pbkdf2_sha1 with OpenSSL.
1335 2012-12-10 Gustavo Sverzut Barbieri (k-s)
1337 * Added ECORE_GETOPT_ACTION_BREAK to force breaking out of argument
1338 parsing logic (will behabe same as GNU's "--", useful for xterm -e)
1340 2012-12-07 Cedric Bail
1342 * Don't leak fd on exec.
1344 2012-12-07 Sung W. Park (sung_)
1346 * Added EVAS_GL_LINE_NO_OFFSET_HACK to turn off the line coordinate
1347 fiddling that was originally in the gl backend code. The offset
1348 fiddling caused issues with some ARM target GPU drivers.
1349 * Fixed polygon rendering bug in GL backend when there are cutouts.
1351 2012-12-05 Gustavo Sverzut Barbieri (k-s)
1353 * Removed DirectFB support (both ecore_directfb, evas and ecore_evas).
1354 * Removed XRender, WinCE, X11-16 and X11-8 ecore_evas support.
1355 * Bumped gnutls version requirement to >= 2.11 (released in 2010).
1356 * Bumped GNU/libc requirement to >= 2.4 for inotify (sys/inotify.h).
1358 2012-12-04 Gwanglim Lee
1360 * Add window profile support:
1361 * Add ecore_evas and ecore_x APIs to support the window profile.
1362 * Implement window profile for ecore_evas_x, ecore_evas_extn_socket,
1363 ecore_evas_extn_plug and ecore_evas_buffer.
1364 * Deprecate ECORE_X_ATOM_E_PROFILE and ECORE_X_ATOM_E_PROFILE_LIST.
1365 * Deprecate ecore_x_e_window_profile_list_set. Use
1366 ecore_x_e_window_available_profiles_set instead.
1367 * Deprecate ecore_x_e_window_profile_list_get. Use
1368 ecore_x_e_window_available_profiles_get instead.
1369 * Add ecore_evas_sub_ecore_evas_list_get API.
1371 2012-12-05 Cedric Bail
1373 * Fix build of Ecore_Evas_Extn on Solaris 11.
1375 2012-11-30 Gustavo Sverzut Barbieri (k-s)
1377 * Fix evas_object_box.c to properly reset size_hint_min to zero if
1378 there are no objects packed into the box.
1380 2012-11-22 Paulo Alcantara (pcacjr)
1382 * Add scalecache support to Cserve2
1384 2012-11-22 Sung W. Park (sung_)
1386 * Fixed a bug where if an image object rendered using Evas GL
1387 direct rendering and then another image object using Native
1388 Surface rendering, there was a potential for it to fall into
1389 the same direct rendering path.
1390 * Fixed some minor Evas GL extension bugs that came from refactoring.
1392 2012-11-21 Carsten Haitzler (The Rasterman)
1394 * Fixed leak in textblock and text props in general that made
1395 textblock recalcs lead very badly. Required changed to textgrid
1396 though a sit relied on the leaky behavior.
1398 2012-11-20 ChunEon Park (Hermet)
1400 * Fix the evas memory leak - eina_rectangles allocated internally.
1402 2012-11-16 Sung W. Park (sung_)
1404 * Fixed glGetIntegerv() in Direct Rendering mode for Evas GL
1405 to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters.
1407 2012-11-13 Carsten Haitzler (The Rasterman)
1409 * Fixed GLX native surface handling to use glXChooseFBConfig.
1410 This frixes a break in compositing on new intel mesa drivers.
1412 2012-11-12 Mike Blumenkrantz
1414 * Add eina_list_last_data_get
1416 2012-11-10 Vincent Torri
1418 * Fix build of eina_file on Solaris 10
1420 2012-11-09 Vincent Torri
1422 * Fixed longstanding memset bug in evas box.
1424 2012-10-19 Cedric Bail
1426 * Add eina_thread API.
1428 2012-10-19 Patryk Kaczmarek
1430 * eina_stringshare_add_length return NULL when func args are wrong.
1432 2012-10-17 Carsten Haitzler (The Rasterman)
1434 * Add eina_barrier API to cover pthread_barrier functionality
1435 * Add eina_tmpstr_add() and eina_tmpstr_del().
1437 2012-10-04 Vincent Torri
1439 * Update lz4 code to rev. 77. This fix compilation on NetBSD 5.0
1441 2012-10-31 Cedric Bail
1443 * Add eet_list_entries().
1444 * Add eet -l -v to give more information about an eet file.
1446 2012-09-27 Patryk Kaczmarek <patryk.k@samsung.com>
1448 * Add eet file handle null checks to eet_data_write_cipher(),
1449 eet_data_descriptor_decode_cipher(),
1450 eet_data_descriptor_encode_cipher(), eet_data_xattr_cipher_get(),
1451 eet_data_xattr_cipher_set().
1453 2012-09-27 Carsten Haitzler (The Rasterman)
1455 * Fix return value of eina_mmap_safety_enabled_set() and
1456 ensure future eina_mmap_safety_enabled_get() return right value
1459 2012-09-21 Carsten Haitzler (The Rasterman)
1461 * Fix big endian bug with eet image handling and endianess swapping.
1463 2012-09-15 Vincent Torri
1465 * Add DOCTYPE children to be parse in eina_simple_xml.
1467 2012-09-12 Patryk Kaczmarek <patryk.k@samsung.com>
1469 * Add EINA_SAFETY checks for proper function arguments.
1470 * Add check if given arguments (distance and coordinates) in eina_tiler
1471 and eina_rectangle are not below zero
1472 * Documentation for eina list specified and eina stringshare fixed
1474 2012-09-11 Cedric Bail
1476 * Speedup Eina Rbtree Iterator by recycling memory instead of
1477 massively calling malloc/free.
1479 2012-09-04 Roberto de Souza <zehortigoza@profusion.mobi>
1481 * Fix EINA_INLIST_FOREACH_SAFE macro to work when inlist is not the
1482 first item in the struct.
1484 2012-09-03 Igor Murzov
1486 * Add WebP image loader.