Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Audit Experimental APIs WP 5.9 #35920

Closed
Mamaduka opened this issue Oct 25, 2021 · 2 comments
Closed

Audit Experimental APIs WP 5.9 #35920

Mamaduka opened this issue Oct 25, 2021 · 2 comments
Labels
[Type] Code Quality Issues or PRs that relate to code quality [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.

Comments

@Mamaduka
Copy link
Member

Mamaduka commented Oct 25, 2021

This issue list all experimental APIs in the editor(s). It was generated using @noisysocks' script from #28157.

The script overreports, but I think it's a nice way to highlight API usage across the packages.

The list is long, and we don't have to go through all of the items. However, the suggestion is the same - if you have introduced/used one of the APIs, please follow the steps outlined (by @youknowriad in #31416) below:

  • If it's an API that is never meant to be made available to third-party developers as is, rename it to __unstable instead
  • If you think it's time to consider making the API stable, open a PR to rename it.
  • If you think it's an API worth having, but you're still uncertain whether future changes might impact it, consider asking for help to make the right call, ping me, or comment here.
  • if you want to give the API more time to mature, just ignore it for now.

Cc @WordPress/gutenberg-core

packages/annotations

__experimentalAddAnnotation
__experimentalCreateOnChangeEditableValue
__experimentalCreatePrepareEditableTree
__experimentalGetAllAnnotationsForBlock
__experimentalGetAnnotations
__experimentalGetAnnotationsForBlock
__experimentalGetAnnotationsForRichText
__experimentalGetPropsForEditableTreeChangeHandler
__experimentalGetPropsForEditableTreePreparation
__experimentalRemoveAnnotation
__experimentalRemoveAnnotationsBySource
__experimentalUpdateAnnotationRange

packages/block-directory

__experimentalUseThunks

packages/block-editor

__experimentalAlignmentMatrixControl
__experimentalAppenderTagName
__experimentalBlockAlignmentMatrixControl
__experimentalBlockContentOverlay
__experimentalBlockDirectory
__experimentalBlockFullHeightAligmentControl
__experimentalBlockPatternCategories
__experimentalBlockPatternSetup
__experimentalBlockPatterns
__experimentalBlockVariationPicker
__experimentalBlockVariationTransforms
__experimentalBorder
__experimentalBorderRadiusControl
__experimentalBorderStyleControl
__experimentalBoxControl
__experimentalCanUserUseUnfilteredHTML
__experimentalCaptureToolbars
__experimentalCloneSanitizedBlock
__experimentalColorGradientControl
__experimentalConvertBlockToStatic
__experimentalCreateOnChangeEditableValue
__experimentalCreatePrepareEditableTree
__experimentalDefaultBlock
__experimentalDefaultControls
__experimentalDirectInsert
__experimentalDragComponent
__experimentalDuotone
__experimentalDuotoneControl
__experimentalExposeControlsToChildren
__experimentalFeatures
__experimentalFetchLinkSuggestions
__experimentalFetchReusableBlocks
__experimentalFetchRichUrlData
__experimentalFilterValue
__experimentalFontAppearanceControl
__experimentalFontFamily
__experimentalFontFamilyControl
__experimentalFontStyle
__experimentalFontWeight
__experimentalGetAccessibleBlockLabel
__experimentalGetActiveBlockIdByBlockNames
__experimentalGetAllowedBlocks
__experimentalGetAllowedPatterns
__experimentalGetBlockAttributesNamesByRole
__experimentalGetBlockLabel
__experimentalGetBlockListSettingsForBlocks
__experimentalGetBorderClassesAndStyles
__experimentalGetColorClassesAndStyles
__experimentalGetDirectInsertBlock
__experimentalGetGradientClass
__experimentalGetGradientObjectByGradientValue
__experimentalGetLastBlockAttributeChanges
__experimentalGetMatchingVariation
__experimentalGetParsedPattern
__experimentalGetParsedReusableBlock
__experimentalGetPatternTransformItems
__experimentalGetPatternsByBlockTypes
__experimentalGetPropsForEditableTreeChangeHandler
__experimentalGetPropsForEditableTreePreparation
__experimentalGetReusableBlockTitle
__experimentalGetSpacingClassesAndStyles
__experimentalGlobalStylesBaseStyles
__experimentalGroup
__experimentalHandleURLSuggestions
__experimentalHideContainerBlockActions
__experimentalImageEditingProvider
__experimentalImageEditor
__experimentalImageSizeControl
__experimentalImageURLInputUI
__experimentalInitialIndex
__experimentalInsertionIndex
__experimentalIsQuick
__experimentalLayout
__experimentalLayoutStyle
__experimentalLetterSpacing
__experimentalLetterSpacingControl
__experimentalLibrary
__experimentalLinkControl
__experimentalLinkControlSearchInput
__experimentalLinkControlSearchItem
__experimentalLinkControlSearchResults
__experimentalListView
__experimentalLive
__experimentalNoWrapper
__experimentalOnClick
__experimentalOnIndexChange
__experimentalOnlyMediaLibrary
__experimentalPadding
__experimentalPanelColorGradientSettings
__experimentalParentSelector
__experimentalParseUnit
__experimentalPersistentListViewFeatures
__experimentalPreferredStyleVariations
__experimentalPreviewOptions
__experimentalRenderControl
__experimentalRenderSuggestions
__experimentalResponsiveBlockControl
__experimentalReusableBlocks
__experimentalRichText
__experimentalRole
__experimentalSelectBlock
__experimentalSetIsInserterOpened
__experimentalShareWithChildBlocks
__experimentalShouldInsertAtTheTop
__experimentalShowInitialSuggestions
__experimentalSkipSerialization
__experimentalSkipTypographySerialization
__experimentalSlashInserter
__experimentalSpotlightEntityBlocks
__experimentalStyleProvider
__experimentalText
__experimentalTextDecoration
__experimentalTextDecorationControl
__experimentalTextTransform
__experimentalTextTransformControl
__experimentalToggleGroupControl
__experimentalToggleGroupControlOption
__experimentalToolbar
__experimentalToolbarContext
__experimentalToolsPanel
__experimentalToolsPanelContext
__experimentalToolsPanelItem
__experimentalTransferDataType
__experimentalTreeGrid
__experimentalTreeGridCell
__experimentalTreeGridItem
__experimentalTreeGridRow
__experimentalUndo
__experimentalUnitControl
__experimentalUpdateSelection
__experimentalUseBorderProps
__experimentalUseColorProps
__experimentalUseCustomSides
__experimentalUseCustomUnits
__experimentalUseDropZone
__experimentalUseGradient
__experimentalUseInnerBlocksProps - #26031
__experimentalUseNoRecursiveRenders
__experimentalUseResizeCanvas
__experimentalUseSlot
__experimentalVStack
__experimentalVersion

packages/block-library

__experimentalAppenderTagName
__experimentalBlockAlignmentMatrixControl
__experimentalBlockContentOverlay
__experimentalBlockFullHeightAligmentControl
__experimentalBlockPatternSetup
__experimentalBlockVariationPicker
__experimentalBorder
__experimentalBoxControl
__experimentalCaptureToolbars
__experimentalConvert
__experimentalConvertBlockToStatic
__experimentalDefaultBlock
__experimentalDefaultControls
__experimentalDirectInsert
__experimentalDuotone
__experimentalExposeControlsToChildren
__experimentalFeatures
__experimentalFontFamily
__experimentalFontStyle
__experimentalFontWeight
__experimentalGetBorderClassesAndStyles
__experimentalGetColorClassesAndStyles
__experimentalGetCoreBlocks
__experimentalGetDefaultTemplatePartAreas
__experimentalGetGradientClass
__experimentalGetMatchingVariation
__experimentalGetSettings
__experimentalGetSpacingClassesAndStyles
__experimentalGroup
__experimentalImageEditingProvider
__experimentalImageEditor
__experimentalImageSizeControl
__experimentalImageURLInputUI
__experimentalIsEditingReusableBlock
__experimentalLabel
__experimentalLayout
__experimentalLetterSpacing
__experimentalLinkControl
__experimentalListView
__experimentalLive
__experimentalNumberControl
__experimentalOnClick
__experimentalPanelColorGradientSettings
__experimentalPreferredStyleVariations
__experimentalRegisterExperimentalCoreBlocks
__experimentalRole
__experimentalSelector
__experimentalShareWithChildBlocks
__experimentalShowTooltip
__experimentalSkipSerialization
__experimentalSlashInserter
__experimentalTextDecoration
__experimentalTextTransform
__experimentalToggleGroupControl
__experimentalToggleGroupControlOption
__experimentalToolsPanelItem
__experimentalTooltipProps
__experimentalUnitControl
__experimentalUseBorderProps
__experimentalUseColorProps
__experimentalUseCustomUnits
__experimentalUseGradient
__experimentalUseInnerBlocksProps
__experimentalUseNoRecursiveRenders
__experimentalVersion

packages/blocks

__experimentalBorder
__experimentalCloneSanitizedBlock
__experimentalConvert
__experimentalFontFamily
__experimentalFontStyle
__experimentalFontWeight
__experimentalGetAccessibleBlockLabel
__experimentalGetBlockAttributesNamesByRole
__experimentalGetBlockLabel
__experimentalGetUnprocessedBlockTypes
__experimentalLabel
__experimentalLetterSpacing
__experimentalReapplyBlockTypeFilters
__experimentalRegisterBlockType
__experimentalRole
__experimentalSanitizeBlockAttributes
__experimentalTextDecoration
__experimentalTextTransform

packages/components

__experimentalAlignmentMatrixControl
__experimentalBoxControl
__experimentalColorEdit
__experimentalDimensionControl
__experimentalDivider
__experimentalDragComponent
__experimentalElevation
__experimentalExpandOnFocus
__experimentalFeatures
__experimentalFetchLinkSuggestions
__experimentalFlex
__experimentalFlexBlock
__experimentalFlexItem
__experimentalFlyout
__experimentalFontAppearanceControl
__experimentalFontFamilyControl
__experimentalGetSettings
__experimentalGlobalStylesBaseStyles
__experimentalGrid
__experimentalHStack
__experimentalHeading
__experimentalHint
__experimentalInputControl
__experimentalInvalid
__experimentalIsFocusable
__experimentalItem
__experimentalItemGroup
__experimentalLetterSpacingControl
__experimentalNavigation
__experimentalNavigationBackButton
__experimentalNavigationGroup
__experimentalNavigationItem
__experimentalNavigationMenu
__experimentalNavigatorProvider
__experimentalNavigatorScreen
__experimentalNumberControl
__experimentalParseUnit
__experimentalRadio
__experimentalRadioGroup
__experimentalScrollable
__experimentalShowHowTo
__experimentalShowTooltip
__experimentalSpacer
__experimentalStyleProvider
__experimentalSurface
__experimentalText
__experimentalToggleGroupControl
__experimentalToggleGroupControlOption
__experimentalToolbarContext
__experimentalToolsPanel
__experimentalToolsPanelContext
__experimentalToolsPanelItem
__experimentalTooltipProps
__experimentalTransferDataType
__experimentalTreeGrid
__experimentalTreeGridCell
__experimentalTreeGridItem
__experimentalTreeGridRow
__experimentalTruncate
__experimentalUnitControl
__experimentalUseCustomUnits
__experimentalUseDialog
__experimentalUseDragging
__experimentalUseDropZone
__experimentalUseFocusOutside
__experimentalUseNavigator
__experimentalUseSlot
__experimentalVStack
__experimentalValidateInput
__experimentalView
__experimentalZStack

packages/compose

__experimentalUseDialog
__experimentalUseDragging
__experimentalUseDropZone
__experimentalUseFocusOutside
__experimentalWidthProvider

packages/core-data

__experimentalBatch
__experimentalFetchLinkSuggestions
__experimentalFetchUrlData
__experimentalGetDirtyEntityRecords
__experimentalGetEntitiesBeingSaved
__experimentalGetEntityRecordNoResolver
__experimentalGetTemplateForLink
__experimentalNoFetch
__experimentalSaveSpecifiedEntityEdits
__experimentalUseThunks

packages/customize-widgets

__experimentalGetCoreBlocks
__experimentalGetInsertionPoint
__experimentalInsertionIndex
__experimentalLibrary
__experimentalReapplyBlockTypeFilters
__experimentalRegisterExperimentalCoreBlocks
__experimentalSetIsInserterOpened

packages/data

__experimentalListeningStores
__experimentalMarkListeningStores
__experimentalSubscribeStore
__experimentalUseThunks

packages/date

__experimentalGetSettings

packages/e2e-test-utils

__experimentalActivatePlugin
__experimentalBatch
__experimentalDeactivatePlugin
__experimentalRest

packages/e2e-tests

__experimentalActivatePlugin
__experimentalAddAnnotation
__experimentalConvert
__experimentalDeactivatePlugin
__experimentalRemoveAnnotationsBySource
__experimentalRest
__experimentalUpdateLocalAutosaveInterval

packages/edit-navigation

__experimentalBatch
__experimentalFetchLinkSuggestions
__experimentalGetDirtyEntityRecords
__experimentalInsertionIndex
__experimentalIsFocusable
__experimentalLibrary
__experimentalNoFetch
__experimentalReapplyBlockTypeFilters
__experimentalRegisterExperimentalCoreBlocks
__experimentalSetIsInserterOpened
__experimentalText
__experimentalUseDialog
__experimentalUseThunks

packages/edit-post

__experimentalFeatures
__experimentalFilterValue
__experimentalFullscreenModeClose
__experimentalGetInsertionPoint
__experimentalGetPreviewDeviceType
__experimentalGetTemplateForLink
__experimentalGlobalStylesBaseStyles
__experimentalHStack
__experimentalInsertionIndex
__experimentalItem
__experimentalItemGroup
__experimentalLayout
__experimentalLayoutStyle
__experimentalLibrary
__experimentalListView
__experimentalLocalAutosaveInterval
__experimentalMainDashboardButton
__experimentalNavigatorProvider
__experimentalNavigatorScreen
__experimentalPersistentListViewFeatures
__experimentalPreferredStyleVariations
__experimentalPreviewOptions
__experimentalReapplyBlockTypeFilters
__experimentalRegisterExperimentalCoreBlocks
__experimentalSetIsInserterOpened
__experimentalSetPreviewDeviceType
__experimentalText
__experimentalTruncate
__experimentalUpdateLocalAutosaveInterval
__experimentalUseDialog
__experimentalUseNavigator
__experimentalUseNoRecursiveRenders
__experimentalUseResizeCanvas
__experimentalUseSlot

packages/edit-site

__experimentalBorderRadiusControl
__experimentalBorderStyleControl
__experimentalBoxControl
__experimentalColorEdit
__experimentalColorGradientControl
__experimentalFeatures
__experimentalFetchLinkSuggestions
__experimentalFilterValue
__experimentalFontAppearanceControl
__experimentalFontFamilyControl
__experimentalGetActiveBlockIdByBlockNames
__experimentalGetBlockLabel
__experimentalGetDefaultTemplatePartAreas
__experimentalGetDefaultTemplateTypes
__experimentalGetDirtyEntityRecords
__experimentalGetInsertionPoint
__experimentalGetPreviewDeviceType
__experimentalGetTemplateForLink
__experimentalGetTemplateInfo
__experimentalGlobalStylesBaseConfig
__experimentalGlobalStylesUserEntityId
__experimentalHStack
__experimentalHeading
__experimentalInsertionIndex
__experimentalItem
__experimentalItemGroup
__experimentalLayout
__experimentalLetterSpacingControl
__experimentalLibrary
__experimentalLinkControl
__experimentalListView
__experimentalMainDashboardButton
__experimentalNavigation
__experimentalNavigationBackButton
__experimentalNavigationGroup
__experimentalNavigationItem
__experimentalNavigationMenu
__experimentalNavigationToggle
__experimentalNavigatorProvider
__experimentalNavigatorScreen
__experimentalNoWrapper
__experimentalPanelColorGradientSettings
__experimentalPersistentListViewFeatures
__experimentalPreviewOptions
__experimentalRadio
__experimentalRadioGroup
__experimentalReapplyBlockTypeFilters
__experimentalRegisterExperimentalCoreBlocks
__experimentalSelector
__experimentalSetIsInserterOpened
__experimentalSetPreviewDeviceType
__experimentalSpacer
__experimentalSpotlightEntityBlocks
__experimentalText
__experimentalToolsPanel
__experimentalToolsPanelItem
__experimentalUnitControl
__experimentalUseCustomSides
__experimentalUseCustomUnits
__experimentalUseDialog
__experimentalUseNavigator
__experimentalUseResizeCanvas
__experimentalUseSlot
__experimentalVStack
__experimentalView
__experimentalZStack

packages/edit-widgets

__experimentalBatch
__experimentalFeatures
__experimentalFetchLinkSuggestions
__experimentalGetCoreBlocks
__experimentalGetInsertionPoint
__experimentalHideContainerBlockActions
__experimentalInsertionIndex
__experimentalLabel
__experimentalLibrary
__experimentalListView
__experimentalParentSelector
__experimentalPersistentListViewFeatures
__experimentalReapplyBlockTypeFilters
__experimentalRegisterExperimentalCoreBlocks
__experimentalReusableBlocks
__experimentalSetIsInserterOpened
__experimentalToolbar
__experimentalUseDialog
__experimentalUseInnerBlocksProps
__experimentalUseThunks

packages/editor

__experimentalBlockDirectory
__experimentalBlockPatternCategories
__experimentalBlockPatterns
__experimentalCanUserUseUnfilteredHTML
__experimentalCreatePageEntity
__experimentalFeatures
__experimentalFetchLinkSuggestions
__experimentalFetchRichUrlData
__experimentalFetchUrlData
__experimentalGetDefaultTemplatePartAreas
__experimentalGetDefaultTemplateType
__experimentalGetDefaultTemplateTypes
__experimentalGetDirtyEntityRecords
__experimentalGetEntitiesBeingSaved
__experimentalGetSettings
__experimentalGetTemplateInfo
__experimentalGlobalStylesBaseConfig
__experimentalGlobalStylesBaseStyles
__experimentalGlobalStylesUserEntityId
__experimentalLocalAutosaveInterval
__experimentalPreferredStyleVariations
__experimentalRequestPostUpdateFinish
__experimentalRequestPostUpdateStart
__experimentalReusableBlocks
__experimentalRichText
__experimentalSaveSpecifiedEntityEdits
__experimentalSetIsInserterOpened
__experimentalShouldInsertAtTheTop
__experimentalTearDownEditor
__experimentalUndo
__experimentalUseDialog
__experimentalUserCanCreatePages

packages/format-library

__experimentalCreatePageEntity
__experimentalLinkControl
__experimentalUserCanCreatePages

packages/interface

__experimentalUseThunks

packages/reusable-blocks

__experimentalConvertBlockToStatic
__experimentalConvertBlocksToReusable
__experimentalDeleteReusableBlock
__experimentalIsEditingReusableBlock
__experimentalSetEditingReusableBlock
__experimentalUseThunks

packages/rich-text

__experimentalCreateOnChangeEditableValue
__experimentalCreatePrepareEditableTree
__experimentalGetPropsForEditableTreeChangeHandler
__experimentalGetPropsForEditableTreePreparation
__experimentalGlobalStylesBaseStyles
__experimentalRichText

packages/server-side-render

__experimentalSanitizeBlockAttributes

packages/widgets

__experimentalConvert
__experimentalLabel

lib

__experimentalBlockPatternCategories
__experimentalBlockPatterns
__experimentalBorder
__experimentalDimensions
__experimentalDuotone
__experimentalFeatures
__experimentalFontFamily
__experimentalFontStyle
__experimentalFontWeight
__experimentalGlobalStylesBaseConfig
__experimentalGlobalStylesUserEntityId
__experimentalLayout
__experimentalLetterSpacing
__experimentalNoWrapper
__experimentalSelector
__experimentalSkipSerialization
__experimentalStyles
__experimentalTextDecoration
__experimentalTextTransform

@Mamaduka Mamaduka added the [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues. label Oct 25, 2021
@getdave
Copy link
Contributor

getdave commented Oct 25, 2021

@mtias mtias added the [Type] Code Quality Issues or PRs that relate to code quality label Nov 22, 2021
@Mamaduka
Copy link
Member Author

Mamaduka commented Jan 6, 2022

I'm closing this issue since we're already in the RC phase for 5.9.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Code Quality Issues or PRs that relate to code quality [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Projects
None yet
Development

No branches or pull requests

3 participants