1
2011-01-29 Carsten Haitzler (The Rasterman)
5
2011-01-30 Tom Hacohen (TAsn)
7
* Added "UNDER" cursor mode.
8
* Added auto-alignment to text parts, just set text.alignment to -1 to
9
activate it. It's only relevant to TEXT parts, textblock objects
10
already have that by default.
12
2011-02-01 Tom Hacohen (TAsn)
14
* Added Mirroring support to edje objects.
18
* Fix invalid memory access by edje alias code.
22
* Fix use of recursive alias.
24
2011-02-21 WooHyun Jung
26
* Fix missing cursor changed signale on backspace
28
2011-02-21 Mike Blumenkrantz
30
* Add built-in cpp (epp) to provide consistent output on all archs/OSes
34
* Fix propagation of recursive events on existing part.
38
* fix signal comming from box/table item to include their
39
index or name correctly.
43
* Add edje_object_part_text_cursor_pos_{set,get} API
45
2011-02-27 Tom Hacohen (TAsn)
47
* Added size_range property to TEXT parts in edje files.
48
This lets you limit the size of the font that will be used.
49
Especially useful when using fit.
51
2011-03-10 WooHyun Jung
53
* Fix: Emit clicked signal on entry if still in - missing.
57
* Correctly propagate recursive event with existing and non existing
64
2011-03-19 Carsten Haitzler (The Rasterman)
66
* Change edje_decc to only use edje_cc as the compiler for security
67
and correctness reasons.
69
2011-03-23 Brett Nash (nash)
71
* Move some of edje over to use smart clipper in evas. This _should_
72
be transparent to users.
74
2011-03-30 Carsten Haitzler (The Rasterman)
76
* text.align (only the vertical part) now works for textblock.
78
2011-04-1 Carsten Haitzler (The Rasterman)
80
* Add Feature: Support explicit shadow direction with extra effect
81
param (optional). Default as before.
83
2011-04-28 Tom Hacohen (TAsn)
85
* size_min_restricted_calc: Fixed textblock handling.
87
2011-05-15 Tom Hacohen (TAsn)
89
* Entry - New API: added edje_object_part_text_append which appends
90
text to the end of the textblock part. This lets us do cool thing
91
like population of textblock using idler.
93
2011-05-16 Carsten Haitzler (The Rasterman)
95
* Add new interpolation modes for programs to make animation
96
much easier. Added: ACCEL_FAC, DECEL_FAC, SIN_FAC, DIVIS,
97
BOUNCE, SPRING (also made short name versions of the long ones
100
2011-05-19 Tom Hacohen (TAsn)
102
* Entry: Don't emit "cursor,changed" when setting the text, because
103
the cursor really didn't change, it's more like a new cursor.
104
Also, when setting position, don't do anything if position is as it
107
2011-05-27 Carsten Haitzler (The Rasterman)
109
* Improve performance on create/delete of edje objects by using
110
evas freeze and thaw calls. May help in certain pathological
113
2011-05-27 Cedric Bail
115
* Improve performance by avoiding walking eina_list for nothing
116
when deleting member_class.
118
2011-06-09 Cedric Bail
120
* Fix external usage in sub group to have the proper parents.
122
2011-06-11 Tom Hacohen (TAsn)
124
* Fix an issue with ellipsis not working properly with small
127
2011-06-21 Cedric Bail
129
* Make it possible to define part.description.max only on one axis.
131
2011-07-24 Mike Blumenkrantz
133
* Add signals entry,paste,request,1 (PRIMARY) and entry,paste,request,3 (CLIPBOARD)
134
to differentiate between paste types
135
* Add entry,selection,all,request for signalling ctrl+a in an entry
136
* Add entry,selection,none,request for signalling ctrl+shift+a in an entry
137
* Fix entry,paste,request* to be emitted after cursor,changed (fixes middle mouse paste location)
139
2011-05-27 Carsten Haitzler (The Rasterman)
141
* Fix edje_shutdown() being called before all evas objects created
142
by edje (edje objects) are gone. Delay internal core shutdown
143
until all references gone.
145
2011-08-03 Tom Hacohen (TAsn)
147
* Entry: Added changed,user signal. This signal indicates the entry
148
has changed because of user interaction, i.e not by code.
150
2012-08-04 Flavio Ceolin
152
* Added edje_codegen - tool that genereates code to working with
155
2011-08-22 Cedric Bail
157
* Add collection.group.limits {
158
vertical: "name" value;
159
horizontal: "name" value;
164
* Add entry input panel layout setting api's
166
2011-08-10 Tom Hacohen (TAsn)
168
* Signals: Added the ability to pass extra data with edje signals.
169
Added edje_object_signal_callback_extra_data_get to support that.
171
2011-08-29 Jaehwan Kim
173
* Add group's inheritance.
174
* Add insert_before, insert_after to can change the part's order.
176
2011-10-02 Boris Faure (billiob)
178
* Fix edje_cc to accept -1 in description.max
180
2011-10-03 Tom Hacohen (TAsn)
182
* Entry: Added change information to entry,changed,user
184
2011-11-03 Jaehwan Kim
186
* Transition: Add the "CURRENT" option which causes the edje object move
187
from its current position.
189
2011-10-04 Govindaraju SM, Prince Kumar Dubey
191
* Add Edje multisense that allows playback of samples and
192
vibrator control and ultimately beginsd to pave the way for
193
more complex audio etc. support.
195
2011-11-06 David Seikel (onefang)
197
* Lua: Added color_class and text_class functions.
198
Still need to write a function for setting the classes of an object.
199
This works for things in OTHER groups using those classes though.
200
* Add image, text, textblock (commented out), and edje objects.
202
* Add functions for set/get text font, size, and text.
203
* Add function for set/get image image.
204
Still needs to limit to only imagess in the current edje file.
205
* Add functions for set/get image fill and filled.
206
* Add function for set/get edje file.
207
Still needs to limit to only groups in the current edje file.
208
* Add full support for evas line object.
209
* Add full support for evas polygon object.
210
* Beefed up the example lua script to show most of the above.
211
Including some handling of size changes.
212
* White space fixes, one of the editors I use cleans those up automatically. shrugs
214
2011-11-06 David Seikel (onefang)
216
* Lua: Added half of the evas map API.
218
2011-11-07 David Seikel (onefang)
220
* Lua: Added the other half of the evas map API.
222
2011-11-19 Carsten Haitzler (The Rasterman)
224
* Fix message and signal propagation to be consistent in all situations
227
2011-12-02 Carsten Haitzler (The Rasterman)
231
2011-12-12 Mike Blumenkrantz (discomfitor/zmike)
233
* Fix potential crash from buffer overflow on copying map data.
235
2011-12-15 Tom Hacohen (TAsn)
237
* Entry: Added support for various new key bindings:
238
Ctrl+Arrows, Ctrl+Del and Ctrl+Backspace.
239
* Entry: Added cursor,changed,manual signal.
240
This signal indicates the cursor has been manually changed, i.e by
241
either mouse click or arrows.
243
2011-12-15 Cedric Bail
245
* Fix detections of limits by edje_cc parser.
247
2011-12-16 Cedric Bail
249
* Fix wrong call to free() in edje_load.
250
* Reduce parts walk to the strict minimum.
252
2011-12-19 Cedric Bail
254
* Check existence of group at compile time also.
256
2012-01-02 Carsten Haitzler (The Rasterman)
258
* Fix prototype for edje_object_part_text_cursor_content_get()
259
as it returned a strduped string and not an internal one, so
260
this just formalizes its existing behavior correctly.
262
2012-01-03 Tom Hacohen (TAsn)
264
* Entry: Fixed undo/redo with IMF.
266
2012-01-04 Carsten Haitzler (The Rasterman)
268
* Add HEX, TERMINAL and PASSWORD layouts to edje
269
* Add "recalc" smart callback for object size changes
271
2012-01-05 Cedric Bail
273
* Reduce call to stat during edje_object_file_set.
275
2012-01-06 Cedric Bail
277
* Unswallow object that are about to be swallowed if necessary.
278
* Add EDJE_ASPECT_PREFER_SOURCE.
280
2012-01-07 David Seikel (onefang)
282
* Lua: Calling non exstent functions no longer crashes scripts.
283
This is so that future scripts will still work with old libraries,
284
and lets us add the "host can provide Lua API" feature soon.
286
2012-01-09 David Seikel (onefang)
288
* Lua: Added edje.version().
290
2012-01-14 Carsten Haitzler (The Rasterman)
292
* Added minmul propery for edje to multiply minimum size during min size calc
294
2012-01-20 Carsten Haitzler (The Rasterman)
296
* Fix the ability to change the edje file source of an edje object
297
inside a callback - it worked but you couldn't swallow/set text etc.
299
2012-01-03 Tom Hacohen (TAsn)
301
* Entry: Added edje_object_part_text_style_user_set/get that'll use
302
the new corresponding textblock functions.
304
2012-01-23 Cedric Bail
306
* Fix overridding group in edje_cc by fixing with the right index.
308
2012-01-24 Cedric Bail
310
* Filter should only be valid once all program affecting there part are done.
312
2012-01-25 Cedric Bail
314
* Only store the image used by active group.
316
2012-01-26 Cedric Bail
318
* Add min: SOURCE, max: SOURCE.
322
* Entry: Fix to work edje_object_part_text_input_panel_enabled_set/get well
323
even though ecore_imf doesn't exist or immodule isn't used.
325
2012-02-07 WooHyun Jung
327
* Added edje_object_markup_filter_callback_{add,del,del_full}.
328
These let you append(delete) markup filter functions for filtering
331
2012-02-08 Cedric Bail
333
* Fix bug when using EDJE_CALC_CACHE and using relative to x and y
335
* Fix bug with filter preventing any action to be triggered.
337
2012-02-10 Cedric Bail
339
* Prevent propagation of signal, when there is a matching target with edje GROUP.
343
* add edje_object_part_text_input_panel_show/hide.
344
These APIs can be used in input panel manual control mode.
345
* add edje_object_part_text_imf_context_reset that will use
346
for reseting the input method context.
350
* add edje_object_part_text_prediction_allow_set/get.
351
These APIs can be used to set whether prediction feature is allowed or not.
353
2012-02-14 Cedric Bail
355
* add a way to disable signal broadcasting introduced in edje 1.1.
359
* add edje_object_part_text_input_panel_language_set/get
360
edje_object_part_text_input_panel_imdata_set/get
361
edje_object_part_text_input_panel_return_key_type_set/get
362
edje_object_part_text_input_panel_return_key_disabled_set/get
364
2012-02-20 WooHyun Jung
366
* Change API names from edje_object_markup_filter_callback_{add,del,del_full}.
367
to edje_object_text_markup_filter_callback_{add,del,del_full}.
371
* add edje_object_part_text_imf_context_get for getting Ecore_IMF_Context handle in edje text object
373
2012-02-29 Tom Hacohen (TAsn)
375
* Entry: Added edje_object_part_text_user_insert.
376
This function inserts text as if the user has inserted it.
377
This means it actually registers as a change and etc.
379
2012-03-06 Mikael Sans (XHeLL)
381
* Entry: Added double click and triple click.
382
Double click selects a word.
383
Triple click selects a line.
385
2012-03-07 Tom Hacohen (TAsn)
387
* Entry: Replaced edje_object_part_text_style_user_set/get
388
with edje_object_part_text_style_user_set/get to correspond to
389
textblock's recent changes.
391
2012-03-07 Cedric Bail
393
* Correctly count and propagate preload signal with GROUP.
394
* Fix rotation with fixed point.
396
2012-03-11 Cedric Bail
398
* Propagate scale factor to GROUP's part.
400
2012-03-12 Cedric Bail
402
* Make it possible for edje to update size hint automatically.
403
* Add min: SOURCE to GROUP's part.
407
* Fix number doesn't insert even though NUM LOCK is locked.
409
2012-04-16 Carsten Haitzler (The Rasterman)
411
* Add EDJE_VERSION_12 define so edc files can #ifdef compile
414
2012-04-20 Carsten Haitzler (The Rasterman)
416
* To work through a bug in Elementary, add
417
edje_object_part_text_escaped_set() that converts escapes to
418
plain UTF8 if the part is TEXT.
420
2012-04-26 Carsten Haitzler (The Rasterman)
424
2012-04-30 Jérôme Pinot
426
* Add missing files in the tarballs.
428
2012-05-02 Cedric Bail
430
* Doing less allocation and reuse Evas_Map does help.
432
2012-05-08 Cedric Bail
434
* Add edje_watch tools to automatically rebuild edc.
436
2012-05-09 Cedric Bail
438
* Fix bug in case of nesting edje_object_signal_emit and edje_object_signal_callback_{add,del}
439
* Check that the file changed on disk when trying to reopen it.
440
* Emit ['edje,change,file', 'edje'] when the file change on disk.
441
* Automatically reload edje file when it change in edje_player.
443
2012-05-10 Cedric Bail
445
* Preserve user box and table items during call of edje_object_file_set.
447
2012-05-12 Rajeev Ranjan (Rajeev)
449
* Add edje_cc optimization to remove alpha channel flag from images
450
with absolutely no alpha in them if marked as havin alpha in the
453
2012-05-14 Cedric Bail
455
* Preserve drag informations during call of edje_object_file_set.
457
2012-05-15 Carsten Haitzler (The Rasterman)
459
* Optimize edje_cc to be multi-threaded and compress in parallel
460
* Remove O(n2) algorithms for O(1) in the parser in edje_cc
461
* Add options for the new compression modes in Eet. (fastcomp
462
and fastdecomp - LZ4 and LZ4HC).
463
* Overall sped up edje_cc by 4x faster (if you use fastcomp)
464
and about 4.5x faster with old zlib compression.
466
2012-05-16 Cedric Bail
468
* Fix table and text when fixed point is turned on.
469
* Clamp image tween to never underflow also.
471
2012-05-20 Cedric Bail
473
* Use Eina_File instead of fopen when possible in edje_cc.
475
2012-05-21 Shilpa Onkar Singh
477
* Fix patch for edje draggable jump issue when external event
478
area is used for the dragable.
480
2012-06-04 Cedric Bail
482
* Add SPACER part to reduce the load on the canvas (lighter and faster theme).
484
2012-06-04 Prince Kumar Dubey
486
* Fix decompile of sound samples to use sound source file, not name
487
* Fix decompile of sound samples not double-free
488
* Fix alsa configure option to be alsa, not flac.
490
2012-06-06 Leandro Pereira
492
* Made state index optional (defaulting to 0.0).
496
* edje_entry: display preedit string even though there is no attribute
498
2012-06-20 Kim Shinwoo
500
* Add edje_object_access_part_list_get and acess flags in edc file.
502
2012-06-21 Carsten Haitzler (The Rasterman)
504
* Improve edje_cc slightly to use prefix for full path to
505
embryo_cc. this still like before requires embryo and edje to share
506
the same install prefix for edje_cc to work.
508
2012-06-12 Michael Bouchaud (yoz)
510
* The aliases are now inherited from the targeted group
511
* Aliases can be usable with edje programs, if the part is in the
514
2012-06-24 Cedric Bail
516
* Emit signal for flagged part when their size get to zero.
518
2012-07-03 Tom Hacohen (TAsn)
520
* Entry: Update anchors from user_insert as well.
522
2012-07-12 Tom Hacohen (TAsn)
524
* Textblock: Fixed issue with updating only the font size using text
526
* Textblock: Fixed updating textblock text_class with
528
* Text classes: Fixed edje_text_class_set to behave like
529
edje_object_text_class_set (and as expected) wrt NULL fonts.
531
2012-07-12 Cedric Bail
533
* Warn at compile time about forgotten image definition.
534
* Stop compilation when clipping to a non RECT part.
536
2012-07-14 Cedric Bail
538
* Fix Edje_Multisense shutdown.
540
2012-07-24 Carsten Haitzler (The Rasterman)
542
* Fix edje entry to extend selection to char pos/word or line
543
when holding shift + mouse click.
545
2012-07-29 Cedric Bail
547
* Reduce potential reentrant issue when using edje_object_signal_emit.
549
2012-08-06 Cedric Bail
551
* Call edje_object_message_signal_process also on GROUP part Edje object.
553
2012-08-07 Cedric Bail
555
* Fix memory leak when Edje file have alias defined.
557
2012-08-09 Cedric Bail
559
* Improve speed of color_class lookup by using an Eina_Hash.
563
* Fix the uv mapping correctly in case of image swallowed.
565
2012-08-21 Guilherme Silveira
567
* Fix password timeout with fixed point.
569
2012-08-24 Cedric Bail
571
* Properly destroy color_class and text_class on an Edje_Object.
573
2012-08-27 Tom Hacohen (TAsn)
575
* Textblock: Fixed issue with textblock fit not sizing correctly. This
578
2012-08-29 Cedric Bail
580
* Don't leak memory on edje block error during signal emit.
582
2012-08-30 Carsten Haitzler (The Rasterman)
586
2012-08-30 Cedric Bail
588
* Check the number of parameter for image in edc.
590
2012-09-04 Cedric Bail
592
* Report type of file when listing file used by an edc.
594
2012-09-04 Jihoon Kim (jihoon)
596
* Add EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN.
598
2012-09-04 Aharon Hillel
600
* Added nested parts support.
601
This lets us do nested parts, e.g parts "{ part { part { } } }"
603
2012-09-05 ChunEon Park (Hermet)
605
* if user change image size of the image object which is swallowed and
606
it's map enabled by the edje, then edje needs to update it's uv mapping
609
2012-09-11 Cedric Bail
611
* O(1) lookup used when searching Part_Lookup in edje_cc.
612
* O(1) lookup when generating alias of group.
613
* O(1) access time for parameters in edje_cc_handler.
614
* Recycle and use less memory during load time.
616
2012-09-11 Carsten Haitzler (The Rasterman)
618
* Improve memory footprint by cutting core edje real part
619
struct down by less than half its size and making some parts allocated
620
extra only if the type needs it.
622
2012-09-12 Cedric Bail
624
* Small improvement in memory footprint by using an array instead of a list for
627
2012-09-17 Cedric Bail
629
* Don't generate an annotate file if edje_cc failed.
631
2012-09-17 Michael Bouchaud (yoz)
633
* fix group inheritance on a group who have a script with global
635
* fix group inheritance on a group who have some programs uses script
637
2012-09-20 David Seikel (onefang)
639
* Lua: Lua 5.2 support added.
641
2012-09-21 Flavio Ceolin
643
* edje_codegen: added support for externals
645
2012-09-27 Michael Bouchaud (yoz)
647
* fix scale_set in sub group
649
2012-09-27 Flavio Ceolin
651
* edje_codegen: adding support for draggable
655
* edje_entry: Add more tags(preedit_sub1~4) for a variety of preediting states.
657
2012-10-21 Daniel Zaoui
659
* Edje: change Edje to use Eo.
660
This change adds Eo support to Edje while keeping the old API intact.
661
For more information, go to Eo.
663
2012-10-26 Michael Bouchaud (yoz)
665
* fix edje_object_scale_set with edje containing boxes and/or tables
667
2012-10-31 Carsten Haitzler (The Rasterman)
669
* Fix edje_cc to use max compression, not default compression.
671
2012-10-31 ChunEon Park (Hermet)
673
* Fix to update the text classes when text classes are changed.
675
2012-11-02 ChunEon Park (Hermet)
677
* Fix to not update map uv for proxy
679
2012-11-15 Daniel Willmann
681
* Add embryo function get_image_id
683
2012-11-23 Bruno Dilly
685
* Support message sending on edje player.
687
2012-11-23 Eduardo Lima (Etrunko)
689
* Add embryo function get_program_id
691
2012-12-05 Robert David
693
* Fix Solaris 11 build.
695
2012-12-05 Tae-Hwan Kim (Bluezery)
697
* Fix inheriting gorups with programs that have after programs where
698
after programs are duplicated in the list.
700
2012-12-12 Cedric Bail
702
* Use Evas to compute Ellipsis.
706
* Return plain text in retrive surrounding text callback of entry
708
2012-12-13 Bruno Dilly
714
* ecore_imf cursor infomation update is not necessary in focus-out event
716
2012-12-18 WooHyun Jung
718
* Before cursor is moved by mouse_down, imf_context_reset should be called with current cursor position.