Uploaded April 2024 | Updated September 2026, 2 weeks ago
In this episode, Merlin introduces the new UI5 linter, a helpful tool for getting your app ready for UI5 2.x. He shows how it works and gives a behind-the-scenes look at how it was built. Merlin also shares the roadmap for the tool, including what features are still planned before the first official release.
Then, Jens dives into two additions to the UI5 table: the CopyProvider and the CellSelector. These features allow users to easily copy selected rows or individual cells from a table. Jens demonstrates how to implement and customize these components in your own UI5 application.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Video Chapters:
00:00 Welcome
01:42 Introducing UI5 Linter
04:14 Demo: UI5 Linter
08:49 UI5 Linter Architecture
14:33 UI5 linter Project Status and Outlook
20:18 Q/A: Can You Write Plug-ins for UI5 Linter?
22:19 Demo: Copy to Clipboard Functionalities for UI5 Tables
35:54 Closing Words
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Resources:
UI5 linter project: github.com/SAP/ui5-linter
Introducing UI5 linter (blog post): community.sap.com/t5/technology-blogs-by-sap/introducing-ui5-linter/ba-p/13633898
UI5 linter roadmap for version 1.0: github.com/SAP/ui5-linter/issues/21
Best practices for developers (documentation): sdk.openui5.org/#/topic/28fcd55b04654977b63dacbee0552712
CopyProvider plugin (API reference): sdk.openui5.org/api/sap.m.plugins.CopyProvider
CopyProvider sample: sdk.openui5.org/entity/sap.m.Table/sample/sap.m.sample.TableCopy
CellSelector plugin (API reference): sdk.openui5.org/api/sap.m.plugins.CellSelector
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Music: klinik FX
In this episode, Merlin introduces the new UI5 linter, a helpful tool for getting your app ready for UI5 2.x. He shows how it works and gives a behind-the-scenes look at how it was built. Merlin also shares the roadmap for the tool, including what features are still planned before the first official release.
Then, Jens dives into two additions to the UI5 table: the CopyProvider and the CellSelector. These features allow users to easily copy selected rows or individual cells from a table. Jens demonstrates how to implement and customize these components in your own UI5 application.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Video Chapters:
00:00 Welcome
01:42 Introducing UI5 Linter
04:14 Demo: UI5 Linter
08:49 UI5 Linter Architecture
14:33 UI5 linter Project Status and Outlook
20:18 Q/A: Can You Write Plug-ins for UI5 Linter?
22:19 Demo: Copy to Clipboard Functionalities for UI5 Tables
35:54 Closing Words
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Resources:
UI5 linter project: github.com/SAP/ui5-linter
Introducing UI5 linter (blog post): community.sap.com/t5/technology-blogs-by-sap/introducing-ui5-linter/ba-p/13633898
UI5 linter roadmap for version 1.0: github.com/SAP/ui5-linter/issues/21
Best practices for developers (documentation): sdk.openui5.org/#/topic/28fcd55b04654977b63dacbee0552712
CopyProvider plugin (API reference): sdk.openui5.org/api/sap.m.plugins.CopyProvider
CopyProvider sample: sdk.openui5.org/entity/sap.m.Table/sample/sap.m.sample.TableCopy
CellSelector plugin (API reference): sdk.openui5.org/api/sap.m.plugins.CellSelector
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Music: klinik FX










, and Tobias Sorn, from the UI5 development team.
Now that it was officially announced that wdi5 becomes the legitimate successor of UIVeri5, we want to talk with Volker about what is currently happening in the project and the roadmap planning for #wdi5.
Tobias is in charge of two new features or rather changes in the #UI5 framework, which were delivered with UI5 version 1.99. The first one concerns the parsing of numbers and its change to strict parsing. Tobias will tell you what this means and how this affects your UI5 app. As his second topic, Tobias will introduce the new configuration option to set timezones.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Video Chapters:
00:00 Welcome
01:51 #UI5conONAIR2022 (https://openui5.org/ui5con/germany2022/)
03:53 The State of JS Survey (https://2021.stateofjs.com/en-US/libraries/front-end-frameworks)
04:56 Introduction to wdi5
06:00 Demo: Sample test with wdi5
08:16 Debugging wdi5 tests at runtime and run your app in a test-driven development mode
09:02 Demo: Debugging wdi5 tests at runtime
10:32 Demo: Run wdi5 in a test-driven development mode
11:37 The way forward for wdi5
12:49 wdi5 compared to UIVeri5
13:50 Number and Dates (https://openui5.hana.ondemand.com/entity/sap.ui.core.mvc.XMLView/sample/sap.ui.core.sample.ViewTemplate.types)
14:18 Number Parsing: Decimal Separator Issue when switching between locales or languages (https://en.wikipedia.org/wiki/Decimal_separator)
15:05 Changes in Behavior in Number Parsing as of UI5 1.99 (and 1.96.6)
21:44 New (experimental) feature as of UI5 1.99: Set Timezone (https://openui5.hana.ondemand.com/api/sap.ui.core.Configuration#methods/setTimezone)
25:00 New (experimental) OData Type as of UI5 1.99: Date Time with Timezone
26:15 Demo: #getDateTimeWithTimezoneInstance() (https://openui5.hana.ondemand.com/api/sap.ui.core.format.DateFormat#methods/sap.ui.core.format.DateFormat.getDateTimeWithTimezoneInstance + https://openui5.hana.ondemand.com/api/sap.ui.core.format.DateFormat.DateTimeWithTimezone)
28:21 Referring to #SAPUI5 Long-Term Support Versions on CDN without Specifying a Concret Patch Level
33:51 New Feature in #Easy-UI5 Generator 3.3.0
34:33 npm init wrapper for Easy-UI5 (https://blogs.sap.com/2022/03/10/easy-ui5-getting-started-even-easier/)
35:52 Demo: Using option npm init with Easy-UI5
36:35 Demo: Using option easy-ui5 binary
36:52 Demo: Using option npx with Easy-UI5
38:01 Final Words
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Resources:
wdi5 Documentation: https://js-soft.github.io/wdi5/#/
wdi5 Roadmap: https://github.com/orgs/js-soft/projects/1/views/4
SAPUI5 Version Overview: https://ui5.sap.com/versionoverview.html
Blog Post about Patch-Level Independing Bootstrap: https://blogs.sap.com/2022/04/14/sapui5-patch-level-independent-bootstrap/
npm-init wrapper for Easy-UI5: https://www.npmjs.com/package/create-easy-ui5
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Music: klinik FX UI5ers live #16: wdi5, Strict Number Parsing, Set Timezone, Evergreen URL, Easy-UI5](https://i.ytimg.com/vi/iZ5P2BfkWo0/mqdefault.jpg)