ChangeLog 43.3 KB
Newer Older
1 2 3 4 5 6
OUT OF DATE NOTICE:
-------------------
With the start of the 1.9.x release cycle we now longer update the ChangeLog and rely on git log for
this functionality. We keep however a NEWS files for a high level overview of changes in a new
release which will be filled at the end of the release cycle.

7 8 9 10
2013-12-01  Carsten Haitzler (The Rasterman)

        * 1.8 release

11 12 13 14 15
2013-11-28  ChunEon Park (Hermet)

        * Evas: If the line goes to the 0, 0 then it won't be updated. Now it's
        fixed.

16 17 18 19
2013-11-26  ChunEon Park (Hermet)

        * Evas: Fix the memory corruption introduced by evas fonts_zero.

20 21 22 23 24
2013-11-26  Daniel Juyung Seo (SeoZ)

        * ecore anim: Fixed animator not working problem when source_set is
        changed back and forth very fast.

25 26 27 28
2013-11-26  Cedric Bail

        * Evas: Allow fuzziness on the texture format returned by GL.

29 30 31 32
2013-11-25  Tom Hacohen

        * Evas textblock: Fixed wrapping of lines ending with whites.

33 34 35 36 37
2013-11-25  ChunEon Park (Hermet)

        * Evas: Fix proxy render to update the proxies recursively. If a proxy
        has proxies, all the chainged proxies should be updated recursively.

38 39
2013-11-21  ChunEon Park (Hermet)

40
        * Edje: Fix to update map-enabled part when the edje object is moved.
41

42 43
2013-11-20  Cedric Bail

44 45
        * Eina: Fix a possible race condition during eina_file_close.
        * Edje: Fix use of eina_hash_pointer to actually look at the pointer.
46

47 48
2013-11-19  Tom Hacohen

49
        * Evas textblock: Fixed order of tags inserted with markup_app/prepend.
50

51 52
2013-11-05  Youngbok Shin

53 54
        * Edje: Add null checking for name of anchor and item in geometry get
        functions.
55

56 57 58 59
2013-11-03  Christophe Sadoine

        * Eet: Added EET_DATA_DESCRIPTOR_ADD_MAPPING_BASIC().

60
2013-10-24  Sung W. Park (sung_)
61

62 63
        * EvasGL: Fixed direct rendering mode not clipping to its clip region.

64 65
2013-10-24  Youngbok Shin

66 67
        * Evas: Fix textblock rendering to properly set render operation on the
        context.
68

69 70
2013-10-18  Youngbok Shin

71
        * Evas: Fixed the textblock format to be drawn according to the glyph's
72
        horizontal advance width.
73

74 75
2013-10-15  ChunEon Park (Hermet)

76
        * Evas: Fixed the map surface to be updated properly. By tranversing the
77 78 79 80
        whole of the map target's tree, it decides to update the map
        surface to be redrawn if one of the objects is changed except the
        clipper itself.

81 82
2013-10-15  ChunEon Park (Hermet)

83
        * Edje: Fixed memory leak in the edje map color transition.
84

85 86
2013-10-11  Carsten Haitzler (The Rasterman)

87
        * Eina: deprecate/remove all the eina_error setting (and getting)
88 89 90
        within efl no one uses it and it frankly it much more pain
        than it's worth. the api's are still there, and efl api's still
        fail as they did before.. they just don't ALSO set eina_error.
91

92 93
2013-10-11  Cedric Bail

94 95 96 97 98 99 100
        * Eina: add Eina_Spinlock API,
        use Eina_Spinlock in Eina_Log, replace Eina_Lock by Eina_Spinlock in
        Eina_Stringshare, Eina_Chained_Mempool.
        * Eet: replace Eina_Lock by Eina_Spinlock in Eet_Dictionnary.
        * Evas: replace Eina_Lock by Eina_Spinlock in Evas_ScaleCache,
        Evas_Async_Events and Image_Entry.
        * Ecore: use Eina_Spinlock for Ecore_Thread.
101

102 103 104 105 106
2013-10-10  Carsten Haitzler (The Rasterman)

        * Ecore-con: use dlopen/dlsym (eina_module) to load libcurl to
        save memory (private pages) when not yet used by the process

107 108
2013-10-10  Michael Bouchaud (yoz)

109
        * Emotion: add two events to trigger webcam plug and unplug
110

111 112
2013-10-04  ChunEon Park (Hermet)

113 114
        * Eina: fix eina_file_map_lines() to not drop of one character in the
        last line.
115

116 117
2013-10-02  Cedric Bail

118
        * Eina: add eina_swap16(), eina_swap32(), eina_swap64().
119

120 121
2013-10-02  Tom Hacohen

122 123
        * Evas textblock: Use correct font underline properties when drawing
        underlines.
124

125 126
2013-10-01  Vincent Torri

127
        * Evas: add JPEG 2000 support.
128

129 130
2013-09-25  Tom Hacohen

131 132
        * Evas font: Make the evas_font_path_* functions apply to fontconfig
        searches.
133

134 135
2013-09-25  Tom Hacohen

136 137
        * Evas font: Use our own fontconfig configuration so we don't get
        affected by changes made to the default fontconfig configuration.
138

139 140
2013-09-06  Christophe Sadoine

141
        * Eet: Added EET_DATA_DESCRIPTOR_ADD_SUB_NESTED().
142

143 144
2013-09-24  Jorge Zapata

145 146
        * Eina: add a substraction in rectangles and more helpers,
        add double_from/to and helper defines in f16p16.
147

Jihoon Kim's avatar
Jihoon Kim committed
148
2013-09-12  Jihoon Kim
149

150
        * ecore_imf: Fix memory leak in scim immodule
