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