2012-04-29 18:55:06 -07:00
|
|
|
Edje 1.3.0
|
|
|
|
|
|
|
|
Changes since Edje 1.2.0:
|
|
|
|
-------------------------
|
|
|
|
|
2012-05-08 03:35:57 -07:00
|
|
|
Additions:
|
|
|
|
* Add edje_watch to monitore change on edje source.
|
2012-05-09 02:16:52 -07:00
|
|
|
* Emit ['edje,change,file', 'edje'] when the file change on disk.
|
|
|
|
* edje_player will automatically reload the file when it change on disk.
|
2012-06-12 20:21:31 -07:00
|
|
|
* Add SPACER part. This part are not putting anything into the canvas. So lighter and faster to
|
2012-06-03 19:57:15 -07:00
|
|
|
process (Use it to replace RECT part that are never visible and never catch any event).
|
2012-06-20 00:29:47 -07:00
|
|
|
* Add accessibility flags and API to retrieve the relevant part.
|
2012-06-24 06:23:37 -07:00
|
|
|
* Emit signal when flagged part size get to zero.
|
2012-07-12 19:50:58 -07:00
|
|
|
* Warn at compile time about forgotten image.
|
2012-07-13 02:15:17 -07:00
|
|
|
* Stop compilation when clipping to a non RECT part.
|
2012-05-08 03:35:57 -07:00
|
|
|
|
2012-05-01 23:55:15 -07:00
|
|
|
Improvements:
|
|
|
|
* Allocate once and reuse Evas_Map.
|
2012-05-20 00:06:57 -07:00
|
|
|
* Make edje_cc faster by improving the parser, mapping file in memory and using threads.
|
2012-07-06 11:34:50 -07:00
|
|
|
* Made state index optional in EDC files and Embryo scripts.
|
2012-05-01 23:55:15 -07:00
|
|
|
|
2012-04-29 18:55:06 -07:00
|
|
|
Fixes:
|
|
|
|
* Add missing files in the tarballs.
|
2012-05-09 00:09:59 -07:00
|
|
|
* Prevent crash when running nested edje_object_signal_emit with edje_object_signal_callback_{add,del}.
|
2012-05-09 00:30:59 -07:00
|
|
|
* Do actually verify that the file on disk is different from the file we have loaded.
|
2012-05-14 04:18:45 -07:00
|
|
|
* Preserve user drag, box and table information during call of edje_object_file_set.
|
2012-05-16 03:37:44 -07:00
|
|
|
* Fix table and text when fixed point is turned on.
|
|
|
|
* Clamp image tween to never underflow also.
|
2012-06-14 17:43:52 -07:00
|
|
|
* [entry] display preedit string even though there is no attribute
|
2012-07-13 23:58:42 -07:00
|
|
|
* Fix shutdown of Edje_Multisense.
|
2012-07-28 09:33:37 -07:00
|
|
|
* Reduce potential reentrant issue when using edje_object_signal_emit.
|
2012-04-29 18:55:06 -07:00
|
|
|
|
2012-04-15 23:22:08 -07:00
|
|
|
Edje 1.2.0
|
2011-11-14 21:16:52 -08:00
|
|
|
|
2011-12-16 02:17:55 -08:00
|
|
|
Changes since Edje 1.1.0:
|
2011-12-19 09:25:00 -08:00
|
|
|
-------------------------
|
2011-12-16 02:17:55 -08:00
|
|
|
|
2012-01-04 08:25:33 -08:00
|
|
|
Additions:
|
|
|
|
|
2012-01-26 10:24:00 -08:00
|
|
|
* "recalc" smart callback for object size changes.
|
2012-01-06 03:28:38 -08:00
|
|
|
* EDJE_ASPECT_PREFER_SOURCE.
|
2012-01-08 06:37:11 -08:00
|
|
|
* edje.version() Lua function.
|
2012-01-26 10:24:00 -08:00
|
|
|
* minmul edc property.
|
2012-03-12 08:28:58 -07:00
|
|
|
* add min: SOURCE and max: SOURCE to IMAGE and GROUP parts.
|
2012-02-14 06:07:39 -08:00
|
|
|
* add broadcast_signal: bool.
|
2012-04-15 23:21:33 -07:00
|
|
|
* 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)
|
2012-04-20 05:37:42 -07:00
|
|
|
* edje_object_part_text_escaped_set()
|
2012-01-04 08:25:33 -08:00
|
|
|
|
2011-12-16 02:17:55 -08:00
|
|
|
Improvements:
|
|
|
|
* speedup load time of Edje file.
|
2011-12-19 09:25:00 -08:00
|
|
|
* check existence of group at compile time also.
|
2012-01-05 06:31:27 -08:00
|
|
|
* reduce number of call to stat during edje_object_file_set.
|
2012-01-06 02:07:45 -08:00
|
|
|
* unswallow object about to be swallowed if necessary.
|
2012-01-07 15:02:57 -08:00
|
|
|
* Lua scripts now more resilient against API changes.
|
2012-04-16 00:33:39 -07:00
|
|
|
* edje_cc only store the image actively used in an edje file.
|
2012-04-15 23:21:33 -07:00
|
|
|
* 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
|
2011-12-16 02:17:55 -08:00
|
|
|
|
2012-03-07 08:52:35 -08:00
|
|
|
Fixes:
|
|
|
|
* Correctly count and propagate preload signal with GROUP.
|
2012-03-07 10:21:28 -08:00
|
|
|
* Fix rotation with fixed point.
|
2012-03-11 03:43:08 -07:00
|
|
|
* Correctly propagate scale factor to GROUP.
|
2012-04-15 23:21:33 -07:00
|
|
|
* 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.
|
2012-04-16 00:33:39 -07:00
|
|
|
* signal propagation when matching target GROUP exists.
|
2012-04-15 23:21:33 -07:00
|
|
|
* 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
|
2012-03-07 08:52:35 -08:00
|
|
|
|
2011-11-14 21:16:52 -08:00
|
|
|
Changes since Edje 1.0.0:
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
Additions:
|
|
|
|
|
2011-11-15 01:15:00 -08:00
|
|
|
* "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
|
2012-04-16 00:33:39 -07:00
|
|
|
* support explicit shadow direction with added effect param
|
2011-11-15 01:15:00 -08:00
|
|
|
* 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
|
2011-11-15 02:32:50 -08:00
|
|
|
* lua color/text class, map, text, image, line, polygon and edje object API's
|
2011-11-14 21:16:52 -08:00
|
|
|
|
|
|
|
Fixes:
|
|
|
|
|
2011-11-15 01:15:00 -08:00
|
|
|
* 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
|
2011-11-14 21:16:52 -08:00
|
|
|
|
|
|
|
Improvements:
|
|
|
|
|
2011-11-15 01:15:00 -08:00
|
|
|
* 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
|
2011-11-19 07:12:56 -08:00
|
|
|
* signal and message propagation is more consistent and simpler now
|