Skip to content

Releases: UI5/webcomponents-react

v0.18.8

15 Sep 11:59

Choose a tag to compare

0.18.8 (2021-09-15)

Bug Fixes

  • Bar & ColumnChart: always show labels if enough space is available (#2100) (09b7e25)
  • charts: show data labels with negative values (#2079) (3d1c6c1)
  • DynamicPage: footer always sticks to bottom of the page (#2083) (4d291cb)
  • MessageBox: actions receive unique ids (#2086) (a6980e1)
  • ObjectPage: consistently toggle header after scrolling (#2122) (c116579)
  • ObjectPage: programatically remove sections without crashing (#2085) (d043d6f)

Features

  • allow disabling sapScrollBar (#2078) (77908af)
  • export useResponsiveContentPadding hook in base package (#2125) (503aecb)

v0.18.7

01 Sep 13:24

Choose a tag to compare

0.18.7 (2021-09-01)

Bug Fixes

  • AnalyticalTable: programatically setting hidden columns triggers table resize (#2066) (df5d1cd)
  • AnalyticalTable: remove filter without showing undefined (#2074) (47ebd40)
  • CardHeader: fire onClick only once (#2075) (b07dc41)

v0.18.6

31 Aug 08:46

Choose a tag to compare

0.18.6 (2021-08-31)

Bug Fixes

  • AnalyticalTable: reset infinity-scroll offset with data change (#2036) (b749f5c)
  • AnalyticalTable: return correct value for onRowSelected with select-all checkbox (#2035) (efb41a4)
  • Form: use form element instead of div (#2051) (8d19e93)

Features

  • ActionSheet/DynamicPage/ObjectPage: add a11yConfig prop to customize a11y properties (#2038) (49f5293)
  • AnalyticalTable: expose table instance via tableInstance prop (#2064) (32fff10)
  • MessageView: initial component implementation (#2044) (dd8d2c8)

v0.18.5

24 Aug 10:10

Choose a tag to compare

0.18.5 (2021-08-24)

Bug Fixes

  • ColumnChartWithTrend: fix sync of charts (#1999) (c36042d)
  • FilterBar: update filter item refs on every dialog save (#2025) (1a46272)
  • ObjectPage: fire onSelectedSectionChanged on every section change (#1997) (993b52f)
  • ObjectPage: respect scoping suffix for custom anchor tab (#2011) (7123cac)

Features

  • allow string values in all enums (#2018) (927c0c2)
  • BulletChart: initial component implementation (#1960) (21be8ef)
  • charts: add highlightColor option for measures in Bar, Column and ColumnWithTrend (#1911) (cf1e65d)
  • charts: add highlightColor option for measures in BulletChart and ComposedChart (#1994) (fcdbca5)
  • charts: support formatter on secondary y axis for Bar, Column, Composed and Line Chart (#1934) (a8e2e6f)

Deprecation

Deprecated values and props are going to be removed with version 0.19.0.

  • ObjectPage: onSelectedSectionChanged is deprecated, please use onSelectedSectionChange
  • AnalyticalTable: string values of visibleRowCountMode, selectionBehavior and selectionMode in all caps and SNAKE_CASE are deprecated, please use the respective PascalCase (first letter uppercase) values instead.
  • MessageBox: string values of type, actions, initialFocus, and emphasizedAction in all caps and SNAKE_CASE are deprecated, please use the respective PascalCase (first letter uppercase) values instead.

v0.18.4

12 Aug 08:19

Choose a tag to compare

0.18.4 (2021-08-12)

Bug Fixes

  • AnalyticalTable: don't throw errors on empty table (#1968) (c2400e0)
  • DynamicPageTitle: only render actions toolbar if necessary (#1969) (5c80a71)

v0.18.3

10 Aug 14:22

Choose a tag to compare

0.18.3 (2021-08-10)

Bug Fixes

  • codemod: correctly replace image -> children for Avatar (#1959) (70975bb)

v0.18.2

10 Aug 11:47

Choose a tag to compare

0.18.2 (2021-08-10)

Bug Fixes

  • add missing library exports of BreadcrumbsDesign and BreadcrumbsItem (92fc225)

v0.18.1

10 Aug 10:17

Choose a tag to compare

0.18.1 (2021-08-10)

Bug Fixes

  • FilterBar: pass refs of FilterGroupItems children to rendered component (#1954) (26b7e12)
  • withWebComponent: don't append CommonProps to Component Props (#1957) (9c26995)

0.17.4

10 Aug 13:22

Choose a tag to compare

0.17.4 Pre-release
Pre-release

0.17.4 (2021-08-10)

Features

  • AnalyticalTable: add improved keyboard navigation (cherry-pick) (#1864)

Bug Fixes

  • AnalyticalTable: unselect rows in single-select mode & correctly select rows with row-selector only behavior (cherry-pick) (#1951)
  • AnalyticalTable: correctly indent root level tree rows (cherry-pick) (#1948)

v0.18.0

09 Aug 14:23

Choose a tag to compare

0.18.0 (2021-08-09)

Updated @ui5/webcomponents to 1.0.0-rc.15.
Please also have a look at the release log of the underlying @ui5/webcomponents repository.

Bug Fixes

  • AnalyticalTable: correctly indent root level tree rows (#1948) (efbcfc1)
  • AnalyticalTable: unselect rows in single-select mode & correctly select rows with row-selector only behavior (#1951) (ba7128c)
  • use squash merge for dependabot (7287515)

Code Refactoring

  • add missing component PropTypes exports (#1638) (5335e6a)
  • AnalyticalCardHeader: rename props and don't render unnecessary elements (#1601) (3ba2e7e)
  • AnalyticalTable: rename title to header (#1602) (4a537b7)
  • DynamicPageTitle: rename props (#1912) (d4cefad)
  • Form & FormGroup: rename title to titleText (#1603) (862b815)
  • MessageBox: rename title to titleText (#1604) (f76930a)
  • ObjectPage: rename heading to titleText (#1910) (94f4521)
  • VariantManagement: rename popupTitle to titleText (#1605) (57bd620)

Features

  • AnalyticalTable: add improved keyboard navigation (#1864) (0f8bfdd)
  • AnalyticalTable: add indeterminate state to select-all checkbox (#1949) (a69c5e4)
  • update @ui5/webcomponents to 1.0.0-rc.15 (#1873) (db2145f)

BREAKING CHANGES

Updated @ui5/webcomponents to 1.0.0-rc.15.

This update includes several breaking changes that are reflected in this library as well. Please visit our Migration Guide for update instructions.

  • AnalyticalCard (TypeScript only): AnalyticalCardTypes has been renamed to AnalyticalCardPropTypes
  • AnalyticalTable (TypeScript only): TableProps has been renamed to AnalyticalTablePropTypes
  • DynamicPage (TypeScript only): DynamicPageProps has been renamed to DynamicPagePropTypes
  • DynamicPageHeader (TypeScript only): DynamicPageHeaderProps has been renamed to DynamicPageHeaderPropTypes
  • DynamicPageTitle (TypeScript only): DynamicPageTitleProps has been renamed to DynamicPageTitlePropTypes
  • FormGroup (TypeScript only): FormGroupProps has been renamed to FormGroupPropTypes
  • FormItem (TypeScript only): FormItemProps has been renamed to FormItemPropTypes
  • Loader (TypeScript only): LoaderProps has been renamed to LoaderPropTypes
  • Text (TypeScript only): TextProps has been renamed to TextPropTypes
  • ThemeProvider (TypeScript only): ThemeProviderProps has been renamed to ThemeProviderPropTypes
  • Toolbar (TypeScript only): ToolbarProptypes has been renamed to ToolbarPropTypes
  • ActionSheet: the ActionSheet can now be opened with actionSheetRef.current.showAt(opener) instead of actionSheetRef.current.open(opener)
  • Avatar: img prop is replaced by children with a <img> component
  • Breadcrumbs: the Breadcrumbs component has been replaced with the official UI5 Web Component. Please visit our migration guide for details.
  • Card: props headerInteractive, status, subtitleText, titleText, action, avatar and onHeaderClick have been removed. Please use the CardHeader component instead and pass it to the new header prop of the Card.
  • Carousel: selectedIndex, infiniteScrollOffset, and onLoadMore are removed, use the onNavigate event to load more items.
  • ComboBox: The filterValue property has been removed. The value property should be used as now it represents the "live" value of the component.
  • Dialog: Dialogs can now be opened with dialogRef.current.show() instead of dialogRef.current.open()
  • DurationPicker: Component was made private by the UI5 Web Components, hence it's removed here as well.
  • MessageStrip: rename MessageStripType enum to MessageStripDesign. The prop type has been renamed to design and now accepts MessageStripDesign values.
  • RadioButton: the onSelect event has been renamed to onChange. Read the state of the Radio Button in the event handler with event.target.checked.
  • ResponsivePopover: the responsive popover can now be opened with popoverRef.current.showAt(opener) instead of popoverRef.current.open(opener)
  • Popover: the popover can now be opened with popoverRef.current.showAt(opener) instead of popoverRef.current.openBy(opener)
  • SegmentedButton: The SegmentedButton no longer accepts ToggleButton as children but expects SegmentedButtonItem.
  • SuggestionItem: prop group is not longer supported. Please use the SuggestionItemGroup component instead for creating groups.
  • Wizard: the onSelectionChange event has been renamed to onStepChange. In addition, the event param selectedStep has been renamed to step and previouslySelectedStep has been renamed to previousStep.
  • deleted enums: AvatarFitType (Avatar component doesn't support the fitType prop anymore), TabContainerHeaderMode, TabDesignMode, SearchFunctions (all three unused), TabContainerTabsPlacement (TabContainer component doesn't accept the placement prop anymore)
  • renamed enums: AvatarBackgroundColor to AvatarColorScheme, PlacementType to PopoverPlacementType, PanelAccessibleRoles to PanelAccessibleRole, ListItemTypes to ListItemType
  • PageBackgroundDesign: PageBackgroundDesign.Standard has been removed. Please use PageBackgroundDesign.Solid instead.
  • DynamicPageTitle: heading has been renamed to header, subheading to subHeader and showSubheadingRight to showSubHeaderRight
  • ObjectPage: ObjectPageSection: heading has been renamed to titleText and headingUppercase to titleTextUppercase
  • ObjectPage: ObjectPageSubSection: heading has been renamed to titleText
  • AnalyticalCardHeader: title has been renamed to titleText, subTitle to subtitleText and onHeaderPress to onClick.
  • VariantManagement: popupTitle has been renamed to titleText
  • MessageBox: title has been renamed to titleText
  • Form & FormGroup: Form: title has been renamed to titleText
  • Form & FormGroup: FormGroup: title has been renamed to titleText
  • AnalyticalTable: title has been renamed to header