-
Notifications
You must be signed in to change notification settings - Fork 278
Open
Labels
TOPIC CoredocumentationThis issue is about wrong documentationThis issue is about wrong documentation
Description
Future 3.0 will be focused on cleaning up deprecated APIs and only very few changes to actively used APIs, based on consumers feedback. Thus, the migration effort will be minimal. Timeline of 3.0 is not fixed yet, but most likely will take place in the first half of 2026.
@ui5/webcomponents-base
Configuration
- Rename
defaultFontLoadingtoskipFontdefault: false - Rename
enableDefaultTooltipstodisableDefaultTooltipsdefault: false (4.0) - Remove
getFirstDayOfWeek? Is it covered completely bycalendarWeekNumbering(ask Balkan)
UI5Element
- Remove
fireEvent, usefireDecoratorEventinstead and renamefireDecoratorEventtofireEvent(deprecated)
@customElement
- Remove
dependenciesoption (andstatic get dependencies), no longer necessary for jsxRenderer-enabled components (deprecated) - Remove
featuresoption, no longer necessary for jsxRenderer-enabled components(deprecated) - Remove
static async onDefine()lifecycle hook, use the@i18ndecorator and@customElement#cldroption to fetch i18 and cldr data.(deprecated)
Note: research if this hook is used by stakeholders
@event
- Remove
@ui5/webcomponents-base/dist/decorators/event.jsand rename@ui5/webcomponents-base/dist/decorators/event-strict.jsto@ui5/webcomponents-base/dist/decorators/event.js(deprecated)
@bound
-
Remove
@bounddecorator as not used -
Remove
addCustomCSS?
index.ts
- change structure of exported modules, cluster them semantically
@ui5/webcomponents-tools
WDIO
- Remove the support of WDIO test
(deprecated)
HBS
- Remove the support of HBS templates
(deprecated)
And, clean up everything related to it: LitRenderer, lit-html, hbs2lit, scripts, commands, etc - Recheck
legacyandjsxflags.
Configuration
- create-package does not create config/
- create-package does create vite config, eslint config, package-script.css
What remains public?
Dependencies
- Update Dependencies (eslint, vite, ect.) to latest. This is part of 3.0 as the updates may manifest in changes to config files and may require adopting changes in working projects.
@ui5/webcomponents-icons
- Remove
clinical-tast-trackericon
@ui5/webcomponents
ui5-button
- Remove
submitsproperty, set the "type" property to "Submit" (v1.15)(deprecated)
ui5-calendar, ui5-date-picker, ui5-datetime-picker, ui5-daterange-picker
- Remove
formatPatternproperty, usedisplayFormatandvalueFormatinstead (v2.14)(deprecated)
ui5-combobox
TBD by Rila
- TBD
ui5-datepicker, ui5-datetime-picker, ui5-daterange-picker
- Remove
isValidmethod, useisValidValueorisValidDisplayValueinstead(deprecated)
ui5-*
- change open/close events of drop-down components to non-bubbling
- components with bubbling "open" event: Menu, ViewSettingDialog, ComboBox, Input, ToolbarSelect, TimePicker
- components with bubbling "close" event: ColorPalettePopover, BarcodeScannerDialog, ViewSettingDialog, TimePicker
ui5-option
- Remove
selectedproperty in favor ofui5-select#value
ui5-popover, ui5-responsive-popover, ui5-dialog, etc.
- Remove before-open, keep open, before-close and close
ui5-split-button
- Rename event
arrow-clicktoarrow-button-click - Rename property
activeArrowButtontoarrowButtonPressed
ui5-table
- Remove
TableSelection(ui5-table-selection) web component and theTableSelectionModeenum
Use theui5-table-selection-singleorui5-table-selection-multiweb components instead (v2.8)(deprecated)
@ui5/webcomponents-fiori
ui5-shellbar
TBD by Pirin
- Remove property
primaryTitle, usebrandingslot (with ui5-shellbar-branding)(deprecated) - Remove slot
logo, usebrandingslot (with ui5-shellbar-branding)(deprecated) - Remove slot
menuItems, use ?
IllustrationMessageDesign
- Remove
Dot, useExtraSmall(v2.10)(deprecated) - Remove
Spot, useSmall(v2.10)(deprecated) - Remove
Dialog, useMedium(v2.10)(deprecated) - Remove
Scene, useLarge(v2.10)(deprecated)
IllustrationMessageType
- Remove
~39 illustrations, replaced by new (v2.11)(deprecated)
ViewSettingsDialogMode
- Change enum visibility from
publictoprivate
as the enum describes a private property and shouldn't have been made public
Metadata
Metadata
Assignees
Labels
TOPIC CoredocumentationThis issue is about wrong documentationThis issue is about wrong documentation
Type
Projects
Status
New