Change Log
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
2.15.0 (2025-10-03)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-tools
2.14.0 (2025-09-04)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- tools: correct strip unused theming base content (#12133) (a97901d)
Bug Fixes
- framework: use font-face declarations from theming-base-content (#12144) (50deee9)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.13.0 (2025-08-04)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.12.0 (2025-07-04)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.11.0 (2025-06-05)
Note: Version bump only for package @ui5/webcomponents-tools
Features
- ui5-illustrated-message: added new illustration types (#11560) (5517e2c)
Features
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.10.0 (2025-05-07)
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- escape backslash when processing component's css (#11425) (2c4dc74)
Features
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.9.0 (2025-04-04)
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.8.0 (2025-03-04)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.7.0 (2025-02-03)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.6.2 (2025-01-09)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.6.1 (2025-01-08)
Note: Version bump only for package @ui5/webcomponents-tools
2.6.0 (2025-01-07)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-tools
Features
- framework: add JSX template support with TypeScript (#10046) (f42e7c1)
2.5.0 (2024-12-05)
Note: Version bump only for package @ui5/webcomponents-tools
Features
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.4.0 (2024-11-03)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- scoping issues and document how scoping is used correctly (#10023) (ee808c3)
- tools: revert tsconfig moduleResolution to node (#10014) (0724b92)
Bug Fixes
- require handlebar file names processed by hbs2ui5 tool to end with the '.hbs' extension (#9992) (1b23f3d)
Features
- enhance
[@event](https://github.com/event)
decorator (#9944) (fe1d816)
Note: Version bump only for package @ui5/webcomponents-tools
2.3.0 (2024-10-02)
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.2.0 (2024-09-03)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Features
2.1.1 (2024-08-02)
Note: Version bump only for package @ui5/webcomponents-tools
2.1.0 (2024-08-02)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
2.0.1 (2024-07-05)
Note: Version bump only for package @ui5/webcomponents-tools
2.0.0 (2024-07-03)
Bug Fixes
Features
BREAKING CHANGES
- @property decorator must be adapted according to new type parameter
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Features
chore
Code Refactoring
BREAKING CHANGES
- theming: Remove SAP Belize theme
- Icons: UI5 Web Components Icons now export
getPathData
(function) instead of pathData
(string)
If you used icons like this:
import "@ui5/webcomponents-icons/dist/accept.js";
or like this:
import accept from "@ui5/webcomponents-icons/dist/accept.js";
there is no change and no adaptations are required.
In the rare case you imported pathData
from icons, for example:
import { pathData, ltr, accData } from "@ui5/webcomponents-icons/dist/accept.js";
console.log(pathData);
you must change your code to, for example:
import { getPathData, ltr, accData } from "@ui5/webcomponents-icons/dist/accept.js";
getPathData().then(pathData => {
console.log(pathData);
});
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
chore
BREAKING CHANGES
- "Device#isIE" method has been removed and no longer available
Related to https://github.com/SAP/ui5-webcomponents/issues/8461
- Removed the
CSP.js
module and the creation of <style>
and <link>
tags, as all browsers now support adoptedStyleSheets. The following APIs are not available any more and should not be used:import { setUseLinks } from "@ui5/webcomponents-base/dist/CSP.js"
import { setPackageCSSRoot } from "@ui5/webcomponents-base/dist/CSP.js"
import { setPreloadLinks } from "@ui5/webcomponents-base/dist/CSP.js"
- Removed the
ICardHeader
interface. If you previously used the interfaceimport type { ICardHeader } from "@ui5/webcomponents-base/dist/Card.js"
Use the CardHeader type instead:import type CardHeader from "@ui5/webcomponents-base/dist/CardHeader.js"
- Removed the
IUploadCollectionItem
interface. If you previously used the interface:import type { IUploadCollectionItem} from "@ui5/webcomponents-fiori/dist/UploadCollection.js"
Use the UploadCollectionItem
type instead:import type UploadCollectionItem from "@ui5/webcomponents-fiori/dist/UploadCollectionItem.js"
Related to https://github.com/SAP/ui5-webcomponents/issues/8461
Related to https://github.com/SAP/ui5-webcomponents/issues/8461
- The
status
property and its shadow part have been renamed. If you previously used them:<style>
.cardHeader::part(status) { ... }
</style>
<ui5-card-header status="3 of 10"></ui5-popover>
Now use additionalText
instead:<style>
.cardHeader::part(additional-text) { ... }
</style>
<ui5-card-header class="cardHeader" additional-text="3 of 10"></ui5-card-header>
Related to https://github.com/SAP/ui5-webcomponents/issues/8461
Related to https://github.com/SAP/ui5-webcomponents/issues/8461
- Removed
UI5Element#render
method in favour of UI5Element#renderer
. If you previously used "render"class MyClass extends UI5Element {
static get render() {
return litRenderer;
}
}
start using "renderer"class MyClass extends UI5Element {
static get renderer() {
return litRenderer;
}
}
- Remove JavaScript template option from @ui5/create-webcomponents-package
Previously
npm init @ui5/webcomponents-package
used to create JS-based project, however now it will be TypeScript-based project.
If you previously used npm init @ui5/webcomponents-package --enable-typescript
to create TypeScript-based project, now it's by default, e.g npm init @ui5/webcomponents-package
and --enable-typescript
is removed.
- The
Left
and Right
options option have been renamed. If you previously used them to set the placement or the alignment of the popover:<ui5-popover horizontal-align="Left" placement-type="Left"></ui5-popover>
Now use Start
or End
instead:<ui5-popover horizontal-align="Start" placement-type="Start"></ui5-popover>
Related to https://github.com/SAP/ui5-webcomponents/issues/8461
Related to: https://github.com/SAP/ui5-webcomponents/issues/8461
- The event
selected-dates-change
is renamed to selection-change
. In addition the event details
values
and dates
are renamed to selectedValues
and selectedDateValues
. If you previously used the Calendar event as follows:myCalendar.addEventListener("selected-dates-change", () => {
const values = e.detail.values;
const dates = e.detail.dates;
})
Now you have to use the new event name and details:myCalendar.addEventListener("selection-change", () => {
const values = event.detail.selectedValues;
const dates = event.detail.selectedDateValues;
})
Related to: https://github.com/SAP/ui5-webcomponents/issues/8461
Related to: https://github.com/SAP/ui5-webcomponents/issues/8461
- JavaScript projects may not function properly with the tools package.
- The
openPopover
and showAt
methods are removed in favor of open
and opener
properties. If you previously used the imperative API:button.addEventListener("click", function(event) {
colorPalettePopover.showAt(this);
});
Now the declarative API should be used instead:<ui5-button id="opener">Open</ui5-button>
<ui5-color-palette-popover opener="opener">
button.addEventListener("click", function(event) {
colorPalettePopover.open = !colorPalettePopover.open;
});
- The
ui5-bar
component is now in main
library. If you previously imported the ui5-bar
from fiori
:import "@ui5/webcomponents-fiori/dist/Bar.js;
Now, import the ui5-bar
from main
:import "@ui5/webcomponents/dist/Bar.js";
Related to: https://github.com/SAP/ui5-webcomponents/issues/8461
Relates to https://github.com/SAP/ui5-webcomponents/issues/8461
Relates to https://github.com/SAP/ui5-webcomponents/issues/8461
- If you previously imported
TabContainerBackgroundDesign
, use BackgroundDesign
instead.
Relates to https://github.com/SAP/ui5-webcomponents/issues/8461
- The showOverflow property is removed. If previously you have used:
<ui5-tabcontainer show-overflow></ui5-tabcontainer>
now use the overflowButton slot:<ui5-tabcontainer>
<ui5-button slot="startOverflowButton" id="startOverflowButton">Start</ui5-button>
<ui5-button slot="overflowButton" id="endOverflowButton">End</ui5-button>
</ui5-tabcontainer>
Relates to https://github.com/SAP/ui5-webcomponents/issues/8461
- The
placementType
property and the PopoverPlacementType
enum have been renamed.
If you have previously used the placementType
property and the PopoverPlacementType
<ui5-popover placement-type="Bottom"></ui5-popover>
import PopoverPlacementType from "@ui5/webcomponents/dist/types/PopoverPlacementType.js";
Now use placement
instead:<ui5-placement="Bottom"></ui5-popover>
import PopoverPlacementType from "@ui5/webcomponents/dist/types/PopoverPlacement.js";
Related to https://github.com/SAP/ui5-webcomponents/issues/8461
Related to https:
* The `separator-style` property is renamed to `separators` and the `BreadcrumbsSeparatorStyle` enum is renamed to `BreadcrumbsSeparator`.
If you have previously used the `separator-style` property:
```html
<ui5-breadcrumbs separator-style="Slash">
Now use separators
instead:
<ui5-breadcrumbs separators="Slash">
Related to https://github.com/SAP/ui5-webcomponents/issues/8461, https://github.com/SAP/ui5-webcomponents/issues/7887
Related to https://github.com/SAP/ui5-webcomponents/issues/8461, https://github.com/SAP/ui5-webcomponents/issues/7887
- You can no longer import and implement the
ITab
interface. TabContainer is designed to work only with Tab and TabSeparator classes, so the interface was obsolete.
1.24.0 (2024-04-04)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Features
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.23.1 (2024-03-08)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.23.0 (2024-03-06)
Features
Bug Fixes
- remove sap.ui.require call from unused openui5 module (#8359) (50219ac)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.22.0 (2024-02-05)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Features
- illustration: use illustration name as default module export (#8074) (a9c0705)
Note: Version bump only for package @ui5/webcomponents-tools
1.21.0 (2024-01-05)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- declare webpackChunkName in more generated dynamic imports (#8029) (c85fa23)
Features
- tools: Optimize build by switching css processing to esbuild (#8008) (b4d411f)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.20.0 (2023-12-04)
Note: Version bump only for package @ui5/webcomponents-tools
Features
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- declare webpackChunkName in generated dynamic imports for readable runtime bundle names (#7835) (592a10b)
Note: Version bump only for package @ui5/webcomponents-tools
1.19.0 (2023-11-02)
Note: Version bump only for package @ui5/webcomponents-tools
Features
- framework: switch default theme from Quartz Light to Morning Ho… (#7749) (10dadd7)
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- escape special characters when scoping CSS vars (#7704) (8888751)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.18.0 (2023-10-02)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Reverts
- Revert "build: fix dev server page refresh" (105db9f)
Note: Version bump only for package @ui5/webcomponents-tools
1.17.0 (2023-09-01)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Features
- framework: scope css variables per runtime and version (#7449) (d3f6c2e)
Bug Fixes
- ui5-illustrated-message: support collection based illustration loading (#7318) (6b52dbd)
1.16.0 (2023-08-03)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.15.0 (2023-06-30)
Bug Fixes
- framework: missing CSS variables in compact mode / rtl mode (#7189) (9b39b9c)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.14.0 (2023-06-01)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.13.1 (2023-05-11)
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- create-webcomponents-package: fix package creation issues with test and lint (#6976) (dd70f3a)
Features
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- framework: correct fileName in component CSS import (#6900) (4d950c5)
Note: Version bump only for package @ui5/webcomponents-tools
1.12.0 (2023-04-04)
Bug Fixes
- theming: fix icons version display for custom themes (built via the ThemeDesigner) (#6815) (63ff800), closes #6758
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-tools
Features
- enhance create-ui5-element command to create component in TS (#6609) (d870065)
1.11.0 (2023-03-06)
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Features
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
1.10.3 (2023-01-25)
Note: Version bump only for package @ui5/webcomponents-tools
1.10.2 (2023-01-25)
Note: Version bump only for package ui5-webcomponents
1.10.1 (2023-01-24)
Note: Version bump only for package @ui5/webcomponents-tools
1.10.0 (2023-01-20)
Bug Fixes
- infra: set Content-Type header on testsuite (#6108) (fae3f91)
Features
- enable TS in main, fiori (#6064) (0b56130)
- migrate illustrated-message component to TS, small refactor (#6195) (046c779)
- support decorators for custom elements metadata (#6072) (fc9ee6e)
- ui5-button, ui5-date-picker, ui5-calendar: migrate to TS (#6173) (7232ca0), closes #6080
- use Typescript for the
base
package (#5982) (bd184d8)
1.9.3 (2022-12-16)
Note: Version bump only for package @ui5/webcomponents-tools
1.9.1 (2022-11-10)
Bug Fixes
- framework: fix paths for generating illustration imports in nps (#5997) (e932f7d)
1.9.0 (2022-10-31)
Bug Fixes
- framework: fix contexts management in hbs-2-lit compiler (#5958) (94d1619), closes #4701
Features
- framework: fetch illustrations on demand (#5927) (f8e1033)
- framework: generate custom elements manifest (#5964) (0d62770)
1.8.0 (2022-10-03)
Features
1.7.1 (2022-09-08)
Note: Version bump only for package @ui5/webcomponents-tools
1.7.0 (2022-09-02)
Note: Version bump only for package @ui5/webcomponents-tools
1.6.0 (2022-07-25)
Bug Fixes
1.5.0 (2022-07-03)
Note: Version bump only for package @ui5/webcomponents-tools
1.4.0 (2022-05-25)
Features
Note: Version bump only for package @ui5/webcomponents-icons-tnt
1.3.1 (2022-04-27)
Note: Version bump only for package @ui5/webcomponents-tools
1.3.0 (2022-04-19)
Bug Fixes
1.2.4 (2022-03-30)
Note: Version bump only for package @ui5/webcomponents-tools
1.2.3 (2022-03-23)
Note: Version bump only for package @ui5/webcomponents-tools
1.2.2 (2022-03-22)
Note: Version bump only for package @ui5/webcomponents-tools
1.2.1 (2022-03-02)
Note: Version bump only for package @ui5/webcomponents-tools
1.2.0 (2022-02-28)
Bug Fixes
- correct scoping issues with several components (#4820) (621dc20)
- display methods in child components API (#4792) (1929d08)
Features
1.1.2 (2022-01-26)
Note: Version bump only for package @ui5/webcomponents-tools
1.1.1 (2022-01-24)
Note: Version bump only for package @ui5/webcomponents-tools
1.1.0 (2022-01-21)
Note: Version bump only for package @ui5/webcomponents-tools
1.0.2 (2021-11-29)
Note: Version bump only for package @ui5/webcomponents-tools
1.0.1 (2021-11-10)
Note: Version bump only for package @ui5/webcomponents-tools
1.0.0 (2021-11-10)
Note: Version bump only for package @ui5/webcomponents-tools
Features
Bug Fixes
- tools: fix build error on MacOS 11 from rollup-plugin-terser (#3347) (59892c4), closes #2515
Note: Version bump only for package @ui5/webcomponents-tools
Note: Version bump only for package @ui5/webcomponents-tools
Bug Fixes
- build error on MacOS 11 from rollup-plugin-terser (#2515) (0629fac)
Features
- framework: dynamic custom elements scoping (#2091) (3588542)
- framework: make assets path configurable (#2214) (16c46da)
- tools: ES5 build supports dynamic imports (inlined) (#2063) (3fe5cac)
- tools: process HBS files in nested directories (#2067) (13f1d2a), closes #2065
Bug Fixes
- tools: Remove white spaces from hbs parser (#1613) (ec5a9cf)
- tools: Strip whitespaces around < and > (#1623) (0fcda38)
- tools: Enables 3 or more levels of inheritance with templates (#1593) (2a426dd)
- tools: Building third-party packages no longer fails (#1994) (07aebfa)
- tools: Polyfill copied correctly in all scenarios (#1783) (a04f483)
Features
- tools: Add more commands to package.json (#1908) (b0551b3)
- tools: Templates can be imported from node_modules/ (#1860) (6fa5847)
Bug Fixes
Features
Bug Fixes
- JS Doc show correct since version in the playground (#983) (3051d76)