Release Notes

This page provides an overview of all new features and all corrections in the delivered releases for SAPUI5 Runtime, SAPUI5 Controls and SAPUI5 Tools.

Version 1.6.4 (September 2012)

A patch for the 1.6 code line. It contains the following fixes for the UI5 Core and Controls:

Tools

Version 1.7.1 (September 2012)

Framework

Controls

Tools

Version 1.6.3 (September 2012)

A patch for the 1.6 code line. It contains the following fixes for the UI5 Core and Controls:

Version 1.7.0 (August 2012)

Framework

Controls

Tools

Experimental Features

Tools Version 1.6.2 (August 2012)

Tools

Runtime Version 1.6.1 (July 2012)

Controls

Tools

Runtime Version 1.6.0 (during development 1.5.3-SNAPSHOT) (July 2012)

Framework

Controls

Tools

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:

Runtime Version 1.5.2 (June 2012)

Framework

Controls

Runtime Version 1.4.3 (2012-06-2?)

A patch for the 1.4 code line. It contains the following fixes:

Runtime Version 1.5.1 (May 2012)

Framework

Controls

Runtime Version 1.5.0 (April 2012)

Framework

Controls

Runtime Version 1.4.2 (2012-05-16)

A patch for the 1.4 code line. It contains the following fixes:

Runtime Version 1.4.1 (2012-04-13)

A patch for the 1.4 code line. It contains the following fixes:

Runtime Version 1.4.0 (during development 1.3.3-SNAPSHOT) (April 2012)

Framework

Controls

Experimental Features:

Runtime Version 1.3.2/1.3.1 (March 2012)

Note: Version 1.3.2 completely replaces 1.3.1, as 1.3.1 contains an outdated documentation.

Framework

Controls

Runtime Version 1.3.0 (February 2012)

Framework

Controls

Packaging & Documentation

Runtime Version 1.2.0 (during development 1.1.2-SNAPSHOT) (January 2012)

Framework

Controls

Runtime Version 1.1.1 (December 2011)

Runtime Version 1.1.0 (November 2011)

Framework

Controls

Runtime Version 1.0.0 (AKA 0.20.0 - October 2011)

Framework

Controls

Runtime Version 0.19.0 (September 2011)

Framework

For control event handlers e.g. Button.press the context was window before, for browser events (e.g. keydown, mousedown) it was the corresponding DOMref before. Code samples and requests from our consumers have shown, that access to the control is needed most of the time. This often resulted in extra code, e.g. using jQuery.proxy() at registration time or using oEvent.getSource() or jQuery(oEvent.target).control(0) in the event handler.

NOTE: Therefore, as of now, all control event handlers are by default called with the corresponding control/element as their context (this).

This obviously is an incompatible change, but for applications that do not use this in event handlers, the existing code should continue to work. The three formentioned workarounds are to be used preferably. They might benefit from the change and remove the workarounds. Applications that do use this in the event handler need to modify their code. In control event handlers, they can access window directly. In browser event handlers, they can use oEvent.target, where oEvent is the first argument of the event handler (event object).

In addition, the attachBrowserEvent method now supports a third parameter (oListener) to define a concrete context for the event handler function.

Controls

Runtime Version 0.18.0 (August 2011)

New nameOld name
sap.ui.core.mvc.JSViewsap.ui.core.mvc.JsView
sap.ui.core.mvc.JSONViewsap.ui.core.mvc.JsonView
sap.ui.core.mvc.XMLViewsap.ui.core.mvc.XmlView

For compatibility reasons, the old names still will be supported for one or two minor releases.

Runtime Version 0.17.0 (July 2011)

Runtime Version 0.16.0 (June 2011)

Runtime Version 0.15.0 (May/June 2011)

Runtime Version 0.14.0 (May 2011)

Runtime Version 0.13.0 (April 2011)

Runtime Version 0.12.0 (March 2011)

Runtime Version 0.11.0 (February 2011)

Runtime Version 0.10.0 (December 2010)

Runtime Version 0.9.0 (September 2010)

Version 0.8.11 (End of June 2010)

SAPUI5 Runtime

Version 0.8.10 (End of May 2010)

SAPUI5 Runtime

Version 0.8.9 (May 2010)

SAPUI5 Runtime

Version 0.8.8 (April 2010)

SAPUI5 Runtime

Version 0.8.7 (March 2010)

SAPUI5 Runtime

Version 0.8.6 and Prior

SAPUI5 Runtime

List of renamings:

Old NamesNew Names
sap.ui._packagesap.ui.namespace
sap.ui._importsap.ui.require
sap.ui._lazyImportsap.ui.lazyRequire
sap.ui._includeScriptsap.ui.includeScript
sap.ui._includeStyleSheetsap.ui.includeStyleSheet
sap.ui._assertsap.ui.assert
sap.ui._fatalsap.ui.fatal
sap.ui._measuresap.ui.measure
sap.ui._tracesap.ui.trace
<SomeClass>.metadata<SomeClass>.getMetadata()
<SomeClass>.metadata.properties<SomeClass>.getMetadata().getProperties()
<SomeClass>.metadata.aggregations<SomeClass>.getMetadata().getAggregations()
<SomeClass>.metadata.associations<SomeClass>.getMetadata().getAssociations()
<SomeControl>.aPublicMethods<SomeControl>.getMetadata().getAllPublicMethods()
<SomeControl>.getElementName()<SomeControl>.getMetadata().getName()
<SomeControl>.getLibraryName()<SomeControl>.getMetadata().getLibraryName()