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.64 to 1.65.
Version
Type
Category
Title
Description
Action
Available as of
1.65
New
Feature
New Theme Available
New Theme Available
A new theme with SAP Quartz Light as the default appearance (theme ID sap_fiori_3) has been introduced. The theme is provided as an additional theme in OpenUI5.
The new GridContainer control allows you to align tiles, cards, and other controls in configuration, such as an overview page. It relies on a regular grid mesh constructed of rows with the same height and columns with the same width. Each item can be configured to span a different number of rows and columns inside that mesh. GridContainer automatically calculates how many rows an item needs, based on the height of the item.
The new version of the OpenUI5 OData V4 model introduces the following features:
You can now create more than one transient entity in a list binding without refreshing the list binding, see sap.ui.model.odata.v4.ODataListBinding in the API Reference.
$count reflects the number of records shown in the table. Duplicates are avoided by filtering out created and persisted records using system query option $filter.
You can use @$ui5.context.isTransient in expression bindings to find out whether context is transient, see It is now ensured that created and persisted records are shown only once in the list, and that sap.ui.model.odata.v4.Context.isTransient in the API Reference.
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. 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 together 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.
The setup for Karma-based test automation has been improved significantly: The corresponding plugin has been completely reworked and renamed to karma-ui5.
With the new fallbackIcon property, you can define a fallback icon to be displayed if the image src is incorrect and no initials are set. If fallbackIcon is not set, a default fallback icon is displayed depending on the value of the displayShape property.For more information, see the API Reference and the Sample.
Changed•ControlControl•Info Only•1.65
Info Only
2019-04-25
1.65
Changed
Control
sap.f.DynamicPage
sap.f.DynamicPage
We have implemented a new sticky subheader in the DynamicPage control. It is positioned below the DynamicPageHeader and is always visible (sticks to the DynamicPageTitle when the header is collapsed). You can implement the subheader with the new stickySubheader association, which accepts controls that implement the sap.f.IDynamicPageStickyContent interface.For more information, see the API Reference and the Sample.
We have improved the visual design of the content set in the snappedContent and expandedContent aggregations of sap.f.DynamicPageTitle. The width of the content set in these aggregations and the heading aggregation are no longer dependent.For more information, see the Sample.
Changed•Control•Info Only•1.65
Info Only
2019-04-25
1.65
Changed
Control
sap.f.ShellBar
sap.f.ShellBar
The control is no longer experimental. To comply with the latest UX guidelines, its child controls have a predefined semantic order and are displayed in their cozy content density mode with dark visual design.For more information, see the API Reference and the Sample.
Changed•Control•Info Only•1.65
Info Only
2019-04-25
1.65
Changed
Control
sap.m.Select
sap.m.Select
We have improved the sap.m.Select control to display the text set in the valueStateText property on multiple lines when the dropdown list is opened. The implementation ensures that the value state text is displayed even though it is longer than the width of the sap.m.Select container.For more information, see the API Reference and the Sample.
Changed•Control•Info Only•1.65
Info Only
2019-04-25
1.65
Changed
Control
sap.m.SinglePlanningCalendar
sap.m.SinglePlanningCalendar
You can now change the start and end date of appointments by selecting and dragging their top or bottom end and dropping it on the desired time interval. Use the new enableAppointmentsResize property to enable the feature.
You can now create appointments by clicking and dragging. Select a start (or end) time interval in an empty cell, start dragging up (or down) over the time intervals to determine the desired time interval. Use the new enableAppointmentsCreate property to enable the feature.
We have improved the visual design of appointments that are shorter than 30 minutes. The color bar at the left border of appointments now has variable height to represent the time interval accurately. For appointments that are 30 minutes or longer, it fills 100% of the height.
You can now focus on individual cells in the SinglePlanningCalendar and navigate between them using the keyboard. When pressing the [Space] or [Enter] key on a focused cell, the new cellPress event is fired, which can be used for creating an appointment.
We have improved the visual design of the control by adding a shadow effect below the sticky header so that it is easier for the user to recognize the line between the fixed header and the scrollable content.
We have enabled the control to move to the overflow area of sap.m.OverflowToolbar where it changes its layout from vertical to horizontal. If the control happens to be the first or the last item of the overflow area, it is not displayed.For more information, see the Sample.
Changed•Control•Info Only•1.65
Info Only
2019-04-25
1.65
Changed
Control
sap.ui.core.hyphenation.Hyphenation
sap.ui.core.hyphenation.Hyphenation
We have changed the leftmin and rightmin properties for all languages, with the default value of 3 characters. leftmin defines the minimum of characters to remain on the previous line, and rightmin defines the minimum of characters to move to the new line.For more information, see Hyphenation for Text Controls and the API Reference.
Changed•Control•Info Only•1.65
Info Only
2019-04-25
1.65
Changed
Control
sap.ui.integration.widgets.Card
sap.ui.integration.widgets.Card
We have introduced a new Table card type, that displays a set of items in a table format. Table cards use the responsive UI5 control sap.m.Table.
We have introduced a new experimental card type - Component card. It is used to display multiple controls. The Component card is used as a custom approach for use cases that do not fit in other card types and structures. The content area of the unstructured content card can be moved to the top.
Note:
In contrast to the other integration card types, the structure and behavior of the Component card are custom-definable and follow the established OpenUI5 Component model. For more information, see Components.
We have improved the visual appearance of the image placed in ObjectPageHeader to be identical with the styling of the sap.f.Avatar control.For more information, see the Sample.
When the user presses an action from the overflow area, a dialog should open and the action sheet should close. To notify the app developer that the action is in the overflow area, we now pass an additional bInOverflow parameter along with the press event of the control set in the actions aggregation of the sap.uxap.ObjectPageHeader.For more information, see the API Reference.
Changed•Control•Info Only•1.65
Info Only
2019-04-25
1.65
New
User Documentation
New openSAP Course: Evolved Web Apps with SAPUI5
New openSAP Course: Evolved Web Apps with SAPUI5
We have launched a new openSAP course on how to develop professional web apps with UI5. Key highlights:
Evolved best practices and recommendations for app developers
New UI5 innovations (drag and drop, OData V4, XML composites)
Developer productivity tools and features in SAP Web IDE
Optimizing apps with the UI5 Tooling
Configuring apps for SAP Fiori elements and SAP Fiori launchpad
Adapting apps with SAPUI5 flexibility
The key concepts shown in this course apply to both, SAPUI5 and OpenUI5. The course is aimed at intermediate to advanced developers but is also suitable for ambitious UI5 beginners. Participation is free of charge.