Change Log
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
2.6.2 (2025-01-09)
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
2.6.1 (2025-01-08)
Note: Version bump only for package @ui5/webcomponents-base
2.6.0 (2025-01-07)
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
Features
- ui5-color-palette: set selected color to inner color picker (#10276) (7a152a1), closes #8772
Note: Version bump only for package @ui5/webcomponents-base
Features
2.5.0 (2024-12-05)
Note: Version bump only for package @ui5/webcomponents-base
Features
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Features
Note: Version bump only for package @ui5/webcomponents-base
2.4.0 (2024-11-03)
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
Bug Fixes
- framework: always fire languageChange regardless of boot status (#10029) (9261ac9)
- tools: revert tsconfig moduleResolution to node (#10014) (0724b92)
Features
- enhance
[@event](https://github.com/event)
decorator (#9944) (fe1d816)
Note: Version bump only for package @ui5/webcomponents-base
2.3.0 (2024-10-02)
Bug Fixes
- patchPopup now assumes that content may be null (#9950) (3330f01)
Features
- framework: introduce the
i18n
decorator and the cldr
option (#9897) (1f29d23)
Bug Fixes
- patchPopup now correctly handles getContent (#9913) (84f4cfa)
- ui5-color-picker: add missing hex value to RGBtoHEX method (#9906) (90acd68)
Features
- selectionAssistant: introduce SelectionAssistant (#9797) (de59eac)
Bug Fixes
- f6 navigation: work properly when multiple runtimes (#9810) (1ebf7db)
- ui5-tabcontainer: fix drag and drop issue with home key and fixеd tabs (#9812) (485fd0d)
Features
- ui5-tabcontainer: implement tabs reordering with the keyboard (#9585) (936f2fc)
2.2.0 (2024-09-03)
Bug Fixes
Bug Fixes
- ui5-breadcrumbs: current link aria-current (#9668) (87732a1)
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
- core: invalidation no longer leaves component broken after error in onBeforeRendering (#9635) (136bd5a)
- stop attribute change calling property setter when coming from a setter (#9592) (95e61dd)
Features
2.1.1 (2024-08-02)
Note: Version bump only for package @ui5/webcomponents-base
2.1.0 (2024-08-02)
Features
- core: fire PascalCase events for easier react usage (#9608) (43e28fa)
Features
Features
- framework: add configuration to prevent font loading (#9483) (d188638)
Note: Version bump only for package @ui5/webcomponents-base
Features
- ui5-menu-item: add accessibility attributes (#9333) (74782e6)
2.0.1 (2024-07-05)
Note: Version bump only for package @ui5/webcomponents-base
2.0.0 (2024-07-03)
Bug Fixes
- UI5Element: component invalidated when children change slots (#9104) (a882721)
Features
BREAKING CHANGES
- @property decorator must be adapted according to new type parameter
Bug Fixes
- framework: set dataTransfer.effectAllowed only for UI5 elements (#9136) (28f6a2d)
- ui5-dialog: fix focusing when dialog is open from OpenUI5 dialog (#9183) (d067e13)
Features
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
Features
- ui5-*: integrate element internals in input components (#8685) (c8e68d5), closes #8461
- ui5-li-notification: implement new design (#8426) (e451cdc)
- UI5Element: invalidateOnChildChange works for slots (#9021) (ec3ead7)
BREAKING CHANGES
- ui5-*: The
features/InputElementsFormSupport.js
feature has been deleted and now, form elements works natively in form elements.
chore
Code Refactoring
BREAKING CHANGES
- ui5-*: FlexibleLayout's
accessibilityTexts
and accessibilityRoles
properties are removed. If you have previously used the accessibilityTexts
or accessibilityRoles
properties:
`
js
fcl.accessibilityTexts = {
startColumnAccessibleName: "Products list",
midColumnAccessibleName: "Product information",
endColumnAccessibleName: "Product detailed information",
startArrowLeftText: "Collapse products list",
startArrowRightText: "Expand products list",
endArrowLeftText: "Expand product detailed information",
endArrowRightText: "Collapse product detailed information",
startArrowContainerAccessibleName: "Start Arrow Container",
endArrowContainerAccessibleName: "End Arrow Container",
}
fcl.accessibilityRoles = {
startColumnRole: "complementary",
startArrowContainerRole: "navigation",
midColumnRole: "main",
endArrowContainerRole: "navigation",
endColumnRole: "complementary".
}
Now use `accessibilityAttributes` instead:
```js
fcl.accessibilityAttributes = {
startColumn: {
role: "complementary",
name: "Products list",
},
midColumn: {
role: "main",
name: "Product information",
},
endColumn: {
role: "complementary",
name: "Product detailed information",
},
startArrowLeft: {
name: "Collapse products list",
},
startArrowRight: {
name: "Expand products list",
},
endArrowLeft: {
name: "Expand product detailed information",
},
endArrowRight: {
name: "Collapse product detailed information",
},
startArrowContainer: {
role: "navigation",
name: "Start Arrow Container",
},
endArrowContainer: {
role: "navigation",
name: "End Arrow Container",
},
};
ShellBar's accessibilityTexts
and accessibilityRoles
properties are removed. If you have previously used the accessibilityTexts
or accessibilityRoles
properties:
shellbar.accessibilityTexts = {
profileButtonTitle: "John Dow",
logoTitle: "Custom logo title",
}
shellbar.accessibilityRoles = {
logoRole: "link"
};
Now use accessibilityAttributes
instead:
shellbar.accessibilityAttributes = {
profile: {
name: "John Dow",
},
logo: {
role: "link"
name: "Custom logo title"
},
};
Related to: https://github.com/SAP/ui5-webcomponents/issues/8461
- If you previously used ValueState.Warning, ValueState.Error or ValueState.Success, start using ValueState.Critical, ValueState.Negative and ValueState.Positive respectively.
All components with valueState property are also affected. For example:
<ui5-input value-state="Success"></ui5-input>
<ui5-input value-state="Warning"></ui5-input>
<ui5-input value-state="Error"></ui5-input>
<ui5-input value-state="Positive"></ui5-input>
<ui5-input value-state="Critical"></ui5-input>
<ui5-input value-state="Negative"></ui5-input>
Related to: https://github.com/SAP/ui5-webcomponents/issues/8461
- 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);
});
Bug Fixes
- u5-dialog: soft keyboard is correctly opened on iOS devices (#8583) (6cf1d74)
- ui5-popover: fix popover going out of the viewport (#8735) (bca8f2a)
Features
Bug Fixes
- decorators stop searching for accessors when reaching HTMLElement (#8718) (dbc48cd)
Features
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-base
Features
- enable property decorator for property accessors (#8587) (12b6f1a)
Features
Bug Fixes
Features
- ui5-tabcontainer, ui5-list: add events for reordering items by mouse (#8265) (c4383ea)
Note: Version bump only for package @ui5/webcomponents-base
1.23.1 (2024-03-08)
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
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-base
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-base
1.22.0 (2024-02-05)
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
Features
- add dom shim so importing components in SSR works (#8184) (ca49674)
Note: Version bump only for package @ui5/webcomponents-base
Features
- illustration: use illustration name as default module export (#8074) (a9c0705)
Note: Version bump only for package @ui5/webcomponents-base
1.21.0 (2024-01-05)
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
Bug Fixes
Bug Fixes
- base: add local variant for language loading (#7968) (440cf48)
1.20.0 (2023-12-04)
Bug Fixes
Bug Fixes
Features
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
- ItemNavigation: more than 1 ItemNavigation per component allowed (#7798) (b1019af)
Features
- ui5-side-navigation: added href and target properties (#7682) (7530f00)
1.19.0 (2023-11-02)
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
- framework: use correct customElements registry (#7760) (288f6d4)
Features
- framework: switch default theme from Quartz Light to Morning Ho… (#7749) (10dadd7)
Bug Fixes
Features
- do not override CSS Vars by newer runtimes (#7703) (8379071)
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
- framework: stop bubbling of camel case events (#7658) (6ce57f7)
1.18.0 (2023-10-02)
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Features
Note: Version bump only for package @ui5/webcomponents-base
1.17.0 (2023-09-01)
Bug Fixes
Features
Note: Version bump only for package @ui5/webcomponents-base
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-base
Features
- framework: support theme dependent custom icon collections (#7341) (33967dd)
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
- framework: fix I18Bundle#getText params TypeScript types (#7310) (2f88dc8), closes #7300
- ui5: change "focus-visible" pseudo selector to "focus" (#7338) (37505c3)
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-base
1.15.0 (2023-06-30)
Bug Fixes
Bug Fixes
Bug Fixes
Features
- ui5-time-picker: Redesign the Time Picker component according to the new design (#6818) (1d910cf)
Note: Version bump only for package @ui5/webcomponents-base
1.14.0 (2023-06-01)
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
- framework: store shared resources as
meta
tag within the head
(#7051) (90722da)
Features
Features
- framework: add
ignoreCustomElements
public API (#7027) (776f905)
- framework: use
template literal notation
for enum types (#6856) (0de21e8), closes #6636
1.13.2 (2023-05-15)
Note: Version bump only for package @ui5/webcomponents-base
1.13.1 (2023-05-11)
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
Features
Bug Fixes
- framework: avoid ResizeObserver loop limit exceeded error (#6934) (3b7f6d2), closes #6924
Bug Fixes
Bug Fixes
- getIconAccessibleName now handles empty strings (#6891) (7b80914)
Features
- localization: add
timezone
support [experimental] (#6857) (aa91fd1)
Bug Fixes
1.12.0 (2023-04-04)
Bug Fixes
- framework: relative paths for external themes (#6799) (df1ddfc)
- theming: fix icons version display for custom themes (built via the ThemeDesigner) (#6815) (63ff800), closes #6758
Features
- framework: re-export all public imports from index.js (#6823) (a08d464)
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
- fix eslint for JS 3rd party projects (#6725) (215a888)
- framework: apply theme after every theme props registration (#6718) (9b6c414), closes #6666
- i18n: use correct i18n text bundle (#6720) (9636000)
- inline sources in the .map file so the src folder is not mandatory (#6732) (16771a6)
Features
- framework: add default values for language/theme (#6738) (36d3636)
Note: Version bump only for package @ui5/webcomponents-base
Note: Version bump only for package @ui5/webcomponents-base
1.11.0 (2023-03-06)
Bug Fixes
- framework: fix boot, interfering theme load (#6616) (d4d4332)
Features
- framework: use decorators for all static getters to define a custom element (#6538) (c90cf0c)
Features
- framework: support legacy date calendar customizing (#6462) (27df89b)
- support SAPBusinessSuite icons v1 and v2 font ( Horizon ) (#6535) (38233b9)
Features
- ui5-input: reflect dynamic changes of labels (#6364) (b75e958)
Bug Fixes
Bug Fixes
Note: Version bump only for package @ui5/webcomponents-base
1.10.3 (2023-01-25)
Note: Version bump only for package @ui5/webcomponents-base
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-base
1.10.0 (2023-01-20)
Bug Fixes
- i18n: add mapping for norwegian locale (#6284) (7fef62f), closes #6283
- i18n: processing text with formater (#6041) (f155dee)
- ui5-popover: clicking on iframe now closes an open popover (#6145) (f01e872), closes #6087
- ui5-side-navigation: focus handling of tree inside popover (#6155) (cf024bd)
Features
- add TS types for localization packages (#6147) (39dcbfd)
- create better types for rendering-related functionality (#6059) (5fad3ca)
- 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-breadcrumbs: migrate to TS (#6254) (02a6d64)
- ui5-button, ui5-date-picker, ui5-calendar: migrate to TS (#6173) (7232ca0), closes #6080
- ui5-list, ui5-li, ui5-li-custom: migrate to TS (#6166) (12b3570)
- ui5-tree-item-custom: initial implementation (#5962) (b148c23)
- ui5: display focus outline via keyboard only (#6084) (848997b)
- use Typescript for the
base
package (#5982) (bd184d8)
1.9.3 (2022-12-16)
Note: Version bump only for package @ui5/webcomponents-base
1.9.1 (2022-11-10)
Note: Version bump only for package @ui5/webcomponents-base
1.9.0 (2022-10-31)
Bug Fixes
- f6navigation: correct activeElement when shadow root doesn't exist (#5910) (f8a69b2)
- framework: fix contexts management in hbs-2-lit compiler (#5958) (94d1619), closes #4701
- make static are items recognizable to openui5 dialogs (#5888) (efaa1d6), closes #5634
- theming: add custom theme support for external CSS (#5887) (c7e2668)
- ui5-label: improve "for" attribute accessibility reading (#5872) (b9ffaa6)
Features
1.8.0 (2022-10-03)
Bug Fixes
- framework: remove .com from URL font-face 72Black (#5822) (d2fc095)
- ui5-static-area-item: add tag as attr on the host (#5845) (885b20f)
Features
1.7.1 (2022-09-08)
Note: Version bump only for package @ui5/webcomponents-base
1.7.0 (2022-09-02)
Bug Fixes
Features
1.6.0 (2022-07-25)
Bug Fixes
- InvisibleMessage: clear announcement after a while (#5446) (af213f1)
Features
- InvisibleMessage: make it available for application usage (#5468) (c6bcc02)
1.5.0 (2022-07-03)
Bug Fixes
1.4.0 (2022-05-25)
Bug Fixes
1.3.1 (2022-04-27)
Note: Version bump only for package @ui5/webcomponents-base
1.3.0 (2022-04-19)
Bug Fixes
Features
- framework: configure default icon collection per theme (#5031) (7f84b83)
1.2.4 (2022-03-30)
Bug Fixes
- framework: fix scoping of self tag (#4952) (cdb9e2a)
- ui5-card-header: prevent events from action slot to trigger header's click event (#4965) (f87d898), closes #4891
- ui5-popover: prevent arrow placement over popover's rounded corners (#4960) (66604c3), closes #4599 #4797
1.2.3 (2022-03-23)
Note: Version bump only for package @ui5/webcomponents-base
1.2.2 (2022-03-22)
Bug Fixes
Features
- add
sap_horizon_dark
and sap_horizon_hcb(hcw)
theme params (#4722) (dc070a1)
1.2.1 (2022-03-02)
Note: Version bump only for package @ui5/webcomponents-base
1.2.0 (2022-02-28)
Bug Fixes
- ui5-input: improve lazy loading behaviour (#4763) (35342be)
- ui5-list: initial focus target (#4809) (cf6dd1a)
- attached boot tasks always run (#4777) (ad4608c)
- framework: Tabbable elements error (#4704) (650473f)
- ui5-badge: update color-scheme parameters (#4678) (c7d75ef), closes #3940
- ui5-label: allow focusing elements linked with for attribute inside a shadow root (#4754) (bd7a8a1), closes #4751
- ui5-li-tree: correct usage of i18nBudnle (#4668) (67848d7)
- ui5-select: incorrect popover styles when value state is used (#4651) (2d8ce46)
- ui5-tabcontainer: await for renderFinished in resize handler (#4675) (cd8dc26), closes #4628
Features
1.1.2 (2022-01-26)
Bug Fixes
Features
1.1.1 (2022-01-24)
Note: Version bump only for package @ui5/webcomponents-base
1.1.0 (2022-01-21)
Bug Fixes
- framework: correct scoping issues (#4573) (4e430d3)
- framework: prevent runtime error on malformed custom theme object (#4375) (3215c7d)
Features
- framework: implement F6 Navigation Helper (#4490) (60d0dc1)
- framework: add support for
stable-dom-ref
for abstract items (#4604) (5526dea)
- framework: introduce runtime and version info (#4491) (757577f)
1.0.2 (2021-11-29)
Bug Fixes
- prevent runtime error on malformed custom theme object (#4375) (dd10d7c)
1.0.1 (2021-11-10)
Note: Version bump only for package @ui5/webcomponents-base
1.0.0 (2021-11-10)
Note: Version bump only for package @ui5/webcomponents-base
Bug Fixes
- framework: apply RTL for components with popovers (#3657) (28e868b)
- framework: Multiple properties have no attribute (#3725) (2548935)
- framework: removing the base theme works with adopted stylesheets (#4158) (aa1f594)
- framework: detach events correctly to prevent memory leaks (#3941) (6c877ee)
Features
Features
- framework: expose dist paths as root paths via package.json export field (#3274) (bd34a5e)
- framework: support sap-* config URL params (#3138) (5d9cdb9), closes #3114
- framework: introduce InvisibleMessage util (#3192) (0a33c40)
Bug Fixes
- framework: adapt ie11 package for usage in modern browsers (#2878) (70bbfbb)
- framework: add fallback for CLDR dev use case (#2844) (deb173a)
Features
Bug Fixes
Features
- framework: add dynamic imports for .json assets (#2740) (46e38fb)
- framework: Create attachDirectionChange function (#2646) (b4f836a)
- framework: ItemNavigation cyclic behavior implemented for multiple rows (#2780) (b7ad1ea)
Bug Fixes
Features
Bug Fixes
- framework: fix JS error on setLanguage call (#2328) (f9b9ead)
Features
- framework: make getStableDomRef search in the static area item … (#2363) (a68dfbb)
Bug Fixes
Features
- framework: Add API to subscribe/unsubscribe for theme loaded (#2303) (c8ffb38)
- framework: dynamic custom elements scoping (#2091) (3588542)
- framework: Limited support for campact size on IE (#2230) (4128216)
- framework: Make _property-change publicly available (#2201) (0be4e10)
- framework: Make addCustomCSS dynamic (#2083) (7b54b9b)
- framework: make assets path configurable (#2214) (16c46da)
- framework: styles and staticAreaStyles may now be nested arrays (#2058) (bb87e65)
- framework: Support custom dynamic asset paths (#2305) (ff245fa)
Bug Fixes
- framework: Allow for empty theme files (#1639) (0cef140)
- framework: Allow users to override default language translations (#1716) (4b10f4f)
- framework: Slotted children now invalidate parent upon slotchange (#1649) (3ca4ae1)
- framework: Fix openui5 css varaibles detection (#1933) (bb5b724), closes #1932
- framework: Make renderImmediately sync (#1929) (9141300)
- framework: Update managedSlots effect (#1952) (4a1be70)
- framework: Remove ES6 code in IE polyfill (#1923) (0a2ff88)
- framework: Take region into account for i18n assets (#1985) (3b614ad)
- ui5-button: Apply aria-expanded to inner button tag (#1781) (df9e4e9)
Features
- framework: Add dynamic language change and on-demand rerendering (#1746) (1b568f2)
- framework: CLDR location can now be specified (#1687) (168e505)
- framework: Create a global shared resources repo, share SVG Icons (#1869) (7f5a198)
- framework: Implement invalidateParent (#1964) (104abcc)
- framework: Implement stable DOM Ref functionality (#1868) (cfd4fa3)
- framework: Make icons RTL aware (#1833) (29a991f), closes #1831
- framework: Support properties message bundles for i18n (#1728) (d78d136)
- framework: Support several runtimes simultaneously (#1691) (7a3261c)
0.20.0 (2020-04-30)
Bug Fixes
- framework: allow the creation of components with static area content only (#1450) (b0505ce)
- framework: apply CSS Vars in Static Styles on IE11 (#1440) (b8ae60e)
- framework: rendering is no longer delayed (#1552) (c26e8aa)
- scroll enablement: fix scrolling issue on scroll & mobile (#1557) (e79482a)
- scroll enablement: fix scrolling on android devices (#1491) (df19ede)
Features
- framework: enable external themes support (#1463) (b031782)
- framework: register theme variables via CSS file (#1451) (3173fb9)
0.19.0 (2020-03-27)
Bug Fixes
- framework: fix travis build (#1212) (7f30cf3)
- framework: openUI5 cldr support re-added (#1207) (6bf40a2)
- framework: Provide a workaround for Firefox 74 shadow root bug (#1347) (7cc67a7)
- framework: StaticArea and StaticAreaElement identify as UI5Element (#1168) (28f827a)
- framework: prevent infinite loop when fetching i18n bundles (#1333) (f605566)
- framework: prevent error when deleting static area item (#1335) (5a99536)
- framework: apply size "compact" for StaticArea items (#1204) (c411774)
- framework: merge metadata properly (#1092) (6a29872)
- framework: create font face style tag only once (#1090) (1a09e13)
Code Refactoring
- framework: propagate compact size when ui5-content-density-compact class is set (#1136) (2db62ba)
Features
- framework: Allow the registration of custom themes (#1109) (6a69521)
- framework: create getLocaleData API (#1269) (c9253a6)
- framework: OpenUI5 integration (#1138) (5527990)
- Itemnavigation: add paging behaviour (#1116) (1cb0832)
- ScrollEnablement: enhance implementation to work on desktop (#1374) (2567bea)
BREAKING CHANGES
- framework: remove
set/get
for compact size, use CSS class ui5-content-density-compact
as a replacement.
0.18.0 (2019-12-02)
Bug Fixes
- ItemNavigation: fix Item Navigation cycling (#985) (3d46e2d)
- Framework: order slots in state as in Light DOM (#874) (b8efea0), closes #873
- Framework: skip waiting for polyfill in case already loaded (#851) (d5e19f6)
- Framework: trigger dom mutation observer independent of insertion order (#847) (d7d96ec), closes #839
Features
- ItemNavigation: introduce navigationMode property (#910) (9c43533)
- Configuration: add animationMode configuration (#905) (c90e3b0)
- Framework: render SVG content with lit svg` (#904) (59fead4)
- Framework: create Icon bundle (#929) (4634428)
0.17.0 (2019-10-11)
Note: Version bump only for package @ui5/webcomponents-base
0.16.0 (2019-10-03)
Bug Fixes
- DOMEventHandler: does not crash in edge cases (#774) (2576883)
- FocusHelper: handles SVG's focus method on IE (#721) (52517c4)
- CSS Transform: host selector not removed when there is trailing whitespace (#780) (b5d8fde)
- UI5Element: parent elements properly await for children upgrade (#645) (0e976f8)
Code Refactoring
- Configuration: make configuration initial only (#638) (86ad25b))
Features
- Configuration: add configuration for calendar first day of the week (#627) (9c6df48)
- add support for angular two way data binding (#706) (16820e4)
- Tooling: add new component script (#747) (171a36f)
BREAKING CHANGES
- Theming: Theming.js no longer has getTheme and setTheme methods, use the Configuration.js instead.
0.15.0 (2019-07-04)
Bug Fixes
- framework: fix redundant event dispatch (#599) (dc0cda2)
0.14.0 (2019-06-28)
Note: Version bump only for package @ui5/webcomponents-base
0.13.1 (2019-06-22)
Note: Version bump only for package @ui5/webcomponents-base
0.13.0 (2019-06-21)
Bug Fixes
Code Refactoring
- ui5-select: change default slot from list items to options (#532) (2e4486b)
BREAKING CHANGES
- ui5-select: Use ui5-option instead of ui5-li in ui5-select
0.12.0 (2019-06-10)
Bug Fixes
- access DOM in connectedCallback instead of constructor (#524) (0f3b8e4)
- do not use assignedElements (#432) (c54c812)
Features
- inline english texts if no translation is fetched (#479) (abfb221)
- base: implement late validation (#522) (c452d60)
0.11.1 (2019-05-30)
Note: Version bump only for package @ui5/webcomponents-base
0.11.0 (2019-05-22)
Bug Fixes
- broken child property observation (#423) (b3e3b3f)
- prevent dual event dispatching in no conflict mode (#363) (4cbe3de)
Code Refactoring
BREAKING CHANGES
- the signature of the addCustomCSS method exported by "@ui5/webcomponents-base/Theming.js" is changed from addCustomCSS(tag, theme, css) to addCustomCSS(tag, css)
0.10.1 (2019-04-24)
Note: Version bump only for package @ui5/webcomponents-base
0.10.0 (2019-04-22)
Bug Fixes
- add missing dependency to jquery-shim in resource bundle (#242) (3c5bd6f)
- checks navigator language for rtl enabling (#253) (c29d970)
- correct constructable stylesheet feature detection (#271) (816e6de)
- make fallback script work with multiple variables per line (#252) (298a165)
- slots work in Safari (#230) (79445d0)
- configuration: fix map literals (#324) (515121f)
Code Refactoring
Features
- adds static method styles to base class (#345) (b61860f)
- framework-level support for CSS Custom Properties (#196) (291829a)
- provide named exports for some base modules (#347) (2e2439a)
BREAKING CHANGES
- base: All files required from the base now have different
path. sap/ui/webcomponents/base/ is removed.
old: @ui5/webcomponents-base/src/sap/ui/webcomponents/base/WebComponent
new: @ui5/webcomponents-base/src/WebComponent
0.9.0 (2019-03-18)
Note: Version bump only for package @ui5/webcomponents-base
0.8.0 (2019-03-01)
Features
- ui5-card: add avatar property (#45) (cdaf549)
- ui5-li: add description property (#54) (fe79710)
- ui5-select: initial implementation
- ui5-shellbar: initial implementation and improvements (#72) (fdc743d)
- ui5-switch: initial implementation (#102) (280d35a)
- ui5-timeline: initial implementation
- load Web Components polyfill on demand (#96) (98b5174)
Bug Fixes
- eventing: remove unnecessary tag name check (#16) (3e39a70)
- ui5-datepicker: display extreme values correctly (#75) (d1c7259)
- fix broken bundle on Edge #64 (73117c7)
- do not modify the HTML tag (#49) (17f30b7)
- fix playground theme switch (#62) (5212a87)
- prevent throwing exception if slotted child does not have listenFor (#92) (4ffce64)
- unknown slots no longer cause an error (#90) (a033326)
BREAKING CHANGES
- any applications that wants to support Edge and/or IE11 should now import the respective browser support module. For details, see the README.md
- addCustomCSS is no longer on the Core object. Use Theming instead. #58