Skip to content

Latest commit

 

History

History
1431 lines (850 loc) · 36.3 KB

what-s-new-in-sapui5-1-74-c22208a.md

File metadata and controls

1431 lines (850 loc) · 36.3 KB

What's New in SAPUI5 1.74

With this release SAPUI5 is upgraded from version 1.73 to 1.74.


Version

Type

Category

Title

Description

Action

Available as of

1.74

New

Feature

Test Recorder

Test Recorder

The Test Recorder tool is now part of the SAPUI5 framework and is available in all browsers. Use it in any SAPUI5 app to inspect the rendered user interface, view the control properties, and get hints about writing tests. The tool is aligned with the two official SAPUI5 testing tools – OPA5 and UIVeri5.

For more information, see Test Recorder.

New•Feature•Info Only•1.74

Info Only

2020-01-30

1.74

New

Feature

Rule Builder Control

Rule Builder Control

You can model a text rule to perform an append operation on data objects or attributes in expression language 2.0. For more information, see Operations in Features.

New•Feature•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Feature

Card Explorer

Card Explorer

We have enhanced the functionality to download samples from the Card Explorer, and now there are 3 optional file formats available: JSON, ZIP, and CARD.For more information, see Card Explorer.

Changed•Feature•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Feature

Navigation in Nested Components

Navigation in Nested Components

In recent releases, the capabilities to Navigate with Nested Components were enhanced significantly. In addition to the available documentation, a Sample has been added to showcase some fundamental possibilities of using components to structure applications and how to interconnect them via routing.

Changed•Feature•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Feature

Negative Predefined CSS Margin Classes

Negative Predefined CSS Margin Classes

We’ve introduced the following negative CSS margin classes to help you align controls that have their own default margins:

  • sapUiTinyNegativeMarginBeginEnd

  • sapUiSmallNegativeMarginBeginEnd

  • sapUiMediumNegativeMarginBeginEnd

  • sapUiLargeNegativeMarginBeginEnd

For more information, see Using Predefined CSS Margin Classesand the Sample.

Changed•Feature•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Feature

Responsive Padding Enablement

Responsive Padding Enablement

We've introduced responsive paddings to the sap.m.IconTabBar, sap.m.ObjectHeader, and sap.m.TabContainer controls. For more information, see Enabling Responsive Paddings According to the Control Width.

Changed•Feature•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Feature

SAPUI5 OData V4 Model

SAPUI5 OData V4 Model

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

  • The autoExpandSelect:true model setting has been enhanced for property bindings that are added later.

  • We have added the sap.ui.model.v4.ODataListBinding.getDownloadUrl method.

  • sap.ui.model.v4.AnnotationHelper.format can now be used for operation parameters.

  • For messages returned in error responses of operation calls, targets pointing to operation parameters are now parsed correctly.

  • The sap.ui.model.v4.Context.setProperty method can be used to set properties locally on the client by specifying null as the groupId. The set value is then not included in PATCH and POST requests to create the new entity.

  • Annotation targets for (overloaded) bound operations in 4.01 Format are also supported in value list metadata.

Restriction:

Due to the limited feature scope of this version of the SAPUI5 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 smart controls (sap.ui.comp library) that do not support the SAPUI5 OData V4 model, as well as controls such as TreeTable and AnalyticalTable, which are not supported in combination with the SAPUI5 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.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.Avatar

sap.m.Avatar

We've added remove and reveal actions in the Avatar design-time metadata. Now, the control can be removed and revealed when using UI adaptation at runtime.For more information, see the Samples.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.ColorPalette

sap.m.ColorPalette

We have introduced a Recent Colors section, showing the last 5 recently used colors. This feature is enabled by default, making it is easier to find and select the exact colors. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.DateRangeSelection

sap.m.DateRangeSelection

We have introduced the ability to select month and year ranges. This improves the user experience when only a month or a year range has to be selected, and is defined by the displayFormat property. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.List, sap.m.Table, sap.m.Tree

sap.m.List, sap.m.Table, sap.m.Tree

The busy indicator is now displayed in the center of the visible area of the UIs of these controls and is no longer vertically centered and therefore not always visible. For more information, see the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.NavContainer

sap.m.NavContainer

In version 1.69, the default value for the defaultTransitionName property was visually updated to behave as a slide & fade animation and the classic slide animation was no longer an option. Now, we've added the previous slide behavior as a new type of transition. To use it, set the defaultTransitionName property to baseSlide.For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.NotificationListItem

sap.m.NotificationListItem

The avatar background color can now be managed by the application developer using the new authorAvatarColor property. Now, if any of the authorPicture or authorInitials properties are not set, the default icon will not be displayed. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.plugins.DataStateIndicator

sap.m.plugins.DataStateIndicator

