elementary: atspi - fix dbus abort
[platform/upstream/elementary.git] / NEWS
1 =================
2 Elementary 1.16.0
3 =================
4
5 Changes since 1.15.0:
6 ---------------------
7
8 Features:
9
10    * multibuttonentry: add horizontal, vertical padding between items.
11    * index: add index item priority APIs for support multilingual
12    * elm_config: Add flag to control pushing naviframe prev button automatically.
13    * focus: add the focus region show mode
14    * focus: item focus moves by geometry.
15    * popup: make scroller optional in popup (T2651)
16    * elm theme - add a blank focus style if you want invisible focus
17    * Label: add support for all the fancy tags already provided for entry
18    * elm - thumbscroll finger scrolling - make it far smoother
19    * focus: add the APIs to set the focus next about item.
20    * Elm_genlist: Add Item filtering support
21    * spinner: delete longpress timer when scroller enabled.
22    * focus: add the focus_direction feature about item.
23    * focus: change the focus don't stay to scroller.
24    * elc_multibuttonentry: add item disable support
25    * atspi: add translation domain for name and description.
26    * atspi: support org.a11y.atspi.Collection interface
27    * atspi: add new relationship append/remove/clear API
28    * elm run - be explicit about elm run not nesting in docs
29    * gengrid : add all_contents_unset API in gengrid for reusing contents.
30
31 Fixes:
32
33    * spinner: entry text makes to registered special value instead of number.
34    * multibuttonentry: item object scale set is not need when theme applied.
35    * mbe: remove unnecessary keypad hide call from multibuttonentry.
36    * popup: fix resize issue in case of custom part text set
37    * focus: add del callback always.
38    * focus/list/genlist/gengrid: fix focus highlight issues on list widgets when auto focus enable is on. (T2555)
39    * Tooltip: reset content delete callback directly after invocation
40    * elm_toolbar: fix icon_size to consider edje base scale
41    * spinner: Add to support spinner value %d format.
42    * scroller: fix the focus move bug in scroller.
43    * gengrid: extends D2418 to horizontal mode.
44    * gengird: change focus move mechanism in gengrid.
45    * elementary: Fix Copy and Paste test to actually paste clipboard text
46    * elm theme - conformant - fix to have proper min size of conformant
47    * cnp: init wayland dnd handlers upon creating the first drop target
48    * cnp: initialize Elm_Selection_Data.action for wayland drops
49    * cnp: fix wayland drop format selection
50    * cnp: pass wayland drop event size to handler, do not nul terminate drop data
51    * cnp: end wayland drag on allocation failure
52    * cnp: only nul terminate wayland drops for text type drops
53    * cnp: redo wayland drop to nul terminate for text_uri drops and free on every drop
54    * Gengrid: Set focus after item looping
55    * list: fix crash while setting nearest item in viewport (T2662)
56    * Entry: fix cursor repositioning on theme_apply (T2646)
57    * scroller: fix the misstake. change && -> ||
58    * scroller: fix memory leak on keys traversal
59    * theme: fix theme file path parsing issue on windows.
60    * elm_win: Initilize the variable 'preferred_rot' as a -1 before invoking _elm_win_xwin_update() in _elm_win_finalize_internal().
61    * gengrid: fix item focus movement in case of horizontal mode
62    * gengrid: no need to loop in case of reorder mode is enabled
63    * toolbar: fix issue of focus not coming to item on mouse click (T2697)
64    * config: revert first_item_focus_on_first_focus_in to 0 (T2662)
65    * Genlist: reset item tree expanded state when putting item in cache
66    * elm win - fix to ensure smart calc is done before show
67    * Gengrid: Fix wrong focus movement in _item_single_select_down
68    * multibuttonentry: Use elm focus for items instead of evas focus.
69    * Revert "Elm_Interface_Scrollable: Improvement in looping behavior"
70    * Elc_Naviframe: When push is in progress, block pop until push is complete.
71    * multibuttonentry: Fix mbe  clicked signal is not work.
72    * Elc_Multibuttonentry: Item resize issue on text set
73    * Genlist: Dont select first item if its DISPLAY_ONLY
74    * naviframe: fix a focus issue when deleting the first item
75    * gengrid: fix crash issue.
76    * FileSelector: fix behaviour when the file is chosen
77    * elm map - fix module load craziness loading all elm modules
78    * elm map - fix crash on badly handled zoom timeout callback
79    * FileSelector Entry: fix behaviour for events
80    * elm_image: fix image preload issue
81    * elm theme - make sure key sounds are on input channel for muting config
82    * calendar: fix signal process timing issue when view update.
83    * elm autofocus show - fix cases where focus is inside containers
84    * elm - when focus goes back in to a window dont have scrollers jump
85    * elm toolbar 0 size items fix if icon not found (T2710)
86    * multibuttonentry: Fix box item append rtl when mirror enabled.
87    * elc_multibuttonentry: Input panel should be controlled only if multibuttonentry is editable
88    * focus: remove checking the focus origin in highlight job.
89    * dnd/x11: correct coordinates in pos callback
90    * test_dnd: transfer text without markup when drag label
91    * [spinner] Notify when value is edited directly
92    * elm - fix focus set on focus in on window due to previous focus fix
93    * elm_conformant: display mode set fix
94    * gengrid: fix duplicate edje signal (elm,state,focused) to item on focus
95    * calendar: weekday update when first day of week changed.
96    * spinner: Fix internal logic about special value show instead of number.
97    * multibuttonentry: fix MBE item clear, item delete logic error.
98    * Revert "index: fix index object got a wrong min value."
99    * spinner: fix extra callback calls
100    * multibuttonentry: Fix padding to be affected by base_scale in edc.
101    * multibuttonentry: Fix MBE item box min size calc error.
102    * elc_naviframe: fix crash in strcmp, if text_set is NULL issue
103    * elm_hover: delay hover dismiss while handling edje signal
104    * elm cursors - if min size is too small then force it to be sane
105    * elm cursor - fix hotspot tracking to actually work right
106    * toolbar: Fix crash on more_item when shrink mode is set with no item.
107    * elementary: Fix calling ecore_evas_wayland_move with improper values
108    * elm_hoversel: fix to show dismiss animation
109    * toolbar: do not change align for "noicon" toolbar items (T2782)
110    * elementary: Remove unused static variable
111    * elementary: Remove unused static variable
112    * elementary: Fix passing wrong parameter
113    * elementary: Fix passing wrong parameter
114    * elementary: Remove unused variable
115    * elementary: Remove unused static varible
116    * elementary: Remove unused function
117    * elementary: Remove unused variables
118    * elementary: Remove unused static variable
119    * elementary: Remove unused static variable
120    * elementary: Fix genlist example to not free data until After it has been removed from the list (CID1327342)
121    * deskmirror: unset proxy.source_clip for urgency effects
122    * border: bring sparklebear theme up-to-date with current efl rendering
123    * elc_file_selector_button: free allocated path name
124    * elm_win: fix wrong comment.
125    * elm_cnp: DnD/X11: correct drag window position in rotation
126    * dayselector: fix warning related to argument type
127    * multibuttonentry: fix label packed many times in internal box.
128    * win: reemit atspi "focused" event on bridge connection
129    * multibuttonentry: when item is clicked/selected, select function not called issue fix.
130    * widget: update child_can_focus flag on focusability change
131    * colorselector: picker spinner UI not proper issue fix. (T2401)
132    * autoscroll focus: pass the object region position relative to the scroller. (T1686)
133    * elm_segment_control: fix invalid parameter
134    * atspi: add missing SELECTED changed signals
135    * win : Prohibiting auto-rendering, until elm_win is shown.
136
137 Changes since 1.14.0:
138 ---------------------
139
140 Features:
141
142    * ctxpopup: Added item_focus_set/item_focus_get.
143    * hoversel: Added item_focus_set/item_focus_get.
144    * elm_focus: added new focus move policy and elm_object_focus_move_policy_set/get
145    * Elm: Add context,open signal in elm_entry.
146    * theme: migrate all e users of darken_rounded_square to new darken_square image
147    * elm_scroller: add wheel_disable_set API
148    * calendar: show days of prev/next month.
149    * gengrid: add item cache in gengrid for efficient realize/unrealize operation.
150    * elm_config: Add feature to control transition scale for edje
151    * win: Add autohide and ELM_POLICY_QUIT_LAST_WINDOW_HIDDEN
152    * EFL Model List View for MVC design
153    * EFL Model Form View for MVC design
154
155 Fixes:
156
157    * elementary: Remove unused variable
158    * genlist: fix to return item style correctly.
159    * label: Fix memory leak.
160    * SlideShow: Fix double invocation of ItemClass delete function (T2394)
161    * elm_object_item: fix the issue that del_cb doens't get item data as its parameter
162    * widget: more fix wrt item data.
163    * tooltip: set the correct style of label.
164    * slider: use theme of object for popup.
165    * entry: update selection handlers when entry is resized
166    * elm_win: Set initial withdrawn state from win's ecore_evas property.
167    * Immediatly change the cursor if changed from inside the widget
168    * elm_genlist: fix implementation of genlist tooltip functions
169    * fileselector button: correct window parent finding
170    * elm config - init wl if env vars indicate we should
171    * Genlist: support of ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY mode of genlist item for ELM_ITEM_SELECT_ON_FOCUS_DISABLE config variable.
172    * elm - fix profile handling if ELM_PROFILE is set - dont listen to x msg
173    * Gengrid: fix mirroring bug in gengrid widget.
174    * gengrid/genlist: decrement item counter before triggering item del callback
175    * glview: preserved changed state when altering render mode
176    * tooltip: fix positioning when tooltip is affixed to a window object
177    * interface scrollerable: modify the loop_v condition in _elm_scroll_momentum_animator() function
178    * tooltip: fix tooltip multi line text issue (T2034)
179    * fix list item mode change on elm list
180    * cnp: Add safety check for NULL pointer from _elm_util_text_to_mkup().
181    * cnp: Add safety check for NULL pointer from calloc() for anim_icon.
182    * cnp: Add safety check for NULL pointer from strdup().
183    * Dnd/X11: add dnd support for image, uri types
184    * Cnp/X11: move entry-only code in elm_cnp to entry
185    * Cnp/X11: correct object parameter in datacb
186    * entry: add dnd image handling
187    * cnp: Add safety check for NULL pointer from malloc().
188    * clock: Add safety check for NULL pointer from localtime() func.
189    * entry: emit changed,user signal when text is pasted or dropped
190    * win: only trigger del trap if win type is not FAKE
191    * win: do not use deferred ecore evas deletion for FAKE wins
192    * dayselector : add safety check for NULL pointer from _item_find()
193    * colorselector: add safety check for NULL pointer from ecore_x_image_new().
194    * genlist: fix resize of items when added after elm_genlist_clear(). (T2367)
195    * elm_colorselector: fix horiz/vertical padding to be affected by base_scale in edc
196    * elm_genlist: reset timer to NULL on cancel only.
197    * DnD: remove text/uri handling
198    * config: fix the flush file path.
199    * X11/CnP: remove X11 invocations from elm_entry (T2183)
200    * config: read flush.cfg when elm_config_all_flush is called.
201    * elm_colorselector: pixel-picker accuracy fix
202    * elm_gengrid: fix the bug that gengrid item index(position) is updated wrong value in item_update
203    * elm_interface_scrollable: fix wrong mirrored calculation
204    * elementary: Add rudimentary support for Elm Wayland apps to set border icon (T2453)
205    * Revert "theme: return false if elm_object_style_set() failed to set requested style."
206    * Genlist: use correct variable during realize
207    * elm_datetime: Fix datetime ctxpopup resize issue
208    * Elm_Interface_Scrollable: Improvement in looping behavior
209    * layout: Fix eo API error while running "Genlist 7" in elementary_test. (T2534)
210    * Entry: Add chunked append in case of _elm_entry_entry_append
211    * naviframe: Fix to work clicked callback of auto pushed button.
212    * cnp: change drag win type to ELM_WIN_DND
213    * elm_conform: remember window pointer.
214    * elm_conform: remove smart_callback when it is removed.
215    * elm - scroller - set hold flag on wheel events if used for that dir
216    * image: fix a crash, 0 divide problem.
217    * slider: compare slider values elaborately.
218    * Entry: Fix behaviour of markup filters when setting entry text. (T2561)
219    * elementary: Tweak elm wayland border focus to Fix T2575 (T2575)
220    * elementary: Update elementary wayland border theme to match E's
221    * elementary: Fix elementary wayland border opaque region calculations (T2575)
222    * elementary: Fix program signal for enable/disable of shadows
223    * elementary: Properly fix wayland opaque region setting (T2575)
224    * popup: fix title icon to show up. (T2581)
225    * Scroller: Improvement in _key_action_move() calculations.
226    * genlist : fix genlist dangling pointer crash in item select (T2553)
227    * elementary: Adjust shadow spacer on maximize (T2578)
228    * elementary: Fix T2573: Extra blank line in Genlist Dnd Test (T2573)
229    * Elm_Config: add getpwent support, fix compilation on Windows
230    * Elm_Config: fix compilation when getuid() or geteuid() are not available
231    * elementary: Fix compiler warning disgarding const qualifier
232    * elementary: Fix external variable declaration to match const char
233    * elm_gengrid: Fix condition error.
234    * Elm_Prefs: use Evil API
235    * elm_gengrid: fix missing variable initialization.
236    * multibuttonentry: delete clicked signal preventing code when mbe shrinked.
237    * entry: few times the hit_rect is not clipped properly during genlist scrolling, with entry as content.
238    * multibuttonentry: fix bug with uneditable MBE use case.
239    * multibuttonentry: update end text(item count) even mbe shrinked.
240    * Colorselector: fix wrong object for callback call function
241    * multibuttonentry: internal label object status, box pack, unpack logic clean up.
242    * interface_scrollable: don't use integer abs on floating point
243    * interface_scrollable: convert to int before using abs first
244    * elm: simulate the clicked event over the object only.
245    * hoversel: use elm_object_focus_set to set focus on subobjects.
246    * colorselector: fixed up the selected process
247    * popup: fix resize issue when action area and title area is absent. (T2623)
248
249 Changes since 1.13.0:
250 ---------------------
251
252 Features:
253
254    * elm scroller - add adnimated and accelerated wheel scroll
255    * elm_transit: Add elm_transit_go_in() API
256    * DnD/Wl: add cancel support
257    * DnD/Wl: support multi-layer Drag and Drop
258    * genlist: Implemented genlist expand mode and content_min_limit function
259    * elm - focus feature - add config option to automatically show/hide focus
260    * elm_slider: Added elm_slider_indicator_visible_mode_set/get.
261    * config: Reinitialize font config using evas_font_reinit() API.
262    * scroller: add loop feature.
263    * multibuttonentry: Add item long pressed callback.
264    * Elm helper: add the posix regex validator.
265    * add colorclass editor
266
267 Fixes:
268
269    * panel: Remove error message from elm_panel_add API and _theme_apply func.
270    * popup: passing right parameter to elm_layout_sizing_eval
271    * elm engine - restore explicit use of ELM_ENGNE env var
272    * genlist: select the focused item on enter key input
273    * gengrid: select the focused item on enter key input
274    * genlist: Fix elm_genlist_item_index_get.
275    * popup: removed button style setting code in theme_apply
276    * multibuttonentry: Item selected callback called twice redundantly.
277    * entry: Don't unlink empty files when saving @fix T2122.
278    * genlist/gengrid : Add upadating 'focus' state in item realized function.
279    * datetime: Fix elm_datetime_field_limit_set.
280    * elementary_test: fix build on windows
281    * elementary: Restart default cursor for wayland windows
282    * elementary: Fix issue of cursor getting unset on DRM engine
283    * layout: apply widget's states when elm_layout_file_set is called
284    * gengrid/genlist/list: focus first item if first_item_focus_on_first_focus_in is on whether focus highlight is enabled or not
285    * config: fix config name
286    * elm_win framespace toggling on fullscreen change: activate!
287    * hoversel: Enabled default mirroring in hoversel.
288    * Genlist: make reordered item selected
289    * popup: correct popup position.
290    * layout: here default content alias can be acceptable.
291    * Genlist/Gengrid : Modified to handle the focus highlight on unrealized items
292    * genlist: Send param item type instead of eo item type.
293    * widget: fix the abi break.
294    * GLView: Return false if the surface could not be created
295    * conform: Use eo_isa() to check object types.
296    * elm_win fullscreen setting on FAKE wins should just toggle the flag
297    * elm_widget: fix wrong parmeter.
298    * elm_entry: fix focus on text selection
299    * [elm_datetime] Fix to parse the POSIX locale format properly.
300    * [elm_datetime] Fix to consider second field while comparing datetime values.
301    * elm_datetime: compatibility for Windows.
302    * elm_prefs: compatibility for Windows.
303    * elm_slideshow: looking for right data directory in prefix.
304    * elm_prefs: looking for right lib directory in prefix.
305    * elm_panel: display directory from HOME on Windows.
306    * elm_fileselector: display directory from HOME on Windows.
307    * elm_diskselector: check if sd variable is null.
308    * task_switcher: add variable verification.
309    * elm_genlist: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR.
310    * elm_naviframe: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR.
311    * elm_naviframe: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR.
312    * elm_map: use of elm_app_data_dir_get() instead of PACKAGE_DATA_DIR
313    * Elm_Win: Fix _elm_win_focus_prev_target_del callback added repeatly without callback del.
314    * elm image - stop repeating events by default - wrong
315    * elm_genlist: pass eo_it to eo_do_ret func, not VIEW(it)
316    * [elm_panel] Fix mirroring issue.
317    * test_naviframe: Fix content image file names.
318    * elm_image: return EINA_FALSE if the data source is NULL in elm_image_memfile_set
319    * spinner: fix entry style in non 'button_layout' mode
320    * elm_gengrid: mark cursor_engine_only in data and update state when realized
321    * atspi: add missing signals array sentiel.
322    * elementary: Fix elm_win_window_id_get for wayland
323    * elm_slider: fix theme apply
324    * elm_clock: fix theme apply
325    * elm: add safety check
326    * elm_segment_control: mark default return value in eolian API
327    * elm_photocam: Fixed T2337, zoom in/out rotated photocam image
328    * Genlist: Fix for memory leak
329    * elm_photocam: Limiting image reload in zoom in/out
330    * elm_multibuttonentry: change theme_set API to provide full widget theming
331    * elm_multibuttonentry: fix label position and size defects
332    * elm_toolbar: fix memory leaks
333    * Genlist: fix multiselect for ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY select_mode
334    * Genlist: rectification in _item_focused_next()
335    * map: fix scale calculation error
336    * Fix slideshow smart events event_info
337
338 Changes since 1.12.0:
339 ---------------------
340
341 Features:
342
343    * config: Add font hinting api
344    * config: Add key bindings for elm_actionslider
345    * fileselector: Add a search icon
346    * genlist: Add the clicked,right event on items
347    * genlist: Add "scroll" smart callback
348    * gengrid: Add "clicked,right" smart callback with proper test
349    * icon theme: Add standard freedesktop names.
350    * image Inherits edje signal emit
351    * list: Focus highlight when loop is enable
352    * list: Add "clicked,right" smart callback with simple test
353    * scroller: Add step size set API
354    * theme/e/shelf: Add a translucent style.
355    * transit: Support BEZIER CURVE
356    * win: Support elm_win style change and runtime theme change.
357    * win: Support runtime alpha window switch on theme change.
358    * win: Add the elm_win_util_dialog_add() API function
359    * win: Add elm_win_fake(), ELM_WIN_FAKE type
360
361 Fixes:
362
363    * box: Fix inappropriate size_hint_align value usage
364    * box: Layout should not silently fail when size is less than min size hint
365    * cnp: Fix issue with event data causing an invalid free
366    * cnp: Fix return values to use Eina_Bool
367    * colorselector: Fix not intended duplication
368    * colorselector: Fix layout broken in ELM_COLORSELECTOR_ALL mode
369    * colorselector: Fix to get proper min size with picker only mode
370    * colorselector: Fix memory leak in _color_bars_add
371    * config/font selector: Avoid accessing invalid data on deld items
372    * datetime: Fix edc sizing issue by putting fixed: 1 1.
373    * DBUS Menu: Fix SIGSEV and SIGBUS when trying to use dbus.
374    * diskselector: Change idle enterer add condition
375    * DnD: Fix callbacks deletion for inline windows.
376    * DnD: Fix to work again in wayland
377    * entry: Fix dropped text data insertion
378    * entry: Set handler style according to current widget style
379    * fileselector: Fix eio access of widget data after de in eio threads
380    * genlist: Fix genlist crash issue when clearing genlist on item focus callback.
381    * genlist: Ignore no-select items when moving with the keyboard
382    * genlist: Add missing callback call
383    * genlist: Unselect item if the select mode is display only or none.
384    * genilst: Unselect items if the genlist select mode is display only or none.
385    * genlist: Cancel multi selected items.
386    * gengrid: Add missing "moved" callback call on item reorder by key.
387    * gengrid, genlist, list, toolbar: Fix memory leak and enhance performance.
388    * gengrid: Fix memory leak in elm_gengrid_realized_items_update
389    * icon: Use evas_object_geometry_get instead of image_size to know the wanted size
390    * image: Fix an unclipped issue about image bigger than object size
391    * image: Fix to have exact size using elm_image_fill_outside_set()
392    * image: Fix image rotation in non-common cases
393    * image: Fix orientation api - major bug in implementation
394    * image: Fix elm_image_memfile_set API fail when elm_image widget is not visible.
395    * label: Add "slide,end" signal emission
396    * label: Fixed to prevent slide's autostart before calling elm_label_slide_go()
397    * label: Fixed label disappearing after theme changed
398    * list: fix access of deleted items in list when recursing
399    * list: Fix invalid item data scope get
400    * modules: Make sure we have all linker flags setup for our modules. (T1920)
401    * multibuttonentry: Delete duplicate running code.
402    * panes: Fix elm_panes_fixed_set.
403    * popup: Fix misprint in popup style alias name
404    * progressbar: Fix invalid access to freed units string
405    * segment_control: Fix elm_object_item_text_set bug.
406    * toolbar: Fix memory leak in _elm_toolbar_nearest_visible_item_get
407    * tooltip: Use proper object to set tooltip layer
408    * transit: Free the map resource.
409    * transit: Fix to support zoom rate zero.
410    * transit: Fix crash issue caused by multiple transit effects.
411    * widget: Fix elm_object_disabled_set API
412    * widget: Pass Elm_Object_Item *item as *event_info in item->del_func.
413    * widget: Apply default return value according to description in .eo or add description too.
414    * win: Set config engine on higher priority than DISPLAY env var
415    * win: Fix wrong return value of window theme apply.
416    * win: fix an issue that profile is erased and set to NULL.
417
418    [Samples]
419    * test_external.edc: pulse value have to be true for put in pulsing mode.
420    * test_gengrid: Fixed Item_Data array size for prevent buffer overflow.
421    * test_icon: Fix dereference of null return value (CID1261370)
422
423    [E Theme]
424    * e/gadman: Add clipper for gadget popup shine
425
426
427 Changes since 1.11.0:
428 ---------------------
429
430 Features:
431
432    * theme: Improve efm icons provided by ApB (T575)
433    * process state: Add events and state get function
434    * fileselector: Introduce current_name_{set|get} (T1664)
435    * GLView: Add more configuration flags for the surface
436    * GLView: Add support for client-side rotation
437    * GLView: Add constructor for GLES 1.1 context glview
438
439 Fixes:
440
441    [Widgets]
442    * bg: Fix the _elm_bg_elm_layout_sizing_eval bug.
443    * box: elm_box_align_set API fix
444    * conform, inwin, progressbar, radio: Fix wrong part_alias_description implementations and documentations.
445    * fileselector: Do not call _populate directly in APIs (T1663)
446    * label: Fix size calculation for wrapped label
447    * label: Reset sd->lastw as '-1' in some elm_label APIs for ensure the sizing_eval.
448    * list: Fix ELM_OBJECT_SELECT_MODE_NONE codes and added more DISPLAY_ONLY check.
449    * map: the widget use efreet cache home to save image files to, so efreet should be initialized.
450    * notify: Fix style applying
451    * genlist: Fix item select logic when item select mode is ALWAYS.
452    * genlist: Fix ELM_OBJECT_SELECT_MODE_NONE codes and added more DISPLAY_ONLY check.
453    * genlist: Fix a crash bug in case of calling a genlist_clear in a select callback function.
454    * genlist: Remove unnecessary callbacks when item loop is disabled.
455    * gengrid: Fix _item_unselect to check select value not highlight value.
456    * gengrid: Fix ELM_OBJECT_SELECT_MODE_NONE codes and added more DISPLAY_ONLY check.
457    * gengrid: Fix item select logic when item select mode is ALWAYS.
458    * gengrid, genlist, list, toolbar: Fix DISPLAY_ONLY select mode for an object.
459    * gengrid/popup: Fix wrong return type of _item_del_pre_hook.
460    * panel: Resize scrollable content in content_size_set API
461    * panel: Forbid changing of content of "elm.swallow.event" part
462    * win: Win should not check ELM_ACCEL variable if application has overridden it
463    * win: Fix segfaults (wrong checking)
464    * win: Start wins in withdrawn state
465
466    [Infra]
467    * config: Remove accel_override from elm_config
468    * module: Detect extention just based on if its windows or not.
469    * widget: Fix segfaults for _elm_widget_item_style_set/get
470    * widget: Fix seg fault when ts is NULL.
471    * widget: Fix the typo. Use win object instead.
472
473    [Samples]
474    * test entry: make scrollable entries visible
475    * examples: Fix missing -lm link
476
477 Changes since 1.10.0:
478 ---------------------
479
480 Features:
481
482    * map: Added elm_map_region_zoom_bring_in() API.
483    * gengrid: Added horizontal item loop feature.
484    * atspi: Added AtspiText and AtspiEditableText interface support.
485    * fileselector: Added a search entry for realtime filename search.
486    * panel: Added scrollable feature.
487    * gengrid: Added normal reorder type.
488    * toolbar: Added selected and unselected smart callbacks.
489    * win: Added noblank property to disable screen blanking/saving.
490
491 Fixes:
492
493    * genlist: Fixed wrong item focus set on item_focus_set API call.
494    * scroller: Added the missng signals - vbar,press, vbar,unpress, hbar,press, hbar,unpress
495    * win: if no ELM_DISPLAY is set, try more engines before giving up (T1294).
496    * dist: Removed autogen.sh from the dist tarball.
497    * config: Always create a themes directory for user.
498    * po: Set all initial values for Language and Language-Team.
499    * win: Fixed borderless_set behavior.
500    * dnd: Rotate dragwin if main window is rotated when draging.
501    * slider: Fixed theme to not self-feed emit signals in a loop.
502    * check: Fixed colorclasses for disabled text.
503    * fileselector: Made selected_set actually select the file.
504    * tooltip: Corrected the typo in documentation of elm_object_tooltip_show.
505    * elm_theme: Fixed wayland borders to be sized and colored correctly.
506    * transit: Fixed to adopt the tween_mode factor.
507    * config: Don't segfault if we are not using an X11-compatible engine.
508    * list: Call "selected" callback after setting focus to the selected item.
509    * gengrid: Corrected the reorder start and end evas smart callback call.
510    * map: Added missing legacy API into legacy header.
511    * naviframe: Fixed warning caused by elm_obj_layout_signal_emit override function in naviframe.
512    * ctxpopup: Fixed arrow geometry set.
513    * ctxpopup: Fixed wrong popup size.
514    * config: Handle case where ELM_ENGINE environment variable is misspelled.
515    * photocam: No longer gets stuck in "busy" animations.
516    * gengrid: Fixed position calculation routine.
517    * genlist: Do not segv if the user clear the list on item double-click.
518    * gengrid: Once again selects items using keyboard when no item was previously selected
519    * entry: Fixed clearing selection region problem while it's already selected.
520
521 Changes since Elementary 1.9.0:
522 -------------------------------
523
524 Features:
525
526    * popup: implemented widget item focus feauture.
527    * list: implemented widget item focus feature.
528    * list: Added descriptions for the newly introduced item,focused/item,unfocused smart callbacks.
529    * popup: Added descriptions for the newly introduced item,focused/item,unfocused smart callbacks.
530    * hoversel: Added "item,focused" and "item,unfocused" smart events for widget items.
531    * win - add accel preference option to elm windows
532    * focus: Added focus highlight clip disable feature. (T1056)
533    * focus: Added optional focus feature - focus movement by mouse_in.
534    * toolbar: implemented widget item focus feature.
535    * elementary: Add support to elementary for creating applications which run in drm.
536    * list: Added focus movement on widget items by mouse in.
537    * genlist: Added focus movement on widget items by mouse in.
538    * gengrid: Added focus movement on widget items by mouse in.
539    * toolbar: Added focus movement on widget items by mouse in.
540    * gengrid: Added feature to move focus out of gengrid if focus is on edge items.
541    * focus: Added optional focus feature - item focus on selection.
542    * Adjust code to use the slightly different Eo2 API.
543    * win - add ELM_ACCEL env var to set acel method that is preferred
544    * theme - improve efm icons provided by ApB (T575)
545    * atspi: Atspi_Action interface implementation @feature
546    * gengrid: item moving feature with keys.
547    * config: Added two APIs to enable/disable focus auto scroll bring in feature.
548    * genlist: Implemented item_select_on_focus feature.
549    * gengrid: Implemented item_select_on_focus feature.
550    * gengrid: Added elm_gengrid_wheel_disabled_set/get() APIs.
551    * focus: Change new API names related to focus auto scrolling.
552
553 Fixes:
554
555    * hover: Made hover itself unfocusable.
556    * elm_list/focus: @bugfix crashes with empty lists and unfocused elements.
557    * @fix homogeneous genlist recalc on theme change (T1023)
558    * @fix slider popup creation with custom themes
559    * @fix broken slider popup hide logic
560    * diskselector: Fix segmentation fault (T988)
561    * object_item: Check null in elm_object_item_del.
562    * naviframe: Emit visible signal to edc theme when first item is pushed
563    * fix ctxpopup getting min size from content immediately on set
564    * Fix bug of moving cursor handler
565    * entry - fix menu to not popup after every time mobile sel handles are clicked
566    * elm: Add Drm Detection
567    * Avoid Month wrapping by ignoring summer time correction.
568    * elm_widget: @fix use of uninitialized values.
569    * naviframe: Fix smart_show function to show only top item view
570    * entry - send selection,cleared signal if a selection is dismissed.
571    * @fix slider overlay parenting
572    * actionslider: Fixed mouse movement issue.
573    * elm_win: Unbreak the ABI break of window type.
574    * Remove silencing of errors when called on non elm widgets.
575    * theme overlays - fix to prepend on overlay to be semantically consistent
576    * entry - fixed calc issue of the wrap none mode.
577    * segment_control, toolbar: Fixed broken scale of widget item.
578    * entry - entry did word wrapping even the mode was ELM_WRAP_NONE.
579    * Focus: fix segfault due to bad call to Eo function.
580    * list/genlist: Fixed Home and End key event handling routine.
581    * Accessibility: unref the object only if it exists.
582    * [Elm_Dnd] Fix type matching of drag and drop target objects in X11.
583    * [Elm_Entry] Update selection handlers position and its visibility when scrolling
584    * diskselector: Compare correct variables. (CID1193236)
585    * atspi_object: Added missing comma. (CID1193238)
586    * index: Set variable to NULL after free. (CID1193250)
587    * access: Fixed memory leak. (CID1193244)
588    * fix scrollbar to be clickable even if vieport is tiny compared to content
589    * naviframe : Fixed the overlap issue during multiple push.
590    * genlist needs to iterate exactly once over a fixed list when deselcting all items
591    * list: Fixed item multi/single selection routine to skip disabled item correctly.
592    * genlist: Fixed item multi/single selection routine to skip disabled item correctly.
593    * panel: check _elm_config_key_binding_call return value
594    * datetime: clip sub components into global clipper
595    * prefs: Add EVIL_LIBS to build to avoid problems with missing regex.h under mingw
596    * elm win - fix tracking of current position to properly store it in win obj
597    * spinner: crash issue on deletion fix
598    * elm win - fix wrong resizing of focus highlight obj.
599    * fix left over soft cursors in elm (T893)
600    * [Elm_Dnd] Correct drag position when rotation
601    * [Elm_Dnd] Fix segmentation fault when deleting object with same registered drop callbacks
602    * elm_map: Fixed a leak when ecore_file_download_full fails
603    * gengrid: Fixed the focus animation in horizontal mode
604    * map: remove memory leak
605    * list/genlist/gengrid/toolbar: Fix - _nearest_visible_item_get() should always return an item.
606    * plug: fix SEGV of elementary_test during reconnecting
607    * list: Fixed _elm_list_item_content_focus_set in case the first content is focused.
608    * dnd: Skip drag window when drag starts
609    * widget: Initialized internal variables. (CID1199625)
610    * scroller: Initialized some internal variables. (CID1199657)
611    * spinner: fixed odd behavior of the spinner
612    * ctxpopup: sd->box null check and event_flag set for previous and next focus move.
613    * entry: wrong viewport value calculation issue fix
614    * elm_interface_scrollable: fix resize after drag bug.
615    * dnd: Correct drag window positon in drag start
616    * tooltips position more accurately in X in xinerama
617    * entry no longer completely breaks focus by focusing itself on selection signal
618    * toolbar: Fixed wrong edje api usage for elm objects.
619    * genlist: Removed unnecessary item show call on multi select.
620    * ctxpopup bg theme should block all mouse events, not just left button
621    * ctxpopup should not blindly show arrows when they are not wanted by the theme
622    * gengrid: frame variable should be used for position changes.
623    * widgets - propagate current parent orientation to sub object.
624    * elm_map: Fix to support customized style for elm_map
625    * entry: Fix a test case for editable, non-editable entry.
626    * layout: remove sizing_eval call when layout is already destructed. @fix
627    * elm_map: Fix to show and bring in a correct region after zooming
628    * gengrid : Fix the issue to skip disable item in item select
629    * entry: Enable context menu with mosue down even if the entry is not editable in some case.
630    * hoversel: item-loop should happen on UP/DOWN Key in case of vertical hoversel and on LEFT/RIGHT Key in case of horizontal hoversel.
631    * fix visiblity of entry cursor when selections exist (T1229)
632    * elm_map: Fix to calculate map size not to be smaller than viewport size
633    * [Fileselector] Fix double-call of callback function on clicking "Enter" key.
634    * fix 0 size focus region (T1205)
635    * Correctly emit the scroll signal when scrolling an entry @fix T1274.
636    * entry: update selection handlers' visibility when entry is hidden or shown (T1175)
637
638
639 Changes since Elementary 1.8.0:
640 -------------------------------
641
642 Additions:
643
644    * Label: add 2 new api for setting the slide animation speed.
645    * elm_win: added the window manager rotation feature and a sample.
646    * focus: Added focus_highlight_geometry_get() into elm_widget.
647    * config - feature add - audio muting config and controls
648    * ctxpopup: add a new api for ctxpopup which makes ctxpopup not to hide automatically
649    * Add elm_genlist_item_subitems_get()
650    * New textblock tags for elm entry widget.
651    * theme - more efm icons from appb (T575)
652    * Add genlist_item_subitems_count()
653    * access: Add smart signal "access,changed"
654    * Colorselector: Item Selection/Unselection logic changes and corresponding API additions.
655    * access: Add elm_widget_access_highlight_in_theme_set/get.
656    * Colorselector: Palette_items_get API added.
657    * atspi: event broadcast added. Orca screen reader now ables to read UI.
658    * win: Add a API, elm_win_type_get.
659    * focus: Added elm_object_focus_highlight_style_get/set() to support custom focus highlight on widget
660    * entry: Add elm_entry_select_region_set API
661    * Colorselector: Item_signal_emit_hook added.
662    * focus: Added "focus_part" support on elm widget.
663    * add tests to window moves.
664    * Introduce fileselector interface and applied to elm_fileselector.
665    * entry: Add elm_entry_input_panel_show_on_demand_set/get API
666    * atspi: accessible and component interface implementation.
667    * entry - Add "rejected" smart callback in "elm_entry_filter_accept_set"
668    * fileselector : Add elm_fileselector_custom_filter_append to support custom filter
669    * hoversel: Added evas smart signal "expanded" in hoversel. This patch depends on D373.
670    * elc_popup: Added focus support on popup-base's swallow parts.
671    * web: Added elm_web_html_string_load() to load html string as the content
672    * elm_object_item: Added elm_object_item_style_set/elm_object_item_style_get().
673    * New Elementary API -- elm_multibuttonentry_format_function_set().
674    * Add 'pulse' property to progressbar edje-external object API.
675    * Adding hungarian translation
676    * elementary/mapbuf - added 2 apis, elm_mapbuf_point_color_set(), get().
677    * fileselector: Add elm_fileselector_sort_method_get/set to select order of file/directory list.
678    * clock: Add elm_clock_pause_set and elm_clock_pause_get functions for elm_clock widget
679    * accessibility: ATSPI2 support.
680    * Popup: Adding elm_popup_align_set and elm_popup_align_get api
681    * fileselector: Add support to change the size of thumbnails in grid view.
682    * tooltip: Adding elm_object_tooltip_orient_set API
683    * tooltip: Added elm_object_tooltip_move_freeze_push/pop/get()
684
685 Improvements:
686
687    * Fix doxygen in interface scrollable, slider, elm widget container, fileselector interface
688    * elm atspi: add comments for Eo API
689    * elm win - on shutdown some objects become null during shutdown so be quiet
690    * test_list: Disabled 'focus on selection' as it is turned off by default.
691    * elm_index: disable indicator when the selected item is unselected
692    * index: send active signal(elm,state,active) to selected item in auto_fill
693    * theme - noclip - actually no clip
694    * theme - scroller - noclip style
695    * theme - clean - list image used in group
696    * theme: unify tags macro.
697    * theme - default styles - make disabled all look properly disabled
698    * Label: better speed/duration calculation.
699    * Add more tests to "Entry user style", to spot out lots of bug.
700    * Elementary menu item: handling hidden icon
701    * Elm entry: Set initial select mode for non desktop entries (T861)
702    * naviframe: Hide inserted view if the view is not a top view
703    * datetime: Simplify the nested loop in _datetime_items_get()
704    * access/layout: sort focus list based on geometry value
705    * elm_layout now supports focused/unfocused smart callback
706    * datetime: Enhance launching time of test_datetime by avoiding _reload_format() in visible_set()
707    * spinner_example: Made spinner editable to have more test cases about changed and delay,changed callbacks.
708    * spinner: After long press of inc/dec buttons, start continuously increasing/decreasing
709    * datetime_input_ctxpopup: delay creation of ctxpopup until it is really needed.
710    * focus: Added test cases for the existing issues/feature enhancement relate to focus
711    * config: Change the value of THUMBSCROLL_SENSITIVITY_FRICTION in mobile config for an optimization.
712    * datetime: Refactor to launch test_datetime little bit faster
713    * test: Removed size hint macros from reference codes.
714    * Updating hungarian translation
715    * make iconify effects moe natural (faster to deiconify to make it feel snappy)
716    * elementary - don't use __UNUSED__ anymore
717    * elm: replace 0 or 1 with EINA_FALSE or EINA_TRUE
718    * elm: Unified the usage of strncmp.
719    * test_web_ui: Added a button to test select tag and window.open()
720    * naviframe: Better structure packing for naviframe item and added more description about item structure members.
721    * autotools: restore support of static compilation (T599)
722    * elementary - override widget translation but work also the base widget's behavior.
723    * elementary - support language changed callback from a few widgets.
724    * elementary - send signal "language,changed" with one way in the widget.
725    * elementary - use the focused/unfocused string in widget defined.
726    * test_hoversel: Change the hoversel button text when an hoversel item is selected.
727    * fileselector: Make fileselector focusable.  Ok on Enter key and Cancel on Escape key.
728    * popup: Replace focus_direction_go with focus_cycle.
729    * url: Added underscore(_) to elm internal functions, elm_url_xxx.
730    * spinner: Create an internal entry when it is really needed.
731    * spinner: Toggle entry on Enter and space key.
732    * toolbar: Do not check ev->string for Return key and react on space key.
733    * all widgets: change Eo API for "elm_widget_theme()" to "theme_apply"
734    * prefs should CRI on add/file_set if init has failed
735    * entry: Add smart activate for accessbility.
736    * entry: If the scrollable entry is set disable, send "*,disabled" signal to scr_edje too.
737    * datetime: Delay elm_layout_theme_set until memebers are initialized in _smart_add
738    * panel: Delay elm_layout_theme_set until memebers are initialized in _smart_add
739    * elm_widget_xxx.h: Adopt EINA_UNLIKELY and fix indentation in FOO_DATA_GET macros.
740    * fileselector_entry: Delay elm_layout_theme_set until memebers are initialized in _smart_add
741    * test_photocam: Support zoom in and out with more condition checks.
742    * ctxpopup: set smart member relationship for objects in ctxpopup
743    * naviframe: Replace naviframe title visible APIs to naviframe title enabled APIs
744    * test_glview_simple: Close the window instead of exiting the program on close button.
745    * toolbar: Check whether icon is null before sending signal
746    * elm: Build in an alphabetical order.
747    * actionslider:enable the mouse event
748    * elm cnp (dnd) - file:/ is the minimum, not file:// so work with other apps
749    * When the viewport is resized, the entry size will be recalculate.
750    * setuid safeness - ensure if an app that is setuid doesn't do bad things
751    * gengrid, genlist: Fallback into default item style if the required item style does not exist.
752    * elementary_config: Refactor elementary config menu by merging Access, Select clear, and clouseau menu.
753    * Widget: Don't check if it's the correct class everywhere.
754    * Updating serbian translation
755    * web: Disable more logics to reduce binary size when web backend is none
756    * elementary/widget - don't call theme_set() until base widget is not created yet.
757    * elm_widget: Partial update for widget smart data comments.
758    * tests - add test for requesting sa massive window and seeing response
759    * test_fileselector: Added edje custom filter example to show the real use case of fileselector custom filter.
760    * entry: Show "Paste" option when called ctxpopup with selection
761    * Multi button entry items now support custom parts on elm_object_item_text_[gs]et() calls.
762    * Now multi button entry items will happily listen to_object_item_signal_emit() calls.
763    * Give focus capabilities to elm_plug widget.
764    * elm config - move x properties to child window of root. reduces wakeups
765    * elm: Unified eina critical manro to CRI.
766    * test_glview_simple: Do not manipulate glview if gl is not supported.
767    * test_web: removed web-mobile test by adding an option to change useragent
768    * fileselector: enter key press in name entry acts like ok button click.
769    * Update systray theme to have only one box
770    * colorsel - allow widget to re-wrap smaller of resized down with palette on
771    * elm_test: clean up some elm_object_focus_set() usage.
772    * ctxpopup: disable content correctly on smart disable.
773    * elementary/ctxpopup - disable the contents when they are exist.
774    * DnD: cancel feature during drag
775    * layout: reset disabled status after refreshing the widget theme.
776    * genlist - don't do heavy queue work for 0 width genlists and defer fill
777    * naviframe: clip the shadow also.
778    * elementary/elm_button.c : Change the timing of signal_emitting.
779    * slider: show/hide slider popup
780    * Gengrid: Enable Scroll To Type when item bring in or show region.
781    * autotools: improve build system to be able to correctly pick outside and inside tools.
782    * libtool: work around lack of communication between mingw and libtool to generate .dll.
783    * elm_prefs_cc: use the right macro to allow cross compilation nicely.
784    * Elm list, like genlist, should emit 1st/middle/last signals to its items.
785    * spinner: it has to be recalculated when its style is changed
786    * theme - fine tune pkgkit icon to be a little lighter
787    * theme - xkb module - make lettering more readable over flag
788    * allow battery reading to be bigger by minor overlap with + sign
789    * remove pager16 base image; this is never visible
790    * add clip for gadcon popups
791    * desklock logo visibility gets a clipper and visibility toggling (T613)
792
793 Fixes:
794
795    * Fix more complaints on inwin shutdown and focus stuff (T958)
796    * DnD: Fix bug of hard-coded type when drag
797    * els_cursor: Fix mouse_out changing cursor to wrong image (T878)
798    * colorselector: Do not add custom palette color to the palette of config (T786)
799    * naviframe: Fix elm_naviframe_item_pop_to not to attempt to remove removed item
800    * naviframe: Fix to set only top view to be focusable
801    * Thread example fixes (T956)
802    * elm_web2: Fix possible crash when loaded the contents which contains form elements
803    * Fix issue where items added into tree with more than 2 levels could be rendered at the wrong location in the list.
804    * examples - threads - fix nitpick on still running threads on shutdown (T955)
805    * elm scroller - fix self feeding reconfigure to bail out on many loops
806    * list - fix mode set to have override power over scroll limit api
807    * menu: Fixed wrong internal variable name.
808    * entry - fix scroller hide/show signal when changing style (edje obj)
809    * theme - fix scrollbar + end icon position
810    * Test Label2: keep the slider updated when the label change size
811    * fix missing menu bg
812    * atspi_bridge: unref ret if iter_struct is null (CID 1170201)
813    * elm cnp: fix freeing selection buf
814    * elm-menu - fix style to use current when setting menu bar
815    * Elmementary menu styling fixed
816    * Prevent widget item API calls while item is deleting except data_get API call.
817    * Icon/Layout: Clean-up signal callbacks when signal is freed or layout is deleted. If not, dangling edje callback can be remained at some moment. (CID 1167968)
818    * datetime: fix wrong condition for validation in _field_limit_get() (CID 1167969, 1167970)
819    * test genlist: Fixed warning in genlist item styles.
820    * elm datetime module: Fix that registers clicked callback of diskselector multiple
821    * datetime: Correct the validation of parameter in _field_format_get/_field_limit_get
822    * mapbuf - don't leave the dangling static map pointer that won't be freed.
823    * test_flip_page: Revert wrong initialize routine.
824    * fileselector: Fixed that data of "done" signal may start with two slash
825    * elm entry: Fix anchor bug finding wrong anchor geometry.
826    * fileselector: Fixed that does not navigate / on path_entry
827    * web: Follow latest webkit change to fix build break with latest ewebkit
828    * elm_cnp: Fix that calls _x11_elm_widget_xwin_get two times at elm_cnp_selection_{set|get}
829    * test_focus3: Correct wrong data for smart callback.
830    * focus: Fixed focus issue that the highlight was not visible on first click.
831    * naviframe - don't access item after del
832    * naviframe: Fix to enable item deletion in pop_cb
833    * elm filesel - scale button in filesel button.
834    * elm filesel - fix theme layout for button+entry
835    * inwin - the "greying out" fade looks just wrong - make it black.
836    * entry: Fixed to emit "*enabled" signal to scr_edje when it is not disabled.
837    * entry: NULL should be set to the correct position of tmpbuf.
838    * conform: Fixed to get a geometry from *focus_region_get for show_region_job.
839    * test_flipselector: Fixed that buttons use wrong flipselector which is not intended.
840    * fileselector: Fix that folder only mode shows only files instead of only folders (T756)
841    * scroller: Fixed wheel event callback
842    * panes: Fixed panes smart callbak calls by fixing default theme.
843    * fileselector: Fix that the enter key does not navigate directory
844    * glview test - fix if evas gl ins't found - leak of gld data
845    * elm prefs cc - fix failed lseek handling on compile
846    * glview test - dont leak gld
847    * elm glview - evas sync before rendering with always draw to sync right
848    * dbus menu - fix leak of reply creation for method events (CID 1039975)
849    * mapbuf - move index check into eo method and use fixed index size (CID 1141033 and CID 1141032)
850    * elm prefs - useless staement as _deltai() already fills in *val (CID 1040028)
851    * fix elm fsel test to check mkdir return (CID 1040043)
852    * app client - fix not handling failed return from eldbus call (CID 1091411)
853    * elm map - fix incorrect return check of fread (CID 1132735)
854    * elm map - fix incorrect return check of fread (CID 1132736)
855    * elm map - fix incorrect return check of fread (CID 1132737)
856    * scroller: fixed infinite loop bug in scroller
857    * test_dnd: Check return value of strchr it can be NULL. (CID 1152899 and 1152898)
858    * elm prefs - fix leak if setup_err/set_err happens in elm prefs (CID 1040006)
859    * list test - make test item never able to access invalid mem (CID 1040020)
860    * genlist test - make test item never able to access invalid mem (CID 1040021)
861    * fix alloc to use right sizeof type in elm_image
862    * fix mingw build for setuid fix/checks
863    * map: fix allocator sizeof operand mismatch reported by clang
864    * multibuttonentry, genlist, layout, toolbar: Fixed dereference of null pointers which were reported by clang builg.
865    * toolbar: Fixed dead assignment reported by clang build.
866    * elm theme - fix toggle color to hide invisible orange rect
867    * widget: Fix a bug in elm_widget_newest_focus_order_get.
868    * fileselector: Fix dereference before null check (CID:1147525)
869    * fileselector: Fixed wrong allocation in _custom_filter_append (CID:1147526)
870    * elm_test: fix test_entry_anchor scroller callback
871    * elm_widget: Fix not to load theme for mirroring if smart data is not set
872    * elm_thumb: Delete ethumb object on smart_del in order to prevent the ethumb from being left as an artifact after the elm_thumb has been deleted.
873    * Reach mbe item on signal emit hook properly.
874    * multibuttonentry - emit edje signal to oedje object not item struct!
875    * web: popup for <select> shlould be scrollable if there are many items.
876    * config: comment out unused variable after commenting out some codes (CID 1139957, 1139958, and 1139959)
877    * bugfix: unset genlist mincalcd flag when changing to/from having no item contents
878    * Flip: Fix confusion with hitsize and direction
879    * example - prefs 03 - disallow animation time of 0 (just not valid/sensible) (T602)
880    * DnD: Valgrind fixes
881    * image/layout/toolbar: fixed documentations which use non-existing APIs. (T607)
882    * elm_spinner.c: fix mouse spin never stop issue with mouse wheel with spinner widget.
883    * elm_interface_scrollable.c: fix scroller page flick calculation roundup routine.
884    * elm_interface_scrollable.c: reset momentum_animator to null when return cancel from the animator.
885    * elementary_test glview: fixed segv on close
886    * naviframe: fix T1008 so promoting an overlap item would perform as documented
887    * transit - fix the double free obj_data case.
888    * Fix T966, sort order of child folders.
889    * calendar - fix unstable calc complaint (T951)
890    * Dnd: Fix double text insert issue in elm_entry, drop at disable, non-editable entry
891    * Elm_Entry: Fix bug: magnifier position is incorrect when mouse down on selection handler
892    * fix right side clipping of pager16 background (T771)
893    * fix deskmirror pixel borders (T1005)
894    * fix deskmirror client area sizing T991
895    * tooltip: Fixed wrong API names. elm_tooltip -> elm_object_tooltip.
896    * list: fixed list to emit elm,state,list,single signal when there is only one item.
897
898 Removals:
899
900    * widget: remove OP_ID ELM_WIDGET_SUB_ID_DISPLAY_MODE_GET
901
902
903 Changes since Elementary 1.7.0:
904 -------------------------
905
906 Additions:
907
908    * Porting to Eo
909    * Add ELM_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN.
910    * Add elementary_codegen
911    * Add window floating mode api's
912    * Add reorder mode set/get API in Toolbar.
913    * Add the toolbar API which expand the transverse length.
914    * Add a way to know which month is displayed in elm_calendar
915    * Add color picker to elm_colorselector.
916    * Add a search API to list all localisations corresponding to a name in map
917    * Add elm_notify_align_set/get
918    * Add virtualkeypad, clipboard state change signals from conformant.
919    * Add elm_toolbar_item_show/bring_in.
920    * Add elm_genlist_nth_item_get
921    * Add elm_gengrid_nth_item_get
922    * Add elm_config_selection_unfocused_clear_get and elm_config_selection_unfocused_clear_set
923    * Add elm_need_eldbus() and Eldbus.h support with ELM_ELDBUS macro to integrate eldbus. Deprecated elm_need_e_dbus() (e_dbus, v1).
924    * Add window profile set/get API in elm_win
925    * Add elm_sys_notify.[ch]
926    * Add elm_need_elocation() and Elocation.h support with ELM_ELOCATION macro to integrate elocation.
927    * Add elm_plug signals "image,deleted" (fixed typo) and "image,resized".
928    * Add elm_dbus_menu to support D-Bus external menus.
929    * Add configuration: ELM_EXTERNAL_MENU, to switch between internal and extenal menus
930    * Add elm_systray.[ch]: Add support to D-Bus systray icons.
931    * Add elm_label_slide_mode_set(), elm_label_slide_mode_get()
932    * Add elm_label_slide_go()
933    * Add a label signal callback "slide,end"
934    * Add "highlighted" and "unhighlighted" callbacks to list, genlist, and gengrid.
935    * Add elm_index_delay_change_time_set/get for changing delay change time in index.
936    * Add elm_index smart callback - "language,changed".
937    * Add smart callback signals of a scroller. "vbar,drag", "vbar,press", "vbar,unpress", "hbar,drag", "hbar,press", "hbar,unpress".
938    * Add elm_glview, elm_gengrid smart callback - "language,changed".
939    * Add APIs - elm_object_item_domain_translatable_part_text_set(), elm_object_item_translatable_part_text_get().
940    * Add APIs - elm_object_domain_translatable_part_text_set(), elm_object_translatable_part_text_get().
941    * Add APIs - elm_object_orientation_mode_disabled_set(), elm_object_orientation_mode_disabled_get().
942    * Add the reorder effect in toolbar.
943    * Added new APIs elm_transit_tween_mode_facator_set()/get()
944    * Support widget orientation mode in order to widgets have multiple styles for each window degree.
945    * Add elm_drop_target_add() elm_drop_target_del() and elm_drag_start()
946    * Add the option about sending signals in content_pos_set.
947    * Add omit feature to elm_index.
948    * Add elm_transit_smooth_set(), elm_transit_smooth_get()
949    * Add edje_object_message_signal_process before edje_object_size_min_restricted_calc.
950    * Add elm_object_item_signal_callback_add(), elm_object_item_signal_callback_del().
951    * Add the config ELM_THUMBSCROLL_HOLD_THRESHOLD.
952    * Add elm_naviframe_item_pop_cb_set().
953    * Add elm_widget_newest_focus_order_get for knowing the last object(and its focus order) which got focus.
954    * Add the smart signals in scroller. "scroll,left", "scroll,right", "scroll,up", "scroll,down".
955    * Add four more focus diretions. ELM_FOCUS_UP, ELM_FOCUS_DOWN, ELM_FOCUS_RIGHT, ELM_FOCUS_LEFT.
956    * Add APIs - elm_object_focus_next_object_get, elm_object_focus_next_object_set.
957    * Add API - elm_object_focused_object_get.
958    * Add APIs - elm_entry_input_panel_layout_variation_set/get
959    * Add elm_map smart callback - "language,changed".
960    * Add the repeat_events_set/get for blocking the events of content objects.
961    * Add convenient macros - elm_object_translatable_part_text_set(), elm_object_item_translatable_part_text_set().
962    * Add the API elm_scroller_page_scroll_limit_set/get.
963    * Add elm_mapbuf_auto_set/get.
964    * Add the API elm_scroller_single_direction_set/get.
965    * Add the feature for key events.
966    * Add elm_object_domain_part_text_translatable_set(), elm_object_item_domain_part_text_translatable_set().
967    * Support language,changed callback (Fileselector_Button, Fileselector Entry, Spinner.
968    * Add the config elm_scroll_smooth_start_enable.
969    * Add elm_layout smart callback - "language,changed".
970    * The momentum animation time is changed as the amount of flick.
971    * Add elm_entry smart callback - "text,set,done".
972    * Add selection handlers to entry.
973    * Add support elm_object_item_signal_emit() for elm_list.
974    * Add ELM_INPUT_PANEL_LAYOUT_DATETIME.
975    * Add elm_config_glayer_long_tap_start_timeout_set/get, elm_config_glayer_double_tap_timeout_set/get
976    * Add magnifier to entry.
977    * Add "focused" and "unfocused" smart callback for panel, video, web, web2, genlist, hover, index, list, map, photocam, progressbar, radio, scroller, slider, slideshow, spinner, toolbar, win, calendar, check, clock, colorselector, datetime, diskselector, flipselector, gengrid, ctxpopup, fileselector_button, naviframe, player, popup, bubble, button.
978    * Add elm_web_url_set(), elm_web_url_get() and "url,changed" signal for web, web2.
979    * Add elm_fileselector_mime_type_filter_append and elm_fileselector_filters_clear to support mime type filter.
980    * Add the elm_scrollable_interface_content_viewport_resize_cb_set.
981    * added callback call "scroll", "scroll,anim,start", "scroll,anim,stop", "scroll,drag,start", "scroll,drag,stop" in toolar widget.
982    * Add the configuration thumbscroll_flick_distance_tolerance.
983    * Export elm_widget_focus_region_show
984    * File Selector : Support elm_object_part_text_set() for the ok, cancel part to change the OK, Cancel button label.
985    * Add elm_win_focus_highlight_animate_set/get().
986    * Add selectraise feature to gengrid.
987    * Add bg reset feature.
988    * Add support for more than one progress status in a progressbar.
989    * Add elm_table_child_get().
990    * Add support for flip focus direction.
991    * Add "selected,invalid" smart callback for fileselector.
992    * elm_object_item : Introduces new APIs, elm_object_item_track(), elm_object_item_untrack(), elm_object_item_track_get().
993    * Add elm_widget_item_part_text_custom_set(), elm_widget_item_part_text_custom_get(), elm_widget_item_part_text_custom_update(). 
994    * Add "dismissed" smart callback for hover.
995    * Add "dismissed" smart callback for menu.
996    * Add elm_menu_item_subitems_clear().
997    * Add the configuration fileselector_double_tap_navigation_enable.
998    * Add "activated" smart callback for fileselector.
999    * Add elm_object_item_signal_emit support in hoversel. This works only when the item is created.
1000    * Add elm_fileselector_multi_select_set/get() and elm_fileselector_selected_paths_get to support multi-selection.
1001    * Add elm_fileselector_hidden_visible_set/get() to show or hide hidden files/directories.
1002    * Add signals "spinner,drag,start" and "spinner,drag,stop" to the spinner widget.
1003    * Add support for "clicked" callback on Return/space/KP_Enter key press for image.
1004    * Add elm_slider_step_get(), elm_slider_step_set() for slider.
1005    * Add multi select mode for genlist/gengrid/list.
1006
1007 Improvements:
1008
1009    * Slider : Show popup on left/right/up/down key down press and hide on left/right/up/down key up press.
1010    * Default theme is now dark (matching Enlightenment).
1011    * Toolbar widget is now a scrollable widget.
1012    * Entry widget is now a scrollable layout.
1013    * Fileselector entry widget is now an elm layout.
1014    * Ctxpopup widget is now an elm layout.
1015    * Multibutton entry entry is now an elm layout.
1016    * Popup widget is now an elm layout.
1017    * Panel widget is now an elm layout.
1018    * Improve elm map module loading/searching efficiency.
1019    * Diskselector handles dyanmic show/hide of icons now like buttons.
1020    * Plug widget handles image object deletion
1021    * Handle COMPOUND_TEXT cnp
1022    * Conformant widget handles displaymode change related with keypad.
1023    * Conformant widget handles indicator service.
1024    * Elm_Transit image animation effects supports elm_image object type.
1025    * Include a main menu in elm_win, which can be exported via D-Bus.
1026    * Merged the file_entry and the path_entry in the fileselector and allowing typing the path.
1027    * Setting the same font size of the others widgets for the dayselector.
1028    * Added a separated spinner for year on calendar.
1029    * Don't link anymore with E_DBus at build time.
1030    * Allocate conformant part dummy objects only when the swallow parts are
1031    existed actually. since these parts are really dependent on the platform,
1032    in most case they don't need all parts at the same time.
1033    * Enhanced diskselector add and item_append time.
1034    * Expand elm_transit_tween_mode ELM_TRANSIT_TWEEN_MODE_DIVISOR_INTERP, ELM_TRANSIT_TWEEN_MODE_BOUNCE, ELM_TRANSIT_TWEEN_MODE_SPRING
1035    * Ctxpopup will be dismissed when language is changed.
1036    * Popup is now a focusable object.
1037    * Improve naviframe to not apply items' style multiple times when theme/styles are changed.
1038    * Don't handle the resize objects in widget infrastructure. Actually resize objects are sub objects so we don't need to care them separately. This causes overhead in some cases(ie, theme change..).
1039    * Improve support on 64bits system.
1040    * Improve gengrid item append performance.
1041    * Naviframe works for H/W Back key event.
1042    * Naviframe is now supproting focus_direction.
1043    * Scroller decides whether the accelerator is on or not, depending on the velocity and the interval time of the flick event.
1044    * Ctxpopup is now supporting focus_direction.
1045    * Don't try to pop the naviframe item multiple times.
1046    * Support language change for widget items (Ctxpopup, Hoversel, Naviframe, Diskselector, List, Menu, Segment_Control, Toolbar, Popup, MultibuttonEntry)
1047    * Move cursor when mouse moves with longpress.
1048    * Show magnifier when selection handlers are pressed or moved.
1049    * Change the method to calculate a distance which be scrolled from linear to sine curve.
1050    * Add support for URL in Elm_Image and Elm_Photocam.
1051    * Popup: Support "language,changed" smart callback.
1052    * Add hide effect for notify.
1053    * Widget: Improve performance in applying widget theme. It prevents applying themes more strictly if it tries to apply same theme. This increases the performance hugely in case that user applies a specific theme to the window object.
1054    * Flip now sets the focus to it's content object when flip go to is called while flip is focused.
1055    * mapbuf: Dont' move the content to not be calculated. Mapbuf expects the
1056    content is static object and it won't be updated by content position.
1057    This actually reduces the mapbuf calculation time muchly in case of complex
1058    layout.
1059    * Popup: Change the behavior of adding/removing buttons dynamically. User defined button's position is kept.
1060    * Fileselector: Monitor and update changes of selected path automatically while EIO is working.
1061    * Hoversel: Added focus support on hoversel items.
1062    * Spinner: Support mouse wheel.
1063
1064 Fixes:
1065    * Now elm_datetime_field_limit_set() can set year limits wihtout problems.
1066    * Fix re-order animation when it doesn't end correctly.
1067    * Fix popup to apply the same style to the notify sub-widget.
1068    * Fix Ctxpopup direction if unknown priority used.
1069    * Fix diskselector when bounce off and round enabled.
1070    * Fix bubble info field set.
1071    * Escape theme filename correctly.
1072    * Fix diskselector selection of middle item.
1073    * Fix multibuttonentry list corruption.
1074    * Fix copy&paste error in elm_flip.
1075    * Fix possible invalid memory access in elm_access.
1076    * Fix diskselector bug with more than 4 items.
1077    * Fix conform widget to be part of focus chain.
1078    * Fix genlist reorder mode item not being resized on genlist resize.
1079    * Fix on_focus_region() issue.
1080    * Fixed gengrid wrong_calc_job parameter.
1081    * Fix elm_transit image animation that last few frames are skipped.
1082    * FIx elm_transit to accept proxy object.
1083    * Fix glview crash even if the object is failed allocating.
1084    * Fix the elm_flip to accept proxy object.
1085    * Fix wrong parameter for thumbnail error in elm_icon.
1086    * Fix missing selected event in elm_index (elm_index_item_selected_set)
1087    * Fix the elm_image which is made up of a edje object can call a callback function
1088    * Fix update the min size hint on elm_label after a text set
1089    * Fix flip widget who show the two face at same time
1090    * Fix the naviframe to delete contents which are preserved_on set if the naviframe is deleted.
1091    * Fix the naviframe to clear the title contents when it's item is deleted.
1092    * Fix entry to enable have_selection only when a text is actually selected.
1093    * Fix the naviframe to clear the text parts when it's item is deleted.
1094    * Fix the mapbuf to update it's content correcltly evenif they go outside of the buffer.
1095    * Fix the naviframe to resize it's items which are inserted.
1096    * Fix the naviframe to send signal emits one time for content show/hide, text show/hide.
1097    * Fix case where tooltips could go offscreen unnecessarily
1098    * Fix possible divide by zero in els_scroller animator.
1099    * Fix uninitialized data path in elm_flip, elm_gesture_layer, elm_interface_scrollable,
1100    els_scroller.
1101    * Fix possible segv in elm_quicklaunch infrastructure.
1102    * Fix buffer to always have a final '\0' in elm_conform.
1103    * Fix forgotten break in elm_map that would have thrown error when the action was properly
1104    taken in fact.
1105    * Fix wheel scroll direction with shift.
1106    * Fix the mapbuf to show it's content properly, If the content doesn't
1107    have resized, it wouldn't be showed up.
1108    * Safer call to mkstemp in elm_cnp.
1109    * Simplify test in elm_entry_text_set.
1110    * Fix focus problem in multibuttonentry. Entry can get focus only when multibuttonentry is focused.
1111    * Make sure private data is not NULL in elm_interface_scrollable.
1112    * Correctly handle failure case in _x11_notify_handler_image.
1113    * Don't manipulate dead memory in Eina_Inlist in elm_transit.c.
1114    * Update mapbuf forcely whenever it's states are changed.
1115    * Now, dummy object is always smart member of naviframe.
1116    * Fix naviframe's resize object problem when item was deleted.
1117    * Fix the popup that returned invalid action buttons.
1118    * Fix the naviframe to not have crash even if user deletes the naviframe in the transition finished cb.
1119    * Fix Don't elm_transit image animation use the image preloading to avoid image flickering.
1120    * Fix the image to show the image right now if the image preloading is disabled.
1121    * Fix typo from elm_plug signal "image.deleted", should be "image,deleted".
1122    * Fix photocam returns file set error correctly.
1123    * Fix bug where genlist would delete items added during selection callback if a clear was queued
1124    * Tooltips now correctly set NETWM tooltip window type
1125    * Fix the naviframe item part text to be set properly.
1126    * Fix list separator size bug.
1127    * Fix the bug which the callbacks of the sub-object are added even if the sub-object is added the parent object.
1128    * Fix the usage of the checks in the fileselector test 2.
1129    * Added the min_year and max_year in the standard profile config.
1130    * Fix omitting signal emission when customized text parts change the text.
1131    * Fix "changed" signal being sent twice in case of toggle style when check is clicked.
1132    * Fix index refill bug when autohide disabled.
1133    * Fix thumb theme hook.
1134    * when parent of ctxpopup is resized, ctxpopup calls dismissed signal.
1135    * Fix memory leak of the ctxpopup and callback function to be ctxpopup obj is delivered to.
1136    * Apply disply mode to all views of a naviframe if the display mode of the views are changed. Sometimes views are couldn't be recoverved to a previous status if they are stacked into more depth.
1137    * Fix the scroll position is calculated by the size of pan object, not the size of scroller.
1138    * Fix a elm_transit crash issue when user delete all target objects in the effect end callback.
1139    * Fix elc_player pause state to be in sync
1140    * Fix time string display to handle hours right
1141    * Fix elm_config to properly check file type.
1142    * ignore tab key widget focus change if control/alt is pressed
1143    * prevent blank entry hoversels
1144    * Fix restacking issue on ctxpopup - resatck callback makes the bg object be top of ctxpopup.
1145    * Fix vsync option in gl engine windows
1146    * Fix elm_progressbar_pulse() to abort if pulsing not enabled
1147    * Fix scroller acceleration bug. It was accelerated even it's scrolled after finishing the previous scroll. This happens with page scroll enabled.
1148    * Fix 1byte invalid read & do memset, rewind if needed.
1149    * Fix the standard of scrollbar-calculation from the scroller's x to pan's x.
1150    * Fix initial value of the spinner on the first mouse move.
1151    * Fix elm_index to send a signal to the selected item in smart theme.
1152    * Focus highlight should not be shown on (0 ,0).
1153    * Fix elm_conform didn't set size hint when keypad on.
1154    * Fix elm_conform didn't change indicator mode when create.
1155    * After elm_win is created, if there is no manual focus setting, only elm_win should get focus when focus state is changed.
1156    * Fix the toolbar cannot be unselected when it's mode is ELM_OBJECT_SELECT_MODE_ALWAYS.
1157    * Remove the back button callback if the back button is unset on the naviframe.
1158    * Fixed a bug that naviframe's focus_next didn't work after changing evenry item to elm_layout.
1159    * Entry: Fixed a bug with text appending.
1160    * Fixed a bug in elm_list. Focus_next is needed only when access mode is enabled.
1161    * Fix a memory leak of elm_genlist - EINA_LIST_FREE should be used for returned value of elm_genlist_realized_items_get
1162    * Focus highlight should be reconfigured when theme is changed.
1163    * Fix the elm_shutdown bug in _elm_shutdown_config.
1164    * Fix box layout bug when items with max size force sizes below minimum.
1165    * Fix ctxpopup geometry when parent is an elm_win.
1166    * Quit the scroll animator if the scroller don't have a bounce and reach a edge.
1167    * Fix the scroller show by a page if the page size is set and the region_bring_in or region_show is called.
1168    * Fix elc_player crash issue.
1169    * Fix the region_show/region_bring_in don't have a limit at a paging movement.
1170    * Fix the calculation double type number.
1171    * Fix the policy is not changed when the theme is changed.
1172    * When entry is disabled, scrolling is also disabled.
1173    * Make access object unfocusable when Aaccessibility is disabled.
1174    * Fix the scrolled entry in scroller is located wrong position when the cursor is changed.
1175    * Fix null pointer access on naviframe item deletion.
1176    * Fix the toolbar item clipped problem on reordering items.
1177    * Fix elm_object_cursor_theme_search_enabled_set to do as it's name described.
1178    * Elm_entry_filter_accept_set function now can recognize tags.
1179    * Don't be dead even if a ctxpopup item callback is null.
1180    * Fix gengrid does not work under the accessibility.
1181    * Fix do not append NULL to genlist focus list.
1182    * Fix elm_clock_first_interval_set writes wrong value.
1183    * Fix remained ecore timer issue when gesture layer was deleted.
1184    * Fix ctxpopup can't be called again in the mobile mode entry.
1185    * Fix colorselector color change but when palette item is selected.
1186    * Fix elm_colorselector does not emit "changed" when clicked color palatte.
1187    * Fix elm_mapbuf to be enabled before it's content is entirely rendered once.     this will reduce the cases that content is not updated in the screen.
1188    * Fix elm_colorselector does not update color bar when picker changed color.
1189    * Fix navifame to recover the focus for the prev page when top item is deleted.
1190    * Up/down step of hour decimal of elm_clock is changed to 12 not to touch hour unit at editing mode.
1191    * Remove the keyboard area in the conformant if the keyboard state is off.
1192    * Fix colorselector send "changed" signal twice when pressed color bar.
1193    * Keep the smart members of the naviframe views whenever resize object is changed. This prevents the dangling view objects of the naviframe and keep the layer consistency.
1194    * In case of scroll in scroll, the child scroller have to bounce if parents don't have a bounce.
1195    * Fix elm_scroller_page_show bug. It have to save the wanted values to show the wanted page.
1196    * Fix non-scrollable entry did not comply focus_highlight data.
1197    * Block mouse events when the ctxpopup on dismiss.
1198    * Fix crash of elm_notify when timeout is zero.
1199    * Fix Segfault in elementary file_selector_example when closed
1200    * Fix Showing multiple popups in Entry.
1201    * Fix elm_object_item_part_content_set bug with end content in elm_list.
1202    * Entry: Change the keyboard mode only if the imf is not available. If the
1203    imf is available, the keyboard mode should be decided by ime, but not entry.
1204    This prevents the asynchronous states between ime and conformant.
1205    * Flip : Fix the flip page to not flip on a direction if the direction is disabled.
1206    * Spinner : change part name to access.text from access_text on default style.
1207    * Fix fileselector only send "selected" signal without selection when file path is typed on the path entry.
1208    * Fix spinner arrow key focus movement bug.
1209    * Fix the layout to swallow the contents again when theme is changed.
1210    * elm_player breaks theme due to poor namespacing
1211    * elm_popup breaks theme due to poor namespacing
1212    * ctxpopup: fix elm_object_content_unset didn't unpack content from box
1213    * scroller : fix the scroller to locate the current page correctly in case that the scroller is suddenly resized and then the drag couldn't capture the page location.
1214    * scroller: don't focus region show if the scroller is disabled.
1215    * mapbuf: reset the mapbuf internal states correclty when the content is removed(unset)
1216    * image: fix the elm_image_prescale_set() to work properly.
1217
1218 Removals:
1219
1220    * All internal widget hooks (and related macros) were removed, due
1221      to deprecation. Thus, people using that (unstable) API will have
1222      to adapt themselves.
1223    * Deprecate elm_label_slide_set(), elm_label_slide_get().
1224    * Deprecate elm_object_domain_translatable_text_part_set(), elm_object_translatable_text_part_get().
1225    * Deprecate elm_web_uri_set(), elm_web_uri_get() and "uri,changed" signal for web, web2.
1226    * Naviframe: Dont' be popped if the event is freezed and popping is going on.
1227    * Ctxpopup: Apply current ctxpopup style to the list.
1228    * Popup: Fix the corrupted internal widget tree that caused elm_theme_set() doesn't work correctly.
1229    * Mapbuf: Ensure that content size calculation is correctly finished because the mapbuf is willing to block the size calculation forcely.
1230    * Gesture layer: Fix gesture layer with "pointer" events.
1231    * Focus: update the focus highlight style when theme is changed.
1232
1233 Changes since Elementary 1.0.0:
1234 -------------------------
1235
1236 Additions:
1237
1238    * Focus can be moved in all directions by elm_widget_focus_go function.
1239    * Reload theme when it change on disk.
1240    * Fileselector: Add a wheel spinner that show/spin while EIO is working
1241    * Add elm_map_overlays_get & elm_map_overlay_visible_get functions.
1242    * Toolbar: Add elm_toolbar_standard_priority_set/get APIs.
1243    * Add elm_object_scroll_hold/freeze_get.
1244    * Add ELM_CALENDAR_LAST_DAY_OF_MONTH enum type
1245    * Add elm_progressbar_format_function_set API function
1246    * Add elm_map_overlay_del_cb_set API function
1247    * Add "changed" signal to the progressbar widgets
1248    * Use Edje to enable accessibility on TEXTBLOCK.
1249    * Initialize Emotion when necessary.
1250    * Elm_Win_Trap and elm_win_trap_set() to allow e17 integration.
1251    * elm_flip_go_to()
1252    * On focus loss, Elm_Spinner properly hide Elm_Entry and display label properly.
1253
1254 Fixes:
1255
1256    * Genlist : fixed genlist expandable effect bug when we expand/contract items with many children very quickly.
1257    * Genlist : realize move items during tree effect only when the item is not in the queue.
1258    * Add missing files in the tarball.
1259    * Fileselector : honor the folder_only option when using EIO
1260    * Segment Selector : do not abuse user object item data.
1261    * Image: fixed elm_image_orient_set/get.
1262    * QuickLaunch: reset main loop after fork.
1263
1264 Improvements:
1265
1266    * Allocate once and reuse Evas_Map.
1267    * Allow freeze/thaw on Elm_Layout and reduce number of object update.
1268    * Defer Elm_Calendar generation until really needed.
1269    * Defer Elm_Slider update until really needed.
1270
1271 Removal: