1 2012-06-06 Leandro Pereira
3 * Made state index optional (defaulting to 0.0).
5 2011-01-29 Carsten Haitzler (The Rasterman)
9 2011-01-30 Tom Hacohen (TAsn)
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.
16 2011-02-01 Tom Hacohen (TAsn)
18 * Added Mirroring support to edje objects.
20 2011-02-08 Cedric BAIL
22 * Fix invalid memory access by edje alias code.
24 2011-02-10 Cedric BAIL
26 * Fix use of recursive alias.
28 2011-02-21 WooHyun Jung
30 * Fix missing cursor changed signale on backspace
32 2011-02-21 Mike Blumenkrantz
34 * Add built-in cpp (epp) to provide consistent output on all archs/OSes
36 2011-02-10 Cedric BAIL
38 * Fix propagation of recursive events on existing part.
40 2011-02-24 Cedric BAIL
42 * fix signal comming from box/table item to include their
43 index or name correctly.
47 * Add edje_object_part_text_cursor_pos_{set,get} API
49 2011-02-27 Tom Hacohen (TAsn)
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.
55 2011-03-10 WooHyun Jung
57 * Fix: Emit clicked signal on entry if still in - missing.
59 2011-03-10 Cedric BAIL
61 * Correctly propagate recursive event with existing and non existing
64 2011-03-11 Cedric BAIL
68 2011-03-19 Carsten Haitzler (The Rasterman)
70 * Change edje_decc to only use edje_cc as the compiler for security
71 and correctness reasons.
73 2011-03-23 Brett Nash (nash)
75 * Move some of edje over to use smart clipper in evas. This _should_
76 be transparent to users.
78 2011-03-30 Carsten Haitzler (The Rasterman)
80 * text.align (only the vertical part) now works for textblock.
82 2011-04-1 Carsten Haitzler (The Rasterman)
84 * Add Feature: Support explicit shadow direction with extra effect
85 param (optional). Default as before.
87 2011-04-28 Tom Hacohen (TAsn)
89 * size_min_restricted_calc: Fixed textblock handling.
91 2011-05-15 Tom Hacohen (TAsn)
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.
97 2011-05-16 Carsten Haitzler (The Rasterman)
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
104 2011-05-19 Tom Hacohen (TAsn)
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
111 2011-05-27 Carsten Haitzler (The Rasterman)
113 * Improve performance on create/delete of edje objects by using
114 evas freeze and thaw calls. May help in certain pathological
117 2011-05-27 Cedric Bail
119 * Improve performance by avoiding walking eina_list for nothing
120 when deleting member_class.
122 2011-06-09 Cedric Bail
124 * Fix external usage in sub group to have the proper parents.
126 2011-06-11 Tom Hacohen (TAsn)
128 * Fix an issue with ellipsis not working properly with small
131 2011-06-21 Cedric Bail
133 * Make it possible to define part.description.max only on one axis.
135 2011-07-24 Mike Blumenkrantz
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)
143 2011-05-27 Carsten Haitzler (The Rasterman)
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.
149 2011-08-03 Tom Hacohen (TAsn)
151 * Entry: Added changed,user signal. This signal indicates the entry
152 has changed because of user interaction, i.e not by code.
154 2011-08-22 Cedric Bail
156 * Add collection.group.limits {
157 vertical: "name" value;
158 horizontal: "name" value;
161 2011-08-25 Jihoon Kim
163 * Add entry input panel layout setting api's
165 2011-08-10 Tom Hacohen (TAsn)
167 * Signals: Added the ability to pass extra data with edje signals.
168 Added edje_object_signal_callback_extra_data_get to support that.
170 2011-08-29 Jaehwan Kim
172 * Add group's inheritance.
173 * Add insert_before, insert_after to can change the part's order.
175 2011-10-02 Boris Faure (billiob)
177 * Fix edje_cc to accept -1 in description.max
179 2011-10-03 Tom Hacohen (TAsn)
181 * Entry: Added change information to entry,changed,user
183 2011-11-03 Jaehwan Kim
185 * Transition: Add the "CURRENT" option which causes the edje object move
186 from its current position.
188 2011-10-04 Govindaraju SM, Prince Kumar Dubey
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.
194 2011-11-06 David Seikel (onefang)
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.
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
213 2011-11-06 David Seikel (onefang)
215 * Lua: Added half of the evas map API.
217 2011-11-07 David Seikel (onefang)
219 * Lua: Added the other half of the evas map API.
221 2011-11-19 Carsten Haitzler (The Rasterman)
223 * Fix message and signal propagation to be consistent in all situations
226 2011-12-02 Carsten Haitzler (The Rasterman)
230 2011-12-12 Mike Blumenkrantz (discomfitor/zmike)
232 * Fix potential crash from buffer overflow on copying map data.
234 2011-12-15 Tom Hacohen (TAsn)
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.
242 2011-12-15 Cedric Bail
244 * Fix detections of limits by edje_cc parser.
246 2011-12-16 Cedric Bail
248 * Fix wrong call to free() in edje_load.
249 * Reduce parts walk to the strict minimum.
251 2011-12-19 Cedric Bail
253 * Check existence of group at compile time also.
255 2012-01-02 Carsten Haitzler (The Rasterman)
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.
261 2012-01-03 Tom Hacohen (TAsn)
263 * Entry: Fixed undo/redo with IMF.
265 2012-01-04 Carsten Haitzler (The Rasterman)
267 * Add HEX, TERMINAL and PASSWORD layouts to edje
268 * Add "recalc" smart callback for object size changes
270 2012-01-05 Cedric Bail
272 * Reduce call to stat during edje_object_file_set.
274 2012-01-06 Cedric Bail
276 * Unswallow object that are about to be swallowed if necessary.
277 * Add EDJE_ASPECT_PREFER_SOURCE.
279 2012-01-07 David Seikel (onefang)
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.
285 2012-01-09 David Seikel (onefang)
287 * Lua: Added edje.version().
289 2012-01-14 Carsten Haitzler (The Rasterman)
291 * Added minmul propery for edje to multiply minimum size during min size calc
293 2012-01-20 Carsten Haitzler (The Rasterman)
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.
298 2012-01-03 Tom Hacohen (TAsn)
300 * Entry: Added edje_object_part_text_style_user_set/get that'll use
301 the new corresponding textblock functions.
303 2012-01-23 Cedric Bail
305 * Fix overridding group in edje_cc by fixing with the right index.
307 2012-01-24 Cedric Bail
309 * Filter should only be valid once all program affecting there part are done.
311 2012-01-25 Cedric Bail
313 * Only store the image used by active group.
315 2012-01-26 Cedric Bail
317 * Add min: SOURCE, max: SOURCE.
319 2012-02-03 Jihoon Kim
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.
324 2012-02-07 WooHyun Jung
326 * Added edje_object_markup_filter_callback_{add,del,del_full}.
327 These let you append(delete) markup filter functions for filtering
330 2012-02-08 Cedric Bail
332 * Fix bug when using EDJE_CALC_CACHE and using relative to x and y
334 * Fix bug with filter preventing any action to be triggered.
336 2012-02-10 Cedric Bail
338 * Prevent propagation of signal, when there is a matching target with edje GROUP.
340 2012-02-13 Jihoon Kim
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.
347 2012-02-14 Jihoon Kim
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.
352 2012-02-14 Cedric Bail
354 * add a way to disable signal broadcasting introduced in edje 1.1.
356 2012-02-15 Jihoon Kim
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
363 2012-02-20 WooHyun Jung
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}.
368 2012-02-24 Jihoon Kim
370 * add edje_object_part_text_imf_context_get for getting Ecore_IMF_Context handle in edje text object
372 2012-02-29 Tom Hacohen (TAsn)
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.
378 2012-03-06 Mikael Sans (XHeLL)
380 * Entry: Added double click and triple click.
381 Double click selects a word.
382 Triple click selects a line.
384 2012-03-07 Tom Hacohen (TAsn)
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.
390 2012-03-07 Cedric Bail
392 * Correctly count and propagate preload signal with GROUP.
393 * Fix rotation with fixed point.
395 2012-03-11 Cedric Bail
397 * Propagate scale factor to GROUP's part.
399 2012-03-12 Cedric Bail
401 * Make it possible for edje to update size hint automatically.
402 * Add min: SOURCE to GROUP's part.
404 2012-03-30 Jihoon Kim
406 * Fix number doesn't insert even though NUM LOCK is locked.
408 2012-04-16 Carsten Haitzler (The Rasterman)
410 * Add EDJE_VERSION_12 define so edc files can #ifdef compile
413 2012-04-20 Carsten Haitzler (The Rasterman)
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.
419 2012-04-26 Carsten Haitzler (The Rasterman)
423 2012-04-30 Jérôme Pinot
425 * Add missing files in the tarballs.
427 2012-05-02 Cedric Bail
429 * Doing less allocation and reuse Evas_Map does help.
431 2012-05-08 Cedric Bail
433 * Add edje_watch tools to automatically rebuild edc.
435 2012-05-09 Cedric Bail
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.
442 2012-05-10 Cedric Bail
444 * Preserve user box and table items during call of edje_object_file_set.
446 2012-05-12 Rajeev Ranjan (Rajeev)
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
452 2012-05-14 Cedric Bail
454 * Preserve drag informations during call of edje_object_file_set.
456 2012-05-15 Carsten Haitzler (The Rasterman)
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.
465 2012-05-16 Cedric Bail
467 * Fix table and text when fixed point is turned on.
468 * Clamp image tween to never underflow also.
470 2012-05-20 Cedric Bail
472 * Use Eina_File instead of fopen when possible in edje_cc.
474 2012-05-21 Shilpa Onkar Singh
476 * Fix patch for edje draggable jump issue when external event
477 area is used for the dragable.
479 2012-06-04 Cedric Bail
481 * Add SPACER part to reduce the load on the canvas (lighter and faster theme).
483 2012-06-04 Prince Kumar Dubey
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.
489 2012-06-06 Jihoon Kim
491 * edje_entry: display preedit string even though there is no attribute
493 2012-06-20 Kim Shinwoo
495 * Add edje_object_access_part_list_get and acess flags in edc file.
497 2012-06-21 Carsten Haitzler (The Rasterman)
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.
503 2012-06-12 Michael Bouchaud (yoz)
505 * The aliases are now inherited from the targeted group
506 * Aliases can be usable with edje programs, if the part is in the
509 2012-06-24 Cedric Bail
511 * Emit signal for flagged part when their size get to zero.
513 2012-07-03 Tom Hacohen (TAsn)
515 * Entry: Update anchors from user_insert as well.
517 2012-07-12 Tom Hacohen (TAsn)
519 * Textblock: Fixed issue with updating only the font size using text
521 * Textblock: Fixed updating textblock text_class with
523 * Text classes: Fixed edje_text_class_set to behave like
524 edje_object_text_class_set (and as expected) wrt NULL fonts.
526 2012-07-12 Cedric Bail
528 * Warn at compile time about forgotten image definition.
529 * Stop compilation when clipping to a non RECT part.
531 2012-07-14 Cedric Bail
533 * Fix Edje_Multisense shutdown.
535 2012-07-24 Carsten Haitzler (The Rasterman)
537 * Fix edje entry to extend selection to char pos/word or line
538 when holding shift + mouse click.
540 2012-07-29 Cedric Bail
542 * Reduce potential reentrant issue when using edje_object_signal_emit.
544 2012-08-06 Cedric Bail
546 * Call edje_object_message_signal_process also on GROUP part Edje object.
548 2012-08-07 Cedric Bail
550 * Fix memory leak when Edje file have alias defined.
552 2012-08-09 Cedric Bail
554 * Improve speed of color_class lookup by using an Eina_Hash.
558 * Fix the uv mapping correctly in case of image swallowed.
560 2012-08-21 Guilherme Silveira
562 * Fix password timeout with fixed point.
564 2012-08-24 Cedric Bail
566 * Properly destroy color_class and text_class on an Edje_Object.
568 2012-08-27 Tom Hacohen (TAsn)
570 * Textblock: Fixed issue with textblock fit not sizing correctly. This
573 2012-08-29 Cedric Bail
575 * Don't leak memory on edje block error during signal emit.
577 2012-08-30 Carsten Haitzler (The Rasterman)
581 2012-09-27 Michael Bouchaud (yoz)
583 * Fix scale_set in sub group
585 2012-10-20 Cedric Bail
589 2012-10-26 Michael Bouchaud (yoz)
591 * fix edje_object_scale_set with edje containing boxes and/or tables
593 2012-10-31 Carsten Haitzler (The Rasterman)
595 * Fix edje_cc to use max compression, not default compression.
597 2012-10-31 ChunEon Park (Hermet)
599 * Fix to update the text classes when text classes are changed.