This plugin for the table controls (sap.m.List, sap.m.Table, sap.ui.table.Table) allows you to implement binding-related messages and show them on the UI using a message strip. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.Select

sap.m.Select

With the new required property, you can now indicate whether user input is required. This property is helpful for accessibility purposes when a single relationship between the field and a label can't be established, for example, when one label exists for multiple fields.For more information, see the API Reference.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.StandardListItem

sap.m.StandardListItem

The new infoStateInverted property changes the rendering behavior of the information state and information text. If it is set to true, the color defined by the infoState property is then shown as the background color of the information text. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.Table

sap.m.Table

A more comprehensive message text is now shown if no data is available because all table columns are hidden. For more information, see the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.ViewSettingsDialog

sap.m.ViewSettingsDialog

We have introduced a new button to display only the selected items in the filter tab, and to hide items that are not selected. This button works in combination with the Search field, so the displayed items are both filtered by title and selection. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.m.Wizard

sap.m.Wizard

We have enhanced the sap.m.Wizard control for better integration in the sap.f.DynamicPage. In order to make use of it, you need to make certain configurations. For more information, see the API Reference.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.tnt.InfoLabel

sap.tnt.InfoLabel

We have introduced the option to add an icon to the sap.tnt.InfoLabel content. It is defined by the new icon property. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.ui.comp.smartfield.SmartField, sap.ui.comp.smartfilterbar.SmartFilterBar

sap.ui.comp.smartfield.SmartField, sap.ui.comp.smartfilterbar.SmartFilterBar

We've introduced support for fiscal dates. The service metadata property must be of type Edm.String annotated with one of the fiscal annotations (IsFiscalYear, IsFiscalPeriod, IsFiscalYearPeriod, IsFiscalQuarter, IsFiscalYearQuarter, IsFiscalWeek, IsFiscalYearWeek, IsDayOfFiscalYear).For more information, see the API Reference for SmartField, the API Reference for SmartFilterBar and the Sample for SmartFilterBar.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.ui.comp.smartfilterbar.SmartFilterBar, sap.ui.comp.smarttable.SmartTable

sap.ui.comp.smartfilterbar.SmartFilterBar, sap.ui.comp.smarttable.SmartTable

We've updated the available exclude operators to match the include operators for each field type. The change affects the Define Conditions tab of the ValueHelpDialog in SmartFilterBar and the Filter tab of TablePersoDialog in SmartTable.For more information, see the Sample for SmartFilterBar and the Sample for SmartTable.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.ui.comp.valuehelpdialog.ValueHelpDialog

sap.ui.comp.valuehelpdialog.ValueHelpDialog

We've improved the behavior of the ValueHelpDialog basic search for SmartFilterBar and SmartField. Now, only the entered (or modified) value is taken over into the basic search. The search is triggered automatically when the dialog opens and takes over the value into the basic search (if it’s not empty). Only the entered characters are taken, regardless if the suggestion list is displaying a typeahead.For more information, see the Sample for SmartField and the Sample for SmartFilterBar.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.ui.export.Spreadsheet

sap.ui.export.Spreadsheet

This class has been further improved to facilitate the export functions. The class now supports sap.ui.model.Binding as a dataSource parameter. For more information, see the API Reference.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.ui.integration.widgets.Card

sap.ui.integration.widgets.Card

  • A new experimental Calendar Card type is now available . Its purpose is to give an overview of a single entity (a person, for example). It consists of an interactive calendar, legend, and a schedule. For more information, see Calendar Card in the Card Explorer.

  • We have enabled Data Sources to be used in the descriptor for sap.ui.integration.widgets.Card. Data Sources are named and reusable manifest entities that hold configuration settings for services. Referenced using special double-bracketed syntax, they are used to construct data request URLs. Data Sources are defined in the sap.app part of the manifest. For more information, see Data Sources in the Card Explorer.

  • We have introduced new number formatters to represent the data on the UI in human-readable format. Now we have predefined number formatters for:

    • Currency
    • Date and Time
    • Floating-point numbers
    • Integers
    • Percent
    • Units of measurement

    For more information, see Card Formatters in the Card Explorer.

  • We now also support objects as values for manifest parameters. Until now only string values were supported. For more information, see Manifest Parameters section in the Card Explorer.

  • We have introduced a new experimental type of card - Adaptive Card. With this type of card, you can visualize and reuse cards created using the Microsoft Adaptive Cards specification and manifest, while achieving fully adapted SAP Fiori 3 user experience, out of the box. For more information, see Adaptive Card in the Card Explorer.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

Control

sap.uxap.ObjectPageLayout

sap.uxap.ObjectPageLayout

You can now move the corresponding section numbers that are displayed in the AnchorBar when using UI adaptation at runtime.For more information, see the Samples.

