Upcoming changes
Check this page regularly for a preview of upcoming breaking changes in future MAJOR releases.
Strato 3.0 is here!
Strato 3.0 is live. It's time to update your Strato packages to the latest version. This release includes new features, improvements, and breaking changes. See the release notes for details:
Learn more about Strato versioning and releases.
Components 4.0.0 (planned)
@dynatrace/strato-components
AiLoadingIndicator
The aria-disabled prop will be removed, since the attribute is only intended for interactive elements. Please remove this prop from your implementation.
AppHeader
The following deprecated items will be removed:
AppHeader.AppNavLink: UseAppHeader.LogoinsteadAppNavLinkInternalOwnProps: UseAppHeaderLogoOwnPropsinsteadAppHeader.NavItems: UseAppHeader.NavigationinsteadAppHeader.NavItem: UseAppHeader.NavigationIteminstead
We provide migrations.
CodeSnippet
The allowCopy prop that is used to hide the copy button will be removed; please use showCopyAction instead.
DataTable
The following will be removed with the next breaking change release:
datecolumn type: Usedatetimeinstead.\linkoption oninteractiveRows: UseonActiveRowChangeinstead.DataTableDownloadPropstype andonDownloadDataprop onDataTable: Use theonDownloadDatacallback on theDataTable.DownloadDatatoolbar slot instead.TableActionsMenu.ItemIconslot: UseTableActionsMenu.Prefixinstead.setupTableVirtualizationMockandclearTableVirtualizationMockmock functions: These were used with the legacy DataTable V1 component, which has been removed. UsesetupVirtualizationMockandclearVirtualizationMockfor unit testing instead.
FilterField
- The object notation of the validator map
keyPredicateswill be removed. Use the array notation instead. FilterFieldValidatorMapTypePredicatewill be removed and can no longer be passed invaluePredicate. Use thevalueTypeproperty instead.FilterFieldDurationwill be removed. Instead of providing durations as{ value: ..., unit: ...}objects in thevalidatorMap, use simple strings instead.FilterField.SuggestionGroupcompound component will no longer acceptAriaLabelingProps,StylingProps, anddata-testid. Groups are flattened in the DOM for better virtualization. Since no DOM node is rendered now, those props have no purpose. Usearia-labelto properly connect groups without visual labels to the individual suggestions.