Skip to content

Plugin: Bump minimum required WordPress version to 7.0 - #82404

Merged
t-hamano merged 10 commits into
trunkfrom
update/bump-tested-to-7.1
Sep 11, 2026
Merged

t-hamano merged 10 commits into
trunkfrom
update/bump-tested-to-7.1

Conversation

@jeryj

@jeryj jeryj commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

Important

Do not merge as-is. This PR temporarily comments out the previous major version exclusion in unit-test.yml so CI validates against WordPress 7.0, the new minimum. Restore that exclusion before merging.

What?

WordPress 7.1 was released on Aug 19, 2026. This brings the plugin's version metadata in line with it, following the same steps as #74218 and #79196:

Why?

Two effects while Tested up to lagged behind the release:

  1. People on WP 7.1 see "Untested with your version of WordPress" when installing the plugin. 23.8.0 and 23.9.0 both shipped this way.
  2. Less visibly, the performance job derives its base WordPress version from the Tested up to flag, so trunk benchmarks have been running against WP 7.0 rather than 7.1. This is the same thing that happened for 6.1, and was called out in the What's New in Gutenberg 14.5 post.

How?

Every file in lib/compat/wordpress-7.0/ was one of two things, both made redundant by the new minimum:

  • Dead behind a guard. class-wp-connector-registry.php and class-wp-rest-icons-controller.php wrapped their entire bodies in class_exists(), and WordPress 7.0 requires both classes in wp-settings.php (lines 297 and 358) before plugins are included (line 574), so the guards could never be true.
  • The plugin's copy of a core implementation, swapped in with remove_action()/remove_filter(). Verified against the 7.0 and 7.1 sources: _wp_enqueue_auto_register_blocks, wp_mark_auto_generate_control_attributes, wp_admin_bar_command_palette_menu, _wp_connectors_init, _wp_connectors_rest_settings_dispatch, _wp_register_default_connector_settings, wp_print_font_faces, resolve_pattern_blocks and load_script_module_textdomain all exist in 7.0, and the plugin's copies differ from core's by 1–12 lines. This is the same shape as the wordpress-6.9/ files removed in Plugin: Bump minimum required WordPress version to 6.9 #79196 — command-palette.php there did exactly this and was deleted.

The three REST controller subclasses are redundant for the same reason. The revisions controller's docblock says it exists to "use rest_is_field_included() instead of in_array() … avoiding expensive rendering when only raw data is needed"; core 7.0 does that, at the same line numbers. The block-patterns and templates subclasses both just call resolve_pattern_blocks, which core 7.0's controllers already do.

Three pieces had no core equivalent and were moved rather than deleted, as #79196 did for the attachments controller:

Moved To Why
gutenberg_get_allowed_icon_svg_tags() lib/class-wp-icons-registry-gutenberg.php back where it started — see below
Fonts + Connectors admin menu registration lib/compat/plugin/ they register pages generated by the routes build (routes/fonts-home, routes/font-list), so they are plugin-only, not compat

gutenberg_get_allowed_icon_svg_tags() is a return, not a new home. It began in lib/class-wp-icons-registry-gutenberg.php and was moved into the compat file on 2026-08-21 (d2182e5588d, follow-up to #78808) because the guarded WP 6.9 WP_Icons_Registry needed the same allowlist. With that class gone the subclass is its only consumer again. It has to stay: 99 of the plugin's 341 icon SVGs use stroke attributes after #78808, and core's sanitize_icon_content() allowlist has none — core's own icon set is stroke-free, so this is ahead-of-core work rather than a core bug.

Testing Instructions

  1. npm run test:unit:php — 2272 tests, 4709 assertions, no failures. The drop from trunk's 2294/4734 is the three removed test files.
  2. npm run test:unit:vitest -- tools/release/test/resolve-performance-branches.js — 20 tests.
  3. vendor/bin/phpcs is clean on every changed PHP file.

No test coverage is dropped. Three test files called the removed functions and now call core's equivalents instead — auto-register-test.php (wp_mark_auto_generate_control_attributes), gutenberg-resolve-pattern-blocks.php (resolve_pattern_blocks), and class-resolve-patterns-in-patterns-test.php (whose @covers now names WP_REST_Block_Patterns_Controller; its assertions dispatch against the REST endpoint and pass unchanged against core's controller). packages/e2e-tests/plugins/connectors-empty-state.php now removes core's _wp_connectors_get_connector_script_module_data filter instead of the deleted Gutenberg one.

One assertion changed shape, though not its expected values. class-gutenberg-rest-templates-controller-test.php used assertSame() on the whole response array, which requires identical key order. The date field is not produced by either controller — it is registered by lib/compat/wordpress-7.1/rest-api.php and merged in by add_additional_fields_to_object(), and core lands it in a different position than the removed subclass did. Since a JSON object's key order is not part of the contract, both sides are now ksort()ed before the same strict comparison. The expected keys and values are untouched.

Verified against the new minimum, not just the latest release: pointing wp-env at wordpress-7.0.zip (wp core version → 7.0) and running the full suite gives the same result with no failures.

Important

unit-test.yml excludes the previous major version matrix entry on pull_request events, so CI would not otherwise exercise WordPress 7.0. This PR temporarily comments out that exclusion so CI validates both the latest and previous WordPress release, the same way #79196 did. Revert it before merging.

Decisions

Default was to drop, and keep only what has evidence behind it.

Dropped. gutenberg_block_editor_preload_paths_6_9() — arrived with #67125 (template duplication / active templates), which was reverted twice; #82241 removed the experiment last week but missed this filter. gutenberg_update_tax_query_of_query_loop_block() — hooked to query_loop_block_query_vars, which core applies but attaches nothing to. Neither is referenced or tested.

Kept. The Fonts and Connectors menu registrations: build/routes.php:112,169 hook font-library-wp-admin_init and options-connectors-wp-admin_init, which only fire if those pages are registered — dropping them orphans two built pages and the routes/fonts-home, routes/font-list, routes/connectors-home packages.

Tests removed, not retargeted. Three unit tests covered functions WordPress 7.0 now supplies, and core carries equivalents — tests/phpunit/tests/block-supports/auto-register.php, tests/phpunit/tests/blocks/resolvePatternBlocks.php and tests/phpunit/tests/rest-api/wpRestBlockPatternsController.php — so auto-register-test.php, gutenberg-resolve-pattern-blocks.php and class-resolve-patterns-in-patterns-test.php are gone (thanks @t-hamano).

Also from review. The class_exists( '\WordPress\AiClient\AiClient' ) guard around the connectors require is always true now that the minimum is 7.0 — core bundles the library at wp-includes/php-ai-client/ — so it is removed, and the connectors menu guard is narrowed to the render-page check to match the font library page.

Use of AI Tools

Claude Opus, via Claude Code. It researched how previous releases handled a lagging Tested up to value, checked every file in the compat directory against the WordPress 7.0 and 7.1 sources, and drafted the changes and this description. All of it has been reviewed by me.

@jeryj jeryj self-assigned this Sep 3, 2026
@github-actions

github-actions Bot commented Sep 3, 2026 •

Copy link
Copy Markdown

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.

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

Co-authored-by: jeryj <jeryj@git.wordpress.org>
Co-authored-by: Mamaduka <mamaduka@git.wordpress.org>
Co-authored-by: t-hamano <wildworks@git.wordpress.org>
Co-authored-by: ramonjd <ramonopoly@git.wordpress.org>

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

@jeryj jeryj added the [Type] Developer Documentation Documentation for developers label Sep 3, 2026
@coderabbitai

coderabbitai Bot commented Sep 3, 2026 •

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 8f86e472-3ad8-479e-8bb0-664be838f4e7

📥 Commits

Reviewing files that changed from the base of the PR and between 3348038 and 0f180bc.

📒 Files selected for processing (1)
  • .github/workflows/unit-test.yml

Included review availability: Your plan provides up to 8 included reviews per hour; 5 remain after this review.


📝 Walkthrough

Walkthrough

The plugin now requires WordPress 7.0, reports testing through WordPress 7.1, removes obsolete WordPress 7.0 compatibility loading, adds plugin-level replacements, updates related tests, enables previous-version pull-request tests, and changes the performance reference commit.

Changes

WordPress compatibility updates

Layer / File(s) Summary
Update WordPress version requirements
gutenberg.php, readme.txt
The plugin metadata and runtime constant change the minimum WordPress version from 6.9 to 7.0. The README changes the tested version from 7.0 to 7.1.
Remove obsolete compatibility loading
lib/compat/wordpress-7.0/*, lib/load.php
The loader no longer includes the removed WordPress 7.0 compatibility implementations.
Wire plugin compatibility replacements
lib/compat/plugin/*, lib/class-wp-icons-registry-gutenberg.php, lib/load.php, packages/e2e-tests/plugins/connectors-empty-state.php
Plugin-level Connectors, Fonts, preload, and icon SVG compatibility code is added or loaded. The connector empty-state setup removes Core’s connector data filter.
Update compatibility tests
phpunit/block-supports/auto-register-test.php, phpunit/blocks/gutenberg-resolve-pattern-blocks.php, phpunit/class-gutenberg-rest-templates-controller-test.php, phpunit/class-resolve-patterns-in-patterns-test.php, .github/workflows/unit-test.yml
Tests use current WordPress function and controller names, resolve patterns through the current function, compare REST template responses without depending on key order, and include the previous WordPress version in pull-request tests.

Performance workflow reference

Layer / File(s) Summary
Update performance reference commit
tools/release/resolve-performance-branches.mjs
The performance workflow reference commit changes to 601575c5de46876fad9c086b9712ed1e69919ec3.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Merge Risk: ⚪ Minimal · up to 0f180

Pull requests now exercise the previous major WordPress version, improving coverage for the updated minimum-version support without an identified merge-blocking risk.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 13 functions across 12 files. (1 skipped: …
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the minimum WordPress version change from 6.9 to 7.0. It does not mention the broader compatibility cleanup, but it clearly identifies a primary change.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch update/bump-tested-to-7.1

Comment @coderabbitai help to get the list of available commands.

@Mamaduka

Mamaduka commented Sep 3, 2026

Copy link
Copy Markdown
Member

I think we should bump versions and clean up compat dirs after the release - #79196.

But I can understand if you want to keep this more atomic and just merge the "tested up to" change.

@github-actions

github-actions Bot commented Sep 3, 2026 •

Copy link
Copy Markdown

🤖 PR meta 🤖

📦 Bundle size

Size Change: 0 B

Total Size: 8.06 MB

1e0f24b Run

⚡ Performance

Show the results

Client side metrics exclude the server response time.

front-end-block-theme

Metric ee2482d trunk % Change
timeToFirstByte 55.65 ms +13.03% -2.79% 54.9 ms +5.19% -2.28% 1.37%
largestContentfulPaint 96 ms +6.25% -4.17% 96 ms +4.17% -8.33% 0%
lcpMinusTtfb 37.55 ms +17.31% -9.72% 36.8 ms +17.12% -6.66% 2.04%
wpBeforeTemplate 27.02 ms +18.99% -0.93% 26.78 ms +7.62% -1.83% 0.9%
wpTemplate 23.79 ms +8.74% -1.81% 23.8 ms +4.03% -2.31% -0.04%
wpTotal 51.55 ms +14.47% -2.54% 51.13 ms +5.38% -2.6% 0.82%
wpMemoryUsage 7.52 MB +0% -0% 7.49 MB +0% -0% 0.35%
wpDbQueries 17 +0% -0% 17 +0% -0% 0%

front-end-classic-theme

Metric ee2482d trunk % Change
timeToFirstByte 40.45 ms +10.88% -1.73% 36.8 ms +11.28% -1.36% 9.92%
largestContentfulPaint 92 ms +4.35% -4.35% 84 ms +9.52% -0% 9.52%
lcpMinusTtfb 51.05 ms +4.41% -5.48% 47.7 ms +4.4% -0.94% 7.02%
wpBeforeTemplate 23.65 ms +8.5% -1.27% 23.57 ms +4.07% -1.36% 0.34%
wpTemplate 13.62 ms +5.29% -0.81% 10.41 ms +4.8% -1.92% 30.84%
wpTotal 37.22 ms +12.41% -1.4% 33.92 ms +11.67% -1.42% 9.73%
wpMemoryUsage 6.00 MB +0% -0% 5.37 MB +0% -0% 11.68%
wpDbQueries 10 +0% -0% 10 +0% -0% 0%

media-processing

Metric ee2482d trunk % Change
mediaProcessingJpeg 416.34 ms +0.37% -2.23% 409.38 ms +1.05% -0.61% 1.7%
mediaProcessingAvif 6207.48 ms +0.14% -0.19% 6176.29 ms +0.2% -0.24% 0.5%
mediaProcessingJpegToAvif 4307.76 ms +0.65% -0.09% 4333.29 ms +0.13% -0.07% -0.59%

media-upload

Metric ee2482d trunk % Change
jpegUploadProcessing 1432.11 ms +37.07% -1% 1424.67 ms +1.73% -0.55% 0.52%
pngUploadProcessing 213.58 ms +4.11% -3.19% 215.63 ms +4.28% -2.46% -0.95%
largeJpegUploadProcessing 1416.25 ms +1.03% -0.37% 1432.66 ms +0.25% -0.93% -1.15%
multipleImageUploadProcessing 1575.42 ms +1.91% -0.21% 1591.16 ms +11.77% -2.22% -0.99%

post-editor

Metric ee2482d trunk % Change
serverResponse 496.15 ms +4.09% -6.68% 516.06 ms +5.56% -5.83% -3.86%
firstPaint 242.02 ms +20.73% -14.89% 218.36 ms +29.01% -8.38% 10.84%
domContentLoaded 1272.96 ms +0.41% -0.77% 1262.47 ms +1.73% -1.91% 0.83%
loaded 1274.16 ms +0.41% -0.76% 1263.76 ms +1.74% -1.93% 0.82%
firstContentfulPaint 423.28 ms +1.83% -3.09% 431.33 ms +4.8% -3.06% -1.87%
firstBlock 3536.5 ms +0.83% -0.73% 3514.06 ms +0.25% -0.95% 0.64%
type 14.01 ms +5.92% -5% 13.31 ms +11.42% -3.76% 5.26%
typeWithoutInspector 13.9 ms +7.77% -9.64% 13.24 ms +3.93% -7.85% 4.98%
typeWithTopToolbar 17.66 ms +4.08% -7.08% 17.47 ms +6.7% -10.02% 1.09%
typeContainer 8.6 ms +10.81% -8.84% 9.08 ms +5.62% -8.92% -5.29%
focus 73.98 ms +21.8% -6.7% 76.44 ms +4% -11.64% -3.22%
firstFocus 165.69 ms +0% -0% 166.29 ms +0% -0% -0.36%
selectAll 612.84 ms +2.26% -1.71% 584.31 ms +1.02% -3.64% 4.88%
listViewOpen 66.47 ms +16.79% -2.27% 67.19 ms +12.56% -7.95% -1.07%
inserterOpen 21.83 ms +6.41% -7.01% 21.88 ms +6.86% -11.97% -0.23%
inserterHover 3.75 ms +6.13% -16.8% 3.85 ms +8.57% -21.04% -2.6%
inserterSearch 8.67 ms +8.19% -5.65% 7.65 ms +9.54% -6.41% 13.33%
loadPatterns 587.45 ms +8.84% -3.83% 616.1 ms +8.86% -6.43% -4.65%
wpTotal 486.31 ms +4.28% -6.73% 506.12 ms +5.38% -5.95% -3.91%
wpMemoryUsage 13.05 MB +0% -0% 13.03 MB +0% -0% 0.21%
wpDbQueries 54 +0% -1.85% 53 +1.89% -0% 1.89%

site-editor

Metric ee2482d trunk % Change
serverResponse 415.61 ms +1.39% -0.6% 393.01 ms +7.1% -5.34% 5.75%
firstPaint 247.12 ms +4.95% -8.36% 251.27 ms +3.04% -11.84% -1.65%
domContentLoaded 1348.67 ms +1.3% -0.85% 1347.43 ms +0.83% -0.97% 0.09%
loaded 1349.93 ms +1.29% -0.86% 1348.66 ms +0.82% -0.97% 0.09%
firstContentfulPaint 434.91 ms +1.64% -3.13% 426.82 ms +2.89% -3.28% 1.9%
firstBlock 4226 ms +0.27% -0.12% 4214.6 ms +0.62% -0.84% 0.27%
type 15.44 ms +10.3% -7.19% 15.66 ms +8.94% -8.88% -1.4%
navigate 104.06 ms +3.25% -4.75% 101.01 ms +9.65% -0.6% 3.02%
loadPatterns 1397.93 ms +14.04% -6.77% 1422.98 ms +15.99% -9.1% -1.76%
loadPages 1083.7 ms +0.55% -1.7% 1081.92 ms +0.72% -1.07% 0.16%
wpTotal 405.14 ms +1.42% -0.74% 381.98 ms +7.3% -5.46% 6.06%
wpMemoryUsage 12.00 MB +0% -0% 12.04 MB +0% -0% -0.32%
wpDbQueries 43 +2.33% -0% 43 +2.33% -0% 0%

1e0f24b Run

🏁 Flaky tests

Show the failures

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.

image inserted via link should appear in the frontend published post content in /test/e2e/specs/editor/blocks/image.spec.js, passed after 1 failed attempt.
Error: apiRequestContext.fetch: socket hang up
Call log:
  - → GET http://localhost:8889/wp-json/wp/v2/media?per_page=100
    - user-agent: Playwright/1.63.0 (x64; ubuntu 24.04) node/24.18 CI/1
    - accept: */*
    - accept-encoding: gzip,deflate,br
    - X-WP-Nonce: 0e773758aa
    - cookie: wordpress_test_cookie=WP%20Cookie%20check; wordpress_logged_in_23778236db82f19306f247e20a353a99=admin%7C1789238875%7C52luTgXUOUP3XIWnozNFlD6UAuBa5tiU2kTPdUeUFYt%7C15c5bbcbfe76803f5b90980edd06fdb5c226e354d8d0e422ed4767cd1b261b8c; wp-settings-time-1=1789066076

    at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:112:39)
    at RequestUtils.listMedia (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/media.ts:24:30)
    at RequestUtils.deleteAllMedia (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/media.ts:85:27)
    at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:24:22
