You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With this release OpenUI5 is upgraded from version 1.80 to 1.81.
Version
Type
Category
Title
Description
Action
Available as of
1.81
New
Feature
Consuming SAP Icon Font in a Non-UI5 Environment
Consuming SAP Icon Font in a Non-UI5 Environment
You can now consume the predefined SAP-icons icon font in an environment where OpenUI5 isn't available. An example for integration is given here.
New•Feature•Info Only•1.81
Info Only
2020-08-13
1.81
New
Feature
Incompatible jQuery Security Fix
Incompatible jQuery Security Fix
We have added a jQuery security fix to OpenUI5, which may introduce incompatibilities to existing application or library code.
For checking and, if required, fixing your applications and libraries, see these instructions.
New•Feature•Info Only•1.81
Info Only
2020-08-13
1.81
New
Feature
Special URL Prefixes in App Descriptor
Special URL Prefixes in App Descriptor
Inside the app descriptor, you can now use special URLs prefixed with ui5://. These URLs are resolved automatically during component startup, before any models are created.
One common use case is the resolution of local annotation files. By default the local annotation files are resolved relative to the manifest. When using a ui5:// URL, you can enforce a different resolution, for example to a server-absolute URL.
Find more details about the usage of such URL prefixes and an example in the documentation.
New•Feature•Info Only•1.81
Info Only
2020-08-13
1.81
Changed
Feature
OpenUI5 OData V4 Model
OpenUI5 OData V4 Model
The new version of the OpenUI5 OData V4 model introduces the following features:
The requestUI5Type and getUI5Type methods now have an additional parameter to pass any format options to be taken into account.
You can now use the sap.ui.model.odata.v4.Context#requestSideEffects method on bindings with the $$aggregation binding parameter.
We have introduced the new sap.ui.model.odata.v4.Context#setKeepAlive method for row contexts of list bindings. With this new method, you can extend the lifetime of the context, so that it does not get destroyed when the corresponding entity is no longer part of the list, for example, due to filtering or sorting of the list. Note that the refresh, requestSideEffects, and delete methods are currently not supported for kept-alive contexts.
The OData V4 model now supports the metadataUrlParams parameter. The sap-context-token URL parameter can only be used for the request of the root metadata.
Restriction:
Due to the limited feature scope of this version of the OpenUI5 OData V4 model, check that all required features are in place before developing applications. Double-check the detailed documentation of the features, as certain parts of a feature may be missing. While we aim to be compatible with existing controls, some controls might not work due to small incompatibilities compared to sap.ui.model.odata.(v2.)ODataModel, or due to missing features in the model (such as tree binding). This also applies to controls such as TreeTable and AnalyticalTable, which are not supported in combination with the OpenUI5 OData V4 model. The interface for applications has been changed for easier and more efficient use of the model. For a summary of these changes, see Changes Compared to OData V2 Model.
We have enhanced the keyboard handling capabilities of the Grid Container. You can now navigate to the item below or above using the [Down Arrow] and [Up Arrow]. If you reach any of the borders of the Grid Container, the borderReached event will be fired.
You can now perform drag-and-drop operations using [Ctrl] + [Arrow Keys] simultaneously. If your Grid Container is configured for drag and drop (has sap.ui.core.dnd.DropInfo and sap.f.dnd.GridDragInfo), then you will receive similar events as if you were dragging with a mouse.
Visualization of shortcut hints on focus and hover is now available. For example, [Ctrl] + [S] is displayed for the Save button to help the user to find the correct shortcut. This is done by adding a command to a button. This new feature is available for the standalone sap.m.Button as well as for composite controls like sap.ui.comp.smarttable.SmartTable and sap.ui.comp.smartfilterbar.SmartFilterBar. For more information, see the Sample.
Changed•Control•Info Only•1.81
Info Only
2020-08-13
1.81
Changed
Control
sap.m.DatePicker, sap.m.DateTimePicker, and sap.m.TimePicker
sap.m.DatePicker, sap.m.DateTimePicker, and sap.m.TimePicker
We have aligned the visualization of the full-screen dialog in mobile view for these controls.
Changed•Control•Info Only•1.81
Info Only
2020-08-13
1.81
Changed
Control
sap.m.MessageView
sap.m.MessageView
The grouping functionality in the sap.m.MessageView shows the messages in the order they were added to the control, or provided in the model. For more information, see the API Reference.
Changed•Control•Info Only•1.81
Info Only
2020-08-13
1.81
Changed
Control
sap.m.PlanningCalendar
sap.m.PlanningCalendar
We have introduced the option to add a third text row and multiple alternatives to display the appointment text. The third text row is available using the new description property of the sap.ui.unified.CalendarAppointment control. To specify the display of the appointment text, you can use the new appointmentHeight property of sap.m.PlanningCalendar.
The new appointmentRoundWidth (experimental) property allows developers to avoid cell overlapping by rounding (up or down) the width of the appointments by half of a column. The appointmentRoundWidth has preset values HalfColumn or None (default) and can only be applied when the calendar interval type is day and the view shows more than 20 days.
Developers who are defining data requests in sap.ui.integration.Extension (Experimental) can now specify the content type of the data in the expected response (XML along JSON are supported). You do this by using the dataType property of the request object. For more information, see the Card Extension section and the Sample in the Card Explorer.
We have added support for the text badge (experimental), which can be used to display concise and important information that attracts the user's attention. Typical usage of the text badge is, for example, to show a new card in the user’s home page. For more information, see the Text Badge section and the Sample in the Card Explorer.
We have introduced a new visible property in the manifest for the Table Card and the Object Card, to allow the card author to dynamically control the visibility of the columns in the Table Card and visibility of the groups and group items of the Object Card. For more information, see the Table Card section and the Object Card sections in the Card Explorer.
The Adaptive Cards are no longer in experimental state. We have also added an example of how to use the extension mechanism of the Adaptive Cards.For more information, see the Adaptive Cards section and the Submit with Extension sample in the Card Explorer.
Changed•Control•Info Only•1.81
Info Only
2020-08-13
1.81
Changed
Control
sap.ui.unified.Calendar
sap.ui.unified.Calendar
We have added a new property to the DateTypeRange class, called secondaryType. It allows developers to set any special day as a non-working day, using a single object. This new property is of type CalendarDayType and accepts only None and NonWorkingDay values, which can be combined with other CalendarDayType objects. For more information, see the API Reference.
Changed•Control•Info Only•1.81
Info Only
2020-08-13
1.81
Changed
Control
sap.ui.unified.FileUploader
sap.ui.unified.FileUploader
We have added a new httpRequestMethod (experimental) property to enable the file upload with both HTTP POST and HTTP PUT request methods according to the data service requirements. This new property accepts enumeration of type sap.ui.unified.FileUploaderHttpRequestMethod. For more information, see the API Reference.
Changed•Control•Info Only•1.81
Info Only
2020-08-13
1.81
Changed
Feature
Demo Kit Samples
Demo Kit Samples
We have added a new Pattern category in the Samples section of the Demo Kit app. The samples added in this category aim to improve the representation of more complex scenarios, such as layouts and floorplans.