151

152 153
2013-09-06  Cedric Bail

154
        * Edje: Add border information to Image sets.
155

156 157
2013-09-05  Cedric Bail

158
        * Evas: Add evas_object_smart_iterator_new().
159

160 161 162 163
2013-09-04  Michael Bouchaud (yoz)

        * fix edje_object_scale_set to be recursive

164 165
2013-09-03  Tom Hacohen

166 167
        * Evas textblock: fixed an issue with markup_get and markup_to_utf8
        behaving differently (markup_get was misbehaving).
168

169 170 171 172
2013-09-02  Shinwoo Kim

        * Ecore_Input_Evas: Check the state of last mouse event more properly.

173 174
2013-08-29  Boris Faure

175
        * Edje: export EFL_VERSION_MAJOR/MINOR when compiling edc files
176

177 178
2013-08-29  Cedric Bail

179
        * Evas: add interceptor for focus_set.
180 181 182

2013-08-28  Cedric Bail

183
        * Evas: use mmap/munmap to allocate surface.
184

185 186
2013-08-27  Jaehyun Cho

187
        * Edje: Fix edje play sample parameter checking.
188

189 190
2013-08-27  Tom Hacohen

191
        * Evas bidi: Fixed a bug causing BiDi not to work in some cases.
192

193 194
2013-08-20  David Seikel (onefang)

195
        * Edje Lua: Check for both Lua 5.1 and 5.2.
196

197 198
2013-08-13  Jihoon Kim

199
        * Ecore_IMF: add ecore_imf_context_input_panel_on_demand_set/get()
200

201 202
2013-08-09  Cedric Bail

203
        * Edje: add edje_object_mmap_set().
204

205 206
2013-08-08  Tom Hacohen

207
        * Evas textblock:  Make the ellipsis format the same as the surrounding.
208

209 210
2013-08-07  Tom Hacohen

211
        * Evas textblock: Use max ascent/descent at the edges of the textblock.
212

213 214
2013-08-07  Chris Michael

215 216
        * EFL: Require at least version 1.2 of the various wayland libraries to
        build EFL with wayland support.
217

218 219 220 221
2013-08-02  Yury Usischev

        * Add neon optimizations for several scaling/map routines in evas

222 223 224 225 226
2013-08-02  Cedric Bail

        * Evas: change mapping policy for image loader (RANDOM during header,
        SEQUENTIAL or WILLNEED during pixels reading).

227 228
2013-08-01  Cedric Bail

229 230
        * Edje: faster load time for Edje_Object using Evas_Object_Textblocks
        and many styles.
231

232 233 234 235
2013-07-31  Carsten Haitzler (The Rasterman)

        * Fix efl to use key not keyname (so xmodmap works).

236 237
2013-07-31  Cedric Bail

238 239 240 241
        * Eina: add eina_file_refresh(), eina_file_virtualize() and
        eina_file_virtual().
        * Evas: use eina_file_virtualize() for evas_object_image_memfile_set().
        * Emotion: fix backend priority order.
242

243 244 245 246
2013-07-25  ChunEon Park (Hermet)

        * Evas: Skip the map rendering if all points are transparent.

247
2013-07-24  Mike Blumenkrantz
248

249 250
        * Ecore-Evas: fix usage of underlying X window after it has received a
        destroy event
251

252 253
2013-07-22 Jiyoun Park

254
        * Evas: fix infinite loop if app use ecore evas image
255

256 257 258 259
2013-07-23  Yury Usischev

        * Fix a long-standing off-by-1 in the C MUL4_SYM "simd" multiplier.

260 261
2013-07-22 José Roberto de Souza

262
        * Edje: Refactor signal callbacks flags
263

264 265
2013-07-19  Cedric Bail

266
        * Edje: add threshold to draggable part.
267

268 269
2013-07-18 José Roberto de Souza

270 271
        * Edje: Correctly set match flag in _edje_signal_callback_move_last()
        * Fix size calculation of flags of signal callbacks
272

273 274 275 276
2013-07-18  Mike Blumenkrantz

        * Ecore-X: add ECORE_X_SYNC env variable for xlib backend

277 278
2013-07-18  Cedric Bail

279 280
        * Edje: fix some logic in the fixed point path.
        * 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 288
2013-07-17  Mike Blumenkrantz

289
        * Ecore_X: add error messages for xlib, ECORE_X_ATOM_XDND_DIRECTSAVE0,
290
        fix ecore_x_e_comp_pixmap_set to delete pixmap atom correctly
291

292 293
2013-07-15  Mike Blumenkrantz

294
        * Ecore_X: fix BadMatch errors in ecore_x_image_get when requested
295
        size was larger than XImage size
296

297 298
2013-07-15  Cedric Bail

299
        * Eet: Add support for EET_T_VALUE to serialize Eina_Value pointer.
300

301 302
2013-07-11  Chris Michael

303
        * Ecore_Evas: Added functions to retieve the pixmap depth, visual,
304
        and colormap
305

306 307 308
2013-07-11  Chris Michael

        * Ecore_Evas: Updated doxygen comments for pixmap functions
309
        * Ecore_Evas: Check for valid interface pixmap_get function before
310 311 312
        calling it.
        * Ecore_Evas: Removed need for prev_front pixmap field in structure and
        just use a temporary variable.
313

314 315
2013-07-10  Cedric Bail

316
        * Eina: Add eina_tiler_empty.
317

318 319 320 321
2013-07-08  Chris Michael

        * Ecore_Evas: Added pointer abtractions (requested by Mike)

322 323
2013-07-08  Chris Michael

324
        * Ecore_Evas: Added functions got software_x11 and gl_x11 engines to
325 326 327 328 329
        create new ecore_evas which uses just a pixmap (no window).
        - add ecore_evas_software_x11_pixmap_new
        - add ecore_evas_gl_x11_pixmap_new
        - add ecore_evas_software_x11_pixmap_get
        - add ecore_evas_gl_x11_pixmap_get
330

331 332
2013-07-08  Mike Blumenkrantz

333
        * Eina: add eina_tiler_area_size_get
334

335 336
2013-07-06  Carsten Haitzler (The Rasterman)

337
        * Eina: Add direct eina file map populate controls
338

339 340
2013-07-04  Cedric Bail

341 342
        * Eina: add eina_tiler_area_size_set and eina_tiler_strict_set to
        make Eina_Tiler in par with Evas_Tilebuf.
343

Shinwoo Kim's avatar
Shinwoo Kim committed
344 345
2013-07-03  Shinwoo Kim

346
        * Ecore: add atoms - enable, disable - to support accessibility
Shinwoo Kim's avatar
Shinwoo Kim committed
347

ChunEon Park's avatar
ChunEon Park committed
348 349
2013-07-02  ChunEon Park (Hermet)

350 351
        * Evas: optimize proxy rendering. Rendering performance is increased
        up to 2x in some cases.
ChunEon Park's avatar
ChunEon Park committed
352

353 354
2013-07-02  Cedric Bail

355
        * Eet: force thread to always run during eet_cache_concurrency test.
356

357 358
2013-06-25  Tom Hacohen

359
        * Evas textblock: Fixed issue when parsing formats with quotes.
360

361 362
2013-06-28  Jiyoun Park

363
        * Evas: Fix jpeg loader cannot deal with exif information correctly
364

365 366
2013-06-26  Daniel Willmann

367 368
        * Evas: Fix evas_common_convert_yuv_42* functions to actually return
        the converted data.
369

370 371
2013-06-25  Tom Hacohen

372
        * Evas textblock: Fixed issue with textblocks without fonts segfaulting.
373

374 375
2013-06-24  Cedric Bail

376
        * Evas: add support for asynchronously uploading GL texture.
377

378 379
2013-06-22  Thiep Ha

380
        * Edje: Move cursor to correct position when selection handlers are pressed.
381

382 383
2013-06-20  Christophe Sadoine

384
        * Evil: Added strsep function.
385

386 387
2013-06-19  Cedric Bail

388
        * Evas: optimized path for when map use the same color for all corner.
389

390 391
2013-06-19  Christophe Sadoine

392
        * Evil: Added evil_rename function, a wrapper around rename().
393

394 395
2013-06-18  Cedric Bail

396 397
        * Evas: Use Eo array of callbacks to reduce edje memory foot print of
        Evas_Object_Box and Evas_Object_Table.
398

399 400
2013-06-17  Sung W. Park (sung_)

401
        * Evas: add partial rendering support for Evas_GL direct rendering
402

403 404
2013-06-17  Cedric Bail

405
        * Edje: Use Eo array of callbacks to reduce edje memory foot print.
406

407 408
2013-06-13  Jiyou Park

409 410
        * Evas: Fix crash if app call image object update add after calling api
        like fileset.
411

412 413 414 415
2013-06-11  Carsten Haitzler (The Rasterman)

        * Support qualcomm begin/end tile extension for partial update

416 417 418 419
2013-06-06  ChunEon Park (Hermet)

        * Edje: support edc map color set

420 421 422 423
2013-06-05  Jiyou Park

        * Evas: Fix gif cannot decode alpha value correctly.

424 425
2013-06-04  Jean-Philippe Andre

426
        * Evas: improve stability of Evas_Cserve2.
427

428 429
2013-06-04  Cedric Bail

430 431
        * Evas: correctly detect if loader support asynchronous preloading.
        * Eina: add eina_file_dup.
432

433 434 435 436
2013-06-03  Ederson Desouza

        * Add -1.0 value to text ellipsis -- for not ellipsizing it at all.

437 438 439 440 441
2013-06-03  Carsten Haitzler (The Rasterman)

        * Fix edje min size calc to propagate min size calcs to GROUP
        items swallowed in automatically.

442 443 444 445 446
2013-05-31  Carsten Haitzler (The Rasterman)

        * Fix ascent/descent in textblock when fontsets are used to be
        superset of all ascent/descents.

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 454 455
        * Added --enable-image-loader-xyz=yes|static|auto|no for all loaders
        * compilation fail if not found and option set to yes or static

456 457 458 459 460
2013-05-29  Carsten Haitzler (The Rasterman)

        * Fix evas gl partial swap to keep full re-render rects if
        switching mode automatically.

461 462 463
2013-05-29  Mike Blumenkrantz

        * 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 467 468 469
2013-05-28  ChunEon Park (Hermet)

        * Fix textblock to render pre again if it needs to relayouting.

470 471 472 473 474
2013-05-27  Jihoon Kim (jihoon)

        * Add ECORE_IMF_INPUT_PANEL_LAYOUT_DATETIME layout
        * Add EDJE_INPUT_PANEL_LAYOUT_DATETIME layout

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 486
        ecore_con_server_timeout_set() that makes timeout on connections
        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 495
2013-05-22  Daniel Juyung Seo (SeoZ)

496 497
        * Fix fd handler increase issue when ecore_pipe_add/del is called
        repeatedly.
498

499 500
2013-05-22  ChunEon Park (Hermet)

501 502
        * Edje textblock: keep the text styles when new font by the text class
        is applied.
503

504 505
2013-05-20  Carsten Haitzler (The Rasterman)

506 507
        * Evas: Improve memory footpriny by only creating evasgl context on
        demand.