placeholder displays in the site editor even when comments are closed by default in /test/e2e/specs/editor/blocks/post-comments-form.spec.js, passed after 1 failed attempt.
Error: expect(locator).toBeVisible() failed

Locator: locator('[name="editor-canvas"]').contentFrame().locator('role=document[name="Block: Comments Form"i]').locator('form')
Expected: visible
Timeout: 5000ms
Error: element(s) not found

Call log:
  - Expect "toBeVisible" locator('[name="editor-canvas"]').contentFrame().locator('role=document[name="Block: Comments Form"i]').locator('form') with timeout 5000ms
  - waiting for locator('[name="editor-canvas"]').contentFrame().locator('role=document[name="Block: Comments Form"i]').locator('form')

    at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/post-comments-form.spec.js:44:59

1e0f24b Run

@jeryj jeryj added No Core Sync Required Indicates that any changes do not need to be synced to WordPress Core [Type] Code Quality Issues or PRs that relate to code quality Gutenberg Plugin Issues or PRs related to Gutenberg Plugin management related efforts and removed [Type] Developer Documentation Documentation for developers labels Sep 3, 2026
@jeryj jeryj changed the title Bump WP tested up to version to 7.1 Plugin: Bump minimum required WordPress version to 7.0 Sep 3, 2026
@jeryj

jeryj commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

I think we should bump versions and clean up compat dirs after the release - #79196.

Agreed - working through it with Claude now :)

@jeryj
jeryj force-pushed the update/bump-tested-to-7.1 branch 2 times, most recently from b1d8c50 to af2c6be Compare September 3, 2026 19:40
@github-actions github-actions Bot added the [Package] E2E Tests /packages/e2e-tests label Sep 3, 2026
@jeryj
jeryj force-pushed the update/bump-tested-to-7.1 branch 2 times, most recently from 947143f to 3348038 Compare September 3, 2026 20:07
@jeryj
jeryj requested a review from desrosj as a code owner September 3, 2026 20:20
@jeryj
jeryj force-pushed the update/bump-tested-to-7.1 branch from 0f180bc to 3588701 Compare September 3, 2026 20:26
@jeryj

jeryj commented Sep 3, 2026

Copy link
Copy Markdown
Contributor Author

@Mamaduka - My agent has been really struggling with this. I went through and verified its thinking and had it update the PR description with the decisions. That said, this is my first time doing one of these version updates, so I'm not very confident that everything is right yet. I'd definitely appreciate a review to see if it's on the right track!

@Mamaduka Mamaduka left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, @jeryj!

This looks good. I'll do proper testing shortly. Usually, it's better to get more eyes on similar changes.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

It looks like we've to keep similar page overrides forever. We should look into streamlining the process. cc @jorgefilipecosta, @youknowriad

@ramonjd

ramonjd commented Sep 4, 2026

Copy link
Copy Markdown
Member

resolve_pattern_blocks / WP_REST_Block_Patterns_Controller

I tested the patterns functionality on top of 7 and 7.1 (I helped introduced the feature in 7.0) LGTM 🙇🏻

@t-hamano t-hamano left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Since some tests were modified to use core classes and functions, the resulting tests are copies of the core and appear redundant. Can the following unit tests be completely removed?

  • phpunit/class-resolve-patterns-in-patterns-test.php
  • phpunit/blocks/gutenberg-resolve-pattern-blocks.php
  • phpunit/block-supports/auto-register-test.php

Comment thread lib/load.php Outdated
require __DIR__ . '/compat/wordpress-7.0/script-modules.php';
require __DIR__ . '/compat/wordpress-7.0/fonts.php';

