Skip to content

Latest commit

 

History

History
657 lines (379 loc) · 21.6 KB

What_s_New_in_OpenUI5_1_78_f09b63e.md

File metadata and controls

657 lines (379 loc) · 21.6 KB
loio
f09b63e46de44642ba2bf4bd3bf848a0

What's New in OpenUI5 1.78

With this release OpenUI5 is upgraded from version 1.77 to 1.78.



Version

Type

Category

Title

Description

Action

Available as of

1.78

New

Feature

Special Messaging Support for Visually Impaired Users (Experimental)

Special Messaging Support for Visually Impaired Users (Experimental)

We have introduced a way to programmatically expose dynamic content changes, that can be announced by the screen reader via the newly added sap.ui.core.InvisibleMessage (experimental) class. The class is designed to be used both internally in the controls logic and from the applications. For more information, see the API Reference and the Sample.

New•Feature•Info Only•1.78

Info Only

2020-05-21

1.78

Changed

Feature

OpenUI5 OData V2 Model

OpenUI5 OData V2 Model

The new version of the OpenUI5 OData V2 model introduces the following features:

  • A new expand parameter has been added to sap.ui.model.odata.v2.ODataModel#createEntry. The listed navigation properties are requested with an additional GET request in the same $batch request as the POST request for the entity creation. Note the prerequisites listed in the API documentation.

    For more information, see the API Reference.

  • Server messages without the target property, that is with target=undefined, are interpreted as unbound messages if the BusinessObject message scope is used.

Changed•Feature•Info Only•1.78

Info Only

2020-05-21

1.78

Changed

Feature

OpenUI5 OData V4 Model

OpenUI5 OData V4 Model

The new version of the OpenUI5 OData V4 model introduces the following features:

  • The sap.ui.model.odata.v4.AnnotationHelper#format and #value methods can be used on properties.
  • sap.ui.model.odata.v4.Context#requestSideEffects now supports updating data by specifying navigation properties to the parent entities followed by collection-valued structural or navigation properties in the path expressions. This extends the feature delivered with OpenUI5 1.75.
  • The auto-$expand/$select mechanism has been improved, so that the first data requests are sent out earlier.

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

Info Only

2020-05-21

1.78

Changed

Feature

Screen Reader Support Enhancement

Screen Reader Support Enhancement

We have removed the application role from the body of OpenUI5 apps. Following the Aria 1.1 recommendations, the application role is not recommended on a body level, as the screen reader interprets the whole application as one big custom control. Now, the screen reader will no longer be forced into operating mode and will be started in its regular reading mode.

Changed•Feature•Info Only•1.78

Info Only

2020-05-21

1.78

Changed

Control

sap.m.ColorPalette

sap.m.ColorPalette

We have added a new setColorPickerSelectedColor setter, which enables developers to dynamically set the selected color, prior to opening the color picker. This is useful when the user wants to select a variation of this color. For more information, see the API Reference and the Samples.

Changed•Control•Info Only•1.78

Info Only

2020-05-21

1.78

Changed

Control

sap.m.IconTabBar

sap.m.IconTabBar

  • We have introduced a new behavior of the IconTabBar filters with sub tabs. If the filter has its own text content, you can select the filter to display the content. Clicking on the second area (chevron button) expands the list of sub tabs. If the filter doesn’t have its own text content, then we have one single area and clicking on it expands the list of sub tabs. For more information, see the Sample.

  • If the IconTabBar is used inside a shell, it inherits the styling of the shell.

  • A new ariaTexts property is now available. You can use it to set specific texts to be announced by a screen reader. It is of type object and can have two properties: headerLabel and headerDescription. For more information, see the API Reference.

Changed•Control•Info Only•1.78

Info Only

2020-05-21

1.78

Changed

Control

sap.m.InputBase (Experimental)

sap.m.InputBase (Experimental)

The class now supports the possibility to add links as part of the ValueStateText in the InputBase. Using the formattedValueStateText aggregation, you can now define the formatted text that appears in the value state message pop-up. The support is fully implemented in the sap.m.Input, sap.m.MultiInput, and sap.m.ComboBox controls. For more information, see the API Reference.

Changed•Control•Info Only•1.78

Info Only

2020-05-21

1.78

Changed

Control

sap.m.List, sap.m.Table

sap.m.List, sap.m.Table

The List and Table controls now provide a method to scroll the list of items so that the item with the given index is in the viewport. The scrolling is done based on the provided item index. For more information, see the API Reference for the related method and the Sample.

Changed•Control•Info Only•1.78

Info Only

2020-05-21

1.78

Changed

Control

sap.m.MultiComboBox, sap.m.MultiInput

sap.m.MultiComboBox, sap.m.MultiInput

When the sap.m.MultiComboBox and sap.m.MultiInput controls contain only one token with long text, the token is always displayed and the text is truncated depending on the screen width. Previously, the token was removed and in its place a text saying “1 item” was displayed, which was not very informative. For more information, see the sap.m.MultiComboBox and the sap.m.MultiInput samples.

Changed•Control•Info Only•1.78

Info Only

2020-05-21

1.78

Changed

Control

sap.ui.layout.Splitter

sap.ui.layout.Splitter

  • A new resetContentAreasSizes method is now available that allows developers to programmatically reset the size of the content areas. For more information, see the API Reference.

  • The bars used in the sap.ui.layout.Splitter and sap.ui.layout.ResponsiveSplitter controls are now larger. This makes the bars easily draggable on touch devices. For more information, see the sample pages of sap.ui.layout.Splitter and sap.ui.layout.ResponsiveSplitter.

Changed•Control•Info Only•1.78

Info Only

2020-05-21

Parent topic:Previous Versions

Related Information

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

What's New in OpenUI5 1.80

What's New in OpenUI5 1.79

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