Skip to content

Block Supports: Add Line Indent support using enum setting#74889

Merged
aaronrobertshaw merged 10 commits intotrunkfrom
add/line-indent-support-enum-setting
Feb 2, 2026
Merged

Block Supports: Add Line Indent support using enum setting#74889
aaronrobertshaw merged 10 commits intotrunkfrom
add/line-indent-support-enum-setting

Conversation

@aaronrobertshaw
Copy link
Contributor

What?

Closes #37462
Follow up to #73114
Alternative to #74863

Adds CSS text-indent support for paragraph blocks with traditional typography conventions - subsequent paragraphs get first-line indented in LTR languages, with an option to indent all paragraphs (default for RTL languages).

Why?

Text indentation is a fundamental typography feature that's been requested since 2021. Traditional print typography conventions dictate that only subsequent paragraphs (not the first) should have their first line indented in LTR languages, while RTL languages typically indent all paragraphs. This feature enables proper typographic styling that matches publishing standards.

How?

The previous attempt (#73114) was reverted due to unresolved edge cases where the use of a simple p element in the global styles selector would cause indentation to bleed into other undesired blocks.

Since the original PR, paragraph blocks now get a .wp-block-paragraph class added to them enabling the Line Indent support to target this and restrict indentation to only paragraphs.

Implementation approach:

This implementation uses a single textIndent style property with an enum-based setting that controls which CSS selector is used:

  • Setting value 'subsequent' (default for LTR): Uses .wp-block-paragraph + .wp-block-paragraph selector (subsequent paragraphs only)
  • Setting value 'all' (default for RTL): Uses .wp-block-paragraph selector (all paragraphs)

The selector is dynamically adjusted during CSS generation based on the setting value, using a post-processing pattern similar to how separator block styles are handled. This avoids the complexity of maintaining two separate style properties (see #74863) while still providing the flexibility to target different selectors.

Key features:

  • Single textIndent property with enum setting for selector control
  • Global Styles UI with toggle to switch between modes
  • Smart RTL defaults (RTL locales default to "all paragraphs" mode)
  • Selector monkey-patching at CSS generation time (both PHP and TypeScript)
  • Atomic updates to prevent race conditions when toggling modes

Technical implementation:

  • Custom selector defined in paragraph block.json (selectors.typography.textIndent)
  • PHP update_paragraph_text_indent_selector() function post-processes feature declarations
  • TypeScript updateParagraphTextIndentSelector() mirrors the PHP logic for editor preview
  • RTL default filter sets the setting to 'all' for right-to-left languages

Testing Instructions

Basic Usage

  1. Open a post or page in the block editor
  2. Add multiple paragraph blocks with text content
  3. Select any paragraph block
  4. In the block settings sidebar, go to Typography section
  5. Find the "Line indent" control and set a value (e.g., "2em")
  6. Observe that only paragraphs following another paragraph get their first line indented
  7. Insert an image between some of the paragraphs and confirm the indentation resets for the first paragraph after the image

Global Styles

  1. Go to Appearance → Editor → Styles → Blocks → Paragraph
  2. Find the "Line indent" control within the Typography panel and set a value
  3. Toggle the "Indent all paragraphs" checkbox
  4. With toggle off: Only subsequent paragraphs get indented
  5. With toggle on: All paragraphs get indented
  6. Save and view the frontend to confirm behaviour matches the editor preview

RTL Testing

  1. Switch to an RTL language (Arabic, Hebrew, etc.) in WordPress admin
  2. Go to Styles → Blocks → Paragraph → Typography
  3. Verify the "Indent all paragraphs" toggle defaults to checked
  4. Test that the indentation behaviour works correctly in RTL layout

Example Theme.json

Add the following to your theme's theme.json to enable text indent with the "all paragraphs" mode:

{
  "settings": {
    "typography": {
      "textIndent": "all"
    }
  },
  "styles": {
    "blocks": {
      "core/paragraph": {
        "typography": {
          "textIndent": "1.5em"
        }
      }
    }
  }
}

For subsequent paragraphs only (the default), use "textIndent": "subsequent" or simply "textIndent": true in settings.

@aaronrobertshaw aaronrobertshaw self-assigned this Jan 23, 2026
@aaronrobertshaw aaronrobertshaw added the [Feature] Design Tools Tools that impact the appearance of blocks both to expand the number of tools and improve the experi label Jan 23, 2026
@github-actions github-actions bot added [Package] Blocks /packages/blocks [Package] Block library /packages/block-library [Package] Block editor /packages/block-editor [Package] Style Engine /packages/style-engine labels Jan 23, 2026
@github-actions
Copy link

github-actions bot commented Jan 23, 2026

Size Change: +1.44 kB (+0.05%)

Total Size: 3 MB

Filename Size Change
build/modules/lazy-editor/index.min.js 13.2 kB +134 B (+1.02%)
build/scripts/block-editor/index.min.js 327 kB +870 B (+0.27%)
build/scripts/block-library/index.min.js 304 kB +33 B (+0.01%)
build/scripts/blocks/index.min.js 56.7 kB +25 B (+0.04%)
build/scripts/edit-post/index.min.js 16.2 kB +1 B (+0.01%)
build/scripts/edit-site/index.min.js 243 kB +104 B (+0.04%)
build/scripts/editor/index.min.js 320 kB +257 B (+0.08%)
build/scripts/style-engine/index.min.js 2.37 kB +19 B (+0.81%)
ℹ️ View Unchanged
Filename Size
build/modules/a11y/index.min.js 355 B
build/modules/abilities/index.min.js 42.3 kB
build/modules/block-editor/utils/fit-text-frontend.min.js 617 B
build/modules/block-library/accordion/view.min.js 779 B
build/modules/block-library/file/view.min.js 346 B
build/modules/block-library/form/view.min.js 528 B
build/modules/block-library/image/view.min.js 1.95 kB
build/modules/block-library/navigation/view.min.js 1.12 kB
build/modules/block-library/playlist/view.min.js 418 B
build/modules/block-library/query/view.min.js 518 B
build/modules/block-library/search/view.min.js 498 B
build/modules/block-library/tabs/view.min.js 859 B
build/modules/boot/index.min.js 14.6 kB
build/modules/core-abilities/index.min.js 892 B
build/modules/edit-site-init/index.min.js 2.14 kB
build/modules/interactivity-router/full-page.min.js 451 B
build/modules/interactivity-router/index.min.js 11.6 kB
build/modules/interactivity/index.min.js 15 kB
build/modules/latex-to-mathml/index.min.js 56.5 kB
build/modules/latex-to-mathml/loader.min.js 131 B
build/modules/route/index.min.js 24.6 kB
build/modules/workflow/index.min.js 19.9 kB
build/scripts/a11y/index.min.js 1.06 kB
build/scripts/annotations/index.min.js 2.39 kB
build/scripts/api-fetch/index.min.js 2.83 kB
build/scripts/autop/index.min.js 2.18 kB
build/scripts/base-styles/index.min.js 98 B
build/scripts/blob/index.min.js 631 B
build/scripts/block-directory/index.min.js 8.04 kB
build/scripts/block-serialization-default-parser/index.min.js 1.16 kB
build/scripts/block-serialization-spec-parser/index.min.js 3.08 kB
build/scripts/commands/index.min.js 19.9 kB
build/scripts/components/index.min.js 266 kB
build/scripts/compose/index.min.js 13.9 kB
build/scripts/core-commands/index.min.js 4.3 kB
build/scripts/core-data/index.min.js 66 kB
build/scripts/customize-widgets/index.min.js 12.3 kB
build/scripts/data-controls/index.min.js 795 B
build/scripts/data/index.min.js 9.64 kB
build/scripts/date/index.min.js 23.6 kB
build/scripts/deprecated/index.min.js 756 B
build/scripts/dom-ready/index.min.js 476 B
build/scripts/dom/index.min.js 4.91 kB
build/scripts/edit-widgets/index.min.js 20 kB
build/scripts/element/index.min.js 5.2 kB
build/scripts/escape-html/index.min.js 587 B
build/scripts/format-library/index.min.js 10.8 kB
build/scripts/hooks/index.min.js 1.83 kB
build/scripts/html-entities/index.min.js 494 B
build/scripts/i18n/index.min.js 2.46 kB
build/scripts/is-shallow-equal/index.min.js 572 B
build/scripts/keyboard-shortcuts/index.min.js 1.57 kB
build/scripts/keycodes/index.min.js 1.56 kB
build/scripts/list-reusable-blocks/index.min.js 2.44 kB
build/scripts/media-utils/index.min.js 73.4 kB
build/scripts/notices/index.min.js 1.12 kB
build/scripts/nux/index.min.js 1.89 kB
build/scripts/patterns/index.min.js 7.75 kB
build/scripts/plugins/index.min.js 2.15 kB
build/scripts/preferences-persistence/index.min.js 2.15 kB
build/scripts/preferences/index.min.js 3.3 kB
build/scripts/primitives/index.min.js 1.01 kB
build/scripts/priority-queue/index.min.js 1.62 kB
build/scripts/private-apis/index.min.js 1.08 kB
build/scripts/react-i18n/index.min.js 833 B
build/scripts/redux-routine/index.min.js 3.37 kB
build/scripts/reusable-blocks/index.min.js 2.92 kB
build/scripts/rich-text/index.min.js 12.9 kB
build/scripts/router/index.min.js 5.96 kB
build/scripts/server-side-render/index.min.js 1.91 kB
build/scripts/shortcode/index.min.js 1.59 kB
build/scripts/theme/index.min.js 21.9 kB
build/scripts/token-list/index.min.js 739 B
build/scripts/undo-manager/index.min.js 918 B
build/scripts/url/index.min.js 3.98 kB
build/scripts/vendors/react-dom.min.js 43 kB
build/scripts/vendors/react-jsx-runtime.min.js 691 B
build/scripts/vendors/react.min.js 4.27 kB
build/scripts/viewport/index.min.js 1.21 kB
build/scripts/warning/index.min.js 454 B
build/scripts/widgets/index.min.js 7.81 kB
build/scripts/wordcount/index.min.js 1.04 kB
build/styles/base-styles/admin-schemes-rtl.css 1.71 kB
build/styles/base-styles/admin-schemes-rtl.min.css 775 B
build/styles/base-styles/admin-schemes.css 1.71 kB
build/styles/base-styles/admin-schemes.min.css 775 B
build/styles/block-directory/style-rtl.css 1.96 kB
build/styles/block-directory/style-rtl.min.css 1.05 kB
build/styles/block-directory/style.css 1.97 kB
build/styles/block-directory/style.min.css 1.05 kB
build/styles/block-editor/content-rtl.css 5.47 kB
build/styles/block-editor/content-rtl.min.css 4.04 kB
build/styles/block-editor/content.css 5.46 kB
build/styles/block-editor/content.min.css 4.03 kB
build/styles/block-editor/default-editor-styles-rtl.css 697 B
build/styles/block-editor/default-editor-styles-rtl.min.css 224 B
build/styles/block-editor/default-editor-styles.css 697 B
build/styles/block-editor/default-editor-styles.min.css 224 B
build/styles/block-editor/style-rtl.css 18.3 kB
build/styles/block-editor/style-rtl.min.css 15.7 kB
build/styles/block-editor/style.css 18.3 kB
build/styles/block-editor/style.min.css 15.7 kB
build/styles/block-library/accordion-heading/style-rtl.css 346 B
build/styles/block-library/accordion-heading/style-rtl.min.css 325 B
build/styles/block-library/accordion-heading/style.css 346 B
build/styles/block-library/accordion-heading/style.min.css 325 B
build/styles/block-library/accordion-item/style-rtl.css 239 B
build/styles/block-library/accordion-item/style-rtl.min.css 180 B
build/styles/block-library/accordion-item/style.css 238 B
build/styles/block-library/accordion-item/style.min.css 180 B
build/styles/block-library/accordion-panel/style-rtl.css 110 B
build/styles/block-library/accordion-panel/style-rtl.min.css 99 B
build/styles/block-library/accordion-panel/style.css 110 B
build/styles/block-library/accordion-panel/style.min.css 99 B
build/styles/block-library/accordion/style-rtl.css 69 B
build/styles/block-library/accordion/style-rtl.min.css 62 B
build/styles/block-library/accordion/style.css 69 B
build/styles/block-library/accordion/style.min.css 62 B
build/styles/block-library/archives/style-rtl.css 101 B
build/styles/block-library/archives/style-rtl.min.css 90 B
build/styles/block-library/archives/style.css 101 B
build/styles/block-library/archives/style.min.css 90 B
build/styles/block-library/audio/editor-rtl.css 166 B
build/styles/block-library/audio/editor-rtl.min.css 149 B
build/styles/block-library/audio/editor.css 166 B
build/styles/block-library/audio/editor.min.css 151 B
build/styles/block-library/audio/style-rtl.css 945 B
build/styles/block-library/audio/style-rtl.min.css 132 B
build/styles/block-library/audio/style.css 945 B
build/styles/block-library/audio/style.min.css 132 B
build/styles/block-library/audio/theme-rtl.css 967 B
build/styles/block-library/audio/theme-rtl.min.css 134 B
build/styles/block-library/audio/theme.css 967 B
build/styles/block-library/audio/theme.min.css 134 B
build/styles/block-library/avatar/editor-rtl.css 127 B
build/styles/block-library/avatar/editor-rtl.min.css 115 B
build/styles/block-library/avatar/editor.css 127 B
build/styles/block-library/avatar/editor.min.css 115 B
build/styles/block-library/avatar/style-rtl.css 117 B
build/styles/block-library/avatar/style-rtl.min.css 104 B
build/styles/block-library/avatar/style.css 117 B
build/styles/block-library/avatar/style.min.css 104 B
build/styles/block-library/breadcrumbs/style-rtl.css 233 B
build/styles/block-library/breadcrumbs/style-rtl.min.css 203 B
build/styles/block-library/breadcrumbs/style.css 233 B
build/styles/block-library/breadcrumbs/style.min.css 203 B
build/styles/block-library/button/editor-rtl.css 306 B
build/styles/block-library/button/editor-rtl.min.css 265 B
build/styles/block-library/button/editor.css 317 B
build/styles/block-library/button/editor.min.css 265 B
build/styles/block-library/button/style-rtl.css 609 B
build/styles/block-library/button/style-rtl.min.css 554 B
build/styles/block-library/button/style.css 622 B
build/styles/block-library/button/style.min.css 554 B
build/styles/block-library/buttons/editor-rtl.css 391 B
build/styles/block-library/buttons/editor-rtl.min.css 291 B
build/styles/block-library/buttons/editor.css 391 B
build/styles/block-library/buttons/editor.min.css 291 B
build/styles/block-library/buttons/style-rtl.css 452 B
build/styles/block-library/buttons/style-rtl.min.css 349 B
build/styles/block-library/buttons/style.css 453 B
build/styles/block-library/buttons/style.min.css 349 B
build/styles/block-library/calendar/style-rtl.css 271 B
build/styles/block-library/calendar/style-rtl.min.css 239 B
build/styles/block-library/calendar/style.css 271 B
build/styles/block-library/calendar/style.min.css 239 B
build/styles/block-library/categories/editor-rtl.css 171 B
build/styles/block-library/categories/editor-rtl.min.css 132 B
build/styles/block-library/categories/editor.css 170 B
build/styles/block-library/categories/editor.min.css 131 B
build/styles/block-library/categories/style-rtl.css 226 B
build/styles/block-library/categories/style-rtl.min.css 169 B
build/styles/block-library/categories/style.css 235 B
build/styles/block-library/categories/style.min.css 169 B
build/styles/block-library/classic-rtl.css 363 B
build/styles/block-library/classic-rtl.min.css 321 B
build/styles/block-library/classic.css 363 B
build/styles/block-library/classic.min.css 321 B
build/styles/block-library/code/editor-rtl.css 59 B
build/styles/block-library/code/editor-rtl.min.css 53 B
build/styles/block-library/code/editor.css 59 B
build/styles/block-library/code/editor.min.css 53 B
build/styles/block-library/code/style-rtl.css 158 B
build/styles/block-library/code/style-rtl.min.css 139 B
build/styles/block-library/code/style.css 179 B
build/styles/block-library/code/style.min.css 139 B
build/styles/block-library/code/theme-rtl.css 135 B
build/styles/block-library/code/theme-rtl.min.css 122 B
build/styles/block-library/code/theme.css 135 B
build/styles/block-library/code/theme.min.css 122 B
build/styles/block-library/columns/editor-rtl.css 119 B
build/styles/block-library/columns/editor-rtl.min.css 108 B
build/styles/block-library/columns/editor.css 119 B
build/styles/block-library/columns/editor.min.css 108 B
build/styles/block-library/columns/style-rtl.css 1.3 kB
build/styles/block-library/columns/style-rtl.min.css 421 B
build/styles/block-library/columns/style.css 1.3 kB
build/styles/block-library/columns/style.min.css 421 B
build/styles/block-library/comment-author-avatar/editor-rtl.css 136 B
build/styles/block-library/comment-author-avatar/editor-rtl.min.css 124 B
build/styles/block-library/comment-author-avatar/editor.css 136 B
build/styles/block-library/comment-author-avatar/editor.min.css 124 B
build/styles/block-library/comment-author-name/style-rtl.css 79 B
build/styles/block-library/comment-author-name/style-rtl.min.css 72 B
build/styles/block-library/comment-author-name/style.css 79 B
build/styles/block-library/comment-author-name/style.min.css 72 B
build/styles/block-library/comment-content/style-rtl.css 137 B
build/styles/block-library/comment-content/style-rtl.min.css 120 B
build/styles/block-library/comment-content/style.css 137 B
build/styles/block-library/comment-content/style.min.css 120 B
build/styles/block-library/comment-date/style-rtl.css 72 B
build/styles/block-library/comment-date/style-rtl.min.css 65 B
build/styles/block-library/comment-date/style.css 72 B
build/styles/block-library/comment-date/style.min.css 65 B
build/styles/block-library/comment-edit-link/style-rtl.css 77 B
build/styles/block-library/comment-edit-link/style-rtl.min.css 70 B
build/styles/block-library/comment-edit-link/style.css 77 B
build/styles/block-library/comment-edit-link/style.min.css 70 B
build/styles/block-library/comment-reply-link/style-rtl.css 78 B
build/styles/block-library/comment-reply-link/style-rtl.min.css 71 B
build/styles/block-library/comment-reply-link/style.css 78 B
build/styles/block-library/comment-reply-link/style.min.css 71 B
build/styles/block-library/comment-template/style-rtl.css 213 B
build/styles/block-library/comment-template/style-rtl.min.css 191 B
build/styles/block-library/comment-template/style.css 213 B
build/styles/block-library/comment-template/style.min.css 191 B
build/styles/block-library/comments-pagination-numbers/editor-rtl.css 135 B
build/styles/block-library/comments-pagination-numbers/editor-rtl.min.css 122 B
build/styles/block-library/comments-pagination-numbers/editor.css 144 B
build/styles/block-library/comments-pagination-numbers/editor.min.css 121 B
build/styles/block-library/comments-pagination/editor-rtl.css 184 B
build/styles/block-library/comments-pagination/editor-rtl.min.css 168 B
build/styles/block-library/comments-pagination/editor.css 184 B
build/styles/block-library/comments-pagination/editor.min.css 168 B
build/styles/block-library/comments-pagination/style-rtl.css 224 B
build/styles/block-library/comments-pagination/style-rtl.min.css 201 B
build/styles/block-library/comments-pagination/style.css 236 B
build/styles/block-library/comments-pagination/style.min.css 201 B
build/styles/block-library/comments-title/editor-rtl.css 83 B
build/styles/block-library/comments-title/editor-rtl.min.css 75 B
build/styles/block-library/comments-title/editor.css 83 B
build/styles/block-library/comments-title/editor.min.css 75 B
build/styles/block-library/comments/editor-rtl.css 968 B
build/styles/block-library/comments/editor-rtl.min.css 842 B
build/styles/block-library/comments/editor.css 968 B
build/styles/block-library/comments/editor.min.css 842 B
build/styles/block-library/comments/style-rtl.css 754 B
build/styles/block-library/comments/style-rtl.min.css 637 B
build/styles/block-library/comments/style.css 752 B
build/styles/block-library/comments/style.min.css 637 B
build/styles/block-library/common-rtl.css 2.48 kB
build/styles/block-library/common-rtl.min.css 1.11 kB
build/styles/block-library/common.css 2.49 kB
build/styles/block-library/common.min.css 1.11 kB
build/styles/block-library/cover/editor-rtl.css 1.05 kB
build/styles/block-library/cover/editor-rtl.min.css 631 B
build/styles/block-library/cover/editor.css 1.05 kB
build/styles/block-library/cover/editor.min.css 631 B
build/styles/block-library/cover/style-rtl.css 2.5 kB
build/styles/block-library/cover/style-rtl.min.css 1.82 kB
build/styles/block-library/cover/style.css 2.51 kB
build/styles/block-library/cover/style.min.css 1.81 kB
build/styles/block-library/details/editor-rtl.css 72 B
build/styles/block-library/details/editor-rtl.min.css 65 B
build/styles/block-library/details/editor.css 72 B
build/styles/block-library/details/editor.min.css 65 B
build/styles/block-library/details/style-rtl.css 97 B
build/styles/block-library/details/style-rtl.min.css 86 B
build/styles/block-library/details/style.css 97 B
build/styles/block-library/details/style.min.css 86 B
build/styles/block-library/editor-elements-rtl.css 117 B
build/styles/block-library/editor-elements-rtl.min.css 75 B
build/styles/block-library/editor-elements.css 117 B
build/styles/block-library/editor-elements.min.css 75 B
build/styles/block-library/editor-rtl.css 12.3 kB
build/styles/block-library/editor-rtl.min.css 10.1 kB
build/styles/block-library/editor.css 12.3 kB
build/styles/block-library/editor.min.css 10.1 kB
build/styles/block-library/elements-rtl.css 84 B
build/styles/block-library/elements-rtl.min.css 54 B
build/styles/block-library/elements.css 84 B
build/styles/block-library/elements.min.css 54 B
build/styles/block-library/embed/editor-rtl.css 391 B
build/styles/block-library/embed/editor-rtl.min.css 331 B
build/styles/block-library/embed/editor.css 390 B
build/styles/block-library/embed/editor.min.css 331 B
build/styles/block-library/embed/style-rtl.css 1.29 kB
build/styles/block-library/embed/style-rtl.min.css 448 B
build/styles/block-library/embed/style.css 1.29 kB
build/styles/block-library/embed/style.min.css 448 B
build/styles/block-library/embed/theme-rtl.css 967 B
build/styles/block-library/embed/theme-rtl.min.css 133 B
build/styles/block-library/embed/theme.css 967 B
build/styles/block-library/embed/theme.min.css 133 B
build/styles/block-library/file/editor-rtl.css 352 B
build/styles/block-library/file/editor-rtl.min.css 324 B
build/styles/block-library/file/editor.css 353 B
build/styles/block-library/file/editor.min.css 324 B
build/styles/block-library/file/style-rtl.css 318 B
build/styles/block-library/file/style-rtl.min.css 278 B
build/styles/block-library/file/style.css 331 B
build/styles/block-library/file/style.min.css 278 B
build/styles/block-library/footnotes/style-rtl.css 220 B
build/styles/block-library/footnotes/style-rtl.min.css 198 B
build/styles/block-library/footnotes/style.css 219 B
build/styles/block-library/footnotes/style.min.css 197 B
build/styles/block-library/form-input/editor-rtl.css 247 B
build/styles/block-library/form-input/editor-rtl.min.css 229 B
build/styles/block-library/form-input/editor.css 246 B
build/styles/block-library/form-input/editor.min.css 229 B
build/styles/block-library/form-input/style-rtl.css 467 B
build/styles/block-library/form-input/style-rtl.min.css 366 B
build/styles/block-library/form-input/style.css 467 B
build/styles/block-library/form-input/style.min.css 366 B
build/styles/block-library/form-submission-notification/editor-rtl.css 368 B
build/styles/block-library/form-submission-notification/editor-rtl.min.css 344 B
build/styles/block-library/form-submission-notification/editor.css 368 B
build/styles/block-library/form-submission-notification/editor.min.css 341 B
build/styles/block-library/form-submit-button/style-rtl.css 77 B
build/styles/block-library/form-submit-button/style-rtl.min.css 69 B
build/styles/block-library/form-submit-button/style.css 77 B
build/styles/block-library/form-submit-button/style.min.css 69 B
build/styles/block-library/freeform/editor-rtl.css 1.12 kB
build/styles/block-library/freeform/editor-rtl.min.css 288 B
build/styles/block-library/freeform/editor.css 1.12 kB
build/styles/block-library/freeform/editor.min.css 288 B
build/styles/block-library/gallery/editor-rtl.css 1.52 kB
build/styles/block-library/gallery/editor-rtl.min.css 615 B
build/styles/block-library/gallery/editor.css 1.52 kB
build/styles/block-library/gallery/editor.min.css 616 B
build/styles/block-library/gallery/style-rtl.css 2.84 kB
build/styles/block-library/gallery/style-rtl.min.css 1.84 kB
build/styles/block-library/gallery/style.css 2.84 kB
build/styles/block-library/gallery/style.min.css 1.84 kB
build/styles/block-library/gallery/theme-rtl.css 941 B
build/styles/block-library/gallery/theme-rtl.min.css 108 B
build/styles/block-library/gallery/theme.css 941 B
build/styles/block-library/gallery/theme.min.css 108 B
build/styles/block-library/group/editor-rtl.css 772 B
build/styles/block-library/group/editor-rtl.min.css 335 B
build/styles/block-library/group/editor.css 772 B
build/styles/block-library/group/editor.min.css 335 B
build/styles/block-library/group/style-rtl.css 120 B
build/styles/block-library/group/style-rtl.min.css 103 B
build/styles/block-library/group/style.css 120 B
build/styles/block-library/group/style.min.css 103 B
build/styles/block-library/group/theme-rtl.css 468 B
build/styles/block-library/group/theme-rtl.min.css 79 B
build/styles/block-library/group/theme.css 468 B
build/styles/block-library/group/theme.min.css 79 B
build/styles/block-library/heading/style-rtl.css 604 B
build/styles/block-library/heading/style-rtl.min.css 205 B
build/styles/block-library/heading/style.css 604 B
build/styles/block-library/heading/style.min.css 205 B
build/styles/block-library/html/editor-rtl.css 1.24 kB
build/styles/block-library/html/editor-rtl.min.css 419 B
build/styles/block-library/html/editor.css 1.25 kB
build/styles/block-library/html/editor.min.css 419 B
build/styles/block-library/image/editor-rtl.css 1.63 kB
build/styles/block-library/image/editor-rtl.min.css 763 B
build/styles/block-library/image/editor.css 1.62 kB
build/styles/block-library/image/editor.min.css 763 B
build/styles/block-library/image/style-rtl.css 2.63 kB
build/styles/block-library/image/style-rtl.min.css 1.6 kB
build/styles/block-library/image/style.css 2.63 kB
build/styles/block-library/image/style.min.css 1.59 kB
build/styles/block-library/image/theme-rtl.css 971 B
build/styles/block-library/image/theme-rtl.min.css 137 B
build/styles/block-library/image/theme.css 971 B
build/styles/block-library/image/theme.min.css 137 B
build/styles/block-library/latest-comments/style-rtl.css 394 B
build/styles/block-library/latest-comments/style-rtl.min.css 355 B
build/styles/block-library/latest-comments/style.css 394 B
build/styles/block-library/latest-comments/style.min.css 354 B
build/styles/block-library/latest-posts/editor-rtl.css 154 B
build/styles/block-library/latest-posts/editor-rtl.min.css 139 B
build/styles/block-library/latest-posts/editor.css 153 B
build/styles/block-library/latest-posts/editor.min.css 138 B
build/styles/block-library/latest-posts/style-rtl.css 1.36 kB
build/styles/block-library/latest-posts/style-rtl.min.css 520 B
build/styles/block-library/latest-posts/style.css 1.37 kB
build/styles/block-library/latest-posts/style.min.css 520 B
build/styles/block-library/list/style-rtl.css 498 B
build/styles/block-library/list/style-rtl.min.css 107 B
build/styles/block-library/list/style.css 498 B
build/styles/block-library/list/style.min.css 107 B
build/styles/block-library/loginout/style-rtl.css 68 B
build/styles/block-library/loginout/style-rtl.min.css 61 B
build/styles/block-library/loginout/style.css 68 B
build/styles/block-library/loginout/style.min.css 61 B
build/styles/block-library/math/editor-rtl.css 491 B
build/styles/block-library/math/editor-rtl.min.css 105 B
build/styles/block-library/math/editor.css 502 B
build/styles/block-library/math/editor.min.css 105 B
build/styles/block-library/math/style-rtl.css 70 B
build/styles/block-library/math/style-rtl.min.css 61 B
build/styles/block-library/math/style.css 70 B
build/styles/block-library/math/style.min.css 61 B
build/styles/block-library/media-text/editor-rtl.css 389 B
build/styles/block-library/media-text/editor-rtl.min.css 321 B
build/styles/block-library/media-text/editor.css 389 B
build/styles/block-library/media-text/editor.min.css 320 B
build/styles/block-library/media-text/style-rtl.css 873 B
build/styles/block-library/media-text/style-rtl.min.css 552 B
build/styles/block-library/media-text/style.css 903 B
build/styles/block-library/media-text/style.min.css 550 B
build/styles/block-library/more/editor-rtl.css 796 B
build/styles/block-library/more/editor-rtl.min.css 393 B
build/styles/block-library/more/editor.css 798 B
build/styles/block-library/more/editor.min.css 393 B
build/styles/block-library/navigation-link/editor-rtl.css 1.21 kB
build/styles/block-library/navigation-link/editor-rtl.min.css 645 B
build/styles/block-library/navigation-link/editor.css 1.21 kB
build/styles/block-library/navigation-link/editor.min.css 647 B
build/styles/block-library/navigation-link/style-rtl.css 579 B
build/styles/block-library/navigation-link/style-rtl.min.css 190 B
build/styles/block-library/navigation-link/style.css 579 B
build/styles/block-library/navigation-link/style.min.css 188 B
build/styles/block-library/navigation-overlay-close/style-rtl.css 257 B
build/styles/block-library/navigation-overlay-close/style-rtl.min.css 236 B
build/styles/block-library/navigation-overlay-close/style.css 257 B
build/styles/block-library/navigation-overlay-close/style.min.css 236 B
build/styles/block-library/navigation-submenu/editor-rtl.css 1.12 kB
build/styles/block-library/navigation-submenu/editor-rtl.min.css 295 B
build/styles/block-library/navigation-submenu/editor.css 1.12 kB
build/styles/block-library/navigation-submenu/editor.min.css 294 B
build/styles/block-library/navigation/editor-rtl.css 3.47 kB
build/styles/block-library/navigation/editor-rtl.min.css 2.46 kB
build/styles/block-library/navigation/editor.css 3.47 kB
build/styles/block-library/navigation/editor.min.css 2.46 kB
build/styles/block-library/navigation/style-rtl.css 3.54 kB
build/styles/block-library/navigation/style-rtl.min.css 2.48 kB
build/styles/block-library/navigation/style.css 3.54 kB
build/styles/block-library/navigation/style.min.css 2.48 kB
build/styles/block-library/nextpage/editor-rtl.css 799 B
build/styles/block-library/nextpage/editor-rtl.min.css 392 B
build/styles/block-library/nextpage/editor.css 800 B
build/styles/block-library/nextpage/editor.min.css 392 B
build/styles/block-library/page-list/editor-rtl.css 1.18 kB
build/styles/block-library/page-list/editor-rtl.min.css 356 B
build/styles/block-library/page-list/editor.css 1.18 kB
build/styles/block-library/page-list/editor.min.css 356 B
build/styles/block-library/page-list/style-rtl.css 207 B
build/styles/block-library/page-list/style-rtl.min.css 192 B
build/styles/block-library/page-list/style.css 207 B
build/styles/block-library/page-list/style.min.css 192 B
build/styles/block-library/paragraph/editor-rtl.css 315 B
build/styles/block-library/paragraph/editor-rtl.min.css 292 B
build/styles/block-library/paragraph/editor.css 314 B
build/styles/block-library/paragraph/editor.min.css 292 B
build/styles/block-library/paragraph/style-rtl.css 746 B
build/styles/block-library/paragraph/style-rtl.min.css 341 B
build/styles/block-library/paragraph/style.css 752 B
build/styles/block-library/paragraph/style.min.css 340 B
build/styles/block-library/playlist-track/style-rtl.css 706 B
build/styles/block-library/playlist-track/style-rtl.min.css 303 B
build/styles/block-library/playlist-track/style.css 706 B
build/styles/block-library/playlist-track/style.min.css 304 B
build/styles/block-library/playlist/editor-rtl.css 84 B
build/styles/block-library/playlist/editor-rtl.min.css 73 B
build/styles/block-library/playlist/editor.css 84 B
build/styles/block-library/playlist/editor.min.css 73 B
build/styles/block-library/playlist/style-rtl.css 829 B
build/styles/block-library/playlist/style-rtl.min.css 443 B
build/styles/block-library/playlist/style.css 830 B
build/styles/block-library/playlist/style.min.css 443 B
build/styles/block-library/post-author-biography/style-rtl.css 81 B
build/styles/block-library/post-author-biography/style-rtl.min.css 74 B
build/styles/block-library/post-author-biography/style.css 81 B
build/styles/block-library/post-author-biography/style.min.css 74 B
build/styles/block-library/post-author-name/style-rtl.css 76 B
build/styles/block-library/post-author-name/style-rtl.min.css 69 B
build/styles/block-library/post-author-name/style.css 76 B
build/styles/block-library/post-author-name/style.min.css 69 B
build/styles/block-library/post-author/editor-rtl.css 490 B
build/styles/block-library/post-author/editor-rtl.min.css 104 B
build/styles/block-library/post-author/editor.css 490 B
build/styles/block-library/post-author/editor.min.css 104 B
build/styles/block-library/post-author/style-rtl.css 213 B
build/styles/block-library/post-author/style-rtl.min.css 188 B
build/styles/block-library/post-author/style.css 214 B
build/styles/block-library/post-author/style.min.css 189 B
build/styles/block-library/post-comments-count/style-rtl.css 79 B
build/styles/block-library/post-comments-count/style-rtl.min.css 72 B
build/styles/block-library/post-comments-count/style.css 79 B
build/styles/block-library/post-comments-count/style.min.css 72 B
build/styles/block-library/post-comments-form/editor-rtl.css 104 B
build/styles/block-library/post-comments-form/editor-rtl.min.css 96 B
build/styles/block-library/post-comments-form/editor.css 104 B
build/styles/block-library/post-comments-form/editor.min.css 96 B
build/styles/block-library/post-comments-form/style-rtl.css 585 B
build/styles/block-library/post-comments-form/style-rtl.min.css 525 B
build/styles/block-library/post-comments-form/style.css 584 B
build/styles/block-library/post-comments-form/style.min.css 525 B
build/styles/block-library/post-comments-link/style-rtl.css 78 B
build/styles/block-library/post-comments-link/style-rtl.min.css 71 B
build/styles/block-library/post-comments-link/style.css 78 B
build/styles/block-library/post-comments-link/style.min.css 71 B
build/styles/block-library/post-content/style-rtl.css 68 B
build/styles/block-library/post-content/style-rtl.min.css 61 B
build/styles/block-library/post-content/style.css 68 B
build/styles/block-library/post-content/style.min.css 61 B
build/styles/block-library/post-date/style-rtl.css 69 B
build/styles/block-library/post-date/style-rtl.min.css 62 B
build/styles/block-library/post-date/style.css 69 B
build/styles/block-library/post-date/style.min.css 62 B
build/styles/block-library/post-excerpt/editor-rtl.css 78 B
build/styles/block-library/post-excerpt/editor-rtl.min.css 71 B
build/styles/block-library/post-excerpt/editor.css 78 B
build/styles/block-library/post-excerpt/editor.min.css 71 B
build/styles/block-library/post-excerpt/style-rtl.css 171 B
build/styles/block-library/post-excerpt/style-rtl.min.css 155 B
build/styles/block-library/post-excerpt/style.css 171 B
build/styles/block-library/post-excerpt/style.min.css 155 B
build/styles/block-library/post-featured-image/editor-rtl.css 1.14 kB
build/styles/block-library/post-featured-image/editor-rtl.min.css 719 B
build/styles/block-library/post-featured-image/editor.css 1.14 kB
build/styles/block-library/post-featured-image/editor.min.css 717 B
build/styles/block-library/post-featured-image/style-rtl.css 392 B
build/styles/block-library/post-featured-image/style-rtl.min.css 347 B
build/styles/block-library/post-featured-image/style.css 392 B
build/styles/block-library/post-featured-image/style.min.css 347 B
build/styles/block-library/post-navigation-link/style-rtl.css 234 B
build/styles/block-library/post-navigation-link/style-rtl.min.css 215 B
build/styles/block-library/post-navigation-link/style.css 245 B
build/styles/block-library/post-navigation-link/style.min.css 214 B
build/styles/block-library/post-template/style-rtl.css 1.25 kB
build/styles/block-library/post-template/style-rtl.min.css 414 B
build/styles/block-library/post-template/style.css 1.25 kB
build/styles/block-library/post-template/style.min.css 414 B
build/styles/block-library/post-terms/style-rtl.css 108 B
build/styles/block-library/post-terms/style-rtl.min.css 96 B
build/styles/block-library/post-terms/style.css 108 B
build/styles/block-library/post-terms/style.min.css 96 B
build/styles/block-library/post-time-to-read/style-rtl.css 77 B
build/styles/block-library/post-time-to-read/style-rtl.min.css 70 B
build/styles/block-library/post-time-to-read/style.css 77 B
build/styles/block-library/post-time-to-read/style.min.css 70 B
build/styles/block-library/post-title/style-rtl.css 175 B
build/styles/block-library/post-title/style-rtl.min.css 162 B
build/styles/block-library/post-title/style.css 175 B
build/styles/block-library/post-title/style.min.css 162 B
build/styles/block-library/preformatted/style-rtl.css 511 B
build/styles/block-library/preformatted/style-rtl.min.css 125 B
build/styles/block-library/preformatted/style.css 511 B
build/styles/block-library/preformatted/style.min.css 125 B
build/styles/block-library/pullquote/editor-rtl.css 146 B
build/styles/block-library/pullquote/editor-rtl.min.css 133 B
build/styles/block-library/pullquote/editor.css 146 B
build/styles/block-library/pullquote/editor.min.css 133 B
build/styles/block-library/pullquote/style-rtl.css 765 B
build/styles/block-library/pullquote/style-rtl.min.css 365 B
build/styles/block-library/pullquote/style.css 764 B
build/styles/block-library/pullquote/style.min.css 365 B
build/styles/block-library/pullquote/theme-rtl.css 195 B
build/styles/block-library/pullquote/theme-rtl.min.css 176 B
build/styles/block-library/pullquote/theme.css 195 B
build/styles/block-library/pullquote/theme.min.css 176 B
build/styles/block-library/query-pagination-numbers/editor-rtl.css 134 B
build/styles/block-library/query-pagination-numbers/editor-rtl.min.css 121 B
build/styles/block-library/query-pagination-numbers/editor.css 144 B
build/styles/block-library/query-pagination-numbers/editor.min.css 118 B
build/styles/block-library/query-pagination/editor-rtl.css 168 B
build/styles/block-library/query-pagination/editor-rtl.min.css 154 B
build/styles/block-library/query-pagination/editor.css 168 B
build/styles/block-library/query-pagination/editor.min.css 154 B
build/styles/block-library/query-pagination/style-rtl.css 254 B
build/styles/block-library/query-pagination/style-rtl.min.css 237 B
build/styles/block-library/query-pagination/style.css 265 B
build/styles/block-library/query-pagination/style.min.css 237 B
build/styles/block-library/query-title/style-rtl.css 71 B
build/styles/block-library/query-title/style-rtl.min.css 64 B
build/styles/block-library/query-title/style.css 71 B
build/styles/block-library/query-title/style.min.css 64 B
build/styles/block-library/query-total/style-rtl.css 71 B
build/styles/block-library/query-total/style-rtl.min.css 64 B
build/styles/block-library/query-total/style.css 71 B
build/styles/block-library/query-total/style.min.css 64 B
build/styles/block-library/query/editor-rtl.css 1.28 kB
build/styles/block-library/query/editor-rtl.min.css 438 B
build/styles/block-library/query/editor.css 1.28 kB
build/styles/block-library/query/editor.min.css 438 B
build/styles/block-library/quote/style-rtl.css 255 B
build/styles/block-library/quote/style-rtl.min.css 238 B
build/styles/block-library/quote/style.css 256 B
build/styles/block-library/quote/style.min.css 238 B
build/styles/block-library/quote/theme-rtl.css 253 B
build/styles/block-library/quote/theme-rtl.min.css 233 B
build/styles/block-library/quote/theme.css 254 B
build/styles/block-library/quote/theme.min.css 236 B
build/styles/block-library/read-more/style-rtl.css 146 B
build/styles/block-library/read-more/style-rtl.min.css 131 B
build/styles/block-library/read-more/style.css 146 B
build/styles/block-library/read-more/style.min.css 131 B
build/styles/block-library/reset-rtl.css 936 B
build/styles/block-library/reset-rtl.min.css 467 B
build/styles/block-library/reset.css 936 B
build/styles/block-library/reset.min.css 467 B
build/styles/block-library/rss/editor-rtl.css 144 B
build/styles/block-library/rss/editor-rtl.min.css 126 B
build/styles/block-library/rss/editor.css 144 B
build/styles/block-library/rss/editor.min.css 126 B
build/styles/block-library/rss/style-rtl.css 1.11 kB
build/styles/block-library/rss/style-rtl.min.css 284 B
build/styles/block-library/rss/style.css 1.12 kB
build/styles/block-library/rss/style.min.css 283 B
build/styles/block-library/search/editor-rtl.css 217 B
build/styles/block-library/search/editor-rtl.min.css 199 B
build/styles/block-library/search/editor.css 217 B
build/styles/block-library/search/editor.min.css 199 B
build/styles/block-library/search/style-rtl.css 1.1 kB
build/styles/block-library/search/style-rtl.min.css 665 B
build/styles/block-library/search/style.css 1.1 kB
build/styles/block-library/search/style.min.css 666 B
build/styles/block-library/search/theme-rtl.css 130 B
build/styles/block-library/search/theme-rtl.min.css 113 B
build/styles/block-library/search/theme.css 130 B
build/styles/block-library/search/theme.min.css 113 B
build/styles/block-library/separator/editor-rtl.css 106 B
build/styles/block-library/separator/editor-rtl.min.css 100 B
build/styles/block-library/separator/editor.css 106 B
build/styles/block-library/separator/editor.min.css 100 B
build/styles/block-library/separator/style-rtl.css 284 B
build/styles/block-library/separator/style-rtl.min.css 248 B
build/styles/block-library/separator/style.css 297 B
build/styles/block-library/separator/style.min.css 248 B
build/styles/block-library/separator/theme-rtl.css 226 B
build/styles/block-library/separator/theme-rtl.min.css 195 B
build/styles/block-library/separator/theme.css 226 B
build/styles/block-library/separator/theme.min.css 195 B
build/styles/block-library/shortcode/editor-rtl.css 1.1 kB
build/styles/block-library/shortcode/editor-rtl.min.css 286 B
build/styles/block-library/shortcode/editor.css 1.1 kB
build/styles/block-library/shortcode/editor.min.css 286 B
build/styles/block-library/site-logo/editor-rtl.css 1.12 kB
build/styles/block-library/site-logo/editor-rtl.min.css 696 B
build/styles/block-library/site-logo/editor.css 1.12 kB
build/styles/block-library/site-logo/editor.min.css 692 B
build/styles/block-library/site-logo/style-rtl.css 239 B
build/styles/block-library/site-logo/style-rtl.min.css 218 B
build/styles/block-library/site-logo/style.css 238 B
build/styles/block-library/site-logo/style.min.css 218 B
build/styles/block-library/site-tagline/editor-rtl.css 94 B
build/styles/block-library/site-tagline/editor-rtl.min.css 87 B
build/styles/block-library/site-tagline/editor.css 94 B
build/styles/block-library/site-tagline/editor.min.css 87 B
build/styles/block-library/site-tagline/style-rtl.css 72 B
build/styles/block-library/site-tagline/style-rtl.min.css 65 B
build/styles/block-library/site-tagline/style.css 72 B
build/styles/block-library/site-tagline/style.min.css 65 B
build/styles/block-library/site-title/editor-rtl.css 93 B
build/styles/block-library/site-title/editor-rtl.min.css 85 B
build/styles/block-library/site-title/editor.css 93 B
build/styles/block-library/site-title/editor.min.css 85 B
build/styles/block-library/site-title/style-rtl.css 153 B
build/styles/block-library/site-title/style-rtl.min.css 143 B
build/styles/block-library/site-title/style.css 153 B
build/styles/block-library/site-title/style.min.css 143 B
build/styles/block-library/social-link/editor-rtl.css 346 B
build/styles/block-library/social-link/editor-rtl.min.css 314 B
build/styles/block-library/social-link/editor.css 348 B
build/styles/block-library/social-link/editor.min.css 314 B
build/styles/block-library/social-links/editor-rtl.css 737 B
build/styles/block-library/social-links/editor-rtl.min.css 339 B
build/styles/block-library/social-links/editor.css 738 B
build/styles/block-library/social-links/editor.min.css 338 B
build/styles/block-library/social-links/style-rtl.css 1.57 kB
build/styles/block-library/social-links/style-rtl.min.css 1.51 kB
build/styles/block-library/social-links/style.css 1.57 kB
build/styles/block-library/social-links/style.min.css 1.51 kB
build/styles/block-library/spacer/editor-rtl.css 774 B
build/styles/block-library/spacer/editor-rtl.min.css 346 B
build/styles/block-library/spacer/editor.css 774 B
build/styles/block-library/spacer/editor.min.css 346 B
build/styles/block-library/spacer/style-rtl.css 55 B
build/styles/block-library/spacer/style-rtl.min.css 48 B
build/styles/block-library/spacer/style.css 55 B
build/styles/block-library/spacer/style.min.css 48 B
build/styles/block-library/style-rtl.css 20.2 kB
build/styles/block-library/style-rtl.min.css 16.8 kB
build/styles/block-library/style.css 20.4 kB
build/styles/block-library/style.min.css 16.8 kB
build/styles/block-library/tab-panels/style-rtl.css 76 B
build/styles/block-library/tab-panels/style-rtl.min.css 65 B
build/styles/block-library/tab-panels/style.css 76 B
build/styles/block-library/tab-panels/style.min.css 65 B
build/styles/block-library/tab/style-rtl.css 248 B
build/styles/block-library/tab/style-rtl.min.css 225 B
build/styles/block-library/tab/style.css 248 B
build/styles/block-library/tab/style.min.css 225 B
build/styles/block-library/table-of-contents/style-rtl.css 89 B
build/styles/block-library/table-of-contents/style-rtl.min.css 83 B
build/styles/block-library/table-of-contents/style.css 89 B
build/styles/block-library/table-of-contents/style.min.css 83 B
build/styles/block-library/table/editor-rtl.css 1.25 kB
build/styles/block-library/table/editor-rtl.min.css 394 B
build/styles/block-library/table/editor.css 1.25 kB
build/styles/block-library/table/editor.min.css 394 B
build/styles/block-library/table/style-rtl.css 1.06 kB
build/styles/block-library/table/style-rtl.min.css 641 B
build/styles/block-library/table/style.css 1.06 kB
build/styles/block-library/table/style.min.css 640 B
build/styles/block-library/table/theme-rtl.css 985 B
build/styles/block-library/table/theme-rtl.min.css 152 B
build/styles/block-library/table/theme.css 985 B
build/styles/block-library/table/theme.min.css 152 B
build/styles/block-library/tabs-menu-item/editor-rtl.css 254 B
build/styles/block-library/tabs-menu-item/editor-rtl.min.css 239 B
build/styles/block-library/tabs-menu-item/editor.css 254 B
build/styles/block-library/tabs-menu-item/editor.min.css 239 B
build/styles/block-library/tabs-menu-item/style-rtl.css 428 B
build/styles/block-library/tabs-menu-item/style-rtl.min.css 398 B
build/styles/block-library/tabs-menu-item/style.css 428 B
build/styles/block-library/tabs-menu-item/style.min.css 398 B
build/styles/block-library/tabs-menu/editor-rtl.css 102 B
build/styles/block-library/tabs-menu/editor-rtl.min.css 93 B
build/styles/block-library/tabs-menu/editor.css 102 B
build/styles/block-library/tabs-menu/editor.min.css 93 B
build/styles/block-library/tabs-menu/style-rtl.css 135 B
build/styles/block-library/tabs-menu/style-rtl.min.css 111 B
build/styles/block-library/tabs-menu/style.css 135 B
build/styles/block-library/tabs-menu/style.min.css 111 B
build/styles/block-library/tabs/style-rtl.css 95 B
build/styles/block-library/tabs/style-rtl.min.css 84 B
build/styles/block-library/tabs/style.css 95 B
build/styles/block-library/tabs/style.min.css 84 B
build/styles/block-library/tag-cloud/style-rtl.css 283 B
build/styles/block-library/tag-cloud/style-rtl.min.css 248 B
build/styles/block-library/tag-cloud/style.css 283 B
build/styles/block-library/tag-cloud/style.min.css 248 B
build/styles/block-library/template-part/editor-rtl.css 1.2 kB
build/styles/block-library/template-part/editor-rtl.min.css 368 B
build/styles/block-library/template-part/editor.css 1.2 kB
build/styles/block-library/template-part/editor.min.css 368 B
build/styles/block-library/template-part/theme-rtl.css 492 B
build/styles/block-library/template-part/theme-rtl.min.css 113 B
build/styles/block-library/template-part/theme.css 492 B
build/styles/block-library/template-part/theme.min.css 113 B
build/styles/block-library/term-count/style-rtl.css 70 B
build/styles/block-library/term-count/style-rtl.min.css 63 B
build/styles/block-library/term-count/style.css 70 B
build/styles/block-library/term-count/style.min.css 63 B
build/styles/block-library/term-description/style-rtl.css 138 B
build/styles/block-library/term-description/style-rtl.min.css 126 B
build/styles/block-library/term-description/style.css 138 B
build/styles/block-library/term-description/style.min.css 126 B
build/styles/block-library/term-name/style-rtl.css 69 B
build/styles/block-library/term-name/style-rtl.min.css 62 B
build/styles/block-library/term-name/style.css 69 B
build/styles/block-library/term-name/style.min.css 62 B
build/styles/block-library/term-template/editor-rtl.css 267 B
build/styles/block-library/term-template/editor-rtl.min.css 225 B
build/styles/block-library/term-template/editor.css 267 B
build/styles/block-library/term-template/editor.min.css 225 B
build/styles/block-library/term-template/style-rtl.css 124 B
build/styles/block-library/term-template/style-rtl.min.css 114 B
build/styles/block-library/term-template/style.css 124 B
build/styles/block-library/term-template/style.min.css 114 B
build/styles/block-library/text-columns/editor-rtl.css 481 B
build/styles/block-library/text-columns/editor-rtl.min.css 95 B
build/styles/block-library/text-columns/editor.css 481 B
build/styles/block-library/text-columns/editor.min.css 95 B
build/styles/block-library/text-columns/style-rtl.css 177 B
build/styles/block-library/text-columns/style-rtl.min.css 165 B
build/styles/block-library/text-columns/style.css 177 B
build/styles/block-library/text-columns/style.min.css 165 B
build/styles/block-library/theme-rtl.css 1.59 kB
build/styles/block-library/theme-rtl.min.css 715 B
build/styles/block-library/theme.css 1.6 kB
build/styles/block-library/theme.min.css 719 B
build/styles/block-library/verse/style-rtl.css 155 B
build/styles/block-library/verse/style-rtl.min.css 137 B
build/styles/block-library/verse/style.css 155 B
build/styles/block-library/verse/style.min.css 137 B
build/styles/block-library/video/editor-rtl.css 825 B
build/styles/block-library/video/editor-rtl.min.css 415 B
build/styles/block-library/video/editor.css 826 B
build/styles/block-library/video/editor.min.css 416 B
build/styles/block-library/video/style-rtl.css 1.02 kB
build/styles/block-library/video/style-rtl.min.css 202 B
build/styles/block-library/video/style.css 1.02 kB
build/styles/block-library/video/style.min.css 202 B
build/styles/block-library/video/theme-rtl.css 967 B
build/styles/block-library/video/theme-rtl.min.css 134 B
build/styles/block-library/video/theme.css 967 B
build/styles/block-library/video/theme.min.css 134 B
build/styles/commands/style-rtl.css 1.86 kB
build/styles/commands/style-rtl.min.css 1 kB
build/styles/commands/style.css 1.86 kB
build/styles/commands/style.min.css 1 kB
build/styles/components/style-rtl.css 16.9 kB
build/styles/components/style-rtl.min.css 13.7 kB
build/styles/components/style.css 17 kB
build/styles/components/style.min.css 13.8 kB
build/styles/customize-widgets/style-rtl.css 2.35 kB
build/styles/customize-widgets/style-rtl.min.css 1.44 kB
build/styles/customize-widgets/style.css 2.35 kB
build/styles/customize-widgets/style.min.css 1.44 kB
build/styles/edit-post/classic-rtl.css 1.29 kB
build/styles/edit-post/classic-rtl.min.css 426 B
build/styles/edit-post/classic.css 1.31 kB
build/styles/edit-post/classic.min.css 427 B
build/styles/edit-post/style-rtl.css 4.06 kB
build/styles/edit-post/style-rtl.min.css 2.62 kB
build/styles/edit-post/style.css 4.07 kB
build/styles/edit-post/style.min.css 2.62 kB
build/styles/edit-site/style-rtl.css 22 kB
build/styles/edit-site/style-rtl.min.css 17 kB
build/styles/edit-site/style.css 22 kB
build/styles/edit-site/style.min.css 17 kB
build/styles/edit-widgets/style-rtl.css 5.24 kB
build/styles/edit-widgets/style-rtl.min.css 3.83 kB
build/styles/edit-widgets/style.css 5.23 kB
build/styles/edit-widgets/style.min.css 3.84 kB
build/styles/editor/style-rtl.css 25.9 kB
build/styles/editor/style-rtl.min.css 20.5 kB
build/styles/editor/style.css 26 kB
build/styles/editor/style.min.css 20.5 kB
build/styles/format-library/style-rtl.css 735 B
build/styles/format-library/style-rtl.min.css 326 B
build/styles/format-library/style.css 746 B
build/styles/format-library/style.min.css 326 B
build/styles/list-reusable-blocks/style-rtl.css 1.07 kB
build/styles/list-reusable-blocks/style-rtl.min.css 250 B
build/styles/list-reusable-blocks/style.css 1.07 kB
build/styles/list-reusable-blocks/style.min.css 249 B
build/styles/media-utils/style-rtl.css 1.61 kB
build/styles/media-utils/style-rtl.min.css 745 B
build/styles/media-utils/style.css 1.61 kB
build/styles/media-utils/style.min.css 742 B
build/styles/nux/style-rtl.css 1.48 kB
build/styles/nux/style-rtl.min.css 622 B
build/styles/nux/style.css 1.5 kB
build/styles/nux/style.min.css 618 B
build/styles/patterns/style-rtl.css 1.46 kB
build/styles/patterns/style-rtl.min.css 611 B
build/styles/patterns/style.css 1.46 kB
build/styles/patterns/style.min.css 611 B
build/styles/preferences/style-rtl.css 1.26 kB
build/styles/preferences/style-rtl.min.css 415 B
build/styles/preferences/style.css 1.26 kB
build/styles/preferences/style.min.css 415 B
build/styles/reusable-blocks/style-rtl.css 1.11 kB
build/styles/reusable-blocks/style-rtl.min.css 275 B
build/styles/reusable-blocks/style.css 1.11 kB
build/styles/reusable-blocks/style.min.css 275 B
build/styles/theme/style-rtl.css 2.65 kB
build/styles/theme/style-rtl.min.css 1.36 kB
build/styles/theme/style.css 2.65 kB
build/styles/theme/style.min.css 1.36 kB
build/styles/widgets/style-rtl.css 2.04 kB
build/styles/widgets/style-rtl.min.css 1.15 kB
build/styles/widgets/style.css 2.04 kB
build/styles/widgets/style.min.css 1.15 kB

compressed-size-action

@github-actions
Copy link

github-actions bot commented Jan 23, 2026

Flaky tests detected in 06349da.
Some tests passed with failed attempts. The failures may not be related to this commit but are still reported for visibility. See the documentation for more information.

🔍 Workflow run URL: https://github.com/WordPress/gutenberg/actions/runs/21393931849
📝 Reported issues:

@t-hamano
Copy link
Contributor

Thanks for working on this PR!

subsequent paragraphs get first-line indented in LTR languages, with an option to indent all paragraphs (default for RTL languages).

In fact, text indentation rules aren't determined by language direction. Japanese and Chinese are LTR languages, but they indent all paragraphs. See #74200. On the other hand, Arabic, an RTL language, doesn't indent the first paragraph, as far as I've researched.

Therefore, I think it's difficult to change the default value depending on the language direction. If the default value can be overridden via theme.json, I think the default value of "subsequent" is fine. What do you think?

@aaronrobertshaw
Copy link
Contributor Author

Thanks for the clarification @t-hamano 👍

Therefore, I think it's difficult to change the default value depending on the language direction. If the default value can be overridden via theme.json, I think the default value of "subsequent" is fine. What do you think?

Works for me. Having one less filter, less code overall, and less "automagic" tweaks of settings, just sounds better to me.

I'll update this shortly.

@aaronrobertshaw aaronrobertshaw force-pushed the add/line-indent-support-enum-setting branch from 1a80d95 to 06349da Compare January 27, 2026 10:38
Copy link
Contributor

@andrewserong andrewserong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the follow-up, this is testing very nicely for me, and I think the enum approach works pretty well 👍

The only real feedback I had is about the design of the controls and help text on the controls.

For the individual block level, I wonder if the help text is necessary? Could we go without it, if line indent as a label is clear enough?

Image

In global styles, things get interesting as the panel can look pretty cluttered with everything in there:

Image

I'm not quite sure what the ideal solution would be here, but to me the toggle could be a little bit confusing because when I see a toggle I think "on/off", whereas this is toggling between two states where in each state the text indent is still "on":

off on
Image Image

This leads me to wonder:

  • How necessary is it for there to be a UI control to toggle it? I.e. is it up to the site owner
  • If it is necessary, how might we simplify it? Are any of the alternatives neater (e.g. toggle control / select control, etc?)

Apologies, I'm no designer and not many ideas come to mind to how to simplify 🤔

Other than that, the feature's looking really good to me!

"selectors": {
"root": "p",
"typography": {
"textIndent": ".wp-block-paragraph + .wp-block-paragraph"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not for now, but if we ever want to canonically support multiple different kinds of blocks with textIdent and across each of the options (subsequent and all), we could potentially expand the API here to make blocks able to declare the selectors themselves. I.e. something like:

  "selectors": {
    "typography": {
      "textIndent": {
        "subsequent": ".wp-block-paragraph + .wp-block-paragraph",
        "all": ".wp-block-paragraph"
      }
    }
  }

IMO this would be overkill for now, as it's not that much code to have a function handle the transformation, and I don't believe there's an immediate plan to support other blocks than the paragraph block?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did consider this approach but also settled on the same conclusion that it was overkill for now.

I don't believe there's an immediate plan to support other blocks than the paragraph block?

Not that I'm aware of.

@aaronrobertshaw
Copy link
Contributor Author

Appreciate the testing and thoughtful feedback @andrewserong 👍

I've removed the help text from the block instance control.

I'm not quite sure what the ideal solution would be here, but to me the toggle could be a little bit confusing because when I see a toggle I think "on/off", whereas this is toggling between two states where in each state the text indent is still "on":

I think I get what you're saying but it may just be a matter of perspective.

The toggle control does represent and on/off state. Here though, that would be for the "indent all paragraphs" mode not the block support.

Other alternatives like, a select control or 2 radio buttons, looked more weird. None address the "clutter" introduced here though either.

How necessary is it for there to be a UI control to toggle it? I.e. is it up to the site owner

Apparently necessary, this was a direct requirement due to certain languages needing to apply line indents differently while also wanting to provide that control site owners in general.

Apologies, I'm no designer and not many ideas come to mind to how to simplify 🤔

I don't have many ideas either except maybe reordering things so the help text was below the toggle but to me that looked more off. Taking the relocation further the indent field could be moved to the very bottom, I don't have much in the way of a strong opinion here.

There's a slight mitigating factor here that might allow us to proceed and refine later.

This block support will be added for only the paragraph block for now and this control will only appear under Styles > Blocks > Paragraph > Typography once the user toggles it on specifically. So it is pretty niche at the moment.

@aaronrobertshaw aaronrobertshaw force-pushed the add/line-indent-support-enum-setting branch from 540f221 to 4e44428 Compare January 28, 2026 11:25
@aaronrobertshaw aaronrobertshaw marked this pull request as ready for review January 28, 2026 11:25
@github-actions
Copy link

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

Unlinked Accounts

The following contributors have not linked their GitHub and WordPress.org accounts: @ericmacknight.

Contributors, please read how to link your accounts to ensure your work is properly credited in WordPress releases.

If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.

Unlinked contributors: ericmacknight.

Co-authored-by: aaronrobertshaw <aaronrobertshaw@git.wordpress.org>
Co-authored-by: andrewserong <andrewserong@git.wordpress.org>
Co-authored-by: t-hamano <wildworks@git.wordpress.org>
Co-authored-by: mtias <matveb@git.wordpress.org>
Co-authored-by: skorasaurus <skorasaurus@git.wordpress.org>
Co-authored-by: justintadlock <greenshady@git.wordpress.org>
Co-authored-by: kjellr <kjellr@git.wordpress.org>

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

@aaronrobertshaw aaronrobertshaw added the [Type] Enhancement A suggestion for improvement. label Jan 28, 2026
@andrewserong
Copy link
Contributor

This block support will be added for only the paragraph block for now and this control will only appear under Styles > Blocks > Paragraph > Typography once the user toggles it on specifically. So it is pretty niche at the moment.

Agreed, thanks for expanding on your thinking here! From my perspective the critical piece to settle on is the shape of the API in theme.json, and it sounds like this has settled in a pretty good place. The UI controls can be iterated on as we like, and throughout the Beta period as feedback comes in, too. So none of the stuff we've chatted about thus far is a blocker IMO 👍

@aaronrobertshaw
Copy link
Contributor Author

So none of the stuff we've chatted about thus far is a blocker IMO 👍

Sounds good @andrewserong 👍

I'll sort out the tests and get this to a place to get further reviews and merge.

@aaronrobertshaw aaronrobertshaw force-pushed the add/line-indent-support-enum-setting branch from 4e44428 to b44b451 Compare January 29, 2026 09:22
@aaronrobertshaw aaronrobertshaw force-pushed the add/line-indent-support-enum-setting branch from b44b451 to 0aa6b27 Compare January 30, 2026 07:38
@aaronrobertshaw
Copy link
Contributor Author

Appreciate the reviews @t-hamano and @andrewserong 👍

I think I've addressed the majority of the feedback. Including moving the help text to the ToggleControl.

What do you think of pushing this forward so the feature lands before the beta and we can tweak further based off feedback?

Copy link
Contributor

@andrewserong andrewserong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I've addressed the majority of the feedback. Including moving the help text to the ToggleControl.

This is looking good: I like that the help text is on the ToggleControl and that things are more streamlined at the block instance level 👍. Testing well:

2026-02-02.12.23.34.mp4

What do you think of pushing this forward so the feature lands before the beta and we can tweak further based off feedback?

Yes, I think this is in a really good place to land now. The features are all there and working nicely, I think most of the iteration through the beta period would be on UI or minor tweaks rather than anything major, so +1 let's get it in.

Thanks for all the back and forth here! 🚀

@aaronrobertshaw aaronrobertshaw merged commit fe3d0b4 into trunk Feb 2, 2026
58 of 60 checks passed
@aaronrobertshaw aaronrobertshaw deleted the add/line-indent-support-enum-setting branch February 2, 2026 01:56
@github-actions github-actions bot added this to the Gutenberg 22.6 milestone Feb 2, 2026
adamsilverstein pushed a commit that referenced this pull request Feb 3, 2026
Unlinked contributors: ericmacknight.

Co-authored-by: aaronrobertshaw <aaronrobertshaw@git.wordpress.org>
Co-authored-by: andrewserong <andrewserong@git.wordpress.org>
Co-authored-by: t-hamano <wildworks@git.wordpress.org>
Co-authored-by: mtias <matveb@git.wordpress.org>
Co-authored-by: skorasaurus <skorasaurus@git.wordpress.org>
Co-authored-by: justintadlock <greenshady@git.wordpress.org>
Co-authored-by: kjellr <kjellr@git.wordpress.org>
@bph bph added the Needs Dev Note Requires a developer note for a major WordPress release cycle label Feb 3, 2026
@bph
Copy link
Contributor

bph commented Feb 3, 2026

Just added the label Needs Dev Note as the theme.json updates would help theme developer to get a hang of the new feature. It could be part of a possible roundup post of theme.json updates.

@ramonjd
Copy link
Member

ramonjd commented Feb 5, 2026

Great work following up and landing this @aaronrobertshaw

Thanks!

pento pushed a commit to WordPress/wordpress-develop that referenced this pull request Feb 9, 2026
Updates unit tests to account for:
- "Dynamically add CSS class to Paragraph block" (https://github.com/WordPress/gutenberg/pull/71207)
- New block server-side block registrations.

Updates the REST API posts controller's excerpt filter to account for "Post Excerpt Block: Fix length limits for both Editor and Front and fix ellipsis consistency" (https://github.com/WordPress/gutenberg/pull/74140/changes#r2783014013).

Developed in https://github.com/WordPress/wordpress-develop/pull/10865.

Props ellatrix, scruffian, desrosj.

See #64595.

---

I've included a log of the Gutenberg changes with the following command:

git log --reverse --format="- %s" 7bf80ea84eb8b62eceb1bb3fe82e42163673ca79..59a08c5496008ca88f4b6b86f38838c3612d88c8 | sed 's|#\([0-9][0-9]*\)|https://github.com/WordPress/gutenberg/pull/\1|g; /github\.com\/WordPress\/gutenberg\/pull/!d' | pbcopy

- Editor: Cleanup active post as needed (https://github.com/WordPress/gutenberg/pull/74118)
- Build: fully resolve import paths in transpiled files (https://github.com/WordPress/gutenberg/pull/73822)
- Extensible Site Editor: The Canvas should share the same ThemeProvider as all the surfaces (https://github.com/WordPress/gutenberg/pull/74125)
- Add Badge component to UI package (https://github.com/WordPress/gutenberg/pull/73875)
- Theme_JSON_Resolver: defensively cover against situations where the post is null (https://github.com/WordPress/gutenberg/pull/74124)
- Site Editor: Add extensible site editor experiment (https://github.com/WordPress/gutenberg/pull/74123)
- Components: Fix DateTimePicker timezone handling for non-string values (https://github.com/WordPress/gutenberg/pull/73887)
- Global Fonts: Convert relative font URLs to absolute theme URLs in font-face styles (https://github.com/WordPress/gutenberg/pull/74115)
- Global Fonts: Correctly convert relative font URLs to absolute theme URLs in font-face styles (https://github.com/WordPress/gutenberg/pull/74137)
- Add Line Indent support (https://github.com/WordPress/gutenberg/pull/73114)
- Update report-flaky-tests action to use CommonJS module format (https://github.com/WordPress/gutenberg/pull/74152)
- Media Modal experiment: Always show thumbnail field (https://github.com/WordPress/gutenberg/pull/74147)
- Refactor isBlockHidden selector to simplify block support check (https://github.com/WordPress/gutenberg/pull/74151)
- Apply `post_type_archive_title` on post type archive title in Breadcrumbs (https://github.com/WordPress/gutenberg/pull/73966)
- DataView: update free-composition story (https://github.com/WordPress/gutenberg/pull/74146)
- Add checkerboard pattern for background in featured image preview (https://github.com/WordPress/gutenberg/pull/74091)
- Fix Post Date Block: Semantic use of `date` tag inside link (https://github.com/WordPress/gutenberg/pull/73788)
- Terms Query Block: Fix Max terms for non-hierarchical taxonomies (https://github.com/WordPress/gutenberg/pull/74130)
- Fields: Add MediaEdit component (https://github.com/WordPress/gutenberg/pull/73537)
- Docs: Enhance documentation for Interactivity API and iAPI Router (https://github.com/WordPress/gutenberg/pull/73766)
- DataViews: Add groupBy.showLabel config option to control group header label visibility (https://github.com/WordPress/gutenberg/pull/74161)
- Theme_JSON_Resolver: check for `WP_Post` instance (https://github.com/WordPress/gutenberg/pull/74172)
- Breadcrumbs: Stabilize block (https://github.com/WordPress/gutenberg/pull/74166)
- Menu, CustomSelectControl (v1 & 2): Update animation (https://github.com/WordPress/gutenberg/pull/74111)
- Add RTL support for drop caps in paragraph block styles in the editor (https://github.com/WordPress/gutenberg/pull/74058)
- Font Library: fix help text position in Upload tab (https://github.com/WordPress/gutenberg/pull/74157)
- Media Modal experiment: Tweak padding of the modal for consistency (https://github.com/WordPress/gutenberg/pull/74155)
- Block visibility based on screen size: add backend block support (https://github.com/WordPress/gutenberg/pull/73994)
- Accordion Header: Fix potential undo trap (https://github.com/WordPress/gutenberg/pull/74182)
- Classic Block: Always use modal and display block placeholder (https://github.com/WordPress/gutenberg/pull/74162)
- Update ToggleGroupControl visual design (https://github.com/WordPress/gutenberg/pull/74036)
- Comment Author Name: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74068)
- Query Loop: Hide `change design` or `choose pattern` when is locked (https://github.com/WordPress/gutenberg/pull/74160)
- Fix: Prevent `accordion-heading` submitting/sending forms (button `type="button"`) (https://github.com/WordPress/gutenberg/pull/74177)
- Button: Improve the label of the button block in list view (https://github.com/WordPress/gutenberg/pull/74163)
- Add list view tab to the buttons, list and social icons blocks (https://github.com/WordPress/gutenberg/pull/74120)
- improve `resolveSelect` type definition (https://github.com/WordPress/gutenberg/pull/73973)
- Add label to MediaEdit component (https://github.com/WordPress/gutenberg/pull/74176)
- Update LayoutCard story in DataForm to use card layout (https://github.com/WordPress/gutenberg/pull/73695)
- `wordpress/dataviews`: migrate to Stack (https://github.com/WordPress/gutenberg/pull/74174)
- `wordpress/dataviews`: reorganize code (https://github.com/WordPress/gutenberg/pull/74188)
- Tests: Add unit tests for Button block __experimentalLabel functionality (https://github.com/WordPress/gutenberg/pull/74186)
- Add `block_core_breadcrumbs_items` filter to Breadcrumbs allowing to filter final items array (https://github.com/WordPress/gutenberg/pull/74169)
- `wordpress/dataviews`: improve stories and tests (https://github.com/WordPress/gutenberg/pull/74192)
- Block Card: Make the parent block navigation generic, supports any block with list view support (https://github.com/WordPress/gutenberg/pull/74164)
- Accordion: Passthrough 'openByDefault' value via context (https://github.com/WordPress/gutenberg/pull/74191)
- Improve DataForm stories (https://github.com/WordPress/gutenberg/pull/74196)
- DataViews: display a separate `—` for each level (https://github.com/WordPress/gutenberg/pull/74199)
- Build: Support pnpm (https://github.com/WordPress/gutenberg/pull/74194)
- Accordion: Remove 'isSelected' attribute (https://github.com/WordPress/gutenberg/pull/74198)
- Update package changelogs (https://github.com/WordPress/gutenberg/pull/74202)
- Docs: Clarify that `npm publishing` requires team approval during the RC1 launch (https://github.com/WordPress/gutenberg/pull/74204)
- Extensible Site Editor: Lift template activation restriction (https://github.com/WordPress/gutenberg/pull/74197)
- Block support: Add anchor support for dynamic blocks (https://github.com/WordPress/gutenberg/pull/74183)
- Template Activation: Try fixing still flaky test (https://github.com/WordPress/gutenberg/pull/74216)
- Build: Fix the default base url used when generating php files (https://github.com/WordPress/gutenberg/pull/74220)
- Cleanup the dependencies in the root package.json (https://github.com/WordPress/gutenberg/pull/74212)
- Remove outdated vendor prefix properties in CSS (https://github.com/WordPress/gutenberg/pull/74213)
- Build: Rename extensible site editor page to avoid conflicts (https://github.com/WordPress/gutenberg/pull/74221)
- Menu: Clean up popover wrappers (https://github.com/WordPress/gutenberg/pull/74207)
- Use a stable npm version on static checks job (https://github.com/WordPress/gutenberg/pull/74222)
- Block Editor: Make TextIndentControl component internal (https://github.com/WordPress/gutenberg/pull/74219)
- Image Block: Add content tab and reorganize inspector controls (https://github.com/WordPress/gutenberg/pull/74201)
- Extensible Site Editor: Fix the dashboard link (https://github.com/WordPress/gutenberg/pull/74231)
- Command Palette: Fix in the font library page and site editor experiment (https://github.com/WordPress/gutenberg/pull/74232)
- Block Inspector: Update the design of the style variation to use ToolsPanel (https://github.com/WordPress/gutenberg/pull/74224)
- Add block transforms between Verse and Quote blocks (https://github.com/WordPress/gutenberg/pull/73068)
- Docs: Fix `Get started with create-block` handbook link (https://github.com/WordPress/gutenberg/pull/74237)
- tsconfig: Replace skipDefaultLibCheck with skipLibCheck (https://github.com/WordPress/gutenberg/pull/74239)
- Docs: Fix `Gutenberg Release Process` handbook link (https://github.com/WordPress/gutenberg/pull/74240)
- Schemas: Add breadcrumbs block schema (https://github.com/WordPress/gutenberg/pull/74227)
- Tag Cloud: Use new HtmlRenderer component to remove extra div wrapper (https://github.com/WordPress/gutenberg/pull/74228)
- Env: Strip version suffix for non-wp-org zip sources (https://github.com/WordPress/gutenberg/pull/74195)
- DataViewsPicker Table Layout: Ensure checkbox column is always 48px wide (https://github.com/WordPress/gutenberg/pull/74181)
- Docs: fix broken release process links (https://github.com/WordPress/gutenberg/pull/74250)
- Add visibility badge for hidden blocks in the block inspector. (https://github.com/WordPress/gutenberg/pull/74180)
- Docs: fix callout notices layout and clarify handbook link usage (https://github.com/WordPress/gutenberg/pull/74252)
- Tag Cloud: Make error message prefix text translatable (https://github.com/WordPress/gutenberg/pull/74256)
- Block variation transformation: change position and threshold (https://github.com/WordPress/gutenberg/pull/74251)
- Tabs: Reset focus styles to avoid visual glitch (https://github.com/WordPress/gutenberg/pull/74225)
- PHP-only blocks: use `HtmlRenderer` to ensure fontend & editor consistency (https://github.com/WordPress/gutenberg/pull/74261)
- Add new `VisuallyHidden` component (https://github.com/WordPress/gutenberg/pull/74189)
- Revert "Add Line Indent support (https://github.com/WordPress/gutenberg/pull/73114)" (https://github.com/WordPress/gutenberg/pull/74266)
- Fix typos and improve clarity in documentation across multiple files (https://github.com/WordPress/gutenberg/pull/74270)
- Archives Block: Use new HtmlRenderer component to remove extra div wrapper and remove editor styles (https://github.com/WordPress/gutenberg/pull/74255)
- disable anchor more block (https://github.com/WordPress/gutenberg/pull/74267)
- Comment Content: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74269)
- Stylelint: Add design token linting (https://github.com/WordPress/gutenberg/pull/74226)
- Storybook: Include design tokens styles automatically (https://github.com/WordPress/gutenberg/pull/73938)
- Tabs: Adding border radius styling options (https://github.com/WordPress/gutenberg/pull/74103)
- Storybook: Show props from component libraries (https://github.com/WordPress/gutenberg/pull/74279)
- Theme: Fix design-tokens.js entrypoint to specify types and CJS variants (https://github.com/WordPress/gutenberg/pull/74129)
- Add `Field` primitives (https://github.com/WordPress/gutenberg/pull/74190)
- Validated form controls: Add stories for validation in popovers (https://github.com/WordPress/gutenberg/pull/71282)
- Theme: Refine typography tokens (https://github.com/WordPress/gutenberg/pull/73931)
- Packages: Avoid bumping the major version on prerelease packages (https://github.com/WordPress/gutenberg/pull/74285)
- Components: Enhance Notice actions to allow more props like disabled and onClick with url (https://github.com/WordPress/gutenberg/pull/74094)
- Update color ramp generation snapshots (https://github.com/WordPress/gutenberg/pull/74281)
- Upgrade storybook to v9 (https://github.com/WordPress/gutenberg/pull/74143)
- Footnotes Block: Fixing various Code Quality and Coding Standard issues (https://github.com/WordPress/gutenberg/pull/74243)
- Fix: menu_order validation to allow zero and negative values (https://github.com/WordPress/gutenberg/pull/74282)
- Fix: use WP_Theme_JSON_Gutenberg instead of WP_Theme_JSON class (https://github.com/WordPress/gutenberg/pull/74294)
- PHP-only blocks: Generate inspector controls from attributes (https://github.com/WordPress/gutenberg/pull/74102)
- Update the copyright license to 2026 (https://github.com/WordPress/gutenberg/pull/74306)
- Update browsers list data (https://github.com/WordPress/gutenberg/pull/74312)
- Storybook: Fix Sass warnings (https://github.com/WordPress/gutenberg/pull/74298)
- Update eslint to 8.57.1 (https://github.com/WordPress/gutenberg/pull/74316)
- Update eslint-plugin-storybook to 10.1.11 (https://github.com/WordPress/gutenberg/pull/74317)
- Tag Cloud, Archives: Fix sidebar flash when changing settings (https://github.com/WordPress/gutenberg/pull/74291)
- Tag Cloud, Archives: Restore missing block wrapper div (https://github.com/WordPress/gutenberg/pull/74321)
- RSS Block: Use HtmlRenderer to remove extra div from editor and remove editor styles (https://github.com/WordPress/gutenberg/pull/74272)
- Breadcrumbs Block: Use HtmlRenderer to remove extra div from editor (https://github.com/WordPress/gutenberg/pull/74273)
- Latest Comments: Remove wrapper div and use HtmlRenderer for dynamic content rendering (https://github.com/WordPress/gutenberg/pull/74277)
- DataForm: Fix panel field inaccessible when empty with labelPosition none or top (https://github.com/WordPress/gutenberg/pull/74264)
- Storybook: Remove outdated story matchers (https://github.com/WordPress/gutenberg/pull/74299)
- UI: Exclude package from `jsdoc/require-param` rule (https://github.com/WordPress/gutenberg/pull/74315)
- Calender Block: Use HtmlRenderer to remove extra div from editor (https://github.com/WordPress/gutenberg/pull/74271)
- Theme: Include Figma scopes extension in design tokens (https://github.com/WordPress/gutenberg/pull/73897)
- UI: Remove redundant renderElement utility (https://github.com/WordPress/gutenberg/pull/74284)
- Form Field Blocks: Replace dashicon with SVG icons (https://github.com/WordPress/gutenberg/pull/73996)
- ContentOnlyControls: Polish header style (https://github.com/WordPress/gutenberg/pull/74260)
- Footnotes: prevent inserting footnotes within a footnotes block (https://github.com/WordPress/gutenberg/pull/74287)
- Block visibility based on screen size: basic clientside state (https://github.com/WordPress/gutenberg/pull/74025)
- Block Support: Fix horizontal overflow in Manage allowed blocks modal (https://github.com/WordPress/gutenberg/pull/74337)
- Block support: Backport anchor support changes in core (https://github.com/WordPress/gutenberg/pull/74341)
- Dynamically add CSS class to Paragraph block (https://github.com/WordPress/gutenberg/pull/71207)
- Test: Update URLs in tests to use example.org instead of test.com (https://github.com/WordPress/gutenberg/pull/74246)
- Bump Node.js requirement to 20.19 (https://github.com/WordPress/gutenberg/pull/74342)
- `@wordpress/theme`: update `colorjs.io` to version `0.6.0` (https://github.com/WordPress/gutenberg/pull/74278)
- HtmlRenderer: Merge style props (https://github.com/WordPress/gutenberg/pull/74344)
- @wordpress/theme: disable color ramp unit tests (https://github.com/WordPress/gutenberg/pull/74347)
- Update the useCommandLoader example to fix the syntax error and add missing imports. (https://github.com/WordPress/gutenberg/pull/73660)
- Code Modernization: Use null coalescing operator in place of `isset()` in ternaries. (https://github.com/WordPress/gutenberg/pull/74335)
- Preview drop down: align preview editing widths with common breakpoints (https://github.com/WordPress/gutenberg/pull/74339)
- Media mime type field: Disable sorting for now (https://github.com/WordPress/gutenberg/pull/74373)
- Remove commented-out note regarding redundant settings OPTIONS requests in preload tests. (https://github.com/WordPress/gutenberg/pull/74375)
- Core Merge: Deduplicate Font Library page and routes (https://github.com/WordPress/gutenberg/pull/74381)
- Build: Build minified and non minified CSS in both npm run dev and npm run build (https://github.com/WordPress/gutenberg/pull/74380)
- Fix TypeScript error output in check-build-type-declaration-files script (https://github.com/WordPress/gutenberg/pull/74346)
- Revert bump of Node.js to 20.19 (https://github.com/WordPress/gutenberg/pull/74385)
- Packages: Add support for publishing stable release of pre-release package (https://github.com/WordPress/gutenberg/pull/74332)
- Forms Block: Switch from dashicons to SVG (https://github.com/WordPress/gutenberg/pull/74297)
- Fit-text: Refactor control hook for readability (https://github.com/WordPress/gutenberg/pull/74350)
- Pattern Overrides: Infer partial syncing supported blocks from the server (https://github.com/WordPress/gutenberg/pull/73889)
- Categories Block: Fix CSS collision with labels (https://github.com/WordPress/gutenberg/pull/73862)
- Fix parent popover not closing on click outside (https://github.com/WordPress/gutenberg/pull/74340)
- List View Panel: Fix circular dependency issue that was breaking some Storybook stories (https://github.com/WordPress/gutenberg/pull/74399)
- Block: memoize canOverrideBlocks (https://github.com/WordPress/gutenberg/pull/74400)
- Fix storybook:dev race condition with dev script (https://github.com/WordPress/gutenberg/pull/74290)
- Image Cropper package: Add react peer dependencies (https://github.com/WordPress/gutenberg/pull/74402)
- Build: use .mjs extensions for build-module files (https://github.com/WordPress/gutenberg/pull/74348)
- MediaEdit: expanded view (https://github.com/WordPress/gutenberg/pull/74336)
- Inspector Fields: Show DataForm driven Content tab for all blocks that support content fields (+ support block bindings) (https://github.com/WordPress/gutenberg/pull/73863)
- Build: Faster repo building in CI (https://github.com/WordPress/gutenberg/pull/74406)
- `@wordpress/keycodes`: add `ariaKeyShortcut` and  `shortcutFormats ` exports (https://github.com/WordPress/gutenberg/pull/74205)
- Create default Core Navigation Overlay patterns (https://github.com/WordPress/gutenberg/pull/74047)
- Enhance Block Bindings Documentation as per WP 6.9 updates: Customizing supported attributes an `getFieldsList`  (https://github.com/WordPress/gutenberg/pull/73763)
- Patterns: Improve memoization in the overrides panel (https://github.com/WordPress/gutenberg/pull/74407)
- Docs: Remove "Customizing supported attributes filter" section from Block Bindings docs (https://github.com/WordPress/gutenberg/pull/74410)
- fix script module IDs to use configured packageNamespace (https://github.com/WordPress/gutenberg/pull/74411)
- Update package version after an unfinished publish (https://github.com/WordPress/gutenberg/pull/74413)
- UI: Add `Fieldset` primitives (https://github.com/WordPress/gutenberg/pull/74296)
- DataViews: add density picker to list layout (https://github.com/WordPress/gutenberg/pull/71050)
- UI: Add `Icon` component (https://github.com/WordPress/gutenberg/pull/74311)
- Separator, Code: don't require Enter for shortcut (https://github.com/WordPress/gutenberg/pull/63654)
- Theme: Update semibold font weight to apply workaround at CSS (https://github.com/WordPress/gutenberg/pull/74392)
- Block visibility based on screen size: add rules to hide on viewport size (https://github.com/WordPress/gutenberg/pull/74379)
- Media Fields: Add "Date added" and "Date modified" fields (https://github.com/WordPress/gutenberg/pull/74401)
- Fix missing dependencies for packages (https://github.com/WordPress/gutenberg/pull/74310)
- DataForm validation story: add support for the details layout (https://github.com/WordPress/gutenberg/pull/74445)
- Quote: Fix transformation error (https://github.com/WordPress/gutenberg/pull/74253)
- Stop building wp-build by renaming the src directory (https://github.com/WordPress/gutenberg/pull/74450)
- Update: Use 12px as minimum font size for warning on fit text. (https://github.com/WordPress/gutenberg/pull/74387)
- Render custom overlay template parts in Navigation block (behind experiment) (https://github.com/WordPress/gutenberg/pull/73967)
- UI: add `Button` (https://github.com/WordPress/gutenberg/pull/74415)
- iAPI: Preserve boolean HTML attributes during client side navigation (https://github.com/WordPress/gutenberg/pull/74446)
- Blocks: cache url root when registering assets (https://github.com/WordPress/gutenberg/pull/74451)
- Rename overlay area (https://github.com/WordPress/gutenberg/pull/74444)
- Bump minimum required PHP version to 7.4. (https://github.com/WordPress/gutenberg/pull/74457)
- Show Navigation overlay patterns on right sidebar (https://github.com/WordPress/gutenberg/pull/74069)
- Blocks: Fix root url cache fatal error (https://github.com/WordPress/gutenberg/pull/74459)
- CI: Run the PHP unit tests with the oldest and latest versions (https://github.com/WordPress/gutenberg/pull/74460)
- added group label and 100vh (https://github.com/WordPress/gutenberg/pull/74458)
- Convert dom-ready package to TypeScript (https://github.com/WordPress/gutenberg/pull/67671)
- List View: Fix focus shift to the selected nested block (https://github.com/WordPress/gutenberg/pull/74431)
- Media Fields: Add an attached_to field (https://github.com/WordPress/gutenberg/pull/74432)
- Updated useBlockProps to utilize block visibility and device type from context, the intention is to reduce unnecessary store subscriptions. (https://github.com/WordPress/gutenberg/pull/74481)
- Block Fields: Decouple the experiment from contentOnly/pattern editing experiments (https://github.com/WordPress/gutenberg/pull/74479)
- Image: add focal point controls (https://github.com/WordPress/gutenberg/pull/73115)
- MediaEdit: Add drag and drop functionality (https://github.com/WordPress/gutenberg/pull/74455)
- DependencyExtractionWebpackPlugin: add ui as bundled package (https://github.com/WordPress/gutenberg/pull/74485)
- Parent selector: Fix dot divider horizontal spacing (https://github.com/WordPress/gutenberg/pull/74329)
- wp-build: Fix dynamic base-styles import (https://github.com/WordPress/gutenberg/pull/74434)
- Plugin: Bump minimum required WordPress version to 6.8 (https://github.com/WordPress/gutenberg/pull/74218)
- Pass `post_id` as an argument to `block_core_breadcrumbs_post_type_settings` filter to allow more granular term choice (https://github.com/WordPress/gutenberg/pull/74170)
- Block Editor: Close the inserter on small screens after adding a block (https://github.com/WordPress/gutenberg/pull/74487)
- `@wordpress/ui` `Button`: add `destructive` tone (https://github.com/WordPress/gutenberg/pull/74463)
- Fix punctuation and formatting in README.md (https://github.com/WordPress/gutenberg/pull/74440)
- Hide Display section from Nav Inspector Controls if empty (https://github.com/WordPress/gutenberg/pull/74495)
- PHPCS: Include the `test` directory (https://github.com/WordPress/gutenberg/pull/48754)
- dom-ready: Replace @ts-expect-error with MockDocument in tests (https://github.com/WordPress/gutenberg/pull/74482)
- TypeScript: Migrate `packages/jest-puppeteer-axe` package to TypeScript (https://github.com/WordPress/gutenberg/pull/70523)
- dom-ready: Refactor tests to use defineProperty (https://github.com/WordPress/gutenberg/pull/74514)
- Dev: Fix file change logs not displaying in watch mode (https://github.com/WordPress/gutenberg/pull/74452)
- Block Fields: show all form fields by default (https://github.com/WordPress/gutenberg/pull/74486)
- Heading: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74383)
- Fix the dataviews experiment locked fields position on toggle. (https://github.com/WordPress/gutenberg/pull/74326)
- Fully resolve some intra-package import paths (https://github.com/WordPress/gutenberg/pull/74530)
- TypeScript: Migrate shortcode package to TS. (https://github.com/WordPress/gutenberg/pull/74522)
- Navigation Overlay: Fix area and icon name (https://github.com/WordPress/gutenberg/pull/74520)
- Storybook: Update "Introduction" doc (https://github.com/WordPress/gutenberg/pull/74500)
- Storybook: Retire old theme switcher (https://github.com/WordPress/gutenberg/pull/74499)
- Add design-tokens.css to stylelintignore (https://github.com/WordPress/gutenberg/pull/74498)
- fix nextpage-more-disable-visibility (https://github.com/WordPress/gutenberg/pull/74531)
- `@wordpress/ui` `Button`: undo `destructive` tone variant (https://github.com/WordPress/gutenberg/pull/74540)
- Update nested-blocks-inner-blocks.md (https://github.com/WordPress/gutenberg/pull/74534)
- Clamp signaling server retries to prevent unbounded backoff (https://github.com/WordPress/gutenberg/pull/74372)
- `@wordpress/ui` `Button`: refactor to base ui (https://github.com/WordPress/gutenberg/pull/74416)
- Storybook: Remove "background" tools from toolbar (https://github.com/WordPress/gutenberg/pull/74538)
- Storybook: Remove margin checker tool (https://github.com/WordPress/gutenberg/pull/74539)
- Fix documentation title for @wordpress/build package (https://github.com/WordPress/gutenberg/pull/74541)
- TypeScript: Convert notices package to TypeScript (https://github.com/WordPress/gutenberg/pull/67670)
- Client side media: enhance queue system (https://github.com/WordPress/gutenberg/pull/74501)
- Improve cross origin isolation support (https://github.com/WordPress/gutenberg/pull/74418)
- Remove WebRTC and IndexedDB providers (https://github.com/WordPress/gutenberg/pull/74555)
- Block Editor: Prevent browser autocomplete in Navigation link search (https://github.com/WordPress/gutenberg/pull/74305)
- Query Title: Fix incorrect quotation marks with trailing spaces (https://github.com/WordPress/gutenberg/pull/74300)
- Layout: Add allowWrap option to flex layout block support (https://github.com/WordPress/gutenberg/pull/74493)
- Block visibility support: use CSS range syntax for media queries (https://github.com/WordPress/gutenberg/pull/74526)
- Block visibility: add viewport modal and controls UI (https://github.com/WordPress/gutenberg/pull/74249)
- Media Fields: Add readonly author field to media fields package and use in the media modal (https://github.com/WordPress/gutenberg/pull/74484)
- Paragraph block: Stop using named export from block.json (https://github.com/WordPress/gutenberg/pull/74527)
- Block Visibility: Fix block position shift when toggling (https://github.com/WordPress/gutenberg/pull/74535)
- Block Fields: Remove normalization code and tidy up (https://github.com/WordPress/gutenberg/pull/74532)
- Inserter: Prevent block-scope variations insertion in slash inserter (https://github.com/WordPress/gutenberg/pull/74259)
- Fix formatting in block bindings documentation: Corrected links to core sources by adding hyphens (https://github.com/WordPress/gutenberg/pull/74414)
- Theme/UI: Add intro docs to Storybook (https://github.com/WordPress/gutenberg/pull/74551)
- Notes: Enable floating notes in template lock mode (https://github.com/WordPress/gutenberg/pull/74577)
- Editor: Remove hardcoded autosave conditions for templates (https://github.com/WordPress/gutenberg/pull/73781)
- Theme: enable color ramp tests and update snapshots (https://github.com/WordPress/gutenberg/pull/74403)
- `@wordpress/ui` `Button`: tweak disabled styles and rework tokens (https://github.com/WordPress/gutenberg/pull/74470)
- Fully resolve moment-timezone import, improve build optimization (https://github.com/WordPress/gutenberg/pull/74578)
- Update navigation-overlay-close block to be used as server side rendering (https://github.com/WordPress/gutenberg/pull/74579)
- Real-time collaboration: Allow post-locked-modal to be overridden when `collaborative-editing` is enabled (https://github.com/WordPress/gutenberg/pull/72326)
- Menu: Remove animation on submenus (https://github.com/WordPress/gutenberg/pull/74548)
- UI: Remove individual experimental tags from Storybook (https://github.com/WordPress/gutenberg/pull/74582)
- UI: Add dark background for Storybook theme switcher (https://github.com/WordPress/gutenberg/pull/74318)
- updates variant handling to pull files before access to temporary directory is removed (https://github.com/WordPress/gutenberg/pull/73986)
- UI: Add `InputLayout` primitive (https://github.com/WordPress/gutenberg/pull/74313)
- Customize: Preserve CSS cascade for Additional CSS in classic themes (https://github.com/WordPress/gutenberg/pull/74593)
- Update TypeScript base config to use bundler module resolution (https://github.com/WordPress/gutenberg/pull/74560)
- Block Editor: Add autoComplete attribute to prevent browser autocomplete (https://github.com/WordPress/gutenberg/pull/74595)
- Publishing next packages: remove commit hash from version (https://github.com/WordPress/gutenberg/pull/74589)
- Inserter: only show blocks that can be inserted on the page (https://github.com/WordPress/gutenberg/pull/74453)
- Comments Title Block: Fix double quotes in non-English locales (https://github.com/WordPress/gutenberg/pull/74330)
- DataViews stories: add custom layout (https://github.com/WordPress/gutenberg/pull/74605)
- Navigation Overlay: Add default paragraph block (https://github.com/WordPress/gutenberg/pull/74592)
- Components: Fix InputControl label overflow for long translations (https://github.com/WordPress/gutenberg/pull/74301)
- Eslint: Add design token linting (https://github.com/WordPress/gutenberg/pull/74325)
- Update Storybook to v10 with Vite builder (https://github.com/WordPress/gutenberg/pull/74396)
- Navigations within overlays should not increment aria label attributs (https://github.com/WordPress/gutenberg/pull/74469)
- Add template part context to navigation block (https://github.com/WordPress/gutenberg/pull/74614)
- Navigation: When a navigation block has a custom overlay, the submenu colors should not apply to the overlay (https://github.com/WordPress/gutenberg/pull/74544)
- Improve type safety with YMapWrap (https://github.com/WordPress/gutenberg/pull/73948)
- Rename `--fast` build flag and use in Storybook build (https://github.com/WordPress/gutenberg/pull/74552)
- Fix deprecations for Storybook component usage (https://github.com/WordPress/gutenberg/pull/74619)
- Real-time collaboration: Use alternative diff in quill-delta, provide incremental text updates (https://github.com/WordPress/gutenberg/pull/73699)
- Real-time collaboration: Move collaborative editing from experiments to default Gutenberg plugin experience (https://github.com/WordPress/gutenberg/pull/74562)
- Real-time Collaboration: Add Yjs awareness foundation (https://github.com/WordPress/gutenberg/pull/74565)
- Image Block: Fix empty block content tools when multiselecting image blocks (https://github.com/WordPress/gutenberg/pull/74604)
- Content-only: remove `mapping` and `args` in favor of DataForm API (https://github.com/WordPress/gutenberg/pull/74575)
- TypeScript: Convert redux-store types in data package to TS (https://github.com/WordPress/gutenberg/pull/67666)
- Add list view inspector tab for pattern editing (https://github.com/WordPress/gutenberg/pull/74574)
- api-fetch: Add named export to fix TypeScript callable issues (https://github.com/WordPress/gutenberg/pull/74576)
- Fix: Dataview: column header move item in RTL moves in the opposite direction to the arrow (https://github.com/WordPress/gutenberg/pull/74644)
- UI: Add `Input` primitive (https://github.com/WordPress/gutenberg/pull/74615)
- Improve wp-build generated PHP files with proper prefixing and naming (https://github.com/WordPress/gutenberg/pull/74490)
- Navigation Submenu: Show (Invalid) indicator when parent page is deleted (https://github.com/WordPress/gutenberg/pull/74461)
- components: Fix generated TS types referencing unavailable `csstype` (https://github.com/WordPress/gutenberg/pull/74655)
- Real-time collaboration: Refetch entity when it is saved by a peer (https://github.com/WordPress/gutenberg/pull/74637)
- add a white background to the overlay default pattern (https://github.com/WordPress/gutenberg/pull/74659)
- Infrastructure: Convert storybook to a workspace package (https://github.com/WordPress/gutenberg/pull/74640)
- Remove unused dependencies (https://github.com/WordPress/gutenberg/pull/74624)
- Apply only detected changes from the persisted CRDT document (https://github.com/WordPress/gutenberg/pull/74668)
- Enable components manifest for Storybook (https://github.com/WordPress/gutenberg/pull/74626)
- Move ESLint rules specific to `@wordpress/components` to custom rules (https://github.com/WordPress/gutenberg/pull/74611)
- Navigaiton: Refactor SCSS to reduce duplication (https://github.com/WordPress/gutenberg/pull/74666)
- Site Editor: If the route cannot be found treat the canvas mode as view (https://github.com/WordPress/gutenberg/pull/74642)
- `@wordpress/components`: lint and fix `@wordpress/components-no-missing-40px-size-prop` rule (https://github.com/WordPress/gutenberg/pull/74622)
- Block visibility supports: refactor metadata to use nested structure (https://github.com/WordPress/gutenberg/pull/74602)
- Media Editor: Add a simple media editor package and integrate into the editor package (https://github.com/WordPress/gutenberg/pull/74601)
- Embed: Fix Flickr double-padding with responsive wrapper (https://github.com/WordPress/gutenberg/pull/73902)
- Block visibility: render blocks when hidden at all viewports (and other changes) (https://github.com/WordPress/gutenberg/pull/74679)
- Add missing chevron-up-small icon. (https://github.com/WordPress/gutenberg/pull/74607)
- List View: Ensure element exists in document before focusing (https://github.com/WordPress/gutenberg/pull/74613)
- Allow for themes to define the overlay attribute without using a theme slug (https://github.com/WordPress/gutenberg/pull/74119)
- DataViews: Fix insert left and right handling in table layout for RTL languages (https://github.com/WordPress/gutenberg/pull/74681)
- SlotFill: unify registry and fill implementation (https://github.com/WordPress/gutenberg/pull/68056)
- Storybook: Automate sidebar sort order (https://github.com/WordPress/gutenberg/pull/74672)
- Fix: Update function names to include wp_ prefix (https://github.com/WordPress/gutenberg/pull/74688)
- Make custom navigation overlay full width (https://github.com/WordPress/gutenberg/pull/74559)
- Components: Add `@types/react` to dependencies for TypeScript type resolution (https://github.com/WordPress/gutenberg/pull/74692)
- Core backport for Global Styles: Allow arbitrary CSS, protect from KSES mangling (https://github.com/WordPress/gutenberg/pull/74371)
- UI: Add `Select` primitive (https://github.com/WordPress/gutenberg/pull/74661)
- Badge: Use stories for "Choosing intent" doc (https://github.com/WordPress/gutenberg/pull/74675)
- Add `Tooltip` component to `@wordpress/ui` (https://github.com/WordPress/gutenberg/pull/74625)
- Image block: show aspect ratio control for wide and full alignment (https://github.com/WordPress/gutenberg/pull/74519)
- Bump the github-actions group across 1 directory with 3 updates (https://github.com/WordPress/gutenberg/pull/74002)
- Bump mdast-util-to-hast from 13.1.0 to 13.2.1 in /platform-docs (https://github.com/WordPress/gutenberg/pull/73683)
- Updated Minor Typo in Compatibility Rest API File (https://github.com/WordPress/gutenberg/pull/74718)
- Block Editor Provider: Fix conditional useMemo call when media processing experiment is active (https://github.com/WordPress/gutenberg/pull/74680)
- Reset inspector tab selection if the selected tab is no longer present (https://github.com/WordPress/gutenberg/pull/74682)
- Remove react-refresh bundling (https://github.com/WordPress/gutenberg/pull/74721)
- iAPI: Fix and refactor runtime initialization logic (https://github.com/WordPress/gutenberg/pull/71123)
- Comment Edit Link: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74720)
- Update wp-build documentation to describe 'wpPlugin.name' (https://github.com/WordPress/gutenberg/pull/74741)
- Navigation Overlay: insert default pattern on creation (https://github.com/WordPress/gutenberg/pull/74650)
- DataViews: Use regular casing for bulk selection count (https://github.com/WordPress/gutenberg/pull/74573)
- Fix wp-theme dependencies in the build. (https://github.com/WordPress/gutenberg/pull/74743)
- Do not wrap persisted doc applied update in transaction (https://github.com/WordPress/gutenberg/pull/74753)
- Revert "Fixed Media & Text Block - Image not rendered properly on frontend when inside stack (https://github.com/WordPress/gutenberg/pull/68610)" (https://github.com/WordPress/gutenberg/pull/74715)
- Create Block: Simplify blocks-manifest registration (https://github.com/WordPress/gutenberg/pull/74647)
- Pattern Editing: Prevent double-click editing template parts and synced patterns (https://github.com/WordPress/gutenberg/pull/74755)
- Paragraph: Add text column support (https://github.com/WordPress/gutenberg/pull/74656)
- Update overlay control labels (https://github.com/WordPress/gutenberg/pull/74690)
- Comment Date: Add textAlign Support (https://github.com/WordPress/gutenberg/pull/74599)
- Don't show overlay settings for navigation blocks that are inside oth… (https://github.com/WordPress/gutenberg/pull/74408)
- Remove the apiFetch named export (https://github.com/WordPress/gutenberg/pull/74761)
- MediaEdit: Support `custom` validation (https://github.com/WordPress/gutenberg/pull/74704)
- components: Add `displayName` to the anonymous components (https://github.com/WordPress/gutenberg/pull/74716)
- Pattern Overrides: Remove obsolete documentation (https://github.com/WordPress/gutenberg/pull/74749)
- Verse Block: Add new textAlign support (https://github.com/WordPress/gutenberg/pull/74724)
- DataViews: Move filtering logic in field types (https://github.com/WordPress/gutenberg/pull/74733)
- Fix: can't disable textColumns UI (https://github.com/WordPress/gutenberg/pull/74767)
- Navigation: Don't use a nav tag for navigation blocks inside overlays (https://github.com/WordPress/gutenberg/pull/74764)
- Allow grid layout to use theme blockGap values for columns calculation (https://github.com/WordPress/gutenberg/pull/74725)
- Move grid manual mode sync into 7.1 folder (https://github.com/WordPress/gutenberg/pull/74792)
- Show block content for label in List View (https://github.com/WordPress/gutenberg/pull/74794)
- Ensure grid column never exceeds parent's width (https://github.com/WordPress/gutenberg/pull/74795)
- Term List block: Pre-select current term on term archive pages (https://github.com/WordPress/gutenberg/pull/74603)
- Update performance results endpoint to codevitals.run (https://github.com/WordPress/gutenberg/pull/74802)
- Update performance results endpoint to use fetch API for redirect handling (https://github.com/WordPress/gutenberg/pull/74803)
- iAPI: Update deprecation warning for unique ID format (https://github.com/WordPress/gutenberg/pull/74580)
- Cover Block: Enable focal point picker for fixed background (https://github.com/WordPress/gutenberg/pull/74600)
- Blocks: Always trigger borwser console warnings for blocks with apiVersion below 2 (https://github.com/WordPress/gutenberg/pull/74057)
- Fix typo in comment for value change check (https://github.com/WordPress/gutenberg/pull/74730)
- Move useIsDraggingWithin to a shared hook (https://github.com/WordPress/gutenberg/pull/74804)
- Include totals items count in DataView footer (https://github.com/WordPress/gutenberg/pull/73491)
- Storybook: Fix missing props from component stories (https://github.com/WordPress/gutenberg/pull/74807)
- Breadcrumbs :Add example block previews (https://github.com/WordPress/gutenberg/pull/74808)
- Core backport for gutenberg_filter_global_styles_post: Protect from KSES mangling (https://github.com/WordPress/gutenberg/pull/74731)
- Move selectLabelText to shared utility (https://github.com/WordPress/gutenberg/pull/74805)
- Bump node-forge from 1.3.1 to 1.3.3 in /platform-docs (https://github.com/WordPress/gutenberg/pull/74292)
- Fix blockGap styles not working in block style variations (https://github.com/WordPress/gutenberg/pull/74529)
- Comment Reply Link: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74760)
- Try storing global styles in static var in layout render (https://github.com/WordPress/gutenberg/pull/74828)
- List View support: show full block titles (https://github.com/WordPress/gutenberg/pull/74798)
- Pattern Editing: Update template part to use tabs (https://github.com/WordPress/gutenberg/pull/74793)
- Block visibility: create selectors for block visibility in current viewport (device setting or responsive) (https://github.com/WordPress/gutenberg/pull/74517)
- Fix: add border-box sizing for verse block (https://github.com/WordPress/gutenberg/pull/74722)
- Block Visibility: fix failing unit test (https://github.com/WordPress/gutenberg/pull/74840)
- Breadcrumbs: Fix placeholder separator preview (https://github.com/WordPress/gutenberg/pull/74842)
- Dataviews: Fix actions visibility on smaller viewpoints and for lone action with isPrimary as true (https://github.com/WordPress/gutenberg/pull/74836)
- Navigation Overlay: Add sidebar preview (https://github.com/WordPress/gutenberg/pull/74780)
- Show submenu colors but remove the word overlay (https://github.com/WordPress/gutenberg/pull/74818)
- E2e tests: remove editor.switchToLegacyCanvas from multi select and a11y suite (https://github.com/WordPress/gutenberg/pull/74845)
- Enable build-blocks-manifest by default (https://github.com/WordPress/gutenberg/pull/74846)
- Direct drag: fix glitching around scrolling (https://github.com/WordPress/gutenberg/pull/74608)
- Handle deleted navigation overlays (https://github.com/WordPress/gutenberg/pull/74766)
- iAPI Router: Prevent router regions with `data-wp-key` from being recreated on navigation (https://github.com/WordPress/gutenberg/pull/74750)
- iAPI Router: Fix initial router regions with `attachTo` being duplicated after `navigate()` (https://github.com/WordPress/gutenberg/pull/74857)
- DataViews: Adjust table primary media field styles (https://github.com/WordPress/gutenberg/pull/74813)
- Fix: Escape less-than character in HTML attributes to prevent block recovery errors (https://github.com/WordPress/gutenberg/pull/74732)
- DataViews: Update storybook to add more context (https://github.com/WordPress/gutenberg/pull/74819)
- Sync: Refactor ProviderCreator signature to an object (https://github.com/WordPress/gutenberg/pull/74871)
- Real-time Collaboration: Add user and selection information to awareness (https://github.com/WordPress/gutenberg/pull/74728)
- Add custom CSS support for individual block instances (https://github.com/WordPress/gutenberg/pull/73959)
- Style Engine: Bail early when adding a declaration if not passed a string (https://github.com/WordPress/gutenberg/pull/74881)
- Stabilise viewport based block visibility (https://github.com/WordPress/gutenberg/pull/74839)
- Navigation: Add a new option that toggles submenus always open (https://github.com/WordPress/gutenberg/pull/74653)
- Fix: Fit Text not working on calculated line heights. (https://github.com/WordPress/gutenberg/pull/74860)
- Fix: Safari "Edit as HTML" for Fit Text  deletes content (https://github.com/WordPress/gutenberg/pull/74864)
- Route: Add notFound to public API and add route validation (https://github.com/WordPress/gutenberg/pull/74867)
- DataForm: add `combobox` control (https://github.com/WordPress/gutenberg/pull/74891)
- Real-time collaboration: Use relative positions in undo stack (https://github.com/WordPress/gutenberg/pull/74878)
- MediaReplaceFlow: Move Reset option to bottom of menu (https://github.com/WordPress/gutenberg/pull/74882)
- Real-time collaboration: Sync collections (https://github.com/WordPress/gutenberg/pull/74665)
- Feat/core tabs restructure (https://github.com/WordPress/gutenberg/pull/74412)
- Inserter: Fix missing onClose prop for Inserter Menu (https://github.com/WordPress/gutenberg/pull/74920)
- Post Excerpt Block: Fixing max limits for generated excerpts (https://github.com/WordPress/gutenberg/pull/74140)
- Post Excerpt Block: Fix excerpt trimming logic to handle whitespace correctly (https://github.com/WordPress/gutenberg/pull/74925)
- e2e: fix flaky tests for settings sidebar (https://github.com/WordPress/gutenberg/pull/74929)
- Comments Title: Copy deprecate from block.json to deprecated.js to avoid legacy attribute usage (https://github.com/WordPress/gutenberg/pull/74924)
- Added Missing Global Documentation (https://github.com/WordPress/gutenberg/pull/74868)
- dataviews: Fix missing dependency - @storybook/addon-docs (https://github.com/WordPress/gutenberg/pull/74935)
- Patterns: restore rename and delete actions for user patterns (https://github.com/WordPress/gutenberg/pull/74927)
- DataViews: Add card form layout validation (https://github.com/WordPress/gutenberg/pull/74547)
- E2e tests: remove switchToLegacyCanvas from inserter drag and drop tests (https://github.com/WordPress/gutenberg/pull/74892)
- Navigation Overlays: Default new blocks to "always" show overlays (https://github.com/WordPress/gutenberg/pull/74890)
- Remove link underline style from default theme.json (https://github.com/WordPress/gutenberg/pull/74901)
- selectBlock: fall back to next block if no previous block is present (https://github.com/WordPress/gutenberg/pull/74938)
- Update: Preserve additional meta properties on client side abilities. (https://github.com/WordPress/gutenberg/pull/73918)
- E2e tests: bump all test blocks to API v3 (https://github.com/WordPress/gutenberg/pull/74941)
- Cover Block: Show current embed URL in dialog (https://github.com/WordPress/gutenberg/pull/74885)
- core-data: Fix missing dependencies (https://github.com/WordPress/gutenberg/pull/74934)
- Build script: Increase memory limit for storybook build process (https://github.com/WordPress/gutenberg/pull/74933)
- Real-time collaboration: Pass non-cleaned (but merged) edits to `SyncManager#update` (https://github.com/WordPress/gutenberg/pull/74912)
- Navigation overlay patterns: overlay with black background (https://github.com/WordPress/gutenberg/pull/74847)
- Navigation overlay patterns: overlay with accent background (https://github.com/WordPress/gutenberg/pull/74849)
- Shortcode: Fix non-string attribute values being silently dropped (https://github.com/WordPress/gutenberg/pull/74949)
- core-data: Fix yjs import and missing dependency (https://github.com/WordPress/gutenberg/pull/74950)
- Icons: Add a manifest containing icons metadata (https://github.com/WordPress/gutenberg/pull/74943)
- Babel Preset Default: Remove legacy plugins (https://github.com/WordPress/gutenberg/pull/74916)
- Real-time collaboration: Fix undo tests (https://github.com/WordPress/gutenberg/pull/74955)
- BlockBreadcrumb: Show custom block name (https://github.com/WordPress/gutenberg/pull/73690)
- Fix: Stretchy text issue when nested on flex containers. (https://github.com/WordPress/gutenberg/pull/73652)
- iAPI: Don't use deprecated `data-wp-on-async` in docs (https://github.com/WordPress/gutenberg/pull/72591)
- Comments Title: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74945)
- iAPI Docs: add config to state/context guide (https://github.com/WordPress/gutenberg/pull/71355)
- Add content element guidelines for fields in DataForm (https://github.com/WordPress/gutenberg/pull/74817)
- Navigation overlay patterns: centered navigation with info (https://github.com/WordPress/gutenberg/pull/74862)
- In-editor revisions (initial changes, no diffing) (https://github.com/WordPress/gutenberg/pull/74771)
- Docs: Add missing @global documentation in REST assets controller (https://github.com/WordPress/gutenberg/pull/74973)
- Docs: Add missing @return tags to experimental functions (https://github.com/WordPress/gutenberg/pull/74960)
- Docs: Replace @see with @link for URL references (https://github.com/WordPress/gutenberg/pull/74961)
- Gallery block: Image Caption Blur Issue Fix (https://github.com/WordPress/gutenberg/pull/74063)
- Inserter Component: Improving Stories (https://github.com/WordPress/gutenberg/pull/74922)
- Block Visibility: fix flaky e2e test (https://github.com/WordPress/gutenberg/pull/74931)
- Media Modal Experiment: Add a simple notices-based uploading state (https://github.com/WordPress/gutenberg/pull/74965)
- Docs: Standardize use of @link tag for URL references in lib directory (https://github.com/WordPress/gutenberg/pull/74984)
- Pattern editing: stabilize and remove the experiment flag (https://github.com/WordPress/gutenberg/pull/74843)
- Remove comment about non-existing property (https://github.com/WordPress/gutenberg/pull/75003)
- Video block: Fix video URLs pasted without "https://" show broken media (https://github.com/WordPress/gutenberg/pull/74964)
- Fix flaky 'Revisions' e2e test (https://github.com/WordPress/gutenberg/pull/75002)
- Build: deduplicate and minify embedded styles (https://github.com/WordPress/gutenberg/pull/74651)
- Navigation overlay patterns: centered navigation (https://github.com/WordPress/gutenberg/pull/74861)
- wp-env: Add experimental WordPress Playground runtime support (https://github.com/WordPress/gutenberg/pull/74609)
- Consolidate border tokens (https://github.com/WordPress/gutenberg/pull/74617)
- Add the `has-custom-css` class name to the editor and dynamic blocks. (https://github.com/WordPress/gutenberg/pull/74969)
- Real-time collaboration: Add default HTTP polling sync provider (https://github.com/WordPress/gutenberg/pull/74564)
- eslint-plugin: Add "never" option for dependency-group rule (https://github.com/WordPress/gutenberg/pull/74990)
- Design System: Add guidelines for destructive actions UX (https://github.com/WordPress/gutenberg/pull/74778)
- DataViews: Show validation errors when a panel closes (https://github.com/WordPress/gutenberg/pull/74995)
- DataForm: Sync React-level validation to native inputs on date fields. (https://github.com/WordPress/gutenberg/pull/74994)
- Pattern Editing: Hide List View child blocks in Content panel (https://github.com/WordPress/gutenberg/pull/75007)
- Infrastructure: Add storybook to tsconfig project references (https://github.com/WordPress/gutenberg/pull/74887)
- Real-time Collaboration: Add hook for accessing awareness data (https://github.com/WordPress/gutenberg/pull/75009)
- Hide grid visualiser if the grid block is hidden (https://github.com/WordPress/gutenberg/pull/74963)
- Add unit test for gap in block style variations fix (https://github.com/WordPress/gutenberg/pull/75038)
- Post Excerpt: Disable HTML element insertion (https://github.com/WordPress/gutenberg/pull/74928)
- Deprecate 'Post author' block (https://github.com/WordPress/gutenberg/pull/55352)
- Fix emdashes in HTML anchor description (https://github.com/WordPress/gutenberg/pull/75043)
- In-editor revisions: preserve client IDs to prevent flashes/remounts (https://github.com/WordPress/gutenberg/pull/75028)
- Playlist block (https://github.com/WordPress/gutenberg/pull/50664)
- Media & Text: Respect image_default_link_type option (https://github.com/WordPress/gutenberg/pull/74295)
- Author Biography: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74997)
- Dataform: Adds validation support to the DataForm details layout (https://github.com/WordPress/gutenberg/pull/74996)
- Docs: Clarifies cherry-picking permissions and improves minor release workflow documentation (https://github.com/WordPress/gutenberg/pull/75034)
- Routing Boot Package: Remove left border from stage and inspector surfaces (https://github.com/WordPress/gutenberg/pull/75036)
- Replace install-path command with status command in wp-env (https://github.com/WordPress/gutenberg/pull/75020)
- Remove temp files (https://github.com/WordPress/gutenberg/pull/75061)
- Update and unpin sync package dependencies (https://github.com/WordPress/gutenberg/pull/75059)
- Navigation Overlay: Add Create Overlay button (https://github.com/WordPress/gutenberg/pull/74971)
- Try hiding parent grid cells when child grid is selected. (https://github.com/WordPress/gutenberg/pull/75078)
- Notes: Use preferences store when applicable (https://github.com/WordPress/gutenberg/pull/75008)
- Notes: Don't trigger reflow for pinned sidebar (https://github.com/WordPress/gutenberg/pull/75010)
- Resize meta box pane without `ResizableBox` (https://github.com/WordPress/gutenberg/pull/66735)
- `@wordpress/ui`: add `IconButton` (https://github.com/WordPress/gutenberg/pull/74697)
- Private APIs: remove duplicate `@wordpress/ui` entry (https://github.com/WordPress/gutenberg/pull/75051)
- DataViews: Fix title truncation in `list` layout (https://github.com/WordPress/gutenberg/pull/75063)
- Custom CSS support: Add attributes for dynamic blocks. (https://github.com/WordPress/gutenberg/pull/75052)
- DataViews: Fix fields async validation (https://github.com/WordPress/gutenberg/pull/74948)
- Unified view persistence: Share one persisted view across all tabs (https://github.com/WordPress/gutenberg/pull/74970)
- SVG Icon registration API  (https://github.com/WordPress/gutenberg/pull/72215)
- Navigation: Use :where on the :not(.disable-default-overlay) selector so that the scope doesn't change. (https://github.com/WordPress/gutenberg/pull/75090)
- wp-env: Fix MySQL startup race condition causing database connection errors (https://github.com/WordPress/gutenberg/pull/75046)
- RichText: fix white space collapsing arround formatting (https://github.com/WordPress/gutenberg/pull/74820)
- Docs: Add missing @global documentation in rtl.php and meta-box.php (https://github.com/WordPress/gutenberg/pull/75082)
- Blocks: Try prepending 'https' to URLs without protocol (https://github.com/WordPress/gutenberg/pull/75005)
- wp-env: Add cleanup command and force flag (https://github.com/WordPress/gutenberg/pull/75045)
- DataViews: Add `title` attribute in `grid` item title field (https://github.com/WordPress/gutenberg/pull/75085)
- wp-env: Fix mixed runtime detection issues (https://github.com/WordPress/gutenberg/pull/75057)
- `@wordpress/ui`: add `Tabs` (https://github.com/WordPress/gutenberg/pull/74652)
- Run generate-worker-placeholders script in dev (https://github.com/WordPress/gutenberg/pull/75104)
- Docs: Add missing @global documentation in block library (https://github.com/WordPress/gutenberg/pull/75004)
- Site Editor: Prevent welcome guide from appearing during loading (https://github.com/WordPress/gutenberg/pull/75102)
- Media Fields: Fix filename field truncation (https://github.com/WordPress/gutenberg/pull/75091)
- Block Supports: Add Line Indent support using enum setting (https://github.com/WordPress/gutenberg/pull/74889)
- useBlockVisibility: consolidate useMemo calls to the output object (https://github.com/WordPress/gutenberg/pull/75120)
- Post Author Name: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/75109)
- Restore deprecated Pullquote Block (https://github.com/WordPress/gutenberg/pull/75122)
- useBlockVisibility: Remove the last 'useMemo' call (https://github.com/WordPress/gutenberg/pull/75125)
- remove horizontal scroll (https://github.com/WordPress/gutenberg/pull/75086)
- Refactor activeFilters to activeViewOverrides with date sort for User tab (https://github.com/WordPress/gutenberg/pull/75094)
- Post Content Block: Improve removal confirmation modal (https://github.com/WordPress/gutenberg/pull/75001)
- DataViews: Consistent rendering of selection checkbox and actions in `grid` layout (https://github.com/WordPress/gutenberg/pull/75056)
- Pullquote: Fix deprecated block validation when anchor/id attribute is present (https://github.com/WordPress/gutenberg/pull/75132)
- Add URL validation in LinkControl using ValidatedInputControl (https://github.com/WordPress/gutenberg/pull/73486)
- Components: remove "text-wrap: balance" fallback from Text (https://github.com/WordPress/gutenberg/pull/75089)
- Image Block: Handle image URLs without protocol (https://github.com/WordPress/gutenberg/pull/75135)
- fix the color of the overlay to fix contrast issues on dark themes (https://github.com/WordPress/gutenberg/pull/74979)
- Admin UI: apply 'text-wrap: pretty' to Page (https://github.com/WordPress/gutenberg/pull/74907)
- Fix dev build for fresh checkouts (or with  build/scripts/block-library missing) (https://github.com/WordPress/gutenberg/pull/75108)
- Calculate viewport based on iframe size in resizable editor. (https://github.com/WordPress/gutenberg/pull/75156)
- Media Modal Experiment: Remove default value for allowedTypes so that the file block can accept all types (https://github.com/WordPress/gutenberg/pull/75159)
- wp-env Playground: Support zip archive themes (https://github.com/WordPress/gutenberg/pull/75155)
- Block Editor: Allow stable block IDs in block editor store (https://github.com/WordPress/gutenberg/pull/74687)
- Code Quality: Remove deprecated __nextHasNoMarginBottom prop (https://github.com/WordPress/gutenberg/pull/75139)
- Migrate textAlign attributes from the Author block to block support when migrating. (https://github.com/WordPress/gutenberg/pull/75153)
- Scripts: Fix contributor guide link in README (https://github.com/WordPress/gutenberg/pull/75161)
- ToggleGroupControl: add visual emphasis to selected item (https://github.com/WordPress/gutenberg/pull/75138)
- Image block: Add missing space between sentences (https://github.com/WordPress/gutenberg/pull/75142)
- DOM: exclude inert elements from focus.focusable (https://github.com/WordPress/gutenberg/pull/75172)
- Writing flow: fix Cmd+A from empty RichText (https://github.com/WordPress/gutenberg/pull/75175)
- Theme: Update dimension tokens (https://github.com/WordPress/gutenberg/pull/75054)
- Build: Add vendorScripts config to build packages from node_modules (https://github.com/WordPress/gutenberg/pull/74343)
- ui/`Button`: add min width (https://github.com/WordPress/gutenberg/pull/75133)
- Navigation: Consolidate SVG rendering functions to a shared helper (https://github.com/WordPress/gutenberg/pull/74853)
- RangeControl: support forced-colors mode (https://github.com/WordPress/gutenberg/pull/75165)
- Restrict base-ui imports outside of UI component packages (https://github.com/WordPress/gutenberg/pull/75143)
- Remove the React Native test status badges. (https://github.com/WordPress/gutenberg/pull/74674)
- DataViews: externalize theme stylesheet (https://github.com/WordPress/gutenberg/pull/75182)
- Media Modal Experiment: Update preview size to be a little smaller (https://github.com/WordPress/gutenberg/pull/75191)
- Env: Remove non-functional `WP_ENV_MULTISITE` config (https://github.com/WordPress/gutenberg/pull/72567)
- Cover block: Force LTR direction for the background URL input field (https://github.com/WordPress/gutenberg/pull/75169)
- Tabs block: Polish (https://github.com/WordPress/gutenberg/pull/75128)
- Real-time Collaboration: Add collaborators presence UI (https://github.com/WordPress/gutenberg/pull/75065)
- DataForm: mark fields as required or optional automatically (https://github.com/WordPress/gutenberg/pull/74430)
- ToggleControl: pass full props to the input element (https://github.com/WordPress/gutenberg/pull/74956)
- Media & Text: Fix RTLCSS control directives appearing in production CSS (https://github.com/WordPress/gutenberg/pull/73205)
- @wordpress/ui: use semantic dimension tokens (https://github.com/WordPress/gutenberg/pull/74557)
- Fix duplicate content when navigation overlay is open and nav has non-link inner blocks (https://github.com/WordPress/gutenberg/pull/75180)
- Group fix example text-align attributes (https://github.com/WordPress/gutenberg/pull/75200)
- Editor: Introduce new selectedNote editor state (https://github.com/WordPress/gutenberg/pull/75177)
- Block Support: Allow serialization skipping for ariaLabel (https://github.com/WordPress/gutenberg/pull/75192)


git-svn-id: https://develop.svn.wordpress.org/trunk@61605 602fd350-edb4-49c9-b593-d223f7449a82
MaggieCabrera pushed a commit that referenced this pull request Feb 10, 2026
Unlinked contributors: ericmacknight.

Co-authored-by: aaronrobertshaw <aaronrobertshaw@git.wordpress.org>
Co-authored-by: andrewserong <andrewserong@git.wordpress.org>
Co-authored-by: t-hamano <wildworks@git.wordpress.org>
Co-authored-by: mtias <matveb@git.wordpress.org>
Co-authored-by: skorasaurus <skorasaurus@git.wordpress.org>
Co-authored-by: justintadlock <greenshady@git.wordpress.org>
Co-authored-by: kjellr <kjellr@git.wordpress.org>
markjaquith pushed a commit to markjaquith/WordPress that referenced this pull request Feb 18, 2026
Updates unit tests to account for:
- "Dynamically add CSS class to Paragraph block" (https://github.com/WordPress/gutenberg/pull/71207)
- New block server-side block registrations.

Updates the REST API posts controller's excerpt filter to account for "Post Excerpt Block: Fix length limits for both Editor and Front and fix ellipsis consistency" (https://github.com/WordPress/gutenberg/pull/74140/changes#r2783014013).

Developed in https://github.com/WordPress/wordpress-develop/pull/10865.

Props ellatrix, scruffian, desrosj.

See #64595.

---

I've included a log of the Gutenberg changes with the following command:

git log --reverse --format="- %s" 7bf80ea84eb8b62eceb1bb3fe82e42163673ca79..59a08c5496008ca88f4b6b86f38838c3612d88c8 | sed 's|#\([0-9][0-9]*\)|https://github.com/WordPress/gutenberg/pull/\1|g; /github\.com\/WordPress\/gutenberg\/pull/!d' | pbcopy

- Editor: Cleanup active post as needed (https://github.com/WordPress/gutenberg/pull/74118)
- Build: fully resolve import paths in transpiled files (https://github.com/WordPress/gutenberg/pull/73822)
- Extensible Site Editor: The Canvas should share the same ThemeProvider as all the surfaces (https://github.com/WordPress/gutenberg/pull/74125)
- Add Badge component to UI package (https://github.com/WordPress/gutenberg/pull/73875)
- Theme_JSON_Resolver: defensively cover against situations where the post is null (https://github.com/WordPress/gutenberg/pull/74124)
- Site Editor: Add extensible site editor experiment (https://github.com/WordPress/gutenberg/pull/74123)
- Components: Fix DateTimePicker timezone handling for non-string values (https://github.com/WordPress/gutenberg/pull/73887)
- Global Fonts: Convert relative font URLs to absolute theme URLs in font-face styles (https://github.com/WordPress/gutenberg/pull/74115)
- Global Fonts: Correctly convert relative font URLs to absolute theme URLs in font-face styles (https://github.com/WordPress/gutenberg/pull/74137)
- Add Line Indent support (https://github.com/WordPress/gutenberg/pull/73114)
- Update report-flaky-tests action to use CommonJS module format (https://github.com/WordPress/gutenberg/pull/74152)
- Media Modal experiment: Always show thumbnail field (https://github.com/WordPress/gutenberg/pull/74147)
- Refactor isBlockHidden selector to simplify block support check (https://github.com/WordPress/gutenberg/pull/74151)
- Apply `post_type_archive_title` on post type archive title in Breadcrumbs (https://github.com/WordPress/gutenberg/pull/73966)
- DataView: update free-composition story (https://github.com/WordPress/gutenberg/pull/74146)
- Add checkerboard pattern for background in featured image preview (https://github.com/WordPress/gutenberg/pull/74091)
- Fix Post Date Block: Semantic use of `date` tag inside link (https://github.com/WordPress/gutenberg/pull/73788)
- Terms Query Block: Fix Max terms for non-hierarchical taxonomies (https://github.com/WordPress/gutenberg/pull/74130)
- Fields: Add MediaEdit component (https://github.com/WordPress/gutenberg/pull/73537)
- Docs: Enhance documentation for Interactivity API and iAPI Router (https://github.com/WordPress/gutenberg/pull/73766)
- DataViews: Add groupBy.showLabel config option to control group header label visibility (https://github.com/WordPress/gutenberg/pull/74161)
- Theme_JSON_Resolver: check for `WP_Post` instance (https://github.com/WordPress/gutenberg/pull/74172)
- Breadcrumbs: Stabilize block (https://github.com/WordPress/gutenberg/pull/74166)
- Menu, CustomSelectControl (v1 & 2): Update animation (https://github.com/WordPress/gutenberg/pull/74111)
- Add RTL support for drop caps in paragraph block styles in the editor (https://github.com/WordPress/gutenberg/pull/74058)
- Font Library: fix help text position in Upload tab (https://github.com/WordPress/gutenberg/pull/74157)
- Media Modal experiment: Tweak padding of the modal for consistency (https://github.com/WordPress/gutenberg/pull/74155)
- Block visibility based on screen size: add backend block support (https://github.com/WordPress/gutenberg/pull/73994)
- Accordion Header: Fix potential undo trap (https://github.com/WordPress/gutenberg/pull/74182)
- Classic Block: Always use modal and display block placeholder (https://github.com/WordPress/gutenberg/pull/74162)
- Update ToggleGroupControl visual design (https://github.com/WordPress/gutenberg/pull/74036)
- Comment Author Name: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74068)
- Query Loop: Hide `change design` or `choose pattern` when is locked (https://github.com/WordPress/gutenberg/pull/74160)
- Fix: Prevent `accordion-heading` submitting/sending forms (button `type="button"`) (https://github.com/WordPress/gutenberg/pull/74177)
- Button: Improve the label of the button block in list view (https://github.com/WordPress/gutenberg/pull/74163)
- Add list view tab to the buttons, list and social icons blocks (https://github.com/WordPress/gutenberg/pull/74120)
- improve `resolveSelect` type definition (https://github.com/WordPress/gutenberg/pull/73973)
- Add label to MediaEdit component (https://github.com/WordPress/gutenberg/pull/74176)
- Update LayoutCard story in DataForm to use card layout (https://github.com/WordPress/gutenberg/pull/73695)
- `wordpress/dataviews`: migrate to Stack (https://github.com/WordPress/gutenberg/pull/74174)
- `wordpress/dataviews`: reorganize code (https://github.com/WordPress/gutenberg/pull/74188)
- Tests: Add unit tests for Button block __experimentalLabel functionality (https://github.com/WordPress/gutenberg/pull/74186)
- Add `block_core_breadcrumbs_items` filter to Breadcrumbs allowing to filter final items array (https://github.com/WordPress/gutenberg/pull/74169)
- `wordpress/dataviews`: improve stories and tests (https://github.com/WordPress/gutenberg/pull/74192)
- Block Card: Make the parent block navigation generic, supports any block with list view support (https://github.com/WordPress/gutenberg/pull/74164)
- Accordion: Passthrough 'openByDefault' value via context (https://github.com/WordPress/gutenberg/pull/74191)
- Improve DataForm stories (https://github.com/WordPress/gutenberg/pull/74196)
- DataViews: display a separate `—` for each level (https://github.com/WordPress/gutenberg/pull/74199)
- Build: Support pnpm (https://github.com/WordPress/gutenberg/pull/74194)
- Accordion: Remove 'isSelected' attribute (https://github.com/WordPress/gutenberg/pull/74198)
- Update package changelogs (https://github.com/WordPress/gutenberg/pull/74202)
- Docs: Clarify that `npm publishing` requires team approval during the RC1 launch (https://github.com/WordPress/gutenberg/pull/74204)
- Extensible Site Editor: Lift template activation restriction (https://github.com/WordPress/gutenberg/pull/74197)
- Block support: Add anchor support for dynamic blocks (https://github.com/WordPress/gutenberg/pull/74183)
- Template Activation: Try fixing still flaky test (https://github.com/WordPress/gutenberg/pull/74216)
- Build: Fix the default base url used when generating php files (https://github.com/WordPress/gutenberg/pull/74220)
- Cleanup the dependencies in the root package.json (https://github.com/WordPress/gutenberg/pull/74212)
- Remove outdated vendor prefix properties in CSS (https://github.com/WordPress/gutenberg/pull/74213)
- Build: Rename extensible site editor page to avoid conflicts (https://github.com/WordPress/gutenberg/pull/74221)
- Menu: Clean up popover wrappers (https://github.com/WordPress/gutenberg/pull/74207)
- Use a stable npm version on static checks job (https://github.com/WordPress/gutenberg/pull/74222)
- Block Editor: Make TextIndentControl component internal (https://github.com/WordPress/gutenberg/pull/74219)
- Image Block: Add content tab and reorganize inspector controls (https://github.com/WordPress/gutenberg/pull/74201)
- Extensible Site Editor: Fix the dashboard link (https://github.com/WordPress/gutenberg/pull/74231)
- Command Palette: Fix in the font library page and site editor experiment (https://github.com/WordPress/gutenberg/pull/74232)
- Block Inspector: Update the design of the style variation to use ToolsPanel (https://github.com/WordPress/gutenberg/pull/74224)
- Add block transforms between Verse and Quote blocks (https://github.com/WordPress/gutenberg/pull/73068)
- Docs: Fix `Get started with create-block` handbook link (https://github.com/WordPress/gutenberg/pull/74237)
- tsconfig: Replace skipDefaultLibCheck with skipLibCheck (https://github.com/WordPress/gutenberg/pull/74239)
- Docs: Fix `Gutenberg Release Process` handbook link (https://github.com/WordPress/gutenberg/pull/74240)
- Schemas: Add breadcrumbs block schema (https://github.com/WordPress/gutenberg/pull/74227)
- Tag Cloud: Use new HtmlRenderer component to remove extra div wrapper (https://github.com/WordPress/gutenberg/pull/74228)
- Env: Strip version suffix for non-wp-org zip sources (https://github.com/WordPress/gutenberg/pull/74195)
- DataViewsPicker Table Layout: Ensure checkbox column is always 48px wide (https://github.com/WordPress/gutenberg/pull/74181)
- Docs: fix broken release process links (https://github.com/WordPress/gutenberg/pull/74250)
- Add visibility badge for hidden blocks in the block inspector. (https://github.com/WordPress/gutenberg/pull/74180)
- Docs: fix callout notices layout and clarify handbook link usage (https://github.com/WordPress/gutenberg/pull/74252)
- Tag Cloud: Make error message prefix text translatable (https://github.com/WordPress/gutenberg/pull/74256)
- Block variation transformation: change position and threshold (https://github.com/WordPress/gutenberg/pull/74251)
- Tabs: Reset focus styles to avoid visual glitch (https://github.com/WordPress/gutenberg/pull/74225)
- PHP-only blocks: use `HtmlRenderer` to ensure fontend & editor consistency (https://github.com/WordPress/gutenberg/pull/74261)
- Add new `VisuallyHidden` component (https://github.com/WordPress/gutenberg/pull/74189)
- Revert "Add Line Indent support (https://github.com/WordPress/gutenberg/pull/73114)" (https://github.com/WordPress/gutenberg/pull/74266)
- Fix typos and improve clarity in documentation across multiple files (https://github.com/WordPress/gutenberg/pull/74270)
- Archives Block: Use new HtmlRenderer component to remove extra div wrapper and remove editor styles (https://github.com/WordPress/gutenberg/pull/74255)
- disable anchor more block (https://github.com/WordPress/gutenberg/pull/74267)
- Comment Content: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74269)
- Stylelint: Add design token linting (https://github.com/WordPress/gutenberg/pull/74226)
- Storybook: Include design tokens styles automatically (https://github.com/WordPress/gutenberg/pull/73938)
- Tabs: Adding border radius styling options (https://github.com/WordPress/gutenberg/pull/74103)
- Storybook: Show props from component libraries (https://github.com/WordPress/gutenberg/pull/74279)
- Theme: Fix design-tokens.js entrypoint to specify types and CJS variants (https://github.com/WordPress/gutenberg/pull/74129)
- Add `Field` primitives (https://github.com/WordPress/gutenberg/pull/74190)
- Validated form controls: Add stories for validation in popovers (https://github.com/WordPress/gutenberg/pull/71282)
- Theme: Refine typography tokens (https://github.com/WordPress/gutenberg/pull/73931)
- Packages: Avoid bumping the major version on prerelease packages (https://github.com/WordPress/gutenberg/pull/74285)
- Components: Enhance Notice actions to allow more props like disabled and onClick with url (https://github.com/WordPress/gutenberg/pull/74094)
- Update color ramp generation snapshots (https://github.com/WordPress/gutenberg/pull/74281)
- Upgrade storybook to v9 (https://github.com/WordPress/gutenberg/pull/74143)
- Footnotes Block: Fixing various Code Quality and Coding Standard issues (https://github.com/WordPress/gutenberg/pull/74243)
- Fix: menu_order validation to allow zero and negative values (https://github.com/WordPress/gutenberg/pull/74282)
- Fix: use WP_Theme_JSON_Gutenberg instead of WP_Theme_JSON class (https://github.com/WordPress/gutenberg/pull/74294)
- PHP-only blocks: Generate inspector controls from attributes (https://github.com/WordPress/gutenberg/pull/74102)
- Update the copyright license to 2026 (https://github.com/WordPress/gutenberg/pull/74306)
- Update browsers list data (https://github.com/WordPress/gutenberg/pull/74312)
- Storybook: Fix Sass warnings (https://github.com/WordPress/gutenberg/pull/74298)
- Update eslint to 8.57.1 (https://github.com/WordPress/gutenberg/pull/74316)
- Update eslint-plugin-storybook to 10.1.11 (https://github.com/WordPress/gutenberg/pull/74317)
- Tag Cloud, Archives: Fix sidebar flash when changing settings (https://github.com/WordPress/gutenberg/pull/74291)
- Tag Cloud, Archives: Restore missing block wrapper div (https://github.com/WordPress/gutenberg/pull/74321)
- RSS Block: Use HtmlRenderer to remove extra div from editor and remove editor styles (https://github.com/WordPress/gutenberg/pull/74272)
- Breadcrumbs Block: Use HtmlRenderer to remove extra div from editor (https://github.com/WordPress/gutenberg/pull/74273)
- Latest Comments: Remove wrapper div and use HtmlRenderer for dynamic content rendering (https://github.com/WordPress/gutenberg/pull/74277)
- DataForm: Fix panel field inaccessible when empty with labelPosition none or top (https://github.com/WordPress/gutenberg/pull/74264)
- Storybook: Remove outdated story matchers (https://github.com/WordPress/gutenberg/pull/74299)
- UI: Exclude package from `jsdoc/require-param` rule (https://github.com/WordPress/gutenberg/pull/74315)
- Calender Block: Use HtmlRenderer to remove extra div from editor (https://github.com/WordPress/gutenberg/pull/74271)
- Theme: Include Figma scopes extension in design tokens (https://github.com/WordPress/gutenberg/pull/73897)
- UI: Remove redundant renderElement utility (https://github.com/WordPress/gutenberg/pull/74284)
- Form Field Blocks: Replace dashicon with SVG icons (https://github.com/WordPress/gutenberg/pull/73996)
- ContentOnlyControls: Polish header style (https://github.com/WordPress/gutenberg/pull/74260)
- Footnotes: prevent inserting footnotes within a footnotes block (https://github.com/WordPress/gutenberg/pull/74287)
- Block visibility based on screen size: basic clientside state (https://github.com/WordPress/gutenberg/pull/74025)
- Block Support: Fix horizontal overflow in Manage allowed blocks modal (https://github.com/WordPress/gutenberg/pull/74337)
- Block support: Backport anchor support changes in core (https://github.com/WordPress/gutenberg/pull/74341)
- Dynamically add CSS class to Paragraph block (https://github.com/WordPress/gutenberg/pull/71207)
- Test: Update URLs in tests to use example.org instead of test.com (https://github.com/WordPress/gutenberg/pull/74246)
- Bump Node.js requirement to 20.19 (https://github.com/WordPress/gutenberg/pull/74342)
- `@wordpress/theme`: update `colorjs.io` to version `0.6.0` (https://github.com/WordPress/gutenberg/pull/74278)
- HtmlRenderer: Merge style props (https://github.com/WordPress/gutenberg/pull/74344)
- @wordpress/theme: disable color ramp unit tests (https://github.com/WordPress/gutenberg/pull/74347)
- Update the useCommandLoader example to fix the syntax error and add missing imports. (https://github.com/WordPress/gutenberg/pull/73660)
- Code Modernization: Use null coalescing operator in place of `isset()` in ternaries. (https://github.com/WordPress/gutenberg/pull/74335)
- Preview drop down: align preview editing widths with common breakpoints (https://github.com/WordPress/gutenberg/pull/74339)
- Media mime type field: Disable sorting for now (https://github.com/WordPress/gutenberg/pull/74373)
- Remove commented-out note regarding redundant settings OPTIONS requests in preload tests. (https://github.com/WordPress/gutenberg/pull/74375)
- Core Merge: Deduplicate Font Library page and routes (https://github.com/WordPress/gutenberg/pull/74381)
- Build: Build minified and non minified CSS in both npm run dev and npm run build (https://github.com/WordPress/gutenberg/pull/74380)
- Fix TypeScript error output in check-build-type-declaration-files script (https://github.com/WordPress/gutenberg/pull/74346)
- Revert bump of Node.js to 20.19 (https://github.com/WordPress/gutenberg/pull/74385)
- Packages: Add support for publishing stable release of pre-release package (https://github.com/WordPress/gutenberg/pull/74332)
- Forms Block: Switch from dashicons to SVG (https://github.com/WordPress/gutenberg/pull/74297)
- Fit-text: Refactor control hook for readability (https://github.com/WordPress/gutenberg/pull/74350)
- Pattern Overrides: Infer partial syncing supported blocks from the server (https://github.com/WordPress/gutenberg/pull/73889)
- Categories Block: Fix CSS collision with labels (https://github.com/WordPress/gutenberg/pull/73862)
- Fix parent popover not closing on click outside (https://github.com/WordPress/gutenberg/pull/74340)
- List View Panel: Fix circular dependency issue that was breaking some Storybook stories (https://github.com/WordPress/gutenberg/pull/74399)
- Block: memoize canOverrideBlocks (https://github.com/WordPress/gutenberg/pull/74400)
- Fix storybook:dev race condition with dev script (https://github.com/WordPress/gutenberg/pull/74290)
- Image Cropper package: Add react peer dependencies (https://github.com/WordPress/gutenberg/pull/74402)
- Build: use .mjs extensions for build-module files (https://github.com/WordPress/gutenberg/pull/74348)
- MediaEdit: expanded view (https://github.com/WordPress/gutenberg/pull/74336)
- Inspector Fields: Show DataForm driven Content tab for all blocks that support content fields (+ support block bindings) (https://github.com/WordPress/gutenberg/pull/73863)
- Build: Faster repo building in CI (https://github.com/WordPress/gutenberg/pull/74406)
- `@wordpress/keycodes`: add `ariaKeyShortcut` and  `shortcutFormats ` exports (https://github.com/WordPress/gutenberg/pull/74205)
- Create default Core Navigation Overlay patterns (https://github.com/WordPress/gutenberg/pull/74047)
- Enhance Block Bindings Documentation as per WP 6.9 updates: Customizing supported attributes an `getFieldsList`  (https://github.com/WordPress/gutenberg/pull/73763)
- Patterns: Improve memoization in the overrides panel (https://github.com/WordPress/gutenberg/pull/74407)
- Docs: Remove "Customizing supported attributes filter" section from Block Bindings docs (https://github.com/WordPress/gutenberg/pull/74410)
- fix script module IDs to use configured packageNamespace (https://github.com/WordPress/gutenberg/pull/74411)
- Update package version after an unfinished publish (https://github.com/WordPress/gutenberg/pull/74413)
- UI: Add `Fieldset` primitives (https://github.com/WordPress/gutenberg/pull/74296)
- DataViews: add density picker to list layout (https://github.com/WordPress/gutenberg/pull/71050)
- UI: Add `Icon` component (https://github.com/WordPress/gutenberg/pull/74311)
- Separator, Code: don't require Enter for shortcut (https://github.com/WordPress/gutenberg/pull/63654)
- Theme: Update semibold font weight to apply workaround at CSS (https://github.com/WordPress/gutenberg/pull/74392)
- Block visibility based on screen size: add rules to hide on viewport size (https://github.com/WordPress/gutenberg/pull/74379)
- Media Fields: Add "Date added" and "Date modified" fields (https://github.com/WordPress/gutenberg/pull/74401)
- Fix missing dependencies for packages (https://github.com/WordPress/gutenberg/pull/74310)
- DataForm validation story: add support for the details layout (https://github.com/WordPress/gutenberg/pull/74445)
- Quote: Fix transformation error (https://github.com/WordPress/gutenberg/pull/74253)
- Stop building wp-build by renaming the src directory (https://github.com/WordPress/gutenberg/pull/74450)
- Update: Use 12px as minimum font size for warning on fit text. (https://github.com/WordPress/gutenberg/pull/74387)
- Render custom overlay template parts in Navigation block (behind experiment) (https://github.com/WordPress/gutenberg/pull/73967)
- UI: add `Button` (https://github.com/WordPress/gutenberg/pull/74415)
- iAPI: Preserve boolean HTML attributes during client side navigation (https://github.com/WordPress/gutenberg/pull/74446)
- Blocks: cache url root when registering assets (https://github.com/WordPress/gutenberg/pull/74451)
- Rename overlay area (https://github.com/WordPress/gutenberg/pull/74444)
- Bump minimum required PHP version to 7.4. (https://github.com/WordPress/gutenberg/pull/74457)
- Show Navigation overlay patterns on right sidebar (https://github.com/WordPress/gutenberg/pull/74069)
- Blocks: Fix root url cache fatal error (https://github.com/WordPress/gutenberg/pull/74459)
- CI: Run the PHP unit tests with the oldest and latest versions (https://github.com/WordPress/gutenberg/pull/74460)
- added group label and 100vh (https://github.com/WordPress/gutenberg/pull/74458)
- Convert dom-ready package to TypeScript (https://github.com/WordPress/gutenberg/pull/67671)
- List View: Fix focus shift to the selected nested block (https://github.com/WordPress/gutenberg/pull/74431)
- Media Fields: Add an attached_to field (https://github.com/WordPress/gutenberg/pull/74432)
- Updated useBlockProps to utilize block visibility and device type from context, the intention is to reduce unnecessary store subscriptions. (https://github.com/WordPress/gutenberg/pull/74481)
- Block Fields: Decouple the experiment from contentOnly/pattern editing experiments (https://github.com/WordPress/gutenberg/pull/74479)
- Image: add focal point controls (https://github.com/WordPress/gutenberg/pull/73115)
- MediaEdit: Add drag and drop functionality (https://github.com/WordPress/gutenberg/pull/74455)
- DependencyExtractionWebpackPlugin: add ui as bundled package (https://github.com/WordPress/gutenberg/pull/74485)
- Parent selector: Fix dot divider horizontal spacing (https://github.com/WordPress/gutenberg/pull/74329)
- wp-build: Fix dynamic base-styles import (https://github.com/WordPress/gutenberg/pull/74434)
- Plugin: Bump minimum required WordPress version to 6.8 (https://github.com/WordPress/gutenberg/pull/74218)
- Pass `post_id` as an argument to `block_core_breadcrumbs_post_type_settings` filter to allow more granular term choice (https://github.com/WordPress/gutenberg/pull/74170)
- Block Editor: Close the inserter on small screens after adding a block (https://github.com/WordPress/gutenberg/pull/74487)
- `@wordpress/ui` `Button`: add `destructive` tone (https://github.com/WordPress/gutenberg/pull/74463)
- Fix punctuation and formatting in README.md (https://github.com/WordPress/gutenberg/pull/74440)
- Hide Display section from Nav Inspector Controls if empty (https://github.com/WordPress/gutenberg/pull/74495)
- PHPCS: Include the `test` directory (https://github.com/WordPress/gutenberg/pull/48754)
- dom-ready: Replace @ts-expect-error with MockDocument in tests (https://github.com/WordPress/gutenberg/pull/74482)
- TypeScript: Migrate `packages/jest-puppeteer-axe` package to TypeScript (https://github.com/WordPress/gutenberg/pull/70523)
- dom-ready: Refactor tests to use defineProperty (https://github.com/WordPress/gutenberg/pull/74514)
- Dev: Fix file change logs not displaying in watch mode (https://github.com/WordPress/gutenberg/pull/74452)
- Block Fields: show all form fields by default (https://github.com/WordPress/gutenberg/pull/74486)
- Heading: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74383)
- Fix the dataviews experiment locked fields position on toggle. (https://github.com/WordPress/gutenberg/pull/74326)
- Fully resolve some intra-package import paths (https://github.com/WordPress/gutenberg/pull/74530)
- TypeScript: Migrate shortcode package to TS. (https://github.com/WordPress/gutenberg/pull/74522)
- Navigation Overlay: Fix area and icon name (https://github.com/WordPress/gutenberg/pull/74520)
- Storybook: Update "Introduction" doc (https://github.com/WordPress/gutenberg/pull/74500)
- Storybook: Retire old theme switcher (https://github.com/WordPress/gutenberg/pull/74499)
- Add design-tokens.css to stylelintignore (https://github.com/WordPress/gutenberg/pull/74498)
- fix nextpage-more-disable-visibility (https://github.com/WordPress/gutenberg/pull/74531)
- `@wordpress/ui` `Button`: undo `destructive` tone variant (https://github.com/WordPress/gutenberg/pull/74540)
- Update nested-blocks-inner-blocks.md (https://github.com/WordPress/gutenberg/pull/74534)
- Clamp signaling server retries to prevent unbounded backoff (https://github.com/WordPress/gutenberg/pull/74372)
- `@wordpress/ui` `Button`: refactor to base ui (https://github.com/WordPress/gutenberg/pull/74416)
- Storybook: Remove "background" tools from toolbar (https://github.com/WordPress/gutenberg/pull/74538)
- Storybook: Remove margin checker tool (https://github.com/WordPress/gutenberg/pull/74539)
- Fix documentation title for @wordpress/build package (https://github.com/WordPress/gutenberg/pull/74541)
- TypeScript: Convert notices package to TypeScript (https://github.com/WordPress/gutenberg/pull/67670)
- Client side media: enhance queue system (https://github.com/WordPress/gutenberg/pull/74501)
- Improve cross origin isolation support (https://github.com/WordPress/gutenberg/pull/74418)
- Remove WebRTC and IndexedDB providers (https://github.com/WordPress/gutenberg/pull/74555)
- Block Editor: Prevent browser autocomplete in Navigation link search (https://github.com/WordPress/gutenberg/pull/74305)
- Query Title: Fix incorrect quotation marks with trailing spaces (https://github.com/WordPress/gutenberg/pull/74300)
- Layout: Add allowWrap option to flex layout block support (https://github.com/WordPress/gutenberg/pull/74493)
- Block visibility support: use CSS range syntax for media queries (https://github.com/WordPress/gutenberg/pull/74526)
- Block visibility: add viewport modal and controls UI (https://github.com/WordPress/gutenberg/pull/74249)
- Media Fields: Add readonly author field to media fields package and use in the media modal (https://github.com/WordPress/gutenberg/pull/74484)
- Paragraph block: Stop using named export from block.json (https://github.com/WordPress/gutenberg/pull/74527)
- Block Visibility: Fix block position shift when toggling (https://github.com/WordPress/gutenberg/pull/74535)
- Block Fields: Remove normalization code and tidy up (https://github.com/WordPress/gutenberg/pull/74532)
- Inserter: Prevent block-scope variations insertion in slash inserter (https://github.com/WordPress/gutenberg/pull/74259)
- Fix formatting in block bindings documentation: Corrected links to core sources by adding hyphens (https://github.com/WordPress/gutenberg/pull/74414)
- Theme/UI: Add intro docs to Storybook (https://github.com/WordPress/gutenberg/pull/74551)
- Notes: Enable floating notes in template lock mode (https://github.com/WordPress/gutenberg/pull/74577)
- Editor: Remove hardcoded autosave conditions for templates (https://github.com/WordPress/gutenberg/pull/73781)
- Theme: enable color ramp tests and update snapshots (https://github.com/WordPress/gutenberg/pull/74403)
- `@wordpress/ui` `Button`: tweak disabled styles and rework tokens (https://github.com/WordPress/gutenberg/pull/74470)
- Fully resolve moment-timezone import, improve build optimization (https://github.com/WordPress/gutenberg/pull/74578)
- Update navigation-overlay-close block to be used as server side rendering (https://github.com/WordPress/gutenberg/pull/74579)
- Real-time collaboration: Allow post-locked-modal to be overridden when `collaborative-editing` is enabled (https://github.com/WordPress/gutenberg/pull/72326)
- Menu: Remove animation on submenus (https://github.com/WordPress/gutenberg/pull/74548)
- UI: Remove individual experimental tags from Storybook (https://github.com/WordPress/gutenberg/pull/74582)
- UI: Add dark background for Storybook theme switcher (https://github.com/WordPress/gutenberg/pull/74318)
- updates variant handling to pull files before access to temporary directory is removed (https://github.com/WordPress/gutenberg/pull/73986)
- UI: Add `InputLayout` primitive (https://github.com/WordPress/gutenberg/pull/74313)
- Customize: Preserve CSS cascade for Additional CSS in classic themes (https://github.com/WordPress/gutenberg/pull/74593)
- Update TypeScript base config to use bundler module resolution (https://github.com/WordPress/gutenberg/pull/74560)
- Block Editor: Add autoComplete attribute to prevent browser autocomplete (https://github.com/WordPress/gutenberg/pull/74595)
- Publishing next packages: remove commit hash from version (https://github.com/WordPress/gutenberg/pull/74589)
- Inserter: only show blocks that can be inserted on the page (https://github.com/WordPress/gutenberg/pull/74453)
- Comments Title Block: Fix double quotes in non-English locales (https://github.com/WordPress/gutenberg/pull/74330)
- DataViews stories: add custom layout (https://github.com/WordPress/gutenberg/pull/74605)
- Navigation Overlay: Add default paragraph block (https://github.com/WordPress/gutenberg/pull/74592)
- Components: Fix InputControl label overflow for long translations (https://github.com/WordPress/gutenberg/pull/74301)
- Eslint: Add design token linting (https://github.com/WordPress/gutenberg/pull/74325)
- Update Storybook to v10 with Vite builder (https://github.com/WordPress/gutenberg/pull/74396)
- Navigations within overlays should not increment aria label attributs (https://github.com/WordPress/gutenberg/pull/74469)
- Add template part context to navigation block (https://github.com/WordPress/gutenberg/pull/74614)
- Navigation: When a navigation block has a custom overlay, the submenu colors should not apply to the overlay (https://github.com/WordPress/gutenberg/pull/74544)
- Improve type safety with YMapWrap (https://github.com/WordPress/gutenberg/pull/73948)
- Rename `--fast` build flag and use in Storybook build (https://github.com/WordPress/gutenberg/pull/74552)
- Fix deprecations for Storybook component usage (https://github.com/WordPress/gutenberg/pull/74619)
- Real-time collaboration: Use alternative diff in quill-delta, provide incremental text updates (https://github.com/WordPress/gutenberg/pull/73699)
- Real-time collaboration: Move collaborative editing from experiments to default Gutenberg plugin experience (https://github.com/WordPress/gutenberg/pull/74562)
- Real-time Collaboration: Add Yjs awareness foundation (https://github.com/WordPress/gutenberg/pull/74565)
- Image Block: Fix empty block content tools when multiselecting image blocks (https://github.com/WordPress/gutenberg/pull/74604)
- Content-only: remove `mapping` and `args` in favor of DataForm API (https://github.com/WordPress/gutenberg/pull/74575)
- TypeScript: Convert redux-store types in data package to TS (https://github.com/WordPress/gutenberg/pull/67666)
- Add list view inspector tab for pattern editing (https://github.com/WordPress/gutenberg/pull/74574)
- api-fetch: Add named export to fix TypeScript callable issues (https://github.com/WordPress/gutenberg/pull/74576)
- Fix: Dataview: column header move item in RTL moves in the opposite direction to the arrow (https://github.com/WordPress/gutenberg/pull/74644)
- UI: Add `Input` primitive (https://github.com/WordPress/gutenberg/pull/74615)
- Improve wp-build generated PHP files with proper prefixing and naming (https://github.com/WordPress/gutenberg/pull/74490)
- Navigation Submenu: Show (Invalid) indicator when parent page is deleted (https://github.com/WordPress/gutenberg/pull/74461)
- components: Fix generated TS types referencing unavailable `csstype` (https://github.com/WordPress/gutenberg/pull/74655)
- Real-time collaboration: Refetch entity when it is saved by a peer (https://github.com/WordPress/gutenberg/pull/74637)
- add a white background to the overlay default pattern (https://github.com/WordPress/gutenberg/pull/74659)
- Infrastructure: Convert storybook to a workspace package (https://github.com/WordPress/gutenberg/pull/74640)
- Remove unused dependencies (https://github.com/WordPress/gutenberg/pull/74624)
- Apply only detected changes from the persisted CRDT document (https://github.com/WordPress/gutenberg/pull/74668)
- Enable components manifest for Storybook (https://github.com/WordPress/gutenberg/pull/74626)
- Move ESLint rules specific to `@wordpress/components` to custom rules (https://github.com/WordPress/gutenberg/pull/74611)
- Navigaiton: Refactor SCSS to reduce duplication (https://github.com/WordPress/gutenberg/pull/74666)
- Site Editor: If the route cannot be found treat the canvas mode as view (https://github.com/WordPress/gutenberg/pull/74642)
- `@wordpress/components`: lint and fix `@wordpress/components-no-missing-40px-size-prop` rule (https://github.com/WordPress/gutenberg/pull/74622)
- Block visibility supports: refactor metadata to use nested structure (https://github.com/WordPress/gutenberg/pull/74602)
- Media Editor: Add a simple media editor package and integrate into the editor package (https://github.com/WordPress/gutenberg/pull/74601)
- Embed: Fix Flickr double-padding with responsive wrapper (https://github.com/WordPress/gutenberg/pull/73902)
- Block visibility: render blocks when hidden at all viewports (and other changes) (https://github.com/WordPress/gutenberg/pull/74679)
- Add missing chevron-up-small icon. (https://github.com/WordPress/gutenberg/pull/74607)
- List View: Ensure element exists in document before focusing (https://github.com/WordPress/gutenberg/pull/74613)
- Allow for themes to define the overlay attribute without using a theme slug (https://github.com/WordPress/gutenberg/pull/74119)
- DataViews: Fix insert left and right handling in table layout for RTL languages (https://github.com/WordPress/gutenberg/pull/74681)
- SlotFill: unify registry and fill implementation (https://github.com/WordPress/gutenberg/pull/68056)
- Storybook: Automate sidebar sort order (https://github.com/WordPress/gutenberg/pull/74672)
- Fix: Update function names to include wp_ prefix (https://github.com/WordPress/gutenberg/pull/74688)
- Make custom navigation overlay full width (https://github.com/WordPress/gutenberg/pull/74559)
- Components: Add `@types/react` to dependencies for TypeScript type resolution (https://github.com/WordPress/gutenberg/pull/74692)
- Core backport for Global Styles: Allow arbitrary CSS, protect from KSES mangling (https://github.com/WordPress/gutenberg/pull/74371)
- UI: Add `Select` primitive (https://github.com/WordPress/gutenberg/pull/74661)
- Badge: Use stories for "Choosing intent" doc (https://github.com/WordPress/gutenberg/pull/74675)
- Add `Tooltip` component to `@wordpress/ui` (https://github.com/WordPress/gutenberg/pull/74625)
- Image block: show aspect ratio control for wide and full alignment (https://github.com/WordPress/gutenberg/pull/74519)
- Bump the github-actions group across 1 directory with 3 updates (https://github.com/WordPress/gutenberg/pull/74002)
- Bump mdast-util-to-hast from 13.1.0 to 13.2.1 in /platform-docs (https://github.com/WordPress/gutenberg/pull/73683)
- Updated Minor Typo in Compatibility Rest API File (https://github.com/WordPress/gutenberg/pull/74718)
- Block Editor Provider: Fix conditional useMemo call when media processing experiment is active (https://github.com/WordPress/gutenberg/pull/74680)
- Reset inspector tab selection if the selected tab is no longer present (https://github.com/WordPress/gutenberg/pull/74682)
- Remove react-refresh bundling (https://github.com/WordPress/gutenberg/pull/74721)
- iAPI: Fix and refactor runtime initialization logic (https://github.com/WordPress/gutenberg/pull/71123)
- Comment Edit Link: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74720)
- Update wp-build documentation to describe 'wpPlugin.name' (https://github.com/WordPress/gutenberg/pull/74741)
- Navigation Overlay: insert default pattern on creation (https://github.com/WordPress/gutenberg/pull/74650)
- DataViews: Use regular casing for bulk selection count (https://github.com/WordPress/gutenberg/pull/74573)
- Fix wp-theme dependencies in the build. (https://github.com/WordPress/gutenberg/pull/74743)
- Do not wrap persisted doc applied update in transaction (https://github.com/WordPress/gutenberg/pull/74753)
- Revert "Fixed Media & Text Block - Image not rendered properly on frontend when inside stack (https://github.com/WordPress/gutenberg/pull/68610)" (https://github.com/WordPress/gutenberg/pull/74715)
- Create Block: Simplify blocks-manifest registration (https://github.com/WordPress/gutenberg/pull/74647)
- Pattern Editing: Prevent double-click editing template parts and synced patterns (https://github.com/WordPress/gutenberg/pull/74755)
- Paragraph: Add text column support (https://github.com/WordPress/gutenberg/pull/74656)
- Update overlay control labels (https://github.com/WordPress/gutenberg/pull/74690)
- Comment Date: Add textAlign Support (https://github.com/WordPress/gutenberg/pull/74599)
- Don't show overlay settings for navigation blocks that are inside oth… (https://github.com/WordPress/gutenberg/pull/74408)
- Remove the apiFetch named export (https://github.com/WordPress/gutenberg/pull/74761)
- MediaEdit: Support `custom` validation (https://github.com/WordPress/gutenberg/pull/74704)
- components: Add `displayName` to the anonymous components (https://github.com/WordPress/gutenberg/pull/74716)
- Pattern Overrides: Remove obsolete documentation (https://github.com/WordPress/gutenberg/pull/74749)
- Verse Block: Add new textAlign support (https://github.com/WordPress/gutenberg/pull/74724)
- DataViews: Move filtering logic in field types (https://github.com/WordPress/gutenberg/pull/74733)
- Fix: can't disable textColumns UI (https://github.com/WordPress/gutenberg/pull/74767)
- Navigation: Don't use a nav tag for navigation blocks inside overlays (https://github.com/WordPress/gutenberg/pull/74764)
- Allow grid layout to use theme blockGap values for columns calculation (https://github.com/WordPress/gutenberg/pull/74725)
- Move grid manual mode sync into 7.1 folder (https://github.com/WordPress/gutenberg/pull/74792)
- Show block content for label in List View (https://github.com/WordPress/gutenberg/pull/74794)
- Ensure grid column never exceeds parent's width (https://github.com/WordPress/gutenberg/pull/74795)
- Term List block: Pre-select current term on term archive pages (https://github.com/WordPress/gutenberg/pull/74603)
- Update performance results endpoint to codevitals.run (https://github.com/WordPress/gutenberg/pull/74802)
- Update performance results endpoint to use fetch API for redirect handling (https://github.com/WordPress/gutenberg/pull/74803)
- iAPI: Update deprecation warning for unique ID format (https://github.com/WordPress/gutenberg/pull/74580)
- Cover Block: Enable focal point picker for fixed background (https://github.com/WordPress/gutenberg/pull/74600)
- Blocks: Always trigger borwser console warnings for blocks with apiVersion below 2 (https://github.com/WordPress/gutenberg/pull/74057)
- Fix typo in comment for value change check (https://github.com/WordPress/gutenberg/pull/74730)
- Move useIsDraggingWithin to a shared hook (https://github.com/WordPress/gutenberg/pull/74804)
- Include totals items count in DataView footer (https://github.com/WordPress/gutenberg/pull/73491)
- Storybook: Fix missing props from component stories (https://github.com/WordPress/gutenberg/pull/74807)
- Breadcrumbs :Add example block previews (https://github.com/WordPress/gutenberg/pull/74808)
- Core backport for gutenberg_filter_global_styles_post: Protect from KSES mangling (https://github.com/WordPress/gutenberg/pull/74731)
- Move selectLabelText to shared utility (https://github.com/WordPress/gutenberg/pull/74805)
- Bump node-forge from 1.3.1 to 1.3.3 in /platform-docs (https://github.com/WordPress/gutenberg/pull/74292)
- Fix blockGap styles not working in block style variations (https://github.com/WordPress/gutenberg/pull/74529)
- Comment Reply Link: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74760)
- Try storing global styles in static var in layout render (https://github.com/WordPress/gutenberg/pull/74828)
- List View support: show full block titles (https://github.com/WordPress/gutenberg/pull/74798)
- Pattern Editing: Update template part to use tabs (https://github.com/WordPress/gutenberg/pull/74793)
- Block visibility: create selectors for block visibility in current viewport (device setting or responsive) (https://github.com/WordPress/gutenberg/pull/74517)
- Fix: add border-box sizing for verse block (https://github.com/WordPress/gutenberg/pull/74722)
- Block Visibility: fix failing unit test (https://github.com/WordPress/gutenberg/pull/74840)
- Breadcrumbs: Fix placeholder separator preview (https://github.com/WordPress/gutenberg/pull/74842)
- Dataviews: Fix actions visibility on smaller viewpoints and for lone action with isPrimary as true (https://github.com/WordPress/gutenberg/pull/74836)
- Navigation Overlay: Add sidebar preview (https://github.com/WordPress/gutenberg/pull/74780)
- Show submenu colors but remove the word overlay (https://github.com/WordPress/gutenberg/pull/74818)
- E2e tests: remove editor.switchToLegacyCanvas from multi select and a11y suite (https://github.com/WordPress/gutenberg/pull/74845)
- Enable build-blocks-manifest by default (https://github.com/WordPress/gutenberg/pull/74846)
- Direct drag: fix glitching around scrolling (https://github.com/WordPress/gutenberg/pull/74608)
- Handle deleted navigation overlays (https://github.com/WordPress/gutenberg/pull/74766)
- iAPI Router: Prevent router regions with `data-wp-key` from being recreated on navigation (https://github.com/WordPress/gutenberg/pull/74750)
- iAPI Router: Fix initial router regions with `attachTo` being duplicated after `navigate()` (https://github.com/WordPress/gutenberg/pull/74857)
- DataViews: Adjust table primary media field styles (https://github.com/WordPress/gutenberg/pull/74813)
- Fix: Escape less-than character in HTML attributes to prevent block recovery errors (https://github.com/WordPress/gutenberg/pull/74732)
- DataViews: Update storybook to add more context (https://github.com/WordPress/gutenberg/pull/74819)
- Sync: Refactor ProviderCreator signature to an object (https://github.com/WordPress/gutenberg/pull/74871)
- Real-time Collaboration: Add user and selection information to awareness (https://github.com/WordPress/gutenberg/pull/74728)
- Add custom CSS support for individual block instances (https://github.com/WordPress/gutenberg/pull/73959)
- Style Engine: Bail early when adding a declaration if not passed a string (https://github.com/WordPress/gutenberg/pull/74881)
- Stabilise viewport based block visibility (https://github.com/WordPress/gutenberg/pull/74839)
- Navigation: Add a new option that toggles submenus always open (https://github.com/WordPress/gutenberg/pull/74653)
- Fix: Fit Text not working on calculated line heights. (https://github.com/WordPress/gutenberg/pull/74860)
- Fix: Safari "Edit as HTML" for Fit Text  deletes content (https://github.com/WordPress/gutenberg/pull/74864)
- Route: Add notFound to public API and add route validation (https://github.com/WordPress/gutenberg/pull/74867)
- DataForm: add `combobox` control (https://github.com/WordPress/gutenberg/pull/74891)
- Real-time collaboration: Use relative positions in undo stack (https://github.com/WordPress/gutenberg/pull/74878)
- MediaReplaceFlow: Move Reset option to bottom of menu (https://github.com/WordPress/gutenberg/pull/74882)
- Real-time collaboration: Sync collections (https://github.com/WordPress/gutenberg/pull/74665)
- Feat/core tabs restructure (https://github.com/WordPress/gutenberg/pull/74412)
- Inserter: Fix missing onClose prop for Inserter Menu (https://github.com/WordPress/gutenberg/pull/74920)
- Post Excerpt Block: Fixing max limits for generated excerpts (https://github.com/WordPress/gutenberg/pull/74140)
- Post Excerpt Block: Fix excerpt trimming logic to handle whitespace correctly (https://github.com/WordPress/gutenberg/pull/74925)
- e2e: fix flaky tests for settings sidebar (https://github.com/WordPress/gutenberg/pull/74929)
- Comments Title: Copy deprecate from block.json to deprecated.js to avoid legacy attribute usage (https://github.com/WordPress/gutenberg/pull/74924)
- Added Missing Global Documentation (https://github.com/WordPress/gutenberg/pull/74868)
- dataviews: Fix missing dependency - @storybook/addon-docs (https://github.com/WordPress/gutenberg/pull/74935)
- Patterns: restore rename and delete actions for user patterns (https://github.com/WordPress/gutenberg/pull/74927)
- DataViews: Add card form layout validation (https://github.com/WordPress/gutenberg/pull/74547)
- E2e tests: remove switchToLegacyCanvas from inserter drag and drop tests (https://github.com/WordPress/gutenberg/pull/74892)
- Navigation Overlays: Default new blocks to "always" show overlays (https://github.com/WordPress/gutenberg/pull/74890)
- Remove link underline style from default theme.json (https://github.com/WordPress/gutenberg/pull/74901)
- selectBlock: fall back to next block if no previous block is present (https://github.com/WordPress/gutenberg/pull/74938)
- Update: Preserve additional meta properties on client side abilities. (https://github.com/WordPress/gutenberg/pull/73918)
- E2e tests: bump all test blocks to API v3 (https://github.com/WordPress/gutenberg/pull/74941)
- Cover Block: Show current embed URL in dialog (https://github.com/WordPress/gutenberg/pull/74885)
- core-data: Fix missing dependencies (https://github.com/WordPress/gutenberg/pull/74934)
- Build script: Increase memory limit for storybook build process (https://github.com/WordPress/gutenberg/pull/74933)
- Real-time collaboration: Pass non-cleaned (but merged) edits to `SyncManager#update` (https://github.com/WordPress/gutenberg/pull/74912)
- Navigation overlay patterns: overlay with black background (https://github.com/WordPress/gutenberg/pull/74847)
- Navigation overlay patterns: overlay with accent background (https://github.com/WordPress/gutenberg/pull/74849)
- Shortcode: Fix non-string attribute values being silently dropped (https://github.com/WordPress/gutenberg/pull/74949)
- core-data: Fix yjs import and missing dependency (https://github.com/WordPress/gutenberg/pull/74950)
- Icons: Add a manifest containing icons metadata (https://github.com/WordPress/gutenberg/pull/74943)
- Babel Preset Default: Remove legacy plugins (https://github.com/WordPress/gutenberg/pull/74916)
- Real-time collaboration: Fix undo tests (https://github.com/WordPress/gutenberg/pull/74955)
- BlockBreadcrumb: Show custom block name (https://github.com/WordPress/gutenberg/pull/73690)
- Fix: Stretchy text issue when nested on flex containers. (https://github.com/WordPress/gutenberg/pull/73652)
- iAPI: Don't use deprecated `data-wp-on-async` in docs (https://github.com/WordPress/gutenberg/pull/72591)
- Comments Title: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74945)
- iAPI Docs: add config to state/context guide (https://github.com/WordPress/gutenberg/pull/71355)
- Add content element guidelines for fields in DataForm (https://github.com/WordPress/gutenberg/pull/74817)
- Navigation overlay patterns: centered navigation with info (https://github.com/WordPress/gutenberg/pull/74862)
- In-editor revisions (initial changes, no diffing) (https://github.com/WordPress/gutenberg/pull/74771)
- Docs: Add missing @global documentation in REST assets controller (https://github.com/WordPress/gutenberg/pull/74973)
- Docs: Add missing @return tags to experimental functions (https://github.com/WordPress/gutenberg/pull/74960)
- Docs: Replace @see with @link for URL references (https://github.com/WordPress/gutenberg/pull/74961)
- Gallery block: Image Caption Blur Issue Fix (https://github.com/WordPress/gutenberg/pull/74063)
- Inserter Component: Improving Stories (https://github.com/WordPress/gutenberg/pull/74922)
- Block Visibility: fix flaky e2e test (https://github.com/WordPress/gutenberg/pull/74931)
- Media Modal Experiment: Add a simple notices-based uploading state (https://github.com/WordPress/gutenberg/pull/74965)
- Docs: Standardize use of @link tag for URL references in lib directory (https://github.com/WordPress/gutenberg/pull/74984)
- Pattern editing: stabilize and remove the experiment flag (https://github.com/WordPress/gutenberg/pull/74843)
- Remove comment about non-existing property (https://github.com/WordPress/gutenberg/pull/75003)
- Video block: Fix video URLs pasted without "https://" show broken media (https://github.com/WordPress/gutenberg/pull/74964)
- Fix flaky 'Revisions' e2e test (https://github.com/WordPress/gutenberg/pull/75002)
- Build: deduplicate and minify embedded styles (https://github.com/WordPress/gutenberg/pull/74651)
- Navigation overlay patterns: centered navigation (https://github.com/WordPress/gutenberg/pull/74861)
- wp-env: Add experimental WordPress Playground runtime support (https://github.com/WordPress/gutenberg/pull/74609)
- Consolidate border tokens (https://github.com/WordPress/gutenberg/pull/74617)
- Add the `has-custom-css` class name to the editor and dynamic blocks. (https://github.com/WordPress/gutenberg/pull/74969)
- Real-time collaboration: Add default HTTP polling sync provider (https://github.com/WordPress/gutenberg/pull/74564)
- eslint-plugin: Add "never" option for dependency-group rule (https://github.com/WordPress/gutenberg/pull/74990)
- Design System: Add guidelines for destructive actions UX (https://github.com/WordPress/gutenberg/pull/74778)
- DataViews: Show validation errors when a panel closes (https://github.com/WordPress/gutenberg/pull/74995)
- DataForm: Sync React-level validation to native inputs on date fields. (https://github.com/WordPress/gutenberg/pull/74994)
- Pattern Editing: Hide List View child blocks in Content panel (https://github.com/WordPress/gutenberg/pull/75007)
- Infrastructure: Add storybook to tsconfig project references (https://github.com/WordPress/gutenberg/pull/74887)
- Real-time Collaboration: Add hook for accessing awareness data (https://github.com/WordPress/gutenberg/pull/75009)
- Hide grid visualiser if the grid block is hidden (https://github.com/WordPress/gutenberg/pull/74963)
- Add unit test for gap in block style variations fix (https://github.com/WordPress/gutenberg/pull/75038)
- Post Excerpt: Disable HTML element insertion (https://github.com/WordPress/gutenberg/pull/74928)
- Deprecate 'Post author' block (https://github.com/WordPress/gutenberg/pull/55352)
- Fix emdashes in HTML anchor description (https://github.com/WordPress/gutenberg/pull/75043)
- In-editor revisions: preserve client IDs to prevent flashes/remounts (https://github.com/WordPress/gutenberg/pull/75028)
- Playlist block (https://github.com/WordPress/gutenberg/pull/50664)
- Media & Text: Respect image_default_link_type option (https://github.com/WordPress/gutenberg/pull/74295)
- Author Biography: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74997)
- Dataform: Adds validation support to the DataForm details layout (https://github.com/WordPress/gutenberg/pull/74996)
- Docs: Clarifies cherry-picking permissions and improves minor release workflow documentation (https://github.com/WordPress/gutenberg/pull/75034)
- Routing Boot Package: Remove left border from stage and inspector surfaces (https://github.com/WordPress/gutenberg/pull/75036)
- Replace install-path command with status command in wp-env (https://github.com/WordPress/gutenberg/pull/75020)
- Remove temp files (https://github.com/WordPress/gutenberg/pull/75061)
- Update and unpin sync package dependencies (https://github.com/WordPress/gutenberg/pull/75059)
- Navigation Overlay: Add Create Overlay button (https://github.com/WordPress/gutenberg/pull/74971)
- Try hiding parent grid cells when child grid is selected. (https://github.com/WordPress/gutenberg/pull/75078)
- Notes: Use preferences store when applicable (https://github.com/WordPress/gutenberg/pull/75008)
- Notes: Don't trigger reflow for pinned sidebar (https://github.com/WordPress/gutenberg/pull/75010)
- Resize meta box pane without `ResizableBox` (https://github.com/WordPress/gutenberg/pull/66735)
- `@wordpress/ui`: add `IconButton` (https://github.com/WordPress/gutenberg/pull/74697)
- Private APIs: remove duplicate `@wordpress/ui` entry (https://github.com/WordPress/gutenberg/pull/75051)
- DataViews: Fix title truncation in `list` layout (https://github.com/WordPress/gutenberg/pull/75063)
- Custom CSS support: Add attributes for dynamic blocks. (https://github.com/WordPress/gutenberg/pull/75052)
- DataViews: Fix fields async validation (https://github.com/WordPress/gutenberg/pull/74948)
- Unified view persistence: Share one persisted view across all tabs (https://github.com/WordPress/gutenberg/pull/74970)
- SVG Icon registration API  (https://github.com/WordPress/gutenberg/pull/72215)
- Navigation: Use :where on the :not(.disable-default-overlay) selector so that the scope doesn't change. (https://github.com/WordPress/gutenberg/pull/75090)
- wp-env: Fix MySQL startup race condition causing database connection errors (https://github.com/WordPress/gutenberg/pull/75046)
- RichText: fix white space collapsing arround formatting (https://github.com/WordPress/gutenberg/pull/74820)
- Docs: Add missing @global documentation in rtl.php and meta-box.php (https://github.com/WordPress/gutenberg/pull/75082)
- Blocks: Try prepending 'https' to URLs without protocol (https://github.com/WordPress/gutenberg/pull/75005)
- wp-env: Add cleanup command and force flag (https://github.com/WordPress/gutenberg/pull/75045)
- DataViews: Add `title` attribute in `grid` item title field (https://github.com/WordPress/gutenberg/pull/75085)
- wp-env: Fix mixed runtime detection issues (https://github.com/WordPress/gutenberg/pull/75057)
- `@wordpress/ui`: add `Tabs` (https://github.com/WordPress/gutenberg/pull/74652)
- Run generate-worker-placeholders script in dev (https://github.com/WordPress/gutenberg/pull/75104)
- Docs: Add missing @global documentation in block library (https://github.com/WordPress/gutenberg/pull/75004)
- Site Editor: Prevent welcome guide from appearing during loading (https://github.com/WordPress/gutenberg/pull/75102)
- Media Fields: Fix filename field truncation (https://github.com/WordPress/gutenberg/pull/75091)
- Block Supports: Add Line Indent support using enum setting (https://github.com/WordPress/gutenberg/pull/74889)
- useBlockVisibility: consolidate useMemo calls to the output object (https://github.com/WordPress/gutenberg/pull/75120)
- Post Author Name: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/75109)
- Restore deprecated Pullquote Block (https://github.com/WordPress/gutenberg/pull/75122)
- useBlockVisibility: Remove the last 'useMemo' call (https://github.com/WordPress/gutenberg/pull/75125)
- remove horizontal scroll (https://github.com/WordPress/gutenberg/pull/75086)
- Refactor activeFilters to activeViewOverrides with date sort for User tab (https://github.com/WordPress/gutenberg/pull/75094)
- Post Content Block: Improve removal confirmation modal (https://github.com/WordPress/gutenberg/pull/75001)
- DataViews: Consistent rendering of selection checkbox and actions in `grid` layout (https://github.com/WordPress/gutenberg/pull/75056)
- Pullquote: Fix deprecated block validation when anchor/id attribute is present (https://github.com/WordPress/gutenberg/pull/75132)
- Add URL validation in LinkControl using ValidatedInputControl (https://github.com/WordPress/gutenberg/pull/73486)
- Components: remove "text-wrap: balance" fallback from Text (https://github.com/WordPress/gutenberg/pull/75089)
- Image Block: Handle image URLs without protocol (https://github.com/WordPress/gutenberg/pull/75135)
- fix the color of the overlay to fix contrast issues on dark themes (https://github.com/WordPress/gutenberg/pull/74979)
- Admin UI: apply 'text-wrap: pretty' to Page (https://github.com/WordPress/gutenberg/pull/74907)
- Fix dev build for fresh checkouts (or with  build/scripts/block-library missing) (https://github.com/WordPress/gutenberg/pull/75108)
- Calculate viewport based on iframe size in resizable editor. (https://github.com/WordPress/gutenberg/pull/75156)
- Media Modal Experiment: Remove default value for allowedTypes so that the file block can accept all types (https://github.com/WordPress/gutenberg/pull/75159)
- wp-env Playground: Support zip archive themes (https://github.com/WordPress/gutenberg/pull/75155)
- Block Editor: Allow stable block IDs in block editor store (https://github.com/WordPress/gutenberg/pull/74687)
- Code Quality: Remove deprecated __nextHasNoMarginBottom prop (https://github.com/WordPress/gutenberg/pull/75139)
- Migrate textAlign attributes from the Author block to block support when migrating. (https://github.com/WordPress/gutenberg/pull/75153)
- Scripts: Fix contributor guide link in README (https://github.com/WordPress/gutenberg/pull/75161)
- ToggleGroupControl: add visual emphasis to selected item (https://github.com/WordPress/gutenberg/pull/75138)
- Image block: Add missing space between sentences (https://github.com/WordPress/gutenberg/pull/75142)
- DOM: exclude inert elements from focus.focusable (https://github.com/WordPress/gutenberg/pull/75172)
- Writing flow: fix Cmd+A from empty RichText (https://github.com/WordPress/gutenberg/pull/75175)
- Theme: Update dimension tokens (https://github.com/WordPress/gutenberg/pull/75054)
- Build: Add vendorScripts config to build packages from node_modules (https://github.com/WordPress/gutenberg/pull/74343)
- ui/`Button`: add min width (https://github.com/WordPress/gutenberg/pull/75133)
- Navigation: Consolidate SVG rendering functions to a shared helper (https://github.com/WordPress/gutenberg/pull/74853)
- RangeControl: support forced-colors mode (https://github.com/WordPress/gutenberg/pull/75165)
- Restrict base-ui imports outside of UI component packages (https://github.com/WordPress/gutenberg/pull/75143)
- Remove the React Native test status badges. (https://github.com/WordPress/gutenberg/pull/74674)
- DataViews: externalize theme stylesheet (https://github.com/WordPress/gutenberg/pull/75182)
- Media Modal Experiment: Update preview size to be a little smaller (https://github.com/WordPress/gutenberg/pull/75191)
- Env: Remove non-functional `WP_ENV_MULTISITE` config (https://github.com/WordPress/gutenberg/pull/72567)
- Cover block: Force LTR direction for the background URL input field (https://github.com/WordPress/gutenberg/pull/75169)
- Tabs block: Polish (https://github.com/WordPress/gutenberg/pull/75128)
- Real-time Collaboration: Add collaborators presence UI (https://github.com/WordPress/gutenberg/pull/75065)
- DataForm: mark fields as required or optional automatically (https://github.com/WordPress/gutenberg/pull/74430)
- ToggleControl: pass full props to the input element (https://github.com/WordPress/gutenberg/pull/74956)
- Media & Text: Fix RTLCSS control directives appearing in production CSS (https://github.com/WordPress/gutenberg/pull/73205)
- @wordpress/ui: use semantic dimension tokens (https://github.com/WordPress/gutenberg/pull/74557)
- Fix duplicate content when navigation overlay is open and nav has non-link inner blocks (https://github.com/WordPress/gutenberg/pull/75180)
- Group fix example text-align attributes (https://github.com/WordPress/gutenberg/pull/75200)
- Editor: Introduce new selectedNote editor state (https://github.com/WordPress/gutenberg/pull/75177)
- Block Support: Allow serialization skipping for ariaLabel (https://github.com/WordPress/gutenberg/pull/75192)

Built from https://develop.svn.wordpress.org/trunk@61605


git-svn-id: http://core.svn.wordpress.org/trunk@60916 1a063a9b-81f0-0310-95a4-ce76da25c4cd
jihaisse pushed a commit to jihaisse/wordpress-develop that referenced this pull request Feb 18, 2026
Updates unit tests to account for:
- "Dynamically add CSS class to Paragraph block" (https://github.com/WordPress/gutenberg/pull/71207)
- New block server-side block registrations.

Updates the REST API posts controller's excerpt filter to account for "Post Excerpt Block: Fix length limits for both Editor and Front and fix ellipsis consistency" (https://github.com/WordPress/gutenberg/pull/74140/changes#r2783014013).

Developed in https://github.com/WordPress/wordpress-develop/pull/10865.

Props ellatrix, scruffian, desrosj.

See #64595.

---

I've included a log of the Gutenberg changes with the following command:

git log --reverse --format="- %s" 7bf80ea84eb8b62eceb1bb3fe82e42163673ca79..59a08c5496008ca88f4b6b86f38838c3612d88c8 | sed 's|#\([0-9][0-9]*\)|https://github.com/WordPress/gutenberg/pull/\1|g; /github\.com\/WordPress\/gutenberg\/pull/!d' | pbcopy

- Editor: Cleanup active post as needed (https://github.com/WordPress/gutenberg/pull/74118)
- Build: fully resolve import paths in transpiled files (https://github.com/WordPress/gutenberg/pull/73822)
- Extensible Site Editor: The Canvas should share the same ThemeProvider as all the surfaces (https://github.com/WordPress/gutenberg/pull/74125)
- Add Badge component to UI package (https://github.com/WordPress/gutenberg/pull/73875)
- Theme_JSON_Resolver: defensively cover against situations where the post is null (https://github.com/WordPress/gutenberg/pull/74124)
- Site Editor: Add extensible site editor experiment (https://github.com/WordPress/gutenberg/pull/74123)
- Components: Fix DateTimePicker timezone handling for non-string values (https://github.com/WordPress/gutenberg/pull/73887)
- Global Fonts: Convert relative font URLs to absolute theme URLs in font-face styles (https://github.com/WordPress/gutenberg/pull/74115)
- Global Fonts: Correctly convert relative font URLs to absolute theme URLs in font-face styles (https://github.com/WordPress/gutenberg/pull/74137)
- Add Line Indent support (https://github.com/WordPress/gutenberg/pull/73114)
- Update report-flaky-tests action to use CommonJS module format (https://github.com/WordPress/gutenberg/pull/74152)
- Media Modal experiment: Always show thumbnail field (https://github.com/WordPress/gutenberg/pull/74147)
- Refactor isBlockHidden selector to simplify block support check (https://github.com/WordPress/gutenberg/pull/74151)
- Apply `post_type_archive_title` on post type archive title in Breadcrumbs (https://github.com/WordPress/gutenberg/pull/73966)
- DataView: update free-composition story (https://github.com/WordPress/gutenberg/pull/74146)
- Add checkerboard pattern for background in featured image preview (https://github.com/WordPress/gutenberg/pull/74091)
- Fix Post Date Block: Semantic use of `date` tag inside link (https://github.com/WordPress/gutenberg/pull/73788)
- Terms Query Block: Fix Max terms for non-hierarchical taxonomies (https://github.com/WordPress/gutenberg/pull/74130)
- Fields: Add MediaEdit component (https://github.com/WordPress/gutenberg/pull/73537)
- Docs: Enhance documentation for Interactivity API and iAPI Router (https://github.com/WordPress/gutenberg/pull/73766)
- DataViews: Add groupBy.showLabel config option to control group header label visibility (https://github.com/WordPress/gutenberg/pull/74161)
- Theme_JSON_Resolver: check for `WP_Post` instance (https://github.com/WordPress/gutenberg/pull/74172)
- Breadcrumbs: Stabilize block (https://github.com/WordPress/gutenberg/pull/74166)
- Menu, CustomSelectControl (v1 & 2): Update animation (https://github.com/WordPress/gutenberg/pull/74111)
- Add RTL support for drop caps in paragraph block styles in the editor (https://github.com/WordPress/gutenberg/pull/74058)
- Font Library: fix help text position in Upload tab (https://github.com/WordPress/gutenberg/pull/74157)
- Media Modal experiment: Tweak padding of the modal for consistency (https://github.com/WordPress/gutenberg/pull/74155)
- Block visibility based on screen size: add backend block support (https://github.com/WordPress/gutenberg/pull/73994)
- Accordion Header: Fix potential undo trap (https://github.com/WordPress/gutenberg/pull/74182)
- Classic Block: Always use modal and display block placeholder (https://github.com/WordPress/gutenberg/pull/74162)
- Update ToggleGroupControl visual design (https://github.com/WordPress/gutenberg/pull/74036)
- Comment Author Name: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74068)
- Query Loop: Hide `change design` or `choose pattern` when is locked (https://github.com/WordPress/gutenberg/pull/74160)
- Fix: Prevent `accordion-heading` submitting/sending forms (button `type="button"`) (https://github.com/WordPress/gutenberg/pull/74177)
- Button: Improve the label of the button block in list view (https://github.com/WordPress/gutenberg/pull/74163)
- Add list view tab to the buttons, list and social icons blocks (https://github.com/WordPress/gutenberg/pull/74120)
- improve `resolveSelect` type definition (https://github.com/WordPress/gutenberg/pull/73973)
- Add label to MediaEdit component (https://github.com/WordPress/gutenberg/pull/74176)
- Update LayoutCard story in DataForm to use card layout (https://github.com/WordPress/gutenberg/pull/73695)
- `wordpress/dataviews`: migrate to Stack (https://github.com/WordPress/gutenberg/pull/74174)
- `wordpress/dataviews`: reorganize code (https://github.com/WordPress/gutenberg/pull/74188)
- Tests: Add unit tests for Button block __experimentalLabel functionality (https://github.com/WordPress/gutenberg/pull/74186)
- Add `block_core_breadcrumbs_items` filter to Breadcrumbs allowing to filter final items array (https://github.com/WordPress/gutenberg/pull/74169)
- `wordpress/dataviews`: improve stories and tests (https://github.com/WordPress/gutenberg/pull/74192)
- Block Card: Make the parent block navigation generic, supports any block with list view support (https://github.com/WordPress/gutenberg/pull/74164)
- Accordion: Passthrough 'openByDefault' value via context (https://github.com/WordPress/gutenberg/pull/74191)
- Improve DataForm stories (https://github.com/WordPress/gutenberg/pull/74196)
- DataViews: display a separate `—` for each level (https://github.com/WordPress/gutenberg/pull/74199)
- Build: Support pnpm (https://github.com/WordPress/gutenberg/pull/74194)
- Accordion: Remove 'isSelected' attribute (https://github.com/WordPress/gutenberg/pull/74198)
- Update package changelogs (https://github.com/WordPress/gutenberg/pull/74202)
- Docs: Clarify that `npm publishing` requires team approval during the RC1 launch (https://github.com/WordPress/gutenberg/pull/74204)
- Extensible Site Editor: Lift template activation restriction (https://github.com/WordPress/gutenberg/pull/74197)
- Block support: Add anchor support for dynamic blocks (https://github.com/WordPress/gutenberg/pull/74183)
- Template Activation: Try fixing still flaky test (https://github.com/WordPress/gutenberg/pull/74216)
- Build: Fix the default base url used when generating php files (https://github.com/WordPress/gutenberg/pull/74220)
- Cleanup the dependencies in the root package.json (https://github.com/WordPress/gutenberg/pull/74212)
- Remove outdated vendor prefix properties in CSS (https://github.com/WordPress/gutenberg/pull/74213)
- Build: Rename extensible site editor page to avoid conflicts (https://github.com/WordPress/gutenberg/pull/74221)
- Menu: Clean up popover wrappers (https://github.com/WordPress/gutenberg/pull/74207)
- Use a stable npm version on static checks job (https://github.com/WordPress/gutenberg/pull/74222)
- Block Editor: Make TextIndentControl component internal (https://github.com/WordPress/gutenberg/pull/74219)
- Image Block: Add content tab and reorganize inspector controls (https://github.com/WordPress/gutenberg/pull/74201)
- Extensible Site Editor: Fix the dashboard link (https://github.com/WordPress/gutenberg/pull/74231)
- Command Palette: Fix in the font library page and site editor experiment (https://github.com/WordPress/gutenberg/pull/74232)
- Block Inspector: Update the design of the style variation to use ToolsPanel (https://github.com/WordPress/gutenberg/pull/74224)
- Add block transforms between Verse and Quote blocks (https://github.com/WordPress/gutenberg/pull/73068)
- Docs: Fix `Get started with create-block` handbook link (https://github.com/WordPress/gutenberg/pull/74237)
- tsconfig: Replace skipDefaultLibCheck with skipLibCheck (https://github.com/WordPress/gutenberg/pull/74239)
- Docs: Fix `Gutenberg Release Process` handbook link (https://github.com/WordPress/gutenberg/pull/74240)
- Schemas: Add breadcrumbs block schema (https://github.com/WordPress/gutenberg/pull/74227)
- Tag Cloud: Use new HtmlRenderer component to remove extra div wrapper (https://github.com/WordPress/gutenberg/pull/74228)
- Env: Strip version suffix for non-wp-org zip sources (https://github.com/WordPress/gutenberg/pull/74195)
- DataViewsPicker Table Layout: Ensure checkbox column is always 48px wide (https://github.com/WordPress/gutenberg/pull/74181)
- Docs: fix broken release process links (https://github.com/WordPress/gutenberg/pull/74250)
- Add visibility badge for hidden blocks in the block inspector. (https://github.com/WordPress/gutenberg/pull/74180)
- Docs: fix callout notices layout and clarify handbook link usage (https://github.com/WordPress/gutenberg/pull/74252)
- Tag Cloud: Make error message prefix text translatable (https://github.com/WordPress/gutenberg/pull/74256)
- Block variation transformation: change position and threshold (https://github.com/WordPress/gutenberg/pull/74251)
- Tabs: Reset focus styles to avoid visual glitch (https://github.com/WordPress/gutenberg/pull/74225)
- PHP-only blocks: use `HtmlRenderer` to ensure fontend & editor consistency (https://github.com/WordPress/gutenberg/pull/74261)
- Add new `VisuallyHidden` component (https://github.com/WordPress/gutenberg/pull/74189)
- Revert "Add Line Indent support (https://github.com/WordPress/gutenberg/pull/73114)" (https://github.com/WordPress/gutenberg/pull/74266)
- Fix typos and improve clarity in documentation across multiple files (https://github.com/WordPress/gutenberg/pull/74270)
- Archives Block: Use new HtmlRenderer component to remove extra div wrapper and remove editor styles (https://github.com/WordPress/gutenberg/pull/74255)
- disable anchor more block (https://github.com/WordPress/gutenberg/pull/74267)
- Comment Content: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74269)
- Stylelint: Add design token linting (https://github.com/WordPress/gutenberg/pull/74226)
- Storybook: Include design tokens styles automatically (https://github.com/WordPress/gutenberg/pull/73938)
- Tabs: Adding border radius styling options (https://github.com/WordPress/gutenberg/pull/74103)
- Storybook: Show props from component libraries (https://github.com/WordPress/gutenberg/pull/74279)
- Theme: Fix design-tokens.js entrypoint to specify types and CJS variants (https://github.com/WordPress/gutenberg/pull/74129)
- Add `Field` primitives (https://github.com/WordPress/gutenberg/pull/74190)
- Validated form controls: Add stories for validation in popovers (https://github.com/WordPress/gutenberg/pull/71282)
- Theme: Refine typography tokens (https://github.com/WordPress/gutenberg/pull/73931)
- Packages: Avoid bumping the major version on prerelease packages (https://github.com/WordPress/gutenberg/pull/74285)
- Components: Enhance Notice actions to allow more props like disabled and onClick with url (https://github.com/WordPress/gutenberg/pull/74094)
- Update color ramp generation snapshots (https://github.com/WordPress/gutenberg/pull/74281)
- Upgrade storybook to v9 (https://github.com/WordPress/gutenberg/pull/74143)
- Footnotes Block: Fixing various Code Quality and Coding Standard issues (https://github.com/WordPress/gutenberg/pull/74243)
- Fix: menu_order validation to allow zero and negative values (https://github.com/WordPress/gutenberg/pull/74282)
- Fix: use WP_Theme_JSON_Gutenberg instead of WP_Theme_JSON class (https://github.com/WordPress/gutenberg/pull/74294)
- PHP-only blocks: Generate inspector controls from attributes (https://github.com/WordPress/gutenberg/pull/74102)
- Update the copyright license to 2026 (https://github.com/WordPress/gutenberg/pull/74306)
- Update browsers list data (https://github.com/WordPress/gutenberg/pull/74312)
- Storybook: Fix Sass warnings (https://github.com/WordPress/gutenberg/pull/74298)
- Update eslint to 8.57.1 (https://github.com/WordPress/gutenberg/pull/74316)
- Update eslint-plugin-storybook to 10.1.11 (https://github.com/WordPress/gutenberg/pull/74317)
- Tag Cloud, Archives: Fix sidebar flash when changing settings (https://github.com/WordPress/gutenberg/pull/74291)
- Tag Cloud, Archives: Restore missing block wrapper div (https://github.com/WordPress/gutenberg/pull/74321)
- RSS Block: Use HtmlRenderer to remove extra div from editor and remove editor styles (https://github.com/WordPress/gutenberg/pull/74272)
- Breadcrumbs Block: Use HtmlRenderer to remove extra div from editor (https://github.com/WordPress/gutenberg/pull/74273)
- Latest Comments: Remove wrapper div and use HtmlRenderer for dynamic content rendering (https://github.com/WordPress/gutenberg/pull/74277)
- DataForm: Fix panel field inaccessible when empty with labelPosition none or top (https://github.com/WordPress/gutenberg/pull/74264)
- Storybook: Remove outdated story matchers (https://github.com/WordPress/gutenberg/pull/74299)
- UI: Exclude package from `jsdoc/require-param` rule (https://github.com/WordPress/gutenberg/pull/74315)
- Calender Block: Use HtmlRenderer to remove extra div from editor (https://github.com/WordPress/gutenberg/pull/74271)
- Theme: Include Figma scopes extension in design tokens (https://github.com/WordPress/gutenberg/pull/73897)
- UI: Remove redundant renderElement utility (https://github.com/WordPress/gutenberg/pull/74284)
- Form Field Blocks: Replace dashicon with SVG icons (https://github.com/WordPress/gutenberg/pull/73996)
- ContentOnlyControls: Polish header style (https://github.com/WordPress/gutenberg/pull/74260)
- Footnotes: prevent inserting footnotes within a footnotes block (https://github.com/WordPress/gutenberg/pull/74287)
- Block visibility based on screen size: basic clientside state (https://github.com/WordPress/gutenberg/pull/74025)
- Block Support: Fix horizontal overflow in Manage allowed blocks modal (https://github.com/WordPress/gutenberg/pull/74337)
- Block support: Backport anchor support changes in core (https://github.com/WordPress/gutenberg/pull/74341)
- Dynamically add CSS class to Paragraph block (https://github.com/WordPress/gutenberg/pull/71207)
- Test: Update URLs in tests to use example.org instead of test.com (https://github.com/WordPress/gutenberg/pull/74246)
- Bump Node.js requirement to 20.19 (https://github.com/WordPress/gutenberg/pull/74342)
- `@wordpress/theme`: update `colorjs.io` to version `0.6.0` (https://github.com/WordPress/gutenberg/pull/74278)
- HtmlRenderer: Merge style props (https://github.com/WordPress/gutenberg/pull/74344)
- @wordpress/theme: disable color ramp unit tests (https://github.com/WordPress/gutenberg/pull/74347)
- Update the useCommandLoader example to fix the syntax error and add missing imports. (https://github.com/WordPress/gutenberg/pull/73660)
- Code Modernization: Use null coalescing operator in place of `isset()` in ternaries. (https://github.com/WordPress/gutenberg/pull/74335)
- Preview drop down: align preview editing widths with common breakpoints (https://github.com/WordPress/gutenberg/pull/74339)
- Media mime type field: Disable sorting for now (https://github.com/WordPress/gutenberg/pull/74373)
- Remove commented-out note regarding redundant settings OPTIONS requests in preload tests. (https://github.com/WordPress/gutenberg/pull/74375)
- Core Merge: Deduplicate Font Library page and routes (https://github.com/WordPress/gutenberg/pull/74381)
- Build: Build minified and non minified CSS in both npm run dev and npm run build (https://github.com/WordPress/gutenberg/pull/74380)
- Fix TypeScript error output in check-build-type-declaration-files script (https://github.com/WordPress/gutenberg/pull/74346)
- Revert bump of Node.js to 20.19 (https://github.com/WordPress/gutenberg/pull/74385)
- Packages: Add support for publishing stable release of pre-release package (https://github.com/WordPress/gutenberg/pull/74332)
- Forms Block: Switch from dashicons to SVG (https://github.com/WordPress/gutenberg/pull/74297)
- Fit-text: Refactor control hook for readability (https://github.com/WordPress/gutenberg/pull/74350)
- Pattern Overrides: Infer partial syncing supported blocks from the server (https://github.com/WordPress/gutenberg/pull/73889)
- Categories Block: Fix CSS collision with labels (https://github.com/WordPress/gutenberg/pull/73862)
- Fix parent popover not closing on click outside (https://github.com/WordPress/gutenberg/pull/74340)
- List View Panel: Fix circular dependency issue that was breaking some Storybook stories (https://github.com/WordPress/gutenberg/pull/74399)
- Block: memoize canOverrideBlocks (https://github.com/WordPress/gutenberg/pull/74400)
- Fix storybook:dev race condition with dev script (https://github.com/WordPress/gutenberg/pull/74290)
- Image Cropper package: Add react peer dependencies (https://github.com/WordPress/gutenberg/pull/74402)
- Build: use .mjs extensions for build-module files (https://github.com/WordPress/gutenberg/pull/74348)
- MediaEdit: expanded view (https://github.com/WordPress/gutenberg/pull/74336)
- Inspector Fields: Show DataForm driven Content tab for all blocks that support content fields (+ support block bindings) (https://github.com/WordPress/gutenberg/pull/73863)
- Build: Faster repo building in CI (https://github.com/WordPress/gutenberg/pull/74406)
- `@wordpress/keycodes`: add `ariaKeyShortcut` and  `shortcutFormats ` exports (https://github.com/WordPress/gutenberg/pull/74205)
- Create default Core Navigation Overlay patterns (https://github.com/WordPress/gutenberg/pull/74047)
- Enhance Block Bindings Documentation as per WP 6.9 updates: Customizing supported attributes an `getFieldsList`  (https://github.com/WordPress/gutenberg/pull/73763)
- Patterns: Improve memoization in the overrides panel (https://github.com/WordPress/gutenberg/pull/74407)
- Docs: Remove "Customizing supported attributes filter" section from Block Bindings docs (https://github.com/WordPress/gutenberg/pull/74410)
- fix script module IDs to use configured packageNamespace (https://github.com/WordPress/gutenberg/pull/74411)
- Update package version after an unfinished publish (https://github.com/WordPress/gutenberg/pull/74413)
- UI: Add `Fieldset` primitives (https://github.com/WordPress/gutenberg/pull/74296)
- DataViews: add density picker to list layout (https://github.com/WordPress/gutenberg/pull/71050)
- UI: Add `Icon` component (https://github.com/WordPress/gutenberg/pull/74311)
- Separator, Code: don't require Enter for shortcut (https://github.com/WordPress/gutenberg/pull/63654)
- Theme: Update semibold font weight to apply workaround at CSS (https://github.com/WordPress/gutenberg/pull/74392)
- Block visibility based on screen size: add rules to hide on viewport size (https://github.com/WordPress/gutenberg/pull/74379)
- Media Fields: Add "Date added" and "Date modified" fields (https://github.com/WordPress/gutenberg/pull/74401)
- Fix missing dependencies for packages (https://github.com/WordPress/gutenberg/pull/74310)
- DataForm validation story: add support for the details layout (https://github.com/WordPress/gutenberg/pull/74445)
- Quote: Fix transformation error (https://github.com/WordPress/gutenberg/pull/74253)
- Stop building wp-build by renaming the src directory (https://github.com/WordPress/gutenberg/pull/74450)
- Update: Use 12px as minimum font size for warning on fit text. (https://github.com/WordPress/gutenberg/pull/74387)
- Render custom overlay template parts in Navigation block (behind experiment) (https://github.com/WordPress/gutenberg/pull/73967)
- UI: add `Button` (https://github.com/WordPress/gutenberg/pull/74415)
- iAPI: Preserve boolean HTML attributes during client side navigation (https://github.com/WordPress/gutenberg/pull/74446)
- Blocks: cache url root when registering assets (https://github.com/WordPress/gutenberg/pull/74451)
- Rename overlay area (https://github.com/WordPress/gutenberg/pull/74444)
- Bump minimum required PHP version to 7.4. (https://github.com/WordPress/gutenberg/pull/74457)
- Show Navigation overlay patterns on right sidebar (https://github.com/WordPress/gutenberg/pull/74069)
- Blocks: Fix root url cache fatal error (https://github.com/WordPress/gutenberg/pull/74459)
- CI: Run the PHP unit tests with the oldest and latest versions (https://github.com/WordPress/gutenberg/pull/74460)
- added group label and 100vh (https://github.com/WordPress/gutenberg/pull/74458)
- Convert dom-ready package to TypeScript (https://github.com/WordPress/gutenberg/pull/67671)
- List View: Fix focus shift to the selected nested block (https://github.com/WordPress/gutenberg/pull/74431)
- Media Fields: Add an attached_to field (https://github.com/WordPress/gutenberg/pull/74432)
- Updated useBlockProps to utilize block visibility and device type from context, the intention is to reduce unnecessary store subscriptions. (https://github.com/WordPress/gutenberg/pull/74481)
- Block Fields: Decouple the experiment from contentOnly/pattern editing experiments (https://github.com/WordPress/gutenberg/pull/74479)
- Image: add focal point controls (https://github.com/WordPress/gutenberg/pull/73115)
- MediaEdit: Add drag and drop functionality (https://github.com/WordPress/gutenberg/pull/74455)
- DependencyExtractionWebpackPlugin: add ui as bundled package (https://github.com/WordPress/gutenberg/pull/74485)
- Parent selector: Fix dot divider horizontal spacing (https://github.com/WordPress/gutenberg/pull/74329)
- wp-build: Fix dynamic base-styles import (https://github.com/WordPress/gutenberg/pull/74434)
- Plugin: Bump minimum required WordPress version to 6.8 (https://github.com/WordPress/gutenberg/pull/74218)
- Pass `post_id` as an argument to `block_core_breadcrumbs_post_type_settings` filter to allow more granular term choice (https://github.com/WordPress/gutenberg/pull/74170)
- Block Editor: Close the inserter on small screens after adding a block (https://github.com/WordPress/gutenberg/pull/74487)
- `@wordpress/ui` `Button`: add `destructive` tone (https://github.com/WordPress/gutenberg/pull/74463)
- Fix punctuation and formatting in README.md (https://github.com/WordPress/gutenberg/pull/74440)
- Hide Display section from Nav Inspector Controls if empty (https://github.com/WordPress/gutenberg/pull/74495)
- PHPCS: Include the `test` directory (https://github.com/WordPress/gutenberg/pull/48754)
- dom-ready: Replace @ts-expect-error with MockDocument in tests (https://github.com/WordPress/gutenberg/pull/74482)
- TypeScript: Migrate `packages/jest-puppeteer-axe` package to TypeScript (https://github.com/WordPress/gutenberg/pull/70523)
- dom-ready: Refactor tests to use defineProperty (https://github.com/WordPress/gutenberg/pull/74514)
- Dev: Fix file change logs not displaying in watch mode (https://github.com/WordPress/gutenberg/pull/74452)
- Block Fields: show all form fields by default (https://github.com/WordPress/gutenberg/pull/74486)
- Heading: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74383)
- Fix the dataviews experiment locked fields position on toggle. (https://github.com/WordPress/gutenberg/pull/74326)
- Fully resolve some intra-package import paths (https://github.com/WordPress/gutenberg/pull/74530)
- TypeScript: Migrate shortcode package to TS. (https://github.com/WordPress/gutenberg/pull/74522)
- Navigation Overlay: Fix area and icon name (https://github.com/WordPress/gutenberg/pull/74520)
- Storybook: Update "Introduction" doc (https://github.com/WordPress/gutenberg/pull/74500)
- Storybook: Retire old theme switcher (https://github.com/WordPress/gutenberg/pull/74499)
- Add design-tokens.css to stylelintignore (https://github.com/WordPress/gutenberg/pull/74498)
- fix nextpage-more-disable-visibility (https://github.com/WordPress/gutenberg/pull/74531)
- `@wordpress/ui` `Button`: undo `destructive` tone variant (https://github.com/WordPress/gutenberg/pull/74540)
- Update nested-blocks-inner-blocks.md (https://github.com/WordPress/gutenberg/pull/74534)
- Clamp signaling server retries to prevent unbounded backoff (https://github.com/WordPress/gutenberg/pull/74372)
- `@wordpress/ui` `Button`: refactor to base ui (https://github.com/WordPress/gutenberg/pull/74416)
- Storybook: Remove "background" tools from toolbar (https://github.com/WordPress/gutenberg/pull/74538)
- Storybook: Remove margin checker tool (https://github.com/WordPress/gutenberg/pull/74539)
- Fix documentation title for @wordpress/build package (https://github.com/WordPress/gutenberg/pull/74541)
- TypeScript: Convert notices package to TypeScript (https://github.com/WordPress/gutenberg/pull/67670)
- Client side media: enhance queue system (https://github.com/WordPress/gutenberg/pull/74501)
- Improve cross origin isolation support (https://github.com/WordPress/gutenberg/pull/74418)
- Remove WebRTC and IndexedDB providers (https://github.com/WordPress/gutenberg/pull/74555)
- Block Editor: Prevent browser autocomplete in Navigation link search (https://github.com/WordPress/gutenberg/pull/74305)
- Query Title: Fix incorrect quotation marks with trailing spaces (https://github.com/WordPress/gutenberg/pull/74300)
- Layout: Add allowWrap option to flex layout block support (https://github.com/WordPress/gutenberg/pull/74493)
- Block visibility support: use CSS range syntax for media queries (https://github.com/WordPress/gutenberg/pull/74526)
- Block visibility: add viewport modal and controls UI (https://github.com/WordPress/gutenberg/pull/74249)
- Media Fields: Add readonly author field to media fields package and use in the media modal (https://github.com/WordPress/gutenberg/pull/74484)
- Paragraph block: Stop using named export from block.json (https://github.com/WordPress/gutenberg/pull/74527)
- Block Visibility: Fix block position shift when toggling (https://github.com/WordPress/gutenberg/pull/74535)
- Block Fields: Remove normalization code and tidy up (https://github.com/WordPress/gutenberg/pull/74532)
- Inserter: Prevent block-scope variations insertion in slash inserter (https://github.com/WordPress/gutenberg/pull/74259)
- Fix formatting in block bindings documentation: Corrected links to core sources by adding hyphens (https://github.com/WordPress/gutenberg/pull/74414)
- Theme/UI: Add intro docs to Storybook (https://github.com/WordPress/gutenberg/pull/74551)
- Notes: Enable floating notes in template lock mode (https://github.com/WordPress/gutenberg/pull/74577)
- Editor: Remove hardcoded autosave conditions for templates (https://github.com/WordPress/gutenberg/pull/73781)
- Theme: enable color ramp tests and update snapshots (https://github.com/WordPress/gutenberg/pull/74403)
- `@wordpress/ui` `Button`: tweak disabled styles and rework tokens (https://github.com/WordPress/gutenberg/pull/74470)
- Fully resolve moment-timezone import, improve build optimization (https://github.com/WordPress/gutenberg/pull/74578)
- Update navigation-overlay-close block to be used as server side rendering (https://github.com/WordPress/gutenberg/pull/74579)
- Real-time collaboration: Allow post-locked-modal to be overridden when `collaborative-editing` is enabled (https://github.com/WordPress/gutenberg/pull/72326)
- Menu: Remove animation on submenus (https://github.com/WordPress/gutenberg/pull/74548)
- UI: Remove individual experimental tags from Storybook (https://github.com/WordPress/gutenberg/pull/74582)
- UI: Add dark background for Storybook theme switcher (https://github.com/WordPress/gutenberg/pull/74318)
- updates variant handling to pull files before access to temporary directory is removed (https://github.com/WordPress/gutenberg/pull/73986)
- UI: Add `InputLayout` primitive (https://github.com/WordPress/gutenberg/pull/74313)
- Customize: Preserve CSS cascade for Additional CSS in classic themes (https://github.com/WordPress/gutenberg/pull/74593)
- Update TypeScript base config to use bundler module resolution (https://github.com/WordPress/gutenberg/pull/74560)
- Block Editor: Add autoComplete attribute to prevent browser autocomplete (https://github.com/WordPress/gutenberg/pull/74595)
- Publishing next packages: remove commit hash from version (https://github.com/WordPress/gutenberg/pull/74589)
- Inserter: only show blocks that can be inserted on the page (https://github.com/WordPress/gutenberg/pull/74453)
- Comments Title Block: Fix double quotes in non-English locales (https://github.com/WordPress/gutenberg/pull/74330)
- DataViews stories: add custom layout (https://github.com/WordPress/gutenberg/pull/74605)
- Navigation Overlay: Add default paragraph block (https://github.com/WordPress/gutenberg/pull/74592)
- Components: Fix InputControl label overflow for long translations (https://github.com/WordPress/gutenberg/pull/74301)
- Eslint: Add design token linting (https://github.com/WordPress/gutenberg/pull/74325)
- Update Storybook to v10 with Vite builder (https://github.com/WordPress/gutenberg/pull/74396)
- Navigations within overlays should not increment aria label attributs (https://github.com/WordPress/gutenberg/pull/74469)
- Add template part context to navigation block (https://github.com/WordPress/gutenberg/pull/74614)
- Navigation: When a navigation block has a custom overlay, the submenu colors should not apply to the overlay (https://github.com/WordPress/gutenberg/pull/74544)
- Improve type safety with YMapWrap (https://github.com/WordPress/gutenberg/pull/73948)
- Rename `--fast` build flag and use in Storybook build (https://github.com/WordPress/gutenberg/pull/74552)
- Fix deprecations for Storybook component usage (https://github.com/WordPress/gutenberg/pull/74619)
- Real-time collaboration: Use alternative diff in quill-delta, provide incremental text updates (https://github.com/WordPress/gutenberg/pull/73699)
- Real-time collaboration: Move collaborative editing from experiments to default Gutenberg plugin experience (https://github.com/WordPress/gutenberg/pull/74562)
- Real-time Collaboration: Add Yjs awareness foundation (https://github.com/WordPress/gutenberg/pull/74565)
- Image Block: Fix empty block content tools when multiselecting image blocks (https://github.com/WordPress/gutenberg/pull/74604)
- Content-only: remove `mapping` and `args` in favor of DataForm API (https://github.com/WordPress/gutenberg/pull/74575)
- TypeScript: Convert redux-store types in data package to TS (https://github.com/WordPress/gutenberg/pull/67666)
- Add list view inspector tab for pattern editing (https://github.com/WordPress/gutenberg/pull/74574)
- api-fetch: Add named export to fix TypeScript callable issues (https://github.com/WordPress/gutenberg/pull/74576)
- Fix: Dataview: column header move item in RTL moves in the opposite direction to the arrow (https://github.com/WordPress/gutenberg/pull/74644)
- UI: Add `Input` primitive (https://github.com/WordPress/gutenberg/pull/74615)
- Improve wp-build generated PHP files with proper prefixing and naming (https://github.com/WordPress/gutenberg/pull/74490)
- Navigation Submenu: Show (Invalid) indicator when parent page is deleted (https://github.com/WordPress/gutenberg/pull/74461)
- components: Fix generated TS types referencing unavailable `csstype` (https://github.com/WordPress/gutenberg/pull/74655)
- Real-time collaboration: Refetch entity when it is saved by a peer (https://github.com/WordPress/gutenberg/pull/74637)
- add a white background to the overlay default pattern (https://github.com/WordPress/gutenberg/pull/74659)
- Infrastructure: Convert storybook to a workspace package (https://github.com/WordPress/gutenberg/pull/74640)
- Remove unused dependencies (https://github.com/WordPress/gutenberg/pull/74624)
- Apply only detected changes from the persisted CRDT document (https://github.com/WordPress/gutenberg/pull/74668)
- Enable components manifest for Storybook (https://github.com/WordPress/gutenberg/pull/74626)
- Move ESLint rules specific to `@wordpress/components` to custom rules (https://github.com/WordPress/gutenberg/pull/74611)
- Navigaiton: Refactor SCSS to reduce duplication (https://github.com/WordPress/gutenberg/pull/74666)
- Site Editor: If the route cannot be found treat the canvas mode as view (https://github.com/WordPress/gutenberg/pull/74642)
- `@wordpress/components`: lint and fix `@wordpress/components-no-missing-40px-size-prop` rule (https://github.com/WordPress/gutenberg/pull/74622)
- Block visibility supports: refactor metadata to use nested structure (https://github.com/WordPress/gutenberg/pull/74602)
- Media Editor: Add a simple media editor package and integrate into the editor package (https://github.com/WordPress/gutenberg/pull/74601)
- Embed: Fix Flickr double-padding with responsive wrapper (https://github.com/WordPress/gutenberg/pull/73902)
- Block visibility: render blocks when hidden at all viewports (and other changes) (https://github.com/WordPress/gutenberg/pull/74679)
- Add missing chevron-up-small icon. (https://github.com/WordPress/gutenberg/pull/74607)
- List View: Ensure element exists in document before focusing (https://github.com/WordPress/gutenberg/pull/74613)
- Allow for themes to define the overlay attribute without using a theme slug (https://github.com/WordPress/gutenberg/pull/74119)
- DataViews: Fix insert left and right handling in table layout for RTL languages (https://github.com/WordPress/gutenberg/pull/74681)
- SlotFill: unify registry and fill implementation (https://github.com/WordPress/gutenberg/pull/68056)
- Storybook: Automate sidebar sort order (https://github.com/WordPress/gutenberg/pull/74672)
- Fix: Update function names to include wp_ prefix (https://github.com/WordPress/gutenberg/pull/74688)
- Make custom navigation overlay full width (https://github.com/WordPress/gutenberg/pull/74559)
- Components: Add `@types/react` to dependencies for TypeScript type resolution (https://github.com/WordPress/gutenberg/pull/74692)
- Core backport for Global Styles: Allow arbitrary CSS, protect from KSES mangling (https://github.com/WordPress/gutenberg/pull/74371)
- UI: Add `Select` primitive (https://github.com/WordPress/gutenberg/pull/74661)
- Badge: Use stories for "Choosing intent" doc (https://github.com/WordPress/gutenberg/pull/74675)
- Add `Tooltip` component to `@wordpress/ui` (https://github.com/WordPress/gutenberg/pull/74625)
- Image block: show aspect ratio control for wide and full alignment (https://github.com/WordPress/gutenberg/pull/74519)
- Bump the github-actions group across 1 directory with 3 updates (https://github.com/WordPress/gutenberg/pull/74002)
- Bump mdast-util-to-hast from 13.1.0 to 13.2.1 in /platform-docs (https://github.com/WordPress/gutenberg/pull/73683)
- Updated Minor Typo in Compatibility Rest API File (https://github.com/WordPress/gutenberg/pull/74718)
- Block Editor Provider: Fix conditional useMemo call when media processing experiment is active (https://github.com/WordPress/gutenberg/pull/74680)
- Reset inspector tab selection if the selected tab is no longer present (https://github.com/WordPress/gutenberg/pull/74682)
- Remove react-refresh bundling (https://github.com/WordPress/gutenberg/pull/74721)
- iAPI: Fix and refactor runtime initialization logic (https://github.com/WordPress/gutenberg/pull/71123)
- Comment Edit Link: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74720)
- Update wp-build documentation to describe 'wpPlugin.name' (https://github.com/WordPress/gutenberg/pull/74741)
- Navigation Overlay: insert default pattern on creation (https://github.com/WordPress/gutenberg/pull/74650)
- DataViews: Use regular casing for bulk selection count (https://github.com/WordPress/gutenberg/pull/74573)
- Fix wp-theme dependencies in the build. (https://github.com/WordPress/gutenberg/pull/74743)
- Do not wrap persisted doc applied update in transaction (https://github.com/WordPress/gutenberg/pull/74753)
- Revert "Fixed Media & Text Block - Image not rendered properly on frontend when inside stack (https://github.com/WordPress/gutenberg/pull/68610)" (https://github.com/WordPress/gutenberg/pull/74715)
- Create Block: Simplify blocks-manifest registration (https://github.com/WordPress/gutenberg/pull/74647)
- Pattern Editing: Prevent double-click editing template parts and synced patterns (https://github.com/WordPress/gutenberg/pull/74755)
- Paragraph: Add text column support (https://github.com/WordPress/gutenberg/pull/74656)
- Update overlay control labels (https://github.com/WordPress/gutenberg/pull/74690)
- Comment Date: Add textAlign Support (https://github.com/WordPress/gutenberg/pull/74599)
- Don't show overlay settings for navigation blocks that are inside oth… (https://github.com/WordPress/gutenberg/pull/74408)
- Remove the apiFetch named export (https://github.com/WordPress/gutenberg/pull/74761)
- MediaEdit: Support `custom` validation (https://github.com/WordPress/gutenberg/pull/74704)
- components: Add `displayName` to the anonymous components (https://github.com/WordPress/gutenberg/pull/74716)
- Pattern Overrides: Remove obsolete documentation (https://github.com/WordPress/gutenberg/pull/74749)
- Verse Block: Add new textAlign support (https://github.com/WordPress/gutenberg/pull/74724)
- DataViews: Move filtering logic in field types (https://github.com/WordPress/gutenberg/pull/74733)
- Fix: can't disable textColumns UI (https://github.com/WordPress/gutenberg/pull/74767)
- Navigation: Don't use a nav tag for navigation blocks inside overlays (https://github.com/WordPress/gutenberg/pull/74764)
- Allow grid layout to use theme blockGap values for columns calculation (https://github.com/WordPress/gutenberg/pull/74725)
- Move grid manual mode sync into 7.1 folder (https://github.com/WordPress/gutenberg/pull/74792)
- Show block content for label in List View (https://github.com/WordPress/gutenberg/pull/74794)
- Ensure grid column never exceeds parent's width (https://github.com/WordPress/gutenberg/pull/74795)
- Term List block: Pre-select current term on term archive pages (https://github.com/WordPress/gutenberg/pull/74603)
- Update performance results endpoint to codevitals.run (https://github.com/WordPress/gutenberg/pull/74802)
- Update performance results endpoint to use fetch API for redirect handling (https://github.com/WordPress/gutenberg/pull/74803)
- iAPI: Update deprecation warning for unique ID format (https://github.com/WordPress/gutenberg/pull/74580)
- Cover Block: Enable focal point picker for fixed background (https://github.com/WordPress/gutenberg/pull/74600)
- Blocks: Always trigger borwser console warnings for blocks with apiVersion below 2 (https://github.com/WordPress/gutenberg/pull/74057)
- Fix typo in comment for value change check (https://github.com/WordPress/gutenberg/pull/74730)
- Move useIsDraggingWithin to a shared hook (https://github.com/WordPress/gutenberg/pull/74804)
- Include totals items count in DataView footer (https://github.com/WordPress/gutenberg/pull/73491)
- Storybook: Fix missing props from component stories (https://github.com/WordPress/gutenberg/pull/74807)
- Breadcrumbs :Add example block previews (https://github.com/WordPress/gutenberg/pull/74808)
- Core backport for gutenberg_filter_global_styles_post: Protect from KSES mangling (https://github.com/WordPress/gutenberg/pull/74731)
- Move selectLabelText to shared utility (https://github.com/WordPress/gutenberg/pull/74805)
- Bump node-forge from 1.3.1 to 1.3.3 in /platform-docs (https://github.com/WordPress/gutenberg/pull/74292)
- Fix blockGap styles not working in block style variations (https://github.com/WordPress/gutenberg/pull/74529)
- Comment Reply Link: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74760)
- Try storing global styles in static var in layout render (https://github.com/WordPress/gutenberg/pull/74828)
- List View support: show full block titles (https://github.com/WordPress/gutenberg/pull/74798)
- Pattern Editing: Update template part to use tabs (https://github.com/WordPress/gutenberg/pull/74793)
- Block visibility: create selectors for block visibility in current viewport (device setting or responsive) (https://github.com/WordPress/gutenberg/pull/74517)
- Fix: add border-box sizing for verse block (https://github.com/WordPress/gutenberg/pull/74722)
- Block Visibility: fix failing unit test (https://github.com/WordPress/gutenberg/pull/74840)
- Breadcrumbs: Fix placeholder separator preview (https://github.com/WordPress/gutenberg/pull/74842)
- Dataviews: Fix actions visibility on smaller viewpoints and for lone action with isPrimary as true (https://github.com/WordPress/gutenberg/pull/74836)
- Navigation Overlay: Add sidebar preview (https://github.com/WordPress/gutenberg/pull/74780)
- Show submenu colors but remove the word overlay (https://github.com/WordPress/gutenberg/pull/74818)
- E2e tests: remove editor.switchToLegacyCanvas from multi select and a11y suite (https://github.com/WordPress/gutenberg/pull/74845)
- Enable build-blocks-manifest by default (https://github.com/WordPress/gutenberg/pull/74846)
- Direct drag: fix glitching around scrolling (https://github.com/WordPress/gutenberg/pull/74608)
- Handle deleted navigation overlays (https://github.com/WordPress/gutenberg/pull/74766)
- iAPI Router: Prevent router regions with `data-wp-key` from being recreated on navigation (https://github.com/WordPress/gutenberg/pull/74750)
- iAPI Router: Fix initial router regions with `attachTo` being duplicated after `navigate()` (https://github.com/WordPress/gutenberg/pull/74857)
- DataViews: Adjust table primary media field styles (https://github.com/WordPress/gutenberg/pull/74813)
- Fix: Escape less-than character in HTML attributes to prevent block recovery errors (https://github.com/WordPress/gutenberg/pull/74732)
- DataViews: Update storybook to add more context (https://github.com/WordPress/gutenberg/pull/74819)
- Sync: Refactor ProviderCreator signature to an object (https://github.com/WordPress/gutenberg/pull/74871)
- Real-time Collaboration: Add user and selection information to awareness (https://github.com/WordPress/gutenberg/pull/74728)
- Add custom CSS support for individual block instances (https://github.com/WordPress/gutenberg/pull/73959)
- Style Engine: Bail early when adding a declaration if not passed a string (https://github.com/WordPress/gutenberg/pull/74881)
- Stabilise viewport based block visibility (https://github.com/WordPress/gutenberg/pull/74839)
- Navigation: Add a new option that toggles submenus always open (https://github.com/WordPress/gutenberg/pull/74653)
- Fix: Fit Text not working on calculated line heights. (https://github.com/WordPress/gutenberg/pull/74860)
- Fix: Safari "Edit as HTML" for Fit Text  deletes content (https://github.com/WordPress/gutenberg/pull/74864)
- Route: Add notFound to public API and add route validation (https://github.com/WordPress/gutenberg/pull/74867)
- DataForm: add `combobox` control (https://github.com/WordPress/gutenberg/pull/74891)
- Real-time collaboration: Use relative positions in undo stack (https://github.com/WordPress/gutenberg/pull/74878)
- MediaReplaceFlow: Move Reset option to bottom of menu (https://github.com/WordPress/gutenberg/pull/74882)
- Real-time collaboration: Sync collections (https://github.com/WordPress/gutenberg/pull/74665)
- Feat/core tabs restructure (https://github.com/WordPress/gutenberg/pull/74412)
- Inserter: Fix missing onClose prop for Inserter Menu (https://github.com/WordPress/gutenberg/pull/74920)
- Post Excerpt Block: Fixing max limits for generated excerpts (https://github.com/WordPress/gutenberg/pull/74140)
- Post Excerpt Block: Fix excerpt trimming logic to handle whitespace correctly (https://github.com/WordPress/gutenberg/pull/74925)
- e2e: fix flaky tests for settings sidebar (https://github.com/WordPress/gutenberg/pull/74929)
- Comments Title: Copy deprecate from block.json to deprecated.js to avoid legacy attribute usage (https://github.com/WordPress/gutenberg/pull/74924)
- Added Missing Global Documentation (https://github.com/WordPress/gutenberg/pull/74868)
- dataviews: Fix missing dependency - @storybook/addon-docs (https://github.com/WordPress/gutenberg/pull/74935)
- Patterns: restore rename and delete actions for user patterns (https://github.com/WordPress/gutenberg/pull/74927)
- DataViews: Add card form layout validation (https://github.com/WordPress/gutenberg/pull/74547)
- E2e tests: remove switchToLegacyCanvas from inserter drag and drop tests (https://github.com/WordPress/gutenberg/pull/74892)
- Navigation Overlays: Default new blocks to "always" show overlays (https://github.com/WordPress/gutenberg/pull/74890)
- Remove link underline style from default theme.json (https://github.com/WordPress/gutenberg/pull/74901)
- selectBlock: fall back to next block if no previous block is present (https://github.com/WordPress/gutenberg/pull/74938)
- Update: Preserve additional meta properties on client side abilities. (https://github.com/WordPress/gutenberg/pull/73918)
- E2e tests: bump all test blocks to API v3 (https://github.com/WordPress/gutenberg/pull/74941)
- Cover Block: Show current embed URL in dialog (https://github.com/WordPress/gutenberg/pull/74885)
- core-data: Fix missing dependencies (https://github.com/WordPress/gutenberg/pull/74934)
- Build script: Increase memory limit for storybook build process (https://github.com/WordPress/gutenberg/pull/74933)
- Real-time collaboration: Pass non-cleaned (but merged) edits to `SyncManager#update` (https://github.com/WordPress/gutenberg/pull/74912)
- Navigation overlay patterns: overlay with black background (https://github.com/WordPress/gutenberg/pull/74847)
- Navigation overlay patterns: overlay with accent background (https://github.com/WordPress/gutenberg/pull/74849)
- Shortcode: Fix non-string attribute values being silently dropped (https://github.com/WordPress/gutenberg/pull/74949)
- core-data: Fix yjs import and missing dependency (https://github.com/WordPress/gutenberg/pull/74950)
- Icons: Add a manifest containing icons metadata (https://github.com/WordPress/gutenberg/pull/74943)
- Babel Preset Default: Remove legacy plugins (https://github.com/WordPress/gutenberg/pull/74916)
- Real-time collaboration: Fix undo tests (https://github.com/WordPress/gutenberg/pull/74955)
- BlockBreadcrumb: Show custom block name (https://github.com/WordPress/gutenberg/pull/73690)
- Fix: Stretchy text issue when nested on flex containers. (https://github.com/WordPress/gutenberg/pull/73652)
- iAPI: Don't use deprecated `data-wp-on-async` in docs (https://github.com/WordPress/gutenberg/pull/72591)
- Comments Title: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74945)
- iAPI Docs: add config to state/context guide (https://github.com/WordPress/gutenberg/pull/71355)
- Add content element guidelines for fields in DataForm (https://github.com/WordPress/gutenberg/pull/74817)
- Navigation overlay patterns: centered navigation with info (https://github.com/WordPress/gutenberg/pull/74862)
- In-editor revisions (initial changes, no diffing) (https://github.com/WordPress/gutenberg/pull/74771)
- Docs: Add missing @global documentation in REST assets controller (https://github.com/WordPress/gutenberg/pull/74973)
- Docs: Add missing @return tags to experimental functions (https://github.com/WordPress/gutenberg/pull/74960)
- Docs: Replace @see with @link for URL references (https://github.com/WordPress/gutenberg/pull/74961)
- Gallery block: Image Caption Blur Issue Fix (https://github.com/WordPress/gutenberg/pull/74063)
- Inserter Component: Improving Stories (https://github.com/WordPress/gutenberg/pull/74922)
- Block Visibility: fix flaky e2e test (https://github.com/WordPress/gutenberg/pull/74931)
- Media Modal Experiment: Add a simple notices-based uploading state (https://github.com/WordPress/gutenberg/pull/74965)
- Docs: Standardize use of @link tag for URL references in lib directory (https://github.com/WordPress/gutenberg/pull/74984)
- Pattern editing: stabilize and remove the experiment flag (https://github.com/WordPress/gutenberg/pull/74843)
- Remove comment about non-existing property (https://github.com/WordPress/gutenberg/pull/75003)
- Video block: Fix video URLs pasted without "https://" show broken media (https://github.com/WordPress/gutenberg/pull/74964)
- Fix flaky 'Revisions' e2e test (https://github.com/WordPress/gutenberg/pull/75002)
- Build: deduplicate and minify embedded styles (https://github.com/WordPress/gutenberg/pull/74651)
- Navigation overlay patterns: centered navigation (https://github.com/WordPress/gutenberg/pull/74861)
- wp-env: Add experimental WordPress Playground runtime support (https://github.com/WordPress/gutenberg/pull/74609)
- Consolidate border tokens (https://github.com/WordPress/gutenberg/pull/74617)
- Add the `has-custom-css` class name to the editor and dynamic blocks. (https://github.com/WordPress/gutenberg/pull/74969)
- Real-time collaboration: Add default HTTP polling sync provider (https://github.com/WordPress/gutenberg/pull/74564)
- eslint-plugin: Add "never" option for dependency-group rule (https://github.com/WordPress/gutenberg/pull/74990)
- Design System: Add guidelines for destructive actions UX (https://github.com/WordPress/gutenberg/pull/74778)
- DataViews: Show validation errors when a panel closes (https://github.com/WordPress/gutenberg/pull/74995)
- DataForm: Sync React-level validation to native inputs on date fields. (https://github.com/WordPress/gutenberg/pull/74994)
- Pattern Editing: Hide List View child blocks in Content panel (https://github.com/WordPress/gutenberg/pull/75007)
- Infrastructure: Add storybook to tsconfig project references (https://github.com/WordPress/gutenberg/pull/74887)
- Real-time Collaboration: Add hook for accessing awareness data (https://github.com/WordPress/gutenberg/pull/75009)
- Hide grid visualiser if the grid block is hidden (https://github.com/WordPress/gutenberg/pull/74963)
- Add unit test for gap in block style variations fix (https://github.com/WordPress/gutenberg/pull/75038)
- Post Excerpt: Disable HTML element insertion (https://github.com/WordPress/gutenberg/pull/74928)
- Deprecate 'Post author' block (https://github.com/WordPress/gutenberg/pull/55352)
- Fix emdashes in HTML anchor description (https://github.com/WordPress/gutenberg/pull/75043)
- In-editor revisions: preserve client IDs to prevent flashes/remounts (https://github.com/WordPress/gutenberg/pull/75028)
- Playlist block (https://github.com/WordPress/gutenberg/pull/50664)
- Media & Text: Respect image_default_link_type option (https://github.com/WordPress/gutenberg/pull/74295)
- Author Biography: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/74997)
- Dataform: Adds validation support to the DataForm details layout (https://github.com/WordPress/gutenberg/pull/74996)
- Docs: Clarifies cherry-picking permissions and improves minor release workflow documentation (https://github.com/WordPress/gutenberg/pull/75034)
- Routing Boot Package: Remove left border from stage and inspector surfaces (https://github.com/WordPress/gutenberg/pull/75036)
- Replace install-path command with status command in wp-env (https://github.com/WordPress/gutenberg/pull/75020)
- Remove temp files (https://github.com/WordPress/gutenberg/pull/75061)
- Update and unpin sync package dependencies (https://github.com/WordPress/gutenberg/pull/75059)
- Navigation Overlay: Add Create Overlay button (https://github.com/WordPress/gutenberg/pull/74971)
- Try hiding parent grid cells when child grid is selected. (https://github.com/WordPress/gutenberg/pull/75078)
- Notes: Use preferences store when applicable (https://github.com/WordPress/gutenberg/pull/75008)
- Notes: Don't trigger reflow for pinned sidebar (https://github.com/WordPress/gutenberg/pull/75010)
- Resize meta box pane without `ResizableBox` (https://github.com/WordPress/gutenberg/pull/66735)
- `@wordpress/ui`: add `IconButton` (https://github.com/WordPress/gutenberg/pull/74697)
- Private APIs: remove duplicate `@wordpress/ui` entry (https://github.com/WordPress/gutenberg/pull/75051)
- DataViews: Fix title truncation in `list` layout (https://github.com/WordPress/gutenberg/pull/75063)
- Custom CSS support: Add attributes for dynamic blocks. (https://github.com/WordPress/gutenberg/pull/75052)
- DataViews: Fix fields async validation (https://github.com/WordPress/gutenberg/pull/74948)
- Unified view persistence: Share one persisted view across all tabs (https://github.com/WordPress/gutenberg/pull/74970)
- SVG Icon registration API  (https://github.com/WordPress/gutenberg/pull/72215)
- Navigation: Use :where on the :not(.disable-default-overlay) selector so that the scope doesn't change. (https://github.com/WordPress/gutenberg/pull/75090)
- wp-env: Fix MySQL startup race condition causing database connection errors (https://github.com/WordPress/gutenberg/pull/75046)
- RichText: fix white space collapsing arround formatting (https://github.com/WordPress/gutenberg/pull/74820)
- Docs: Add missing @global documentation in rtl.php and meta-box.php (https://github.com/WordPress/gutenberg/pull/75082)
- Blocks: Try prepending 'https' to URLs without protocol (https://github.com/WordPress/gutenberg/pull/75005)
- wp-env: Add cleanup command and force flag (https://github.com/WordPress/gutenberg/pull/75045)
- DataViews: Add `title` attribute in `grid` item title field (https://github.com/WordPress/gutenberg/pull/75085)
- wp-env: Fix mixed runtime detection issues (https://github.com/WordPress/gutenberg/pull/75057)
- `@wordpress/ui`: add `Tabs` (https://github.com/WordPress/gutenberg/pull/74652)
- Run generate-worker-placeholders script in dev (https://github.com/WordPress/gutenberg/pull/75104)
- Docs: Add missing @global documentation in block library (https://github.com/WordPress/gutenberg/pull/75004)
- Site Editor: Prevent welcome guide from appearing during loading (https://github.com/WordPress/gutenberg/pull/75102)
- Media Fields: Fix filename field truncation (https://github.com/WordPress/gutenberg/pull/75091)
- Block Supports: Add Line Indent support using enum setting (https://github.com/WordPress/gutenberg/pull/74889)
- useBlockVisibility: consolidate useMemo calls to the output object (https://github.com/WordPress/gutenberg/pull/75120)
- Post Author Name: Migrate to text-align block support (https://github.com/WordPress/gutenberg/pull/75109)
- Restore deprecated Pullquote Block (https://github.com/WordPress/gutenberg/pull/75122)
- useBlockVisibility: Remove the last 'useMemo' call (https://github.com/WordPress/gutenberg/pull/75125)
- remove horizontal scroll (https://github.com/WordPress/gutenberg/pull/75086)
- Refactor activeFilters to activeViewOverrides with date sort for User tab (https://github.com/WordPress/gutenberg/pull/75094)
- Post Content Block: Improve removal confirmation modal (https://github.com/WordPress/gutenberg/pull/75001)
- DataViews: Consistent rendering of selection checkbox and actions in `grid` layout (https://github.com/WordPress/gutenberg/pull/75056)
- Pullquote: Fix deprecated block validation when anchor/id attribute is present (https://github.com/WordPress/gutenberg/pull/75132)
- Add URL validation in LinkControl using ValidatedInputControl (https://github.com/WordPress/gutenberg/pull/73486)
- Components: remove "text-wrap: balance" fallback from Text (https://github.com/WordPress/gutenberg/pull/75089)
- Image Block: Handle image URLs without protocol (https://github.com/WordPress/gutenberg/pull/75135)
- fix the color of the overlay to fix contrast issues on dark themes (https://github.com/WordPress/gutenberg/pull/74979)
- Admin UI: apply 'text-wrap: pretty' to Page (https://github.com/WordPress/gutenberg/pull/74907)
- Fix dev build for fresh checkouts (or with  build/scripts/block-library missing) (https://github.com/WordPress/gutenberg/pull/75108)
- Calculate viewport based on iframe size in resizable editor. (https://github.com/WordPress/gutenberg/pull/75156)
- Media Modal Experiment: Remove default value for allowedTypes so that the file block can accept all types (https://github.com/WordPress/gutenberg/pull/75159)
- wp-env Playground: Support zip archive themes (https://github.com/WordPress/gutenberg/pull/75155)
- Block Editor: Allow stable block IDs in block editor store (https://github.com/WordPress/gutenberg/pull/74687)
- Code Quality: Remove deprecated __nextHasNoMarginBottom prop (https://github.com/WordPress/gutenberg/pull/75139)
- Migrate textAlign attributes from the Author block to block support when migrating. (https://github.com/WordPress/gutenberg/pull/75153)
- Scripts: Fix contributor guide link in README (https://github.com/WordPress/gutenberg/pull/75161)
- ToggleGroupControl: add visual emphasis to selected item (https://github.com/WordPress/gutenberg/pull/75138)
- Image block: Add missing space between sentences (https://github.com/WordPress/gutenberg/pull/75142)
- DOM: exclude inert elements from focus.focusable (https://github.com/WordPress/gutenberg/pull/75172)
- Writing flow: fix Cmd+A from empty RichText (https://github.com/WordPress/gutenberg/pull/75175)
- Theme: Update dimension tokens (https://github.com/WordPress/gutenberg/pull/75054)
- Build: Add vendorScripts config to build packages from node_modules (https://github.com/WordPress/gutenberg/pull/74343)
- ui/`Button`: add min width (https://github.com/WordPress/gutenberg/pull/75133)
- Navigation: Consolidate SVG rendering functions to a shared helper (https://github.com/WordPress/gutenberg/pull/74853)
- RangeControl: support forced-colors mode (https://github.com/WordPress/gutenberg/pull/75165)
- Restrict base-ui imports outside of UI component packages (https://github.com/WordPress/gutenberg/pull/75143)
- Remove the React Native test status badges. (https://github.com/WordPress/gutenberg/pull/74674)
- DataViews: externalize theme stylesheet (https://github.com/WordPress/gutenberg/pull/75182)
- Media Modal Experiment: Update preview size to be a little smaller (https://github.com/WordPress/gutenberg/pull/75191)
- Env: Remove non-functional `WP_ENV_MULTISITE` config (https://github.com/WordPress/gutenberg/pull/72567)
- Cover block: Force LTR direction for the background URL input field (https://github.com/WordPress/gutenberg/pull/75169)
- Tabs block: Polish (https://github.com/WordPress/gutenberg/pull/75128)
- Real-time Collaboration: Add collaborators presence UI (https://github.com/WordPress/gutenberg/pull/75065)
- DataForm: mark fields as required or optional automatically (https://github.com/WordPress/gutenberg/pull/74430)
- ToggleControl: pass full props to the input element (https://github.com/WordPress/gutenberg/pull/74956)
- Media & Text: Fix RTLCSS control directives appearing in production CSS (https://github.com/WordPress/gutenberg/pull/73205)
- @wordpress/ui: use semantic dimension tokens (https://github.com/WordPress/gutenberg/pull/74557)
- Fix duplicate content when navigation overlay is open and nav has non-link inner blocks (https://github.com/WordPress/gutenberg/pull/75180)
- Group fix example text-align attributes (https://github.com/WordPress/gutenberg/pull/75200)
- Editor: Introduce new selectedNote editor state (https://github.com/WordPress/gutenberg/pull/75177)
- Block Support: Allow serialization skipping for ariaLabel (https://github.com/WordPress/gutenberg/pull/75192)


git-svn-id: https://develop.svn.wordpress.org/trunk@61605 602fd350-edb4-49c9-b593-d223f7449a82
@ellatrix ellatrix mentioned this pull request Feb 23, 2026
13 tasks
@aaronrobertshaw
Copy link
Contributor Author

aaronrobertshaw commented Feb 25, 2026

Dev Note

New Block Support: Text Indent (textIndent)

WordPress 7.0 introduces a new textIndent block support for typography, allowing blocks to opt in to text-indent CSS support. The Paragraph block is the first core block to adopt this support.

Background

Text indentation is a standard typographic convention, particularly in long-form publishing. With this release, WordPress now supports it natively through a new block support — no custom CSS required.

The textIndent Block Support

Any block can now declare support for textIndent in its block.json:

{
  "supports": {
    "typography": {
      "textIndent": true
    }
  }
}

When a block declares this support, the block editor will show a Line Indent control in the Typography panel of the block sidebar, and the block's style.typography.textIndent attribute will be serialised as a text-indent CSS property.

This follows the same pattern as other typography block supports such as letterSpacing, textDecoration, and textTransform.

Selector Behaviour and the textIndent Setting

The textIndent support has a unique consideration: traditional typographic convention dictates that only subsequent paragraphs (those that follow another paragraph) should be indented — not the very first paragraph in a sequence. RTL (right-to-left) languages such as Arabic and Hebrew, however, typically indent all paragraphs.

To accommodate both conventions, a typography.textIndent setting controls which CSS selector is used when generating the text-indent rule. This setting is distinct from the style value (the actual indent amount) and applies at the Global Styles level.

Setting value Selector used Behaviour
"subsequent" (default) .wp-block-paragraph + .wp-block-paragraph Only paragraphs immediately following another paragraph are indented
"all" .wp-block-paragraph All paragraphs are indented

Note: true is treated as equivalent to "subsequent".

In Global Styles, an "Indent all paragraphs" toggle lets authors switch between the two modes interactively.

Configuring via theme.json

Themes can enable and configure Line Indent support through theme.json.

Enable the control with default (subsequent) behaviour:

{
  "settings": {
    "typography": {
      "textIndent": true
    }
  }
}

Enable with all-paragraphs mode:

{
  "settings": {
    "typography": {
      "textIndent": "all"
    }
  }
}

Set a default indent value globally for paragraphs:

{
  "settings": {
    "typography": {
      "textIndent": "subsequent"
    }
  },
  "styles": {
    "blocks": {
      "core/paragraph": {
        "typography": {
          "textIndent": "1.5em"
        }
      }
    }
  }
}

Backward Compatibility

This is a new opt-in feature. No existing block behaviour changes unless a block explicitly declares "textIndent": true in its supports.typography definition. There are no breaking changes to existing APIs.

Further Reading

@aaronrobertshaw aaronrobertshaw added has dev note when dev note is done (for upcoming WordPress release) and removed Needs Dev Note Requires a developer note for a major WordPress release cycle labels Feb 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Feature] Design Tools Tools that impact the appearance of blocks both to expand the number of tools and improve the experi has dev note when dev note is done (for upcoming WordPress release) [Package] Block editor /packages/block-editor [Package] Block library /packages/block-library [Package] Blocks /packages/blocks [Package] Style Engine /packages/style-engine [Type] Enhancement A suggestion for improvement.

5 participants