508 509 510

2013-05-18  Carsten Haitzler (The Rasterman)

511
        * Evas: Reduce waiting on gl so it cvan fully run async from cpu.
512

513 514 515 516
2013-05-16  Tom Hacohen

        * Edje textblock: Fixed issue with quoted formats.

517 518 519 520
2013-05-15  Carsten Haitzler (The Rasterman)

        * Evas leak in dri/drm swapbuf removed

521 522
2013-05-14  Jihoon Kim

523 524 525 526
        * Edje entry: return surrounding string until the start position of
        selection
        * ecore_imf: fix crash when ecore_imf_context_del is called in
        ecore_imf_context_input_panel_callback_call
527

528 529 530 531
2013-05-13  Thiep Ha

        * Edje: Added selection handlers to entry.

532 533 534 535
2013-05-11  Jiyou Park

        * Evas: Fix crash if app use native surface in wrong engine.

536 537 538 539 540 541 542 543
2013-05-10  Carsten Haitzler (The Rasterman)

        * Fix string leak in evas dri/drm swapbuf
        * Fix pulseaudio crash on exit in ecore_audio (leak instead).
        * Fix eet_mmap to use caches for lookup so it shares with everyone
        * Improve ecore_audio use of eo api to be more batching
        * Fix edje multisense segv (free non-malloced data from eet).

544 545
2013-05-10  Tom Hacohen

546
        * Evas text: Fixed line size calculation when using multiple fonts.
547

548 549 550 551
2013-05-10  ChunEon Park (Hermet)

        * Evas: don't try blend on gl backened if the render option is COPY

552 553 554 555 556
2013-05-08  Carsten Haitzler (The Rasterman)

        * Fix evas proxy_unset of NULL image.
        * Fix x11 selection trailing nul byte in text

557 558 559
2013-05-08  Mike Blumenkrantz

        * Edje: fix custom states for proxy parts
560
        * Edje: add embryo fill support for proxy parts
561

562 563 564 565 566 567
2013-05-07  Carsten Haitzler (The Rasterman)

        * Fix slowness in glmap/unmap buffer by default in evas gl engine
        * Fix evas segv on image del if loader is NULL
        * Fix evas swapregion rect to account for rotation
        * Edje entry emtis signals on keydown/up for theme to use
568

569 570 571 572
2013-05-07  Rafael Antognolli

        * Evas: Added evas_event_input_multi_up/down().

573 574 575 576 577
2013-05-06  Rafael Antognolli

        * Ecore/Wayland: Add ecore_wl_window_alpha_set/get().
        * Ecore/Wayland: Fix alpha windows on EGL backend.

578 579 580 581
2013-05-06  Cedric Bail

        * Evas: Remove SVG loader from inside the merged tree.

582 583 584 585
2013-05-06  ChunEon Park (Hermet)

        * Evas: update the map smart members really when it needs to render.

586 587
2013-05-05  Jiyoun Park (jypark)

588 589
        * Ecore_Input_Evas: Fix ecore_input_evas didn't check the device id of
        mouse event
590 591

2013-05-05  Jiyoun Park (jypark)
592

593 594
        * Evas: Fix gif loader can't load image which has normal frames and
        error frames
595

596 597 598 599 600 601 602 603 604
2013-05-04  Carsten Haitzler (The Rasterman)

        * Fix "always scissor" to not break map in evas gl engine.

2013-05-03  Carsten Haitzler (The Rasterman)

        * Turn on scissors always to abe able to to partual render on
        some GL implementations properly.

605 606 607
2013-04-03  Rafael Antognolli

        * 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 611 612 613 614 615 616 617 618 619
2013-05-02  Carsten Haitzler (The Rasterman)

        * Evas gl engine - dont map dri/drm buffer unless we are going
        to render.

2013-04-30  Carsten Haitzler (The Rasterman)

        * Fix issue when wchar_t is signed and eina_unicode does
        negative array lookups.

620
2013-04-29  ChunEon Park (Hermet)
621

622
        * Evas: Added evas_object_image_source_clip_set()/get().
623

624 625 626 627
2013-04-25  Carsten Haitzler (The Rasterman)

        * Add --with-api=XXX (both|legacy|eo)

628 629 630
2013-04-25  Tom Hacohen

        * Evas textblock: Fixed line size calculation when using multiple
631
        fonts.
632

633 634
2013-04-25  Jihoon Kim

635 636
        * Edje entry: remove duplicated ecore_imf_context_reset in adjusting
        the selection
637

638 639 640 641 642 643 644 645 646
2013-04-24  Carsten Haitzler (The Rasterman)

        * Rejig 32bit eoid allocation to 5.5.12.

2013-04-23  Carsten Haitzler (The Rasterman)

        * Make eoid use mmaped tables from anonymous memory for safety.
        * Rejig 64bit eoid allocation to use much less memory (11.11.12).

647 648 649 650
2013-04-22  Mike Blumenkrantz

        * Evas: Fix recursive proxy image rendering to just render black

651 652 653
2013-04-22  WooHyun Jung

        * Edje: When selected word exists, selection is cleared and cursor
654
        remains on the current edje_entry by additional key input.
655

656 657 658 659 660 661 662
2013-04-20  Carsten Haitzler (The Rasterman)

        * Ecore-X: Fix selection parser to not use longs - wrong on
        64bit as the rest of ecore-x keeps types to their REAL sizes (ints),
        but xlib uses longs (change size - eg 64bit even though protocol-wise
        the data is DEFINEd as 32bit)

