ecore_imf: Add selection_set callback type to allow Input Method to select a region...
[platform/upstream/efl.git] / ChangeLog
1 2013-12-02  Daniel Juyung Seo (SeoZ)
2
3         * Check ecore_x_window_prop_card32_get() return value correctly in ecore_x_e.
4
5 2013-12-01  Carsten Haitzler (The Rasterman)
6
7         * 1.8 release
8
9 2013-11-28  ChunEon Park (Hermet)
10
11         * Evas: If the line goes to the 0, 0 then it won't be updated. Now it's
12         fixed.
13
14 2013-11-26  ChunEon Park (Hermet)
15
16         * Evas: Fix the memory corruption introduced by evas fonts_zero.
17
18 2013-11-26  Daniel Juyung Seo (SeoZ)
19
20         * ecore anim: Fixed animator not working problem when source_set is
21         changed back and forth very fast.
22
23 2013-11-26  Cedric Bail
24
25         * Evas: Allow fuzziness on the texture format returned by GL.
26
27 2013-11-25  Tom Hacohen
28
29         * Evas textblock: Fixed wrapping of lines ending with whites.
30
31 2013-11-25  ChunEon Park (Hermet)
32
33         * Evas: Fix proxy render to update the proxies recursively. If a proxy
34         has proxies, all the chainged proxies should be updated recursively.
35
36 2013-11-21  ChunEon Park (Hermet)
37
38         * Edje: Fix to update map-enabled part when the edje object is moved.
39
40 2013-11-20  Cedric Bail
41
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.
44
45 2013-11-19  Tom Hacohen
46
47         * Evas textblock: Fixed order of tags inserted with markup_app/prepend.
48
49 2013-11-05  Youngbok Shin
50
51         * Edje: Add null checking for name of anchor and item in geometry get
52         functions.
53
54 2013-11-03  Christophe Sadoine
55
56         * Eet: Added EET_DATA_DESCRIPTOR_ADD_MAPPING_BASIC().
57
58 2013-10-24  Sung W. Park (sung_)
59
60         * EvasGL: Fixed direct rendering mode not clipping to its clip region.
61
62 2013-10-24  Youngbok Shin
63
64         * Evas: Fix textblock rendering to properly set render operation on the
65         context.
66
67 2013-10-18  Youngbok Shin
68
69         * Evas: Fixed the textblock format to be drawn according to the glyph's
70         horizontal advance width.
71
72 2013-10-15  ChunEon Park (Hermet)
73
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
77         clipper itself.
78
79 2013-10-15  ChunEon Park (Hermet)
80
81         * Edje: Fixed memory leak in the edje map color transition.
82
83 2013-10-11  Carsten Haitzler (The Rasterman)
84
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.
89
90 2013-10-11  Cedric Bail
91
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.
99
100 2013-10-10  Carsten Haitzler (The Rasterman)
101
102         * Ecore-con: use dlopen/dlsym (eina_module) to load libcurl to
103         save memory (private pages) when not yet used by the process
104
105 2013-10-10  Michael Bouchaud (yoz)
106
107         * Emotion: add two events to trigger webcam plug and unplug
108
109 2013-10-04  ChunEon Park (Hermet)
110
111         * Eina: fix eina_file_map_lines() to not drop of one character in the
112         last line.
113
114 2013-10-02  Cedric Bail
115
116         * Eina: add eina_swap16(), eina_swap32(), eina_swap64().
117
118 2013-10-02  Tom Hacohen
119
120         * Evas textblock: Use correct font underline properties when drawing
121         underlines.
122
123 2013-10-01  Vincent Torri
124
125         * Evas: add JPEG 2000 support.
126
127 2013-09-25  Tom Hacohen
128
129         * Evas font: Make the evas_font_path_* functions apply to fontconfig
130         searches.
131
132 2013-09-25  Tom Hacohen
133
134         * Evas font: Use our own fontconfig configuration so we don't get
135         affected by changes made to the default fontconfig configuration.
136
137 2013-09-06  Christophe Sadoine
138
139         * Eet: Added EET_DATA_DESCRIPTOR_ADD_SUB_NESTED().
140
141 2013-09-24  Jorge Zapata
142
143         * Eina: add a substraction in rectangles and more helpers,
144         add double_from/to and helper defines in f16p16.
145
146 2013-09-12  Jihoon Kim
147
148         * ecore_imf: Fix memory leak in scim immodule
149
150 2013-09-06  Cedric Bail
151
152         * Edje: Add border information to Image sets.
153
154 2013-09-05  Cedric Bail
155
156         * Evas: Add evas_object_smart_iterator_new().
157
158 2013-09-04  Michael Bouchaud (yoz)
159
160         * fix edje_object_scale_set to be recursive
161
162 2013-09-03  Tom Hacohen
163
164         * Evas textblock: fixed an issue with markup_get and markup_to_utf8
165         behaving differently (markup_get was misbehaving).
166
167 2013-09-02  Shinwoo Kim
168
169         * Ecore_Input_Evas: Check the state of last mouse event more properly.
170
171 2013-08-29  Boris Faure
172
173         * Edje: export EFL_VERSION_MAJOR/MINOR when compiling edc files
174
175 2013-08-29  Cedric Bail
176
177         * Evas: add interceptor for focus_set.
178
179 2013-08-28  Cedric Bail
180
181         * Evas: use mmap/munmap to allocate surface.
182
183 2013-08-27  Jaehyun Cho
184
185         * Edje: Fix edje play sample parameter checking.
186
187 2013-08-27  Tom Hacohen
188
189         * Evas bidi: Fixed a bug causing BiDi not to work in some cases.
190
191 2013-08-20  David Seikel (onefang)
192
193         * Edje Lua: Check for both Lua 5.1 and 5.2.
194
195 2013-08-13  Jihoon Kim
196
197         * Ecore_IMF: add ecore_imf_context_input_panel_on_demand_set/get()
198
199 2013-08-09  Cedric Bail
200
201         * Edje: add edje_object_mmap_set().
202
203 2013-08-08  Tom Hacohen
204
205         * Evas textblock:  Make the ellipsis format the same as the surrounding.
206
207 2013-08-07  Tom Hacohen
208
209         * Evas textblock: Use max ascent/descent at the edges of the textblock.
210
211 2013-08-07  Chris Michael
212
213         * EFL: Require at least version 1.2 of the various wayland libraries to
214         build EFL with wayland support.
215
216 2013-08-02  Yury Usischev
217
218         * Add neon optimizations for several scaling/map routines in evas
219
220 2013-08-02  Cedric Bail
221
222         * Evas: change mapping policy for image loader (RANDOM during header,
223         SEQUENTIAL or WILLNEED during pixels reading).
224
225 2013-08-01  Cedric Bail
226
227         * Edje: faster load time for Edje_Object using Evas_Object_Textblocks
228         and many styles.
229
230 2013-07-31  Carsten Haitzler (The Rasterman)
231
232         * Fix efl to use key not keyname (so xmodmap works).
233
234 2013-07-31  Cedric Bail
235
236         * Eina: add eina_file_refresh(), eina_file_virtualize() and
237         eina_file_virtual().
238         * Evas: use eina_file_virtualize() for evas_object_image_memfile_set().
239         * Emotion: fix backend priority order.
240
241 2013-07-25  ChunEon Park (Hermet)
242
243         * Evas: Skip the map rendering if all points are transparent.
244
245 2013-07-24  Mike Blumenkrantz
246
247         * Ecore-Evas: fix usage of underlying X window after it has received a
248         destroy event
249
250 2013-07-22 Jiyoun Park
251
252         * Evas: fix infinite loop if app use ecore evas image
253
254 2013-07-23  Yury Usischev
255
256         * Fix a long-standing off-by-1 in the C MUL4_SYM "simd" multiplier.
257
258 2013-07-22 José Roberto de Souza
259
260         * Edje: Refactor signal callbacks flags
261
262 2013-07-19  Cedric Bail
263
264         * Edje: add threshold to draggable part.
265
266 2013-07-18 José Roberto de Souza
267
268         * Edje: Correctly set match flag in _edje_signal_callback_move_last()
269         * Fix size calculation of flags of signal callbacks
270
271 2013-07-18  Mike Blumenkrantz
272
273         * Ecore-X: add ECORE_X_SYNC env variable for xlib backend
274
275 2013-07-18  Cedric Bail
276
277         * Edje: fix some logic in the fixed point path.
278         * Edje: improve accuracy of math part positionning.
279
280 2013-07-17  Guillaume Friloux
281
282         * Ecore_Con: fix ecore_con_server_timeout_set(). It was changing the
283         timeout value, but not the timer.
284
285 2013-07-17  Mike Blumenkrantz
286
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
289
290 2013-07-15  Mike Blumenkrantz
291
292         * Ecore_X: fix BadMatch errors in ecore_x_image_get when requested
293         size was larger than XImage size
294
295 2013-07-15  Cedric Bail
296
297         * Eet: Add support for EET_T_VALUE to serialize Eina_Value pointer.
298
299 2013-07-11  Chris Michael
300
301         * Ecore_Evas: Added functions to retieve the pixmap depth, visual,
302         and colormap
303
304 2013-07-11  Chris Michael
305
306         * Ecore_Evas: Updated doxygen comments for pixmap functions
307         * Ecore_Evas: Check for valid interface pixmap_get function before
308         calling it.
309         * Ecore_Evas: Removed need for prev_front pixmap field in structure and
310         just use a temporary variable.
311
312 2013-07-10  Cedric Bail
313
314         * Eina: Add eina_tiler_empty.
315
316 2013-07-08  Chris Michael
317
318         * Ecore_Evas: Added pointer abtractions (requested by Mike)
319
320 2013-07-08  Chris Michael
321
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
328
329 2013-07-08  Mike Blumenkrantz
330
331         * Eina: add eina_tiler_area_size_get
332
333 2013-07-06  Carsten Haitzler (The Rasterman)
334
335         * Eina: Add direct eina file map populate controls
336
337 2013-07-04  Cedric Bail
338
339         * Eina: add eina_tiler_area_size_set and eina_tiler_strict_set to
340         make Eina_Tiler in par with Evas_Tilebuf.
341
342 2013-07-03  Shinwoo Kim
343
344         * Ecore: add atoms - enable, disable - to support accessibility
345
346 2013-07-02  ChunEon Park (Hermet)
347
348         * Evas: optimize proxy rendering. Rendering performance is increased
349         up to 2x in some cases.
350
351 2013-07-02  Cedric Bail
352
353         * Eet: force thread to always run during eet_cache_concurrency test.
354
355 2013-06-25  Tom Hacohen
356
357         * Evas textblock: Fixed issue when parsing formats with quotes.
358
359 2013-06-28  Jiyoun Park
360
361         * Evas: Fix jpeg loader cannot deal with exif information correctly
362
363 2013-06-26  Daniel Willmann
364
365         * Evas: Fix evas_common_convert_yuv_42* functions to actually return
366         the converted data.
367
368 2013-06-25  Tom Hacohen
369
370         * Evas textblock: Fixed issue with textblocks without fonts segfaulting.
371
372 2013-06-24  Cedric Bail
373
374         * Evas: add support for asynchronously uploading GL texture.
375
376 2013-06-22  Thiep Ha
377
378         * Edje: Move cursor to correct position when selection handlers are pressed.
379
380 2013-06-20  Christophe Sadoine
381
382         * Evil: Added strsep function.
383
384 2013-06-19  Cedric Bail
385
386         * Evas: optimized path for when map use the same color for all corner.
387
388 2013-06-19  Christophe Sadoine
389
390         * Evil: Added evil_rename function, a wrapper around rename().
391
392 2013-06-18  Cedric Bail
393
394         * Evas: Use Eo array of callbacks to reduce edje memory foot print of
395         Evas_Object_Box and Evas_Object_Table.
396
397 2013-06-17  Sung W. Park (sung_)
398
399         * Evas: add partial rendering support for Evas_GL direct rendering
400
401 2013-06-17  Cedric Bail
402
403         * Edje: Use Eo array of callbacks to reduce edje memory foot print.
404
405 2013-06-13  Jiyou Park
406
407         * Evas: Fix crash if app call image object update add after calling api
408         like fileset.
409
410 2013-06-11  Carsten Haitzler (The Rasterman)
411
412         * Support qualcomm begin/end tile extension for partial update
413
414 2013-06-06  ChunEon Park (Hermet)
415
416         * Edje: support edc map color set
417
418 2013-06-05  Jiyou Park
419
420         * Evas: Fix gif cannot decode alpha value correctly.
421
422 2013-06-04  Jean-Philippe Andre
423
424         * Evas: improve stability of Evas_Cserve2.
425
426 2013-06-04  Cedric Bail
427
428         * Evas: correctly detect if loader support asynchronous preloading.
429         * Eina: add eina_file_dup.
430
431 2013-06-03  Ederson Desouza
432
433         * Add -1.0 value to text ellipsis -- for not ellipsizing it at all.
434
435 2013-06-03  Carsten Haitzler (The Rasterman)
436
437         * Fix edje min size calc to propagate min size calcs to GROUP
438         items swallowed in automatically.
439
440 2013-05-31  Carsten Haitzler (The Rasterman)
441
442         * Fix ascent/descent in textblock when fontsets are used to be
443         superset of all ascent/descents.
444
445 2013-05-31  ChunEon Park (Hermet)
446
447         * Edje: support edc proxy.source_visible, proxy.source_clip
448
449 2013-05-31  Jérémy Zurcher
450
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
453
454 2013-05-29  Carsten Haitzler (The Rasterman)
455
456         * Fix evas gl partial swap to keep full re-render rects if
457         switching mode automatically.
458
459 2013-05-29  Mike Blumenkrantz
460
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
463
464 2013-05-28  ChunEon Park (Hermet)
465
466         * Fix textblock to render pre again if it needs to relayouting.
467
468 2013-05-27  Jihoon Kim (jihoon)
469
470         * Add ECORE_IMF_INPUT_PANEL_LAYOUT_DATETIME layout
471         * Add EDJE_INPUT_PANEL_LAYOUT_DATETIME layout
472
473 2013-05-24  Daniel Willmann
474
475         * Fix srv->start_time (initialization missing). So now 
476         ecore_con_server_uptime_get() is working for plain TCP connections.
477
478 2013-05-24  Guillaume Friloux
479
480         * Fix use of ecore_con_server_client_limit_set() (counter never
481         decreased).
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.
487
488 2013-05-22  David Seikel (onefang)
489
490         * Edje Lua: Stop leaking evas objects in Lua.
491
492 2013-05-22  Daniel Juyung Seo (SeoZ)
493
494         * Fix fd handler increase issue when ecore_pipe_add/del is called
495         repeatedly.
496
497 2013-05-22  ChunEon Park (Hermet)
498
499         * Edje textblock: keep the text styles when new font by the text class
500         is applied.
501
502 2013-05-20  Carsten Haitzler (The Rasterman)
503
504         * Evas: Improve memory footpriny by only creating evasgl context on
505         demand.
506
507 2013-05-18  Carsten Haitzler (The Rasterman)
508
509         * Evas: Reduce waiting on gl so it cvan fully run async from cpu.
510
511 2013-05-16  Tom Hacohen
512
513         * Edje textblock: Fixed issue with quoted formats.
514
515 2013-05-15  Carsten Haitzler (The Rasterman)
516
517         * Evas leak in dri/drm swapbuf removed
518
519 2013-05-14  Jihoon Kim
520
521         * Edje entry: return surrounding string until the start position of
522         selection
523         * ecore_imf: fix crash when ecore_imf_context_del is called in
524         ecore_imf_context_input_panel_callback_call
525
526 2013-05-13  Thiep Ha
527
528         * Edje: Added selection handlers to entry.
529
530 2013-05-11  Jiyou Park
531
532         * Evas: Fix crash if app use native surface in wrong engine.
533
534 2013-05-10  Carsten Haitzler (The Rasterman)
535
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).
541
542 2013-05-10  Tom Hacohen
543
544         * Evas text: Fixed line size calculation when using multiple fonts.
545
546 2013-05-10  ChunEon Park (Hermet)
547
548         * Evas: don't try blend on gl backened if the render option is COPY
549
550 2013-05-08  Carsten Haitzler (The Rasterman)
551
552         * Fix evas proxy_unset of NULL image.
553         * Fix x11 selection trailing nul byte in text
554
555 2013-05-08  Mike Blumenkrantz
556
557         * Edje: fix custom states for proxy parts
558         * Edje: add embryo fill support for proxy parts
559
560 2013-05-07  Carsten Haitzler (The Rasterman)
561
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
566
567 2013-05-07  Rafael Antognolli
568
569         * Evas: Added evas_event_input_multi_up/down().
570
571 2013-05-06  Rafael Antognolli
572
573         * Ecore/Wayland: Add ecore_wl_window_alpha_set/get().
574         * Ecore/Wayland: Fix alpha windows on EGL backend.
575
576 2013-05-06  Cedric Bail
577
578         * Evas: Remove SVG loader from inside the merged tree.
579
580 2013-05-06  ChunEon Park (Hermet)
581
582         * Evas: update the map smart members really when it needs to render.
583
584 2013-05-05  Jiyoun Park (jypark)
585
586         * Ecore_Input_Evas: Fix ecore_input_evas didn't check the device id of
587         mouse event
588
589 2013-05-05  Jiyoun Park (jypark)
590
591         * Evas: Fix gif loader can't load image which has normal frames and
592         error frames
593
594 2013-05-04  Carsten Haitzler (The Rasterman)
595
596         * Fix "always scissor" to not break map in evas gl engine.
597
598 2013-05-03  Carsten Haitzler (The Rasterman)
599
600         * Turn on scissors always to abe able to to partual render on
601         some GL implementations properly.
602
603 2013-04-03  Rafael Antognolli
604
605         * Evas: Added evas_event_input_mouse_move() for internal use only.
606         * Evas: Added evas_event_input_multi_move() for internal use only.
607
608 2013-05-02  Carsten Haitzler (The Rasterman)
609
610         * Evas gl engine - dont map dri/drm buffer unless we are going
611         to render.
612
613 2013-04-30  Carsten Haitzler (The Rasterman)
614
615         * Fix issue when wchar_t is signed and eina_unicode does
616         negative array lookups.
617
618 2013-04-29  ChunEon Park (Hermet)
619
620         * Evas: Added evas_object_image_source_clip_set()/get().
621
622 2013-04-25  Carsten Haitzler (The Rasterman)
623
624         * Add --with-api=XXX (both|legacy|eo)
625
626 2013-04-25  Tom Hacohen
627
628         * Evas textblock: Fixed line size calculation when using multiple
629         fonts.
630
631 2013-04-25  Jihoon Kim
632
633         * Edje entry: remove duplicated ecore_imf_context_reset in adjusting
634         the selection
635
636 2013-04-24  Carsten Haitzler (The Rasterman)
637
638         * Rejig 32bit eoid allocation to 5.5.12.
639
640 2013-04-23  Carsten Haitzler (The Rasterman)
641
642         * Make eoid use mmaped tables from anonymous memory for safety.
643         * Rejig 64bit eoid allocation to use much less memory (11.11.12).
644
645 2013-04-22  Mike Blumenkrantz
646
647         * Evas: Fix recursive proxy image rendering to just render black
648
649 2013-04-22  WooHyun Jung
650
651         * Edje: When selected word exists, selection is cleared and cursor
652         remains on the current edje_entry by additional key input.
653
654 2013-04-20  Carsten Haitzler (The Rasterman)
655
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)
660
661 2013-04-18  Carsten Haitzler (The Rasterman)
662
663         * Fix nvidia texture from pixmap config depth match to be looser to
664         avoid non-matches.
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
668
669 2013-04-19  Jihoon Kim (jihoon)
670
671         * Edje: Remove code to call ecore_imf_context_reset in case of pressing
672         ESC, Return key
673
674 2013-04-14  Carsten Haitzler (The Rasterman)
675
676         * Evas: Fix evas gl_x11 to use default depth when visual
677         matching so lower depth displays work
678
679 2013-04-15  ChunEon Park (Hermet)
680
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.
684
685 2013-04-15 Tom Hacohen
686
687         * Evas textblock: Fixed a bug with deletion of ranges that end just
688         before a visual format.
689
690 2013-04-14  Jiyoun Park
691
692         * Evas: fix gif bug related with scale down decode.
693
694 2013-04-14  Jiyoun Park
695
696         * Evas: fix gif decoding bug related with background color.
697
698 2013-04-14  ChunEon Park
699
700         * Evas: Don't update evas update area by the clipper if the image obj
701         visible is changed.
702
703 2013-04-14  Carsten Haitzler (The Rasterman)
704
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.
708
709         2013-04-13  ChunEon Park
710
711         * Evas: Don't be crashed even if the map image size is 0.
712
713 2013-04-13  Jihoon Kim
714
715         * Ecore_IMF: Add ecore_imf_input_panel_hide () API
716         * Ecore_IMF: Add ecore_imf_context_input_panel_event_callback_call, clear API
717
718 2013-04-10  Rafael Antognolli
719
720         * Ecore: Add support for double and triple click on Wayland.
721
722 2013-04-10 Tom Hacohen (Tasn) Yakov Goldberg
723
724         * Evas textblock : Added split cursor for BiDi text
725
726 2013-04-10  WooHyun Jung
727
728         * Edje: When cursor is located to each edge, entry now doesn't grab events for cursor movement.
729
730 2013-04-10  Carsten Haitzler (The Rasterman)
731
732         * Evas: Add glx buffer age support for automatic partial
733         redraw in glx.
734         * Evas: Support GLX_MESA_release_buffers extension to release
735         unused aux buffers.
736
737 2013-04-09  Jérémy Zurcher (jeyzu)
738
739         * Eina: Add eina_inlist_first and eina_inlist_last
740
741 2013-04-08  Tom Hacohen
742
743         * Evas font: Fix a bug with cluster size calculation with texts ending
744         with ligatures.
745
746 2013-04-08  Carsten Haitzler (The Rasterman)
747
748         * Evas: Add control API for multiple outputs (non-functional).
749
750 2013-04-05  Cedric Bail
751
752         * Evas: Fix over redrawing of Evas_Map when applied on smart object.
753
754 2013-04-04  Jiyoun Park
755
756         * Evas font: fix font source have wrong current size.
757
758 2013-04-04  Tom Hacohen
759
760         * Evas font: If OS/2 table is available and the font is demi-bold,
761         don't do runtime emboldment.
762
763 2013-04-04  Yakov Goldberg
764
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.
768
769 2013-03-04  Cedric Bail
770
771         * Evas: fix crash with Buffer engine with non alpha output.
772
773 2013-03-30  Cedric Bail
774
775         * Evil: Add mkdtemp.
776
777 2013-03-29  Carsten Haitzler (The Rasterman)
778
779         * Fix edje entry to resepct filter callbacks and not clear
780         selections if filters filter out all contents.
781
782 2013-03-28  Cedric Bail
783
784         * Ecore: automatically turn on systemd watchdog in Ecore main loop.
785
786 2013-03-28  Carsten Haitzler (The Rasterman)
787
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.
794
795 2013-03-27  Cedric Bail
796
797         * Eina: Add eina_log_timing.
798         * Ecore, Ecore_Audio, Ecore_Con, Ecore_Evas, Edje, Eet, Eio, Eo, Evas:
799         use eina_log_timing.
800
801 2013-03-27  Jihoon Kim
802
803         * Add ecore_imf_context_input_panel_variation_set/get API.
804         * Add edje_object_part_text_input_panel_layout_variation_set/get API.
805
806 2013-03-25  Cedric Bail
807
808         * Eina: add portable eina_file_mkstemp().
809         * Embryo: use eina_file_mkstemp().
810
811 2013-03-22  Jiyoun Park (Jypark)
812
813         * Ecore_x: fix alpha set function not clear sync counter
814
815 2013-03-22  Cedric Bail
816
817         * Edje: Add spread width and height in TABLE part.
818
819 2013-03-20  Jérémy Zurcher (jeyzu)
820
821         * Eina: Add eina_list_shuffle
822
823 2013-03-19  Mike Blumenkrantz
824
825         * Fix magic failure in eina_value_array_count when array has not been
826         allocated
827
828 2013-03-16  Cedric Bail
829
830         * Remove Glew and Direct3d code from Ecore_Evas module.
831         * Add Eina_Log integration for systemd journal.
832
833 2013-03-15  Carsten Haitzler (The Rasterman)
834
835         * Fix opengl-es 2.0 engine support to only use GL_UNPACK_ROW_LENGTH
836         if the correct gles extension exists.
837
838 2013-03-14  Mike Blumenkrantz
839
840         * fix use of ecore_con_*_flush functions with unconnected objects
841         * fix setting of write flags on ecore-con servers during connect
842
843 2013-03-13  Cedric Bail
844
845         * Edje: use Eina_Cow to reduce memory usage.
846
847 2013-03-12  Jiyoun Park (Jypark)
848
849         * Ecore_x: fix bug not check data value when get deiconify message
850
851 2013-03-11  Mike Blumenkrantz
852
853         * clean up gnutls session initialization
854
855 2013-03-10  Cedric Bail
856
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
861         running.
862         * EFL: use HAVE_FCNTL to disable code using fcntl.
863
864 2013-03-08  Igor Murzov
865
866         * Add WebP image saver.
867
868 2013-03-07  Jiyoun Park (Jypark)
869
870         * Ecore_x: Add manual render code before deiconify
871
872 2013-03-06  Jihoon Kim (jihoon)
873
874         * Edje entry: fix bug scroll works when PgDn, PgUp, Home, End key in
875         entry is pressed in preedit state
876
877 2013-03-05  Jiyoun Park (Jypark)
878
879         * Ecore_x: Add atom related with indicator type.
880         It can support several types of indicator
881
882 2013-03-05  Jiyoun Park (Jypark)
883
884         * Ecore_x: Fix dangling pointer problem related with shmget fail
885
886 2013-03-04  Sung W. Park (sung_)
887
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.
891
892 2013-02-28  Tom Hacohen (TAsn)
893
894         * Evas textblock: Added proper size adjustments for "high" shaped texts.
895
896 2013-02-28  Mike Blumenkrantz
897
898         * fix custom states for edje SPACER parts
899         * fix edje program filters
900
901 2013-02-28  Cedric Bail
902
903         * eina_strlcat work with a NULL src.
904
905 2013-02-26  Carsten Haitzler (The Rasterman)
906
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).
915
916 2013-02-23  ChunEon Park (Hermet)
917
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
920         working newly.
921
922 2013-02-21  Tom Hacohen (TAsn)
923
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.
927
928 2013-02-21  Carsten Haitzler (The Rasterman)
929
930         * Add ecore_x_dnd_self_begin() and ecore_x_dnd_self_drop() to
931         allow xdnd chatting to yourself (your source drag window).
932
933 2013-02-20  Carsten Haitzler (The Rasterman)
934
935         * Fix ecore-x edid fetch to ftech 128, not 100 bytes.
936
937 2013-02-20  Cedric Bail
938
939         * Properly report file not found in Edje.
940
941 2013-02-19  Daniel Zaoui
942
943         * Fix Evas_Object_Text when LTR and RTL are used in the same paragraph.
944
945 2013-02-18  Carsten Haitzler (The Rasterman)
946
947         * Fix edje edje_color_class_list() and edje_text_class_list() to
948         look at the correct hashes when returning.
949
950 2013-02-17  Mike Blumenkrantz
951
952         * fix anchor clicked mouse signals for selection-enabled entries
953
954 2013-02-16  Paulo C. A. Cavalcanti Jr
955
956         * Evas: add pixels_alpha_get to evas engine.
957
958 2013-02-16  Cedric Bail
959
960         * Eina: improved Eina_Clist support for 64bits system.
961         * Evas: improved BMP support for 64bits system.
962
963 2013-02-15  Tom Hacohen (TAsn)
964
965         * Edje textblock: Improved textblock fit and added support for
966         size_range.
967
968 2013-02-15  Jiyoun Park (jypark)
969
970         * Add infrastructure to handle message between ecore and parent ecore in
971         Ecore_Evas.
972
973 2013-02-14  Cedric Bail
974
975         * Reduce memory consumption of Edje program handler.
976
977 2013-02-14  Jihoon Kim (jihoon)
978
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
983
984 2013-02-11  Stefan Schmidt
985
986         * Fix memory leak in error cases in ethumb.
987
988 2013-02-08  Stefan Schmidt
989
990         * Fix memory leak in eina_xattr_value_ls.
991         * Fix memory leak in gstreamer_ecore_x_check
992
993 2013-02-08  Tom Hacohen (TAsn)
994
995         * Evas textblock: Fixed a selection issue with different scripts and
996         bidi.
997
998 2013-02-08  Guillaume Friloux
999
1000         * Fix usage of Ecore_Con_Server's internal buffer.
1001
1002 2013-02-08  Carsten Haitzler (The Rasterman)
1003
1004         * Fix ecore_x ecore_x_screen_is_composited/set() to work
1005         properly on multihead.
1006
1007 2013-02-07  Christopher Michael (devilhorns)
1008
1009         * Added ecore_x_randr_crtc_info_free function.
1010
1011 2013-02-07  Christopher Michael (devilhorns)
1012
1013         * Added ecore_x_randr_crtc_info_get function.
1014
1015 2013-02-07  Cedric Bail
1016
1017         * eina: Eina_Tiler now take tile size into account.
1018
1019 2013-02-07  WooHyun Jung
1020
1021         * edje: Checking walking_callbacks for not removing patterns which are
1022         still used.
1023
1024 2013-02-06  Cedric Bail
1025
1026         * eina: fix map leak in Eina_File.
1027
1028 2013-02-05  Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
1029
1030         * ecore_wayland: Fix return type of function ecore_wl_outputs_get()
1031
1032 2013-02-04  U. Artie Eoff (uartie) <ulysses.a.eoff@intel.com>
1033
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
1038
1039 2013-02-04  Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1040
1041         * evas: Stop initializing and shutting Fontconfig down
1042
1043 2013-02-04  Cedric Bail
1044
1045         * eina: counter measure denial of service on eina_hash function.
1046
1047 2013-02-04  Jihoon Kim (jihoon)
1048
1049         * edje entry : Support &, < and > in preedit string.
1050
1051 2013-02-02  Chidambar Zinnoury (ilLogict)
1052
1053         * Update French translation.
1054
1055 2013-02-01  Mike Blumenkrantz
1056
1057         * added eet_data_descriptor_name_get()
1058         * added eina_stringshare_refplace()
1059
1060 2013-01-31  Guillaume Friloux
1061
1062         * Fix a memory leak in ecore_con_dns
1063
1064 2013-01-31  Jihoon Kim (jihoon)
1065
1066         * edje entry : Remove ecore_imf_context_cursor_position_set in functions
1067         related to selection.
1068
1069 2013-01-30  Christopher Michael (devilhorns)
1070
1071         * Implement RandR 1.4 functions which were missing in our Ecore_X API
1072
1073 2013-01-30  Christopher Michael (devilhorns)
1074
1075         * Deprecate ecore_x_randr_crtc_gamma_ramp_* functions.
1076         * Added new ecore_x_randr_crtc_gamma_* functions that uses a proper
1077         structure
1078
1079 2013-01-29  Christopher Michael (devilhorns)
1080
1081         * Removed old ecore_x_randr code and replaced with new working code.
1082
1083 2013-01-29  Carsten Haitzler (The Rasterman)
1084
1085         * Fix cache miss bug when edje cache hash is null, but cache
1086         list may have entries.
1087
1088 2013-01-29 Sumanth Krishna Mannam <sumanth.m@samsung.com>
1089
1090         * Prevent a crash even if an invalid object is swallowed into an
1091         edje object.
1092
1093 2013-01-28 Rafael Antognolli <antognolli@gmail.com>
1094
1095         * Ecore_Evas wayland-egl only renders now if last frame has
1096         been presented.
1097
1098 2013-01-28  Daniel Willmann <d.willmann@samsung.com>
1099
1100         * Use ecore_audio in edje-multisense
1101
1102 2013-01-25  Jihoon Kim (jihoon)
1103
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
1108
1109 2013-01-24  Sung W. Park (sung_)
1110
1111         * Add EVAS_GL_DIRECT_MEM_OPT to enable on-demand fallback memory
1112         allocation policy for EvasGL direct rendering.
1113
1114 2013-01-24  Cedric Bail
1115
1116         * Don't over align data if they are already aligned.
1117
1118 2013-01-22  Daniel Willmann <d.willmann@samsung.com>
1119
1120         * Fix evas gif loader to return the correct frame duration
1121
1122 2013-01-22  Mike Blumenkrantz
1123
1124         * rebase dns.c against upstream
1125
1126 2013-01-22  Sung W. Park (sung_)
1127
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.
1133
1134 2013-01-21  Carsten Haitzler (The Rasterman)
1135
1136         * Fix xsync problem in ecore_x_image_get() where prior errors can get
1137         caught.
1138
1139 2013-01-18  Jihoon Kim (jihoon)
1140
1141         * edje entry: remove ecore_imf_context_reset in mouse up event because
1142         it's useless.
1143
1144 2013-01-18  Cedric Bail
1145
1146         * Ecore_Input_Evas: add infrastructure to handle buggy touchscreen by
1147         using environment variable ECORE_INPUT_FIX and ECORE_INPUT_TIMEOUT_FIX.
1148
1149 2013-01-17  Jihoon Kim (jihoon)
1150
1151         * Edje : cursor position and location will be passed when it's really
1152         changed in case of mouse down, move, and up event
1153
1154 2013-01-16  Carsten Haitzler (The Rasterman)
1155
1156         * Fixed pixman image wrapping to handle allocated size instead
1157         of image size (unless allocated is 0/wrong).
1158
1159 2013-01-15  ChunEon Park (Hermet) <hermet@hermet.pe.kr>
1160
1161         * Fix SIGFPE in evas map update if image size is 0.
1162
1163 2013-01-15  Paulo Alcantara (pcacjr)
1164
1165         * Evas engines: Introduce multi_font_draw() function
1166         * Evas textgrid: Change render to support multi_font_draw()
1167
1168 2013-01-15  Tom Hacohen (TAsn)
1169
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.
1173
1174 2013-01-14  Daniel Willmann
1175
1176         * edje: Fix off-by-one errors when using alloca in various functions
1177
1178 2013-01-14  Tom Hacohen (TAsn)
1179
1180         * Evas textblock: Fixed issue with line height when breaking on a
1181         format.
1182
1183 2013-01-14  Cedric Bail
1184
1185         * Fix bug in eio_file_map_new container set.
1186
1187 2013-01-14  Albin Tonerre
1188
1189         * Fix endianess issue in Eet_Image.
1190
1191 2013-01-13  Boris Faure (billiob)
1192
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.
1196
1197 2013-01-11  Tom Hacohen (TAsn)
1198
1199         * Static libs: Updated liblinebreak to libunibreak's latest version.
1200         * Evas texblock: Fixed a bug with breaking after format items.
1201
1202 2013-01-11  Cedric Bail
1203
1204         * Fix not up to date clip cache for Evas_Object_Text.
1205
1206 2013-01-09  Jiyoun Park (jypark)
1207
1208         * Fix evas bmp loader code which deal with image size.
1209
1210 2013-01-08  Gustavo Sverzut Barbieri (k-s)
1211
1212         * Fix eina_prefix_new() with debian multilib without magic check file.
1213
1214 2013-01-08  Mike Blumenkrantz
1215
1216         * Fix efreet desktop command parsing of https
1217
1218 2013-01-07  Sung W. Park (sung_)
1219
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. 
1225
1226 2013-01-07  Thomas Petazzoni
1227
1228         * Fix build of Evas XCB backend.
1229
1230 2013-01-04  Jérémy Zurcher
1231
1232         * Improve eina_share string del speed by a maybe 5-15%.
1233
1234 2013-01-03  Gustavo Sverzut Barbieri (k-s)
1235
1236         * Add eina_alloc.h to Eina.h to define alloca()
1237         * Eeze: deprecated support for udev<148 and libmount<2.18
1238
1239 2013-01-03  Cedric Bail
1240
1241         * Use Eina_File for evas png loader.
1242
1243 2013-01-03  Carsten Haitzler (The Rasterman)
1244
1245         * Fixed ecore_con case where freeing server double-frees clients
1246
1247 2013-01-03  Jérémy Zurcher
1248
1249         * Add eio_eet_sync symbols.
1250
1251 2013-01-02  Carsten Haitzler (The Rasterman)
1252
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!
1255
1256 2013-01-02  Cedric Bail
1257
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.
1260
1261 2012-12-31  Gustavo Sverzut Barbieri (k-s)
1262
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()
1268
1269 2012-12-24  Mike Blumenkrantz
1270
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
1275
1276 2012-12-19  Gustavo Sverzut Barbieri (k-s)
1277
1278         * Fixed Evas RGBA_Image->flags.loaded for copied images.
1279         * Fixed evas_object_image_is_inside() implementation.
1280
1281 2012-12-19  Carsten Haitzler (The Rasterman)
1282
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.
1289
1290 2012-12-18  Gustavo Sverzut Barbieri (k-s)
1291
1292         * Fixed many memory problems with ecore_evas_extn
1293
1294 2012-12-18  Leandro Pereira
1295
1296         * Add threaded renderer.
1297         * Modify software_generic and gl_x11 to use threaded renderer.
1298
1299 2012-12-17  Daniel Willmann
1300
1301         * Add EFL Audio API - ecore_audio
1302
1303 2012-12-17  Leandro Pereira
1304
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,
1309         and scaling.
1310
1311 2012-12-13  Cedric Bail
1312
1313         * Fix potential segv in software engine native_set code.
1314         * Fix uninitialized data in Evas OpenGL engine.
1315
1316 2012-12-12  Daniel Willmann
1317
1318         * Fix possible buffer overflow in functions relying on EET_T_LAST.
1319         * Fix possible memory corruption in xrandr EDID functions.
1320
1321 2012-12-12  Cedric Bail
1322
1323         * Add ellipsis support in Evas_Object_Text.
1324
1325 2012-12-12  ChunEon park <hermet@hermet.pe.kr>
1326
1327         * Fix the evas gl line incorrect position problem.
1328
1329 2012-12-11  Cedric Bail
1330
1331         * Fix leak eet_pbkdf2_sha1 with OpenSSL.
1332
1333 2012-12-10  Gustavo Sverzut Barbieri (k-s)
1334
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)
1337
1338 2012-12-07  Cedric Bail
1339
1340         * Don't leak fd on exec.
1341
1342 2012-12-07 Sung W. Park (sung_)
1343
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.
1348
1349 2012-12-05  Gustavo Sverzut Barbieri (k-s)
1350
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).
1355
1356 2012-12-04  Gwanglim Lee
1357
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.
1368
1369 2012-12-05  Cedric Bail
1370
1371         * Fix build of Ecore_Evas_Extn on Solaris 11.
1372
1373 2012-11-30 Gustavo Sverzut Barbieri (k-s)
1374
1375         * Fix evas_object_box.c to properly reset size_hint_min to zero if
1376         there are no objects packed into the box.
1377
1378 2012-11-22 Paulo Alcantara (pcacjr)
1379
1380         * Add scalecache support to Cserve2
1381
1382 2012-11-22  Sung W. Park (sung_)
1383
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.
1389
1390 2012-11-21  Carsten Haitzler (The Rasterman)
1391
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.
1395
1396 2012-11-20  ChunEon Park (Hermet)
1397
1398         * Fix the evas memory leak - eina_rectangles allocated internally.
1399
1400 2012-11-16  Sung W. Park (sung_)
1401
1402         * Fixed glGetIntegerv() in Direct Rendering mode for Evas GL
1403         to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters.
1404
1405 2012-11-13  Carsten Haitzler (The Rasterman)
1406
1407         * Fixed GLX native surface handling to use glXChooseFBConfig.
1408         This frixes a break in compositing on new intel mesa drivers.
1409
1410 2012-11-12  Mike Blumenkrantz
1411
1412         * Add eina_list_last_data_get
1413
1414 2012-11-10  Vincent Torri
1415
1416         * Fix build of eina_file on Solaris 10
1417
1418 2012-11-09  Vincent Torri
1419
1420         * Fixed longstanding memset bug in evas box.
1421
1422 2012-10-19  Cedric Bail
1423
1424         * Add eina_thread API.
1425
1426 2012-10-19  Patryk Kaczmarek
1427
1428         * eina_stringshare_add_length return NULL when func args are wrong.
1429
1430 2012-10-17  Carsten Haitzler (The Rasterman)
1431
1432         * Add eina_barrier API to cover pthread_barrier functionality
1433         * Add eina_tmpstr_add() and eina_tmpstr_del().
1434
1435 2012-10-04  Vincent Torri
1436
1437         * Update lz4 code to rev. 77. This fix compilation on NetBSD 5.0
1438
1439 2012-10-31  Cedric Bail
1440
1441         * Add eet_list_entries().
1442         * Add eet -l -v to give more information about an eet file.
1443
1444 2012-09-27 Patryk Kaczmarek <patryk.k@samsung.com>
1445
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().
1450
1451 2012-09-27  Carsten Haitzler (The Rasterman)
1452
1453         * Fix return value of eina_mmap_safety_enabled_set() and
1454         ensure future eina_mmap_safety_enabled_get() return right value
1455         on success.
1456
1457 2012-09-21  Carsten Haitzler (The Rasterman)
1458
1459         * Fix big endian bug with eet image handling and endianess swapping.
1460
1461 2012-09-15  Vincent Torri
1462
1463         * Add DOCTYPE children to be parse in eina_simple_xml.
1464
1465 2012-09-12 Patryk Kaczmarek <patryk.k@samsung.com>
1466
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
1471
1472 2012-09-11  Cedric Bail
1473
1474         * Speedup Eina Rbtree Iterator by recycling memory instead of
1475         massively calling malloc/free.
1476
1477 2012-09-04  Roberto de Souza <zehortigoza@profusion.mobi>
1478
1479         * Fix EINA_INLIST_FOREACH_SAFE macro to work when inlist is not the
1480         first item in the struct.
1481
1482 2012-09-03  Igor Murzov
1483
1484         * Add WebP image loader.