diff options
author | Gustavo Sverzut Barbieri <barbieri@gmail.com> | 2013-01-04 02:08:14 +0000 |
---|---|---|
committer | Gustavo Sverzut Barbieri <barbieri@gmail.com> | 2013-01-04 02:08:14 +0000 |
commit | 9ea2ce1041549c90f94062ce5ec145056e7fbdfa (patch) | |
tree | 3bcd3fb016bc498a72ff99c8d67c8b7ef2d91718 /old | |
parent | e2ce20e9a4dfd12bb383a1b60032f2ef7b507850 (diff) | |
download | efl-9ea2ce1041549c90f94062ce5ec145056e7fbdfa.tar.gz |
efl: merge edje.
this is still in progress, mostly the multisense stuff is pending.
it seems that when we merge ecore_audio in edje the libremix and
similar are gone, at least from Edje, and will be in ecore_audio
itself (or pulseaudio).
Changes:
* __UNUSED__ to EINA_UNUSED
* binaries (epp, embryo_cc, edje_cc) now consider EFL_RUN_IN_TREE and
will assume the binaries are still not installed, running from
build tree location (needs more testing, maybe doesn't work with
srcdir != builddir, still doesn't solve cross compile builds)
SVN revision: 82139
Diffstat (limited to 'old')
-rw-r--r-- | old/ChangeLog.edje | 718 | ||||
-rw-r--r-- | old/NEWS.edje | 202 | ||||
-rw-r--r-- | old/README.edje | 42 |
3 files changed, 962 insertions, 0 deletions
diff --git a/old/ChangeLog.edje b/old/ChangeLog.edje new file mode 100644 index 0000000000..689b3e7dad --- /dev/null +++ b/old/ChangeLog.edje @@ -0,0 +1,718 @@ +2011-01-29 Carsten Haitzler (The Rasterman) + + 1.0.0 release + +2011-01-30 Tom Hacohen (TAsn) + + * Added "UNDER" cursor mode. + * Added auto-alignment to text parts, just set text.alignment to -1 to + activate it. It's only relevant to TEXT parts, textblock objects + already have that by default. + +2011-02-01 Tom Hacohen (TAsn) + + * Added Mirroring support to edje objects. + +2011-02-08 Cedric BAIL + + * Fix invalid memory access by edje alias code. + +2011-02-10 Cedric BAIL + + * Fix use of recursive alias. + +2011-02-21 WooHyun Jung + + * Fix missing cursor changed signale on backspace + +2011-02-21 Mike Blumenkrantz + + * Add built-in cpp (epp) to provide consistent output on all archs/OSes + +2011-02-10 Cedric BAIL + + * Fix propagation of recursive events on existing part. + +2011-02-24 Cedric BAIL + + * fix signal comming from box/table item to include their + index or name correctly. + +2011-02-25 Jihoon Kim + + * Add edje_object_part_text_cursor_pos_{set,get} API + +2011-02-27 Tom Hacohen (TAsn) + + * Added size_range property to TEXT parts in edje files. + This lets you limit the size of the font that will be used. + Especially useful when using fit. + +2011-03-10 WooHyun Jung + + * Fix: Emit clicked signal on entry if still in - missing. + +2011-03-10 Cedric BAIL + + * Correctly propagate recursive event with existing and non existing + part. + +2011-03-11 Cedric BAIL + + * Add PROXY part. + +2011-03-19 Carsten Haitzler (The Rasterman) + + * Change edje_decc to only use edje_cc as the compiler for security + and correctness reasons. + +2011-03-23 Brett Nash (nash) + + * Move some of edje over to use smart clipper in evas. This _should_ + be transparent to users. + +2011-03-30 Carsten Haitzler (The Rasterman) + + * text.align (only the vertical part) now works for textblock. + +2011-04-1 Carsten Haitzler (The Rasterman) + + * Add Feature: Support explicit shadow direction with extra effect + param (optional). Default as before. + +2011-04-28 Tom Hacohen (TAsn) + + * size_min_restricted_calc: Fixed textblock handling. + +2011-05-15 Tom Hacohen (TAsn) + + * Entry - New API: added edje_object_part_text_append which appends + text to the end of the textblock part. This lets us do cool thing + like population of textblock using idler. + +2011-05-16 Carsten Haitzler (The Rasterman) + + * Add new interpolation modes for programs to make animation + much easier. Added: ACCEL_FAC, DECEL_FAC, SIN_FAC, DIVIS, + BOUNCE, SPRING (also made short name versions of the long ones + possible too). + +2011-05-19 Tom Hacohen (TAsn) + + * Entry: Don't emit "cursor,changed" when setting the text, because + the cursor really didn't change, it's more like a new cursor. + Also, when setting position, don't do anything if position is as it + was. + +2011-05-27 Carsten Haitzler (The Rasterman) + + * Improve performance on create/delete of edje objects by using + evas freeze and thaw calls. May help in certain pathological + situations. + +2011-05-27 Cedric Bail + + * Improve performance by avoiding walking eina_list for nothing + when deleting member_class. + +2011-06-09 Cedric Bail + + * Fix external usage in sub group to have the proper parents. + +2011-06-11 Tom Hacohen (TAsn) + + * Fix an issue with ellipsis not working properly with small + text parts. + +2011-06-21 Cedric Bail + + * Make it possible to define part.description.max only on one axis. + +2011-07-24 Mike Blumenkrantz + + * Add signals entry,paste,request,1 (PRIMARY) and entry,paste,request,3 (CLIPBOARD) + to differentiate between paste types + * Add entry,selection,all,request for signalling ctrl+a in an entry + * Add entry,selection,none,request for signalling ctrl+shift+a in an entry + * Fix entry,paste,request* to be emitted after cursor,changed (fixes middle mouse paste location) + +2011-05-27 Carsten Haitzler (The Rasterman) + + * Fix edje_shutdown() being called before all evas objects created + by edje (edje objects) are gone. Delay internal core shutdown + until all references gone. + +2011-08-03 Tom Hacohen (TAsn) + + * Entry: Added changed,user signal. This signal indicates the entry + has changed because of user interaction, i.e not by code. + +2012-08-04 Flavio Ceolin + + * Added edje_codegen - tool that genereates code to working with + edje files. + +2011-08-22 Cedric Bail + + * Add collection.group.limits { + vertical: "name" value; + horizontal: "name" value; + }. + +2011-08-25 Jihoon Kim + + * Add entry input panel layout setting api's + +2011-08-10 Tom Hacohen (TAsn) + + * Signals: Added the ability to pass extra data with edje signals. + Added edje_object_signal_callback_extra_data_get to support that. + +2011-08-29 Jaehwan Kim + + * Add group's inheritance. + * Add insert_before, insert_after to can change the part's order. + +2011-10-02 Boris Faure (billiob) + + * Fix edje_cc to accept -1 in description.max + +2011-10-03 Tom Hacohen (TAsn) + + * Entry: Added change information to entry,changed,user + +2011-11-03 Jaehwan Kim + + * Transition: Add the "CURRENT" option which causes the edje object move + from its current position. + +2011-10-04 Govindaraju SM, Prince Kumar Dubey + + * Add Edje multisense that allows playback of samples and + vibrator control and ultimately beginsd to pave the way for + more complex audio etc. support. + +2011-11-06 David Seikel (onefang) + + * Lua: Added color_class and text_class functions. + Still need to write a function for setting the classes of an object. + This works for things in OTHER groups using those classes though. + * Add image, text, textblock (commented out), and edje objects. + Very basic support. + * Add functions for set/get text font, size, and text. + * Add function for set/get image image. + Still needs to limit to only imagess in the current edje file. + * Add functions for set/get image fill and filled. + * Add function for set/get edje file. + Still needs to limit to only groups in the current edje file. + * Add full support for evas line object. + * Add full support for evas polygon object. + * Beefed up the example lua script to show most of the above. + Including some handling of size changes. + * White space fixes, one of the editors I use cleans those up automatically. shrugs + +2011-11-06 David Seikel (onefang) + + * Lua: Added half of the evas map API. + +2011-11-07 David Seikel (onefang) + + * Lua: Added the other half of the evas map API. + +2011-11-19 Carsten Haitzler (The Rasterman) + + * Fix message and signal propagation to be consistent in all situations + as well as simpler. + +2011-12-02 Carsten Haitzler (The Rasterman) + + 1.1.0 release + +2011-12-12 Mike Blumenkrantz (discomfitor/zmike) + + * Fix potential crash from buffer overflow on copying map data. + +2011-12-15 Tom Hacohen (TAsn) + + * Entry: Added support for various new key bindings: + Ctrl+Arrows, Ctrl+Del and Ctrl+Backspace. + * Entry: Added cursor,changed,manual signal. + This signal indicates the cursor has been manually changed, i.e by + either mouse click or arrows. + +2011-12-15 Cedric Bail + + * Fix detections of limits by edje_cc parser. + +2011-12-16 Cedric Bail + + * Fix wrong call to free() in edje_load. + * Reduce parts walk to the strict minimum. + +2011-12-19 Cedric Bail + + * Check existence of group at compile time also. + +2012-01-02 Carsten Haitzler (The Rasterman) + + * Fix prototype for edje_object_part_text_cursor_content_get() + as it returned a strduped string and not an internal one, so + this just formalizes its existing behavior correctly. + +2012-01-03 Tom Hacohen (TAsn) + + * Entry: Fixed undo/redo with IMF. + +2012-01-04 Carsten Haitzler (The Rasterman) + + * Add HEX, TERMINAL and PASSWORD layouts to edje + * Add "recalc" smart callback for object size changes + +2012-01-05 Cedric Bail + + * Reduce call to stat during edje_object_file_set. + +2012-01-06 Cedric Bail + + * Unswallow object that are about to be swallowed if necessary. + * Add EDJE_ASPECT_PREFER_SOURCE. + +2012-01-07 David Seikel (onefang) + + * Lua: Calling non exstent functions no longer crashes scripts. + This is so that future scripts will still work with old libraries, + and lets us add the "host can provide Lua API" feature soon. + +2012-01-09 David Seikel (onefang) + + * Lua: Added edje.version(). + +2012-01-14 Carsten Haitzler (The Rasterman) + + * Added minmul propery for edje to multiply minimum size during min size calc + +2012-01-20 Carsten Haitzler (The Rasterman) + + * Fix the ability to change the edje file source of an edje object + inside a callback - it worked but you couldn't swallow/set text etc. + +2012-01-03 Tom Hacohen (TAsn) + + * Entry: Added edje_object_part_text_style_user_set/get that'll use + the new corresponding textblock functions. + +2012-01-23 Cedric Bail + + * Fix overridding group in edje_cc by fixing with the right index. + +2012-01-24 Cedric Bail + + * Filter should only be valid once all program affecting there part are done. + +2012-01-25 Cedric Bail + + * Only store the image used by active group. + +2012-01-26 Cedric Bail + + * Add min: SOURCE, max: SOURCE. + +2012-02-03 Jihoon Kim + + * Entry: Fix to work edje_object_part_text_input_panel_enabled_set/get well + even though ecore_imf doesn't exist or immodule isn't used. + +2012-02-07 WooHyun Jung + + * Added edje_object_markup_filter_callback_{add,del,del_full}. + These let you append(delete) markup filter functions for filtering + inserted text. + +2012-02-08 Cedric Bail + + * Fix bug when using EDJE_CALC_CACHE and using relative to x and y + on separate part. + * Fix bug with filter preventing any action to be triggered. + +2012-02-10 Cedric Bail + + * Prevent propagation of signal, when there is a matching target with edje GROUP. + +2012-02-13 Jihoon Kim + + * add edje_object_part_text_input_panel_show/hide. + These APIs can be used in input panel manual control mode. + * add edje_object_part_text_imf_context_reset that will use + for reseting the input method context. + +2012-02-14 Jihoon Kim + + * add edje_object_part_text_prediction_allow_set/get. + These APIs can be used to set whether prediction feature is allowed or not. + +2012-02-14 Cedric Bail + + * add a way to disable signal broadcasting introduced in edje 1.1. + +2012-02-15 Jihoon Kim + + * add edje_object_part_text_input_panel_language_set/get + edje_object_part_text_input_panel_imdata_set/get + edje_object_part_text_input_panel_return_key_type_set/get + edje_object_part_text_input_panel_return_key_disabled_set/get + +2012-02-20 WooHyun Jung + + * Change API names from edje_object_markup_filter_callback_{add,del,del_full}. + to edje_object_text_markup_filter_callback_{add,del,del_full}. + +2012-02-24 Jihoon Kim + + * add edje_object_part_text_imf_context_get for getting Ecore_IMF_Context handle in edje text object + +2012-02-29 Tom Hacohen (TAsn) + + * Entry: Added edje_object_part_text_user_insert. + This function inserts text as if the user has inserted it. + This means it actually registers as a change and etc. + +2012-03-06 Mikael Sans (XHeLL) + + * Entry: Added double click and triple click. + Double click selects a word. + Triple click selects a line. + +2012-03-07 Tom Hacohen (TAsn) + + * Entry: Replaced edje_object_part_text_style_user_set/get + with edje_object_part_text_style_user_set/get to correspond to + textblock's recent changes. + +2012-03-07 Cedric Bail + + * Correctly count and propagate preload signal with GROUP. + * Fix rotation with fixed point. + +2012-03-11 Cedric Bail + + * Propagate scale factor to GROUP's part. + +2012-03-12 Cedric Bail + + * Make it possible for edje to update size hint automatically. + * Add min: SOURCE to GROUP's part. + +2012-03-30 Jihoon Kim + + * Fix number doesn't insert even though NUM LOCK is locked. + +2012-04-16 Carsten Haitzler (The Rasterman) + + * Add EDJE_VERSION_12 define so edc files can #ifdef compile + right. + +2012-04-20 Carsten Haitzler (The Rasterman) + + * To work through a bug in Elementary, add + edje_object_part_text_escaped_set() that converts escapes to + plain UTF8 if the part is TEXT. + +2012-04-26 Carsten Haitzler (The Rasterman) + + 1.2.0 release + +2012-04-30 Jérôme Pinot + + * Add missing files in the tarballs. + +2012-05-02 Cedric Bail + + * Doing less allocation and reuse Evas_Map does help. + +2012-05-08 Cedric Bail + + * Add edje_watch tools to automatically rebuild edc. + +2012-05-09 Cedric Bail + + * Fix bug in case of nesting edje_object_signal_emit and edje_object_signal_callback_{add,del} + * Check that the file changed on disk when trying to reopen it. + * Emit ['edje,change,file', 'edje'] when the file change on disk. + * Automatically reload edje file when it change in edje_player. + +2012-05-10 Cedric Bail + + * Preserve user box and table items during call of edje_object_file_set. + +2012-05-12 Rajeev Ranjan (Rajeev) + + * Add edje_cc optimization to remove alpha channel flag from images + with absolutely no alpha in them if marked as havin alpha in the + originals + +2012-05-14 Cedric Bail + + * Preserve drag informations during call of edje_object_file_set. + +2012-05-15 Carsten Haitzler (The Rasterman) + + * Optimize edje_cc to be multi-threaded and compress in parallel + * Remove O(n2) algorithms for O(1) in the parser in edje_cc + * Add options for the new compression modes in Eet. (fastcomp + and fastdecomp - LZ4 and LZ4HC). + * Overall sped up edje_cc by 4x faster (if you use fastcomp) + and about 4.5x faster with old zlib compression. + +2012-05-16 Cedric Bail + + * Fix table and text when fixed point is turned on. + * Clamp image tween to never underflow also. + +2012-05-20 Cedric Bail + + * Use Eina_File instead of fopen when possible in edje_cc. + +2012-05-21 Shilpa Onkar Singh + + * Fix patch for edje draggable jump issue when external event + area is used for the dragable. + +2012-06-04 Cedric Bail + + * Add SPACER part to reduce the load on the canvas (lighter and faster theme). + +2012-06-04 Prince Kumar Dubey + + * Fix decompile of sound samples to use sound source file, not name + * Fix decompile of sound samples not double-free + * Fix alsa configure option to be alsa, not flac. + +2012-06-06 Leandro Pereira + + * Made state index optional (defaulting to 0.0). + +2012-06-06 Jihoon Kim + + * edje_entry: display preedit string even though there is no attribute + +2012-06-20 Kim Shinwoo + + * Add edje_object_access_part_list_get and acess flags in edc file. + +2012-06-21 Carsten Haitzler (The Rasterman) + + * Improve edje_cc slightly to use prefix for full path to + embryo_cc. this still like before requires embryo and edje to share + the same install prefix for edje_cc to work. + +2012-06-12 Michael Bouchaud (yoz) + + * The aliases are now inherited from the targeted group + * Aliases can be usable with edje programs, if the part is in the + group + +2012-06-24 Cedric Bail + + * Emit signal for flagged part when their size get to zero. + +2012-07-03 Tom Hacohen (TAsn) + + * Entry: Update anchors from user_insert as well. + +2012-07-12 Tom Hacohen (TAsn) + + * Textblock: Fixed issue with updating only the font size using text + classes. + * Textblock: Fixed updating textblock text_class with + edje_text_class_set. + * Text classes: Fixed edje_text_class_set to behave like + edje_object_text_class_set (and as expected) wrt NULL fonts. + +2012-07-12 Cedric Bail + + * Warn at compile time about forgotten image definition. + * Stop compilation when clipping to a non RECT part. + +2012-07-14 Cedric Bail + + * Fix Edje_Multisense shutdown. + +2012-07-24 Carsten Haitzler (The Rasterman) + + * Fix edje entry to extend selection to char pos/word or line + when holding shift + mouse click. + +2012-07-29 Cedric Bail + + * Reduce potential reentrant issue when using edje_object_signal_emit. + +2012-08-06 Cedric Bail + + * Call edje_object_message_signal_process also on GROUP part Edje object. + +2012-08-07 Cedric Bail + + * Fix memory leak when Edje file have alias defined. + +2012-08-09 Cedric Bail + + * Improve speed of color_class lookup by using an Eina_Hash. + +2012-08-14 Hermet + + * Fix the uv mapping correctly in case of image swallowed. + +2012-08-21 Guilherme Silveira + + * Fix password timeout with fixed point. + +2012-08-24 Cedric Bail + + * Properly destroy color_class and text_class on an Edje_Object. + +2012-08-27 Tom Hacohen (TAsn) + + * Textblock: Fixed issue with textblock fit not sizing correctly. This + fix is not perfect. + +2012-08-29 Cedric Bail + + * Don't leak memory on edje block error during signal emit. + +2012-08-30 Carsten Haitzler (The Rasterman) + + 1.7.0 release + +2012-08-30 Cedric Bail + + * Check the number of parameter for image in edc. + +2012-09-04 Cedric Bail + + * Report type of file when listing file used by an edc. + +2012-09-04 Jihoon Kim (jihoon) + + * Add EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN. + +2012-09-04 Aharon Hillel + + * Added nested parts support. + This lets us do nested parts, e.g parts "{ part { part { } } }" + +2012-09-05 ChunEon Park (Hermet) + + * if user change image size of the image object which is swallowed and + it's map enabled by the edje, then edje needs to update it's uv mapping + info. + +2012-09-11 Cedric Bail + + * O(1) lookup used when searching Part_Lookup in edje_cc. + * O(1) lookup when generating alias of group. + * O(1) access time for parameters in edje_cc_handler. + * Recycle and use less memory during load time. + +2012-09-11 Carsten Haitzler (The Rasterman) + + * Improve memory footprint by cutting core edje real part + struct down by less than half its size and making some parts allocated + extra only if the type needs it. + +2012-09-12 Cedric Bail + + * Small improvement in memory footprint by using an array instead of a list for + some callback list. + +2012-09-17 Cedric Bail + + * Don't generate an annotate file if edje_cc failed. + +2012-09-17 Michael Bouchaud (yoz) + + * fix group inheritance on a group who have a script with global + varable. + * fix group inheritance on a group who have some programs uses script + +2012-09-20 David Seikel (onefang) + + * Lua: Lua 5.2 support added. + +2012-09-21 Flavio Ceolin + + * edje_codegen: added support for externals + +2012-09-27 Michael Bouchaud (yoz) + + * fix scale_set in sub group + +2012-09-27 Flavio Ceolin + + * edje_codegen: adding support for draggable + +2012-10-10 + + * edje_entry: Add more tags(preedit_sub1~4) for a variety of preediting states. + +2012-10-21 Daniel Zaoui + + * Edje: change Edje to use Eo. + This change adds Eo support to Edje while keeping the old API intact. + For more information, go to Eo. + +2012-10-26 Michael Bouchaud (yoz) + + * fix edje_object_scale_set with edje containing boxes and/or tables + +2012-10-31 Carsten Haitzler (The Rasterman) + + * Fix edje_cc to use max compression, not default compression. + +2012-10-31 ChunEon Park (Hermet) + + * Fix to update the text classes when text classes are changed. + +2012-11-02 ChunEon Park (Hermet) + + * Fix to not update map uv for proxy + +2012-11-15 Daniel Willmann + + * Add embryo function get_image_id + +2012-11-23 Bruno Dilly + + * Support message sending on edje player. + +2012-11-23 Eduardo Lima (Etrunko) + + * Add embryo function get_program_id + +2012-12-05 Robert David + + * Fix Solaris 11 build. + +2012-12-05 Tae-Hwan Kim (Bluezery) + + * Fix inheriting gorups with programs that have after programs where + after programs are duplicated in the list. + +2012-12-12 Cedric Bail + + * Use Evas to compute Ellipsis. + +2012-12-13 Jihoon Kim + + * Return plain text in retrive surrounding text callback of entry + +2012-12-13 Bruno Dilly + + * Support physics. + +2012-12-18 Jihoon Kim + + * ecore_imf cursor infomation update is not necessary in focus-out event + +2012-12-18 WooHyun Jung + + * Before cursor is moved by mouse_down, imf_context_reset should be called with current cursor position. diff --git a/old/NEWS.edje b/old/NEWS.edje new file mode 100644 index 0000000000..6848d3a8cc --- /dev/null +++ b/old/NEWS.edje @@ -0,0 +1,202 @@ +Edje 1.8.0 + +Changes since Edje 1.7.0: +------------------------- + +Additions: + * Report type of file when listing file used by an edc. + * Add nested parts support. + * Add EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN + * Add edje_codegen - A code generator to working with edje files. + * Add more tags(preedit_sub1~4) for a variety of preediting states. + * Add embryo function get_image_id + * edje_player slave mode supports sending messages. + * Add support to physics. + +Improvements: + * Change Edje to use Eo. + * Check the number of parameter for image in edc. + * Less memory used per part in an edje file (about 25% less). + * O(1) lookup used when searching Part_Lookup in edje_cc. + * O(1) lookup when generating alias of group. + * O(1) access time for parameters in edje_cc_handler. + * Recycle and use less memory during load time. + * Less memory used per callbacks. + * Don't generate an annotate file if edje_cc failed. + * Lua 5.2 support added, still works fine with 5.1. + * Evas now does compute Ellipsis. + +Fixes: + * fix scale_set with edje containing boxes and/or tables + * fix scale_set with edje containing groups + * fix edje_cc to use max, not default compression + * fix edje_text_class_set to update the text classes correctly. + * fix to not update map uv for proxy + * fix build on Solaris 11. + * fix duplicate after programs in group inheritance. + * fix return plain string in retrive surrounding text callback of entry + * Before cursor is moved by mouse_down, imf_context_reset should be called with current cursor position. + +Edje 1.7.0 + +Changes since Edje 1.2.0: +------------------------- + +Additions: + * Add edje_watch to monitore change on edje source. + * Emit ['edje,change,file', 'edje'] when the file change on disk. + * edje_player will automatically reload the file when it change on disk. + * Add SPACER part. This part are not putting anything into the canvas. So lighter and faster to + process (Use it to replace RECT part that are never visible and never catch any event). + * Add accessibility flags and API to retrieve the relevant part. + * Emit signal when flagged part size get to zero. + * Warn at compile time about forgotten image. + * Stop compilation when clipping to a non RECT part. + +Improvements: + * Allocate once and reuse Evas_Map. + * Make edje_cc faster by improving the parser, mapping file in memory and using threads. + * Made state index optional in EDC files and Embryo scripts. + * Improve speed of color_class lookup by using an Eina_Hash. + +Fixes: + * Add missing files in the tarballs. + * Prevent crash when running nested edje_object_signal_emit with edje_object_signal_callback_{add,del}. + * Do actually verify that the file on disk is different from the file we have loaded. + * Preserve user drag, box and table information during call of edje_object_file_set. + * Fix table and text when fixed point is turned on. + * Clamp image tween to never underflow also. + * [entry] display preedit string even though there is no attribute + * Fix shutdown of Edje_Multisense. + * Reduce potential reentrant issue when using edje_object_signal_emit. + * Call edje_object_message_signal_process also on GROUP part Edje object. + * Remove memory leak when alias are present in the edj file. + * Properly destroy color_class and text_class on an Edje_Object. + * Stop leaking memory on edje block error during signal emit. + +Edje 1.2.0 + +Changes since Edje 1.1.0: +------------------------- + +Additions: + + * "recalc" smart callback for object size changes. + * EDJE_ASPECT_PREFER_SOURCE. + * edje.version() Lua function. + * minmul edc property. + * add min: SOURCE and max: SOURCE to IMAGE and GROUP parts. + * add broadcast_signal: bool. + * add edje_object_part_text_imf_context_get(). + * add edje_object_update_hints_set() and edje_object_update_hints_get(). + * nee keybindings in entry flr ctrl+arrows, ctrl+del and ctrl+backspace. + * cursor,changed,manual signal from entry. + * undo/redo in entry + IMF. + * HEX, TERMINAL, PASSOWORD vkbd types added. + * recalc smart callback for object size changes back to C. + * EDJE_ASPECT_PREFER_SOURCE. + * Lua: edje.version(). + * minmul property. + * edje_object_part_text_style_user_set/get(). + * min/max: SOURCE. + * edje_object_text_markup_filter_callback_add/del/del_full(). + * edje_object_part_text_input_panel_show/hide(). + * edje_object_part_text_imf_context_reset(). + * edje_object_part_text_prediction_allow_set/get(). + * add a way to disable signal broadcasting. + * edje_object_part_text_input_panel_language_set/get(). + * edje_object_part_text_input_panel_imdata_set/get(). + * edje_object_part_text_input_panel_return_key_type_set/get(). + * edje_object_part_text_input_panel_return_key_disabled_set/get(). + * edje_object_part_text_user_insert() + * double click in entry selects word, triple selects line. + * EDJE_VERSION_12 define in edc for #ifdefs handling edje 1.2 (or older) + * edje_object_part_text_escaped_set() + +Improvements: + * speedup load time of Edje file. + * check existence of group at compile time also. + * reduce number of call to stat during edje_object_file_set. + * unswallow object about to be swallowed if necessary. + * Lua scripts now more resilient against API changes. + * edje_cc only store the image actively used in an edje file. + * reduction in part walking. + * check group existence at edje_cc time. + * edje_object_part_text_cursor_content_get() prototype fixed. + * calling non-existant lua functions doesn't crash now. + * make it possible to update size hints automatically + +Fixes: + * Correctly count and propagate preload signal with GROUP. + * Fix rotation with fixed point. + * Correctly propagate scale factor to GROUP. + * Potential crash from buffer overflow copying map data. + * Limits detection by edje_cc. + * Errant free() call in loading of edje files. + * unswallow objects that are going to be swallowed elsewhere. + * ability to change edje source correctly inside edje callback. + * overriding group in edje_cc. + * filter now only valid once program affecting parts is done. + * edje_object_part_text_input_panel_enabled_set/get if IMF doesn't exist. + * EDJE_CALC_CACHE issues and when using relative to_x/y on separate parts. + * filter preventing any action being triggered. + * signal propagation when matching target GROUP exists. + * correctly count and propagate preload signal with GROUP + * rotation with fixed point + * propagate scale factor to GROUPS + * fix no number inserts even if numlock is locked + +Changes since Edje 1.0.0: +------------------------- + +Additions: + + * "UNDER" entry cursor mode + * auto alignment of TEXT parts with text.alignment set to -1 + * mirroring support + * edje_object_part_text_cursor_pos_set/get() + * size_range propert to TEXT parts + * proxy parts so part can source other parts including swallows + * support explicit shadow direction with added effect param + * edje_object_part_text_append() + * new interpolations: ACCEL_FAC, DECEL_FAC, SIN_FAC, DIVIS, BOUNCE, SPRING + * "entry,paste,request,1" signal (primary) + * "entry,paste,request,3" signal (clipboard) + * "entry,selection,all,request" signal + * "entry,selection,none,request" signal + * "entry,paste,request*" signals afte cursor change + * "entry,changed,user" signal + * collection.group.limits.horizontal/vertical + * input panel layout setting API's + * edje_object_signal_callback_extra_data_get() + * group inheritance and part re-ordering with inheritance + * add change information to "entry,changed,user" + * add "CURRENT" option for transitions to transition from current state + * lua color/text class, map, text, image, line, polygon and edje object API's + +Fixes: + + * invalid memory access in edje alias code + * recusive aliases fixed + * cursor didn't change on backspace signal + * propagation of recursive events on existing part + * box/table signal not including name correctly + * clicked signal on entry + * propagation of recursive events between existing and non-existing parts + * textblock handling in size_min_restricted_calc fixed + * stop emitting "cursor,changed" on text set + * external usage in sub groups now have proper parents + * ellipsis fixed with small text parts + * edje_shutdown() fixed if called before all edje objects are gone + * allow -1 for description.max + +Improvements: + + * built-in epp (from e16) to replace cpp/gcc pre-processor on all platforms + * edje_decc only uses edje_cc as compiler for security paranoia + * use smart clipper more from evas + * text.align now works for textblock too + * creation/deletion of edje objects should be faster with freeze and thaws + * don't walk eina_list when deleting member classes - faster + * part.description.max now can define just 1 axis + * signal and message propagation is more consistent and simpler now diff --git a/old/README.edje b/old/README.edje new file mode 100644 index 0000000000..8ce2e2197a --- /dev/null +++ b/old/README.edje @@ -0,0 +1,42 @@ +Edje 1.7.99 + +****************************************************************************** + + FOR ANY ISSUES PLEASE EMAIL: + enlightenment-devel@lists.sourceforge.net + +****************************************************************************** + +Requirements: +------------- + +Must: + libc + eet (at least 1.5.0) + ecore (at least 1.1.0) + ecore-evas (at least 1.1.0) + ecore-file (at least 1.1.0) + embryo (at least 1.1.0) + evas (at least 1.1.0) +For audio support (disabled - you have to patch to enable): + remix - https://github.com/kfish/remix + libsndfile (at least 1.0.22) + libvorbis + libogg + libflac + libasound (alsa) + +Edje is a graphical layout and animation library for animated resizable, +compressed and scalable themes. It is meant to abstract UI from the +programmer to make it possible to plug in any replacement look at feel +that can be generated any time after an application or library has +already been developed, thus allowing full flexibility of look and +feel without having to involve the software developers. + +------------------------------------------------------------------------------ +COMPILING AND INSTALLING: + + ./configure + make +(as root unless you are installing in your users directories): + make install |