-
Notifications
You must be signed in to change notification settings - Fork 4.5k
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.
Description
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?
- Add non-prefixed exports for all the
__experimental
prefixed exports. (We will still need to keep the prefixed versions for back-compat.) - Update all documentation so they don't include
__experimental
in the import statements. - In Storybook, move all the "Components (Experimental)" items into the main "Components" group. (Use the Storybook redirect mechanism in Storybook: Add mechanism to redirect moved stories #59181 to maintain permalinks.)
Note
This particular issue is only for the components themselves, not the __experimental
props, which should be addressed separately.
PRs:
- AlignmentMatrixControl: Promote to stable #60913
- BorderBoxControl: Promote to stable #65586
- BorderControl: Promote to stable #65475
- BoxControl: Promote to stable #65469
Navigator
- Components: Assess stabilization of
Navigator
#60927 - Navigator: simplify backwards navigation APIs #63317
- Navigator: remove location history, simplify internal logic #64675
- Navigator: fix isInitial, refine focusSelector logic #64786
- Navigator: polish Storybook examples #64798
- Navigator: add support for exit animation #64777
- Navigator: internal refactor in preparation for stabilization #65671
- Navigator: stabilize and export APIs #64613
- Remove old links from Block Editor handbook: Navigator: stabilize and export APIs #64613 (comment)
- Navigator: use stable export instead of experimental export #65753
- Navigator: mark experimental exports as deprecated #65802
- Write dev note
- Components: Assess stabilization of
- Components: Assess stabilization of
ConfirmDialog
#61014; - Deprecate
DimensionControl
#64951 - Components: Assess stabilization of
Divider
#61016; - Components: Assess stabilization of
Elevation
#61017; - Components: Assess stabilization of
Grid
#61018; - Components: Assess stabilization of
HStack
#61019; - Components: Assess stabilization of
Heading
#61020; - Components: Assess stabilization of
InputControl
#61059; - Components: Assess stabilization of
ItemGroup
#61060; - Components: Assess stabilization of
NumberControl
#61061; - Components: Make the
ProgressBar
public #61062; - Components: Assess stabilization of
Scrollable
#61063; - Components: Assess stabilization of
Spacer
#61064; - Components: Assess stabilization of
Surface
#61065; - Components: Assess stabilization of
Text
#61066; - Components: Assess stabilization of
ToggleGroupControl
#61067; - Components: Assess stabilization of
ToolsPanel
#61068; - Components: Assess stabilization of
TreeGrid
#61069; - Components: Assess stabilization of
Truncate
#61070; - Components: Assess stabilization of
UnitControl
#61071; Tabs
- Components: Assess stabilization of
VStack
#61073; - Components: Assess stabilization of
View
#61074; - Components: Assess stabilization of
ZStack
#61075; - Components: Assess stabilization of
DropdownMenuV2
#61076; - Components: Assess stabilization of
Theme
#61077; - Components: Remove "experimental" designation for
CustomSelectControlV2
#61078.
kurtrank
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.