add packaging files
[platform/upstream/edje.git] / ChangeLog
1 2012-06-06  Leandro Pereira
2
3         * Made state index optional (defaulting to 0.0).
4
5 2011-01-29  Carsten Haitzler (The Rasterman)
6
7         1.0.0 release
8
9 2011-01-30  Tom Hacohen (TAsn)
10
11         * Added "UNDER" cursor mode.
12         * Added auto-alignment to text parts, just set text.alignment to -1 to
13           activate it. It's only relevant to TEXT parts, textblock objects
14           already have that by default.
15
16 2011-02-01  Tom Hacohen (TAsn)
17
18         * Added Mirroring support to edje objects.
19
20 2011-02-08  Cedric BAIL
21
22         * Fix invalid memory access by edje alias code.
23
24 2011-02-10  Cedric BAIL
25
26         * Fix use of recursive alias.
27
28 2011-02-21  WooHyun Jung
29
30         * Fix missing cursor changed signale on backspace
31
32 2011-02-21  Mike Blumenkrantz
33
34         * Add built-in cpp (epp) to provide consistent output on all archs/OSes
35
36 2011-02-10  Cedric BAIL
37
38         * Fix propagation of recursive events on existing part.
39
40 2011-02-24  Cedric BAIL
41
42         * fix signal comming from box/table item to include their
43         index or name correctly.
44
45 2011-02-25  Jihoon Kim
46
47         * Add edje_object_part_text_cursor_pos_{set,get} API
48
49 2011-02-27  Tom Hacohen (TAsn)
50
51         * Added size_range property to TEXT parts in edje files.
52         This lets you limit the size of the font that will be used.
53         Especially useful when using fit.
54
55 2011-03-10  WooHyun Jung
56
57         * Fix: Emit clicked signal on entry if still in - missing.
58
59 2011-03-10  Cedric BAIL
60
61         * Correctly propagate recursive event with existing and non existing
62         part.
63
64 2011-03-11  Cedric BAIL
65
66         * Add PROXY part.
67
68 2011-03-19  Carsten Haitzler (The Rasterman)
69
70         * Change edje_decc to only use edje_cc as the compiler for security
71         and correctness reasons.
72
73 2011-03-23  Brett Nash (nash)
74
75         * Move some of edje over to use smart clipper in evas.  This _should_
76         be transparent to users.
77
78 2011-03-30  Carsten Haitzler (The Rasterman)
79
80         * text.align (only the vertical part) now works for textblock.
81
82 2011-04-1  Carsten Haitzler (The Rasterman)
83
84         * Add Feature: Support explicit shadow direction with extra effect
85         param (optional). Default as before.
86
87 2011-04-28  Tom Hacohen (TAsn)
88
89         * size_min_restricted_calc: Fixed textblock handling.
90
91 2011-05-15  Tom Hacohen (TAsn)
92
93          * Entry - New API: added edje_object_part_text_append which appends
94            text to the end of the textblock part. This lets us do cool thing
95            like population of textblock using idler.
96
97 2011-05-16  Carsten Haitzler (The Rasterman)
98
99         * Add new interpolation modes for programs to make animation
100         much easier. Added: ACCEL_FAC, DECEL_FAC, SIN_FAC, DIVIS,
101         BOUNCE, SPRING (also made short name versions of the long ones
102         possible too).
103
104 2011-05-19  Tom Hacohen (TAsn)
105
106          * Entry: Don't emit "cursor,changed" when setting the text, because
107            the cursor really didn't change, it's more like a new cursor.
108            Also, when setting position, don't do anything if position is as it
109            was.
110
111 2011-05-27  Carsten Haitzler (The Rasterman)
112
113         * Improve performance on create/delete of edje objects by using
114         evas freeze and thaw calls. May help in certain pathological
115         situations.
116
117 2011-05-27  Cedric Bail
118
119         * Improve performance by avoiding walking eina_list for nothing
120         when deleting member_class.
121
122 2011-06-09  Cedric Bail
123
124         * Fix external usage in sub group to have the proper parents.
125
126 2011-06-11  Tom Hacohen (TAsn)
127
128         * Fix an issue with ellipsis not working properly with small
129           text parts.
130
131 2011-06-21  Cedric Bail
132
133         * Make it possible to define part.description.max only on one axis.
134
135 2011-07-24  Mike Blumenkrantz
136
137         * Add signals entry,paste,request,1 (PRIMARY) and entry,paste,request,3 (CLIPBOARD)
138           to differentiate between paste types
139         * Add entry,selection,all,request for signalling ctrl+a in an entry
140         * Add entry,selection,none,request for signalling ctrl+shift+a in an entry
141         * Fix entry,paste,request* to be emitted after cursor,changed (fixes middle mouse paste location)
142
143 2011-05-27  Carsten Haitzler (The Rasterman)
144
145         * Fix edje_shutdown() being called before all evas objects created
146         by edje (edje objects) are gone. Delay internal core shutdown
147         until all references gone.
148
149 2011-08-03  Tom Hacohen (TAsn)
150
151         * Entry: Added changed,user signal. This signal indicates the entry
152         has changed because of user interaction, i.e not by code.
153
154 2011-08-22  Cedric Bail
155
156         * Add collection.group.limits {
157                   vertical: "name" value;
158                   horizontal: "name" value;
159               }.
160
161 2011-08-25  Jihoon Kim
162
163         * Add entry input panel layout setting api's
164
165 2011-08-10  Tom Hacohen (TAsn)
166
167         * Signals: Added the ability to pass extra data with edje signals.
168         Added edje_object_signal_callback_extra_data_get to support that.
169
170 2011-08-29  Jaehwan Kim
171
172         * Add group's inheritance.
173         * Add insert_before, insert_after to can change the part's order.
174
175 2011-10-02  Boris Faure (billiob)
176
177         * Fix edje_cc to accept -1 in description.max
178
179 2011-10-03  Tom Hacohen (TAsn)
180
181         * Entry: Added change information to entry,changed,user
182
183 2011-11-03  Jaehwan Kim
184
185         * Transition: Add the "CURRENT" option which causes the edje object move
186               from its current position.
187
188 2011-10-04  Govindaraju SM, Prince Kumar Dubey
189
190         * Add Edje multisense that allows playback of samples and
191           vibrator control and ultimately beginsd to pave the way for
192           more complex audio etc. support.
193
194 2011-11-06  David Seikel (onefang)
195
196         * Lua: Added color_class and text_class functions.
197             Still need to write a function for setting the classes of an object.
198             This works for things in OTHER groups using those classes though.
199         * Add image, text, textblock (commented out), and edje objects.
200             Very basic support.
201         * Add functions for set/get text font, size, and text.
202         * Add function for set/get image image.
203             Still needs to limit to only imagess in the current edje file.
204         * Add functions for set/get image fill and filled.
205         * Add function for set/get edje file.
206             Still needs to limit to only groups in the current edje file.
207         * Add full support for evas line object.
208         * Add full support for evas polygon object.
209         * Beefed up the example lua script to show most of the above.
210           Including some handling of size changes.
211         * White space fixes, one of the editors I use cleans those up automatically.  shrugs
212
213 2011-11-06  David Seikel (onefang)
214
215         * Lua: Added half of the evas map API.
216
217 2011-11-07  David Seikel (onefang)
218
219         * Lua: Added the other half of the evas map API.
220
221 2011-11-19  Carsten Haitzler (The Rasterman)
222
223         * Fix message and signal propagation to be consistent in all situations
224         as well as simpler.
225
226 2011-12-02 Carsten Haitzler (The Rasterman)
227
228         1.1.0 release
229
230 2011-12-12 Mike Blumenkrantz (discomfitor/zmike)
231
232         * Fix potential crash from buffer overflow on copying map data.
233
234 2011-12-15  Tom Hacohen (TAsn)
235
236         * Entry: Added support for various new key bindings:
237         Ctrl+Arrows, Ctrl+Del and Ctrl+Backspace.
238         * Entry: Added cursor,changed,manual signal.
239         This signal indicates the cursor has been manually changed, i.e by
240         either mouse click or arrows.
241
242 2011-12-15  Cedric Bail
243
244         * Fix detections of limits by edje_cc parser.
245
246 2011-12-16  Cedric Bail
247
248         * Fix wrong call to free() in edje_load.
249         * Reduce parts walk to the strict minimum.
250
251 2011-12-19  Cedric Bail
252
253         * Check existence of group at compile time also.
254
255 2012-01-02 Carsten Haitzler (The Rasterman)
256
257         * Fix prototype for edje_object_part_text_cursor_content_get()
258           as it returned a strduped string and not an internal one, so
259           this just formalizes its existing behavior correctly.
260
261 2012-01-03  Tom Hacohen (TAsn)
262
263         * Entry: Fixed undo/redo with IMF.
264
265 2012-01-04  Carsten Haitzler (The Rasterman)
266
267         * Add HEX, TERMINAL and PASSWORD layouts to edje
268         * Add "recalc" smart callback for object size changes
269
270 2012-01-05  Cedric Bail
271
272         * Reduce call to stat during edje_object_file_set.
273
274 2012-01-06  Cedric Bail
275
276         * Unswallow object that are about to be swallowed if necessary.
277         * Add EDJE_ASPECT_PREFER_SOURCE.
278
279 2012-01-07  David Seikel (onefang)
280
281         * Lua: Calling non exstent functions no longer crashes scripts.
282            This is so that future scripts will still work with old libraries,
283            and lets us add the "host can provide Lua API" feature soon.
284
285 2012-01-09  David Seikel (onefang)
286
287         * Lua: Added edje.version().
288
289 2012-01-14  Carsten Haitzler (The Rasterman)
290
291         * Added minmul propery for edje to multiply minimum size during min size calc
292
293 2012-01-20  Carsten Haitzler (The Rasterman)
294
295         * Fix the ability to change the edje file source of an edje object
296         inside a callback - it worked but you couldn't swallow/set text etc.
297
298 2012-01-03  Tom Hacohen (TAsn)
299
300         * Entry: Added edje_object_part_text_style_user_set/get that'll use
301         the new corresponding textblock functions.
302
303 2012-01-23  Cedric Bail
304
305         * Fix overridding group in edje_cc by fixing with the right index.
306
307 2012-01-24  Cedric Bail
308
309         * Filter should only be valid once all program affecting there part are done.
310
311 2012-01-25  Cedric Bail
312
313         * Only store the image used by active group.
314
315 2012-01-26  Cedric Bail
316
317         * Add min: SOURCE, max: SOURCE.
318
319 2012-02-03  Jihoon Kim
320
321         * Entry: Fix to work edje_object_part_text_input_panel_enabled_set/get well
322              even though ecore_imf doesn't exist or immodule isn't used.
323
324 2012-02-07  WooHyun Jung
325
326         * Added edje_object_markup_filter_callback_{add,del,del_full}.
327         These let you append(delete) markup filter functions for filtering
328         inserted text.
329
330 2012-02-08  Cedric Bail
331
332         * Fix bug when using EDJE_CALC_CACHE and using relative to x and y
333         on separate part.
334         * Fix bug with filter preventing any action to be triggered.
335
336 2012-02-10  Cedric Bail
337
338         * Prevent propagation of signal, when there is a matching target with edje GROUP.
339
340 2012-02-13  Jihoon Kim
341
342         * add edje_object_part_text_input_panel_show/hide.
343       These APIs can be used in input panel manual control mode.
344         * add edje_object_part_text_imf_context_reset that will use
345       for reseting the input method context.
346
347 2012-02-14  Jihoon Kim
348
349         * add edje_object_part_text_prediction_allow_set/get.
350       These APIs can be used to set whether prediction feature is allowed or not.
351
352 2012-02-14  Cedric Bail
353
354         * add a way to disable signal broadcasting introduced in edje 1.1.
355
356 2012-02-15  Jihoon Kim
357
358         * add edje_object_part_text_input_panel_language_set/get
359           edje_object_part_text_input_panel_imdata_set/get
360           edje_object_part_text_input_panel_return_key_type_set/get
361           edje_object_part_text_input_panel_return_key_disabled_set/get
362
363 2012-02-20  WooHyun Jung
364
365         * Change API names from edje_object_markup_filter_callback_{add,del,del_full}.
366         to edje_object_text_markup_filter_callback_{add,del,del_full}.
367
368 2012-02-24  Jihoon Kim
369
370         * add edje_object_part_text_imf_context_get for getting Ecore_IMF_Context handle in edje text object
371
372 2012-02-29  Tom Hacohen (TAsn)
373
374         * Entry: Added edje_object_part_text_user_insert.
375         This function inserts text as if the user has inserted it.
376         This means it actually registers as a change and etc.
377
378 2012-03-06  Mikael Sans (XHeLL)
379
380         * Entry: Added double click and triple click.
381         Double click selects a word.
382         Triple click selects a line.
383
384 2012-03-07  Tom Hacohen (TAsn)
385
386         * Entry: Replaced edje_object_part_text_style_user_set/get 
387         with edje_object_part_text_style_user_set/get to correspond to
388         textblock's recent changes.
389
390 2012-03-07  Cedric Bail
391
392         * Correctly count and propagate preload signal with GROUP.
393         * Fix rotation with fixed point.
394
395 2012-03-11  Cedric Bail
396
397         * Propagate scale factor to GROUP's part.
398
399 2012-03-12  Cedric Bail
400
401         * Make it possible for edje to update size hint automatically.
402         * Add min: SOURCE to GROUP's part.
403
404 2012-03-30  Jihoon Kim
405
406         * Fix number doesn't insert even though NUM LOCK is locked.
407
408 2012-04-16  Carsten Haitzler (The Rasterman)
409
410         * Add EDJE_VERSION_12 define so edc files can #ifdef compile
411         right.
412
413 2012-04-20  Carsten Haitzler (The Rasterman)
414
415         * To work through a bug in Elementary, add
416         edje_object_part_text_escaped_set() that converts escapes to
417         plain UTF8 if the part is TEXT.
418
419 2012-04-26 Carsten Haitzler (The Rasterman)
420
421         1.2.0 release
422
423 2012-04-30  Jérôme Pinot
424
425         * Add missing files in the tarballs.
426
427 2012-05-02  Cedric Bail
428
429         * Doing less allocation and reuse Evas_Map does help.
430
431 2012-05-08  Cedric Bail
432
433         * Add edje_watch tools to automatically rebuild edc.
434
435 2012-05-09  Cedric Bail
436
437         * Fix bug in case of nesting edje_object_signal_emit and edje_object_signal_callback_{add,del}
438         * Check that the file changed on disk when trying to reopen it.
439         * Emit ['edje,change,file', 'edje'] when the file change on disk.
440         * Automatically reload edje file when it change in edje_player.
441
442 2012-05-10  Cedric Bail
443
444         * Preserve user box and table items during call of edje_object_file_set.
445
446 2012-05-12  Rajeev Ranjan (Rajeev)
447
448         * Add edje_cc optimization to remove alpha channel flag from images
449         with absolutely no alpha in them if marked as havin alpha in the
450         originals
451
452 2012-05-14  Cedric Bail
453
454         * Preserve drag informations during call of edje_object_file_set.
455
456 2012-05-15  Carsten Haitzler (The Rasterman)
457
458         * Optimize edje_cc to be multi-threaded and compress in parallel
459         * Remove O(n2) algorithms for O(1) in the parser in edje_cc
460         * Add options for the new compression modes in Eet. (fastcomp
461         and fastdecomp - LZ4 and LZ4HC).
462         * Overall sped up edje_cc by 4x faster (if you use fastcomp)
463         and about 4.5x faster with old zlib compression.
464
465 2012-05-16  Cedric Bail
466
467         * Fix table and text when fixed point is turned on.
468         * Clamp image tween to never underflow also.
469
470 2012-05-20  Cedric Bail
471
472         * Use Eina_File instead of fopen when possible in edje_cc.
473
474 2012-05-21  Shilpa Onkar Singh
475
476         * Fix patch for edje draggable jump issue when external event
477         area is used for the dragable.
478
479 2012-06-04  Cedric Bail
480
481         * Add SPACER part to reduce the load on the canvas (lighter and faster theme).
482
483 2012-06-04  Prince Kumar Dubey
484
485         * Fix decompile of sound samples to use sound source file, not name
486         * Fix decompile of sound samples not double-free
487         * Fix alsa configure option to be alsa, not flac.
488
489 2012-06-06  Jihoon Kim
490
491         * edje_entry: display preedit string even though there is no attribute
492
493 2012-06-20  Kim Shinwoo
494
495         * Add edje_object_access_part_list_get and acess flags in edc file.
496
497 2012-06-21  Carsten Haitzler (The Rasterman)
498
499         * Improve edje_cc slightly to use prefix for full path to
500         embryo_cc. this still like before requires embryo and edje to share
501         the same install prefix for edje_cc to work.
502
503 2012-06-12  Michael Bouchaud (yoz)
504
505         * The aliases are now inherited from the targeted group
506         * Aliases can be usable with edje programs, if the part is in the
507         group
508
509 2012-06-24  Cedric Bail
510
511         * Emit signal for flagged part when their size get to zero.
512
513 2012-07-03  Tom Hacohen (TAsn)
514
515         * Entry: Update anchors from user_insert as well.
516
517 2012-07-12  Tom Hacohen (TAsn)
518
519         * Textblock: Fixed issue with updating only the font size using text
520         classes.
521         * Textblock: Fixed updating textblock text_class with
522         edje_text_class_set.
523         * Text classes: Fixed edje_text_class_set to behave like
524         edje_object_text_class_set (and as expected) wrt NULL fonts.
525
526 2012-07-12  Cedric Bail
527
528         * Warn at compile time about forgotten image definition.
529         * Stop compilation when clipping to a non RECT part.
530
531 2012-07-14  Cedric Bail
532
533         * Fix Edje_Multisense shutdown.
534
535 2012-07-24  Carsten Haitzler (The Rasterman)
536
537         * Fix edje entry to extend selection to char pos/word or line
538         when holding shift + mouse click.
539
540 2012-07-29  Cedric Bail
541
542         * Reduce potential reentrant issue when using edje_object_signal_emit.
543
544 2012-08-06  Cedric Bail
545
546         * Call edje_object_message_signal_process also on GROUP part Edje object.
547
548 2012-08-07  Cedric Bail
549
550         * Fix memory leak when Edje file have alias defined.
551
552 2012-08-09  Cedric Bail
553
554         * Improve speed of color_class lookup by using an Eina_Hash.
555
556 2012-08-14  Hermet
557
558         * Fix the uv mapping correctly in case of image swallowed.
559
560 2012-08-21  Guilherme Silveira
561
562         * Fix password timeout with fixed point.
563
564 2012-08-24  Cedric Bail
565
566         * Properly destroy color_class and text_class on an Edje_Object.
567
568 2012-08-27  Tom Hacohen (TAsn)
569
570         * Textblock: Fixed issue with textblock fit not sizing correctly. This
571         fix is not perfect.
572
573 2012-08-29  Cedric Bail
574
575         * Don't leak memory on edje block error during signal emit.
576
577 2012-08-30  Carsten Haitzler (The Rasterman)
578
579         1.7.0 release
580
581 2012-09-27  Michael Bouchaud (yoz)
582
583         * Fix scale_set in sub group
584
585 2012-10-20  Cedric Bail
586
587         1.7.1 release
588
589 2012-10-26  Michael Bouchaud (yoz)
590
591         * fix edje_object_scale_set with edje containing boxes and/or tables
592
593 2012-10-31  Carsten Haitzler (The Rasterman)
594
595         * Fix edje_cc to use max compression, not default compression.
596
597 2012-10-31  ChunEon Park (Hermet)
598
599         * Fix to update the text classes when text classes are changed.
600
601 2012-11-02  ChunEon Park (Hermet)
602
603         * Fix to not update map uv for proxy
604
605 2012-11-21  Carsten Haitzler (The Rasterman)
606
607         * Backport fix for null name strcmp with group inheritance
608         from 76449 in trunk.
609
610 2012-11-23 Luis Felipe Strano Moraes
611
612         1.7.2 release
613
614 2012-12-05  Robert David
615
616         * Fix Solaris 11 build.
617
618 2012-12-07  Luis Felipe Strano Moraes
619
620         * 1.7.3 release
621
622 2012-12-05  Tae-Hwan Kim (Bluezery)
623
624         * Fix inheriting groups with programs that have after programs where
625         after programs are duplicated in the list.
626
627 2012-12-13  Doug Newgard
628
629         * Enforce compilation with Lua 5.1 only.
630
631 2012-12-17 Vincent Torri
632
633         * Add XML output to doc
634         * Add installation rule for doc
635
636 2012-12-18  WooHyun Jung
637
638         * Before cursor is moved by mouse_down, imf_context_reset should be called with current cursor position.
639
640 2012-12-20  David Seikel (onefang)
641
642         * Lua: Backport from 76883 in trunk, and revert 80791 - Lua 5.2 support added.
643
644 2012-12-20  Tom Hacohen (TAsn)
645
646         * Backport from 78587 in trunk.
647         Edje entry: Fix update of cursor with IMF and user_insert.
648         Was missing, now cursor updates like it should.
649
650 2012-12-21  Luis Felipe Strano Moraes
651
652         * 1.7.4 release
653
654 2013-01-04  Luis Felipe Strano Moraes
655
656         * 1.7.5 release
657
658 2013-01-14  Daniel Willmann
659
660         * Backport r82767, r82770
661         * edje: Fix off-by-one errors when using alloca in various functions
662
663 2013-01-29  Carsten Haitzler (The Rasterman)
664
665         * Fix cache miss bug when edje cache hash is null, but cache
666         list may have entries.
667
668 2013-02-07  WooHyun Jung.
669
670         * Backport from r83700 in trunk. Checking walking_callbacks for not removing patterns which are still used.
671
672 2013-02-17  Mike Blumenkrantz
673
674         * fix anchor clicked mouse signals for selection-enabled entries
675
676 2013-02-18  Carsten Haitzler (The Rasterman)
677
678         * Fix edje edje_color_class_list() and edje_text_class_list() to
679         look at the correct hashes when returning.
680
681 2013-02-18  Jihoon Kim (jihoon)
682
683         * edje entry : Fix bug candidate word couldn't be selected with up/down key in the preedit status
684
685 2013-02-20  Cedric Bail
686
687         * report file not found properly.
688
689 2013-02-28  Mike Blumenkrantz
690
691         * fix custom states for SPACER parts
692         * fix program filters
693
694 2013-03-22  Jonas Gastal
695
696         * Fix CURRENT for moving objects.
697
698 2013-04-04  Rafael Antognolli
699
700         * 1.7.6 release
701
702 2013-05-08  Mike Blumenkrantz
703
704         * Edje: fix custom states for proxy parts
705
706 2013-05-11  Rafael Antognolli
707
708         * 1.7.7 release
709
710 2013-05-16  Tom Hacohen (TAsn)
711
712         * Edje textblock: Fixed issue with quoted formats.
713
714 2013-05-29  David Seikel (onefang)
715
716         * Lua: Stop leaking evas objects in Lua.
717
718 2013-08-02  Eduardo Lima (Etrunko)
719
720         * 1.7.8 release