trunk
E2e tests: bump all test blocks to API v3 (#74941)
Have `createNewPost` wait for editor canvas contents (#51824)
Block Bindings: Have block fields panel reflects bound attribute value (#72096)
Blocks: Support static block templates in block type settings (#80027)
Update linting and formatting for test plugin files. (#28033)
Connectors: don't clobber third-party custom render in registerDefaultConnectors (#77116)
Upgrade Playwright to v1.54.2 (#70503)
Autoformat e2e-tests package (#62572)
RichText: Fix duplicated format wrappers when typing inside an applied format (#79091)
Editor canvas iframe: use load event and default body element (#76314)
Add missing block/theme json $schema property (#57201)
Stylelint: Lint all CSS file extensions (#79957)
ESLint: Replace strict config with bulk suppressions (#81248)
TextControl: Hard deprecate 40px default size (#79386)
Annotations: maintain active formats after applying (#73575)
React 19: add e2e compat test for boolean inert attribute (#80397)
Declare undeclared workspace dependencies (#79684)
NumberControl: Hard deprecate 40px default size (#79861)
Make RTC-related APIs private (#78097)
Add Table of Contents e2e user story coverage (#80199)
Deprecated the selectors/actions and components that moved to the block editor module (#15770)
Fix allowed_block_types regression (#14229)
Check for allowed blocks recursively in patterns (#30366)
PHP-only Blocks: Reflect bound attribute values in inspector controls (#76040)
Migrate 'block context' e2e tests to Playwright (#55793)
E2E Tests: Add Block Hooks Test Coverage (#69044)
Rename wp_register_block_template() to register_block_template() (#65958)
Fix broken the post-template-editor test. (#32904)
E2E tests: Block variations (#20286)
Inserter: Fix handling of child blocks (#23231)
Code Modernization: Use null coalescing operator in place of `isset()` in ternaries. (#74335)
Connectors: add application password settings UI (#79403)
Connectors: Stop e2e capability restriction from leaking across specs (#77857)
Connectors: Add empty state when no connectors are registered (#76375)
E2E Tests: Add connector setup flow tests with test AI provider (#76433)
Code quality: Fix typos (#67304)
Update to allow alternative Blocks to handle Grouping interactions (#16278)
RTC: Disable custom autosave controller when RTC is disabled (#80769)
Add an e2e test to check custom taxonomies (#15151)
Tests: Extract e2e test utils to their own package (#13228)
Set delay to zero in the reduce-motion mixin and tests (#29762)
Media: Graduate client-side media processing from experimental (#75112)
Media: Remove the redundant __heicUploadSupport flag (#80452)
Visual revisions: add shareable urls (#79934)
Guidelines: Add Blocks as a registry scope (#79709)
Update WPCS to v3.0, and fix all reported Coding Standards issues (#53866)
Global Styles: Allow access in the post editor (#72681)
Migrate 'iframed inline styles' tests to Playwright (#55009)
Migrate 'iframed masonry block' tests to Playwright (#55016)
Migrate 'iframed multiple block stylesheets' tests to Playwright (#55003)
Fill in E2E tests for client-side media processing (#75949)
Testing: Add e2e test for image size feature (#27373)
Migrate 'Allowed Blocks Setting on InnerBlocks' tests to Playwright (#51677)
Fix test plugin clash (#29744)
Add new API to allow inserter items to be prioritised (#50510)
Add end 2 end tests InnerBlocks renderAppender (#14996)
Fix another e2e test function name (#29745)
Reuse wp_script_attributes filter for adding data-wp-router-options attribute to script module (#72489)
Lightbox UI block override tests (#61414)
RTC: Add filterable flag for meta box RTC compatibility (#76939)
Editor: leave undo to the browser in fields that handle their own undo (#80768)
Move Posts Per Page, Offset, and Pages controls from the block toolbar into Inspector Controls (#58207)
Patterns (unsynced): prevent infinite loops due to recursive patterns (#56511)
Editor: Add extensibility to PreviewOptions v2 (#64644)
Plugins: Add error boundary (#38397)
[Block Library - Query Loop]: Add support for custom taxonomies filtering (#38063)
Add React 19 as an experimental flag (#79077)
Blocks: Ensure that metadata registered on the server for core block is preserved on the client (try 2) (#29302)
Add RTC y-websocket-server tests (#78179)
Docs: Add missing @global documentation in rtl.php and meta-box.php (#75082)
Block Bindings: Remove source items constrained by enums (#76200)
Add Columns template options, support InnerBlock templateOptions (#16129)
Autocomplete Component: add e2e tests (take two) (#42905)
View config: lowercase dynamic filter names (#81068)