Changed•Control•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

SAP Fiori Elements

SAP Fiori Elements

SAP Fiori Elements

List Report and Object Page

  • Smart Multi-Input Control in Smart Tables

    It is now possible to include a smart multi-input field in a smart table on an object page. For more information, see Using the Multi-Input Field on the Object Page.

  • Flexible Column Layout: Displayed Item on Object Page Highlighted in Master List

    The navigation row in the table is highlighted in blue to correlate with the object being displayed in applications with flexible column layout.

  • Object Page Saves and Restores State of Control Variants

    This means that the selected table variants are stored in the same way as the control variants for the list report page.

  • Configuration of Relevant Links

    SAP Fiori Elements now gives you the option of configuring relevant links in Related Apps. For more information, see Enabling the Related Apps Button.

  • Option to Set Initial Expansion Level in List Report and Analytical List Page Tables

    You can now set initialExpansionLevel using the PresentationVariant annotation to set the number of expanded levels for tables and trees. For more information, see Initial Expansion Level for Tables in List Reports & Analytical List Pages.

  • Themes

    SAP Quartz Light is now available by default for applications that are generated by the SAP Web IDE wizard and plugin.

Changed•SAP Fiori Elements•Info Only•1.74

Info Only

2020-01-30

1.74

Changed

User Documentation

Performance Checklist

Performance Checklist

Ensuring that your SAPUI5 apps run fast is an important topic in application development. To support you in this task, we have improved the existing performance-related documentation as well as added some new information. Please use the comprehensive Performance Checklist as a starting point for best practices to help you to review and speed up your SAPUI5 apps.

Changed•User Documentation•Info Only•1.74

Info Only

2020-01-30

Related Information

What's New in SAPUI5 1.130

What's New in SAPUI5 1.129

What's New in SAPUI5 1.128

What's New in SAPUI5 1.127

What's New in SAPUI5 1.126

What's New in SAPUI5 1.125

What's New in SAPUI5 1.124

What's New in SAPUI5 1.123

What's New in SAPUI5 1.122

What's New in SAPUI5 1.121

What's New in SAPUI5 1.120

What's New in SAPUI5 1.119

What's New in SAPUI5 1.118

What's New in SAPUI5 1.117

What's New in SAPUI5 1.116

What's New in SAPUI5 1.115

What's New in SAPUI5 1.114

What's New in SAPUI5 1.113

What's New in SAPUI5 1.112

What's New in SAPUI5 1.111

What's New in SAPUI5 1.110

What's New in SAPUI5 1.109

What's New in SAPUI5 1.108

What's New in SAPUI5 1.107

What's New in SAPUI5 1.106

What's New in SAPUI5 1.105

What's New in SAPUI5 1.104

What's New in SAPUI5 1.103

What's New in SAPUI5 1.102

What's New in SAPUI5 1.101

What's New in SAPUI5 1.100

What's New in SAPUI5 1.99

What's New in SAPUI5 1.98

What's New in SAPUI5 1.97

What's New in SAPUI5 1.96

What's New in SAPUI5 1.95

What's New in SAPUI5 1.94

What's New in SAPUI5 1.93

What's New in SAPUI5 1.92

What's New in SAPUI5 1.91

What's New in SAPUI5 1.90

What's New in SAPUI5 1.89

What's New in SAPUI5 1.88

What's New in SAPUI5 1.87

What's New in SAPUI5 1.86

What's New in SAPUI5 1.85

What's New in SAPUI5 1.84

What's New in SAPUI5 1.82

What's New in SAPUI5 1.81

What's New in SAPUI5 1.80

What's New in SAPUI5 1.79

What's New in SAPUI5 1.78

What's New in SAPUI5 1.77

What's New in SAPUI5 1.76

What's New in SAPUI5 1.75

What's New in SAPUI5 1.73

What's New in SAPUI5 1.72

What's New in SAPUI5 1.71

What's New in SAPUI5 1.70

What's New in SAPUI5 1.69

What's New in SAPUI5 1.68

What's New in SAPUI5 1.67

What's New in SAPUI5 1.66

What's New in SAPUI5 1.65

What's New in SAPUI5 1.64

What's New in SAPUI5 1.63

What's New in SAPUI5 1.62

What's New in SAPUI5 1.61

What's New in SAPUI5 1.60

What's New in SAPUI5 1.58

What's New in SAPUI5 1.56

What's New in SAPUI5 1.54

What's New in SAPUI5 1.52

What's New in SAPUI5 1.50

What's New in SAPUI5 1.48

What's New in SAPUI5 1.46

What's New in SAPUI5 1.44

What's New in SAPUI5 1.42

What's New in SAPUI5 1.40

What's New in SAPUI5 1.38