-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Components: Remove "Experimental" designation #59418
Copy link
Copy link
Open
Labels
[Package] Components/packages/components/packages/components[Priority] HighUsed to indicate top priority items that need quick attentionUsed to indicate top priority items that need quick attention[Type] Code QualityIssues or PRs that relate to code qualityIssues or PRs that relate to code quality[Type] Tracking IssueTactical breakdown of efforts across the codebase and/or tied to Overview issues.Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Metadata
Metadata
Assignees
Labels
[Package] Components/packages/components/packages/components[Priority] HighUsed to indicate top priority items that need quick attentionUsed to indicate top priority items that need quick attention[Type] Code QualityIssues or PRs that relate to code qualityIssues or PRs that relate to code quality[Type] Tracking IssueTactical breakdown of efforts across the codebase and/or tied to Overview issues.Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Related: Tracking: stabilization of @wordpress/components props
What problem does this address?
We used to designate a component as "Experimental" as a kind of backdoor to the back-compat policy, but since the policy was made more explicit and the Private API system was introduced, the "Experimental" has become meaningless. We will need to keep supporting them as regular, shipped components.
What is your proposed solution?
__experimentalprefixed exports. (We will still need to keep the prefixed versions for back-compat.)__experimentalin the import statements.Note
This particular issue is only for the components themselves, not the
__experimentalprops, which should be addressed separately.PRs:
NavigatorNavigator#60927ConfirmDialog#61014;DimensionControl#64951Divider#61016;Elevation#61017;Grid#61018;HStack#61019;Heading#61020;InputControl#61059;ItemGroup#61060;NumberControl#61061;ProgressBarpublic #61062;Scrollable#61063;Spacer#61064;Surface#61065;Text#61066;ToggleGroupControl#61067;ToolsPanel#61068;TreeGrid#61069;Truncate#61070;UnitControl#61071;TabsTabs#61072VStack#61073;View#61074;ZStack#61075;DropdownMenuV2#61076;Theme#61077;CustomSelectControlV2#61078.