663 664 665 666 667 668 669 670
2013-04-18  Carsten Haitzler (The Rasterman)

        * Fix nvidia texture from pixmap config depth match to be looser to
        avoid non-matches.
        * Fix evas gl engine to work in 16bpp nicely.
        * Fix native surface to be more anal about depth matching.
        * Fix eeze sensors to not segv on shutdown

671 672
2013-04-19  Jihoon Kim (jihoon)

673 674
        * Edje: Remove code to call ecore_imf_context_reset in case of pressing
        ESC, Return key
675

676 677 678 679 680
2013-04-14  Carsten Haitzler (The Rasterman)

        * Evas: Fix evas gl_x11 to use default depth when visual
        matching so lower depth displays work

681 682
2013-04-15  ChunEon Park (Hermet)

683 684 685 686
        * Evas: If an object goes to be hidden without replacing the cur/prev
        state info, the object context can be corrupted at the next show time.
        Now it replaces the cur/prev in that rare case.

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 693 694 695
2013-04-14  Jiyoun Park

        * Evas: fix gif bug related with scale down decode.

696 697 698 699
2013-04-14  Jiyoun Park

        * Evas: fix gif decoding bug related with background color.

700 701
2013-04-14  ChunEon Park

702 703
        * Evas: Don't update evas update area by the clipper if the image obj
        visible is changed.
704

705 706 707 708 709 710
2013-04-14  Carsten Haitzler (The Rasterman)

        * Evas: Work around new intel Mesa/xorg bug where alpha
        channel in NON-ARGB windows is not filled in with 0xff even if all the
        code does things right.

711
        2013-04-13  ChunEon Park
712 713 714

        * Evas: Don't be crashed even if the map image size is 0.

715 716 717
2013-04-13  Jihoon Kim

        * 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 721 722 723
2013-04-10  Rafael Antognolli

        * Ecore: Add support for double and triple click on Wayland.

724
2013-04-10 Tom Hacohen (Tasn) Yakov Goldberg
725

726 727
        * Evas textblock : Added split cursor for BiDi text

728 729 730 731
2013-04-10  WooHyun Jung

        * Edje: When cursor is located to each edge, entry now doesn't grab events for cursor movement.

732 733 734
2013-04-10  Carsten Haitzler (The Rasterman)

        * 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 740 741 742
2013-04-09  Jérémy Zurcher (jeyzu)

        * Eina: Add eina_inlist_first and eina_inlist_last

743 744 745
2013-04-08  Tom Hacohen

        * Evas font: Fix a bug with cluster size calculation with texts ending
746
        with ligatures.
747

748 749 750 751
2013-04-08  Carsten Haitzler (The Rasterman)

        * Evas: Add control API for multiple outputs (non-functional).

752 753 754 755
2013-04-05  Cedric Bail

        * Evas: Fix over redrawing of Evas_Map when applied on smart object.

756 757 758 759
2013-04-04  Jiyoun Park

        * Evas font: fix font source have wrong current size.

760 761 762
2013-04-04  Tom Hacohen

        * Evas font: If OS/2 table is available and the font is demi-bold,
763
        don't do runtime emboldment.
764

765 766 767
2013-04-04  Yakov Goldberg

        * Evas font: char position, returned by
768 769
        evas_common_font_query_char_at_coords(),
        depends on left/right half of char and its direction.
770

771 772 773 774
2013-03-04  Cedric Bail

        * Evas: fix crash with Buffer engine with non alpha output.

Cedric Bail's avatar
Cedric Bail committed
775 776
2013-03-30  Cedric Bail

777
        * Evil: Add mkdtemp.
Cedric Bail's avatar
Cedric Bail committed
778

779 780 781 782 783
2013-03-29  Carsten Haitzler (The Rasterman)

        * Fix edje entry to resepct filter callbacks and not clear
        selections if filters filter out all contents.

784 785
2013-03-28  Cedric Bail

786
        * Ecore: automatically turn on systemd watchdog in Ecore main loop.
787

788 789 790 791 792 793 794 795 796
2013-03-28  Carsten Haitzler (The Rasterman)

        * Change evas_textblock_cursor_word_start() and
        evas_textblock_cursor_word_end() to walk extra whitespaces when
        moving up and down words that tends to look more like other
        toolkits (gtk, qt). the docs dont specifically say the rules
        on word finding, so being consistent is better i believe and
        so we can assume the prior behavior is a bug.

Cedric BAIL's avatar
Cedric BAIL committed
797 798
2013-03-27  Cedric Bail

799 800 801
        * Eina: Add eina_log_timing.
        * Ecore, Ecore_Audio, Ecore_Con, Ecore_Evas, Edje, Eet, Eio, Eo, Evas:
        use eina_log_timing.
Cedric BAIL's avatar
Cedric BAIL committed
802

803 804
2013-03-27  Jihoon Kim

805 806
        * Add ecore_imf_context_input_panel_variation_set/get API.
        * Add edje_object_part_text_input_panel_layout_variation_set/get API.
807

808 809
2013-03-25  Cedric Bail

810 811
        * Eina: add portable eina_file_mkstemp().
        * Embryo: use eina_file_mkstemp().
812

813 814
2013-03-22  Jiyoun Park (Jypark)

815
        * Ecore_x: fix alpha set function not clear sync counter
816

Cedric BAIL's avatar
Cedric BAIL committed
817 818
2013-03-22  Cedric Bail

819
        * Edje: Add spread width and height in TABLE part.
Cedric BAIL's avatar
Cedric BAIL committed
820

821 822 823 824
2013-03-20  Jérémy Zurcher (jeyzu)

        * Eina: Add eina_list_shuffle

825 826
2013-03-19  Mike Blumenkrantz

827 828
        * Fix magic failure in eina_value_array_count when array has not been
        allocated
829

830 831
2013-03-16  Cedric Bail

832 833
        * Remove Glew and Direct3d code from Ecore_Evas module.
        * Add Eina_Log integration for systemd journal.
834

835 836 837 838 839
2013-03-15  Carsten Haitzler (The Rasterman)

        * Fix opengl-es 2.0 engine support to only use GL_UNPACK_ROW_LENGTH
        if the correct gles extension exists.

840 841 842 843 844
2013-03-14  Mike Blumenkrantz

        * fix use of ecore_con_*_flush functions with unconnected objects
        * fix setting of write flags on ecore-con servers during connect

845 846
2013-03-13  Cedric Bail

847
        * Edje: use Eina_Cow to reduce memory usage.
848

849 850 851 852
2013-03-12  Jiyoun Park (Jypark)

        * Ecore_x: fix bug not check data value when get deiconify message

853 854 855 856
2013-03-11  Mike Blumenkrantz

        * clean up gnutls session initialization

857 858
2013-03-10  Cedric Bail

859 860 861 862 863 864
        * Eeze: add a dummy implementation of libmount when it is not available.
        * Ecore_Con: add systemd socket activation support
        (ECORE_CON_SOCKET_ACTIVATE).
        * Ecore: notify systemd that we are ready as soon as the main loop is
        running.
        * EFL: use HAVE_FCNTL to disable code using fcntl.
865

Igor Murzov's avatar
Igor Murzov committed
866 867 868 869
2013-03-08  Igor Murzov

        * Add WebP image saver.

870 871 872 873
2013-03-07  Jiyoun Park (Jypark)

        * Ecore_x: Add manual render code before deiconify

874 875
2013-03-06  Jihoon Kim (jihoon)

876 877
        * Edje entry: fix bug scroll works when PgDn, PgUp, Home, End key in
        entry is pressed in preedit state
878

879 880 881
2013-03-05  Jiyoun Park (Jypark)

        * 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 887

        * Ecore_x: Fix dangling pointer problem related with shmget fail

888 889 890 891 892 893
2013-03-04  Sung W. Park (sung_)

        * Evas Evas_GL: removed resource surface/context pool in favor of
        creating on-demand. resource surface/contexts are used for creating
        GL resources for Evas_GL.

894 895
2013-02-28  Tom Hacohen (TAsn)

896
        * Evas textblock: Added proper size adjustments for "high" shaped texts.
897

898 899
2013-02-28  Mike Blumenkrantz

Cedric BAIL's avatar
Cedric BAIL committed
900
        * fix custom states for edje SPACER parts
901
        * fix edje program filters
902

903 904
2013-02-28  Cedric Bail

905
        * eina_strlcat work with a NULL src.
906

907 908 909 910 911 912 913 914 915 916 917
2013-02-26  Carsten Haitzler (The Rasterman)

        * Fix evas GL common engine to have a shader to do oversampling on
        downscaling. This makes quality much better and "at best"
        equates to a 16 point sample (2x2 linear interpolation samples,
        where a linear interpolation sample equates to a 2x2 sample). This
        will have perfomance impact, but the quality is worth it and
        makes it closer to software downscaling in quality. It supports
        2x2, 2x1 and 1x2 oversampling. YUV not done, nor image mask
        (font shaders not needed).

918 919
2013-02-23  ChunEon Park (Hermet)

920 921 922
        * Evas cache: remove the freed worker from the pthread worker list when
        it's failed to create a new thread so as not to access it if a thread is
        working newly.
923

924 925 926
2013-02-21  Tom Hacohen (TAsn)

        * 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 931 932 933 934
2013-02-21  Carsten Haitzler (The Rasterman)

        * Add ecore_x_dnd_self_begin() and ecore_x_dnd_self_drop() to
        allow xdnd chatting to yourself (your source drag window).

935 936 937
2013-02-20  Carsten Haitzler (The Rasterman)

        * Fix ecore-x edid fetch to ftech 128, not 100 bytes.
938

939 940
2013-02-20  Cedric Bail

941
        * Properly report file not found in Edje.
942 943

2013-02-19  Daniel Zaoui
944 945 946

        * Fix Evas_Object_Text when LTR and RTL are used in the same paragraph.

947 948 949 950 951
2013-02-18  Carsten Haitzler (The Rasterman)

        * Fix edje edje_color_class_list() and edje_text_class_list() to
        look at the correct hashes when returning.

952 953 954 955
2013-02-17  Mike Blumenkrantz

        * fix anchor clicked mouse signals for selection-enabled entries

956 957
2013-02-16  Paulo C. A. Cavalcanti Jr

958
        * Evas: add pixels_alpha_get to evas engine.
959

960 961
2013-02-16  Cedric Bail

962 963
        * Eina: improved Eina_Clist support for 64bits system.
        * Evas: improved BMP support for 64bits system.
964

965 966 967
2013-02-15  Tom Hacohen (TAsn)

        * Edje textblock: Improved textblock fit and added support for
968
        size_range.
969

970 971
2013-02-15  Jiyoun Park (jypark)

972 973
        * Add infrastructure to handle message between ecore and parent ecore in
        Ecore_Evas.
974

975 976
2013-02-14  Cedric Bail

977
        * Reduce memory consumption of Edje program handler.
978

979 980
2013-02-14  Jihoon Kim (jihoon)

981 982 983 984
        * edje entry : fix bug not to display preedit string with
        PREEDIT_TYPE_NONE style
        * edje entry : Fix bug candidate word couldn't be selected with up/down
        key in the preedit status
985

986 987 988 989
2013-02-11  Stefan Schmidt

        * Fix memory leak in error cases in ethumb.