if ( class_exists( '\WordPress\AiClient\AiClient' ) ) {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This if statement is always true, so it can be removed.

Comment thread lib/compat/plugin/connectors.php Outdated
Comment on lines +17 to +19
if ( ! class_exists( '\WordPress\AiClient\AiClient' ) || ! function_exists( 'gutenberg_options_connectors_wp_admin_render_page' ) ) {
return;
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
if ( ! class_exists( '\WordPress\AiClient\AiClient' ) || ! function_exists( 'gutenberg_options_connectors_wp_admin_render_page' ) ) {
return;
}
if ( ! function_exists( 'gutenberg_options_connectors_wp_admin_render_page' ) ) {
return;
}

If we assume that contributors run a build before launching their local environment, we can remove this entire if statement. This guard is not present on the font library page. In any case, the AiClient check can be removed.

@jeryj

jeryj commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

@t-hamano I was wondering the same thing about removing those tests. I asked Claude about if new development happened on that code, where would it happen? Gutenberg or Core. My agent analyzed that it would happen in Gutenberg. If that's wrong, and development would not happen in Gutenberg, then let's remove the tests.

@t-hamano

t-hamano commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

@jeryj Personally, I want to minimize code duplication between the core and Gutenberg as much as possible. The more duplication there is, the harder it is to keep both in sync, and the more likely differences are to arise. While it's possible that new development will happen in Gutenberg first, I believe we can simply add the necessary tests when that occurs.

@jeryj

jeryj commented Sep 4, 2026

Copy link
Copy Markdown
Contributor Author

@t-hamano sounds good to me! Addressed your feedback in 16704b3.

@t-hamano t-hamano left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for the update! I believe the CI error is occurring because the trunk branch is referencing Gutenberg_REST_Templates_Controller_7_0. This should be resolved by merging trunk into this branch and then changing Gutenberg_REST_Templates_Controller_7_0 to WP_REST_Templates_Controller.

--- a/lib/compat/wordpress-7.2/class-gutenberg-rest-templates-controller-7-2.php
+++ b/lib/compat/wordpress-7.2/class-gutenberg-rest-templates-controller-7-2.php
@@ -11,9 +11,9 @@
   * checking that a theme or plugin version of the template exists.
   *
   *
- * @see Gutenberg_REST_Templates_Controller_7_0
+ * @see WP_REST_Templates_Controller
   */
-class Gutenberg_REST_Templates_Controller_7_2 extends Gutenberg_REST_Templates_Controller_7_0 {
+class Gutenberg_REST_Templates_Controller_7_2 extends WP_REST_Templates_Controller {
  	/**
  	 * Prepares a single template output for response.
  	 *
--- a/lib/compat/wordpress-7.2/rest-api.php
+++ b/lib/compat/wordpress-7.2/rest-api.php
@@ -21,8 +21,7 @@
 /**
  * Registers the Templates and Template Parts REST API routes.
  *
- * Runs after the WordPress 7.0 filters of the same shape, so this controller
- * class wins.
+ * Replaces the core controller class so the 7.2 controller is used.
  *
  * @see Gutenberg_REST_Templates_Controller_7_2
  *

@jeryj
jeryj force-pushed the update/bump-tested-to-7.1 branch from 16704b3 to 783ff2c Compare September 10, 2026 14:30
jeryj and others added 8 commits September 10, 2026 10:33
WordPress 7.1 is the current release, and the plugin only supports the
last two major WordPress versions.

Removes lib/compat/wordpress-7.0/, whose contents WordPress 7.0 supplies.
Each file was either dead behind a class_exists()/function_exists() guard
for a symbol core requires in wp-settings.php before plugins load, or the
plugin's own copy of a core implementation that it swapped in with
remove_action()/remove_filter() -- the same shape as the
lib/compat/wordpress-6.9/ files removed in #79196.

Three pieces have no core equivalent and move rather than being deleted:

- gutenberg_get_allowed_icon_svg_tags(), to
  lib/class-wp-icons-registry-gutenberg.php, its only consumer
- the Fonts and Connectors admin menu registrations, which point at pages
  generated by the routes build and so are plugin-only, to
  lib/compat/plugin/
- the Gutenberg-only edit-site preload path filter, likewise

Tests that called the removed functions now call core's equivalents, so
the suite keeps the same 2294 tests and 4734 assertions as trunk. The
templates controller test compares by key and value rather than by key
order: core merges the registered `date` field at a different position
than the removed subclass did, and a JSON object's key order is not part
of the contract. Its expected values are unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V2EiC2qBSowsxKEoALHiHt
The performance job derives its base WordPress version from the
"Tested up to" flag in readme.txt, so the reference commit has to move
with it. 601575c is a recent trunk commit with a fully green
performance run (33687665816).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V2EiC2qBSowsxKEoALHiHt
The PHP unit test matrix excludes the previous major WordPress version on
pull_request events, so CI would not exercise the floor this PR raises the
minimum to. Uncomment the exclusion before merging.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V2EiC2qBSowsxKEoALHiHt
gutenberg_block_editor_preload_paths_6_9() arrived with #67125 (template
duplication and active templates). That feature was reverted twice, and
#82241 removed the template activation experiment last week, deleting
template-activate.php but missing this filter. Nothing references it and
nothing tests it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V2EiC2qBSowsxKEoALHiHt
- Remove three unit tests that now duplicate core's, since the functions
  they covered are supplied by WordPress 7.0: auto-register-test.php,
  gutenberg-resolve-pattern-blocks.php and
  class-resolve-patterns-in-patterns-test.php. Core covers the same
  ground in tests/phpunit/tests/block-supports/auto-register.php,
  tests/phpunit/tests/blocks/resolvePatternBlocks.php and
  tests/phpunit/tests/rest-api/wpRestBlockPatternsController.php.

- Drop the class_exists( '\WordPress\AiClient\AiClient' ) guard around
  the connectors require. WordPress 7.0 bundles the library at
  wp-includes/php-ai-client/, so with the minimum at 7.0 the check is
  always true.

- Narrow the connectors menu guard to the render-page check, matching the
  font library page.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V2EiC2qBSowsxKEoALHiHt
The WordPress 7.0 minimum makes `lib/compat/wordpress-7.0/` redundant, so
this branch deletes it. `Gutenberg_REST_Templates_Controller_7_2` extended
`Gutenberg_REST_Templates_Controller_7_0` from that directory, which fatals
the plugin at load:

    Error: Class "Gutenberg_REST_Templates_Controller_7_0" not found
    #0 lib/load.php(67): require()

Extend `WP_REST_Templates_Controller` instead. The subclass only calls
`parent::prepare_item_for_response()`, which core provides, and the
behaviour the 7.0 controller added is in core as of 7.0 — the premise of
the minimum-version bump.

Also drop the reference to the 7.0 filters from the registration docblock,
since those filters no longer exist.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V1wXve8ogEzBM1MULyq7HL
@jeryj
jeryj force-pushed the update/bump-tested-to-7.1 branch from 783ff2c to beabe55 Compare September 10, 2026 15:35
@jeryj

jeryj commented Sep 10, 2026

Copy link
Copy Markdown
Contributor Author

129d271 is green, so I'm going to undo the exclusion in unit-test.yml that made CI validates against WordPress 7.0.

@jeryj

jeryj commented Sep 10, 2026

Copy link
Copy Markdown
Contributor Author

@t-hamano, @Mamaduka - How is this looking to y'all?

@Mamaduka

Copy link
Copy Markdown
Member

@jeryj, did some smoke testing, and this looks good to me ✅. Happy to approve, but let's wait for Aki when he's online tomorrow, and then we can merge.

@t-hamano t-hamano left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM! Everything seems to be fine.

@t-hamano
t-hamano merged commit 669c418 into trunk Sep 11, 2026
78 checks passed
@t-hamano
t-hamano deleted the update/bump-tested-to-7.1 branch September 11, 2026 08:55
@github-actions github-actions Bot added this to the Gutenberg 24.1 milestone Sep 11, 2026
wporg-sync pushed a commit to WordPress/wordpress-develop that referenced this pull request Oct 7, 2026
This updates the pinned commit hash of the Gutenberg repository from `5715a61334c4d29f21b67cf34b46061dc1b62502` to `954fe7f9e04631c41aec4552acd627a7203a2aad` (version 24.1.0).

A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/50ad79ef7ebc5f1d2a75def068887e33a15f2634...954fe7f9e04631c41aec4552acd627a7203a2aad.

- Tabs: remove core's duplicate render_block_context filter (https://github.com/WordPress/gutenberg/pull/82610)
- Automated Testing: Fix unit test compatibility with Node.js v26 (https://github.com/WordPress/gutenberg/pull/82618)
- Test: Drop the jest-dom Vitest entry point from test files (https://github.com/WordPress/gutenberg/pull/82606)
- Packages: Replace stale jest types with the Vitest test environment (https://github.com/WordPress/gutenberg/pull/82605)
- Editor: Store the finalize response as the attachment record (https://github.com/WordPress/gutenberg/pull/81947)
- Update Style Engine block supports documentation (https://github.com/WordPress/gutenberg/pull/82585)
- Fix the high-severity sharp audit failure in AI development tests (https://github.com/WordPress/gutenberg/pull/82627)
- Bump vitest from 4.1.10 to 4.1.11 (https://github.com/WordPress/gutenberg/pull/82629)
- Editor: Render change diffs in the post title in revisions (https://github.com/WordPress/gutenberg/pull/82586)
- Editor: Derive post-only block list layout from the assigned template (https://github.com/WordPress/gutenberg/pull/82599)
- Gallery: Shorten "Use images attached to the post" button, add description (https://github.com/WordPress/gutenberg/pull/82617)
- Theme: Enforce active fill contrast (https://github.com/WordPress/gutenberg/pull/82542)
- UI: Reset completed calendar ranges by default (https://github.com/WordPress/gutenberg/pull/82612)
- Video block: switch to UI Badge (https://github.com/WordPress/gutenberg/pull/82441)
- DataViews: Remove obsolete Node 20 timezone test gate (https://github.com/WordPress/gutenberg/pull/82644)
- Disabled: keep the consumer className when isDisabled is false (https://github.com/WordPress/gutenberg/pull/82648)
- Autocompleters: Consider email address context in user mention (https://github.com/WordPress/gutenberg/pull/47249)
- Searchable selects: Hide creatable footer when it is filtered out (https://github.com/WordPress/gutenberg/pull/82566)
- Popover storybook: add infotip with link example (https://github.com/WordPress/gutenberg/pull/82653)
- Block editor, Components: Stop relying on Disabled class name (https://github.com/WordPress/gutenberg/pull/82651)
- FormTokenField: wrap to the last suggestion on ArrowUp with nothing selected (https://github.com/WordPress/gutenberg/pull/82646)
- Components: Match the @wordpress/ui disabled styles in form controls (https://github.com/WordPress/gutenberg/pull/82454)
- Framework: Update @types/node to v24 (https://github.com/WordPress/gutenberg/pull/82616)
- Bump vite from 8.2.1 to 8.2.2 (https://github.com/WordPress/gutenberg/pull/82668)
- Site editor v2: Use the canonical fields in the templates list (https://github.com/WordPress/gutenberg/pull/82666)
- api-fetch: Resolve to null for a 200 response with an empty body (https://github.com/WordPress/gutenberg/pull/79325)
- Site editor v2: Use the canonical wp_block fields in the patterns list (https://github.com/WordPress/gutenberg/pull/82672)
- Theme: Remove chroma capacity cache (https://github.com/WordPress/gutenberg/pull/82591)
- Remove the content-only inspector fields (block fields) experiment (https://github.com/WordPress/gutenberg/pull/82531)
- Site editor v2: templates take view config from endpoint (https://github.com/WordPress/gutenberg/pull/82456)
- Post URL: translate the copy permalink button label (https://github.com/WordPress/gutenberg/pull/82642)
- UI: Test Calendar raw-offset timezones (https://github.com/WordPress/gutenberg/pull/82658)
- DOM: Exclude visibility-hidden elements from focusable results (https://github.com/WordPress/gutenberg/pull/82574)
- Test: Update SWC dependencies (https://github.com/WordPress/gutenberg/pull/82660)
- Theme, Widget dashboard: Declare the @storybook/addon-docs dependency (https://github.com/WordPress/gutenberg/pull/82676)
- Update Playwright to 1.63.0 (https://github.com/WordPress/gutenberg/pull/82654)
- Site editor v2: patterns take view config from endpoint (https://github.com/WordPress/gutenberg/pull/82458)
- BlockPreview: Assert preview contents are inert (https://github.com/WordPress/gutenberg/pull/82682)
- Theme: Add bin-specific tsconfig with nodenext module resolution (https://github.com/WordPress/gutenberg/pull/82622)
- Block Editor: Remove the dead Write/Design editor tool plumbing (https://github.com/WordPress/gutenberg/pull/82677)
- Create Block: Test package at supported Node.js versions (https://github.com/WordPress/gutenberg/pull/82657)
- Update Actions and Octokit dependencies (https://github.com/WordPress/gutenberg/pull/82663)
- Theme: Use Node.js native type-stripping for scripts (https://github.com/WordPress/gutenberg/pull/82680)
- Build Scripts: Suggest --verbose when a type check fails (https://github.com/WordPress/gutenberg/pull/82604)
- e2e-test-utils-playwright: Update Lighthouse and web-vitals (https://github.com/WordPress/gutenberg/pull/81916)
- Test: Update Vitest to version 5 (https://github.com/WordPress/gutenberg/pull/82687)
- Site editor v2: template parts take view config from endpoint (https://github.com/WordPress/gutenberg/pull/82457)
- Theme: Reduce repeated color ramp search work (https://github.com/WordPress/gutenberg/pull/82545)
- Media: Only blame the browser's codecs when HEIC really cannot be decoded (https://github.com/WordPress/gutenberg/pull/82265)
- Site editor v2: Identity takes its form from the view config endpoint (https://github.com/WordPress/gutenberg/pull/82692)
- Storybook: Include stories in docgen TypeScript project (https://github.com/WordPress/gutenberg/pull/82694)
- Test: Root the Vitest browser project where its dependencies are declared (https://github.com/WordPress/gutenberg/pull/82699)
- Build: Fix regular CSS injection in Vitest Browser Mode (https://github.com/WordPress/gutenberg/pull/82154)
- Workflow: Replace cmdk with the @wordpress/ui Autocomplete primitive (https://github.com/WordPress/gutenberg/pull/82504)
- Add textShadow typography support and UI (https://github.com/WordPress/gutenberg/pull/79584)
- Block editor: migrate block-card Badge to UI Badge (https://github.com/WordPress/gutenberg/pull/82503)
- Bump github/codeql-action/upload-sarif (https://github.com/WordPress/gutenberg/pull/82339)
- Rich text: separate applying the selection from focusing the field (https://github.com/WordPress/gutenberg/pull/82581)
- Bump svgo from 3.3.4 to 3.3.5 (https://github.com/WordPress/gutenberg/pull/82631)
- Inner Blocks: Support legacy inherit-based layouts (https://github.com/WordPress/gutenberg/pull/82637)
- Bump js-yaml from 3.15.1 to 3.15.2 (https://github.com/WordPress/gutenberg/pull/82628)
- Bump colord from 2.9.3 to 2.9.4 (https://github.com/WordPress/gutenberg/pull/82625)
- Bump @humanfs/node from 0.16.7 to 0.16.8 (https://github.com/WordPress/gutenberg/pull/82352)
- Site Editor: Restore Global Styles access on the front page (https://github.com/WordPress/gutenberg/pull/82624)
- Bump browserslist from 4.28.4 to 4.28.7 (https://github.com/WordPress/gutenberg/pull/82315)
- Bump fast-uri from 3.1.5 to 3.1.7 (https://github.com/WordPress/gutenberg/pull/82351)
- DataViews: Label clickable grid media by the item title when the title is hidden (https://github.com/WordPress/gutenberg/pull/82639)
- Layout hooks: roll out usage of normalizeLegacyLayout to the block-editor layout hooks (https://github.com/WordPress/gutenberg/pull/82710)
- Checkbox: Expand hit target without changing visual size (https://github.com/WordPress/gutenberg/pull/82597)
- Components: Align CheckboxControl checkmark and disabled styles with UI (https://github.com/WordPress/gutenberg/pull/82555)
- Improve Math Inline and Block UI (https://github.com/WordPress/gutenberg/pull/77743)
- Widgets: carry declarative `attributes` through the widget pipeline (https://github.com/WordPress/gutenberg/pull/82485)
- Editor: Coerce `multiple` to a boolean in the media modal wrapper (https://github.com/WordPress/gutenberg/pull/82715)
- Packages: Backport the September 10 npm release metadata to trunk (https://github.com/WordPress/gutenberg/pull/82709)
- Update lerna to 10 and markdownlint-cli to 0.49.1 (https://github.com/WordPress/gutenberg/pull/81917)
- Navigation: don't force submenus open inside a custom overlay (https://github.com/WordPress/gutenberg/pull/82596)
- TextareaAutosize: Replace with native textareas and `field-sizing` (https://github.com/WordPress/gutenberg/pull/64208)
- Fields: Show a message in MediaEdit when the user can't upload media (https://github.com/WordPress/gutenberg/pull/82720)
- Fix playlist track selector stability (https://github.com/WordPress/gutenberg/pull/81760)
- Workflow: Remove deprecated word-wrapping (https://github.com/WordPress/gutenberg/pull/82562)
- Post publish panel: replace deprecated word-break with overflow-wrap (https://github.com/WordPress/gutenberg/pull/82495)
- CI: Run the required trunk changes check through the pr-baseline action (https://github.com/WordPress/gutenberg/pull/82725)
- Stroke icons: 3rd batch, 142 icon updates (https://github.com/WordPress/gutenberg/pull/82540)
- AI development tests: Use repository Node version (https://github.com/WordPress/gutenberg/pull/82662)
- Components: Clean up legacy focus/button overrides in Snackbar and Notice (https://github.com/WordPress/gutenberg/pull/82640)
- Command Palette: Only add the admin bar button when Core does not provide it (https://github.com/WordPress/gutenberg/pull/82733)
- Release: Verify SVN deployment after publication (https://github.com/WordPress/gutenberg/pull/82513)
- Test: Run rendered browser behavior in Vitest Browser Mode (https://github.com/WordPress/gutenberg/pull/80995)
- DOM: Find focusable image map areas (https://github.com/WordPress/gutenberg/pull/82736)
- Add backwards-compatible Y option to provider creator, do not use wp.sync directly in tests (https://github.com/WordPress/gutenberg/pull/82621)
- Fields: replace word-break with `overflow-wrap: anywhere` on slug permalink (https://github.com/WordPress/gutenberg/pull/82693)
- Env: Preserve complete lifecycle script error output (https://github.com/WordPress/gutenberg/pull/82735)
- Remove deprecated word-wrapping Stylelint suppressions (https://github.com/WordPress/gutenberg/pull/82426)
- Test: Stabilize Menu iframe listener lifecycle assertions (https://github.com/WordPress/gutenberg/pull/82575)
- Media: Stop injecting crossorigin attributes under Document-Isolation-Policy (https://github.com/WordPress/gutenberg/pull/82614)
- Global Styles: Retain responsive styles in block style variation partials (https://github.com/WordPress/gutenberg/pull/82403)
- Editor: Add a fixedRenderingMode prop for contexts with one mode (https://github.com/WordPress/gutenberg/pull/82711)
- Site Editor v2: Show the template on the routes that show the site (https://github.com/WordPress/gutenberg/pull/82712)
- Fix: Navigation: block appender button is 26×24 instead of square (https://github.com/WordPress/gutenberg/pull/82718)
- Add missing listitem role to ConnectorItem. (https://github.com/WordPress/gutenberg/pull/82664)
- Block alignment: List unavailable wide and full alignments instead of hiding them (https://github.com/WordPress/gutenberg/pull/82600)
- Test: Make browser tests independent of execution order (https://github.com/WordPress/gutenberg/pull/82743)
- Project Management: Exclude private APIs config from CODEOWNERS (https://github.com/WordPress/gutenberg/pull/82750)
- Unit Tests: Resolve @ariakit/utils through its dependents (https://github.com/WordPress/gutenberg/pull/82756)
- Interface: Convert the package to TypeScript (https://github.com/WordPress/gutenberg/pull/82753)
- Grid: Migrate Emotion styles to SCSS Modules (https://github.com/WordPress/gutenberg/pull/82571)
- Test: Finish repository Vitest migration and expand Browser Mode coverage (https://github.com/WordPress/gutenberg/pull/82742)
- Plugin: Bump minimum required WordPress version to 7.0 (https://github.com/WordPress/gutenberg/pull/82404)
- Circular Option Picker: Show focus with button's outline ring (https://github.com/WordPress/gutenberg/pull/82521)
- Interface: Fix the ActionItem click handler and selector types (https://github.com/WordPress/gutenberg/pull/82758)
- Editor: Remove pass-through more menu Slot wrappers (https://github.com/WordPress/gutenberg/pull/82759)
- Upgrade React 19 to 19.3.0 (https://github.com/WordPress/gutenberg/pull/82760)
- Edit Post: Fix meta boxes unreachable in Code Editor split view (https://github.com/WordPress/gutenberg/pull/78644)
- Docs: Add blank line between `@since` and `@param`/`@return` in block parser (https://github.com/WordPress/gutenberg/pull/82690)
- UI: Add statusContent to searchable selects (https://github.com/WordPress/gutenberg/pull/82592)
- UI: Add CheckboxGroup form primitive (https://github.com/WordPress/gutenberg/pull/82556)
- Notice: add custom icon Storybook example (https://github.com/WordPress/gutenberg/pull/82762)
- Test: Remove obsolete internal test setup and transforms (https://github.com/WordPress/gutenberg/pull/82761)
- Code Modernization: Use null coalescing operator in `WP_Block_Parser` methods (https://github.com/WordPress/gutenberg/pull/82763)
- Global Styles UI: Use UI Menu (https://github.com/WordPress/gutenberg/pull/81921)
- Icons: Allow icons to ship to WordPress Core without exposing them in the Icon block  (https://github.com/WordPress/gutenberg/pull/82634)
- Fix doubly-zipped plugin artifacts in GitHub Actions (https://github.com/WordPress/gutenberg/pull/76857)
- Icons: Ship the admin bar and admin menu icons to WordPress Core (https://github.com/WordPress/gutenberg/pull/79451)
- Autocomplete: Show focus with design system's focus ring (https://github.com/WordPress/gutenberg/pull/82766)
- Keycodes: Add a shared keyboard shortcut representation helper (https://github.com/WordPress/gutenberg/pull/82632)
- CI: Scope the required trunk changes refresh to what a move can invalidate (https://github.com/WordPress/gutenberg/pull/82767)
- Editor: Honor post types in `post-thumbnails` theme support when registering the featured image field (https://github.com/WordPress/gutenberg/pull/82773)
- Docs: Clarify parent behavior during block registration (https://github.com/WordPress/gutenberg/pull/78967)
- Cover: Prevent content cutoff when aspect ratio is set in Safari (https://github.com/WordPress/gutenberg/pull/70152)
- Docs: Clarify dependency extraction asset filename (https://github.com/WordPress/gutenberg/pull/78968)
- Re-enable editableRoot for multi-selection on mobile web (https://github.com/WordPress/gutenberg/pull/81542)
- Post Taxonomies: Replace FormTokenField in the flat term selector (https://github.com/WordPress/gutenberg/pull/80967)
- E2E: Reset preferences in the post editor preload spec (https://github.com/WordPress/gutenberg/pull/82818)
- Fonts: Remove the deprecated Fonts API BC layer and leftovers (https://github.com/WordPress/gutenberg/pull/82813)
- Commands: Avoid re-registering command loaders on every render (https://github.com/WordPress/gutenberg/pull/82819)
- Data: Remove the unused AsyncModeConsumer export (https://github.com/WordPress/gutenberg/pull/82822)
- Tooling: Extract shared TypeScript configs into a `@wordpress/config-tools` workspace (https://github.com/WordPress/gutenberg/pull/82334)
- Style states: Improve block inspector UI (https://github.com/WordPress/gutenberg/pull/82649)
- Tooling: Add @wordpress/monorepo-tools to root devDependencies (https://github.com/WordPress/gutenberg/pull/82824)
- DataViews: replace `word-break` with `overflow-wrap: anywhere` on `DataForm` panel field control (https://github.com/WordPress/gutenberg/pull/82776)
- CI: Stop actions/setup-node from invoking the bundled npm (https://github.com/WordPress/gutenberg/pull/82775)
- CI: Keep the bundled npm when devEngines is absent (https://github.com/WordPress/gutenberg/pull/82823)
- Icons: Move plugin icon registration out of the 7.1 compat directory (https://github.com/WordPress/gutenberg/pull/82832)
- Image block: stop interpreting `$`/`\` in img attributes as regex backreferences (https://github.com/WordPress/gutenberg/pull/79369)
- CI: Disable setup-node npm caching in the Create Block packed package job (https://github.com/WordPress/gutenberg/pull/82833)
- Build: Deduplicate npm dependencies (https://github.com/WordPress/gutenberg/pull/82698)
- PaletteEdit: Use @wordpress/ui Menu for palette options (https://github.com/WordPress/gutenberg/pull/82768)
- Editor: Use UI Menu for post actions (https://github.com/WordPress/gutenberg/pull/81922)
- Block Editor: Use UI Menu for bindings and variation transforms (https://github.com/WordPress/gutenberg/pull/81925)
- Select.Positioner: Revert to Base UI alignItemWithTrigger default (https://github.com/WordPress/gutenberg/pull/82043)
- API Fetch: Document that requests are meant for the current site's REST API. (https://github.com/WordPress/gutenberg/pull/82373)
- UI: Add Select.ItemLabel and ItemDescription (https://github.com/WordPress/gutenberg/pull/82369)
- Widgets: Fix the Welcome Guide menu item triggering a preference speak message (https://github.com/WordPress/gutenberg/pull/82395)
- UI: Move interaction tests to Browser Mode (https://github.com/WordPress/gutenberg/pull/82838)
- Packages: Update Ariakit to 0.4.39 (https://github.com/WordPress/gutenberg/pull/82831)
- Block Editor: replace deprecated word-wrap with overflow-wrap in responsive block control (https://github.com/WordPress/gutenberg/pull/82855)
- Button: replace deprecated `word-break` with `overflow-wrap: anywhere` (https://github.com/WordPress/gutenberg/pull/82854)
- UI: Update Base UI to 1.8.0 (https://github.com/WordPress/gutenberg/pull/82835)
- Docs: Document published dependency constraints (https://github.com/WordPress/gutenberg/pull/80631)
- Docs: Document page stability convention (https://github.com/WordPress/gutenberg/pull/80632)
- Cover Block: Fix resizable handle visibility on mobile when sidebar is opened (https://github.com/WordPress/gutenberg/pull/80355)
- Block Inspector: Stabilize display of inherited global styles and keep UI changes behind experiment (https://github.com/WordPress/gutenberg/pull/82840)
- Data: optimize store listeners and their execution (https://github.com/WordPress/gutenberg/pull/82842)
- Core Data: Fix return types on generated save/delete entity actions (https://github.com/WordPress/gutenberg/pull/77162)
- Notes: Use UI Menu for note actions (https://github.com/WordPress/gutenberg/pull/81930)
- Widget Dashboard: Use UI Menu for dashboard controls (https://github.com/WordPress/gutenberg/pull/81929)
- Media & Text Block: Add a Media section to the block inspector panel (https://github.com/WordPress/gutenberg/pull/82593)
- Fields: Hide the date, author and password fields when the user can't publish or reassign (https://github.com/WordPress/gutenberg/pull/82844)
- Docs: Guard against ESLint bulk suppression abuse (https://github.com/WordPress/gutenberg/pull/82944)
- BorderBoxControl: Restore the split borders layout (https://github.com/WordPress/gutenberg/pull/82939)
- Icons: Restore the dimmed box on the side and corner icons (https://github.com/WordPress/gutenberg/pull/82940)
- Fields: Show the template field to users who can't create templates (https://github.com/WordPress/gutenberg/pull/82857)
- Calendar Block: Use the args array signature of get_calendar() (https://github.com/WordPress/gutenberg/pull/82943)
- DataViews README: clarify readOnly vs isDisabled (https://github.com/WordPress/gutenberg/pull/82956)
- Template panel: Hide edit and create actions from users who can't create templates (https://github.com/WordPress/gutenberg/pull/82858)
- Fix stray fill rule in SelectControl. (https://github.com/WordPress/gutenberg/pull/82949)
- Stroke icons: final batch, 96 icons (https://github.com/WordPress/gutenberg/pull/82754)
- Fix Stylelint config and coding standards for font weight numeric values and disallow relative weights (https://github.com/WordPress/gutenberg/pull/82778)
- Widget Dashboard: Use UI Spinner and remove Components dependency (https://github.com/WordPress/gutenberg/pull/82837)
- Fix: Inherit link color for image block anchor elements (https://github.com/WordPress/gutenberg/pull/79401)
- Data: Fix the latest changelog entry and structure (https://github.com/WordPress/gutenberg/pull/82959)
- Menu: Fix vertical alignment across item combinations (https://github.com/WordPress/gutenberg/pull/82847)
- Docs: Fix the dead anchor in the block development environment list (https://github.com/WordPress/gutenberg/pull/82878)
- Collaborators Presence: Update to use design system's focus ring in header avatar stack (https://github.com/WordPress/gutenberg/pull/82941)
- UI: Fix highlighted item indicator in forced-colors mode (https://github.com/WordPress/gutenberg/pull/82772)
- Docs: Fix the broken Query block link in the Interactivity API guide (https://github.com/WordPress/gutenberg/pull/82862)
- Fix: Widgets customizer Undo and Redo buttons are disabled and the document tools focus style is not visible (https://github.com/WordPress/gutenberg/pull/82412)
- DataForm: Hide the edit button of disabled fields in the panel layout (https://github.com/WordPress/gutenberg/pull/82957)
- BoxControl: Migrate the side indicator to an SCSS module (https://github.com/WordPress/gutenberg/pull/82570)
- Distraction Free: raise top bar above notices when revealed by hover or keyboard focus (https://github.com/WordPress/gutenberg/pull/80349)
- Extensible Site Editor: Use the view config form for Quick Edit (https://github.com/WordPress/gutenberg/pull/82962)
- Fix: Query Pagination block ignores the parent block gap in the editor (https://github.com/WordPress/gutenberg/pull/82399)
- Customize Widgets: Await asynchronous toolbar updates in history test (https://github.com/WordPress/gutenberg/pull/82963)
- Elevation: Migrate from Emotion to SCSS modules (https://github.com/WordPress/gutenberg/pull/82572)
- Enable viewport state values for Gallery aspect ratio (https://github.com/WordPress/gutenberg/pull/82233)
- Scripts: Switch unit tests to Vitest and deprecate Jest tooling (https://github.com/WordPress/gutenberg/pull/82843)
- Speed up collaboration e2e by shortening poll interval (https://github.com/WordPress/gutenberg/pull/78746)
- UI: replace deprecated word-wrap with overflow-wrap in `VisuallyHidden` (https://github.com/WordPress/gutenberg/pull/82970)
- Block Library: replace deprecated word-wrap with overflow-wrap in screen-reader-text (https://github.com/WordPress/gutenberg/pull/82972)
- CustomGradientPicker: Show the control point's focus ring with the design system's outline (https://github.com/WordPress/gutenberg/pull/82834)
- Fix: Default block gap is ignored in the editor for themes without block gap support (https://github.com/WordPress/gutenberg/pull/82401)
- Remove the zero width space hack from getRectangleFromRange (https://github.com/WordPress/gutenberg/pull/82977)
- Block Toolbar: Show the parent selector for blocks inside patterns (https://github.com/WordPress/gutenberg/pull/82912)
- Keep the iOS keyboard capitalized after Return inside the editing host (https://github.com/WordPress/gutenberg/pull/82911)
- Docs: Say how long a notice can be, in the copy guide (https://github.com/WordPress/gutenberg/pull/81195)
- Widget Primitives: add `HostLink` over the `links` capability (https://github.com/WordPress/gutenberg/pull/82952)
- Pattern block: Run autoembed() before do_blocks() (https://github.com/WordPress/gutenberg/pull/82860)
- Widget Dashboard: default tile padding to `padding-lg` (https://github.com/WordPress/gutenberg/pull/82961)
- Upgrade wp-prettier to 3.9.6 (https://github.com/WordPress/gutenberg/pull/82731)
- Fix prettier lint issues after prettier upgrade (https://github.com/WordPress/gutenberg/pull/83015)
- Widget Dashboard: show a clipped widget title in the header infotip (https://github.com/WordPress/gutenberg/pull/82226)
- Post Title: remove the inline-block from the title link (https://github.com/WordPress/gutenberg/pull/80231)
- Collaborators Presence & Document Bar: Clean up styles by removing overrides (https://github.com/WordPress/gutenberg/pull/83013)
- Docs: document the no-hard-wrap rule for Markdown (https://github.com/WordPress/gutenberg/pull/83017)
- Icons: Allow `rect` and `circle` in the registry sanitizer (https://github.com/WordPress/gutenberg/pull/82846)
- Upgrade wp-prettier to 3.9.6 final (https://github.com/WordPress/gutenberg/pull/83026)
- Fix: Navigation submenu detection leaks between Navigation blocks. (https://github.com/WordPress/gutenberg/pull/82366)
- Use `WCSelectControl` alias for legacy SelectControl imports (https://github.com/WordPress/gutenberg/pull/83027)
- Upload media: guard processItem against re-entrant dispatch (https://github.com/WordPress/gutenberg/pull/83031)
- Math: Source the LaTeX from the MathML annotation (https://github.com/WordPress/gutenberg/pull/82987)
- Remove the interactivity-router script module data shim (https://github.com/WordPress/gutenberg/pull/83011)
- Data: Add `getResolutionArgs` to share a resolution across selector calls (https://github.com/WordPress/gutenberg/pull/82638)
- Code: Add shadow support (https://github.com/WordPress/gutenberg/pull/83014)
- Footnotes: Add shadow support (https://github.com/WordPress/gutenberg/pull/83044)
- Excerpt: Add shadow support (https://github.com/WordPress/gutenberg/pull/83018)
- Content: Add shadow support (https://github.com/WordPress/gutenberg/pull/83016)
- Icons: Test the registry sanitizer with a data provider (https://github.com/WordPress/gutenberg/pull/83024)
- Heading: Add shadow support (https://github.com/WordPress/gutenberg/pull/83045)
- Details: Add shadow support (https://github.com/WordPress/gutenberg/pull/83021)
- Post template panel: Remove the dead template read capability check (https://github.com/WordPress/gutenberg/pull/82861)
- Dependency Extraction Webpack Plugin: Add global-styles-engine and global-styles-ui as bundled packages (https://github.com/WordPress/gutenberg/pull/82589)
- Verse: Add shadow support (https://github.com/WordPress/gutenberg/pull/83057)
- Docs: Data: Fix typo in code example for __unstableNormalizeArgs (https://github.com/WordPress/gutenberg/pull/83070)
- Icons: Test that the registry sanitizer preserves every library icon (https://github.com/WordPress/gutenberg/pull/83008)
- Stylelint: add `custom-property-pattern` to disallow `--_gcd-*` custom properties (https://github.com/WordPress/gutenberg/pull/83025)
- Tooling: Add .mts and .cts support (https://github.com/WordPress/gutenberg/pull/83071)
- Block Mover: Cleanup focus ring override (https://github.com/WordPress/gutenberg/pull/83068)
- Tests: Remove obsolete internal Jest infrastructure (https://github.com/WordPress/gutenberg/pull/82975)
- Move the unit-test-date.sh script to workspace, rewrite to JS (https://github.com/WordPress/gutenberg/pull/83066)
- Gallery: Skip gap style generation for themes opting out of layout styles (https://github.com/WordPress/gutenberg/pull/81633)
- Monorepo tools: Move the experimental API audit out of bin/ (https://github.com/WordPress/gutenberg/pull/83081)
- Add category filtering to the start page options patterns modal (https://github.com/WordPress/gutenberg/pull/81396)
- UI: Mark Select and SelectControl as recommended (https://github.com/WordPress/gutenberg/pull/83030)
- Updated Changelog Entry (https://github.com/WordPress/gutenberg/pull/83037)
- Rich text: fix mobile selection hair pin grab at edge of block (https://github.com/WordPress/gutenberg/pull/83041)
- Link Control: Only tag pages as the front page or blog home (https://github.com/WordPress/gutenberg/pull/83082)
- Tooling: Name the shared tsconfig presets `tsconfig.*.json` (https://github.com/WordPress/gutenberg/pull/83077)
- Multi-line text of menu items is not aligned (https://github.com/WordPress/gutenberg/pull/70917)
- Fix Connectors and Fonts pages background color and contrast. (https://github.com/WordPress/gutenberg/pull/82827)
- Post Template: Add shadow support (https://github.com/WordPress/gutenberg/pull/83059)
- Page List: Add shadow support (https://github.com/WordPress/gutenberg/pull/83056)
- Playlist: Add shadow support (https://github.com/WordPress/gutenberg/pull/83055)
- Math: Add shadow support (https://github.com/WordPress/gutenberg/pull/83052)
- Latest Posts: Add shadow support (https://github.com/WordPress/gutenberg/pull/83051)
- Latest Comments: Add shadow support (https://github.com/WordPress/gutenberg/pull/83047)
- Home Link: Add shadow support (https://github.com/WordPress/gutenberg/pull/83046)
- Login/out: Add shadow support (https://github.com/WordPress/gutenberg/pull/83050)
- Excerpt field: Render nothing when the excerpt is empty (https://github.com/WordPress/gutenberg/pull/82423)
- No Results: Add shadow support (https://github.com/WordPress/gutenberg/pull/83054)
- ESLint: Allow string literal IDs in tests and Storybook (https://github.com/WordPress/gutenberg/pull/83090)
- UI: Add RadioGroup form primitive (https://github.com/WordPress/gutenberg/pull/83038)
- Components: Deprecate Divider (https://github.com/WordPress/gutenberg/pull/83040)
- Data: Stabilize `__unstableNormalizeArgs` as `normalizeArgs` (https://github.com/WordPress/gutenberg/pull/83067)
- Stylelint: add  `--_wp-*`  to `custom-property-pattern` rule (https://github.com/WordPress/gutenberg/pull/83075)
- Build: Declare `@wordpress/theme` as a dev dependency of `@wordpress/build` (https://github.com/WordPress/gutenberg/pull/83129)
- UI: Tighten Fieldset legend and description gap (https://github.com/WordPress/gutenberg/pull/82729)
- Core Data: Fix overwriting scored matches for duplicate ids (https://github.com/WordPress/gutenberg/pull/83113)
- Block Editor: Update LinkControl and LinkPicker to use `Badge` from `@wordpress/ui` (https://github.com/WordPress/gutenberg/pull/82684)
- Storybook: Remove obsolete manifest extractor render workaround (https://github.com/WordPress/gutenberg/pull/83124)
- UI: Add Switch form primitive (https://github.com/WordPress/gutenberg/pull/83039)
- Automated Testing: Document and validate expected changelog structure (https://github.com/WordPress/gutenberg/pull/83043)
- ESLint: Disallow Storybook build-style side-effect imports (https://github.com/WordPress/gutenberg/pull/82960)
- Global Styles: replace experimental ZStack in the palette preview (https://github.com/WordPress/gutenberg/pull/83060)
- UI: Place Fieldset description after the legend in stories (https://github.com/WordPress/gutenberg/pull/83144)
- Use WCCheckboxControl alias for legacy CheckboxControl imports. (https://github.com/WordPress/gutenberg/pull/83145)
- The image dimensions have been removed from the name. (https://github.com/WordPress/gutenberg/pull/82828)
- Fix the high-severity adm-zip audit failure in AI development tests (https://github.com/WordPress/gutenberg/pull/83170)
- Bump adm-zip from 0.6.0 to 0.6.1 (https://github.com/WordPress/gutenberg/pull/83167)
- Post Navigation Link: Add shadow support (https://github.com/WordPress/gutenberg/pull/83058)
- Bump csv-parse from 7.0.1 to 7.0.2 in /test/ai-development (https://github.com/WordPress/gutenberg/pull/82619)
- Video block: Remove GIF variation handling (https://github.com/WordPress/gutenberg/pull/82696)
- PostLastRevisionPanel: Fix doubled focus ring on the revisions button (https://github.com/WordPress/gutenberg/pull/82955)
- Navigation Overlay Close: Add shadow support (https://github.com/WordPress/gutenberg/pull/83053)
- Fix typos in comments and test descriptions (https://github.com/WordPress/gutenberg/pull/83172)
- Block Editor: Remove the deprecated `__experimentalGroup` prop (https://github.com/WordPress/gutenberg/pull/83171)
- Site Tagline: Add fit text support (https://github.com/WordPress/gutenberg/pull/83034)
- Block Editor: Highlight the block when its content list item is hovered (https://github.com/WordPress/gutenberg/pull/83049)
- Navigation: Fix always-open submenus jumping in width on hover (https://github.com/WordPress/gutenberg/pull/83142)
- Post Navigation Link: Add border and spacing support (https://github.com/WordPress/gutenberg/pull/83122)
- Preformatted: Add shadow support (https://github.com/WordPress/gutenberg/pull/83174)
- Pullquote: Add shadow support (https://github.com/WordPress/gutenberg/pull/83177)
- Quote: Add shadow support (https://github.com/WordPress/gutenberg/pull/83178)
- Site Title: Add shadow support (https://github.com/WordPress/gutenberg/pull/83182)
- Post Title: Add shadow support (https://github.com/WordPress/gutenberg/pull/83195)
- Video: Add shadow support (https://github.com/WordPress/gutenberg/pull/83196)
- Read More: Add shadow support (https://github.com/WordPress/gutenberg/pull/83180)
- Post Terms: Add shadow support (https://github.com/WordPress/gutenberg/pull/83175)
- Query Total: Add shadow support (https://github.com/WordPress/gutenberg/pull/83176)
- RSS: Add shadow support (https://github.com/WordPress/gutenberg/pull/83179)
- Tab Panel: Add shadow support (https://github.com/WordPress/gutenberg/pull/83183)
- Post Time to Read: Add shadow support (https://github.com/WordPress/gutenberg/pull/83194)
- Tab Panels: Add shadow support (https://github.com/WordPress/gutenberg/pull/83184)
- UI: Document that public --wp-ui-* CSS custom properties are frozen. (https://github.com/WordPress/gutenberg/pull/83147)
- Tag Cloud: Add shadow support (https://github.com/WordPress/gutenberg/pull/83188)
- Table of Contents: Add shadow support (https://github.com/WordPress/gutenberg/pull/83187)
- Tabs: Add shadow support (https://github.com/WordPress/gutenberg/pull/83186)
- Term Description: Add shadow support (https://github.com/WordPress/gutenberg/pull/83190)
- Term Count: Add shadow support (https://github.com/WordPress/gutenberg/pull/83189)
- Site Tagline: Add shadow support (https://github.com/WordPress/gutenberg/pull/83181)
- Terms List: Add shadow support (https://github.com/WordPress/gutenberg/pull/83193)
- Details: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83222)
- Social Icons: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83249)
- Accordion Item: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83197)
- Post Author Name: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83200)
- Code: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83204)
- Comment Author Name: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83207)
- Comment Content: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83208)
- Comment Date: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83209)
- Term Template: Add shadow support (https://github.com/WordPress/gutenberg/pull/83192)
- Footnotes: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83224)
- Post Date: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83218)
- Comments Title: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83217)
- Gallery: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83225)
- Heading: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83226)
- Term Name: Add shadow support (https://github.com/WordPress/gutenberg/pull/83191)
- Breadcrumbs: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83202)
- Comment Reply Link: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83211)
- File: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83223)
- Post Author Biography: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83199)
- Next Page: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83232)
- Post Excerpt: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83221)
- Previous Page: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83240)
- Accordion Panel: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83201)
- Post Comments Count: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83213)
- RSS: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83244)
- Columns: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83206)
- Archives: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83198)
- Latest Posts: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83228)
- Preformatted: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83239)
- Comments Previous Page: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83220)
- Read More: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83245)
- Comments Pagination: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83219)
- Query Title: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83242)
- Post Title: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83260)
- Tag Cloud: Add background and link colour support (https://github.com/WordPress/gutenberg/pull/83264)
- Storybook: List every top-level folder in the sidebar order, design system first (https://github.com/WordPress/gutenberg/pull/82429)
- Featured image field: support the `editor.PostFeaturedImage` filter in the post summary (https://github.com/WordPress/gutenberg/pull/83133)
- Storybook: Fold Foundations, DataViews, Fields, Admin UI and Icons under Design System (https://github.com/WordPress/gutenberg/pull/82430)
- Block Editor: replace denylisted layout components in the Duotone filter label (https://github.com/WordPress/gutenberg/pull/83061)
- Storybook: Group Widget Primitives, Widget Dashboard and Grid under Widgets (https://github.com/WordPress/gutenberg/pull/82431)
- Storybook: Group the editor UI under Editor (https://github.com/WordPress/gutenberg/pull/82432)
- Components: Deprecate Elevation (https://github.com/WordPress/gutenberg/pull/83269)
- Post Time to Read: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83258)
- Buttons: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83203)
- Storybook: Group component packages under Components (https://github.com/WordPress/gutenberg/pull/82433)
- Terms List: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83257)
- UI: Add SwitchControl component (https://github.com/WordPress/gutenberg/pull/83146)
- Release tools: Move the plugin ZIP build out of bin/ (https://github.com/WordPress/gutenberg/pull/83087)
- Storybook: Remove the legacy Tokens pages (https://github.com/WordPress/gutenberg/pull/82434)
- Storybook: Show the component status in the sidebar as status-* tags (https://github.com/WordPress/gutenberg/pull/82435)
- Storybook: Guard the set of top-level sidebar folders with a test (https://github.com/WordPress/gutenberg/pull/82436)
- Storybook: Rewrite the introduction page as the front door of the design system (https://github.com/WordPress/gutenberg/pull/82437)
- Workflows: Refine and complete the push and pull_request branch filters (https://github.com/WordPress/gutenberg/pull/82744)
- Public API for supporting viewport states in custom controls (https://github.com/WordPress/gutenberg/pull/82741)
- Fix: Term Name block skips the term name display filters. (https://github.com/WordPress/gutenberg/pull/82365)
- Tag Cloud: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83259)
- Comments Next Page: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83215)
- Comments Page Numbers: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83216)
- Pagination: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83236)
- Comment Edit Link: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83210)
- Page Numbers: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83235)
- Column: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83205)
- Comments: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83212)
- Post Comments Form: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83214)
- Latest Comments: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83227)
- Home Link: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83230)
- Term Description: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83254)
- Storybook: Load the media editor package styles in its stories (https://github.com/WordPress/gutenberg/pull/83303)
- Site Tagline: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83246)
- Media Editor: fix crop canvas handlers and rotation ruler in RTL (https://github.com/WordPress/gutenberg/pull/83304)
- Site Title: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83247)
- Query Total: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83243)
- Tab Panels: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83250)
- Term Template: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83256)
- Term Count: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83253)
- Math: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83231)
- Tabs: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83252)
- Table of Contents: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83251)
- Tab Panel: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83248)
- Term Name: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83255)
- Page List: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83234)
- Login/out: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83229)
- No Results: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83233)
- Post Template: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83237)
- UI: Add RadioGroupControl (https://github.com/WordPress/gutenberg/pull/83143)
- Post Terms: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83238)
- Components: Deprecate Scrollable (https://github.com/WordPress/gutenberg/pull/83273)
- Storybook: Place RadioGroup, Switch, and SwitchControl under @wordpress-ui (https://github.com/WordPress/gutenberg/pull/83314)
- Block Editor: Show the in-between inserter on wrapped lines (https://github.com/WordPress/gutenberg/pull/83276)
- Docs: Add missing `@since` tags to two functions (https://github.com/WordPress/gutenberg/pull/83116)
- Upgrade eslint-plugin-jsdoc to latest version 64. (https://github.com/WordPress/gutenberg/pull/82727)
- i18n: add context to breadcrumbs area label (https://github.com/WordPress/gutenberg/pull/78134)
- Storybook: Omit the recommended checkmark from the sidebar (https://github.com/WordPress/gutenberg/pull/83309)
- Fix: Social Icons: In-between inserter does not work (https://github.com/WordPress/gutenberg/pull/83327)
- Storybook: Convert story-only stylesheets to CSS modules (https://github.com/WordPress/gutenberg/pull/83272)
- Block Editor: replace experimental ZStack in overlapping color indicators (https://github.com/WordPress/gutenberg/pull/83062)
- FocalPointPicker: Fix Sidebar Overflow Issue (https://github.com/WordPress/gutenberg/pull/68915)
- Storybook: Reject non-module stylesheet imports (https://github.com/WordPress/gutenberg/pull/83313)
- Components: Align CheckboxControl border, hover, and disabled colors with UI (https://github.com/WordPress/gutenberg/pull/83271)
- Icons: Move the public property from icons to collections (https://github.com/WordPress/gutenberg/pull/83277)
- ESLint Plugin: Check type-only imports for undeclared dependencies (https://github.com/WordPress/gutenberg/pull/83336)
- TypeScript: Give each widget its own typecheck project (https://github.com/WordPress/gutenberg/pull/83328)
- Components: Deprecate ResponsiveWrapper (https://github.com/WordPress/gutenberg/pull/83347)
- Remove npm from package engines (https://github.com/WordPress/gutenberg/pull/83326)
- Data: keep a pending listener when store not yet registered (https://github.com/WordPress/gutenberg/pull/83346)
- Add Template: Show template descriptions in the template list (https://github.com/WordPress/gutenberg/pull/83064)
- Block Editor: Consolidate search ranking into one shared module (https://github.com/WordPress/gutenberg/pull/83312)
- DataViews: Let a picker compose its footer from the page select and its actions (https://github.com/WordPress/gutenberg/pull/83281)
- Bump the github-actions group across 1 directory with 2 updates (https://github.com/WordPress/gutenberg/pull/83080)
- Rich text: Show the format boundary when the canvas root has focus (https://github.com/WordPress/gutenberg/pull/83385)
- Rich text: Select an inline image by clicking it, and show the edit UI of the object clicked (https://github.com/WordPress/gutenberg/pull/83370)
- Global Styles: Switch the revisions screen to the DataViews pickerActivity layout (https://github.com/WordPress/gutenberg/pull/80856)
- Try: Add left border to Notes panel. (https://github.com/WordPress/gutenberg/pull/83330)
- Media: Detect HEIC uploads from the file header rather than the file name (https://github.com/WordPress/gutenberg/pull/81737)
- Revise block direct dragging to fix adjacent issues (https://github.com/WordPress/gutenberg/pull/72983)
- Submenu: Add shadow support (https://github.com/WordPress/gutenberg/pull/83185)
- Disable caching when publishing built assets (https://github.com/WordPress/gutenberg/pull/79835)
- Tabs: Add border support (https://github.com/WordPress/gutenberg/pull/83361)
- Image: Restore alt text and caption when undoing a media editor save (https://github.com/WordPress/gutenberg/pull/82829)
- Accordion: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83373)
- Navigation Overlay Close: Add border support (https://github.com/WordPress/gutenberg/pull/83362)
- Tab Panel: Hide the shadow on closed panels (https://github.com/WordPress/gutenberg/pull/83369)
- Preformatted: Add link colour support (https://github.com/WordPress/gutenberg/pull/83386)
- Audio: Add link colour support (https://github.com/WordPress/gutenberg/pull/83375)
- No Results: Add heading and button colour support (https://github.com/WordPress/gutenberg/pull/83382)
- Comment Content: Add heading and button colour support (https://github.com/WordPress/gutenberg/pull/83376)
- Tab Panel: Add border support (https://github.com/WordPress/gutenberg/pull/83363)
- Comments: Add button colour support (https://github.com/WordPress/gutenberg/pull/83378)
- Accordion Item: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83371)
- Details: Add heading and button colour support (https://github.com/WordPress/gutenberg/pull/83381)
- Media & Text: Add button colour support (https://github.com/WordPress/gutenberg/pull/83380)
- Post Comments Form: Add button colour support (https://github.com/WordPress/gutenberg/pull/83377)
- Tab Panels: Add button colour support (https://github.com/WordPress/gutenberg/pull/83388)
- Post Content: Add button colour support (https://github.com/WordPress/gutenberg/pull/83379)
- Components: Stop rendering a hidden drag preview and a media query per draggable (https://github.com/WordPress/gutenberg/pull/83423)
- Post Template: Add heading and button colour support (https://github.com/WordPress/gutenberg/pull/83384)
- Table of Contents: Add text align support (https://github.com/WordPress/gutenberg/pull/83430)
- Group: Add text columns support (https://github.com/WordPress/gutenberg/pull/83425)
- Tabs: Add typography support (https://github.com/WordPress/gutenberg/pull/83431)
- Fields: Resolve the MediaEdit picker through the editor.MediaUpload filter (https://github.com/WordPress/gutenberg/pull/82678)
- Tab Panel: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83389)
- Global Styles: Rank block search results by title match (https://github.com/WordPress/gutenberg/pull/83435)
- Post Author Biography: Add text columns support (https://github.com/WordPress/gutenberg/pull/83424)
- Block Editor: Avoid a store subscription per inserter item (https://github.com/WordPress/gutenberg/pull/83434)
- Home Link: Add border support (https://github.com/WordPress/gutenberg/pull/83360)
- Tab Panels: Add typography support (https://github.com/WordPress/gutenberg/pull/83428)
- Tab Panel: Add typography support (https://github.com/WordPress/gutenberg/pull/83426)
- Storybook: Drop CustomSelectControlV2 stories and the unused WIP tag (https://github.com/WordPress/gutenberg/pull/83349)
- Docs: clarify DEWP asset file naming rule (https://github.com/WordPress/gutenberg/pull/80620)
- Components: Deprecate ZStack (https://github.com/WordPress/gutenberg/pull/83344)
- Media Utils: Stabilize `unstableFeaturedImageFlow` as `featuredImageFlow` (https://github.com/WordPress/gutenberg/pull/83439)
- Accordion Panel: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83374)
- Terms List: Add text columns support (https://github.com/WordPress/gutenberg/pull/83432)
- Enable setting position within viewport states (https://github.com/WordPress/gutenberg/pull/83094)
- Term Count: Add text align support (https://github.com/WordPress/gutenberg/pull/83429)
- Dependency Extraction Webpack Plugin: Always pretty-print PHP asset files (https://github.com/WordPress/gutenberg/pull/79650)
- Block Editor: Drop the O(n) tie-break in orderBy (https://github.com/WordPress/gutenberg/pull/83443)
- Cover Block: Add a Media section to the block inspector panel (https://github.com/WordPress/gutenberg/pull/82751)
- Admin bar: backport removal of site icon background from 7.1.1 (https://github.com/WordPress/gutenberg/pull/83433)
- Tests: Update Testing Library DOM to 10.4.2 (https://github.com/WordPress/gutenberg/pull/83279)
- Tabs: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83390)
- Icons: Add a core-admin collection for the admin interface (https://github.com/WordPress/gutenberg/pull/83261)
- Post Content: Add text align support (https://github.com/WordPress/gutenberg/pull/83427)
- Components: Give control labels an explicit foreground color (https://github.com/WordPress/gutenberg/pull/83318)
- Radio: Expand hit target without changing visual size (https://github.com/WordPress/gutenberg/pull/83275)
- Tests: Isolate deprecation warnings between cases (https://github.com/WordPress/gutenberg/pull/83097)
- Block Toolbar: Fix parent selector inserter for locked blocks (https://github.com/WordPress/gutenberg/pull/83444)
- Icon block: Don't render icons from non-public collections on the frontend (https://github.com/WordPress/gutenberg/pull/82774)
- Hide alignment control when nothing available. (https://github.com/WordPress/gutenberg/pull/83265)
- Fields: Use the post type labels in the featured image field and drop `mediaUploadProps` (https://github.com/WordPress/gutenberg/pull/83445)
- Icons: Rebalance a few, add other new icons. (https://github.com/WordPress/gutenberg/pull/83338)
- Docs: Replace retired reduce-motion mixin in animation guidelines (https://github.com/WordPress/gutenberg/pull/83335)
- Block Editor: Update block visibility badges to use from @wordpress/ui package (https://github.com/WordPress/gutenberg/pull/82670)
- PHP-only blocks: Detect enums in array attributes (https://github.com/WordPress/gutenberg/pull/83394)
- Data: Defer async-mode useSelect notification to idle time (https://github.com/WordPress/gutenberg/pull/82821)

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

Props wildworks.
Fixes #66254.


git-svn-id: https://develop.svn.wordpress.org/trunk@64223 602fd350-edb4-49c9-b593-d223f7449a82
wporg-sync pushed a commit to WordPress/WordPress that referenced this pull request Oct 7, 2026
This updates the pinned commit hash of the Gutenberg repository from `5715a61334c4d29f21b67cf34b46061dc1b62502` to `954fe7f9e04631c41aec4552acd627a7203a2aad` (version 24.1.0).

A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/50ad79ef7ebc5f1d2a75def068887e33a15f2634...954fe7f9e04631c41aec4552acd627a7203a2aad.

- Tabs: remove core's duplicate render_block_context filter (https://github.com/WordPress/gutenberg/pull/82610)
- Automated Testing: Fix unit test compatibility with Node.js v26 (https://github.com/WordPress/gutenberg/pull/82618)
- Test: Drop the jest-dom Vitest entry point from test files (https://github.com/WordPress/gutenberg/pull/82606)
- Packages: Replace stale jest types with the Vitest test environment (https://github.com/WordPress/gutenberg/pull/82605)
- Editor: Store the finalize response as the attachment record (https://github.com/WordPress/gutenberg/pull/81947)
- Update Style Engine block supports documentation (https://github.com/WordPress/gutenberg/pull/82585)
- Fix the high-severity sharp audit failure in AI development tests (https://github.com/WordPress/gutenberg/pull/82627)
- Bump vitest from 4.1.10 to 4.1.11 (https://github.com/WordPress/gutenberg/pull/82629)
- Editor: Render change diffs in the post title in revisions (https://github.com/WordPress/gutenberg/pull/82586)
- Editor: Derive post-only block list layout from the assigned template (https://github.com/WordPress/gutenberg/pull/82599)
- Gallery: Shorten "Use images attached to the post" button, add description (https://github.com/WordPress/gutenberg/pull/82617)
- Theme: Enforce active fill contrast (https://github.com/WordPress/gutenberg/pull/82542)
- UI: Reset completed calendar ranges by default (https://github.com/WordPress/gutenberg/pull/82612)
- Video block: switch to UI Badge (https://github.com/WordPress/gutenberg/pull/82441)
- DataViews: Remove obsolete Node 20 timezone test gate (https://github.com/WordPress/gutenberg/pull/82644)
- Disabled: keep the consumer className when isDisabled is false (https://github.com/WordPress/gutenberg/pull/82648)
- Autocompleters: Consider email address context in user mention (https://github.com/WordPress/gutenberg/pull/47249)
- Searchable selects: Hide creatable footer when it is filtered out (https://github.com/WordPress/gutenberg/pull/82566)
- Popover storybook: add infotip with link example (https://github.com/WordPress/gutenberg/pull/82653)
- Block editor, Components: Stop relying on Disabled class name (https://github.com/WordPress/gutenberg/pull/82651)
- FormTokenField: wrap to the last suggestion on ArrowUp with nothing selected (https://github.com/WordPress/gutenberg/pull/82646)
- Components: Match the @wordpress/ui disabled styles in form controls (https://github.com/WordPress/gutenberg/pull/82454)
- Framework: Update @types/node to v24 (https://github.com/WordPress/gutenberg/pull/82616)
- Bump vite from 8.2.1 to 8.2.2 (https://github.com/WordPress/gutenberg/pull/82668)
- Site editor v2: Use the canonical fields in the templates list (https://github.com/WordPress/gutenberg/pull/82666)
- api-fetch: Resolve to null for a 200 response with an empty body (https://github.com/WordPress/gutenberg/pull/79325)
- Site editor v2: Use the canonical wp_block fields in the patterns list (https://github.com/WordPress/gutenberg/pull/82672)
- Theme: Remove chroma capacity cache (https://github.com/WordPress/gutenberg/pull/82591)
- Remove the content-only inspector fields (block fields) experiment (https://github.com/WordPress/gutenberg/pull/82531)
- Site editor v2: templates take view config from endpoint (https://github.com/WordPress/gutenberg/pull/82456)
- Post URL: translate the copy permalink button label (https://github.com/WordPress/gutenberg/pull/82642)
- UI: Test Calendar raw-offset timezones (https://github.com/WordPress/gutenberg/pull/82658)
- DOM: Exclude visibility-hidden elements from focusable results (https://github.com/WordPress/gutenberg/pull/82574)
- Test: Update SWC dependencies (https://github.com/WordPress/gutenberg/pull/82660)
- Theme, Widget dashboard: Declare the @storybook/addon-docs dependency (https://github.com/WordPress/gutenberg/pull/82676)
- Update Playwright to 1.63.0 (https://github.com/WordPress/gutenberg/pull/82654)
- Site editor v2: patterns take view config from endpoint (https://github.com/WordPress/gutenberg/pull/82458)
- BlockPreview: Assert preview contents are inert (https://github.com/WordPress/gutenberg/pull/82682)
- Theme: Add bin-specific tsconfig with nodenext module resolution (https://github.com/WordPress/gutenberg/pull/82622)
- Block Editor: Remove the dead Write/Design editor tool plumbing (https://github.com/WordPress/gutenberg/pull/82677)
- Create Block: Test package at supported Node.js versions (https://github.com/WordPress/gutenberg/pull/82657)
- Update Actions and Octokit dependencies (https://github.com/WordPress/gutenberg/pull/82663)
- Theme: Use Node.js native type-stripping for scripts (https://github.com/WordPress/gutenberg/pull/82680)
- Build Scripts: Suggest --verbose when a type check fails (https://github.com/WordPress/gutenberg/pull/82604)
- e2e-test-utils-playwright: Update Lighthouse and web-vitals (https://github.com/WordPress/gutenberg/pull/81916)
- Test: Update Vitest to version 5 (https://github.com/WordPress/gutenberg/pull/82687)
- Site editor v2: template parts take view config from endpoint (https://github.com/WordPress/gutenberg/pull/82457)
- Theme: Reduce repeated color ramp search work (https://github.com/WordPress/gutenberg/pull/82545)
- Media: Only blame the browser's codecs when HEIC really cannot be decoded (https://github.com/WordPress/gutenberg/pull/82265)
- Site editor v2: Identity takes its form from the view config endpoint (https://github.com/WordPress/gutenberg/pull/82692)
- Storybook: Include stories in docgen TypeScript project (https://github.com/WordPress/gutenberg/pull/82694)
- Test: Root the Vitest browser project where its dependencies are declared (https://github.com/WordPress/gutenberg/pull/82699)
- Build: Fix regular CSS injection in Vitest Browser Mode (https://github.com/WordPress/gutenberg/pull/82154)
- Workflow: Replace cmdk with the @wordpress/ui Autocomplete primitive (https://github.com/WordPress/gutenberg/pull/82504)
- Add textShadow typography support and UI (https://github.com/WordPress/gutenberg/pull/79584)
- Block editor: migrate block-card Badge to UI Badge (https://github.com/WordPress/gutenberg/pull/82503)
- Bump github/codeql-action/upload-sarif (https://github.com/WordPress/gutenberg/pull/82339)
- Rich text: separate applying the selection from focusing the field (https://github.com/WordPress/gutenberg/pull/82581)
- Bump svgo from 3.3.4 to 3.3.5 (https://github.com/WordPress/gutenberg/pull/82631)
- Inner Blocks: Support legacy inherit-based layouts (https://github.com/WordPress/gutenberg/pull/82637)
- Bump js-yaml from 3.15.1 to 3.15.2 (https://github.com/WordPress/gutenberg/pull/82628)
- Bump colord from 2.9.3 to 2.9.4 (https://github.com/WordPress/gutenberg/pull/82625)
- Bump @humanfs/node from 0.16.7 to 0.16.8 (https://github.com/WordPress/gutenberg/pull/82352)
- Site Editor: Restore Global Styles access on the front page (https://github.com/WordPress/gutenberg/pull/82624)
- Bump browserslist from 4.28.4 to 4.28.7 (https://github.com/WordPress/gutenberg/pull/82315)
- Bump fast-uri from 3.1.5 to 3.1.7 (https://github.com/WordPress/gutenberg/pull/82351)
- DataViews: Label clickable grid media by the item title when the title is hidden (https://github.com/WordPress/gutenberg/pull/82639)
- Layout hooks: roll out usage of normalizeLegacyLayout to the block-editor layout hooks (https://github.com/WordPress/gutenberg/pull/82710)
- Checkbox: Expand hit target without changing visual size (https://github.com/WordPress/gutenberg/pull/82597)
- Components: Align CheckboxControl checkmark and disabled styles with UI (https://github.com/WordPress/gutenberg/pull/82555)
- Improve Math Inline and Block UI (https://github.com/WordPress/gutenberg/pull/77743)
- Widgets: carry declarative `attributes` through the widget pipeline (https://github.com/WordPress/gutenberg/pull/82485)
- Editor: Coerce `multiple` to a boolean in the media modal wrapper (https://github.com/WordPress/gutenberg/pull/82715)
- Packages: Backport the September 10 npm release metadata to trunk (https://github.com/WordPress/gutenberg/pull/82709)
- Update lerna to 10 and markdownlint-cli to 0.49.1 (https://github.com/WordPress/gutenberg/pull/81917)
- Navigation: don't force submenus open inside a custom overlay (https://github.com/WordPress/gutenberg/pull/82596)
- TextareaAutosize: Replace with native textareas and `field-sizing` (https://github.com/WordPress/gutenberg/pull/64208)
- Fields: Show a message in MediaEdit when the user can't upload media (https://github.com/WordPress/gutenberg/pull/82720)
- Fix playlist track selector stability (https://github.com/WordPress/gutenberg/pull/81760)
- Workflow: Remove deprecated word-wrapping (https://github.com/WordPress/gutenberg/pull/82562)
- Post publish panel: replace deprecated word-break with overflow-wrap (https://github.com/WordPress/gutenberg/pull/82495)
- CI: Run the required trunk changes check through the pr-baseline action (https://github.com/WordPress/gutenberg/pull/82725)
- Stroke icons: 3rd batch, 142 icon updates (https://github.com/WordPress/gutenberg/pull/82540)
- AI development tests: Use repository Node version (https://github.com/WordPress/gutenberg/pull/82662)
- Components: Clean up legacy focus/button overrides in Snackbar and Notice (https://github.com/WordPress/gutenberg/pull/82640)
- Command Palette: Only add the admin bar button when Core does not provide it (https://github.com/WordPress/gutenberg/pull/82733)
- Release: Verify SVN deployment after publication (https://github.com/WordPress/gutenberg/pull/82513)
- Test: Run rendered browser behavior in Vitest Browser Mode (https://github.com/WordPress/gutenberg/pull/80995)
- DOM: Find focusable image map areas (https://github.com/WordPress/gutenberg/pull/82736)
- Add backwards-compatible Y option to provider creator, do not use wp.sync directly in tests (https://github.com/WordPress/gutenberg/pull/82621)
- Fields: replace word-break with `overflow-wrap: anywhere` on slug permalink (https://github.com/WordPress/gutenberg/pull/82693)
- Env: Preserve complete lifecycle script error output (https://github.com/WordPress/gutenberg/pull/82735)
- Remove deprecated word-wrapping Stylelint suppressions (https://github.com/WordPress/gutenberg/pull/82426)
- Test: Stabilize Menu iframe listener lifecycle assertions (https://github.com/WordPress/gutenberg/pull/82575)
- Media: Stop injecting crossorigin attributes under Document-Isolation-Policy (https://github.com/WordPress/gutenberg/pull/82614)
- Global Styles: Retain responsive styles in block style variation partials (https://github.com/WordPress/gutenberg/pull/82403)
- Editor: Add a fixedRenderingMode prop for contexts with one mode (https://github.com/WordPress/gutenberg/pull/82711)
- Site Editor v2: Show the template on the routes that show the site (https://github.com/WordPress/gutenberg/pull/82712)
- Fix: Navigation: block appender button is 26×24 instead of square (https://github.com/WordPress/gutenberg/pull/82718)
- Add missing listitem role to ConnectorItem. (https://github.com/WordPress/gutenberg/pull/82664)
- Block alignment: List unavailable wide and full alignments instead of hiding them (https://github.com/WordPress/gutenberg/pull/82600)
- Test: Make browser tests independent of execution order (https://github.com/WordPress/gutenberg/pull/82743)
- Project Management: Exclude private APIs config from CODEOWNERS (https://github.com/WordPress/gutenberg/pull/82750)
- Unit Tests: Resolve @ariakit/utils through its dependents (https://github.com/WordPress/gutenberg/pull/82756)
- Interface: Convert the package to TypeScript (https://github.com/WordPress/gutenberg/pull/82753)
- Grid: Migrate Emotion styles to SCSS Modules (https://github.com/WordPress/gutenberg/pull/82571)
- Test: Finish repository Vitest migration and expand Browser Mode coverage (https://github.com/WordPress/gutenberg/pull/82742)
- Plugin: Bump minimum required WordPress version to 7.0 (https://github.com/WordPress/gutenberg/pull/82404)
- Circular Option Picker: Show focus with button's outline ring (https://github.com/WordPress/gutenberg/pull/82521)
- Interface: Fix the ActionItem click handler and selector types (https://github.com/WordPress/gutenberg/pull/82758)
- Editor: Remove pass-through more menu Slot wrappers (https://github.com/WordPress/gutenberg/pull/82759)
- Upgrade React 19 to 19.3.0 (https://github.com/WordPress/gutenberg/pull/82760)
- Edit Post: Fix meta boxes unreachable in Code Editor split view (https://github.com/WordPress/gutenberg/pull/78644)
- Docs: Add blank line between `@since` and `@param`/`@return` in block parser (https://github.com/WordPress/gutenberg/pull/82690)
- UI: Add statusContent to searchable selects (https://github.com/WordPress/gutenberg/pull/82592)
- UI: Add CheckboxGroup form primitive (https://github.com/WordPress/gutenberg/pull/82556)
- Notice: add custom icon Storybook example (https://github.com/WordPress/gutenberg/pull/82762)
- Test: Remove obsolete internal test setup and transforms (https://github.com/WordPress/gutenberg/pull/82761)
- Code Modernization: Use null coalescing operator in `WP_Block_Parser` methods (https://github.com/WordPress/gutenberg/pull/82763)
- Global Styles UI: Use UI Menu (https://github.com/WordPress/gutenberg/pull/81921)
- Icons: Allow icons to ship to WordPress Core without exposing them in the Icon block  (https://github.com/WordPress/gutenberg/pull/82634)
- Fix doubly-zipped plugin artifacts in GitHub Actions (https://github.com/WordPress/gutenberg/pull/76857)
- Icons: Ship the admin bar and admin menu icons to WordPress Core (https://github.com/WordPress/gutenberg/pull/79451)
- Autocomplete: Show focus with design system's focus ring (https://github.com/WordPress/gutenberg/pull/82766)
- Keycodes: Add a shared keyboard shortcut representation helper (https://github.com/WordPress/gutenberg/pull/82632)
- CI: Scope the required trunk changes refresh to what a move can invalidate (https://github.com/WordPress/gutenberg/pull/82767)
- Editor: Honor post types in `post-thumbnails` theme support when registering the featured image field (https://github.com/WordPress/gutenberg/pull/82773)
- Docs: Clarify parent behavior during block registration (https://github.com/WordPress/gutenberg/pull/78967)
- Cover: Prevent content cutoff when aspect ratio is set in Safari (https://github.com/WordPress/gutenberg/pull/70152)
- Docs: Clarify dependency extraction asset filename (https://github.com/WordPress/gutenberg/pull/78968)
- Re-enable editableRoot for multi-selection on mobile web (https://github.com/WordPress/gutenberg/pull/81542)
- Post Taxonomies: Replace FormTokenField in the flat term selector (https://github.com/WordPress/gutenberg/pull/80967)
- E2E: Reset preferences in the post editor preload spec (https://github.com/WordPress/gutenberg/pull/82818)
- Fonts: Remove the deprecated Fonts API BC layer and leftovers (https://github.com/WordPress/gutenberg/pull/82813)
- Commands: Avoid re-registering command loaders on every render (https://github.com/WordPress/gutenberg/pull/82819)
- Data: Remove the unused AsyncModeConsumer export (https://github.com/WordPress/gutenberg/pull/82822)
- Tooling: Extract shared TypeScript configs into a `@wordpress/config-tools` workspace (https://github.com/WordPress/gutenberg/pull/82334)
- Style states: Improve block inspector UI (https://github.com/WordPress/gutenberg/pull/82649)
- Tooling: Add @wordpress/monorepo-tools to root devDependencies (https://github.com/WordPress/gutenberg/pull/82824)
- DataViews: replace `word-break` with `overflow-wrap: anywhere` on `DataForm` panel field control (https://github.com/WordPress/gutenberg/pull/82776)
- CI: Stop actions/setup-node from invoking the bundled npm (https://github.com/WordPress/gutenberg/pull/82775)
- CI: Keep the bundled npm when devEngines is absent (https://github.com/WordPress/gutenberg/pull/82823)
- Icons: Move plugin icon registration out of the 7.1 compat directory (https://github.com/WordPress/gutenberg/pull/82832)
- Image block: stop interpreting `$`/`\` in img attributes as regex backreferences (https://github.com/WordPress/gutenberg/pull/79369)
- CI: Disable setup-node npm caching in the Create Block packed package job (https://github.com/WordPress/gutenberg/pull/82833)
- Build: Deduplicate npm dependencies (https://github.com/WordPress/gutenberg/pull/82698)
- PaletteEdit: Use @wordpress/ui Menu for palette options (https://github.com/WordPress/gutenberg/pull/82768)
- Editor: Use UI Menu for post actions (https://github.com/WordPress/gutenberg/pull/81922)
- Block Editor: Use UI Menu for bindings and variation transforms (https://github.com/WordPress/gutenberg/pull/81925)
- Select.Positioner: Revert to Base UI alignItemWithTrigger default (https://github.com/WordPress/gutenberg/pull/82043)
- API Fetch: Document that requests are meant for the current site's REST API. (https://github.com/WordPress/gutenberg/pull/82373)
- UI: Add Select.ItemLabel and ItemDescription (https://github.com/WordPress/gutenberg/pull/82369)
- Widgets: Fix the Welcome Guide menu item triggering a preference speak message (https://github.com/WordPress/gutenberg/pull/82395)
- UI: Move interaction tests to Browser Mode (https://github.com/WordPress/gutenberg/pull/82838)
- Packages: Update Ariakit to 0.4.39 (https://github.com/WordPress/gutenberg/pull/82831)
- Block Editor: replace deprecated word-wrap with overflow-wrap in responsive block control (https://github.com/WordPress/gutenberg/pull/82855)
- Button: replace deprecated `word-break` with `overflow-wrap: anywhere` (https://github.com/WordPress/gutenberg/pull/82854)
- UI: Update Base UI to 1.8.0 (https://github.com/WordPress/gutenberg/pull/82835)
- Docs: Document published dependency constraints (https://github.com/WordPress/gutenberg/pull/80631)
- Docs: Document page stability convention (https://github.com/WordPress/gutenberg/pull/80632)
- Cover Block: Fix resizable handle visibility on mobile when sidebar is opened (https://github.com/WordPress/gutenberg/pull/80355)
- Block Inspector: Stabilize display of inherited global styles and keep UI changes behind experiment (https://github.com/WordPress/gutenberg/pull/82840)
- Data: optimize store listeners and their execution (https://github.com/WordPress/gutenberg/pull/82842)
- Core Data: Fix return types on generated save/delete entity actions (https://github.com/WordPress/gutenberg/pull/77162)
- Notes: Use UI Menu for note actions (https://github.com/WordPress/gutenberg/pull/81930)
- Widget Dashboard: Use UI Menu for dashboard controls (https://github.com/WordPress/gutenberg/pull/81929)
- Media & Text Block: Add a Media section to the block inspector panel (https://github.com/WordPress/gutenberg/pull/82593)
- Fields: Hide the date, author and password fields when the user can't publish or reassign (https://github.com/WordPress/gutenberg/pull/82844)
- Docs: Guard against ESLint bulk suppression abuse (https://github.com/WordPress/gutenberg/pull/82944)
- BorderBoxControl: Restore the split borders layout (https://github.com/WordPress/gutenberg/pull/82939)
- Icons: Restore the dimmed box on the side and corner icons (https://github.com/WordPress/gutenberg/pull/82940)
- Fields: Show the template field to users who can't create templates (https://github.com/WordPress/gutenberg/pull/82857)
- Calendar Block: Use the args array signature of get_calendar() (https://github.com/WordPress/gutenberg/pull/82943)
- DataViews README: clarify readOnly vs isDisabled (https://github.com/WordPress/gutenberg/pull/82956)
- Template panel: Hide edit and create actions from users who can't create templates (https://github.com/WordPress/gutenberg/pull/82858)
- Fix stray fill rule in SelectControl. (https://github.com/WordPress/gutenberg/pull/82949)
- Stroke icons: final batch, 96 icons (https://github.com/WordPress/gutenberg/pull/82754)
- Fix Stylelint config and coding standards for font weight numeric values and disallow relative weights (https://github.com/WordPress/gutenberg/pull/82778)
- Widget Dashboard: Use UI Spinner and remove Components dependency (https://github.com/WordPress/gutenberg/pull/82837)
- Fix: Inherit link color for image block anchor elements (https://github.com/WordPress/gutenberg/pull/79401)
- Data: Fix the latest changelog entry and structure (https://github.com/WordPress/gutenberg/pull/82959)
- Menu: Fix vertical alignment across item combinations (https://github.com/WordPress/gutenberg/pull/82847)
- Docs: Fix the dead anchor in the block development environment list (https://github.com/WordPress/gutenberg/pull/82878)
- Collaborators Presence: Update to use design system's focus ring in header avatar stack (https://github.com/WordPress/gutenberg/pull/82941)
- UI: Fix highlighted item indicator in forced-colors mode (https://github.com/WordPress/gutenberg/pull/82772)
- Docs: Fix the broken Query block link in the Interactivity API guide (https://github.com/WordPress/gutenberg/pull/82862)
- Fix: Widgets customizer Undo and Redo buttons are disabled and the document tools focus style is not visible (https://github.com/WordPress/gutenberg/pull/82412)
- DataForm: Hide the edit button of disabled fields in the panel layout (https://github.com/WordPress/gutenberg/pull/82957)
- BoxControl: Migrate the side indicator to an SCSS module (https://github.com/WordPress/gutenberg/pull/82570)
- Distraction Free: raise top bar above notices when revealed by hover or keyboard focus (https://github.com/WordPress/gutenberg/pull/80349)
- Extensible Site Editor: Use the view config form for Quick Edit (https://github.com/WordPress/gutenberg/pull/82962)
- Fix: Query Pagination block ignores the parent block gap in the editor (https://github.com/WordPress/gutenberg/pull/82399)
- Customize Widgets: Await asynchronous toolbar updates in history test (https://github.com/WordPress/gutenberg/pull/82963)
- Elevation: Migrate from Emotion to SCSS modules (https://github.com/WordPress/gutenberg/pull/82572)
- Enable viewport state values for Gallery aspect ratio (https://github.com/WordPress/gutenberg/pull/82233)
- Scripts: Switch unit tests to Vitest and deprecate Jest tooling (https://github.com/WordPress/gutenberg/pull/82843)
- Speed up collaboration e2e by shortening poll interval (https://github.com/WordPress/gutenberg/pull/78746)
- UI: replace deprecated word-wrap with overflow-wrap in `VisuallyHidden` (https://github.com/WordPress/gutenberg/pull/82970)
- Block Library: replace deprecated word-wrap with overflow-wrap in screen-reader-text (https://github.com/WordPress/gutenberg/pull/82972)
- CustomGradientPicker: Show the control point's focus ring with the design system's outline (https://github.com/WordPress/gutenberg/pull/82834)
- Fix: Default block gap is ignored in the editor for themes without block gap support (https://github.com/WordPress/gutenberg/pull/82401)
- Remove the zero width space hack from getRectangleFromRange (https://github.com/WordPress/gutenberg/pull/82977)
- Block Toolbar: Show the parent selector for blocks inside patterns (https://github.com/WordPress/gutenberg/pull/82912)
- Keep the iOS keyboard capitalized after Return inside the editing host (https://github.com/WordPress/gutenberg/pull/82911)
- Docs: Say how long a notice can be, in the copy guide (https://github.com/WordPress/gutenberg/pull/81195)
- Widget Primitives: add `HostLink` over the `links` capability (https://github.com/WordPress/gutenberg/pull/82952)
- Pattern block: Run autoembed() before do_blocks() (https://github.com/WordPress/gutenberg/pull/82860)
- Widget Dashboard: default tile padding to `padding-lg` (https://github.com/WordPress/gutenberg/pull/82961)
- Upgrade wp-prettier to 3.9.6 (https://github.com/WordPress/gutenberg/pull/82731)
- Fix prettier lint issues after prettier upgrade (https://github.com/WordPress/gutenberg/pull/83015)
- Widget Dashboard: show a clipped widget title in the header infotip (https://github.com/WordPress/gutenberg/pull/82226)
- Post Title: remove the inline-block from the title link (https://github.com/WordPress/gutenberg/pull/80231)
- Collaborators Presence & Document Bar: Clean up styles by removing overrides (https://github.com/WordPress/gutenberg/pull/83013)
- Docs: document the no-hard-wrap rule for Markdown (https://github.com/WordPress/gutenberg/pull/83017)
- Icons: Allow `rect` and `circle` in the registry sanitizer (https://github.com/WordPress/gutenberg/pull/82846)
- Upgrade wp-prettier to 3.9.6 final (https://github.com/WordPress/gutenberg/pull/83026)
- Fix: Navigation submenu detection leaks between Navigation blocks. (https://github.com/WordPress/gutenberg/pull/82366)
- Use `WCSelectControl` alias for legacy SelectControl imports (https://github.com/WordPress/gutenberg/pull/83027)
- Upload media: guard processItem against re-entrant dispatch (https://github.com/WordPress/gutenberg/pull/83031)
- Math: Source the LaTeX from the MathML annotation (https://github.com/WordPress/gutenberg/pull/82987)
- Remove the interactivity-router script module data shim (https://github.com/WordPress/gutenberg/pull/83011)
- Data: Add `getResolutionArgs` to share a resolution across selector calls (https://github.com/WordPress/gutenberg/pull/82638)
- Code: Add shadow support (https://github.com/WordPress/gutenberg/pull/83014)
- Footnotes: Add shadow support (https://github.com/WordPress/gutenberg/pull/83044)
- Excerpt: Add shadow support (https://github.com/WordPress/gutenberg/pull/83018)
- Content: Add shadow support (https://github.com/WordPress/gutenberg/pull/83016)
- Icons: Test the registry sanitizer with a data provider (https://github.com/WordPress/gutenberg/pull/83024)
- Heading: Add shadow support (https://github.com/WordPress/gutenberg/pull/83045)
- Details: Add shadow support (https://github.com/WordPress/gutenberg/pull/83021)
- Post template panel: Remove the dead template read capability check (https://github.com/WordPress/gutenberg/pull/82861)
- Dependency Extraction Webpack Plugin: Add global-styles-engine and global-styles-ui as bundled packages (https://github.com/WordPress/gutenberg/pull/82589)
- Verse: Add shadow support (https://github.com/WordPress/gutenberg/pull/83057)
- Docs: Data: Fix typo in code example for __unstableNormalizeArgs (https://github.com/WordPress/gutenberg/pull/83070)
- Icons: Test that the registry sanitizer preserves every library icon (https://github.com/WordPress/gutenberg/pull/83008)
- Stylelint: add `custom-property-pattern` to disallow `--_gcd-*` custom properties (https://github.com/WordPress/gutenberg/pull/83025)
- Tooling: Add .mts and .cts support (https://github.com/WordPress/gutenberg/pull/83071)
- Block Mover: Cleanup focus ring override (https://github.com/WordPress/gutenberg/pull/83068)
- Tests: Remove obsolete internal Jest infrastructure (https://github.com/WordPress/gutenberg/pull/82975)
- Move the unit-test-date.sh script to workspace, rewrite to JS (https://github.com/WordPress/gutenberg/pull/83066)
- Gallery: Skip gap style generation for themes opting out of layout styles (https://github.com/WordPress/gutenberg/pull/81633)
- Monorepo tools: Move the experimental API audit out of bin/ (https://github.com/WordPress/gutenberg/pull/83081)
- Add category filtering to the start page options patterns modal (https://github.com/WordPress/gutenberg/pull/81396)
- UI: Mark Select and SelectControl as recommended (https://github.com/WordPress/gutenberg/pull/83030)
- Updated Changelog Entry (https://github.com/WordPress/gutenberg/pull/83037)
- Rich text: fix mobile selection hair pin grab at edge of block (https://github.com/WordPress/gutenberg/pull/83041)
- Link Control: Only tag pages as the front page or blog home (https://github.com/WordPress/gutenberg/pull/83082)
- Tooling: Name the shared tsconfig presets `tsconfig.*.json` (https://github.com/WordPress/gutenberg/pull/83077)
- Multi-line text of menu items is not aligned (https://github.com/WordPress/gutenberg/pull/70917)
- Fix Connectors and Fonts pages background color and contrast. (https://github.com/WordPress/gutenberg/pull/82827)
- Post Template: Add shadow support (https://github.com/WordPress/gutenberg/pull/83059)
- Page List: Add shadow support (https://github.com/WordPress/gutenberg/pull/83056)
- Playlist: Add shadow support (https://github.com/WordPress/gutenberg/pull/83055)
- Math: Add shadow support (https://github.com/WordPress/gutenberg/pull/83052)
- Latest Posts: Add shadow support (https://github.com/WordPress/gutenberg/pull/83051)
- Latest Comments: Add shadow support (https://github.com/WordPress/gutenberg/pull/83047)
- Home Link: Add shadow support (https://github.com/WordPress/gutenberg/pull/83046)
- Login/out: Add shadow support (https://github.com/WordPress/gutenberg/pull/83050)
- Excerpt field: Render nothing when the excerpt is empty (https://github.com/WordPress/gutenberg/pull/82423)
- No Results: Add shadow support (https://github.com/WordPress/gutenberg/pull/83054)
- ESLint: Allow string literal IDs in tests and Storybook (https://github.com/WordPress/gutenberg/pull/83090)
- UI: Add RadioGroup form primitive (https://github.com/WordPress/gutenberg/pull/83038)
- Components: Deprecate Divider (https://github.com/WordPress/gutenberg/pull/83040)
- Data: Stabilize `__unstableNormalizeArgs` as `normalizeArgs` (https://github.com/WordPress/gutenberg/pull/83067)
- Stylelint: add  `--_wp-*`  to `custom-property-pattern` rule (https://github.com/WordPress/gutenberg/pull/83075)
- Build: Declare `@wordpress/theme` as a dev dependency of `@wordpress/build` (https://github.com/WordPress/gutenberg/pull/83129)
- UI: Tighten Fieldset legend and description gap (https://github.com/WordPress/gutenberg/pull/82729)
- Core Data: Fix overwriting scored matches for duplicate ids (https://github.com/WordPress/gutenberg/pull/83113)
- Block Editor: Update LinkControl and LinkPicker to use `Badge` from `@wordpress/ui` (https://github.com/WordPress/gutenberg/pull/82684)
- Storybook: Remove obsolete manifest extractor render workaround (https://github.com/WordPress/gutenberg/pull/83124)
- UI: Add Switch form primitive (https://github.com/WordPress/gutenberg/pull/83039)
- Automated Testing: Document and validate expected changelog structure (https://github.com/WordPress/gutenberg/pull/83043)
- ESLint: Disallow Storybook build-style side-effect imports (https://github.com/WordPress/gutenberg/pull/82960)
- Global Styles: replace experimental ZStack in the palette preview (https://github.com/WordPress/gutenberg/pull/83060)
- UI: Place Fieldset description after the legend in stories (https://github.com/WordPress/gutenberg/pull/83144)
- Use WCCheckboxControl alias for legacy CheckboxControl imports. (https://github.com/WordPress/gutenberg/pull/83145)
- The image dimensions have been removed from the name. (https://github.com/WordPress/gutenberg/pull/82828)
- Fix the high-severity adm-zip audit failure in AI development tests (https://github.com/WordPress/gutenberg/pull/83170)
- Bump adm-zip from 0.6.0 to 0.6.1 (https://github.com/WordPress/gutenberg/pull/83167)
- Post Navigation Link: Add shadow support (https://github.com/WordPress/gutenberg/pull/83058)
- Bump csv-parse from 7.0.1 to 7.0.2 in /test/ai-development (https://github.com/WordPress/gutenberg/pull/82619)
- Video block: Remove GIF variation handling (https://github.com/WordPress/gutenberg/pull/82696)
- PostLastRevisionPanel: Fix doubled focus ring on the revisions button (https://github.com/WordPress/gutenberg/pull/82955)
- Navigation Overlay Close: Add shadow support (https://github.com/WordPress/gutenberg/pull/83053)
- Fix typos in comments and test descriptions (https://github.com/WordPress/gutenberg/pull/83172)
- Block Editor: Remove the deprecated `__experimentalGroup` prop (https://github.com/WordPress/gutenberg/pull/83171)
- Site Tagline: Add fit text support (https://github.com/WordPress/gutenberg/pull/83034)
- Block Editor: Highlight the block when its content list item is hovered (https://github.com/WordPress/gutenberg/pull/83049)
- Navigation: Fix always-open submenus jumping in width on hover (https://github.com/WordPress/gutenberg/pull/83142)
- Post Navigation Link: Add border and spacing support (https://github.com/WordPress/gutenberg/pull/83122)
- Preformatted: Add shadow support (https://github.com/WordPress/gutenberg/pull/83174)
- Pullquote: Add shadow support (https://github.com/WordPress/gutenberg/pull/83177)
- Quote: Add shadow support (https://github.com/WordPress/gutenberg/pull/83178)
- Site Title: Add shadow support (https://github.com/WordPress/gutenberg/pull/83182)
- Post Title: Add shadow support (https://github.com/WordPress/gutenberg/pull/83195)
- Video: Add shadow support (https://github.com/WordPress/gutenberg/pull/83196)
- Read More: Add shadow support (https://github.com/WordPress/gutenberg/pull/83180)
- Post Terms: Add shadow support (https://github.com/WordPress/gutenberg/pull/83175)
- Query Total: Add shadow support (https://github.com/WordPress/gutenberg/pull/83176)
- RSS: Add shadow support (https://github.com/WordPress/gutenberg/pull/83179)
- Tab Panel: Add shadow support (https://github.com/WordPress/gutenberg/pull/83183)
- Post Time to Read: Add shadow support (https://github.com/WordPress/gutenberg/pull/83194)
- Tab Panels: Add shadow support (https://github.com/WordPress/gutenberg/pull/83184)
- UI: Document that public --wp-ui-* CSS custom properties are frozen. (https://github.com/WordPress/gutenberg/pull/83147)
- Tag Cloud: Add shadow support (https://github.com/WordPress/gutenberg/pull/83188)
- Table of Contents: Add shadow support (https://github.com/WordPress/gutenberg/pull/83187)
- Tabs: Add shadow support (https://github.com/WordPress/gutenberg/pull/83186)
- Term Description: Add shadow support (https://github.com/WordPress/gutenberg/pull/83190)
- Term Count: Add shadow support (https://github.com/WordPress/gutenberg/pull/83189)
- Site Tagline: Add shadow support (https://github.com/WordPress/gutenberg/pull/83181)
- Terms List: Add shadow support (https://github.com/WordPress/gutenberg/pull/83193)
- Details: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83222)
- Social Icons: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83249)
- Accordion Item: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83197)
- Post Author Name: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83200)
- Code: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83204)
- Comment Author Name: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83207)
- Comment Content: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83208)
- Comment Date: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83209)
- Term Template: Add shadow support (https://github.com/WordPress/gutenberg/pull/83192)
- Footnotes: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83224)
- Post Date: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83218)
- Comments Title: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83217)
- Gallery: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83225)
- Heading: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83226)
- Term Name: Add shadow support (https://github.com/WordPress/gutenberg/pull/83191)
- Breadcrumbs: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83202)
- Comment Reply Link: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83211)
- File: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83223)
- Post Author Biography: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83199)
- Next Page: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83232)
- Post Excerpt: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83221)
- Previous Page: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83240)
- Accordion Panel: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83201)
- Post Comments Count: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83213)
- RSS: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83244)
- Columns: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83206)
- Archives: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83198)
- Latest Posts: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83228)
- Preformatted: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83239)
- Comments Previous Page: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83220)
- Read More: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83245)
- Comments Pagination: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83219)
- Query Title: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83242)
- Post Title: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83260)
- Tag Cloud: Add background and link colour support (https://github.com/WordPress/gutenberg/pull/83264)
- Storybook: List every top-level folder in the sidebar order, design system first (https://github.com/WordPress/gutenberg/pull/82429)
- Featured image field: support the `editor.PostFeaturedImage` filter in the post summary (https://github.com/WordPress/gutenberg/pull/83133)
- Storybook: Fold Foundations, DataViews, Fields, Admin UI and Icons under Design System (https://github.com/WordPress/gutenberg/pull/82430)
- Block Editor: replace denylisted layout components in the Duotone filter label (https://github.com/WordPress/gutenberg/pull/83061)
- Storybook: Group Widget Primitives, Widget Dashboard and Grid under Widgets (https://github.com/WordPress/gutenberg/pull/82431)
- Storybook: Group the editor UI under Editor (https://github.com/WordPress/gutenberg/pull/82432)
- Components: Deprecate Elevation (https://github.com/WordPress/gutenberg/pull/83269)
- Post Time to Read: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83258)
- Buttons: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83203)
- Storybook: Group component packages under Components (https://github.com/WordPress/gutenberg/pull/82433)
- Terms List: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83257)
- UI: Add SwitchControl component (https://github.com/WordPress/gutenberg/pull/83146)
- Release tools: Move the plugin ZIP build out of bin/ (https://github.com/WordPress/gutenberg/pull/83087)
- Storybook: Remove the legacy Tokens pages (https://github.com/WordPress/gutenberg/pull/82434)
- Storybook: Show the component status in the sidebar as status-* tags (https://github.com/WordPress/gutenberg/pull/82435)
- Storybook: Guard the set of top-level sidebar folders with a test (https://github.com/WordPress/gutenberg/pull/82436)
- Storybook: Rewrite the introduction page as the front door of the design system (https://github.com/WordPress/gutenberg/pull/82437)
- Workflows: Refine and complete the push and pull_request branch filters (https://github.com/WordPress/gutenberg/pull/82744)
- Public API for supporting viewport states in custom controls (https://github.com/WordPress/gutenberg/pull/82741)
- Fix: Term Name block skips the term name display filters. (https://github.com/WordPress/gutenberg/pull/82365)
- Tag Cloud: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83259)
- Comments Next Page: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83215)
- Comments Page Numbers: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83216)
- Pagination: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83236)
- Comment Edit Link: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83210)
- Page Numbers: Add background gradient support (https://github.com/WordPress/gutenberg/pull/83235)
- Column: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83205)
- Comments: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83212)
- Post Comments Form: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83214)
- Latest Comments: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83227)
- Home Link: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83230)
- Term Description: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83254)
- Storybook: Load the media editor package styles in its stories (https://github.com/WordPress/gutenberg/pull/83303)
- Site Tagline: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83246)
- Media Editor: fix crop canvas handlers and rotation ruler in RTL (https://github.com/WordPress/gutenberg/pull/83304)
- Site Title: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83247)
- Query Total: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83243)
- Tab Panels: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83250)
- Term Template: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83256)
- Term Count: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83253)
- Math: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83231)
- Tabs: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83252)
- Table of Contents: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83251)
- Tab Panel: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83248)
- Term Name: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83255)
- Page List: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83234)
- Login/out: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83229)
- No Results: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83233)
- Post Template: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83237)
- UI: Add RadioGroupControl (https://github.com/WordPress/gutenberg/pull/83143)
- Post Terms: Add background image, size, and gradient support (https://github.com/WordPress/gutenberg/pull/83238)
- Components: Deprecate Scrollable (https://github.com/WordPress/gutenberg/pull/83273)
- Storybook: Place RadioGroup, Switch, and SwitchControl under @wordpress-ui (https://github.com/WordPress/gutenberg/pull/83314)
- Block Editor: Show the in-between inserter on wrapped lines (https://github.com/WordPress/gutenberg/pull/83276)
- Docs: Add missing `@since` tags to two functions (https://github.com/WordPress/gutenberg/pull/83116)
- Upgrade eslint-plugin-jsdoc to latest version 64. (https://github.com/WordPress/gutenberg/pull/82727)
- i18n: add context to breadcrumbs area label (https://github.com/WordPress/gutenberg/pull/78134)
- Storybook: Omit the recommended checkmark from the sidebar (https://github.com/WordPress/gutenberg/pull/83309)
- Fix: Social Icons: In-between inserter does not work (https://github.com/WordPress/gutenberg/pull/83327)
- Storybook: Convert story-only stylesheets to CSS modules (https://github.com/WordPress/gutenberg/pull/83272)
- Block Editor: replace experimental ZStack in overlapping color indicators (https://github.com/WordPress/gutenberg/pull/83062)
- FocalPointPicker: Fix Sidebar Overflow Issue (https://github.com/WordPress/gutenberg/pull/68915)
- Storybook: Reject non-module stylesheet imports (https://github.com/WordPress/gutenberg/pull/83313)
- Components: Align CheckboxControl border, hover, and disabled colors with UI (https://github.com/WordPress/gutenberg/pull/83271)
- Icons: Move the public property from icons to collections (https://github.com/WordPress/gutenberg/pull/83277)
- ESLint Plugin: Check type-only imports for undeclared dependencies (https://github.com/WordPress/gutenberg/pull/83336)
- TypeScript: Give each widget its own typecheck project (https://github.com/WordPress/gutenberg/pull/83328)
- Components: Deprecate ResponsiveWrapper (https://github.com/WordPress/gutenberg/pull/83347)
- Remove npm from package engines (https://github.com/WordPress/gutenberg/pull/83326)
- Data: keep a pending listener when store not yet registered (https://github.com/WordPress/gutenberg/pull/83346)
- Add Template: Show template descriptions in the template list (https://github.com/WordPress/gutenberg/pull/83064)
- Block Editor: Consolidate search ranking into one shared module (https://github.com/WordPress/gutenberg/pull/83312)
- DataViews: Let a picker compose its footer from the page select and its actions (https://github.com/WordPress/gutenberg/pull/83281)
- Bump the github-actions group across 1 directory with 2 updates (https://github.com/WordPress/gutenberg/pull/83080)
- Rich text: Show the format boundary when the canvas root has focus (https://github.com/WordPress/gutenberg/pull/83385)
- Rich text: Select an inline image by clicking it, and show the edit UI of the object clicked (https://github.com/WordPress/gutenberg/pull/83370)
- Global Styles: Switch the revisions screen to the DataViews pickerActivity layout (https://github.com/WordPress/gutenberg/pull/80856)
- Try: Add left border to Notes panel. (https://github.com/WordPress/gutenberg/pull/83330)
- Media: Detect HEIC uploads from the file header rather than the file name (https://github.com/WordPress/gutenberg/pull/81737)
- Revise block direct dragging to fix adjacent issues (https://github.com/WordPress/gutenberg/pull/72983)
- Submenu: Add shadow support (https://github.com/WordPress/gutenberg/pull/83185)
- Disable caching when publishing built assets (https://github.com/WordPress/gutenberg/pull/79835)
- Tabs: Add border support (https://github.com/WordPress/gutenberg/pull/83361)
- Image: Restore alt text and caption when undoing a media editor save (https://github.com/WordPress/gutenberg/pull/82829)
- Accordion: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83373)
- Navigation Overlay Close: Add border support (https://github.com/WordPress/gutenberg/pull/83362)
- Tab Panel: Hide the shadow on closed panels (https://github.com/WordPress/gutenberg/pull/83369)
- Preformatted: Add link colour support (https://github.com/WordPress/gutenberg/pull/83386)
- Audio: Add link colour support (https://github.com/WordPress/gutenberg/pull/83375)
- No Results: Add heading and button colour support (https://github.com/WordPress/gutenberg/pull/83382)
- Comment Content: Add heading and button colour support (https://github.com/WordPress/gutenberg/pull/83376)
- Tab Panel: Add border support (https://github.com/WordPress/gutenberg/pull/83363)
- Comments: Add button colour support (https://github.com/WordPress/gutenberg/pull/83378)
- Accordion Item: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83371)
- Details: Add heading and button colour support (https://github.com/WordPress/gutenberg/pull/83381)
- Media & Text: Add button colour support (https://github.com/WordPress/gutenberg/pull/83380)
- Post Comments Form: Add button colour support (https://github.com/WordPress/gutenberg/pull/83377)
- Tab Panels: Add button colour support (https://github.com/WordPress/gutenberg/pull/83388)
- Post Content: Add button colour support (https://github.com/WordPress/gutenberg/pull/83379)
- Components: Stop rendering a hidden drag preview and a media query per draggable (https://github.com/WordPress/gutenberg/pull/83423)
- Post Template: Add heading and button colour support (https://github.com/WordPress/gutenberg/pull/83384)
- Table of Contents: Add text align support (https://github.com/WordPress/gutenberg/pull/83430)
- Group: Add text columns support (https://github.com/WordPress/gutenberg/pull/83425)
- Tabs: Add typography support (https://github.com/WordPress/gutenberg/pull/83431)
- Fields: Resolve the MediaEdit picker through the editor.MediaUpload filter (https://github.com/WordPress/gutenberg/pull/82678)
- Tab Panel: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83389)
- Global Styles: Rank block search results by title match (https://github.com/WordPress/gutenberg/pull/83435)
- Post Author Biography: Add text columns support (https://github.com/WordPress/gutenberg/pull/83424)
- Block Editor: Avoid a store subscription per inserter item (https://github.com/WordPress/gutenberg/pull/83434)
- Home Link: Add border support (https://github.com/WordPress/gutenberg/pull/83360)
- Tab Panels: Add typography support (https://github.com/WordPress/gutenberg/pull/83428)
- Tab Panel: Add typography support (https://github.com/WordPress/gutenberg/pull/83426)
- Storybook: Drop CustomSelectControlV2 stories and the unused WIP tag (https://github.com/WordPress/gutenberg/pull/83349)
- Docs: clarify DEWP asset file naming rule (https://github.com/WordPress/gutenberg/pull/80620)
- Components: Deprecate ZStack (https://github.com/WordPress/gutenberg/pull/83344)
- Media Utils: Stabilize `unstableFeaturedImageFlow` as `featuredImageFlow` (https://github.com/WordPress/gutenberg/pull/83439)
- Accordion Panel: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83374)
- Terms List: Add text columns support (https://github.com/WordPress/gutenberg/pull/83432)
- Enable setting position within viewport states (https://github.com/WordPress/gutenberg/pull/83094)
- Term Count: Add text align support (https://github.com/WordPress/gutenberg/pull/83429)
- Dependency Extraction Webpack Plugin: Always pretty-print PHP asset files (https://github.com/WordPress/gutenberg/pull/79650)
- Block Editor: Drop the O(n) tie-break in orderBy (https://github.com/WordPress/gutenberg/pull/83443)
- Cover Block: Add a Media section to the block inspector panel (https://github.com/WordPress/gutenberg/pull/82751)
- Admin bar: backport removal of site icon background from 7.1.1 (https://github.com/WordPress/gutenberg/pull/83433)
- Tests: Update Testing Library DOM to 10.4.2 (https://github.com/WordPress/gutenberg/pull/83279)
- Tabs: Add link, heading, and button colour support (https://github.com/WordPress/gutenberg/pull/83390)
- Icons: Add a core-admin collection for the admin interface (https://github.com/WordPress/gutenberg/pull/83261)
- Post Content: Add text align support (https://github.com/WordPress/gutenberg/pull/83427)
- Components: Give control labels an explicit foreground color (https://github.com/WordPress/gutenberg/pull/83318)
- Radio: Expand hit target without changing visual size (https://github.com/WordPress/gutenberg/pull/83275)
- Tests: Isolate deprecation warnings between cases (https://github.com/WordPress/gutenberg/pull/83097)
- Block Toolbar: Fix parent selector inserter for locked blocks (https://github.com/WordPress/gutenberg/pull/83444)
- Icon block: Don't render icons from non-public collections on the frontend (https://github.com/WordPress/gutenberg/pull/82774)
- Hide alignment control when nothing available. (https://github.com/WordPress/gutenberg/pull/83265)
- Fields: Use the post type labels in the featured image field and drop `mediaUploadProps` (https://github.com/WordPress/gutenberg/pull/83445)
- Icons: Rebalance a few, add other new icons. (https://github.com/WordPress/gutenberg/pull/83338)
- Docs: Replace retired reduce-motion mixin in animation guidelines (https://github.com/WordPress/gutenberg/pull/83335)
- Block Editor: Update block visibility badges to use from @wordpress/ui package (https://github.com/WordPress/gutenberg/pull/82670)
- PHP-only blocks: Detect enums in array attributes (https://github.com/WordPress/gutenberg/pull/83394)
- Data: Defer async-mode useSelect notification to idle time (https://github.com/WordPress/gutenberg/pull/82821)

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

Props wildworks.
Fixes #66254.

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


git-svn-id: http://core.svn.wordpress.org/trunk@63374 1a063a9b-81f0-0310-95a4-ce76da25c4cd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Gutenberg Plugin Issues or PRs related to Gutenberg Plugin management related efforts No Core Sync Required Indicates that any changes do not need to be synced to WordPress Core [Package] E2E Tests /packages/e2e-tests [Type] Code Quality Issues or PRs that relate to code quality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants