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.
16 2011-02-08 Cedric BAIL
18 * Fix invalid memory access by edje alias code.
20 2011-02-10 Cedric BAIL
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
32 2011-02-10 Cedric BAIL
34 * Fix propagation of recursive events on existing part.
36 2011-02-24 Cedric BAIL
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.
55 2011-03-10 Cedric BAIL
57 * Correctly propagate recursive event with existing and non existing
60 2011-03-11 Cedric BAIL
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 2011-08-22 Cedric Bail
152 * Add collection.group.limits {
153 vertical: "name" value;
154 horizontal: "name" value;
157 2011-08-25 Jihoon Kim
159 * Add entry input panel layout setting api's
161 2011-08-10 Tom Hacohen (TAsn)
163 * Signals: Added the ability to pass extra data with edje signals.
164 Added edje_object_signal_callback_extra_data_get to support that.
166 2011-08-29 Jaehwan Kim
168 * Add group's inheritance.
169 * Add insert_before, insert_after to can change the part's order.
171 2011-10-02 Boris Faure (billiob)
173 * Fix edje_cc to accept -1 in description.max
175 2011-10-03 Tom Hacohen (TAsn)
177 * Entry: Added change information to entry,changed,user
179 2011-11-03 Jaehwan Kim
181 * Transition: Add the "CURRENT" option which causes the edje object move
182 from its current position.
184 2011-10-04 Govindaraju SM, Prince Kumar Dubey
186 * Add Edje multisense that allows playback of samples and
187 vibrator control and ultimately beginsd to pave the way for
188 more complex audio etc. support.
190 2011-11-06 David Seikel (onefang)
192 * Lua: Added color_class and text_class functions.
193 Still need to write a function for setting the classes of an object.
194 This works for things in OTHER groups using those classes though.
195 * Add image, text, textblock (commented out), and edje objects.
197 * Add functions for set/get text font, size, and text.
198 * Add function for set/get image image.
199 Still needs to limit to only imagess in the current edje file.
200 * Add functions for set/get image fill and filled.
201 * Add function for set/get edje file.
202 Still needs to limit to only groups in the current edje file.
203 * Add full support for evas line object.
204 * Add full support for evas polygon object.
205 * Beefed up the example lua script to show most of the above.
206 Including some handling of size changes.
207 * White space fixes, one of the editors I use cleans those up automatically. shrugs
209 2011-11-06 David Seikel (onefang)
211 * Lua: Added half of the evas map API.
213 2011-11-07 David Seikel (onefang)
215 * Lua: Added the other half of the evas map API.
217 2011-11-19 Carsten Haitzler (The Rasterman)
219 * Fix message and signal propagation to be consistent in all situations
222 2011-12-02 Carsten Haitzler (The Rasterman)
226 2011-12-12 Mike Blumenkrantz (discomfitor/zmike)
228 * Fix potential crash from buffer overflow on copying map data.
230 2011-12-15 Tom Hacohen (TAsn)
232 * Entry: Added support for various new key bindings:
233 Ctrl+Arrows, Ctrl+Del and Ctrl+Backspace.
234 * Entry: Added cursor,changed,manual signal.
235 This signal indicates the cursor has been manually changed, i.e by
236 either mouse click or arrows.
238 2011-12-15 Cedric Bail
240 * Fix detections of limits by edje_cc parser.
242 2011-12-16 Cedric Bail
244 * Fix wrong call to free() in edje_load.
245 * Reduce parts walk to the strict minimum.
247 2011-12-19 Cedric Bail
249 * Check existence of group at compile time also.
251 2012-01-02 Carsten Haitzler (The Rasterman)
253 * Fix prototype for edje_object_part_text_cursor_content_get()
254 as it returned a strduped string and not an internal one, so
255 this just formalizes its existing behavior correctly.
257 2012-01-03 Tom Hacohen (TAsn)
259 * Entry: Fixed undo/redo with IMF.
261 2012-01-04 Carsten Haitzler (The Rasterman)
263 * Add HEX, TERMINAL and PASSWORD layouts to edje
264 * Add "recalc" smart callback for object size changes
266 2012-01-05 Cedric Bail
268 * Reduce call to stat during edje_object_file_set.
270 2012-01-06 Cedric Bail
272 * Unswallow object that are about to be swallowed if necessary.
273 * Add EDJE_ASPECT_PREFER_SOURCE.
275 2012-01-07 David Seikel (onefang)
277 * Lua: Calling non exstent functions no longer crashes scripts.
278 This is so that future scripts will still work with old libraries,
279 and lets us add the "host can provide Lua API" feature soon.
281 2012-01-09 David Seikel (onefang)
283 * Lua: Added edje.version().
285 2012-01-14 Carsten Haitzler (The Rasterman)
287 * Added minmul propery for edje to multiply minimum size during min size calc
289 2012-01-20 Carsten Haitzler (The Rasterman)
291 * Fix the ability to change the edje file source of an edje object
292 inside a callback - it worked but you couldn't swallow/set text etc.
294 2012-01-03 Tom Hacohen (TAsn)
296 * Entry: Added edje_object_part_text_style_user_set/get that'll use
297 the new corresponding textblock functions.
299 2012-01-23 Cedric Bail
301 * Fix overridding group in edje_cc by fixing with the right index.
303 2012-01-24 Cedric Bail
305 * Filter should only be valid once all program affecting there part are done.
307 2012-01-25 Cedric Bail
309 * Only store the image used by active group.
311 2012-01-26 Cedric Bail
313 * Add min: SOURCE, max: SOURCE.
315 2012-02-03 Jihoon Kim
317 * Entry: Fix to work edje_object_part_text_input_panel_enabled_set/get well
318 even though ecore_imf doesn't exist or immodule isn't used.
320 2012-02-07 WooHyun Jung
322 * Added edje_object_markup_filter_callback_{add,del,del_full}.
323 These let you append(delete) markup filter functions for filtering
326 2012-02-08 Cedric Bail
328 * Fix bug when using EDJE_CALC_CACHE and using relative to x and y
330 * Fix bug with filter preventing any action to be triggered.
332 2012-02-10 Cedric Bail
334 * Prevent propagation of signal, when there is a matching target with edje GROUP.
336 2012-02-13 Jihoon Kim
338 * add edje_object_part_text_input_panel_show/hide.
339 These APIs can be used in input panel manual control mode.
340 * add edje_object_part_text_imf_context_reset that will use
341 for reseting the input method context.
343 2012-02-14 Jihoon Kim
345 * add edje_object_part_text_prediction_allow_set/get.
346 These APIs can be used to set whether prediction feature is allowed or not.
348 2012-02-14 Cedric Bail
350 * add a way to disable signal broadcasting introduced in edje 1.1.
352 2012-02-15 Jihoon Kim
354 * add edje_object_part_text_input_panel_language_set/get
355 edje_object_part_text_input_panel_imdata_set/get
356 edje_object_part_text_input_panel_return_key_type_set/get
357 edje_object_part_text_input_panel_return_key_disabled_set/get