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