Skip to content

Latest commit

 

History

History
796 lines (469 loc) · 25.8 KB

What_s_New_in_OpenUI5_1_81_f5e2a21.md

File metadata and controls

796 lines (469 loc) · 25.8 KB
loio
f5e2a21dd36d4b81a12ad30f5d5db20e

What's New in OpenUI5 1.81

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 following methods are now public:

    • sap.ui.model.odata.v4.ODataListBinding#getGroupId,
    • sap.ui.model.odata.v4.ODataListBinding#getUpdateGroupId,
    • sap.ui.model.odata.v4.ODataContextBinding#getGroupId,
    • sap.ui.model.odata.v4.ODataContextBinding#getUpdateGroupId,
    • sap.ui.model.odata.v4.ODataPropertyBinding#getGroupId,
    • sap.ui.model.odata.v4.ODataPropertyBinding#getUpdateGroupId,
    • sap.ui.model.odata.v4.ODataMetaModel#getMetaPath.
  • 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.

For more information, see OData V4 Model, the API Reference, and the Samples in the Demo Kit.

Changed•Feature•Info Only•1.81

Info Only

2020-08-13

1.81

Changed

Control

sap.f.GridContainer

sap.f.GridContainer

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.

For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.81

Info Only

2020-08-13

1.81

Changed

Control

sap.m.Button

sap.m.Button

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.

For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.81

Info Only

2020-08-13

1.81

Changed

Control

sap.ui.integration.widgets.Card

sap.ui.integration.widgets.Card

  • 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.

Changed•Feature•Info Only•1.81

Info Only

2020-08-13

Parent topic:Previous Versions

Related Information

What's New in OpenUI5 1.131

What's New in OpenUI5 1.130

What's New in OpenUI5 1.129

What's New in OpenUI5 1.128

What's New in OpenUI5 1.127

What's New in OpenUI5 1.126

What's New in OpenUI5 1.125

What's New in OpenUI5 1.124

What's New in OpenUI5 1.123

What's New in OpenUI5 1.122

What's New in OpenUI5 1.121

What's New in OpenUI5 1.120

What's New in OpenUI5 1.119

What's New in OpenUI5 1.118

What's New in OpenUI5 1.117

What's New in OpenUI5 1.116

What's New in OpenUI5 1.115

What's New in OpenUI5 1.114

What's New in OpenUI5 1.113

What's New in OpenUI5 1.112

What's New in OpenUI5 1.111

What's New in OpenUI5 1.110

What's New in OpenUI5 1.109

What's New in OpenUI5 1.108

What's New in OpenUI5 1.107

What's New in OpenUI5 1.106

What's New in OpenUI5 1.105

What's New in OpenUI5 1.104

What's New in OpenUI5 1.103

What's New in OpenUI5 1.102

What's New in OpenUI5 1.101

What's New in OpenUI5 1.100

What's New in OpenUI5 1.99

What's New in OpenUI5 1.98

What's New in OpenUI5 1.97

What's New in OpenUI5 1.96

What's New in OpenUI5 1.95

What's New in OpenUI5 1.94

What's New in OpenUI5 1.93

What's New in OpenUI5 1.92

What's New in OpenUI5 1.91

What's New in OpenUI5 1.90

What's New in OpenUI5 1.89

What's New in OpenUI5 1.88

What's New in OpenUI5 1.87

What's New in OpenUI5 1.86

What's New in OpenUI5 1.85

What's New in OpenUI5 1.84

What's New in OpenUI5 1.82

What's New in OpenUI5 1.80

What's New in OpenUI5 1.79

What's New in OpenUI5 1.78

What's New in OpenUI5 1.77

What's New in OpenUI5 1.76

What's New in OpenUI5 1.75

What's New in OpenUI5 1.74

What's New in OpenUI5 1.73

What's New in OpenUI5 1.72

What's New in OpenUI5 1.71

What's New in OpenUI5 1.70

What's New in OpenUI5 1.69

What's New in OpenUI5 1.68

What's New in OpenUI5 1.67

What's New in OpenUI5 1.66

What's New in OpenUI5 1.65

What's New in OpenUI5 1.64

What's New in OpenUI5 1.63

What's New in OpenUI5 1.62

What's New in OpenUI5 1.61

What's New in OpenUI5 1.60

What's New in OpenUI5 1.58

What's New in OpenUI5 1.56

What's New in OpenUI5 1.54

What's New in OpenUI5 1.52

What's New in OpenUI5 1.50

What's New in OpenUI5 1.48

What's New in OpenUI5 1.46

What's New in OpenUI5 1.44

What's New in OpenUI5 1.42

What's New in OpenUI5 1.40

What's New in OpenUI5 1.38