SAP / ui5-webcomponents

UI5 Web Components - the enterprise-flavored sugar on top of native APIs! Build SAP Fiori user interfaces with the technology of your choice.
https://sap.github.io/ui5-webcomponents/
Apache License 2.0
1.5k stars 260 forks source link

2.0 Summary #8608

Closed ilhan007 closed 2 months ago

ilhan007 commented 5 months ago

Release Timelines

Migration Support

Maintenance of 1.x

Features

Integration of the popover API in all pop-up based components

Form Support with Form-Associated Custom Elements standard

Timezone support

New Components

Components Enhancements

Reusable component CSS styles for creating patterns/layouts or other common styling

Use-case: things that are not feasible to be implemented by creating new components or implemented inside the components

New Site for Documentation, Samples and API reference

See the preview.

Breaking changes

See the full list here.

Framework

Removal of Belize (recommendation: migrate to Horizon)

Theming and Content-Security-Policy(CSP) via adoptedStyleSheets only

Components

Rename of property, event, enumeration values

~35

Replaced API

Removed APIs without alternative

Progress Indicator (ui5-progress-indicator)

Remove disabled property - Progress indicator isn't an interactive element so disabled property make no sense. Also aria-disabled is deprecated on the progressbar role since ARIA 1.2 .

Selects's Option (ui5-option)

Remove disabled property - SAP UX and ACC standards suggest to not include any disabled items in the dropdown.

Popover (ui5-popover)

Remove the modal and hide-backdrop properties - SAP Design confirmed that these props and behaviour don't belong to the Popover.

Token (ui5-token)

Remove the readonly property - SAP Design Team recommends to not offer the readonly state on Token level, as it only makes sense when multiple Tokens are used inside Tokenizer web component - the readonly state will be handled on Tokenizer level.

TabContainer (ui5-tabcontainer)

Remove fixed property as the behaviour is not backed with specs - that TabContainer is not meant to be expanded/collapsed like a Panel.

henriquemattos commented 5 months ago

Thank you for all the information, transparency, and hard-work of the team. Looking forward to v2 ☺️ .

Would it be possible in the new Documentation project, to have the option of selecting the documentation of older versions, like the https://ui5.sap.com has? At least the last 1-2 releases would be highly appreciated.

ilhan007 commented 5 months ago

Hello Henrique @henriquemattos , thank you for the kind words!

Yes, we will definitely add the possibility to browse the 1.x version docs, most likely via dropdown in the navigation bar.

ilhan007 commented 2 months ago

Closing the issue as 2.0 has been released - see the blog post what's new!

Consider the following URLs for UI5 Web Components Documentation https://sap.github.io/ui5-webcomponents/ - the latest released (2.0.1 as of now) https://sap.github.io/ui5-webcomponents/nighlty/ - the version under development (that will be released) https://sap.github.io/ui5-webcomponents/v1/ - the version 1 (1.24.7)

Additionally, you can reach each of the above versions via the dropdown in the documentation website right-most part of the top bar:

Screenshot 2024-07-08 at 15 19 04

FYI @henriquemattos

henriquemattos commented 2 months ago

Great work, @ilhan007 and team. On Friday I was already aware of the docs, and the release of 2.0. Thank you so much! :)