Skip to content

Latest commit

 

History

History
885 lines (654 loc) · 122 KB

File metadata and controls

885 lines (654 loc) · 122 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.21.3 (2026-04-09)

Bug Fixes

  • mcp-server: fix missing data files in published package (#8462) (8b20022)

2.21.2 (2026-04-08)

Note: Version bump only for package ui5-webcomponents-react

2.21.1 (2026-04-08)

Bug Fixes

  • mcp: shorten mcp-server description & adjust README (#8455) (6b537a9)

2.21.0 (2026-04-07)

Bug Fixes

  • add type definition for @ui5/webcomponents-react/styles.css (#8417) (d628157)
  • AnalyticalTable: apply hAlign correctly for grouped rows (#8401) (cefe69d), closes #8397
  • AnalyticalTable: prevent empty table body flash on first render (#8375) (a4fb335)
  • FilterBar: fix item distribution in hideToolbar layout (#8382) (b0217ad), closes #8381
  • ObjectPage: prevent section titles from overflowing header content (#8370) (85f66b4), closes #8369

Features

  • AnalyticalTable - useF2CellEdit: update to follow latest a11y specs (#8307) (a7a35c8)
  • AnalyticalTable: improve dynamic column width scaling performance (#8394) (819d3e2)
  • AnalyticalTable: optimize column resize performance and handling (#8392) (033be84), closes #2665
  • Bar/Column/ComposedChart: add stack aggregate total labels and tooltip support (#8302) (3e52380), closes #3420
  • introduce UI5 Web Components for React MCP Server (#8418) (b5bd887), closes #7925
  • update to UI5 Web Components 2.21.0 (#8444) (09447b8)

2.20.1 (2026-03-18)

Bug Fixes

  • AnalyticalTable: add error log for nested headers (#8300) (6008598), closes #8293
  • AnalyticalTable: fix bottom border position (#8319) (8fd8533)
  • AnalyticalTable: reconcile columnOrder with columns on reorder (#8290) (7e16ae8)
  • AnalyticalTable: use "menu" role for columns popover (#8316) (952c60b), closes #8313
  • deps: update dependency @tanstack/react-virtual to v3.13.21 (#8289) (72f1768)
  • deps: update dependency @tanstack/react-virtual to v3.13.22 (#8318) (31dbe85)
  • deps: update dependency @tanstack/react-virtual to v3.13.23 (#8331) (1eed1e7)
  • ThemingParameters: sync CSS vars (#8334) (7556390)

2.20.0 (2026-03-06)

Bug Fixes

  • deps: update dependency @tanstack/react-virtual to v3.13.19 (#8248) (928efb7)
  • deps: update dependency dedent to v1.7.2 (#8271) (3e8441e)

Features

  • AnalyticalTable: add allVisibleRowsSelected to onRowSelect & improve select behavior (#8224) (88f50fa)
  • update to UI5 Web Components 2.20.0 (#8285) (e9fd5d9), closes #8196

2.19.0 (2026-02-06)

Bug Fixes

  • AnalyticalCardHeader: add tooltip for numeric content (#8104) (82ad75f), closes #8103
  • AnalyticalTable: deactivate horizontal virtualization for "Smart" and "Grow" mode (#8157) (c0b1245)
  • deps: update dependency react-content-loader to v7.1.2 (#8133) (92825f7)
  • deps: update react monorepo to v19.2.4 (patch) (#8142) (ed29aea)
  • ObjectPage: disable titleArea interaction if no headerArea (#8121) (ee7c19f)

Features

2.18.1 (2026-01-13)

Bug Fixes

  • AnalyticalTable: prevent SSR error (#8096) (b7830a9), closes #8095
  • deps: update dependency @tanstack/react-virtual to v3.13.18 (#8077) (0735ae5)
  • ObjectPage: always render snapped image to prevent repeating network calls (#8097) (6f418a0), closes #8093
  • VariantManagement: update "Manage Views" dialog to latest specs (#8080) (ee1796f), closes #8079

2.18.0 (2026-01-07)

Bug Fixes

  • AnalyticalTable: adjust NoDataComponent height to "Auto" mode height (#8047) (1d7bad7), closes #8046
  • deps: update dependency @tanstack/react-virtual to v3.13.13 (#8012) (0546b3f)
  • deps: update dependency @tanstack/react-virtual to v3.13.17 (#8062) (601c823)
  • deps: update dependency dedent to v1.7.1 (#8042) (03df64b)
  • Toolbar - compat: support React version >= 19.2 & StrictMode (#8073) (763e091), closes #8063

Features

  • FilterBar: allow customizing search field placeholder and noTypeahead props (#8074) (1b367ce), closes #8068
  • update to UI5 Web Components v2.18.0 (#8075) (e01d461)

2.17.0 (2025-12-08)

Bug Fixes

  • AnalyticalTable - TypeScript: improve instance types (#7935) (6dc1b12)
  • AnalyticalTable: text ellipsis for strings & class for elements for custom Cell (#7951) (c338dc1)
  • AnalyticalTable: update active row state style (#7936) (8511f5a)
  • deps: update dependency execa to v9.6.1 (#7983) (e6b8b76)
  • deps: update react monorepo to v19.2.1 (patch) (#7998) (80d5733)
  • ObjectPage: update section spacings to latest specs (#7977) (0c058c1), closes #7917
  • ObjectPage: use UI5WC tabbar shadow (#7975) (85d82a0)

Features

  • ObjectStatus: simplify active state styling in lists & tables (#7930) (2529bd4), closes #7929
  • update to UI5 Web Components v2.17.0 (#8011) (8c280d9)

2.16.0 (2025-11-07)

Bug Fixes

  • AnalyticalTable - TypeScript: fix cell types & add missing cell & row types (#7890) (40ee1c7), closes #7887
  • AnalyticalTable - TypeScript: improve callback types (#7858) (6f370d9)
  • AnalyticalTable: fix bottom border styles (#7881) (1ebf138)
  • AnalyticalTable: improve accessibility (#7879) (9a38327), closes #7387 #5819
  • AnalyticalTable: update column resizer styles (#7859) (09b0f0e)
  • AnalyticalTable: virtualize empty cells horizontally (#7880) (63a6a41), closes #7841
  • deps: update node.js to v24 (#7878) (b7859b2)
  • ObjectPage - TypeScript: fix accessibilityAttributes expandButton.expanded type (#7891) (ff48795)
  • ObjectPage: adjust header shadow (#7855) (fe11b07), closes #7812
  • ObjectStatus: update inverted focus styles (#7884) (2a5e856), closes #7883

Features

Reverts

  • Revert "chore(release): publish v2.16.0 [ci skip]" (a506946)

2.15.3 (2025-10-21)

Bug Fixes

  • AnalyticalTable: fix vertical scrollbar styles and sync logic (#7839) (a03dd29), closes #7831
  • AnalyticalTable: improve a11y for expand-group button (#7834) (3d32205)
  • cli: export-maps codemod: refactor base pkg reexports correctly (#7846) (7ad248d)
  • ObjectPage: align selected tab bottom-border correctly (#7840) (1911dc9), closes #7812

2.15.2 (2025-10-17)

Bug Fixes

  • AnalyticalTable: improve scaleWidthMode "Grow" and "Smart" (#7752) (08fdff7), closes #7790

2.15.1 (2025-10-15)

Bug Fixes

  • AnalyticalTable - TypeScript: remove legacy overloads in AnalyticalTableColumnDefinition (#7827) (67cdcdd)
  • AnalyticalTable: use global UI5 scrollbar styles (#7826) (866d518)
  • deps: update react monorepo to v19.2.0 (minor) (#7794) (45f19dc)
  • ObjectPageTitle: fix alignment of actions & content (#7803) (8d67476)

2.15.0 (2025-10-06)

Bug Fixes

  • AnalyticalTable - useF2CellEdit: support interactive Icon (#7782) (4051aa5)
  • AnalyticalTable: fix inactive row hover styles, implement ObjectStatus deltas (#7781) (ba7a966), closes #7778
  • AnalyticalTable: improve scroll performance (#7777) (1e70896), closes #6615
  • deps: update dependency patch-package to v8.0.1 (#7788) (4314601)
  • fix React18 ref types (#7775) (3b89dfd)
  • ObjectPage: contain stacking context within the page (#7756) (7c25f77)
  • ObjectPage: support height change of pinned header (#7787) (4fb27f5), closes #7687

Features

  • AnalyticalTable: add noDataReason & accessibleRole prop to NoDataComponent (#7732) (4e99e5f)
  • cli: introduce export-maps codemod (#7757) (5348913)
  • create-wrappers: document supported slot types & deep-link to UI5WC component docs (#7791) (b5e5cee)
  • update to UI5 Web Components v2.15.0 (#7801) (03dfd2a)

2.14.1 (2025-09-08)

Bug Fixes

2.14.0 (2025-09-05)

Bug Fixes

  • AnalyticalTable: safeguard extension, header & title height calc (#7715) (703dfec), closes #7681
  • deps: update dependency dedent to v1.7.0 (#7717) (09418ea)

Features

2.13.2 (2025-08-29)

Bug Fixes

  • AnalyticalTable: clear sorting correctly in tree table (#7669) (0fd1c99), closes #7649
  • cypress-commands: support Cypress v15 (#7694) (0d9bba7)
  • MessageView: fix rtl behavior & allow disabling animations (#7686) (145d8be), closes #7682
  • ObjectStatus: implement delta styles for Quartz theme (#7685) (9de75d6), closes #7683
  • ScatterChart - TypeScript: fix measures type (#7692) (79aac33)

2.13.1 (2025-08-14)

Bug Fixes

  • ObjectPage: handle scrollPaddingBlock when relatedTarget is null (#7631) (09d8d19), closes #7570
  • SelectDialog: add translation for selection announcement (#7647) (29bc18f)

2.13.0 (2025-08-05)

Bug Fixes

  • AnalyticalTable: correctly log warning for column width (#7539) (0b5a163)
  • deps: update dependency cross-env to v10 (#7572) (89ed3f3)
  • deps: update dependency react-content-loader to v7.1.0 (#7533) (69eac6f)
  • deps: update dependency react-content-loader to v7.1.1 (#7540) (a12c466)
  • MessageViewButton: make counter accessible to screen readers (#7602) (de906a1)
  • ObjectPage: toggle header correctly when toggleHeaderArea is initially called (#7531) (7625a62), closes #7527
  • SelectDialog: adjust heading level to h1 (#7594) (60faf04), closes #7568
  • SelectDialog: apply latest Design and A11y specs (#7586) (e26f690), closes #7577
  • SelectDialog: enable F6-Navigation (#7583) (9cd3f24), closes #7567

Features

2.12.0 (2025-07-07)

Bug Fixes

  • AnalyticalTable: correct header row border styles in Quartz theme (#7459) (adf8982)
  • AnalyticalTable: update loading indicator and overlay styles (#7447) (0085aae)
  • deps: update dependency @tanstack/react-virtual to v3.13.10 (main) (#7433) (415e5be)
  • deps: update dependency @tanstack/react-virtual to v3.13.11 (main) (#7467) (b8a3806)
  • deps: update dependency @tanstack/react-virtual to v3.13.12 (main) (#7483) (e91f28c)
  • deps: update dependency recharts to v2.15.4 (main) (#7460) (e606f6a)
  • MessageView: announce SegmentedButton message by with screen readers (#7455) (f1f271b)
  • MessageViewButton: remove counter restriction (#7456) (498b5ec), closes #7454
  • ObjectPageTitle: prevent header overflow (#7498) (e353960)
  • SplitterElement: allow passing number for size prop (#7499) (0869311)
  • SplitterLayout - TypeScript: extend children type (#7457) (1903670)
  • VariantManagement: fix delete button alignment & pop-in behavior (#7496) (80324af), closes #7476

Features

  • AnalyticalTable: introduce alwaysShowBusyIndicator prop (#7448) (80382b8), closes #7402
  • Assets: add Assets-fetch.js (#7345) (ea8e7a0)
  • compat: enable scoping for custom elements in compat package only (#7514) (13dc7a4)
  • FilterBar: support clearing all filters at once (#7512) (82faa6d)
  • ObjectPageTitle: introduce snappedHeader & snappedSubHeaderprop (#7497) (5ebaf8f), closes #7490
  • update to UI5 Web Components v2.12.0 (#7505) (84ae471)

2.11.1 (2025-06-06)

Bug Fixes

2.11.0 (2025-06-06)

Bug Fixes

  • AnalyticalTable - subcomponents: fix non-breaking React error & improve performance (#7366) (c0d745a), closes #6755
  • deps: pin dependencies (main) (#7418) (78bd9d8)
  • deps: update dependency execa to v9.6.0 (main) (#7419) (01c0280)
  • ObjectPage: prevent jumping of active tab when selecting section (#7395) (94ca592), closes #7038

Features

2.10.1 (2025-05-28)

Bug Fixes

  • AnalyticalTable: prevent error if onFilter is not defined (#7388) (d30e2d5)
  • Assets: exclude -fetch assets & remove unsupported Assets-static.js (#7344) (5b180b9), closes #7343
  • cypress-commands: make the options optional for clickUi5ListItemByText (#7316) (74ebb19)
  • deps: pin dependencies (main) (#7334) (86c9b7b)
  • deps: pin dependency remark-gfm to 4.0.1 (main) (#7335) (7b76a7e)
  • deps: update dependency @tanstack/react-virtual to v3.13.9 (main) (#7367) (e2b36fd)
  • MessageView: prevent error if onItemSelect is not defined (#7389) (bfe3f3a)
  • ObjectPage: correct position of header feature buttons (#7374) (d4b4db7), closes #7362
  • SelectDialog: use headerText as accessibleName per default (#7327) (400d46b), closes #7319

2.10.0 (2025-05-08)

Bug Fixes

  • AnalyticalCardHeader: fix role (#7259) (4803abb), closes #7253
  • AnalyticalTable: allow focusing "no-data" & placeholder components (#7286) (e8b3e14), closes #7282
  • AnalyticalTable: improve screen reader announcement for filter input (#7300) (377f4c2), closes #7298
  • AnalyticalTable: restore focus when ungrouping a column (#7299) (980449e), closes #7284
  • deps: update dependency @tanstack/react-virtual to v3.13.8 (main) (#7301) (4a7006f)
  • deps: update dependency dedent to v1.6.0 (main) (#7292) (e779291)
  • deps: update dependency recharts to v2.15.3 (main) (#7247) (d9dcffd)
  • ObjectPage: fix scroll-into-view behavior for Chromium browsers (#7266) (16e0f49), closes #7057
  • ObjectPage: safeguard DOM node access in focus handlers (#7313) (0872213)
  • ObjectStatus: implement focus deltas for hc theme (#7283) (9061974), closes #7280
  • PieChart & DonutChart: support active segment without displaying legend (#7279) (9c675d5)
  • TheminParameters: reflect updated global CSS vars (#7261) (d4022f1)

Features

  • AnalyticalCardHeader: allow customizing the aria-level of titleText (#7260) (79c6ce6)
  • AnalyticalTable: introduce onFilter callback prop (#7304) (a728467), closes #6562
  • cypress-commands: allow clickUi5ListItemByText to be chained (#7312) (5be7e83)
  • update to UI5 Web Components 2.10.0 (#7308) (b85b54d)

2.9.2 (2025-04-15)

Bug Fixes

  • AnalyticalTable: improve "Default" scaleWidthMode calculation (#7214) (3afa357), closes #7072 #4971
  • AnalyticalTable: update column widths correctly when grouped or reordered (#7210) (b5c3c2b)
  • cypress-commands: force "Enter" press for clickDropdownMenuItem (for ui5-select) (#7223) (3c25985)
  • ObjectPage: correct spacing when image is not present (#7238) (554b88d)
  • ObjectPage: fire onSelectedSectionChange correctly in IconTabBar mode (#7240) (1d4c4fe), closes #7235
  • Toolbar - compat: apply same bg colors as ui5-webcomponents Toolbar (#7221) (f3dab01), closes #7220

2.9.1 (2025-04-10)

Bug Fixes

  • attach ui5-webcomponents event handlers before browser paint (#7218) (94416ae), closes #7217
  • ObjectPage: fix programmatic section selection in IconTabBar mode (#7219) (5d0d37b), closes #7215

2.9.0 (2025-04-07)

Bug Fixes

Features

  • cli: add deprecation notice of components in wrapper script (#7178) (b923669)
  • MessageItem: allow customizing accessibleName and tooltip (#7099) (43fcb35)
  • ObjectPage: allow customizing role of footerArea container (#7187) (3b2e248), closes #7173
  • ObjectStatus: add latest Indication states (#7120) (5fc96da)
  • update to UI5 Web Components 2.9.0 (#7203) (04fecc4)

2.8.2 (2025-04-07)

Bug Fixes

  • deps: update dependency @tanstack/react-virtual to v3.13.5 (main) (#7133) (51ebd52)
  • deps: update dependency @tanstack/react-virtual to v3.13.6 (main) (#7161) (a7feb21)
  • deps: update dependency recharts to v2.15.2 (main) (#7184) (707c926)
  • deps: update react monorepo to v19.1.0 (main) (minor) (#7154) (287ae70)
  • i18n: update french translation of cancel (#7146) (ea676c8), closes #7141
  • ObjectPage: announce first section heading with screen readers (#7186) (8c49573), closes #7043
  • ObjectPage: correct position of snapped image (#7151) (e99a24f)
  • ObjectPage: improve focus and scroll behavior (#7150) (1516a82), closes #5783 #7155

2.8.1 (2025-03-24)

Bug Fixes

  • AnalyticalTable: align column popover based on hAlign (#7081) (eb7dddc), closes #7080
  • AnalyticalTable: fix focus behavior when tabbing (#7063) (8be0e35), closes #7062
  • deps: update dependency @tanstack/react-virtual to v3.13.4 (#7071) (cf721e5)
  • FilterBar: fix reordering in StrictMode (#7060) (7f0f4e6), closes #7013
  • MessageBox: always create valid id for String action button (#7091) (57b9b54)
  • ObjectPage: always show focused elements in content (#7104) (c8bea19), closes #7057 #7010
  • ObjectPage: fire onPinButtonToggle only when required (#7064) (16c0453)
  • ObjectPage: use full width for header content if no image is set (#7046) (41f0dc9), closes #7025
  • ObjectStatus: screen readers announce "button" only once (#7047) (c03e359), closes #7039
  • ObjectStatus: use IconMode.Decorative instead of aria-hidden (#7110) (45664cf)
  • renovate: fix warnings (#7075) (b2c79ea)
  • VariantManagement: allow quotes in VariantItem name (#7108) (eafca89), closes #7106

2.8.0 (2025-03-05)

Bug Fixes

  • deps: update dependency @tanstack/react-virtual to v3.13.1 (#6995) (1b51f0b)
  • deps: update dependency @tanstack/react-virtual to v3.13.2 (#6998) (aee6c53)
  • FilterBar: disable "down" reorder btns on last row (#7040) (a20770a)
  • Toolbar (compat): exclude spacer from overflow popover (#6962) (44bcdd7), closes #6933
  • Toolbar (compat): remove margin from empty items (#6952) (eac4baf)

Features

  • introduce AI package (@ui5/webcomponents-ai-react) (#6928) (b6e1c8f)
  • update to UI5 Web Components 2.8.0 (#7035) (5a406c3)

2.7.2 (2025-02-13)

Bug Fixes

2.7.1 (2025-02-05)

Bug Fixes

  • base: correct getEffectiveScopingSuffixForTag import path (#6901) (59a3324), closes #6900
  • mount ui5 web components only on the client (#6902) (93830e9)
  • ObjectPage: position expand/collapse buttons correctly (#6897) (70745c6), closes #6867

2.7.0 (2025-02-04)

Bug Fixes

  • AnalyticalTable - TypeScript: fix incorrect setFilter type (#6842) (4a21ffb)
  • AnalyticalTable: allow typing SPACE in custom cell content (#6881) (35e1420)
  • AnalyticalTable: apply correct column width when hiding columns (#6848) (16e1803), closes #5938
  • deps: update dependency @tanstack/react-virtual to ~3.12.0 (#6888) (87b27ff)
  • deps: update dependency @tanstack/react-virtual to v3.11.3 (#6870) (a0d000a)
  • deps: update dependency recharts to v2.15.1 (#6871) (4be074a)
  • deps: update ui5 web components to v2.6.3 (patch) (#6878) (b678456)
  • MessageItem: enable details view if Link overflows (#6859) (88e1398), closes #6857
  • ObjectPage: fix scroll-to/selection behavior (#6879) (2b658d8), closes #6798
  • SplitterLayout: implement latest design specs (#6885) (567a1b3)
  • ThemingParameters: update css vars (#6823) (a2cc7bd)

Features

2.6.0 (2025-01-09)

Bug Fixes

  • AnalyticalTable - TypeScript: adjust column types for filtering (#6715) (ee6e748)
  • AnalyticalTable: use single stylesheet (#6763) (1c5b596)
  • charts: support React19 (#6742) (857d6b5)
  • deps: update dependency @tanstack/react-virtual to v3.11.1 (#6716) (d17c922)
  • deps: update dependency @tanstack/react-virtual to v3.11.2 (#6751) (381e0bc)
  • deps: update ui5 web components to v2.5.1 (patch) (#6753) (2d4d04a)
  • FilterBar: correct callback values for onFiltersDialogSelectionChange (#6724) (0e289fa), closes #6720
  • MessageViewButton: correct tooltips (#6766) (de4608f), closes #6594
  • MessageView: fix group order (#6760) (4d7c8e1), closes #6750
  • ObjectPage: scroll to section when programmatically selected (#6768) (ad9937a), closes #6765
  • SelectDialog: set search input type to "search" (#6791) (9919542)

Features

2.5.0 (2024-12-09)

Bug Fixes

  • AnalyticalTable: block interaction during loading (#6602) (de3c96d)
  • AnalyticalTable: only show BusyIndicator if table has data (#6614) (36aa447)
  • AnalyticalTable: show vertical resizer while dragging (#6694) (0715e49)
  • AnalyticalTable: update column header icons to align with latest specs (#6593) (b5859ed)
  • cli: improve description for events & outline experimental components (#6625) (799e0dc)
  • deps: update dependency @tanstack/react-virtual to ~3.11.0 (#6702) (2d9dbe4)
  • deps: update dependency @tanstack/react-virtual to v3.10.9 (#6605) (4f76c5d)
  • deps: update dependency recharts to v2.14.1 (#6684) (4ce15b0)
  • deps: update nextjs monorepo to v15 (major) (#6538) (6ca32ce)
  • MessageViewButton: add default tooltip & aria-label (#6595) (d924cbf), closes #6594
  • NavigationLayout: add root export (#6657) (6954d95)
  • ObjectPage: fix selection & header scroll behavior (#6663) (62eb7e0), closes #6600 #6648
  • ObjectStatus: fix icon alignment in large & inverted mode (#6676) (7aebe5f), closes #6668
  • Pie- & DonutChart: improve activeSegment handling & fix focus behavior (#6686) (d5b612d), closes #6683
  • StyleStore: fix stale reference leading to memory leak (#6649) (4aaf4f9), closes #6646
  • StyleStore: replace useSyncExternalStore shim with react import (#6650) (af15a8c)
  • VariantManagement: fix hideApplyAutomatically (#6624) (06a88f5), closes #6618
  • VariantManagement: fix boolean prop handling (#6641) (69ed3e0), closes #6616
  • VariantManagement: fix dirty-state and readOnly behavior (#6628) (fe389bc), closes #6622 #6617
  • VariantManagement: support React 19 (#6639) (1b4c37d)

Features

2.4.0 (2024-11-05)

Bug Fixes

  • AnalyticalTable: remove unnecessary aria-expanded (#6587) (a74ffbc), closes #6516
  • deps: update dependency recharts to v2.13.3 (#6582) (96096c7)

Features

  • AnalyticalTable: allow passing custom header popovers (#6576) (03d973e)
  • update @ui5/webcomponents to ~2.4.0 (#6585) (2a4049c)

Reverts

  • Revert "chore: lerna force-publish" (e947895)

2.3.3 (2024-10-31)

Bug Fixes

  • AnalyticalTable - TypeScript: correct typing for onRowClick and accessor function (#6520) (c838d80), closes #6519
  • AnalyticalTable: calculate column width correctly when grouping (#6568) (1a5a024), closes #6534
  • compat: use deep import paths for main imports (#6554) (d432c5e)
  • deps: update dependency recharts to v2.13.1 (#6482) (8d4b364)
  • deps: update dependency recharts to v2.13.2 (#6574) (fcd3ee2)

2.3.2 (2024-10-23)

Bug Fixes

  • compat: update @ui5/webcomponents-react peer-dep (#6541) (f6db6f7), closes #6540
  • ObjectPage: support section selection in iframe (#6535) (ca82fcb)
  • Toolbar - compat: announce number of items in overflow popover (#6545) (60411d6), closes #5926

2.3.1 (2024-10-17)

Bug Fixes

  • charts: update @ui5/webcomponents-react peer-dependencies (#6509) (21f1d39)
  • export all ui5 web components from root (#6512) (36b4652)

2.3.0 (2024-10-17)

Bug Fixes

Features

  • charts: allow configuring the zoomingTool (#6489) (4d3f4fc)
  • charts: allow configuring the internal Legend component (#6493) (1bc98f9), closes #5777
  • charts: allow rechart's accessibilityLayer prop (#6459) (6de7aa7), closes #6446
  • cypress-commands: add findToolbarButtonByText query (#6463) (d16a334)

2.2.0 (2024-10-04)

Bug Fixes

  • AnalyticalTable: announce select-all cell for screen readers (#6408) (82687e7), closes #6209
  • AnalyticalTable: offer limited support for infiniteScroll combined with a grouped table (#6431) (ed48142)
  • BarChart & BulletChart: adjust y-axis label distribution (#6406) (a7f3284)
  • remove CSS [@layer](https://github.com/layer) rule from static CSS bundle (#6430) (b2942f8)

Features

2.1.1 (2024-09-24)

Bug Fixes

  • compat: allow file/deep imports for components (#6394) (a5eb344), closes #6344
  • deps: update dependency @tanstack/react-virtual to v3.10.8 (#6292) (b981202)
  • ensure availability of internal CSS vars (#6393) (d8a8df3)
  • SplitterLayout: fix cursor for vertical resize (#6324) (2e0f7aa), closes #6323
  • useStyleSheet: scope component name to ui5wc runtime (#6395) (1383b37)

2.1.0 (2024-09-05)

Bug Fixes

  • AnalyticalTable: respect max-width in grow mode (#6314) (98738d3)
  • deps: define use-sync-external-store as dependency (#6304) (4227642)

Features

2.0.2 (2024-08-28)

Bug Fixes

2.0.1 (2024-08-26)

Bug Fixes

  • remove json export from root index files (#6269) (a665715)

2.0.0 (2024-08-23)

Bug Fixes

  • add runtime index to global Modal and Style store (#6248) (8184b4e)
  • AnalyticalTable: ensure loading indicator displays correctly across all browsers (#6244) (4fb6008), closes #6243

chore

Code Refactoring

  • AnalyticalTable: remove selectedFlatRows & add rowsById to onRowSelect (#6255) (ee2785c)

Features

  • AnalyticalTable - TypeScript: improve instance & prop types (#6256) (796f7c1)

BREAKING CHANGES

  • AnalyticalTable - TypeScript: The internal table instance types were updated, leading to stricter types, so depending on your implementation, you might encounter ts-errors.
  • the dedicated build for Server Side Rendering in the ssr folder has been removed as the UI5 Web Components now natively support being imported in Node.js environments. You can import all components from @ui5/webcomponents-react.
  • AnalyticalTable: selectedFlatRows has been removed from the detail object of onRowSelect.
  • charts: the MicroBarChart component as been removed as this is a legacy component which is not covered by design specs anymore.

2.0.0-rc.3 (2024-08-21)

Bug Fixes

  • AnalyticalTable: correct CustomElementsScope import path (#6184) (de68b2d), closes #6183
  • MessageBox: don't throw error if onClose is not passed (#6226) (7981491), closes #6215
  • VariantManagement: apply correct header size for "Manage Views" dialog (#6185) (8b01af4)

Code Refactoring

  • FilterBar: remove reference copying of filter/input elements (#6214) (4473118), closes #5652
  • Modals: avoid unnecessary use of createPortal (#6242) (a571981)

Features

  • expose CLI package for creating web component wrappers (#6212) (28b14d9), closes #5046
  • react 19: bind web components event handlers using react lifecycle (#6169) (70f9f27)
  • register current runtime version in window (#6222) (367628c), closes #6210

BREAKING CHANGES

  • Modals: modals are now rendered as children of the Modals component instead of being rendered into document.body
  • FilterBar: The FilterBar component was completely overhauled and references of input elements aren’t copied to the filters dialog anymore, also internal logic for reordering and selection has been removed, meaning it’s necessary to control their values manually (e.g. via React state).
  • FilterBar: onToggleFilters: The detail property of the event now only includes visible and nativeDetail properties. filters and search have been removed.
  • FilterBar: onFiltersDialogSave: The detail property of the event now only includes selectedFilterKeys, reorderedFilterKeys and nativeDetail properties. elements, toggledElements, filters, search, orderIds have been removed.
  • FilterBar: onFiltersDialogCancel: The event is now a callback instead of a Ui5CustomEvent. It implements the escPressed parameter.
  • FilterBar: onFiltersDialogClose: The event is now a callback instead of a Ui5CustomEvent. It implements the closeTrigger parameter.
  • FilterBar: onFiltersDialogSelectionChange: The event is now a callback instead of a Ui5CustomEvent. It implements a payload object as parameter.
  • FilterBar: onFiltersDialogSearch: The event is now a standard Input onInput event. The detail properties value and element have been removed.
  • FilterBar: onClear: The event is now a standard ToolbarButton onClick event. The detail properties filters and search have been removed.
  • FilterBar: onGo: The event is now a standard ToolbarButton onClick event. The detail properties elements, filters, search, nativeDetail have been removed.
  • FilterBar: onRestore: The event is now a callback instead of a CustomEvent. It implements a payload object as parameter.
  • FilterBar: onFiltersDialogOpen (TypeScript): The target of the event is now a ToolbarButton.
  • FilterBar: portalContainer has been removed as it's no longer needed due to the Popover API used in the Popover ui5 web component.
  • FilterBar: FilterGroupItem: orderId has been removed. Please use filterKey instead.

2.0.0-rc.2 (2024-08-07)

Bug Fixes

  • AnalyticalTable: add "Filter" text to column popover (#6164) (c035703), closes #6132
  • AnalyticalTable: add aria-hidden to multi selection checkboxes (#6134) (082d1c0), closes #6133
  • AnalyticalTable: allow selecting all rows via keyboard (#6168) (65de580), closes #6110
  • AnalyticalTable: fix pop-in content styles (#6170) (5f7d56b), closes #5977
  • codemod: improve replacements for Text (#6123) (277120b)
  • deps: update dependency @tanstack/react-virtual to v3.8.4 (main) (#6137) (ef1650b)
  • ObjectPage: increase header z-index (#6117) (e9aeb63), closes #6116
  • ObjectPageTitle: prevent styling race condition when using static css bundle (#6115) (f4c4ebb)
  • UI5CustomEvent - TypeScript: correctly currentTarget type (#6167) (656ad5a), closes #6136

Features

2.0.0-rc.1 (2024-07-19)

Bug Fixes

  • codemod: fix import statment for UI5 Web Component enums (#6084) (b3a5aed)

Code Refactoring

Features

  • codemod: basic replacements for DynamicPage (#6086) (93819a9)
  • codemod: transform Text wrapping to maxLines (#6085) (a879a9b)
  • ObjectPage: refactor component to support ui5wc v2 (#6089) (105b2da)

BREAKING CHANGES

  • the minimum required react and react-dom version is now 18.0.0
  • ObjectPage: headerContent has been renamed to headerArea and now only accepts the ObjectPageHeader component.
  • ObjectPage: headerTitle has been renamed to titleArea and now only accepts the ObjectPageTitle component.
  • ObjectPage: footer has been renamed to footerArea.
  • ObjectPage: onToggleHeaderContent has been renamed to onToggleHeaderArea
  • ObjectPage: onPinnedStateChange has been renamed to onPinButtonToggle
  • ObjectPage: ObjectPageTitle: actions has been renamed to actionsBar. Instead of single actions, the Toolbar component should now be passed.
  • ObjectPage: ObjectPageTitle: navigationActions has been renamed to navigationBar. Instead of single actions, the Toolbar component should now be passed.
  • ObjectPage: ObjectPageTitle: actionsToolbarProps: Since it's now recommended passing the Toolbar component directly, this prop is redundant.
  • ObjectPage: ObjectPageTitle: navigationActionsToolbarProps: Since it's now recommended passing the Toolbar component directly, this prop is redundant.

2.0.0-rc.0 (2024-07-11)

Bug Fixes

  • AnalyticalTable - useRowDisableSelection: remove title from select-all cell (#5955) (c731554), closes #5953
  • AnalyticalTable: don't wrap custom header content in Text component (#6022) (455acc1)
  • AnalyticalTable: fire row select & click events on keyup instead of keydown (#6013) (f1386f8), closes #4388
  • AnalyticalTable: fix custom header alignment (#6068) (c4a49e4)
  • AnalyticalTable: improve focus border alignment (#5944) (18aeb52), closes #5898
  • apply correct scoping for internal ui5wc CSS vars (#6057) (3822bee), closes #6051
  • CommonProps - TypeScript: remove dangerouslySetInnerHTML from types (#6002) (f5f9101)
  • deps: update dependency @tanstack/react-virtual to v3.5.1 (#5883) (2db3ca9)
  • deps: update dependency react-content-loader to v7.0.1 (#5899) (5ed11e9)
  • deps: update dependency react-content-loader to v7.0.2 (#5909) (cb79434)
  • deps: update react monorepo to v19.0.0-rc-fb9a90fa48-20240614 (patch) (#5928) (863055a)
  • MessageBox - TypeScript: adjust onClose type (#5975) (a30867a)
  • MessageViewItem: enable details view if titleText is overflowing (#6015) (dba28ce), closes #5990
  • MessageView: use correct icon and color for default type (#6016) (0018bba)
  • NumericSideIndicator: fix alignment (#6064) (7ecd301)
  • ObjectStatus: remove HTMLDivElement from onClick type (#6011) (671cfaa)
  • use new JSX transform in preparation for React 19 (#5837) (7dcad64)

chore

Code Refactoring

Features

  • AnalyticalTable: introduce loadingDelay prop (#6025) (6d80fd8)
  • charts: introduce loadingDelay prop (#6027) (71fcb40)
  • cli: create codemod for UI5 Web Components React v2 migration (#5908) (9f65c98)
  • create compat package (#5894) (f4516cc)
  • DynamicPage & ObjectPage: use ui5wc DynamicPage & rename ObjectPage components (#5939) (cb684cd)
  • Form: replace with UI5 Web Component (#5925) (1e246ee)
  • move Loader to compat package & replace with BusyIndicator (#6020) (80d8c0b)
  • ObjectPage: introduce preserveHeaderStateOnClick prop (#6049) (c3c6f06)
  • RadialChart: introduce loading & loadingDelay props (#6028) (3891437)
  • support objects and references as Web Component props (#5957) (f41d32b)
  • support React 19 (#5860) (c78ab7f)
  • Text: replace with UI5 Web Component (#5988) (19ed2ec)
  • ThemeProvider: apply Fiori scrollbar styling to all scroll containers (#5978) (9a611fd)
  • update to @ui5/webcomonents 2.0.0-rc.6 (#5940) (60907b4)
  • update to UI5 Web Components 2.0 RC (#5861) (7a27b7f)
  • update UI5 Web Components to 2.0.0 (#6023) (49efb9b)

BREAKING CHANGES

  • the Toolbar component and its related components have been moved to the @ui5/webcomponents-react-compat package.
  • the ToolbarV2 component has been renamed to Toolbar
  • the ToolbarSpacerV2 component has been renamed to ToolbarSpacer
  • the ToolbarSeparatorV2 component has been renamed to ToolbarSeparator
  • ObjectPage: the props showHideHeaderButton and showTitleInHeaderContent have been removed.
  • ObjectPage: the prop alwaysShowContentHeader has been renamed to headerPinned
  • ObjectPage: the prop headerContentPinnable has been renamed to hidePinButton and its logic has been inverted. The pin button is now shown by default.
  • ObjectPage: the prop showSubHeaderRight has been removed as it's not defined by design anymore.
  • Modals: ThemeProvider: the prop withoutModalsProvider has been removed. For more information, please refer to our Migration Guide.
  • Modals: the hooks useShowDialog, useShowPopover, useShowResponsivePopover, useShowMenu, useShowMessageBox and useShowToast have been removed. For more information, please refer to our Migration Guide.
  • ActionSheet: a11yConfig has been renamed to accessibilityAttributes.
  • AnalyticalTable: The properties and values for the AnalyticalTableSelectionMode enum has been changed. SingleSelect is now Single and MultiSelect is now Multiple.
  • AnalyticalTable: a11yConfig has been renamed to accessibilityAttributes.
  • ObjectPage: a11yConfig has been renamed to accessibilityAttributes.
  • ObjectStatus: active has been renamed to interactive.
  • AnalyticalTable: portalContainer has been removed as it's no longer needed due to the Popover API.
  • updated UI5 Web Components to v2. All breaking changes apply to this project as well.
  • the SuggestionGroupItem component has been replaced by the SuggestionItemGroup component
  • AnalyticalTable: The TableScaleWidthMode enum has been removed, please use AnalyticalTableScaleWidthMode instead.
  • AnalyticalTable: The TableSelectionBehavior enum has been removed, please use AnalyticalTableSelectionBehavior instead.
  • AnalyticalTable: The TableSelectionMode enum has been removed, please use AnalyticalTableSelectionMode instead.
  • AnalyticalTable: The TableVisibleRowCountMode enum has been removed, please use AnalyticalTableVisibleRowCountMode instead.
  • AnalyticalTable: The alwaysShowSubComponent prop has been removed, please use subComponentsBehavior instead.
  • AnalyticalTable: The default value (true) of the sortable prop has been removed, it is now required to explicitly set this prop, if the table should be sortable.
  • AnalyticalTable: The canReorder column property has been removed, please use disableDragAndDrop instead.
  • The deprecated Loader component has been moved to the @ui5/webcomponents-react-compat package. Please use the BusyIndicator instead, as it's now the only loading indicator that is supported by our UX guidelines. Please visit our Migration Guide for more details.
  • FilterGroupItem: For a better aligned API, the visible and visibleInFilterBar (default: true) props have been replaced with hidden and hiddenInFilterBar (no default value).
  • ObjectPageSection: the prop titleText is now required.
  • ObjectPageSection: the default value true for the prop titleTextUppercase has been removed.
  • ObjectPageSubSection: the prop titleText is now required.
  • AnalyticalTable: When selecting or pressing a row by using the Space key, onRowClick and onRowSelect are now fired on keyup instead ofkeydown.
  • ObjectStatus: TypeScript: the HTMLDivElement type has been removed from the onClick handler.
  • All spacing variables have been removed. You can use common CSS classes as a substitute for most variables. For more information, please refer to our Migration Guide.
  • Text: the Text component has been replaced with the ui5-text web component, please visit our Migration Guide for more details.
  • Text: ExpandableText: the inherited props hyphenated and emptyIndicator from the Text have been removed.
  • Text: ExpandableText: the portalContainer prop has been removed as it's not needed anymore
  • CommonProps - TypeScript: dangerouslySetInnerHTML type has been removed
  • ThemeProvider: the GlobalStyleClasses enum has been removed
  • MessageBox: onClose is now a plain callback and not a CustomEvent event anymore. It now receives two params: action & escPressed.
  • enums: the MessageBoxActions enum has been renamed to MessageBoxAction
  • enums: the MessageBoxTypes enum has been renamed to MessageBoxType
  • enums: the Themes enum has been renamed to Theme and the deprecated "Belize" (sap_belize) theme family has been removed
  • ActionSheet: the portalContainer prop has been removed as it's not needed anymore
  • ActionSheet: the showCancelButton has been renamed to hideCancelButton and the logic has been inverted.
  • the StandardListItem has been replaced with the ListItemStandard component
  • the CustomListItem has been replaced with the ListItemCustom component
  • the MultiComboBoxGroupItem has been replaced with the MultiComboBoxItemGroup component
  • the TableGroupRow component has been deleted
  • the TableColumn component has been replaced with the TableHeaderCell component
  • VariantManagement: the portalContainer prop has been removed as it is no longer needed.
  • DynamicPage & ObjectPage: The DynamicPage component has been replaced with the ui5-dynamic-page UI5 Web Component, please visit our Migration Guide for more details.
  • DynamicPage & ObjectPage: The DynamicPageHeader component has been replaced with the ui5-dynamic-page-header UI5 Web Component, please visit our Migration Guide for more details.
  • DynamicPage & ObjectPage: The DynamicPageTitle component has been replaced with the ui5-dynamic-page-title UI5 Web Component, please visit our Migration Guide for more details.
  • DynamicPage & ObjectPage: ObjectPage: headerTitle now only accepts the ObjectPageTitle component instead of the DynamicPageTitle.
  • DynamicPage & ObjectPage: ObjectPage: headerContent now only accepts the ObjectPageHeader component instead of the DynamicPageTitle.
  • DynamicPage & ObjectPage: ObjectPage: a11yConfig.dynamicPageAnchorBar has been renamed to a11yConfig.objectPageAnchorBar
  • Form: The Form component has been replaced with the ui5-form UI5 Web Component, please visit our Migration Guide for more details.
  • UI5 Web Components for React is no longer relying on react-jss internally, hence the dependency is now removed and the react-jss ThemeProvider is no longer rendered as part of our ThemeProvider. If you are relying on react-jss in your application, please make sure to render your own react-jss ThemeProvider.
  • The useResponsiveContentPadding has been removed. You can achieve the same look and feel by using the responsive content padding from Common CSS.
  • We stopped recommending jest as a testing framework over a year ago, thus the jestSetup file is removed. We recommend using cypress instead.
  • The AnalyticalCard component has been removed. Please use the Card component instead.
  • updated UI5 Web Components to v2. All breaking changes apply to this project as well.
  • ActionSheet: prop placementType has been renamed to placement, onAfterClose to onClose and onAfterOpen to onOpen
  • the Badge component has been renamed to Tag
  • the ComboBoxGroupItem component has been renamed to ComboBoxItemGroup
  • the GroupHeaderListItem component has been renamed to ListItemGroup
  • the NotificationAction component has been removed. You can use the Menu component instead.
  • the SelectMenu and SelectMenuOption components have been removed. The Select and Option now allow custom content.
  • SelectDialog: renamed prop mode to selectionMode to be aligned with new List API, onAfterClose to onClose and onAfterOpen to onOpen
  • ObjectPage (TypeScript): replace headerTitle type with ReactElement<DynamicPageTitlePropTypes>
  • ObjectPage (TypeScript): replace headerContent type with ReactElement<DynamicPageHeaderPropTypes>
  • ObjectPage (TypeScript): replace image type with string | ReactElement<AvatarPropTypes>

1.x.x

The changelog for 1.x.x can be found here.