[ ] :exclamation: [breaking] :exclamation: Remove the support of JS development from our tools , although the framework will still allow creating components with pure JS.
[ ] :exclamation: [breaking] :exclamation: Remove the JSDoc plugin
[ ] :exclamation: [breaking] :exclamation: Upgrade to new major wdio version would breaking for consumers of wdio.config.js - check if needed as there is research to use Cypress in future
Review AriaHasPopup enum values. Which values are still relevant and shouldn't they be lowercase?
Changes agreed:
Keep IllustratedMessage#title slot
Keep IllustratedMessage#subtitle slot
[ ] :exclamation: [breaking] :exclamation: Remove Option#disabled - remove as UX and ACC standards suggest to not include any disabled items in the dropdown
[ ] :exclamation: [breaking] :exclamation: Remove ProgressIndicator#disabled- a disabled indicator can be part of disabled UI (Form, Panel), but does not make sense on its own. Also aria-disabled state is deprecated for the component, and it's not requested by a client.
[ ] :exclamation: [breaking] :exclamation: Rename SegmentedButtonItem#pressed to "selected"
[ ] :exclamation: [breaking] :exclamation:mode properties in Table, List, SegmentedButton to become selectionMode
[ ] :exclamation: [breaking] :exclamation:Change Calendar's event selected-dates-change to selection-change
[ ] :exclamation: [breaking] :exclamation: Change the Calendar's event details values and dates to selectedValues and selectedDateValues.
[ ] :exclamation: [breaking] :exclamation:Change some enum values in TableMode, ListMode, SegmentedButtonMode: SingleSelect -> Single, MultiSelect -> Multiple
[ ] Check the presence of the following events: open-change, open, close, before-open, before-close, after-open, after-close.
Event Details
Changes under discussion:
Check targetRef and ref presence and stick to the one or to the other.
Slots
Changes under discussion:
Check icon slot presence and rename to "icons"
Methods
Changes under discussion:
Check openPicker, togglePicker or similar methods and unify them
Enums
Changes agreed:
[ ] :exclamation: [breaking] :exclamation: Rename PopoverHorizontalAlign values - Left, Right --> Start, End
[ ] :exclamation: [breaking] :exclamation: Rename PopoverPlacementType - Left, Right --> Start, End
Interfaces
[ ] - Revise existing interfaces, because many of them are implemented by only 1 component and seems redundant for the moment. Also many of the interfaces contain only 1 private property which name start with underscore and doesn't have jsdoc comment to describe it, for example:
interface TestInterface {
_test: string;
}
Let's discuss how to proceed with these interfaces.
Background
This issue lists all deprecated APIs and all APIs that we would like to improve and change before releasing next major version (2.0).
Deprecated modules
Changes agreed:
@ui5/webcomponents-base
Changes under discussion:
Object
have{}
by default, probablyundefined
will be a better default."allowList"
array and remove/rename properties if neededChanges agreed:
UI5Element
Changes agreed:
renderer
)getStaticAreaItemDomRef
as obsoleteUI5ElementMetadata
Changes under discussion:
processChildren
Changes agreed:
manageSlot
to become per slotDevice
Changes agreed:
Device#isIE()
methodStatic Areа
Changes agreed:
Form Support
Changes agreed:
attachInternals
to replace the hidden input https://github.com/SAP/ui5-webcomponents/pull/7909@ui5/webcomponents-tools
Changes agreed:
support of JS development
from our tools , although the framework will still allow creating components with pure JS.JSDoc plugin
wdio
version would breaking for consumers of wdio.config.js - check if needed as there is research to use Cypress in future@ui5/webcomponents-theming
Changes agreed:
Belize
theme@ui5/webcomponents, @ui5/webcomponents-fiori
Move components
Changes agreed:
Bar
component fromfiori
tomain
package.Grouping implementation
Props
Changes under discussion:
Changes agreed:
aria-disabled
state is deprecated for the component, and it's not requested by a client."selected"
mode
properties in Table, List, SegmentedButton to becomeselectionMode
selected-dates-change
toselection-change
values
anddates
toselectedValues
andselectedDateValues
.Events
Changes under discussion:
open-change
,open
,close
,before-open
,before-close
,after-open
,after-close
.Event Details
Changes under discussion:
targetRef
andref
presence and stick to the one or to the other.Slots
Changes under discussion:
icon
slot presence and rename to"icons"
Methods
Changes under discussion:
openPicker
,togglePicker
or similar methods and unify themEnums
Changes agreed:
Left
,Right
-->Start
,End
Left
,Right
-->Start
,End
Interfaces
Let's discuss how to proceed with these interfaces.
@ui5/webcomponents-icons
Changes agreed:
@ui5/webcomponents-icons-business-suite
Changes agreed: