Release Notes for Version 1.10.x
final patch - codeline closed
Version 1.10.5 (April 2013)
Fixes
- AppCacheBuster: fix to ignore the Servlet 3.0 static resources
- TextField - Edit mode
- AppCacheBuster - exclude the OSGI-INF folder
- DeclarativeSupport - added cleanup of root DIV
- NavigationBar: Fix overflow detection
- ComboBox/DropdownBox - SeparatorItem no error
- Form - keyboard navigation and not focusable element
- Send count requests after filtering
- TextField in Form and numPad ±
- fix extraction of entity type
- HTML/XML/JSON view: Avoid unnecessary resource model creation
- Initial Filter API for Inbox.
- Paginator: Fix for focus-problems when using keyboard navigation
- Toolbar: overflow button issue
Version 1.10.4 (April 2013)
Mobile Controls
- NEW: Property showBusyIndicator added to sap.m.Carousel: Show or hide a busy indicator in the carousel when loading pages after swipe. These busy indicators are part of the carousel and can be swiped as well: they do not block the carousel. Up to now, these busy indicators have always been shown. Now, the application developer has a choice. By default, busy indicators are shown.
- NEW: Property busyIndicatorSize added to sap.m.Carousel: Size of the busy indicators which can be displayed in the carousel, when loading pages after swipe. The default size is rather big (6em) to make sure that users notice that they may swipe the busy indicator.
- CHANGED: Return value of method removePage of sap.m.Carousel: returns the page that has been removed instead of returning the carousel
- CHANGED: Return value of method removeAllPages of sap.m.Carousel: returns an array of removed pages instead of returning the carousel
Fixes
- sap.m.Carousel: carousel is now displayed even if it is embedded in a scrollable page
- sap.m.Carousel: width problem with view control pages is fixed
- sap.m.Carousel: carousel works properly now in loop mode with less than 3 pages
- sap.m.Carousel: Fixed hide busy indicator order issue
- AppCacheBuster: fixed the normalization of URLs (avoid search/hash)
- AutoComplete: fix exit calls on items
- Sync issue with Overlay and Shell
- ToolPopup: Attached ToolPopup on Resize-Handler
- Table: fixed text-align to only apply to table tds
- Table: fixed text-align to only apply to table tds
- Paginator not reset if number of rows changed
- ScrollBar: fixed that SB is visible on iPad in Shell
- DropdownBox - possible to enter invalid text using IME
- ComboBox, value check after rerendering
- NotificationBar: Fixed Focusbility of Inplace Message
- TextField setting Editable in TreeTable fails
- Table: fixed the boundary calc for Pagination
- Only fire ValidationSuccess, if type is used
- Paginator: IE8 throws an error when trying to switch to
- Make getBindingPath work again
- prevent the encoding of the URL path
- Column visibility menu shows scrollbar in IE
- CSN: 1362724/2013 Association in HTML View: added createid for
- DropdownBox - fix qUnit test for IE9
- Fix makit height issue when use placeAt immediately
- Fixed HTMLViews for canary Chrome which supports WebComponents
- ODataModel: Make filter BT including instead of excluding
- Proxy: fixed critical violation in Sonar - missing null check.
- ResourceHandler: make the ClasspathUtil more error safe.
- Table: fixed the multi-selection behavior with SHIFT.
Version 1.10.3 (March 2013)
A patch for the rel-1.10 code line. It contains the following fixes for the UI5 Core and Controls:
Fixes
- RadioButtonGroup remove from tabchain if disabled
- TextField/ComboBox toggle enabled - announcement
- Element bindings are not cloned correctly
- Error in updateBindingContext
- TextField/ComboBox on ToolPopup - Escape
- DropdownBox wrong value after rerendering
- Feeder - no empty lines in IE
- TabStrip, wrong rendered if all Tabs are disabled
- disabled DatePicker on iPad with iOS6
- Image of toggle button not updated
- SearchField: Switch to disable Cache
- DropdownBox error by rerendering
- Mobile UI5 Applications Inside iFrames
- Fixed height issues in the RichTextEditor
- DatePicker tooltip read twice if no label
- [Makit]Problem with charts on Android JellyBean
- Fix for IE10 specific close button in text field and
- Toolbar Overflow Pop-up
- Change: fire change event with filter/sort parameter
- Fixed QUnit test
- Mobile: MessageToast control fix qUnit timing issue
- Mobile: Select removeItem() method return always consistent value
Version 1.10.2 (March 2013)
A patch for the rel-1.10 code line. It contains the following fixes for the UI5 Core and Controls:
Fixes
- ComboBox/DropdownBox fix cloning/item update
- Translation error fixes
- SearchField: Fix ARIA and HCB Theme
- TriStateCheckBox ARIA Fix + QUnit test
- sap.m.SearchField - wrong keyboard type
- NotificationBar: Fixed Splitting the ID in 'onclick'
- NotificationBar: Fixed Removal of One Single Message
- RefixTable getContexts
- Swipe Direction for List is added
- SearchField: Make destroy more robust
- Space not working in cells
- NavigationBar: Fix scroll animation
- ToolPopup: Fixed Too High ToolPopup
- Avoid error in setProperty with invalid context
- MOBILE: Custom DateTimeInput checker is added for
- ComboBox change event if same item selected
- RichTooltip: Long word wrapping
- RichTooltip: word wrapping
- Scrollbar: Chrom with zoom factor 90%
- FIX: Dataset: Dirty state management in setSelectedView
- HCB related issues in Task Execution UI.
- ManagedObject: fix property propagation when parent changes
- RichTextEditor not working correctly in PopUp when opened twice
- Table Fixed column feature not working correctly in chrome 25
- Table control: modified test page for visual tests
- ToolPopup: Adapted CSS-Styles for the Shell
Version 1.10.1 (February 2013)
A patch for the 1.10 code line. It contains the following fixes for the UI5 Core and Controls:
Fixes
- Fix the landscape/portrait detection
- AutoComplete: Fix ARIA
- applyTheme crashes in 1.10
- AppCacheBuster - fix for property validation
- Rangesldier method was assigned to slider prototype
- Carousel and RowRepeater don't work together
- sap.m.PullToRefresh - translated texts are too long
- SearchField: Fix ARIA
- Bindings updated for wrong Models
- Ensure Preserve Area does not increase screen size
- DropdownBox typing brings error in IE9
- Launch task in new tab for inbox
- SP7 functionality issues
- Sort on Custom Attributes and select filter does not
- Popup: Changed Check of UIArea
- fix: Scrolling problem of TextArea for And2.3.4
- Core: Extend OS Detection for Desktop
- Fix cursor position in Webkit on Mac
- TextField/DropdownBox drop handling
- ExactBrowser: Fix vertical list collapse
- GridLayout fix alignment issues in IE9
- Carousel wrong index after rerendering
- OData E-Tag Fix reduced to oData Fix for update method
- AutoComplete: Provide special suggest event
- DatePicker, validation of blank values
- ToolPopup: Changed Default Value of Collision
- jQuery.sap.encodeURL: * is not encoded
- MenuButton/Menu: Use control ref instead of DOM on Menu
- remove of 100 accounts leads to wrong member display
- Fix paging: iLength should always be the Visible row
- FileUploader: rerendering with wrong size
- ODataModel: fix incasesensitive headers: security token
- Carousel: Better scrolling behaviour
- Carousel: Don't scroll window when using arrow keys
- Carousel: Make sure all visible items are displayed
- Carousel: Optimized rendering and animation
- DataBinding: avoid incomplete bindings, fix bUpdateAll case
- Documentation: replace link to internal server with SDK reference
- Fix encoding of several test pages
- Fortify: split code transformation to avoid out of memory
- sap.m disable tap events during scrolling
- Script: Added jquery.sap.each which ignores length property in objects
- Table: modified test page for visual tests
- Table: Fixed Columns: Posititon horizontal scrollbar correct for RTL
- Table: Fixed scrolling behavior and page scroll onclick
- VIZ Charts: avoid access to console in unit tests
- VIZ Charts: fix memory leak reg. VIZ instances
- VIZ Charts: fix typo in FlDataset filling + enable unit tests
- VIZ Charts: properly transform sparse data
- VIZ Charts: use own message bundles, support alt text
- sap.m.PullToRefresh: use standard busy indicator
Version 1.10.0 (January 2013)
Framework
- NEW: sap.ui.core.Component A basic concept for components in UI5 has been defined and implemented. (see API)
- NEW: jQuery.sap.storage: Option to define a custom key prefix instead of a default one: e.g. jQuery.sap.storage(jQuery.sap.storage.Type.session, "MyOwnPrefix")
- NEW: sap.ui.core.mvc.HTMLView An HTML based format for declaring MVC views.
- NEW: sap.ui.model.odata.ODataModel Added function setHeaders to allow to set custom headers which will be sent in each request against the server. This is now also possible in the constructor as a parameter. Function getHeaders provides access to all headers.
- NEW: Data Binding: Aggregation binding support for named models.
Tools
- FIX: Correction in UI5 Application Development Tool to have com.sap.ui5.resource.DEV_MODE switched off in generated web.xml
Desktop Controls
- NEW: Property autoClose added to sap.ui.commons.Dialog control. If set to true the Dialog will behave like a Popup on 'autoclose'.
- NEW: sap.ui.commons.form.ResponsiveLayout added. This layout is another Layout to be used in conjunction with the Form.
- NEW: sap.ui.commons.AutoComplete added: Textfield with suggestion list (see API)
Mobile Controls
- NEW: All controls in library sap.m now support BlackBerry 10 devices. This does not apply to library sap.makit.
- NEW: sap.m.SplitApp control. SplitApp is another top level control in application, which has a master and a detail area. It manages the show/hide of the master area according to the device and orientation. See API
- NEW: sap.m.InstanceManager Utility Class. InstanceManager is a utility class which manages instance under given category. Currently all open sap.m.Dialog, sap.m.Popover, sap.m.ActionSheet, option picker for sap.m.Select when runs in Android 2.3 and date(time) picker when runs in Android 2.3 are managed inside. It provides the possibility to close all of them at the same time which is required for handling the tap of physical back button in Android device. See API
- NEW: sap.m.MessageBox Utility Class. MessageBox provides an easier way for showing short message to user than creating a sap.m.Dialog with type sap.m.DialogType.Message. See API
- NEW: Scroll bars in scroll areas, scrolling enabled pages and dialogs.
- NEW: Type sap.m.DialogType.Message added to sap.m.Dialog: Dialog with type Message aims to show message to end user which has a similar design as the "alert" dialog in Javascript.
- NEW: sap.m.ActionListItem control. ActionListItem is a list item, with a centered text for triggering actions and also by default uses the active type.
- NEW: No Data Handling for lists added. a text will be shown for empty list, which can be customized and also be deactivated.
- NEW: sap.m.ListItemBase feature. Through the ListItemBase all list items can now use a counter feature, which shows a bubble containing an integer.
- NEW: sap.m.ListItemBase feature. Through the ListItemBase all list items can now use an unread indicator in a form of a little blue bubble.
- NEW: sap.m.StandardListItem feature. The StandardListitem now provides an info field, which can be used to show information texts. These texts support semantic colors based on the usage e.g. 'Warning','Error', 'Info'.
Experimental Features:
Experimental features are not part of the officially delivered scope that SAP is going to guarantee for future releases – means experimental Features may be changed by SAP at any time for any reason without notice. The Experimental features are "NOT FOR PRODUCTION USE". You may not demonstrate, test, examine, evaluate or otherwise use the Experimental Features in a live operating environment or with data that has not been sufficiently backed up.
The purpose of Experimental features is to get feedback at an early point of time allowing customers/partners to influence the future product accordingly. Please use the SCN Developer Center http://scn.sap.com/community/developer-center/front-end to provide feedback accepting that Intellectual Property rights of the contributions or derivative works shall remain the exclusive property of SAP.
For general information about Experimental features, please check the Compatibility Rules, for a detailed list check out the list below:
- Mobile Tablet Support: The controls of the UI libraries sap.ui.core, sap.ui.commons, sap.ui.ux3 and sap.ui.table are only partially optimized or adapted for mobile tablet usage.
- OData Write Support: First experiments for two way binding.
- Module sap.ui.core.plugin.LessSupport: Current status is prototype.
- Module sap.ui.core.delegate.ScrollEnablement: Current status is prototype.
- Configuration Parameters with "-xx-" and the corresponding features: e.g. sap-ui-xx-test-mobile
- Weinre Server Configuration: Might change or removed in future releases
- Control sap.ui.table.Table: Current status for Threshold and Column Grouping is prototype.
- Deprecated Message Controls in sap.ui.commons: MessageBar, Message, MessageList, MessageToast - Use sap.ui.ux3.NotificationBar instead
- Control sap.ui.core.HTML: Support of HTML with multiple root nodes
- Control sap.uiext.inbox.Inbox,sap.uiext.inbox.SubstitutionRulesManager: API is not yet finished and might change
- Control sap.ui.suite.TaskCircle: API is not yet finished and might change
- Control sap.ui.suite.VerticalProgressIndicator: API is not yet finished and might change
- Control sap.ui.ux3.ThingViewer: API is not yet finished and might change
- Control sap.ui.ux3.Shell: Personalization, Color Picker (Control sap.ui.ux3.ShellColorPicker) and "Inspect"-Tool
- Controls / Types sap.ui.ux3.Feed*: Open discusses might result in API changes and adaptation. Especially the text presentation (e.g. @-references and formatted text) is not yet clear. Also Feed Model topic still open.
- Control sap.ui.ux3.Exact: Open discussions might result in API changes and adaptation. Especially the Result Area is not final.
- Control sap.ui.ux3.ExactArea: Open discussions might result in API changes and adaptation.
- Type sap.ui.ux3.ActionBarSocialActions: Open discussions might result in API changes and adaptation.
- Theme Editor: This application allows for easy branding of SAPUI5 applications. Currently optimized for the use with Chrome and Firefox.
- Improved performance for touch devices: Mouse events are now fired on their corresponding touch events
- Control sap.makit.*: API is not yet finished and might change
- All Theme Parameters for sap.m and sap.makit are not yet finished and might change
- Controls sap.viz.*: API of the new charting library is not yet finished and might change
- View sap.ui.core.mvc.HTMLView The HTML view concept is still under discussion so this will be changed in future.
- sap.ui.core.Component,sap.ui.core.ComponentContainer The Component concept is still under construction, so some implementation details can be changed in future.
- Control sap.m.GrowingList. API is not yet finished and might change completely
- Performance recorder: API is not yet finished and might change
- Control sap.m.Input . API is not yet finished and might change completely
- Layout sap.ui.commons.form.ResponsiveLayout This layout is not 100% finished yet.
- sap.ui.ux3.FacetFilterList API is not yet finished and might change completely
Fixes
- sap.m.Select: Back button does not close popup in Android 2.3
- sap.m.Bar: Search field is not shown on Page footer with flip animation
- sap.m.Bar: Binding of icons does not work in Page Header
- sap.m.Input: Displaced cursor by scroll
- sap.m.Input: Outside touch does not close the soft keyboard
- sap.m.Carousel: No resize during orientation change
- sap.m.Carousel: Carousel in split app: wrong width after orientation change
- sap.m.Carousel: Pages overlap when swiping
- sap.m.Carousel: 2 paged carousel bug
- sap.m.Carousel: Mobile Carousel not working after orientation change
- sap.m.Carousel: Carousel waiting indicator after last page
- sap.m.Dialog: Fix blinking issue when reposition dialog in iPhone.
- sap.m.Dialog: Fix "No feedback color when tap Dialog Button" issue.
- sap.m.ActionSheet: Fix "no active color for buttons in ActionSheet? for Android 2.3".
- sap.m.ActionSheet: Fix "cancel button hidden after orientation change" issue.
Version 1.9.2 (January 2013)
Framework
- NEW: Databinding: Calculated fields. It is possible to bind multiple path from different models to a control property. The values can be accessed via the formatter function. See the databinding documentation for more details.
- NEW: A first, still experimental implementation of Components has been added to the Core.
- NEW: sap.ui.core.mvc.HTMLView Added experimental HTMLView. You can now create views with declarative HTML.
- CHANGE: sap.ui.core.DeclarativeSupport Enhanced aggregation handling in declarative support: Added support for alternative types and added support for 0..n aggregation binding with templates.
- NEW: the sap.ui.core.ApplicationCacheBuster now has experimental support for multiple index locations and can manage more types of URL modifications
- NEW: all Controls and Elements (all objects derived from sap.ui.base.ManagedObject) now support setting models and the binding context already in the constructor (property names models and bindingContexts). The models property can be set either to a single model (by definition this will be the default model) or to a map of models (keyed by their name, use the value undefined (not the string 'undefined'!) for the default model). In 1.9.2, the bindingContexts may only be set to a single context, but in one of the next releases, UI5 will support one binding context per model (means: aggregation bindings will finally be supported for named models, too). The semantics of these properties is equal to calling the corresponding setters after construction. But note that using the properties might result in an earlier resolution of property and aggregation bindings. The properties can be used in Views. This finally allows to access the models in the controller without setting them manually in onInit.
- NEW: Added Sinon.JS as third party library. Use spies, mocks, stubs, faked timers / XHR in QUnit tests.
- NEW: Added URI.js as third party library. Supports URI parsing, construction, normalization etc.
Tools
- FEATURE: Time needed to launch a SAPUI5 application served from a SAPUI5 ABAP Repository and with the application cache buster in place has been reduced (by .2 to 3 seconds depending on the use case). Report /UI5/RESET_CACHEBUSTER to reset related server side cookies after system- and language imports.
- FIX: Correction in UI5 Application Development Tool regarding view name and folder name validation
Desktop Controls
- NEW: Properties responsive and itemMinWidth added to sap.ui.ux3.DataSetSimpleView control. See this example for details.
- NEW: Property enableSave and event save added to sap.ui.ux3.ExactBrowser control. If activated a save button is shown in the toolbar of the ExactBrowser.
- NEW: Keyboard Handling added to sap.ui.commons.form.Form control and sap.ui.commons.form.GridLayout. Action Mode and Navigation Mode added (also affects sap.ui.commons.Toolbar).
- NEW: sap.ui.core.VariantLayoutData created. This ist to add multiple LayoutData to controls. Currently it's only used for form layouts.
- NEW: sap.ui.table.Table has a new property visibleRowCountMode which allows to activate auto height calculation (Table shows as many rows as possible) or manual height changes by the end user. See API documentation for details.
- NEW: sap.ui.table.Column has a new property filterType that allows to specify a data type for the filter field. The data type should match the type used for formatting/parsing data in the same column. This allows end users to use the same data format in the filter field as is used for the data in the table column.
Mobile Controls
- NEW: sap.m.URLHelper Added to trigger native applications(e.g Email, SMS, Telephone) easily over URI Schemes. See API and Documentation
- NEW: Swipe List for Action is added into sap.m.List. See Documentation
- NEW: sap.m.PullToRefresh control. The control adds the "Pull Down to Refresh" functionality to pages and scroll containers. See Pull to Refresh
- NEW: sap.m.MessageToast control. A message toast offers simple feedback about an operation in a small Pop-up. See API
Version 1.9.1 (December 2012)
Framework
- NEW: Many of the basic features of Element (support for declared properties, aggregations, associations, events …) have been factored out in a new base class sap.ui.base.ManagedObject. This class is not intended for control development (it intentionally does not cover rendering aspects), but might be helpful when creating other classes that don't need rendering capabilities. The extend function is available on the new class and can be used to subclass it.
- CHANGE: Cloning of Views has been fixed. Instead of cloning the content and going through the MVC lifecycle, which resulted in duplicate content, Views only go through the lifecycle (createContent()) and just clone those aspects that aren ot covered by createContent(). See the MVC documentation for more details.
- CHANGE: The validation for aggregations and for property and aggregation bindings (bindProperty, bindAggregation) has been activated. Those methods now can only be called for existing properties/aggregations and only valid types must be used for the aggregated objects. The only important exception is the often discussed Toolbar.items aggregation, for which only a warning is raised when an invalid type is added to that aggregation.
- CHANGE: The databinding implementation has been enhanced wrt. performance. Until 1.9.0, controls/elements always had to use their parent hierarchy to find a model or a binding context. As this code was executed quite often, it could result in a performance penalty for more complex UIs. Starting with 1.9.0, the model/context information is pushed down the hierarchy when it changes.
Note: This change has a significant impact on custom composite controls: composite controls now always should use aggregations for their parts (composite components). Just setting the parent relationship is no longer sufficient wrt. databinding. - CHANGE: OData Write functionality now also supports the use of ETags for concurrency control.
Desktop Controls
- NEW: two new layouts have been added: sap.ui.commons.form.GridLayout (used in the sap.ui.commons.form.Form control) and sap.ui.commons.layout.ResponsiveFlowLayout.
Mobile Controls
- NEW: Control sap.m.ActionSheet is added. The main usage is to show some options and let the end user choose one from them. sap.m.ActionSheet behaves as a sap.m.Popover and as a standard sap.m.Dialog in the other devices.
- NEW: A new mode PopoverMode is added to Control sap.m.SplitApp. With PopoverMode the Master Panel is shown inside a Popover.
- NEW: Properties width and height added to FlexBox control in sap.m library
- NEW: Control sap.m.InputDateTime is added. Let end users to interact with date and/or time pickers.
- NEW: event liveChange in sap.m.SearchField
- FIX sap.m.SearchField/sap.m.Input: on-screen keyboard remains open after page navigation
- NEW: sap.m.Slider support for floating point numbers
- NEW: sap.m.Page control has now a headerContent aggregation which can be used to add items (usually Buttons) to the right side of a Page header without creating a custom header
- NEW: the sap.m.NavContainer (and sap.m.App) control sets its direct children to display:block and height:100% to avoid additional effort in applications, in particular when using MVC Views
- DEPRECATED: Date, Time, Datetime, DatetimeLocal, Week and Month are deprecated in sap.m.InputType
- DEPRECATED: dateFormat is deprecated in sap.m.Input
Tools
- FEATURE: Report to synchronize UI5 Application in local file system with UI5 Repository located in a SAP NetWeaver Application Server 7.00 or higher. For details see SAP Note 1793771 "Up/Download SAPUI5 Application into/from UI5 Repository".
- FEATURE: When a project has been shared with the SAPUI5 ABAP Repository you can directly start a preview of the deployed application on the server from Eclipse
- FIX: Open External Browser button in application preview considers the Eclipse settings which browser to use
Version 1.9.0 (November 2012)
Framework
- FEATURE: CustomData attached to controls (with the .data(...) function) can now optionally be written to the HTML document. See the documentation.
- FEATURE: the new methods addEventDelegate and removeEventDelegate are now available on all Elements/Controls and can be used by applications to also react on all events which are happening to those Elements (this is different than listening to events fired by those elements, which was always possible). This is basically a public version of the private method addDelegate.
- FEATURE: sap.ui.core.CSSSize now also allows value inherit. However, there are some usages of this type where inherit doesn't make sense.
Desktop Controls
- FEATURE: sap.ui.ux3.Shell:
- NEW: Property fullHeightContent to activate / deactivate 100% height of the content area
- NEW: Property applyContentPadding to switch padding of the content on / off
- NEW: Application, header and background image can be set via theme-editor
- NEW: control sap.ui.commons.FormattedTextView
- NEW: control sap.ui.ux3.CollectionInspector
- NEW: Property displaySecondaryValues on control sap.ui.ux3.FacetFilterList
- sap.ui.commons.RichTooltip
- NEW: support for {{addStyleClass}}}
- sap.ui.commons.Toolbar
- NEW: keyboard support for right (end) items
- CHANGE: sap.viz library has been updated and refactored as documented below for version 1.8.4.
Fixes
- ThingInspector: Add aria-labelledby to links on ACC testpage
- Page in Popover direcly causes wrong display.
- fix iScroll to ignore subsequent touches
- open multiple dialog can't hide block layer when close
- Issues fixed in Popover:
- Reason: fix Desc: Toolbar error handling
- Roadmap: Fix ARIA
- Shell: Fix ARIA
- Button: Fix Platinum Theme
- ExactBrowser: Fix QUnit test on FF10
- Reason: fix Desc: BC-WD-HTM - Fix Pegasus Environment test for Firefox ESR
- ThinkInspector doesn't show long Type properly
- TextField - remove hover effect for iPad
- FileUploader: tabbing backwards does not work
- MenuButton, MenuBar, Column: Change Menu open
- Table: FF only, Empty table has header only, no rows
- Accordion: last open section cannot be closed
- Dialog doesn't fit the screen in Android 2.3
- sap.m.Select and sap.m.Slider controls in the input list item are still not aligned horizontally to the right
- sap.m.Select dropdown does not even open in most cases, sometimes the wrong one opens in Android 2.3
- DropdownBox - visualization of wrong input
- OverlayContainer rendering issue in Shell
- Table - fixed the ff default selection behavior
- ODataModel: make methods parameters and doc consistent
- DropdownBox error if update via binding
- ComboBox setSelectedKey("") initialize control
- ODataModel: add language accept headers
- ComboBox change text of selected item
- VIZ Charts: use position:relative by default
- VIZ Charts: support 'controller' properties
- Fixed rendering for Toggle Button (when rendered in table control)
- Switch of History feature in DropdownBox and SearchField by default
- NavContainer: content looks blurry
- NotificationBar: Fixed width of inplace message
- DatePicker chinese day names
- VIZ Charts ignore settings via method calls
- VIZ Charts: null values in dataset lead to exception
- Support default values for array types
- Fix "NO Feedback color when tap Dialog Button"
- EPM Demo app: do not say "Northwind when loading data
- XMLView: Encode HTML properties and content
Mobile Controls
- FIX Select doesn't open every time