990 991 992 993 994
2013-02-08  Stefan Schmidt

        * Fix memory leak in eina_xattr_value_ls.
        * Fix memory leak in gstreamer_ecore_x_check

995 996 997
2013-02-08  Tom Hacohen (TAsn)

        * Evas textblock: Fixed a selection issue with different scripts and
998
        bidi.
999

1000
2013-02-08  Guillaume Friloux
1001

1002 1003
        * Fix usage of Ecore_Con_Server's internal buffer.

1004 1005 1006 1007 1008
2013-02-08  Carsten Haitzler (The Rasterman)

        * Fix ecore_x ecore_x_screen_is_composited/set() to work
        properly on multihead.

Christopher Michael's avatar
Christopher Michael committed
1009 1010 1011 1012
2013-02-07  Christopher Michael (devilhorns)

        * Added ecore_x_randr_crtc_info_free function.

Christopher Michael's avatar
Christopher Michael committed
1013 1014 1015 1016
2013-02-07  Christopher Michael (devilhorns)

        * Added ecore_x_randr_crtc_info_get function.

1017 1018
2013-02-07  Cedric Bail

1019
        * eina: Eina_Tiler now take tile size into account.
1020

1021 1022
2013-02-07  WooHyun Jung

1023 1024
        * edje: Checking walking_callbacks for not removing patterns which are
        still used.
1025

1026 1027
2013-02-06  Cedric Bail

1028
        * eina: fix map leak in Eina_File.
1029

1030 1031 1032 1033 1034
2013-02-05  Eduardo Lima (Etrunko) <eduardo.lima@intel.com>

        * ecore_wayland: Fix return type of function ecore_wl_outputs_get()

2013-02-04  U. Artie Eoff (uartie) <ulysses.a.eoff@intel.com>
1035 1036 1037 1038 1039 1040

        * ecore_wayland: Add #ifdef __cplusplus to Ecore_Wayland.h so the
        API can be used by C++ programs.
        * ecore_wayland: Add ecore_wl_registry_get
        * ecore_wayland: Add ecore_wl_globals_get

1041
2013-02-04  Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
1042

1043 1044
        * evas: Stop initializing and shutting Fontconfig down

1045 1046
2013-02-04  Cedric Bail

1047
        * eina: counter measure denial of service on eina_hash function.
1048

1049 1050 1051 1052
2013-02-04  Jihoon Kim (jihoon)

        * edje entry : Support &, < and > in preedit string.

1053
2013-02-02  Chidambar Zinnoury (ilLogict)
1054

1055 1056
        * Update French translation.

1057 1058 1059
2013-02-01  Mike Blumenkrantz

        * added eet_data_descriptor_name_get()
1060
        * added eina_stringshare_refplace()
1061

1062 1063 1064 1065
2013-01-31  Guillaume Friloux

        * Fix a memory leak in ecore_con_dns

1066 1067
2013-01-31  Jihoon Kim (jihoon)

1068 1069
        * edje entry : Remove ecore_imf_context_cursor_position_set in functions
        related to selection.
1070

Christopher Michael's avatar
Christopher Michael committed
1071 1072 1073 1074
2013-01-30  Christopher Michael (devilhorns)

        * Implement RandR 1.4 functions which were missing in our Ecore_X API

1075 1076 1077
2013-01-30  Christopher Michael (devilhorns)

        * Deprecate ecore_x_randr_crtc_gamma_ramp_* functions.
1078 1079
        * Added new ecore_x_randr_crtc_gamma_* functions that uses a proper
        structure
1080 1081 1082 1083 1084

2013-01-29  Christopher Michael (devilhorns)

        * Removed old ecore_x_randr code and replaced with new working code.

Carsten Haitzler's avatar
Carsten Haitzler committed
1085 1086 1087 1088 1089
2013-01-29  Carsten Haitzler (The Rasterman)

        * Fix cache miss bug when edje cache hash is null, but cache
        list may have entries.

1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103
2013-01-29 Sumanth Krishna Mannam <sumanth.m@samsung.com>

        * Prevent a crash even if an invalid object is swallowed into an
        edje object.

2013-01-28 Rafael Antognolli <antognolli@gmail.com>

        * Ecore_Evas wayland-egl only renders now if last frame has
        been presented.

2013-01-28  Daniel Willmann <d.willmann@samsung.com>

        * Use ecore_audio in edje-multisense

1104 1105
2013-01-25  Jihoon Kim (jihoon)

1106 1107 1108 1109
        * edje entry : Remove ecore_imf_context_reset, cursor update in mouse
        move event because it's useless.
        * edje entry : move ecore_imf_context_cursor_position_set from mouse
        down event to mouse up event
1110

1111 1112
2013-01-24  Sung W. Park (sung_)

1113
        * Add EVAS_GL_DIRECT_MEM_OPT to enable on-demand fallback memory
1114 1115
        allocation policy for EvasGL direct rendering.

Cedric BAIL's avatar
Cedric BAIL committed
1116 1117
2013-01-24  Cedric Bail

1118
        * Don't over align data if they are already aligned.
Cedric BAIL's avatar
Cedric BAIL committed
1119

1120 1121 1122 1123
2013-01-22  Daniel Willmann <d.willmann@samsung.com>

        * Fix evas gif loader to return the correct frame duration

1124 1125 1126 1127 1128
2013-01-22  Mike Blumenkrantz

        * rebase dns.c against upstream

2013-01-22  Sung W. Park (sung_)
1129

1130
        * Applied on-demand memory allocation policy for Evas GL Surface
1131 1132 1133 1134 1135
        for direct rendering optimization.  For direct rendering in EvasGL,
        it falls back to FBO rendering if the conditions are not met.  Before,
        the fallback resources were created in the beginning but now they are
        created and destroyed on need base.

1136 1137
2013-01-21  Carsten Haitzler (The Rasterman)

1138 1139
        * Fix xsync problem in ecore_x_image_get() where prior errors can get
        caught.
1140

1141 1142
2013-01-18  Jihoon Kim (jihoon)

1143 1144
        * edje entry: remove ecore_imf_context_reset in mouse up event because
        it's useless.
1145

1146 1147
2013-01-18  Cedric Bail

1148 1149
        * Ecore_Input_Evas: add infrastructure to handle buggy touchscreen by
        using environment variable ECORE_INPUT_FIX and ECORE_INPUT_TIMEOUT_FIX.
1150

1151 1152
2013-01-17  Jihoon Kim (jihoon)

1153 1154
        * Edje : cursor position and location will be passed when it's really
        changed in case of mouse down, move, and up event
1155

1156 1157 1158 1159 1160
2013-01-16  Carsten Haitzler (The Rasterman)

        * Fixed pixman image wrapping to handle allocated size instead
        of image size (unless allocated is 0/wrong).

1161 1162 1163 1164
2013-01-15  ChunEon Park (Hermet) <hermet@hermet.pe.kr>

        * Fix SIGFPE in evas map update if image size is 0.

1165 1166
2013-01-15  Paulo Alcantara (pcacjr)

1167 1168
        * Evas engines: Introduce multi_font_draw() function
        * Evas textgrid: Change render to support multi_font_draw()
1169

1170 1171
2013-01-15  Tom Hacohen (TAsn)

1172 1173 1174
        * Evas textblock: Fixed issue and simplified cursor_geometry_get.
        * Evas text: Fixed issue with horiz advance.
        * Evas text utils: Fixed issue with no-harfbuzz bidi.
1175

1176 1177
2013-01-14  Daniel Willmann

1178
        * edje: Fix off-by-one errors when using alloca in various functions
1179

1180 1181
2013-01-14  Tom Hacohen (TAsn)

1182 1183
        * Evas textblock: Fixed issue with line height when breaking on a
        format.
1184

1185 1186
2013-01-14  Cedric Bail

1187
        * Fix bug in eio_file_map_new container set.
1188

Cedric BAIL's avatar
Cedric BAIL committed
1189 1190
2013-01-14  Albin Tonerre

1191
        * Fix endianess issue in Eet_Image.
Cedric BAIL's avatar
Cedric BAIL committed
1192

1193 1194
2013-01-13  Boris Faure (billiob)

1195 1196 1197
        * Fixed condition based on uninitialized value in ecore_x_selection
        (both xlib and xcb).
        * Fixed a leaked when no selection converter matches.
1198

1199 1200
2013-01-11  Tom Hacohen (TAsn)

1201 1202
        * Static libs: Updated liblinebreak to libunibreak's latest version.
        * Evas texblock: Fixed a bug with breaking after format items.
1203

1204 1205
2013-01-11  Cedric Bail

1206
        * Fix not up to date clip cache for Evas_Object_Text.
1207

1208 1209
2013-01-09  Jiyoun Park (jypark)

1210
        * Fix evas bmp loader code which deal with image size.
1211

1212 1213
2013-01-08  Gustavo Sverzut Barbieri (k-s)

1214
        * Fix eina_prefix_new() with debian multilib without magic check file.
1215 1216

2013-01-08  Mike Blumenkrantz
1217 1218 1219

        * Fix efreet desktop command parsing of https

1220
2013-01-07  Sung W. Park (sung_)
1221

1222
        * Pulled out evas gl backend binary shader file caching code from 
1223 1224 1225 1226 1227
        evas_gl_shader.c file and made an internal generic caching api in 
        evas_gl_common.h for use in evas_gl code.
        * Implemented evas_gl surface cap. caching code in gl backend to
        accelerate the engine creation. 

1228 1229
2013-01-07  Thomas Petazzoni

1230
        * Fix build of Evas XCB backend.
1231

1232 1233
2013-01-04  Jérémy Zurcher

1234
        * Improve eina_share string del speed by a maybe 5-15%.
1235

1236 1237
2013-01-03  Gustavo Sverzut Barbieri (k-s)

1238 1239
        * Add eina_alloc.h to Eina.h to define alloca()
        * Eeze: deprecated support for udev<148 and libmount<2.18
1240

1241 1242
2013-01-03  Cedric Bail

1243
        * Use Eina_File for evas png loader.
1244

1245 1246 1247 1248
2013-01-03  Carsten Haitzler (The Rasterman)

        * Fixed ecore_con case where freeing server double-frees clients

1249 1250
2013-01-03  Jérémy Zurcher

1251
        * Add eio_eet_sync symbols.
1252

1253 1254 1255 1256 1257
2013-01-02  Carsten Haitzler (The Rasterman)

        * Fixed evas_software_xlib_x_write_mask_line() issue - it was
        finding a segment in the shm cache of the wrong size for masks!

1258 1259
2013-01-02  Cedric Bail

1260 1261
        * Use Eina_File for evas webp, gif, tiff and eet loader.
        * Add eet_mmap to open an Eet file from an Eina_File.
1262

1263 1264
2012-12-31  Gustavo Sverzut Barbieri (k-s)

1265 1266 1267 1268 1269
        * Fixed eina_xattr_value_ls() an eina_xattr_value_fd_ls()
        * Added eina_xattr_fd_get(), eina_xattr_fd_set(),
        eina_xattr_del(), eina_xattr_fd_del(), eina_xattr_copy() and
        eina_xattr_fd_copy()
        * Added eina_file_copy()