update to trunk#67
Merged
Merged
Conversation
Follow-up to [61646]. Props abcd95, wildworks, mosescursor, sainathpoojary, SergeyBiryukov. See #64999. git-svn-id: https://develop.svn.wordpress.org/trunk@62294 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [61646]. Props mohitbsf, wildworks, joedolson, audrasjb, huzaifaalmesbah, SergeyBiryukov. Fixes #64689. git-svn-id: https://develop.svn.wordpress.org/trunk@62295 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [61827], [62171]. Props wildworks, mukesh27, audrasjb, SergeyBiryukov. Fixes #64685. git-svn-id: https://develop.svn.wordpress.org/trunk@62296 602fd350-edb4-49c9-b593-d223f7449a82
…e new pattern. This aims to make the test suite directory and file structure more intuitive for new contributors to work with, as well as follow the PHPUnit recommended test class name pattern with having `Test` as the end of the class name. Follow-up to [58396], [61407]. See #53010. git-svn-id: https://develop.svn.wordpress.org/trunk@62297 602fd350-edb4-49c9-b593-d223f7449a82
Prevent Real-Time Collaboration sessions from becoming out of sync when an offline editor returns to an online state. The change ensures that the updates are merged rather than discarded when each client is at a different cursor after reconnecting or experiencing slow network conditions. Props alecgeatches, peterwilsoncc, maxschmeling, joefusco. See #64622. git-svn-id: https://develop.svn.wordpress.org/trunk@62298 602fd350-edb4-49c9-b593-d223f7449a82
Clarify the purpose of the `wp_register_custom_css_support` function. "Removing styles.css" is technically correct, but the comment didn't explain the "why" in plain language. Props audrasjb, ramonopoly, peterwilsoncc. Follow-up to [64771]. git-svn-id: https://develop.svn.wordpress.org/trunk@62299 602fd350-edb4-49c9-b593-d223f7449a82
Akismet is bundled with WordPress core, but it wasn't appearing on the Connectors screen even when present on the file system. Partially reverts [62210], bringing back the main part of [62193]. Follow-up to [62210], [62193]. Developed in WordPress#11688. Props audrasjb, bluefuton, davidbaumwald, desrosj, eclev91, gziolo, johnbillion, jorbin, jorgefilipecosta, lukecarbis, matt, matveb, peterwilsoncc, westonruter. See #65012. git-svn-id: https://develop.svn.wordpress.org/trunk@62310 602fd350-edb4-49c9-b593-d223f7449a82
…sions to avoid post loss. When an RTC session in the editor saves edits on a draft post, they always save into an autosave revision. This prevents a sync but where storing to the post itself would lead to duplicate edits. This was set in wordpress/gutenberg commit 9df142b839320316b406ee1a02e23704d42f8719. However, there is an exception to this rule: the first session to save edits needs to promote the autosave revision into a real draft post, if a post doesn’t exist. The reason is that WordPress hides autosaves. That is, multiple people could be editing a draft post and then once they close it, never be able to find it again. While the data is still in the database, this is a loss of the post from a practical standpoint. This change introduces an exception where the first time a collaborative session is saving draft edits, the autodraft is promoted to a real draft post, making it visible in the post list. AI Disclaimer: This bug was detected in a fuzzing system built by AI models and the fix was first proposed by an AI model. Developed in: WordPress/gutenberg#77865 Discussed in: https://core.trac.wordpress.org/ticket/65138 See also: WordPress/gutenberg#77716 Follow-up to [61680]. Props danluu, dmsnell. See #65138. git-svn-id: https://develop.svn.wordpress.org/trunk@62311 602fd350-edb4-49c9-b593-d223f7449a82
Props shailu25, audrasjb, timse201, sanketparmar. Fixes #64983. git-svn-id: https://develop.svn.wordpress.org/trunk@62312 602fd350-edb4-49c9-b593-d223f7449a82
…pattern. This aims to make the test suite directory and file structure more intuitive for new contributors to work with, as well as follow the PHPUnit recommended test class name pattern with having `Test` as the end of the class name. Follow-up to [434/tests], [57283]. See #53010. git-svn-id: https://develop.svn.wordpress.org/trunk@62313 602fd350-edb4-49c9-b593-d223f7449a82
Follow up to r62313. See #53010. git-svn-id: https://develop.svn.wordpress.org/trunk@62314 602fd350-edb4-49c9-b593-d223f7449a82
Swap the default and hover color rules for admin bar icons on mobile so icons use `$menu-icon` by default and `$menu-submenu-focus-text` on hover. Props sabernhardt, peterwilsoncc, wildworks. Fixes #65140. git-svn-id: https://develop.svn.wordpress.org/trunk@62317 602fd350-edb4-49c9-b593-d223f7449a82
This updates the JavaScript based regular expression to be case-insensitive, which matches the corresponding PHP pattern. A defensive check has alos been added to avoid a `TypeError` if the admin bar is manipulated in a way that changes the path of the targeted element. Follow up to [62282]. Props westonruter. Fixes #65121. git-svn-id: https://develop.svn.wordpress.org/trunk@62320 602fd350-edb4-49c9-b593-d223f7449a82
In [61458], a `postinstall` script was introduced that ensured the source code from the `gutenberg` repository was present before attempting to run the build script. The WordPress.org Hosting Tests surfaced an edge case where the `postinstall` script was failing when `nodevenv` is used. Because it serves as a wrapper for Node.js, `NPM_CONFIG_PREFIX` is set to the virual envirnoment directory and not the actual project source directory. This removes `gutenberg:verify` from `postinstall` entirely. `gutenberg:verify` is responsible for confirming that the `gutenberg` directory exists, that the commit SHA value in `gutenberg/.gutenberg-hash` matches `gutenberg.sha` in the `package.json` file, and it downloads a fresh copy if not. While this will result in the necessary files not being present locally after running `npm install`, `gutenberg:verify` is specified as the first task executed when the `build` and `build:dev` scripts are run. Running either build script has been a requirement to run WordPress locally for some time now, so this does not introduce a new required step. It simply delays when the built asset will be retrieved from the GitHub Container Registry when necessary. `postinstall` scripts should also be avoided entirely due to their significantly insecure nature (see #64543). Follow up to [61492], [61873], and [62021]. Props jorbin, johnbillion. Fixes #64874. See #64393, #64543. git-svn-id: https://develop.svn.wordpress.org/trunk@62321 602fd350-edb4-49c9-b593-d223f7449a82
Props timse201, audrasjb, sanketparmar. Fixes #64984. git-svn-id: https://develop.svn.wordpress.org/trunk@62324 602fd350-edb4-49c9-b593-d223f7449a82
[61757] wrapped the media attachment filters, which changed the return value of toolbar filters from `AttachmentFilters` to a `wp.media.View` instance, breaking the API to customize media library filters. Reverts the shape change in the attachment filter return value and implements CSS based positioning for the visible labels. Props bernhard-reiter, joedolson, ozgursar, audrasjb, darshitrajyaguru97, jorbin. Fixes #64948. git-svn-id: https://develop.svn.wordpress.org/trunk@62326 602fd350-edb4-49c9-b593-d223f7449a82
…new pattern. This aims to make the test suite directory and file structure more intuitive for new contributors to work with, as well as follow the PHPUnit recommended test class name pattern with having `Test` as the end of the class name. Follow-up to [34456]. Props poena. See #53010. git-svn-id: https://develop.svn.wordpress.org/trunk@62328 602fd350-edb4-49c9-b593-d223f7449a82
Replace `file_exists()` with `validate_plugin()` in the connectors script module data, and refine PHPStan type definitions in the connectors code to better reflect the actual shape of registered connector data. Follow-up to [62288]. Props jorgefilipecosta, mukesh27, peterwilsoncc, westonruter, wildworks. See #65020. git-svn-id: https://develop.svn.wordpress.org/trunk@62332 602fd350-edb4-49c9-b593-d223f7449a82
This updates the pinned hash from the `gutenberg` from `e2970ba736edb99e08fb369d4fb0c378189468ee ` to `c15cef1d6b07f666df28dac0383bafb0edfe0914`. The following changes are included: - RTC: Predefined retry schedules for disconnect dialog, make more lenient (WordPress/gutenberg#76966) - Block Editor: Prevent Enter key from inserting paragraphs in contentOnly sections (WordPress/gutenberg#76989) - Cover block: fix embed video background Error 153 in editor (WordPress/gutenberg#76904) - Restore original template registration tests alongside activation variants (WordPress/gutenberg#77068) - Avoid stale values in core/cover block for RTC compatibility (WordPress/gutenberg#76916) - Bump oras-project/setup-oras (WordPress/gutenberg#77096) (WordPress/gutenberg#77110) - RTC: Change SyncConnectionModal to isSyncConnectionErrorHandled filter and drop IS_GUTENBERG_PLUGIN check (WordPress/gutenberg#76853) - contentOnly template lock: Fix block insertion and removal rules (WordPress/gutenberg#77119) - Global Styles Revisions: Fix footer overflow (WordPress/gutenberg#77103) - Revision: Fix 'Show changes' button reset state (WordPress/gutenberg#77122) - Link picker: Decode HTML entities in link preview title (WordPress/gutenberg#77170) - Connectors: don't clobber third-party custom render in registerDefaultConnectors (WordPress/gutenberg#77116) - Connectors: Replace speak() with notice store for state changes (WordPress/gutenberg#77174) - Core Data: Fix 'useEntityProp' for raw attributes (WordPress/gutenberg#77120) - Fix PatternsActions prop name from postType to type (WordPress/gutenberg#77251) - Fix: restore editor canvas padding in classic themes (WordPress/gutenberg#76864) - RTC: Add filterable flag for meta box RTC compatibility (WordPress/gutenberg#76939) - Fix failing 'WP_HTTP_Polling_Sync_Server' unit test (WordPress/gutenberg#77025) (WordPress/gutenberg#77325) - Edit Post: Fix warning in 'useMetaBoxInitialization' hook (WordPress/gutenberg#77311) - Update the page slug we link to for the AI plugin after the plugin has been installed and activated (WordPress/gutenberg#77336) - Test: Connectors Point to the righ page. (WordPress/gutenberg#77272) - Post Editor: Store metaboxes RTC-compatible flag on location entries (WordPress/gutenberg#77361) - Core Abilities: Export initialization promise as `ready` (WordPress/gutenberg#77254) - Block Editor: Strip per-block custom CSS on save for users without edit_css (WordPress/gutenberg#76650) - Add heading level 1 for the fonts page (WordPress/gutenberg#77482) - Connectors: Treat network-active plugins as active in plugin status check (WordPress/gutenberg#77661) - RTC: Fix disconnect dialog due to uneditable entity (WordPress/gutenberg#77242) - RTC: Fix "Connection Lost" dialog when too many entities are loaded (WordPress/gutenberg#77631) - RTC: Fix "Edit as HTML" content reset during collaboration (WordPress/gutenberg#77043) - RTC: Add optional `shouldSync` function to entity sync config (WordPress/gutenberg#76947) - RTC: Fixed orphaned meta causing dirty editor state (WordPress/gutenberg#77529) - Ensure "Retry" button is stable during retries (WordPress/gutenberg#77234) - Patterns: add confirmation dialog before disconnecting/detaching (WordPress/gutenberg#75713) - Template parts: make 'Detach' context menu item consistent across patterns and template parts (WordPress/gutenberg#77581) - Remove sandbox `allow-same-origin` for core/html blocks (Merge WordPress/gutenberg#77212 to `wp/7.0`) (WordPress/gutenberg#77699) - Added Context for Next/Prev Enlarge Image (WordPress/gutenberg#76967) - Backport: Writing Flow: fix arrow keys skipping paragraph containing link (WordPress/gutenberg#77478) - Revisions: Improve screen reader accessibility for diff markers region and slider (WordPress/gutenberg#77660) - Connectors: Add role="list" wrapper to connector cards for valid ARIA structure (WordPress/gutenberg#77689) - Command Palette: Fix macOs label for sites unable to determine UA via PHP (WordPress/gutenberg#77638) - RTC: Fix inline inserter reset on update sync (WordPress/gutenberg#76980) (WordPress/gutenberg#77706) - Connectors: keep focus on action Button during install (WordPress/gutenberg#77544) - Added Translator Context for Reply (WordPress/gutenberg#77891) - Editor: Improve revisions diff pairing performance (WordPress/gutenberg#77126) - Core Data: Treat single-item responses specially (WordPress/gutenberg#76318) - Site editor: preserve non-global styles in pattern previews (WordPress/gutenberg#77957) - RTC: Fix divergence when two offline users reconnect (WordPress/gutenberg#77980) - RTC: Fix compaction unit test (WordPress/gutenberg#77986) - Connectors: Stop e2e capability restriction from leaking across specs (WordPress/gutenberg#77857) - Connectors: Clarify AI plugin callout copy (WordPress/gutenberg#78043) - Fix: Only auto register settings if the plugin the connector references is installed and active. (WordPress/gutenberg#77273) - Connectors: Add is_active callback support to plugin registration (WordPress/gutenberg#77897) - RTC: Fix race condition on room creation which can cause a split update log (WordPress/gutenberg#77675) - RTC: Fix find_canonical_storage_post_id() always returning null (WordPress/gutenberg#78053) - i18n: add context to scale (WordPress/gutenberg#76917) - Revisions: Simplify fetching (WordPress/gutenberg#77086) - e2e: Add e2e tests for template and template part revisions (WordPress/gutenberg#76923) - Editor: Paginate revisions slider by 100 per page (WordPress/gutenberg#77200) (WordPress/gutenberg#78070) - Revisions: Add diagonal stripe patterns to diff markers to avoid color-only distinction (WordPress/gutenberg#77904) - Revision: Fix failing e2e test (WordPress/gutenberg#78079) - Real-time collaboration: Bundle @wordpress/sync instead of exposing as wp.sync (WordPress/gutenberg#78085) A full list of changes can be found on GitHub: https://github.com/WordPress/gutenberg/compare/e2970ba736edb99e08fb369d4fb0c378189468ee…c15cef1d6b07f666df28dac0383bafb0edfe0914. Log created with: git log --reverse --format="- %s" e2970ba736edb99e08fb369d4fb0c378189468ee..c15cef1d6b07f666df28dac0383bafb0edfe0914 | sed 's|#\([0-9][0-9]*\)|https://github.com/WordPress/gutenberg/pull/\1|g; /github\.com\/WordPress\/gutenberg\/pull/!d' | pbcopy See #64595. git-svn-id: https://develop.svn.wordpress.org/trunk@62333 602fd350-edb4-49c9-b593-d223f7449a82
Removes all RTC related code from core. There will still be RTC related code in Gutenberg, but effectively disabled for core since nothing turns it on. The wp.sync global has also been hidden by bundling in WordPress/gutenberg#78085. Developed in: WordPress#11774. Props maxschmeling, ellatrix, mukesh27. Fixes #65205. git-svn-id: https://develop.svn.wordpress.org/trunk@62334 602fd350-edb4-49c9-b593-d223f7449a82
Props desrosj. See #65205. git-svn-id: https://develop.svn.wordpress.org/trunk@62337 602fd350-edb4-49c9-b593-d223f7449a82
…e data. Adds an `isFileModDisabled` boolean — derived from `wp_is_file_mod_allowed( 'install_plugins' )` — to the data exposed via the `script_module_data_options-connectors-wp-admin` filter, so the connectors UI can adapt when file modifications are disabled. Props jorgefilipecosta, westonruter, jeffpaul. See #65209. git-svn-id: https://develop.svn.wordpress.org/trunk@62341 602fd350-edb4-49c9-b593-d223f7449a82
…ructure. This aims to make the test suite directory and file structure more intuitive for new contributors to work with, as well as follow the PHPUnit recommended test class name pattern with having `Test` as the end of the class name. Follow-up to [61407], [62096], [62297], [62313], [62328]. See #65208. git-svn-id: https://develop.svn.wordpress.org/trunk@62342 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [44735]. Props pbearne. Fixes #65203. git-svn-id: https://develop.svn.wordpress.org/trunk@62343 602fd350-edb4-49c9-b593-d223f7449a82
This bumps the version for the upcoming release WordPress 7.0. Twenty Ten: 4.6. Twenty Eleven: 5.1. Twenty Twelve: 4.8. Twenty Thirteen: 4.6. Twenty Fourteen: 4.5. Twenty Fifteen: 4.2. Twenty Sixteen: 3.8. Twenty Seventeen: 4.1. Twenty Nineteen: 3.3. Twenty Twenty: 3.1. Twenty Twenty-One: 2.8. Twenty Twenty-Two: 2.1. Twenty Twenty-Three: 1.6. Twenty Twenty-Four: 1.5. Twenty Twenty-Five: 1.5. Props sabernhardt, shailu25, audrasjb. Fixes #64817. git-svn-id: https://develop.svn.wordpress.org/trunk@62344 602fd350-edb4-49c9-b593-d223f7449a82
…les()`. Follow-up to [43376]. Props pbearne. Fixes #65202. git-svn-id: https://develop.svn.wordpress.org/trunk@62345 602fd350-edb4-49c9-b593-d223f7449a82
…raft_page_titles()` tests.
This resolves a WPCS warning:
{{{
Array double arrow not aligned correctly
}}}
Follow-up to [62345].
Props peterwilsoncc.
See #65202.
git-svn-id: https://develop.svn.wordpress.org/trunk@62346 602fd350-edb4-49c9-b593-d223f7449a82
`to_ruleset` used string concatenation (`$element['name'] . ': ' . $element['value'] . ';'`), so PHP implicitly coerced non-string values (e.g. booleans → `'1'`/`''`, arrays → `'Array'`). That could emit invalid or misleading CSS. At the same time, pass a `style` theme.json path in `test_get_styles_with_appearance_tools()` to simulate a style node. Before it was `settings`. Props ramonopoly, andrewserong, isabel_brison. Fixes #64848. --This line, and those below, will be ignored-- M src/wp-includes/class-wp-theme-json.php M tests/phpunit/tests/theme/wpThemeJson.php git-svn-id: https://develop.svn.wordpress.org/trunk@62347 602fd350-edb4-49c9-b593-d223f7449a82
Reverts r62347. The fix the patch proposes is destined for 7.1. There is a general block for such patches until the 7.0 general release. Props ramonopoly, andrewserong, westonruter. See #64848. git-svn-id: https://develop.svn.wordpress.org/trunk@62348 602fd350-edb4-49c9-b593-d223f7449a82
The implementation issues a server-side HTTP request on every front-end page load and extracts the toolbar CSS via fragile substring matching. Alternatives are too large to land this late in the release cycle, so the fix is deferred to a future release. Reverts [62025]. Props desrosj, jorbin, mukesh27, sabernhardt, wildworks. See #64762. git-svn-id: https://develop.svn.wordpress.org/trunk@62349 602fd350-edb4-49c9-b593-d223f7449a82
This ensures that `::wp_getUsersBlogs()` receives the valid authentication arguments when called from `::blogger_getUsersBlogs()` via `::_multisite_getUsersBlogs()`. Follow-up to [54468]. Props sainathpoojary, SergeyBiryukov. Fixes #65536. git-svn-id: https://develop.svn.wordpress.org/trunk@62572 602fd350-edb4-49c9-b593-d223f7449a82
`ctype_alnum()` behaves differently depending on the host system and locale. Replace it with a direct ASCII byte comparison that behaves consistently across environments. Developed in WordPress#12286. Props jonsurrell, dmsnell. See #65372. git-svn-id: https://develop.svn.wordpress.org/trunk@62573 602fd350-edb4-49c9-b593-d223f7449a82
HTML and foreign element normalization differ in some cases. Ensure the HTML-specific newline injection is not applied to foreign elements like `svg:textarea`. Developed in WordPress#12322. Follow-up to [61747]. See #65372. git-svn-id: https://develop.svn.wordpress.org/trunk@62574 602fd350-edb4-49c9-b593-d223f7449a82
Prevent foreign elements from incorrectly satisfying checks for open HTML elements. Developed in WordPress#12353. Props jonsurrell, dmsnell. See #65372. git-svn-id: https://develop.svn.wordpress.org/trunk@62575 602fd350-edb4-49c9-b593-d223f7449a82
The delegation to `substr()` in the `_mb_substr()` polyfill left some results returning `false` on PHP < 8.0, but `mb_substr()` always returns an empty string in these cases. This patch updates the behavior to match `mb_substr()`. Some issues were not detected due to duplicate test names that appeared in the [60969] refactor. These have been corrected as part of this patch. Developed in: WordPress#12302 Discussed in: https://core.trac.wordpress.org/ticket/64894 Follow-up to [60969]. Props dmsnell, soean. See #64894. git-svn-id: https://develop.svn.wordpress.org/trunk@62576 602fd350-edb4-49c9-b593-d223f7449a82
This updates the pinned commit hash of the Gutenberg repository from `a2a354cf35e5b69c3330d6c1cfd42d8dc2efb9fd` to `3166ad3c587b4091f77b0e16affeed5762e193f1` (version `22.8.0`). A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/a2a354cf35e5b69c3330d6c1cfd42d8dc2efb9fd..v22.8.0. The following commits are included: - Add useBlocker to private APIs for enhanced routing control (WordPress/gutenberg#75687) - Add components team as codeowners for components package (WordPress/gutenberg#75641) - DataForm: Fix focus loss and refactor Card layout (WordPress/gutenberg#75689) - Remove IS_GUTENBERG_PLUGIN checks for collaborative editing (WordPress/gutenberg#75699) - RTC: Add cap check for single taxonomy term entities (WordPress/gutenberg#75708) - Only show dot divider for parent selector in top toolbar (WordPress/gutenberg#75710) - Re-enable Font Library e2e tests (WordPress/gutenberg#75712) - Fix flaky Quick Edit e2e test (WordPress/gutenberg#75714) - Post Navigation Link : Migrate to Text-Align Block Support (WordPress/gutenberg#75557) - Add phpMyAdmin support to wp-env Playground runtime (WordPress/gutenberg#75532) - wp-env: Enable pretty permalinks by default in Docker runtime (WordPress/gutenberg#75688) - DataViews: fix spacing for title in patterns page (WordPress/gutenberg#75693) - MediaEdit: Auto-fill columns based on minimum item width (WordPress/gutenberg#75509) - Add Field and Fieldset details tests (WordPress/gutenberg#75696) - UI: Update `@base-ui/react` from 1.0.0 to 1.2.0 (WordPress/gutenberg#75698) - Theme: Add design token for interactive non-link elements (WordPress/gutenberg#75697) - Media: Graduate client-side media processing from experimental (WordPress/gutenberg#75112) - Remove experimental property from Icon block (WordPress/gutenberg#75742) - Real-time collab editing: Fix undo E2E test (WordPress/gutenberg#75740) - Snackbar: Fix scaling issue with snackbars that update their content via a common id (WordPress/gutenberg#75709) - Vips and worker-threads packages: remove private flag so that packages can be published to npm (WordPress/gutenberg#75752) - Update wordpress/vips in root package.json to use a relative path (WordPress/gutenberg#75758) - Fix change-detection and new-post E2E tests after RTC enabled by default (WordPress/gutenberg#75751) - Try fix failing patterns e2e test (WordPress/gutenberg#75759) - Client-side media processing: Disable in Gutenberg just for now (WordPress/gutenberg#75756) - Skip cross origin isolation e2e tests (WordPress/gutenberg#75764) - Post featured image: Simplify background class assignment. (WordPress/gutenberg#75745) - Block Editor: Avoid block removal when calling 'moveBlockToPosition' (WordPress/gutenberg#75728) - Icon: Improve parameter documentation (WordPress/gutenberg#75768) - Query: Remove content role from block (WordPress/gutenberg#75760) - DataViews: Adjust column spacing in `table` layout when no titleField is provided (WordPress/gutenberg#75410) - IconButton: Hide tooltip when truly disabled (WordPress/gutenberg#75754) - `ToggleGroupControl`: Make unselected item color consistent across all variants (WordPress/gutenberg#75737) - Center navigation preview content in preview pane (WordPress/gutenberg#75741) - Real-time collaboration: Fix comment syncing on site editor (WordPress/gutenberg#75746) - Navigation Overlay Close: Set Close as default text, rather than using a placeholder (WordPress/gutenberg#75692) - Components: Refactor ColorPicker to preserve hue/saturation at achromatic colors (WordPress/gutenberg#75493) - Icon-block: fix global-styles selectors (WordPress/gutenberg#75724) - Revert "Try fix failing patterns e2e test (WordPress/gutenberg#75759)" (WordPress/gutenberg#75771) - Theme: Add design token fallback generation (WordPress/gutenberg#75586) - Core Data: Create icons entity (WordPress/gutenberg#75773) - Workflows: Use pull_request_target for cherry-pick workflow (WordPress/gutenberg#75775) - Revert "CI: Use http-get in Storybook check wait-on" (WordPress/gutenberg#75781) - REST API: Make filter_wp_unique_filename() static to match core, plus avoid duplicate routes (WordPress/gutenberg#75782) - Tabs: Remove custom state styling (WordPress/gutenberg#75731) - Sort registry files by handle/ID. (WordPress/gutenberg#75755) - Real-time Collaboration: Bug fix for CRDT user selection and add tests (WordPress/gutenberg#75075) - Post Title : Migrate to Text-Align Block Support (WordPress/gutenberg#75629) - Query Title: Migrate to Text-Align Block Support (WordPress/gutenberg#75802) - Pattern Editing: Fix nested patterns/sections (WordPress/gutenberg#75772) - Add core/icon block to theme.json schema (WordPress/gutenberg#75813) - Changelog: Curate entries for GB 22.6.0 RC1 (WordPress/gutenberg#75738) - QuickEdit: rename status label and remove extra labels in popup (WordPress/gutenberg#75824) - BlockListBlock: fix crash when selectedProps are null (WordPress/gutenberg#75826) - RTC: Updates from backport PR (WordPress/gutenberg#75711) - Merge document meta into state map (WordPress/gutenberg#75830) - NumberControl: merge two state reducers into one (WordPress/gutenberg#75822) - Real-time collaboration: Remove block client IDs from Awareness, fix "Show Template" view (WordPress/gutenberg#75590) - RTC: Fix entity save call / initial persistence. (WordPress/gutenberg#75841) - Fix block editing modes not recomputing when isolated editor value changes (WordPress/gutenberg#75821) - DataViews: Fix search input losing characters during debounce when externally synced (WordPress/gutenberg#75810) - Synced patterns: Fix block editing mode of synced pattern content when nested in an unsynced pattern (WordPress/gutenberg#75818) - Add wp_ prefix to real time collaberation option. (WordPress/gutenberg#75837) - Block Support: Fix custom CSS not saved when style schema is not defined (WordPress/gutenberg#75797) - Site Tagline : Migrate to Text-Align Block Support (WordPress/gutenberg#75690) - Site Title : Migrate to Text-Align Block Support (WordPress/gutenberg#75551) - Try enabling style variation transforms for blocks in contentOnly mode (WordPress/gutenberg#75761) - Fix error when undoing newly added pattern (WordPress/gutenberg#75850) - Block Editor: Invalid block selected style (WordPress/gutenberg#75796) - Add e2e test for sorting patterns (WordPress/gutenberg#75823) - Gallery: Fixes keyboard focus escaping the lightbox overlay when navigating a gallery with Tab/Shift+Tab. (WordPress/gutenberg#75852) - wp-build: Do not remove Core's default script modules registration (WordPress/gutenberg#75705) - Fix: Suppress spinner output when using --json flag in wp-env (WordPress/gutenberg#75743) - Docs: Fix incorrect use of wp_interactivity_state in getServerState example (WordPress/gutenberg#75857) - Env: Improve help screen (WordPress/gutenberg#75783) - iAPI Docs: Introduce reactive vs non-reactive distinction early in the state/context guide (WordPress/gutenberg#75357) - Fix client-side media file naming (WordPress/gutenberg#75817) - Plugin: Include Icons assets in ZIP (WordPress/gutenberg#75866) - Prevent CSS modules in build from breaking Jest tests (WordPress/gutenberg#75792) - Bump the github-actions group across 2 directories with 7 updates (WordPress/gutenberg#75725) - Re-enable client-side media processing (WordPress/gutenberg#75848) - RTC: Fix undefined array_first() call in sync storage (WordPress/gutenberg#75869) - Real-time collaboration: Improve collaboration within the same rich text (WordPress/gutenberg#75703) - Media Thumbnail Field: Optimise image loading (WordPress/gutenberg#75811) - Grid block: Improve Visualizer responsiveness (WordPress/gutenberg#75820) - Custom CSS: Allow defining custom selector for this global styles feature (WordPress/gutenberg#75799) - Fix DataForm card summary vertical alignment (WordPress/gutenberg#75864) - Update README for DataViews, DataForm, Field API (WordPress/gutenberg#75881) - Client Side Media: Add device/browser capability detection (WordPress/gutenberg#75863) - Navigation editing: simplify edit/view buttons (WordPress/gutenberg#75819) - DataViews: Remove menu divider again. (WordPress/gutenberg#75893) - Page List Item: Replace RawHTML with dangerouslySetInnerHTML for label and title (WordPress/gutenberg#75890) - Theme: Add build plugins to inject design token fallbacks (WordPress/gutenberg#75589) - Cover block: Add e2e test coverage for bugfixes (WordPress/gutenberg#75483) - Fix flaky template-revert e2e tests (WordPress/gutenberg#75894) - Accordion: Remove Down Arrow, Up Arrow, Home, End naviagtion (WordPress/gutenberg#75891) - Dialog: Add legacy z-index compatibility (WordPress/gutenberg#75874) - Cover: Replace strpos() with str_contains() for improved readability (WordPress/gutenberg#75907) - Block editor: Force LTR direction in block HTML editing mode (WordPress/gutenberg#75904) - Navigation overlay: Prevent duplicate area registration (WordPress/gutenberg#75906) - RichText: useAnchor: Fix TypeError in virtual element (WordPress/gutenberg#75900) - Navigation: Extract NavigationLinkUI and NavigationListViewHeader into separate files (WordPress/gutenberg#75865) - DataViews: minimize padding for primary action buttons (WordPress/gutenberg#75721) - DataForm: fix label colors (WordPress/gutenberg#75730) - ESLint: Add `no-ds-tokens` rule (WordPress/gutenberg#75872) - Theme: Remove global stylesheet (WordPress/gutenberg#75879) - Automated Testing: Merge reports into HTML artifact (WordPress/gutenberg#75633) - wp-build: Deregister script modules before re-registering (WordPress/gutenberg#75909) - Move WordPress meta key from sync package to core-data (WordPress/gutenberg#75846) - Real-time collaboration: Remove ghost awareness state explicitly when refreshing (WordPress/gutenberg#75883) - Bugfix: Fix casing of getPersistedCRDTDoc (WordPress/gutenberg#75922) - Add: Connectors screen (WordPress/gutenberg#75833) - Real-time collaboration: Expand mergeCrdtBlocks() automated testing (WordPress/gutenberg#75923) - Add previews for style variation transforms (WordPress/gutenberg#75889) - Convert focus on mount hook to TypeScript (WordPress/gutenberg#75442) - Add debug logging to SyncManager (WordPress/gutenberg#75924) - Show transform dropdown previews on focus as well as hover (WordPress/gutenberg#75940) - Custom CSS: Prevent duplicate custom css styles (WordPress/gutenberg#75892) - Docs: Correct parameter name `$content` for query title render function. (WordPress/gutenberg#75945) - DataViews: Avoid flickering while refreshing (WordPress/gutenberg#74572) - Connectors: Add `_ai_` prefix to connector setting names and fix naming inconsistencies (WordPress/gutenberg#75948) - Connectors: Unhook Core callbacks in Gutenberg coexistence (WordPress/gutenberg#75935) - Editor: Remove View dropdown and pinned items from revisions header (WordPress/gutenberg#75951) - Unsynced patterns: Rename 'Disconnect pattern' to 'Detach pattern' in context menu (WordPress/gutenberg#75807) - ui guidelines: add custom properties and disabled state guidance (WordPress/gutenberg#75912) - Fix: Template revisions infinite spinner (WordPress/gutenberg#75953) - Docs: Fix broken link to `autoRegister` block-supports (WordPress/gutenberg#75956) - Add documentation for contentRole and listView block supports (WordPress/gutenberg#75903) - Build: Clean top-level build/ directory during clean:packages (WordPress/gutenberg#75961) - Interactivity Router: fix back and forward navigation after refresh (WordPress/gutenberg#75927) - ESLint: Add no-i18n-in-save rule (WordPress/gutenberg#75617) - Components: Specify line-height to avoid inheriting default values (WordPress/gutenberg#75880) - Real-time collaboration: Fix disconnect dialog on navigate (WordPress/gutenberg#75886) - Navigation: Remove internal 'useNavigationEntities' hook (WordPress/gutenberg#75943) - Directly inject styles in overlay to make styles stay consistently mounted (WordPress/gutenberg#75700) - Real Time Collab: Throttle syncing for inactive tabs. (WordPress/gutenberg#75843) - Content Guidelines: Add experimental REST API and custom post type (WordPress/gutenberg#75164) - Core Data: Simplify actions dispatched by 'canUser' resolver (WordPress/gutenberg#75974) - Pattern Editing: Fix sibling blocks to edited pattern not being disabled (WordPress/gutenberg#75994) - Sync connector PHP behavior with Core backport changes (WordPress/gutenberg#75968) - Use the same context for font library tabs translations (WordPress/gutenberg#75930) - Connectors: Avoid manual string concatenation (WordPress/gutenberg#75997) - DataForm: fix field label for panel (should not be uppercase) (WordPress/gutenberg#75944) - Unify block settings dropdown menu items across list views (WordPress/gutenberg#75979) - Views: add support for more overrides (all developer-defined config) (WordPress/gutenberg#75971) - Preserve note selection on browser tab switch (WordPress/gutenberg#75955) - ESLint: Broaden `no-unknown-ds-tokens` to all strings and catch dynamic construction (WordPress/gutenberg#75905) - Use homeUrl instead of siteUrl for link badge evaluations (WordPress/gutenberg#75978) - Block Editor: Display custom block labels in Block Inspector and List View (WordPress/gutenberg#75607) - DataViews: Fix focus transfer while searching in `list` layout (WordPress/gutenberg#75999) - UI: Add Notice component (WordPress/gutenberg#75981) - Playlist Block: Add WaveformPlayer visualization (WordPress/gutenberg#75203) - DataViews: Right-align `integer` and `number` fields (WordPress/gutenberg#75917) - Navigation Link: Compare internal links by host instead of origin (WordPress/gutenberg#76015) - Bump the github-actions group across 2 directories with 3 updates (WordPress/gutenberg#76006) - Block Supports: Define CSS vars for blocks based on feature selectors (WordPress/gutenberg#75226) - Button: Migrate to width block support (WordPress/gutenberg#74242) - Fix: Skip scaled image sideload for images below big image threshold (WordPress/gutenberg#75990) - ToolsPanel: Remove unnecessary label prop from dropdownMenuProps type (WordPress/gutenberg#76027) - Make inspector style transform previews consistent with toolbar transforms (WordPress/gutenberg#75989) - Fix: Set quality and strip metadata in client-side image resize (WordPress/gutenberg#76029) - Search block: double-encodes apostrophes in the input value (WordPress/gutenberg#76023) - Post Title: Add placeholder attribute (WordPress/gutenberg#76016) - wp-env: Add opt-in --auto-port flag for automatic port selection (WordPress/gutenberg#74472) - RichText: useAnchor: Enable type checking, fix errors (WordPress/gutenberg#75910) - DataForm: Fix `card` layout's toggle button screen reader text (WordPress/gutenberg#76039) - [Real-time Collaboration] Fix sync issue on refresh (WordPress/gutenberg#76017) - RTC: Fix syncing of emoji / surrogate pairs (WordPress/gutenberg#76049) - InputLayout: Replace slot context with data attributes (WordPress/gutenberg#76011) - RTC: Fix stale CRDT document persisted on save (WordPress/gutenberg#75975) - Real-time collaboration: Improve disconnect dialog (WordPress/gutenberg#75970) - Media Notices: Bump global snackbar z-index, re-use global notices for media modal (WordPress/gutenberg#76063) - RTC: Prevent duplicate poll cycles (WordPress/gutenberg#76059) - RTC: Disable multiple collaborators if meta boxes are present (WordPress/gutenberg#75939) - DataViews: Fix filter toggle flickering when there are locked or primary filters (WordPress/gutenberg#75913) - Revert global snackbar z-index bump, implement alternative fix for Media Upload Modal notices (WordPress/gutenberg#76067) - DataViews: Improve UI in `list` layout when we render only title and/or media fields (WordPress/gutenberg#76042) - `Button`: Add `word-break: break-word` (WordPress/gutenberg#76071) - DataForm: Fix text overflow for long unhyphenated text in panel layout (WordPress/gutenberg#76073) - Interactivity: Fix incomplete Window.scheduler type causing TS2430 (WordPress/gutenberg#76070) - Connectors: Dynamically register providers from WP AI Client registry (WordPress/gutenberg#76014) - Remove Core's full-page render interceptors for boot-based pages (WordPress/gutenberg#76036) - PHP-only Blocks: Reflect bound attribute values in inspector controls (WordPress/gutenberg#76040) - Admin UI: Fix type mismatch between Page title and NavigableRegion ariaLabel (WordPress/gutenberg#75899) - Remove unused deps: wordpress/dom, wordpress/theme, wordpress/url (WordPress/gutenberg#76075) - RTC: Fix fallthrough for sync update switch statement (WordPress/gutenberg#76060) - Extract inserter-toggle mixin from duplicated button styles (WordPress/gutenberg#76087) - RTC: Add session activity notifications (WordPress/gutenberg#76065) - DateTimePicker: Fix day text wrapping (WordPress/gutenberg#76084) - iAPI Docs: Add client-side navigation guide under "Core Concepts" (WordPress/gutenberg#75263) - Move block css vars selectors backport changelog to correct WP version (WordPress/gutenberg#76102) - Fix writing flow navigation for annotation style, or any other block with border radius (WordPress/gutenberg#76072) - Block toolbar and context menu: hide pattern actions in Revisions UI (WordPress/gutenberg#76066) - Prevent non-reproducible Sass/CSS builds. (WordPress/gutenberg#76098) - Block toolbar: hide styles dropdown in Revisions UI (WordPress/gutenberg#76119) - Image: Hide 'Set as featured image' for in-editor revisions (WordPress/gutenberg#76123) - Image block: fix lightbox srcset size (WordPress/gutenberg#76092) - DataViews: Fix last column classname in `table` layout (WordPress/gutenberg#76133) - Data: Update documentation for global 'dispatch' and 'select' methods (WordPress/gutenberg#76134) - Connectors: Gate unavailable install actions behind install capability (WordPress/gutenberg#75980) - Auto Cherry-Pick: Fix race condition by using pull_request_target closed event (WordPress/gutenberg#76083) - build: Exclude experimental pages from Core builds (WordPress/gutenberg#76038) - Playlist: Move getTrackAttributes to utils (WordPress/gutenberg#76096) - HTML & Shortcode: Disable viewport visibility support (WordPress/gutenberg#76138) - Navigation: Allow creating new links in site editor sidebar List View (WordPress/gutenberg#75918) - DataForm: Consolidate `date` and `datetime` input placement (WordPress/gutenberg#76136) - Remove `! function_exists()` checks from PHP templates (WordPress/gutenberg#76062) - Playlist: Clip content to respect border-radius (WordPress/gutenberg#76146) - Connectors: Update page identifier to options-connectors (WordPress/gutenberg#76142) - RTC: Verify client ID to avoid awareness mutation (WordPress/gutenberg#76056) - Move backport changelog PR for Gutenberg WordPress/gutenberg#75746 to correct matching backport PR (WordPress/gutenberg#76154) - Connectors: Align init hook priorities with Core overrides (WordPress/gutenberg#76161) - Icons: Fix incorrect icon slug (WordPress/gutenberg#76074) - Icon Block: Clean up selectors config (WordPress/gutenberg#75786) - Add support for linting annotations and other static analysis workflow improvements (WordPress/gutenberg#76120) - Bump the github-actions group across 2 directories with 1 update (WordPress/gutenberg#76144) - Image: Replace 'getEntityRecordPermissions` with 'canUser' (WordPress/gutenberg#76125) - RTC: Enable RTC by default (WordPress/gutenberg#75739) - Fix backport changelog for WordPress/gutenberg#76060 (WordPress/gutenberg#76174) - Rename and visibility modals: gate shortcuts behind canEditBlock to prevent triggering in revisions UI (WordPress/gutenberg#76168) - Hide template part replace button when viewing revisions (WordPress/gutenberg#76169) - Fix: Block style variations not rendering in Site Editor Patterns page (WordPress/gutenberg#76122) - Content Guidelines: Add UX for site, copy, image, and internal guidelines (WordPress/gutenberg#75420) - Client-side media processing: only use media upload provider when not in preview mode (WordPress/gutenberg#76124) - Notes: Disable for in-editor revisions (WordPress/gutenberg#76180) - Core Data: Support reading revision data in useEntityProp (fixes footnotes in revisions UI) (WordPress/gutenberg#76106) - Client-side media processing: Try plumbing invalidation to the block-editor's mediaUpload onSuccess callback (WordPress/gutenberg#76173) - Interactivity API: Fix router initialization race condition on Safari/Firefox (WordPress/gutenberg#76053) - Connectors: Improve responsive layout on small screens (WordPress/gutenberg#76186) - Interactivity: Fix crypto.randomUUID crash in non-secure contexts (WordPress/gutenberg#76151) - Duotone: lazily load settings (WordPress/gutenberg#74748) - Media: Use Document-Isolation-Policy for cross-origin isolation on Chromium 137+ (WordPress/gutenberg#75991) - DataForm `datetime` control: fix date handling (WordPress/gutenberg#76193) - Field.Label, Fieldset.Legend: Add `visuallyHidden` prop (WordPress/gutenberg#76052) - Extensible Site Editor: Make canvas previews full height (WordPress/gutenberg#76201) - Storybook: Deduplicate injected package stylesheets (WordPress/gutenberg#76158) - Temp: Disable RTC in the site editor (WordPress/gutenberg#76223) - Obey undoIgnore flag in editEntityRecord (WordPress/gutenberg#76206) - RTC: Fix `post-editor-template-mode` E2E test (WordPress/gutenberg#76209) - Pattern Editing and Block Fields: Highlight selected block (WordPress/gutenberg#74841) - Menu: Fix `RadioItem` controlled checked state (WordPress/gutenberg#76041) - Revert `word-break: break-word` addition (WordPress/gutenberg#76230) - Fix: QuickEdit: consolidate how "Status > Scheduled" works (WordPress/gutenberg#76129) - Add experiment: render the editor inspector with DataForm (WordPress/gutenberg#76244) - Fields: Hide `scheduledDateField` from the list and filters (WordPress/gutenberg#76247) - DataForm: Add customizable button text to panel modal (WordPress/gutenberg#76099) - Components: Add styles for outside days in Calendar components (WordPress/gutenberg#76199) - Add Site Logo & Icon screen to Design panel (WordPress/gutenberg#76116) - Tooltip: Change default placement from bottom to top (WordPress/gutenberg#76131) - `@wordpress/ui`: add `Card` and `CollapsibleCard` components (WordPress/gutenberg#76252) - Refactor admin-ui Page component to use @wordpress/theme tokens and @wordpress/ui layout primitive (WordPress/gutenberg#75963) - RTC: Fix 'networkidle' and other e2e tests that are flaky (WordPress/gutenberg#76214) - Move site editor preview CSS to boot package (WordPress/gutenberg#76211) - Publish built Gutenberg plugin to the GitHub Container Registry (WordPress/gutenberg#75844) - Scripts: Relax @wordpress/env peer dependency to allow newer versions (WordPress/gutenberg#76192) - Connectors: Improve placeholder text and make it translatable (WordPress/gutenberg#75996) - Block context menu: context menu not closing for disconnecting unsynced pattern menu items (WordPress/gutenberg#75405) - UI Notice: let description and actions span icon column at narrow widths (WordPress/gutenberg#76202) - Convert data package fully to TS (WordPress/gutenberg#76149) - RTC updates: use apiFetch capabilities, allow nonce refresh (WordPress/gutenberg#76283) - Interactivity: Make Window.scheduler required to match DOM lib (WordPress/gutenberg#76271) - fix(block-library): use add_filter for filter hook (WordPress/gutenberg#76297) - Add word-break property, update CHANGELOG, and update snapshots (WordPress/gutenberg#75539) - Storybook: Redesign Icon library page (WordPress/gutenberg#76034) - Connectors: Improve responsive layout for small viewports (WordPress/gutenberg#76231) - Compose: Implement useCopyToClipboard and useCopyOnClick with native clipboard API (WordPress/gutenberg#75723) - theme.json schema: fix pseudo-class definition for button block (WordPress/gutenberg#76272) - Sync some post list changes with Extensible Site Editor (WordPress/gutenberg#76243) - Only run label enforcement workflow on open PRs. (WordPress/gutenberg#76274) - API Fetch: Respect caller-provided Content-Type in httpV1 middleware (WordPress/gutenberg#76285) - Raw handling: fix shortcode conversion when separated by <br /> tags (WordPress/gutenberg#76213) - Navigation block: fix submenu chevron toggle on touch devices (WordPress/gutenberg#76197) - Core Data: Fix 'canUser' returning 'undefined' when the allow header is missing (WordPress/gutenberg#76307) - Connectors: Show API key source for env vars and wp-config constants (WordPress/gutenberg#76266) - Update block registration methods in documentation for WordPress 6.8+ (WordPress/gutenberg#76324) - Theme: Document build plugins in README (WordPress/gutenberg#76003) - Block Visibility: Add `fetchpriority=auto` to `IMG` tags in blocks with conditional viewport visibility to prevent potential erroneous high loading priority (WordPress/gutenberg#76302) - Add primitive Text component to @wordpress/ui (WordPress/gutenberg#75870) - Editor: Polish real-time collaboration presence UI and move Avatar to editor package (WordPress/gutenberg#75652) - Navigation: Disable Mobile Menu in Isolated Editor or Site Editor Preview (WordPress/gutenberg#76203) - Connectors: Show API key source for env vars and wp-config constants (WordPress/gutenberg#76266) - Use V2 Yjs methods for HTTP Polling (WordPress/gutenberg#76304) - Ensure consistent, repeatable build results when inlining WASM files via `wasmInlinePlugin` (WordPress/gutenberg#76113) - Account `IS_WORDPRESS_CORE` is set. (WordPress/gutenberg#76334) - Navigation Editor: Allow any blocks to be inserted by gating contentOnly insertion rules to section blocks (WordPress/gutenberg#76189) - Add `fetchpriority=low` to `IMG` tags in collapsed Details blocks (WordPress/gutenberg#76269) - Content Guidelines: Add block guidelines management (WordPress/gutenberg#76187) - Connectors: Add logo URL support for custom AI providers (WordPress/gutenberg#76190) - Fields: Add `format` field (WordPress/gutenberg#76308) - Cover Block: Add a playlist parameter to loop YouTube background videos. (WordPress/gutenberg#76004) - Connectors: Memoize getConnectors selector (WordPress/gutenberg#76339) - HTML Block: Fix broken layout (WordPress/gutenberg#76278) - Tests: Skip connector logo URL tests when AI Client is unavailable (WordPress/gutenberg#76343) - Navigation Overlay: Explicitly set fetchpriority for images (WordPress/gutenberg#76208) - Fields: Add post content information field (WordPress/gutenberg#76309) - Core Data: Treat single-item responses specially (WordPress/gutenberg#76318) - Editor canvas iframe: use load event and default body element (WordPress/gutenberg#76314) - Set placeholder to featured image field (WordPress/gutenberg#76342) - Post Excerpt: Migrate to textAlign block support (WordPress/gutenberg#75860) - Add Client-Side Navigation documentation to manifest and table of contents (WordPress/gutenberg#76351) - Connectors: Move API key validation and masking to REST dispatch level (WordPress/gutenberg#76327) - Connectors: Replace apiFetch with core-data store selectors (WordPress/gutenberg#76333) - DataForm: Reduce `panel`'s dialog `min-width` (WordPress/gutenberg#76345) - Do not sync local attributes (WordPress/gutenberg#76267) - Storybook: Add basic accent color guidance. (WordPress/gutenberg#76340) - Navigation link: add support to style current menu item via theme.json (WordPress/gutenberg#75736) - Add `fetchpriority=low` to `IMG` tags in collapsed Accordion Item blocks (WordPress/gutenberg#76336) - Add `Link` primitive to `@wordpress/ui` (WordPress/gutenberg#76013) - wp-build: Stop bundling Core packages, generate prerequisites asset instead (WordPress/gutenberg#75987) - Implement disconnection debounce after initial connection (WordPress/gutenberg#76114) - DataViews Grid and Picker Grid: Add density option for gap between items (WordPress/gutenberg#75887) - Guidelines: Add actions for Import, Export and Revisions of guidelines (WordPress/gutenberg#76155) - Allow Post Content to be edited when 'Show template' is active and Post content is nested in a Template Part (WordPress/gutenberg#76305) - Correct input of setIsLoading (WordPress/gutenberg#76381) - Fix: Document Bar: Back button flickers (WordPress/gutenberg#76320) - RTC: Move event hooks from editor to core-data (WordPress/gutenberg#76358) - Page Parent: Change the default value of 'fieldValue' state (WordPress/gutenberg#76354) - Core Data: Avoid stale values when in autosave payloads (WordPress/gutenberg#76337) - fix(navigation): prevent right-justified submenu overflow in custom overlays (WordPress/gutenberg#76360) - Core Data: Optimize revision selectors (WordPress/gutenberg#76043) - Fix: Block pseudo-state styles incorrectly applied to default state (WordPress/gutenberg#76326) - Add client-side navigation block with interactive features (WordPress/gutenberg#76331) - Connectors: Add empty state when no connectors are registered (WordPress/gutenberg#76375) - Storybook: Change the default font. (WordPress/gutenberg#76366) - CI: Don't build release notes during plugin build workflow for WP Core sync (WordPress/gutenberg#76398) - Add Router type export to @wordpress/route (WordPress/gutenberg#76139) - Implement state UI for pseudo selectors on Global styles (WordPress/gutenberg#75627) - Storybook: Rename "Components (Deprecated)" to "Deprecated" (WordPress/gutenberg#76362) - Connectors: Add connectors registry for extensibility (WordPress/gutenberg#76364) - Icons API: Support searching in labels; extend classes post-7.0 work (WordPress/gutenberg#75878) - RTC: Add collaborator selection highlighting in rich text (WordPress/gutenberg#76107) - Connectors: Add AI Experiments plugin callout with install/activate functionality (WordPress/gutenberg#76379) - Add [Package] UI label to PR labeler config (WordPress/gutenberg#76411) - Sync changes from `wp_enqueue_global_styles()` to Gutenberg override (WordPress/gutenberg#76127) - [RTC] Fix performance regression on post save (WordPress/gutenberg#76370) - Core Data: Add 'supportsPagination' flag for Font Collection entity (WordPress/gutenberg#76404) - E2E Tests: Fix flaky autocomplete and mentions test (WordPress/gutenberg#76407) - Media: Enable AVIF support for client-side uploads (WordPress/gutenberg#76371) - Add backport changelog entry for WordPress/gutenberg#75878 (WordPress/gutenberg#76426) - Editor: Show own presence in collaborative editing sessions (WordPress/gutenberg#76413) - Connectors: Move plugin status computation to script module data (WordPress/gutenberg#76409) - Navigation: Use the shared icon rendering functions for all navigation blocks (WordPress/gutenberg#76372) - Simplify require statements for navigation files (WordPress/gutenberg#76373) - Revisions: Skip rendered fields in REST API responses (WordPress/gutenberg#76347) - E2E Tests: Add connector setup flow tests with test AI provider (WordPress/gutenberg#76433) - Tabs: Restructure Tabs Menu and inner blocks (WordPress/gutenberg#75954) - RTC: Place sync connection modal in front of popover (WordPress/gutenberg#76431) - DataViews: Add border to sticky table headers (WordPress/gutenberg#76396) - Connectors: Sync PHP code with WordPress Core (WordPress/gutenberg#76443) - Disables anchor support for the Page Break block. (WordPress/gutenberg#76434) - WP Admin: Update Connectors screen footer text for consistency. (WordPress/gutenberg#76382) - Show spinner when replacing media via drag-and-drop in image, cover, and media-text blocks (WordPress/gutenberg#76245) - E2E Tests: Add coverage for AI plugin callout banner on Connectors page (WordPress/gutenberg#76432) - Update sync docs (WordPress/gutenberg#75972) - RTC: Add preference for collaborator notifications (WordPress/gutenberg#76460) - Fix "should undo bold" flaky test (WordPress/gutenberg#76464) - Include AI tools disclosure in PR template (WordPress/gutenberg#76425) - TimePicker: Clamp month day to valid day for month (WordPress/gutenberg#76400) - Add isNavigationPostEditorKey symbol to fix menu display context (WordPress/gutenberg#76461) - Fix: update the playlist-track file permissions from 755 to 644 (WordPress/gutenberg#76315) - Theme_JSON: Prevent implicit coercion in `to_ruleset` (WordPress/gutenberg#76392) - CI: Simplify strategy matrix in Build Gutenberg Plugin Zip workflow (WordPress/gutenberg#76435) - Core Data: Fix selectors returning stale results for different 'per_page' queries (WordPress/gutenberg#76422) - Fields: Add support for classic themes (WordPress/gutenberg#76441) - TemplateContentPanel: fix useSelect warning (WordPress/gutenberg#76421) - Tabs: Disable anchor support on Tab Menu Item (WordPress/gutenberg#76442) - Core Data: Fix the list of properties persisted in autosaves (WordPress/gutenberg#76451) - RTC: Fix error when entity record doesn't have 'meta' property (WordPress/gutenberg#76311) - Navigation: Update close button size. (WordPress/gutenberg#76482) - UI/Badge: Add border and neutral-strong background to `none` intent (WordPress/gutenberg#76356) - Theme package: Add surface width design tokens (WordPress/gutenberg#76047) - DataViews: Add spinner in `DataViewsLayout` in initial load of data (WordPress/gutenberg#76486) - Fix: Rewrite the license check scripts to use Node's native module resolution (WordPress/gutenberg#75039) - ESLint: Add `use-recommended-components` rule (WordPress/gutenberg#76222) - Update Node version to v24 for flaky test reporter (WordPress/gutenberg#76492) - ui/Card: increase padding, align with legacy Card (WordPress/gutenberg#76368) - Docs: document controlled/uncontrolled prop naming conventions for `@wordpress/ui` (WordPress/gutenberg#76281) - @wordpress/ui: add Collapsible component (WordPress/gutenberg#76280) - CollapsibleCard: move trigger to the whole header (WordPress/gutenberg#76265) - Link Picker: Use Homepage badge instead of Page if Homepage (WordPress/gutenberg#75929) - RTC: Fix TypeError in areEditorStatesEqual when selection is undefined (WordPress/gutenberg#76163) - Upgrade actionlint and run linting when composite actions are modified (WordPress/gutenberg#76503) - Revisions: use useSubRegistry={false} to fix global store selectors (WordPress/gutenberg#76152) - wp-env: Update JSON Schema with missing properties and add README docs (WordPress/gutenberg#76115) - Patterns: add confirmation dialog before disconnecting/detaching (WordPress/gutenberg#75713) - Page/Post Content Focus Mode: Fix insertion into Post Content block (WordPress/gutenberg#76477) - Remove redundant onNavigateToEntityRecord filter and assignment (WordPress/gutenberg#76523) - Feat: Block Library: Improve the design of MediaControlPreview and MediaControl (WordPress/gutenberg#76430) - Add e2e test for date field in QuickEdit (WordPress/gutenberg#76528) - Fix RTL styling on Connectors, Font Library, and boot-based admin pages (WordPress/gutenberg#76496) - DataViews: Fix layout scrolling in constrained-height containers (WordPress/gutenberg#76453) - Bump the github-actions group across 1 directory with 5 updates (WordPress/gutenberg#76530) - RTC: Auto-register custom taxonomy rest_base values for CRDT sync (WordPress/gutenberg#75983) - Modernize eslint-plugin rule APIs for ESLint v10 compatibility (WordPress/gutenberg#76507) - Remove alexstine from codeowners (WordPress/gutenberg#76551) - RTC: Add a limit for the default provider (WordPress/gutenberg#76437) - Media Upload Modal: Try an uploading state with popover in the footer (WordPress/gutenberg#76228) - Fix RTL styling on AI plugin callout banner (WordPress/gutenberg#76497) - Add command palette trigger button to admin bar (WordPress/gutenberg#75757) - Block Bindings: Remove source items constrained by enums (WordPress/gutenberg#76200) - Connectors: Improve accessibility (WordPress/gutenberg#76456) - Post Date: Migrate to textAlign block support (WordPress/gutenberg#75856) - Dataviews: improve storybook infinite loading (WordPress/gutenberg#76566) - HTML Block: Remove "unsaved changes" check (WordPress/gutenberg#76086) - `CollapsibleCard`: add animations (WordPress/gutenberg#76378) - Theme: Fix tags in Storybook (WordPress/gutenberg#76500) - InputLayout.Slot: Forward className prop (WordPress/gutenberg#76459) - Storybook: Upgrade to 10.2 (WordPress/gutenberg#76403) - UI: Use `--wpds-cursor-control` design token (WordPress/gutenberg#76218) - Media: Add hooks and extension points for client-side media processing (WordPress/gutenberg#74913) - ESLint: Broaden `no-setting-ds-tokens` to all object property keys (WordPress/gutenberg#76212) - Remove manual fallbacks from --wpds-* token usages in boot package (WordPress/gutenberg#76414) - Fix token fallback plugins breaking JS strings with quoted font names (WordPress/gutenberg#76254) - Connectors: Add unregisterConnector and upsert support (WordPress/gutenberg#76541) - Add ExampleApplication story for ThemeProvider to better demonstrate component theme-ability (WordPress/gutenberg#76463) - Admin UI: Add Storybook stories for Breadcrumbs and Page components (WordPress/gutenberg#76467) - RTC: Fix list sidebar reset during real-time collaboration (WordPress/gutenberg#76025) - Collapsible.Card: make contents hidden until found (WordPress/gutenberg#76498) - Adopt surface-width design tokens for Dialog, Notice, and Modal widths (WordPress/gutenberg#76494) - RTC: Fix CRDT serialization of nested RichText attributes (WordPress/gutenberg#76597) - ESLint: Replace eslint-plugin-ssr-friendly with custom rules (WordPress/gutenberg#76508) - Theme: Add `no-token-fallback-values` stylelint rule (WordPress/gutenberg#76415) - ESLint: Add bare token check to `no-unknown-ds-tokens` (WordPress/gutenberg#76210) - RTC: Remove post list lock icon and replace user-specific lock text (WordPress/gutenberg#76322) - Fix HEIC upload error handling and sub-size format (WordPress/gutenberg#76514) - RTC: Fix cursor index sync with rich text formatting (WordPress/gutenberg#76418) - RTC: Allow filtering of `SyncConnectionModal` (WordPress/gutenberg#76554) - RTC: Implement front-end peer limits (WordPress/gutenberg#76565) - Content Guidelines: Rename route and use the right `Notice` component (WordPress/gutenberg#76427) - Core Data: Fix per_page query logic for when offset is present in the query (WordPress/gutenberg#76613) - useMediaQuery: support in-iframe queries via new `WindowContext` (WordPress/gutenberg#76446) - Navigation overlay close button may be displayed twice (WordPress/gutenberg#76585) - Fix script module dequeue race condition (WordPress/gutenberg#76170) - Template field: match exactly the behavior of post template panel (WordPress/gutenberg#76596) - Connectors: Fetch specific plugin instead of all plugins (WordPress/gutenberg#76594) - Admin UI: update font size for title and breadcrumbs to match (WordPress/gutenberg#76452) - Admin UI: Use hasPadding prop in Page stories instead of inline styles (WordPress/gutenberg#76601) - Site Editor > Templates: fix author filter (WordPress/gutenberg#76625) - Site Title Block: Fix preview display (WordPress/gutenberg#76614) - Editor: Fix autosaves for draft and auto-draft posts (WordPress/gutenberg#76624) - Revisions: Show changed block attributes in inspector sidebar (WordPress/gutenberg#76550) - Fix IS_GUTENBERG_PLUGIN env var override in build config (WordPress/gutenberg#76605) - Loosen client-side media processing requirements (WordPress/gutenberg#76616) Props adamsilverstein, jorbin, westonruter, wildworks. Fixes #65555. git-svn-id: https://develop.svn.wordpress.org/trunk@62577 602fd350-edb4-49c9-b593-d223f7449a82
This updates the pinned commit hash of the Gutenberg repository from `3166ad3c587b4091f77b0e16affeed5762e193f1` (version `22.8.0`) to `5426109cdaf45828ef28ff8527d7d38e7e75fe74` (version `22.9.0`). A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/v22.8.0..v22.9.0. The following commits are included: - Real Time Collaboration: Introduce filters for the polling intervals. (WordPress/gutenberg#76518) - UI: Update @base-ui/react from 1.2.0 to 1.3.0 (WordPress/gutenberg#76603) - Card: Use Text component for Title typography (WordPress/gutenberg#76642) - Add TypeScript parser tests for shouldSkipReference (WordPress/gutenberg#76611) - Update changelog link for pull request 11276 (WordPress/gutenberg#76638) - ThemeProvider: Add `cursor` prop (WordPress/gutenberg#76410) - RTC: Fix RichTextData deserialization (WordPress/gutenberg#76607) - Cross Origin Isolation: Remove `img` from the list of elements that get mutated (WordPress/gutenberg#76618) - RTC: Scroll to collaborator on click (WordPress/gutenberg#76561) - Fix backport changelog filename (WordPress/gutenberg#76651) - Build: Skip non-minified build for WASM-inlined workers (WordPress/gutenberg#76615) - Improvements to dataviews infinite scroll (WordPress/gutenberg#74378) - Image/Site Logo: hide crop toolbar when editMediaEntity is unavailable (WordPress/gutenberg#76626) - Bump lodash from 4.17.21 to 4.17.23 in /platform-docs (WordPress/gutenberg#74829) - RTC: Change RTC option name (WordPress/gutenberg#76643) - Change from PR WordPress/gutenberg#11276 to WordPress/gutenberg#11234 with with different approach (WordPress/gutenberg#76661) - Build: Fix vips worker 404 when SCRIPT_DEBUG is true (WordPress/gutenberg#76657) - Build: Remove unused JXL WASM module from vips worker (WordPress/gutenberg#76639) - Storybook: disabled autodocs for Icon library (WordPress/gutenberg#76620) - Connectors: fix button size (WordPress/gutenberg#76582) - Revisions: Add Meta fields diff panel to document sidebar (WordPress/gutenberg#76341) - Reduce the added halo for selected block. (WordPress/gutenberg#76619) - Site Editor > Pages: move view config to the server (WordPress/gutenberg#76573) - ui/Tabs: add runtime validation for tab/panel mismatches (WordPress/gutenberg#75170) - Fix Color Picker Angle Reset on Gradient Type Change (WordPress/gutenberg#76595) - ESLint: Add `no-unmerged-classname` rule (WordPress/gutenberg#76458) - RTC: Backport race condition fix (WordPress/gutenberg#76649) - ui/Card: Add overflow: clip to root container (WordPress/gutenberg#76678) - Storybook: Make "introduction" top level (WordPress/gutenberg#76671) - Fix navigation block rendering unit test (WordPress/gutenberg#76685) - Hide Additional CSS controls when block is inside contentOnly editing mode (WordPress/gutenberg#76512) - RTC: Increase polling intervals, increase polling on primary room only (WordPress/gutenberg#76704) - Navigation: Avoid List View changing position when navigation block saves (WordPress/gutenberg#76659) - Fix navigation block unit test and e2e test (WordPress/gutenberg#76692) - Stretchy Text: Fix focus loss (WordPress/gutenberg#75092) - Fix locked content when switching to a different template without exiting 'Edit pattern' (WordPress/gutenberg#76710) - Guidelines: Improvements to the UX (WordPress/gutenberg#76383) - Fix: Create custom template modal content width (WordPress/gutenberg#76713) - Core Data: Optimize getRawEntityRecord selector (WordPress/gutenberg#76632) - Metabox: Fix checkbox style in sidebar (WordPress/gutenberg#76718) - Stop keeping stale controlled blocks after reset (WordPress/gutenberg#76591) - Gate client-side media processing as plugin-only (WordPress/gutenberg#76700) - Storybook: Add redirect for moved introduction page (WordPress/gutenberg#76701) - InputControl: Add to @wordpress/ui (WordPress/gutenberg#76653) - UI Tooltip: Improve documentation to cover intended accessibility practices (WordPress/gutenberg#76705) - Add EmptyState component to @wordpress/ui (WordPress/gutenberg#74719) - RTC: Use activation hook to enable RTC by default (WordPress/gutenberg#76736) - Forms Block: Add hidden input field variation (WordPress/gutenberg#74131) - Guidelines: Refactor components and improve TypeScript typing (WordPress/gutenberg#76394) - Connectors: Align client-side registration API with server-side (WordPress/gutenberg#76737) - Properly resolve `getTemplateId` for hybrid themes (WordPress/gutenberg#76532) - Changelog: Add missing label-to-feature mappings (WordPress/gutenberg#76646) - Connectors: Support non-AI provider types and add JS extensibility e2e test (WordPress/gutenberg#76722) - Experimental: Add `template` panel to include the existing template actions (WordPress/gutenberg#76539) - RadioControl: Add `role="radiogroup"` to fieldset (WordPress/gutenberg#76745) - wp-build: Hash transformed CSS for `data-wp-hash` dedupe key (WordPress/gutenberg#76743) - Button: restore specificity of high-contrast mode focus ring (WordPress/gutenberg#76719) - Updating versions in WordPress ahead of 7.0 (WordPress/gutenberg#76723) - Bump the github-actions group across 2 directories with 1 update (WordPress/gutenberg#76681) - Admin UI: Add CSS files to sideEffects array (WordPress/gutenberg#76609) - RTC: Add E2E "stress test" with complex interactions (WordPress/gutenberg#76055) - Connectors: Improve AI plugin button (WordPress/gutenberg#76759) - Login/out block: Add button block class names to the submit button (WordPress/gutenberg#76746) - Commands: Add sections to command palette and introduce Recently used functionality (WordPress/gutenberg#75691) - RTC: Use prepared queries instead of `*_post_meta` functions (WordPress/gutenberg#76779) - Core Abilities: fix sideEffects flag (WordPress/gutenberg#76763) - Site Editor > Patterns: move config to the server (WordPress/gutenberg#76734) - Docs: Remove Puppeteer references and update to Playwright (WordPress/gutenberg#76766) - Site Editor > Templates: move config to the server (WordPress/gutenberg#76622) - Core Data: Remove 'isRawAttribute' internal util (WordPress/gutenberg#76806) - Reset blockEditingModes on RESET_BLOCKS (WordPress/gutenberg#76529) - Refactor: Use null coalescing operator for improved readability (WordPress/gutenberg#76777) - ui/CollapsibleCard: do not animate focus ring (WordPress/gutenberg#76682) - admin-ui / Breadcrumbs: stricter `items[].to` prop types (WordPress/gutenberg#76493) - RTC: Remove stale wp_enable_real_time_collaboration option check (WordPress/gutenberg#76810) - Storybook: Try changing to collapsed folders (WordPress/gutenberg#76361) - @wordpress/dataviews: migrate card layout to @wordpress/ui (WordPress/gutenberg#76282) - RTC: Fix editor freeze when replacing code editor content (WordPress/gutenberg#76815) - Preferences: Hide collaboration options when RTC is not enabled (WordPress/gutenberg#76819) - Cherry-pick: Set milestone on PRs after cherry-picking to release branch (WordPress/gutenberg#76652) - Site Tagline: Fix block error when migrating deprecated textAlign attribute (WordPress/gutenberg#76821) - Commands: Fix unstable `useSelect` return value for `recentlyUsedNames` (WordPress/gutenberg#76822) - `ControlWithError`: Connect validation messages to controls via `aria-describedby` (WordPress/gutenberg#76742) - Block Editor: Deprecate '__unstableSaveReusableBlock' action (WordPress/gutenberg#76807) - Editor: Fix template revisions using 'modified' date field instead of 'date' (WordPress/gutenberg#76760) - UI: Clarify public APIs and component naming, remove NoticeIntent typings (WordPress/gutenberg#76791) - fix(date): Recover WP timezone after third-party moment-timezone reload (WordPress/gutenberg#75831) - Admin UI: Update Page background color (WordPress/gutenberg#76548) - Snackbar: Use surface-width design token for max-width (WordPress/gutenberg#76592) - iAPI Docs: Add client-side navigation compatibility guide (WordPress/gutenberg#76242) - Enhance block registration by using blocks-manifest for improved performance (WordPress/gutenberg#76317) - docs(create-block-interactive-template): document available variants in README (WordPress/gutenberg#76831) - Build: detect version and generate asset.php for vendor scripts (WordPress/gutenberg#76811) - Site Editor > Patterns & Parts: generate sidebar from view config (WordPress/gutenberg#76823) - Interactivity API: mention `client-side-navigation` scaffold variant in getting-started guide (WordPress/gutenberg#76543) - Fields: Add `excerpt` field (WordPress/gutenberg#76829) - Update PHP_CodeSniffer repository link and schema URL (WordPress/gutenberg#76816) - docs: Fix markdown links and PHP code block in client-side navigation compatibility guide (WordPress/gutenberg#76856) - Experimental: Add `revisions` panel (WordPress/gutenberg#76735) - WordPress/gutenberg#76478 Boot: Fix black area below content when sidebar is taller than page c… (WordPress/gutenberg#76764) - Style Book: Fix missing styles for classic themes in stylebook route (WordPress/gutenberg#76843) - UI/Dialog: Expose initialFocus and finalFocus on Dialog.Popup (WordPress/gutenberg#76860) - compose/useDialog: add `stopPropagation()` to Escape handler (WordPress/gutenberg#76861) - RTC: Add e2e block gauntlet (WordPress/gutenberg#76849) - UI: Add AlertDialog primitive (WordPress/gutenberg#76847) - RTC: Fix stuck "Join" link in post list when lock expires (WordPress/gutenberg#76795) - Site Editor: simplify sidebar for Pages & Templates (WordPress/gutenberg#76868) - Site Editor v2: Add missing menu items to navigation leaf more menu (WordPress/gutenberg#76804) - Navigation: Add a shared helper for font sizes in Navigation Link and Navigation Submenu blocks (WordPress/gutenberg#74855) - Reduce specificity of nav link default padding so global styles are applied (WordPress/gutenberg#76876) - Icon: Fix center alignment in the editor for classic themes (WordPress/gutenberg#76878) - RTC: Fix notes not syncing between collaborative editors (WordPress/gutenberg#76873) - List Item: Disable edit as HTML support (WordPress/gutenberg#76897) - Block Library: Show fallback label in MediaControl when filename is empty (WordPress/gutenberg#76888) - Image block media placeholder: remove duotone (WordPress/gutenberg#76721) - Latest Comments: Fix v1 deprecated block missing supports (WordPress/gutenberg#76877) - VIPS: ensure single instance (WordPress/gutenberg#76780) - React vendor script: avoid warning on createRoot (WordPress/gutenberg#76825) - Connectors: Add Akismet as a default connector (WordPress/gutenberg#76828) - Core Data: remove offset param from stableKey, use pagination logic (WordPress/gutenberg#76808) - Button: hide focus outline on :active for click feedback in forced-colors mode (WordPress/gutenberg#76833) - Restore with compaction update (WordPress/gutenberg#76872) - Theme: Change default control cursor to `pointer` (WordPress/gutenberg#76762) - E2E Tests: Enable client-side media processing for site editor image test (WordPress/gutenberg#76648) - ComboboxControl: Fix accessible association of `help` text (WordPress/gutenberg#76761) - Add backport for WP_ALLOW_COLLABORATION (WordPress/gutenberg#76716) - DataForm: Add `compact` configuration option to the `datetime` control (WordPress/gutenberg#76905) - Admin UI: Fix Page Header not rendering with only actions and add stories (WordPress/gutenberg#76695) - Improve JSDoc for abilities API (WordPress/gutenberg#76824) - DOM: Document class wildcard matcher for 'cleanNodeList' (WordPress/gutenberg#76920) - e2e: Add e2e tests for template and template part revisions (WordPress/gutenberg#76923) - react-dom vendor script: remove __esModule flag (WordPress/gutenberg#76925) - Site Editor: Fix unsupported theme flash on direct URL navigation (WordPress/gutenberg#76465) - Icons: Enforce strict name validation in `register` method (WordPress/gutenberg#76079) - ToggleGroupControl: Fix accessible association of `help` text (WordPress/gutenberg#76740) - Connectors: Replace plugin.slug with plugin.file (WordPress/gutenberg#76909) - UI/Dialog: deprioritize close icon for initial focus (WordPress/gutenberg#76910) - Block visibility badge: use canvas iframe for viewport detection (WordPress/gutenberg#76889) - Fields: Add `sticky` field (WordPress/gutenberg#76922) - DOM: Prefer standard `caretPositionFromPoint` over deprecated `caretRangeFromPoint` (WordPress/gutenberg#76921) - Block Supports: Add background gradient support that can combine with background images (WordPress/gutenberg#75859) - Tab Block: Remove anchor from save function (WordPress/gutenberg#76511) - CollapsibleCard: Add HeaderDescription subcomponent (WordPress/gutenberg#76867) - element: Make createInterpolateElement TS/type smart (WordPress/gutenberg#71513) - admin-ui: Update README to clarify purpose and distinguish from ui package (WordPress/gutenberg#76943) - Site Editor > Quick Edit: add form config to endpoint (WordPress/gutenberg#76953) - Fields: Tweak `excerpt` field (WordPress/gutenberg#76903) - Fix: Flaky RichText format e2e test (WordPress/gutenberg#76958) Props adamsilverstein, jorbin, westonruter, wildworks. Fixes #65556. git-svn-id: https://develop.svn.wordpress.org/trunk@62578 602fd350-edb4-49c9-b593-d223f7449a82
Enables content and wide width values to be unset when a viewport state is selected, when the default state has a custom value for these properties. Props isabel_brison, mukesh27, talldanwp. Fixes #65544. git-svn-id: https://develop.svn.wordpress.org/trunk@62579 602fd350-edb4-49c9-b593-d223f7449a82
This updates the pinned commit hash of the Gutenberg repository from `5426109cdaf45828ef28ff8527d7d38e7e75fe74` (version `22.9.0`) to `7295bd91a3c2b64bb11dde0a12313210d9d16a12` (version `23.0.0`). A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/v22.9.0..v23.0.0. The following commits are included: - Classify admin-ui and dataviews to components (WordPress/gutenberg#76959) - Add performance metrics for client-side media processing (WordPress/gutenberg#76792) - Connectors: Update help text from 'reset' to 'manage' (WordPress/gutenberg#76963) - Connectors: Hide Akismet unless already installed (WordPress/gutenberg#76962) - Remove unused catch block variables across the codebase (WordPress/gutenberg#76969) - Wrap sync update processing in try/catch (WordPress/gutenberg#76968) - Backport: Improve validation and permission checks for `WP_HTTP_Polling_Sync_Server` (WordPress/gutenberg#76987) - BlockMover: Remove unused disabled button props (WordPress/gutenberg#76993) - Core Data: Fix incorrect pagination for non-paginated entities (WordPress/gutenberg#76406) - Block Editor: Display shortcuts for moving blocks via tooltips (WordPress/gutenberg#76992) - Convert directories in test/ to workspaces (WordPress/gutenberg#74684) - RTC: Fix core/table cell merging (WordPress/gutenberg#76913) - Components: Extract the autocomplete matcher into a separate function (WordPress/gutenberg#76957) - Added Context for Next/Prev Enlarge Image (WordPress/gutenberg#76967) - Build Tools: Update TypeScript to 6.0.2 (WordPress/gutenberg#77010) - Text: Remove UA margins (WordPress/gutenberg#76970) - Fix pre-existing lint errors across the codebase (WordPress/gutenberg#77002) - Fix failing 'WP_HTTP_Polling_Sync_Server' unit test (WordPress/gutenberg#77025) - Card: Set default foreground color on root (WordPress/gutenberg#77013) - TypeScript: Migrate a11y package to TS (WordPress/gutenberg#70680) - Button: Remove unused Storybook story stylesheet (WordPress/gutenberg#77031) - Improve CSS setup instructions in package readmes (WordPress/gutenberg#76975) - Use Link component in details story example (WordPress/gutenberg#76997) - @wordpress/ui: Add global CSS defense module (WordPress/gutenberg#76783) - Autocompleters: Move and improve links search (WordPress/gutenberg#76995) - Autocomplete: Refactor useAutocomplete to use useReducer (WordPress/gutenberg#77020) - Components: Fix autocomplete overlapping trigger matching (WordPress/gutenberg#77018) - Fix: A sentence has no ending punctuation in README.md file. (WordPress/gutenberg#77027) - `ValidatedRangeControl`: Fix aria-label rendered as [object Object] (WordPress/gutenberg#77042) - HStack, VStack: Mark as not recommended for use (WordPress/gutenberg#77041) - Tests: Fix wp-env scripts not found in test workspaces (WordPress/gutenberg#77055) - Bump the github-actions group across 1 directory with 2 updates (WordPress/gutenberg#77030) - Autocomplete: Clarify 'isDebounced' setting limitation (WordPress/gutenberg#77062) - Fix SyntaxError in Autocompleter UI when pasting matching content (WordPress/gutenberg#76961) - Connectors: account for mu-plugins when resolving plugin.file status (WordPress/gutenberg#76994) - Storybook: Fix E2E subpath exports and add CI build smoke test (WordPress/gutenberg#77034) - Fix Storybook cursor Default option passing theme token (WordPress/gutenberg#77037) - Storybook: Enable theming toolbar for wp-components (WordPress/gutenberg#77038) - RTC: Fix "Edit as HTML" content reset during collaboration (WordPress/gutenberg#77043) - RTC: Fix inline inserter reset on update sync (WordPress/gutenberg#76980) - RTC: Predefined retry schedules for disconnect dialog, make more lenient (WordPress/gutenberg#76966) - Block Editor: Prevent Enter key from inserting paragraphs in contentOnly sections (WordPress/gutenberg#76989) - Editor: Fix 'selectedNote' action PHPDoc (WordPress/gutenberg#77080) - Tests: Fix argument forwarding for workspace test scripts (WordPress/gutenberg#77083) - Search block: Derive 'isSearchFieldHidden' value (WordPress/gutenberg#77082) - Cover block: fix embed video background Error 153 in editor (WordPress/gutenberg#76904) - Fields: Fix `postContentInfoField` when there are edits (WordPress/gutenberg#76901) - Restore original template registration tests alongside activation variants (WordPress/gutenberg#77068) - i18n: Make sprintf return FormattedText for type-safe createInterpolateElement (WordPress/gutenberg#76974) - Block Editor store: refactor controlledInnerBlocks to Set (WordPress/gutenberg#77094) - DataForm: support disabled controls (WordPress/gutenberg#77090) - ESLint plugin: Disable `jsx-a11y/heading-has-content` (WordPress/gutenberg#77073) - Remove remaining esModuleInterop usage (WordPress/gutenberg#77095) - Avoid stale values in core/cover block for RTC compatibility (WordPress/gutenberg#76916) - RTC: Add optional `shouldSync` function to entity sync config (WordPress/gutenberg#76947) - Bump oras-project/setup-oras (WordPress/gutenberg#77096) - RTC: Change SyncConnectionModal to isSyncConnectionErrorHandled filter and drop IS_GUTENBERG_PLUGIN check (WordPress/gutenberg#76853) - RTC: Respect WP_ALLOW_COLLABORATION in Gutenberg for activation hook (WordPress/gutenberg#77084) - Add iteration issue template (WordPress/gutenberg#77113) - Media Modal Experiment: Set matching picker grid layout properties for when a user switches between layouts (WordPress/gutenberg#77118) - contentOnly template lock: Fix block insertion and removal rules (WordPress/gutenberg#77119) - Global Styles Revisions: Fix footer overflow (WordPress/gutenberg#77103) - updateBlockListSettings: convert state to Map, do all updates in one action (WordPress/gutenberg#46392) - DataViews: Fix `compact` density clipping and remove top/bottom padding (WordPress/gutenberg#77054) - Icons: Override WP_Icons_Registry singleton with Gutenberg icons registry (WordPress/gutenberg#76455) - Button: Remove obsolete Safari + VoiceOver workaround (WordPress/gutenberg#77107) - E2E Tests: Ensure artifacts generate correctly and remove unnecessary artifacts (WordPress/gutenberg#77093) - UI `Text`: Mark as recommended (WordPress/gutenberg#77044) - ui/AlertDialog: better async confirm APIs, fully use base ui's `AlertDialog` (WordPress/gutenberg#76937) - BlockStyleVariationOverridesWithConfig: change name and fix lint errors (WordPress/gutenberg#77130) - Add `.scss` files to CSS module linting (WordPress/gutenberg#77140) - BoxControl: remove unused state for icon side (WordPress/gutenberg#77143) - Fix overflow of Highlighted white-space in Code Block (WordPress/gutenberg#77085) - move pseudo-state slicing logic into useStyle hook (WordPress/gutenberg#77104) - Autocomplete: Remove getAutoCompleterUI factory pattern (WordPress/gutenberg#77048) - Add `date` field in templates and template parts (WordPress/gutenberg#77134) - Revisions: Simplify fetching (WordPress/gutenberg#77086) - Remove 'Home' and 'End' key usage from Navigation Tests (WordPress/gutenberg#77102) - Guidelines: Update actions-section and import/export workflow (WordPress/gutenberg#76621) - Image block: Hide drag handles while an upload is in progress (WordPress/gutenberg#77121) - Build: Fix glob ignore patterns in dot-prefixed directories (WordPress/gutenberg#75114) - Added missing documentation in `collaboration.php` (WordPress/gutenberg#77173) - `@wordpress/ui`: add `Popover` (WordPress/gutenberg#76438) - Add Site Tagline and Site Title to Design > Identity panel (WordPress/gutenberg#76264) - Revision: Fix 'Show changes' button reset state (WordPress/gutenberg#77122) - Components: update React function names for better ESLint detection (WordPress/gutenberg#77148) - Link picker: Decode HTML entities in link preview title (WordPress/gutenberg#77170) - MediaEdit: handle '*' wildcard in validateMimeType (WordPress/gutenberg#77168) - Search block : Match behaviour of global styling for border and color with local styling (inspector controls) to remove inconsistency (WordPress/gutenberg#77060) - Re-order spacing side controls when unlinked (WordPress/gutenberg#66317) - Dataviews: remove unneeded ref callbacks (WordPress/gutenberg#77179) - Experiment: Add revisions panel to templates, template parts and patterns (WordPress/gutenberg#77008) - Guidelines CPT: Changes slug from wp_content_guidelines to wp_guidelines (WordPress/gutenberg#77147) - TextArea: add disabled styles (WordPress/gutenberg#77129) - Writing Flow: Fix format toolbar not appearing when selecting text from block edge (WordPress/gutenberg#77136) - DataForm: Remove `text-transform` from `panel` field labels (WordPress/gutenberg#77196) - FormTokenField: fix disabled styles (WordPress/gutenberg#77137) - Admin UI: Increase page header vertical padding (WordPress/gutenberg#77152) - Use entity link title for link control preview (WordPress/gutenberg#77155) - TypeScript: migrate annotations package to TS (WordPress/gutenberg#70602) - refactor: migrate bin/api-docs to tools/api-docs as workspace `@wordpress/api-docs-generator` (WordPress/gutenberg#77019) - TypeScript: Migrate viewport package (WordPress/gutenberg#71118) - UI/Tooltip: Add usage guidelines documentation (WordPress/gutenberg#77158) - RadioControl: add support for disabling radio group (WordPress/gutenberg#77127) - Upgrade ESLint to v10 (WordPress/gutenberg#76654) - Add e2e test coverage for the Guidelines settings page (WordPress/gutenberg#77192) - Admin UI: Update Page background color to surface-neutral (WordPress/gutenberg#76869) - Fix lint-staged API docs path (WordPress/gutenberg#77203) - PresetInputControl: Fix clearing of numeric value in custom input control (WordPress/gutenberg#77139) - Upload external media: Ensure notice only fires once (WordPress/gutenberg#77218) - Checkbox: fix disabled styles (WordPress/gutenberg#77132) - FormToggle: Update disabled styles (WordPress/gutenberg#77208) - Calendar: fix disabled styles (WordPress/gutenberg#77138) - Textarea: remove unnecessary styles (WordPress/gutenberg#77221) - Search Block: Ensure color settings apply to input field when button is disabled (WordPress/gutenberg#77219) - iAPI Docs: Fix typos, code errors, and inaccuracies in the documentation (WordPress/gutenberg#76636) - Connectors: don't clobber third-party custom render in registerDefaultConnectors (WordPress/gutenberg#77116) - Guidelines: Improve guideline revision UX (WordPress/gutenberg#76560) - ui/`Dialog`: update Header layout, refactor Title to use Text (WordPress/gutenberg#77161) - ui/docs: add additional global css setup instructions (WordPress/gutenberg#77228) - ui/VisuallyHidden: Standardize composition pattern (WordPress/gutenberg#77190) - ui: expose `container` portal prop on all overlay Popup components (WordPress/gutenberg#77163) - Components: Use `--wpds-cursor-control` for interactive controls (Sass only) (WordPress/gutenberg#76786) - Card: Remove redundant margin reset from Card.Title (WordPress/gutenberg#77187) - Theme: Rename typography tokens to use "typography" prefix (WordPress/gutenberg#76912) - UI: Normalize render prop and ref forwarding patterns (WordPress/gutenberg#77160) - Ensure "Retry" button is stable during retries (WordPress/gutenberg#77234) - RTC: Improve array attribute stability when structural changes occur (WordPress/gutenberg#77164) - Env: Fix loopback requests when running on non-default ports (WordPress/gutenberg#77057) - Connectors: Replace speak() with notice store for state changes (WordPress/gutenberg#77174) - Core Data: Fix 'useEntityProp' for raw attributes (WordPress/gutenberg#77120) - Use image.copyMemory() for batch thumbnail generation (WordPress/gutenberg#76979) - Post Author Biography: Preserve occurance of white spaces (WordPress/gutenberg#71133) - Fix PatternsActions prop name from postType to type (WordPress/gutenberg#77251) - Resolve package-lock.json inconsistency for @babel/eslint-parser (WordPress/gutenberg#77256) - Fix duotone filter not applying on style variation switch (WordPress/gutenberg#77229) - Fix: restore editor canvas padding in classic themes (WordPress/gutenberg#76864) - DataViews: simplify `defaultLayouts` prop (WordPress/gutenberg#77232) - getMergedItemsIds: receive full page bigger than perPage (WordPress/gutenberg#77262) - FormTokenField: remove unnecessary styles (WordPress/gutenberg#77263) - TypeScript: Migrate `packages/list-reusable-blocks` package to TypeScript (WordPress/gutenberg#70518) - RTC: Add filterable flag for meta box RTC compatibility (WordPress/gutenberg#76939) - RTC: Fix disconnect dialog due to uneditable entity (WordPress/gutenberg#77242) - Guidelines: Try removing the jsxRuntime pragma and see what happens (WordPress/gutenberg#77255) - DataForm: Show tooltip in edit button in `panel` layout (WordPress/gutenberg#77024) - blocks: Convert blocks package to TypeScript (WordPress/gutenberg#76312) - Fix Gutenberg_REST_View_Config_Controller_7_1 PHP warnings (WordPress/gutenberg#77290) - renamed focus visible (WordPress/gutenberg#77292) - page.waitForFunction: fix call arguments (WordPress/gutenberg#77300) - Tabs: Simplify anchor handling (WordPress/gutenberg#77189) - Tests: Auto-fix some new 'eslint-plugin-playwright' warnings (WordPress/gutenberg#77314) - Tab Menu Item: simplify active tab menu item style (WordPress/gutenberg#77195) - Eslint: Suggest alternative in `no-setting-ds-tokens` rule (WordPress/gutenberg#77154) - Autocomplete: Fix flaky e2e tests (WordPress/gutenberg#77322) - UI: Update `@base-ui/react` from `1.3.0` to `1.4.0` (WordPress/gutenberg#77308) - Docs: Add README for DatePicker and TimePicker Components (WordPress/gutenberg#70365) - UI: use Text component for Badge typography (WordPress/gutenberg#77295) - Block Editor: Extract getElementCSSRules from useBlockProps (WordPress/gutenberg#77327) - Edit Post: Fix warning in 'useMetaBoxInitialization' hook (WordPress/gutenberg#77311) - Update the page slug we link to for the AI plugin after the plugin has been installed and activated (WordPress/gutenberg#77336) - Guidelines CPT: Rename references from content guidelines to guidelines (WordPress/gutenberg#77223) - Dialog: add explicit margin-inline-end rule to Title (WordPress/gutenberg#77334) - Remove sandbox `allow-same-origin` for core/html blocks (WordPress/gutenberg#77212) - Block Directory: Use `--wpds-cursor-control` design token (WordPress/gutenberg#77330) - Registers wp_guideline_type taxonomy (WordPress/gutenberg#77156) - DataForm: Add min/max date range support for date and datetime fields (WordPress/gutenberg#77201) - Separator Block: Apply default block variation when inserting via `---` shortcut (WordPress/gutenberg#77135) - Paragraph: Prevent `onEnter` splitting of parent block when insertion of that block type is not allowed (WordPress/gutenberg#77291) - Media Upload Modal: Persist view configuration (WordPress/gutenberg#77288) - Image block: Validate attachment ID exists before treating image as local (WordPress/gutenberg#77178) - Tabs: remove sequential numbering from new tab labels (WordPress/gutenberg#77321) - DataViews: Use `--wpds-cursor-control` design token for interactive controls (WordPress/gutenberg#77259) - Post Editor: Store metaboxes RTC-compatible flag on location entries (WordPress/gutenberg#77361) - Guidelines CPT: Skip registration when post type already exists (WordPress/gutenberg#77486) - RTC: Fixed orphaned meta causing dirty editor state (WordPress/gutenberg#77529) - Guidelines: Make the CPT type-aware (WordPress/gutenberg#77491) Props adamsilverstein, jorbin, westonruter, wildworks. Fixes #65557. git-svn-id: https://develop.svn.wordpress.org/trunk@62580 602fd350-edb4-49c9-b593-d223f7449a82
This updates the pinned commit hash of the Gutenberg repository from `7295bd91a3c2b64bb11dde0a12313210d9d16a12 ` (version `23.0.0`) to `585cf86bb6f408b1dc61175f75db016aa4760653` (version `23.1.0`). A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/v23.0.0..v23.1.0. The following commits are included: - Edit Site: Move show-icon-labels handling to specific edit-site call sites (WordPress/gutenberg#77287) - Boot: Use `--wpds-cursor-control` design token (WordPress/gutenberg#77357) - Image: Fix non-local image ID removal undo trap (WordPress/gutenberg#77367) - Block Editor: Use `--wpds-cursor-control` design token (WordPress/gutenberg#77354) - Test: Connectors Point to the righ page. (WordPress/gutenberg#77272) - Commands: Use `--wpds-cursor-control` design token (WordPress/gutenberg#77358) - UI: use Text in Notice.ActionLink typography (WordPress/gutenberg#77332) - Jest setup: remove unneeded rAF polyfills (WordPress/gutenberg#77378) - Fields: Use `--wpds-cursor-control` design token (WordPress/gutenberg#77373) - Widgets: Use --wpds-cursor-control design token (WordPress/gutenberg#77368) - EditPost: Use `--wpds-cursor-control` design token for interactive controls (WordPress/gutenberg#77360) - Post Editor: Store metaboxes RTC-compatible flag on location entries (WordPress/gutenberg#77361) - UI: Use shared style-imports types (WordPress/gutenberg#77388) - Stop adding “noreferrer” to external links except File block. (WordPress/gutenberg#26968) - Core Abilities: Export initialization promise as `ready` (WordPress/gutenberg#77254) - Externalize react-dom/client (WordPress/gutenberg#77326) - Data: Export and consolidate 'onSubKey' helper (WordPress/gutenberg#77364) - Paragraph: Refactor replacement logic in 'useOnEnter' hook (WordPress/gutenberg#77383) - Fix pseudo selector block style rendering in the editor (WordPress/gutenberg#76879) - Tabs: Lock top-level structure and disable visibility controls (WordPress/gutenberg#77370) - Share React CSS custom properties typing (WordPress/gutenberg#77394) - Notes: Refactor and extract offset calculation logic (WordPress/gutenberg#77414) - Tabs: Remove redundant version field from block.json (WordPress/gutenberg#77417) - Latest Comments: Fix uneven padding issue causing mis-alignment (WordPress/gutenberg#77379) - Workflow: Use --wpds-cursor-control design token (WordPress/gutenberg#77369) - blocks: Port over some of the type information for @wordpress/blocks from DefinitelyTyped (WordPress/gutenberg#77393) - Notes: Extract floating notes state into a dedicated store (WordPress/gutenberg#77424) - Tabs: Handle duplicating tabs (WordPress/gutenberg#76449) - Components: Refactor NavigableContainer from class to function component (WordPress/gutenberg#77171) - UI: Fix focus-trap broken by ThemeProvider's display:contents (WordPress/gutenberg#77381) - viewport visibility: use 'key' instead of 'value' for device type (WordPress/gutenberg#77410) - Update changelog for blocks package (WordPress/gutenberg#77437) - Tabs: Clean up Edit components (WordPress/gutenberg#77426) - Media editor: remove unused dependency (WordPress/gutenberg#77438) - Block Editor: Strip per-block custom CSS on save for users without edit_css (WordPress/gutenberg#76650) - Ensure Post Template fallback styles don't apply when minimumColumnWidth is defined (WordPress/gutenberg#77411) - UI: Upgrade title validation to cleanup-based re-validation (WordPress/gutenberg#77165) - ui/Tabs: Fix `act()` warnings in tests (WordPress/gutenberg#77319) - docs: Clarify UI package setup for different contexts (WordPress/gutenberg#77338) - Fix: Preserve aspectRatio and scale when switching to wide/full align… (WordPress/gutenberg#76914) - Link: Honor `openInNewTab` consistently (WordPress/gutenberg#77422) - Block Supports: Add min width support to dimensions (WordPress/gutenberg#76949) - Link: Remove underline from unstyled icon links (WordPress/gutenberg#77420) - Theme: Update Terrazzo packages to 2.0 (WordPress/gutenberg#77432) - Editor: Use `--wpds-cursor-control` design token (WordPress/gutenberg#77376) - GlobalStylesUI: Use `--wpds-cursor-control` design token for interact… (WordPress/gutenberg#77335) - Typescript: Migrate keyboard-shortcuts to TS (WordPress/gutenberg#76287) - GlobalStylesUI: Remove unused CSS rule (WordPress/gutenberg#77456) - Writing Flow: fix arrow keys skipping paragraph containing link (WordPress/gutenberg#77474) - Ensure layout classnames are applied to the inner blocks wrapper and not to its siblings (WordPress/gutenberg#77408) - Fix: Change Featured Image toggle label to 'Make image a link' (WordPress/gutenberg#71931) - Autocomplete: Skip stale triggers from completed mentions (WordPress/gutenberg#77185) - Fix: Add cursor pointer to the ariakit menu item component - Issue - WordPress/gutenberg#70411 (WordPress/gutenberg#70412) - Guidelines CPT: Skip registration when post type already exists (WordPress/gutenberg#77486) - ESLint: Introduce bulk suppressions workflow (WordPress/gutenberg#77392) - Add heading level 1 for the fonts page (WordPress/gutenberg#77482) - CollapsibleCard: Fix missing keyboard focus ring on the header chevron icon when rendered inside wp-admin (WordPress/gutenberg#77468) - Docs: Add ESLint v10 migration guide and polish docs (WordPress/gutenberg#77217) - Tabs: Fix missing keyboard focus ring on the panel in Windows High Contrast mode when rendered inside wp-admin (WordPress/gutenberg#77469) - EditSite: Remove unused CSS rule (WordPress/gutenberg#77494) - Card: Remove unused CardContext (WordPress/gutenberg#77463) - design-system-mcp: Add new package for design system MCP tooling (WordPress/gutenberg#77159) - Storybook: Fix component descriptions in manifest files (WordPress/gutenberg#77112) - Notes: Reduce passes in useBlockComments memo and rename outputs (WordPress/gutenberg#77440) - Upload Media: Enable concurrent sideload uploads (WordPress/gutenberg#75888) - Deduplicate client-side image sizes with matching dimensions (WordPress/gutenberg#77036) - Convert tests/unit to npm workspace (WordPress/gutenberg#77063) - UI: Portal prop and Portal subcomponents for overlay Popups (WordPress/gutenberg#77452) - Storybook: add global preview styles for @wordpress/ui overlays (WordPress/gutenberg#77451) - Experiment: Add custom taxonomies (WordPress/gutenberg#77497) - Storybook: Fix 'Open source file' links for storybook-local stories (WordPress/gutenberg#76758) - UI Dialog: Add Description, modal context, and misc improvements (WordPress/gutenberg#77194) - Docs: Update parameter type from `number` to `int` in CSS declaration methods (WordPress/gutenberg#77519) - Fix: use node_modules/.bin/stylelint to avoid npm warnings on Node 24 (WordPress/gutenberg#77512) - Text: Apply both heading and paragraph CSS defenses unconditionally (WordPress/gutenberg#77461) - Notes: Compute note positions centrally in useFloatingBoard (WordPress/gutenberg#77433) - Stylelint: Add cursor pointer rule and block-library override (WordPress/gutenberg#77501) - Admin UI: Add visual prop to Page header component (WordPress/gutenberg#76469) - Fix: post saving should be locked during media uploads (WordPress/gutenberg#76973) - RTC: Fixed orphaned meta causing dirty editor state (WordPress/gutenberg#77529) - Media Editor experiment: add experimental image editor and cropper (WordPress/gutenberg#77479) - UI: Start recommending new Card components (WordPress/gutenberg#77423) - Media Editor Modal: Add a media editor modal experiment (WordPress/gutenberg#77480) - Expand support for `isElementVisible` (`VisuallyHidden`) (WordPress/gutenberg#77191) - Experiments Page: Update labels for the media-related experiments to group them together and better clarify what the experiments do (WordPress/gutenberg#77536) - Media Editor: render cropper in media editor modal for images (WordPress/gutenberg#77537) - Tabs: Rename tabs blocks to follow WCAG Tabs pattern (WordPress/gutenberg#77418) - [Video Block]: Update z-index for tracks popover to ensure proper stacking context (WordPress/gutenberg#77517) - Guidelines: Make the CPT type-aware (WordPress/gutenberg#77491) - Taxonomies: add spacing above Add Taxonomy modal actions (WordPress/gutenberg#77523) - Taxonomies Route: Declare @wordpress/base-styles dependency (WordPress/gutenberg#77543) - Taxonomies: warn when editing an existing taxonomy's slug (WordPress/gutenberg#77527) - Site Logo Block: Enable the media editor modal experiment for the crop button (WordPress/gutenberg#77548) - Menu: Fix flaky submenu focus test (WordPress/gutenberg#77430) - Add no-unsafe-render-order ESLint rule (WordPress/gutenberg#77428) - UI: Update `@base-ui/react` from `1.4.0` to `1.4.1` (WordPress/gutenberg#77520) - components: Menu popover render + surface/motion split (WordPress/gutenberg#77460) - Upload Media: Use .jpg extension for HEIC-to-JPEG client conversion (WordPress/gutenberg#77506) - Consolidate ESLint config into tools/eslint/ workspace package (WordPress/gutenberg#77215) - UI: Add Drawer primitive (WordPress/gutenberg#76690) - Fix import order in block-editor `custom-css.js` (WordPress/gutenberg#77566) - Experiment: Follow up improvements on taxonomies(77497) (WordPress/gutenberg#77567) - Client-side media: declare convert_format as boolean arg on sideload route (WordPress/gutenberg#77565) - Media Upload Modal: Enhance filtering logic to support "text/vtt" and "video/*" (WordPress/gutenberg#77550) - Media Editor: add cropper controls to the media editor modal (WordPress/gutenberg#77540) - Media Editor: add zoom control and hide fine rotation on narrow viewports (WordPress/gutenberg#77585) - Remove ZebulanStanphill from CODEOWNERS (WordPress/gutenberg#77586) - Image editor: reserve inner gutter so crop handles stay accessible (WordPress/gutenberg#77547) - Docs: Auto-generate per-block API reference pages from block.json (WordPress/gutenberg#77350) - Embed: Fix variation upgrade undo trap (WordPress/gutenberg#77546) - fix: block-mover up/down button tooltip positions (WordPress/gutenberg#77588) - fix: edit-post back button tooltip position (WordPress/gutenberg#77587) - Revert "Docs: Auto-generate per-block API reference pages from block.json (https://github.com/WordPress/gutenberg/pull/7…" (WordPress/gutenberg#77590) - Experiment: Add delete action to taxonomy management (WordPress/gutenberg#77524) - Tests: Remove duplicate mentions spec (WordPress/gutenberg#77593) - Notes: Refactor to use new '@wordpress/ui' components (WordPress/gutenberg#77589) - wp-build: Widen optional peer dependency ranges (WordPress/gutenberg#77568) - Eslint: Improve design token linting for CSS declaration strings (WordPress/gutenberg#77384) - ESLint: Add `use-import-as` rule (WordPress/gutenberg#77389) - Experiments: register `gutenberg-dashboard-widgets` flag (WordPress/gutenberg#77569) - Media: Move image output format filtering to upload response (WordPress/gutenberg#75793) - Dashboard: register admin page route + sidebar menu (shell) (WordPress/gutenberg#77573) - Experiment: Fix console errors/warnings for taxonomies (WordPress/gutenberg#77601) - Experiment: Improve `taxonomies` DataViews height (WordPress/gutenberg#77603) - Experimental Image Cropper: Ensure focus is on canvas when dragging (WordPress/gutenberg#77591) - Template parts: make 'Detach' context menu item consistent across patterns and template parts (WordPress/gutenberg#77581) - Experimental Image Cropper: Tweak the keyboard interactions with drag handles and canvas (WordPress/gutenberg#77639) - Fix: block-mover horizontal tooltip position (WordPress/gutenberg#77597) - Experiment: Render taxonomy status as a Badge (WordPress/gutenberg#77635) - Guidelines: Drop default_term from wp_guideline_type taxonomy (WordPress/gutenberg#77592) - Form blocks: Update block categories for form, form-input, form-submission-notification, and form-submit-button (WordPress/gutenberg#61916) - Experiment: Split status action to two actions, make them bulk-capable (WordPress/gutenberg#77637) - ButtonGroup: Inline z-index (WordPress/gutenberg#77621) - VisuallyHidden: Recommend @wordpress/ui and migrate usages (WordPress/gutenberg#77575) - Experiment: Improve taxonomy `edit` action (WordPress/gutenberg#77605) - FormToggle: Inline z-index (WordPress/gutenberg#77619) - ResizableBox: Inline handle z-index (WordPress/gutenberg#77620) - Build: Skip sourcemaps for WASM-inlined script module workers (WordPress/gutenberg#75993) - RTC: Fix "Connection Lost" dialog when too many entities are loaded (WordPress/gutenberg#77631) - Experiments: Rebuild the wp-admin Experiments screen on the wp-build routes pattern (WordPress/gutenberg#77443) - Connectors: Treat network-active plugins as active in plugin status check (WordPress/gutenberg#77661) - Update TypeScript to tsgo (7.0) (WordPress/gutenberg#77177) - Revert tsgo update as it breaks trunk (WordPress/gutenberg#77680) - Image editor: fix locked-ratio resize driver-axis on non-square images (WordPress/gutenberg#77664) - Image editor: hold Shift while resizing to lock current aspect ratio (WordPress/gutenberg#77663) - [Admin UI]: Move to CSS modules and implement logical properties (WordPress/gutenberg#77088) - ui: Forward style and className on *.Popup to inner Base UI Popup (WordPress/gutenberg#77693) - ui: Align WithCustomZIndex Storybook examples across overlays (WordPress/gutenberg#77648) - ui: Uniform title and description styles across overlays (WordPress/gutenberg#77692) - UI: Add `Autocomplete` primitive (WordPress/gutenberg#77642) - Admin UI: change default heading level from h2 to h1 (WordPress/gutenberg#77617) - ui/Dialog, ui/AlertDialog, ui/Drawer: support sticky header and footer (WordPress/gutenberg#77559) - e2e: shorten visit-site-editor canvas-loader visible wait (WordPress/gutenberg#77725) - Gutenberg Experiments: Ensure the experiment is active before outputting flags (WordPress/gutenberg#77728) - Image editor: formalize cropper contract (WordPress/gutenberg#77668) - Image Editor experiment: Pass theme aspect ratios to media editor (WordPress/gutenberg#77665) - Media Editor Modal: save via Core's /edit modifiers (WordPress/gutenberg#77641) - Experiment: Taxonomies new package and `add/edit` screens (WordPress/gutenberg#77657) - Media editor: confirm before discarding unsaved changes (WordPress/gutenberg#77730) - `FormTokenField`: Add `help` prop to render additional help text below the field (WordPress/gutenberg#77552) - Migrate `test/integration` into `@wordpress/integration-tests` workspace (WordPress/gutenberg#77556) - Tabs: Add classic theme styles to reset button defaults (WordPress/gutenberg#77607) - Media Editor Modal: surface save failures as scoped snackbar notices (WordPress/gutenberg#77733) - DataForm: Render field `description` as help text in the `array` control (WordPress/gutenberg#77554) - Revisions: Improve screen reader accessibility for diff markers region and slider (WordPress/gutenberg#77660) - fix: disable custom css command for non block themes (WordPress/gutenberg#77685) - Experiments: Declare `@wordpress/base-styles` dependency (WordPress/gutenberg#77684) - Notes: Refactor internals into smaller components (WordPress/gutenberg#77614) - Connectors: Add role="list" wrapper to connector cards for valid ARIA structure (WordPress/gutenberg#77689) - Admin UI: use UI Text component in header (WordPress/gutenberg#77372) - I18N: Polyfill script module translations for WordPress < 7.0 (WordPress/gutenberg#77214) - Refactor Admin UI / Breadcrumbs to use DS components and design tokens (WordPress/gutenberg#77012) - ui: Unify hairline border across overlay popups (WordPress/gutenberg#77691) - Base Styles: Remove stale z-index entries (WordPress/gutenberg#77714) - CircularOptionPicker: Inline z-index values (WordPress/gutenberg#77715) - ComplementaryArea: Inline z-index values (WordPress/gutenberg#77717) - Disable TinyMCE: Warning instead of direct redirect (WordPress/gutenberg#77747) - Tooltip: Fix flaky unit test (WordPress/gutenberg#77751) - Admin UI: ensure consistent header spacing with and without actions (WordPress/gutenberg#76683) - RTC: fix connection lost error on large update cause by mismatch between update size bounds check and expanded base64 update size (WordPress/gutenberg#77669) - Add `@wordpress/grid` package (WordPress/gutenberg#77562) - Base styles: update changelog to be clearer (WordPress/gutenberg#77767) - Media editor modal: add interactive grid (WordPress/gutenberg#77771) - Media editor: avoid double-mount flicker on open (WordPress/gutenberg#77732) - Command Palette: Fix macOs label for sites unable to determine UA via PHP (WordPress/gutenberg#77638) - Accordion: Remove invalid `isBlock` prop from `ToggleControl` (WordPress/gutenberg#77776) - Guidelines: Extract initial public API methods (WordPress/gutenberg#77643) - Embed: Restore paragraph with URL when undoing paste-to-embed transform (WordPress/gutenberg#77551) - Guidelines: Split singleton REST API into dedicated /content-guidelines route (WordPress/gutenberg#77734) - Allow EmptyState from @wordpress/ui in recommended components (WordPress/gutenberg#77765) - Block Editor: Fix blockGap fallback parsing for nested var() values (WordPress/gutenberg#77750) - Core Data: Remove redundant memoization wrapper from 'getQueriedItems' (WordPress/gutenberg#77483) - Enhancement: Add descriptive name for docker container images (WordPress/gutenberg#67827) - Fix: Add Missing Dimension Controls & Limited Customization in Accordion Block (WordPress/gutenberg#77780) - Connectors: keep focus on action Button during install (WordPress/gutenberg#77544) - Widgets: add widget-types data layer (WordPress/gutenberg#77752) - Grid: fix `width: 'fill'` when tiles span multiple rows (WordPress/gutenberg#77769) - CollapsibleCard: Prevent focus ring clipping by content overflow (WordPress/gutenberg#77667) - Block editor: Remove stale reusable block z-index styles (WordPress/gutenberg#77774) - Grid: add @types/jest devDependency (WordPress/gutenberg#77801) - Env: Minor refactoring of cacheDirectoryPath evaluation (WordPress/gutenberg#77799) - User Taxonomies: show Public field in create/edit form (WordPress/gutenberg#77802) - Experiment: Taxonomies REST controller (WordPress/gutenberg#77697) - Experiment: Taxonomies implement `auto-fill labels` (WordPress/gutenberg#77786) - UI: Recommend Link component for use (WordPress/gutenberg#77505) - ExternalLink: Align appearance with Link from @wordpress/ui (WordPress/gutenberg#77790) - Disable TinyMCE: Repurpose experiment as Classic block removal (WordPress/gutenberg#77838) - Media Upload Modal: Fix pagination and search (WordPress/gutenberg#77872) - Disable Classic block: Always register, hide from inserter conditionally (WordPress/gutenberg#77840) - Disable Classic block: Control inserter support via filter (WordPress/gutenberg#77845) - Classic Block: Unwrap experiment to hide it from inserter (WordPress/gutenberg#77911) - RTC: Attach sync observers after hydrating persisted CRDT doc (WordPress/gutenberg#77966) - RTC: Fix compaction unit test (WordPress/gutenberg#77986) - RTC: Fix divergence when two offline users reconnect (WordPress/gutenberg#77980) - Fix PHP multisite tests (WordPress/gutenberg#77825) - Connectors: Stop e2e capability restriction from leaking across specs (WordPress/gutenberg#77857) Props adamsilverstein, jorbin, westonruter, wildworks. Fixes #65558. git-svn-id: https://develop.svn.wordpress.org/trunk@62581 602fd350-edb4-49c9-b593-d223f7449a82
This updates the pinned commit hash of the Gutenberg repository from `585cf86bb6f408b1dc61175f75db016aa4760653 ` (version `23.1.0`) to `d5ac60e6118060529737127d44a6fdc8abf57eb9` (version `23.2.0`). A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/v23.1.0..v23.2.0. The following commits are included: - Fix PHP multisite tests (WordPress/gutenberg#77825) - Revise README for FocalPointPicker component to use object-position (WordPress/gutenberg#77722) - Experiment: Add first e2e tests for Taxonomies (WordPress/gutenberg#77828) - Content Types: Add post type management (WordPress/gutenberg#77754) - Grid: lock document cursor during resize gesture (WordPress/gutenberg#77813) - Build: Add experimental `widgets/` folder support to @wordpress/build (WordPress/gutenberg#77347) - TabPanel: Fix tab indicator animation (WordPress/gutenberg#77812) - Disable TinyMCE: Repurpose experiment as Classic block removal (WordPress/gutenberg#77838) - Cover block: Inline z-index values (WordPress/gutenberg#77753) - Button: Align link variant underline with Link and ExternalLink (WordPress/gutenberg#77842) - ui/Drawer: Polish open/close animation, fix swipe on content padding (WordPress/gutenberg#77800) - Site Editor: Remove local z-index helper entries (WordPress/gutenberg#77808) - Inline sticky search z-index values (WordPress/gutenberg#77806) - Block Manager: Inline z-index values (WordPress/gutenberg#77759) - Update TypeScript to tsgo (try 2) (WordPress/gutenberg#77682) - Editor: Inline pattern chooser z-index values (WordPress/gutenberg#77772) - Media editor modal: disable scroll wheel zoom while a crop is active (WordPress/gutenberg#77826) - Media editor modal: disable scroll wheel zoom while a pan/drag is active (WordPress/gutenberg#77863) - Media Editor Modal: Try adding undo/redo for the image cropper (WordPress/gutenberg#77782) - Connectors: Stop e2e capability restriction from leaking across specs (WordPress/gutenberg#77857) - Media Upload Modal: Fix pagination and search (WordPress/gutenberg#77872) - `defaultRenderingMode` value not respected when changed using `block_editor_settings_all` (WordPress/gutenberg#77870) - Media editor modal: expand keyboard shortcuts and add interaction helpers (WordPress/gutenberg#77871) - Media editor modal: name landmark regions and add panel headings (WordPress/gutenberg#77875) - Media Editor Modal: Use shift modifier to adjust keyboard pan speed (WordPress/gutenberg#77878) - Disable Classic block: Always register, hide from inserter conditionally (WordPress/gutenberg#77840) - ESLint: Replace `eslint-plugin-react-compiler` with `eslint-plugin-react-hooks` (WordPress/gutenberg#69962) - Disable Classic block: Control inserter support via filter (WordPress/gutenberg#77845) - Grid: add `renderResizeHandle` render prop (WordPress/gutenberg#77811) - Grid: render resize handle as component (WordPress/gutenberg#77888) - Update uuid dependency (WordPress/gutenberg#77848) - Added Translator Context for Reply (WordPress/gutenberg#77891) - Media editor modal: add Shift+R for counter-clockwise rotation (WordPress/gutenberg#77898) - Update references to default branch. (WordPress/gutenberg#77606) - Notes: Keep tall floating threads scrollable on short content (WordPress/gutenberg#77821) - Taxonomy edit route: declare @wordpress/base-styles as dependency (WordPress/gutenberg#77901) - Post Types DataViews: Make titles clickable to open edit page (WordPress/gutenberg#77885) - Upgrade and unify @types/node version (WordPress/gutenberg#77900) - Widget Types: replace bootstrap with resolver (WordPress/gutenberg#77847) - SlotFill: add dependencies to updateFill effect (WordPress/gutenberg#77907) - Grid: prevent resize runaway near viewport edge (WordPress/gutenberg#77854) - Experiment: Add taxonomy visibility fields (WordPress/gutenberg#77835) - Content Types: Add Duplicate action to taxonomy management (WordPress/gutenberg#77853) - Site Editor: Inline layout z-index values (WordPress/gutenberg#77807) - RTC: Clarify WPBlockSelection type and link to duplicates in other packages. (WordPress/gutenberg#77862) - Editor: Improve revisions diff pairing performance (WordPress/gutenberg#77126) - Media Editor Modal: In the image cropper, pan when dragging the crop instead of constraining to the visible area (WordPress/gutenberg#77899) - Block Editor: Clarify logic for 'directInsert' inner blocks setting (WordPress/gutenberg#77873) - Block Editor: Fix target block for copying direct insert block attributes (WordPress/gutenberg#77877) - Link: Fix awkward focus outline around the new-tab icon (WordPress/gutenberg#77910) - Plugin loader: use require for build/constants.php (WordPress/gutenberg#77908) - Tests: Fix argument forwarding for test:unit workspace scripts (WordPress/gutenberg#77541) - Try responsive global block styles with states (WordPress/gutenberg#77513) - Image editor: suppress image editor undo/redo while a crop interaction is active (WordPress/gutenberg#77930) - Experimental: Content types - disable create/save button based on form validity (WordPress/gutenberg#77931) - Guidelines: Refactor accordion to use CollapsibleCard (WordPress/gutenberg#77903) - Guidelines REST: Require read access for standard route (WordPress/gutenberg#77843) - Embed: Add '[embed]' shortcode transform (WordPress/gutenberg#77937) - Edit Post: Fix suppressed errors in Layout component (WordPress/gutenberg#77940) - Experiment: User post types REST controller (WordPress/gutenberg#77915) - Content Types: Add Duplicate action to post type management (WordPress/gutenberg#77844) - Experiment: Content types fix new instance returned in `useSelect` (WordPress/gutenberg#77916) - Select: Hide user agent focus ring in popup (WordPress/gutenberg#77919) - Interactivity API: Fix popover bind hydration (WordPress/gutenberg#77797) - UI: Use string label type for form controls (WordPress/gutenberg#77860) - Widget Types: bootstrap registry into the dashboard client (WordPress/gutenberg#77917) - ui/Drawer: Forward `render` prop on `Drawer.Content` to the scroll container (WordPress/gutenberg#77941) - ColorPicker : Fix inconsistent HEX input clearing behavior (WordPress/gutenberg#77912) - ExternalLink: Fix focus outline under wp-admin (WordPress/gutenberg#77935) - Experiment: Auto fill `slug` from singular label for taxonomies and post types (WordPress/gutenberg#77938) - Site editor: preserve non-global styles in pattern previews (WordPress/gutenberg#77957) - Classic Block: Unwrap experiment to hide it from inserter (WordPress/gutenberg#77911) - Migrate native tests to workspace (WordPress/gutenberg#77425) - Remove root uuid dependency (WordPress/gutenberg#77960) - Build: Update lint-staged to 16.4.0 (WordPress/gutenberg#77963) - docgen: Automatic documentation handle for TypeScript overloads (WordPress/gutenberg#77558) - Dashboard: Add experimental `WidgetDashboard` rendering engine (WordPress/gutenberg#77770) - Fix flaky Menu test (WordPress/gutenberg#77972) - Widget Types: server-side registry, decouple wp-build pages (WordPress/gutenberg#77958) - RTC: Fix divergence when two offline users reconnect (WordPress/gutenberg#77980) - Media editor: replace fine-rotation slider with RotationRuler (WordPress/gutenberg#77906) - RTC: Fix compaction unit test (WordPress/gutenberg#77986) - RTC: Attach sync observers after hydrating persisted CRDT doc (WordPress/gutenberg#77966) - Fix: Buttons block shows inserter picker when multiple allowed blocks are registered (WordPress/gutenberg#77858) - Update nvm installation script to version 0.40.4 (WordPress/gutenberg#77996) - Use theme gray for muted Text (WordPress/gutenberg#77999) - Add lint rule for non-module stylesheet imports (WordPress/gutenberg#77984) - Dashboard experiment: new icon (WordPress/gutenberg#78016) - Testing: Add `createRecord` e2e request util (WordPress/gutenberg#78017) - Widget Types: REST endpoint and core-data entity (WordPress/gutenberg#77987) - Block Editor: Remove unused reducer action types (WordPress/gutenberg#77880) - Experiment: Sync user taxonomies with post types (WordPress/gutenberg#77997) - Dashboard experiment: remove storybook examples for now (WordPress/gutenberg#78020) - Dashboard: add `WidgetDashboard.Actions` compound (WordPress/gutenberg#78019) - Experiment: add first basic user post types e2e tests and update taxonomy tests (WordPress/gutenberg#77998) - Fill in E2E tests for client-side media processing (WordPress/gutenberg#75949) - Modal: Render as a bottom sheet on mobile (WordPress/gutenberg#77956) - Grid: add warning about being under development (WordPress/gutenberg#78022) - RTC: Fix race condition on room creation which can cause a split update log (WordPress/gutenberg#77675) - Connectors: Clarify AI plugin callout copy (WordPress/gutenberg#78043) - Image editor: update sidebar aspect ratio and resize controls (WordPress/gutenberg#78046) - Fix: Only auto register settings if the plugin the connector references is installed and active. (WordPress/gutenberg#77273) - Connectors: Add is_active callback support to plugin registration (WordPress/gutenberg#77897) - Site Editor e2e tests: reimplement the wait for load (WordPress/gutenberg#77981) - Make Block Inserter search input sticky while scrolling (WordPress/gutenberg#77698) - Embed: Tighten raw URL transform isMatch (WordPress/gutenberg#78021) - Notes: Separate intent from mechanics in openTheSidebar (WordPress/gutenberg#78039) - Image editor: improve media editor crop accessibility and dialog focus (WordPress/gutenberg#78047) - Fix flaky e2e test for Pages dataview keyboard navigation (WordPress/gutenberg#78054) - RTC: Fix find_canonical_storage_post_id() always returning null (WordPress/gutenberg#78053) - Dashboard: persist layout via @wordpress/preferences (WordPress/gutenberg#78034) - Dashboard: backend default layout filter (WordPress/gutenberg#78040) - i18n: add context to scale (WordPress/gutenberg#76917) - Dashboard: lift Suspense + error boundary into widget chrome and add a default header (WordPress/gutenberg#78012) - Dashboard: add widget inserter modal (WordPress/gutenberg#78033) - Fix flaky homepage-settings e2e test (WordPress/gutenberg#78063) - Experiment: Content types single route and package (WordPress/gutenberg#78059) - Configure global fallbackFn for timezone-mock to handle Date subclasses (WordPress/gutenberg#78056) - Content types: flush rewrite rules on rewrite-impacting changes (WordPress/gutenberg#78058) - Editor: Paginate revisions slider by 100 per page (WordPress/gutenberg#77200) - Add RTC cursor-scope regression tests (WordPress/gutenberg#77662) - Dashboard: REST endpoint for the default layout (WordPress/gutenberg#78066) - Paste: preserve leading number when pasting single-line text like dates (WordPress/gutenberg#77949) - Revision: Fix failing e2e test (WordPress/gutenberg#78079) - Global Styles: Refactor client side style states to use nodes (WordPress/gutenberg#78000) - Media Editor Modal: Add focus border styles to the stencil rect when the canvas is keyboard focused (WordPress/gutenberg#78078) - Post Content focus mode: Fix flaky e2e test (WordPress/gutenberg#78084) - Update date-fns to v4.1.0 in components and editor packages (WordPress/gutenberg#78057) - Revisions: Add diagonal stripe patterns to diff markers to avoid color-only distinction (WordPress/gutenberg#77904) - Admin UI: Fix nested landmark in Page header (WordPress/gutenberg#78001) - Fix: Shortcode block does not render in Navigation Overlay (WordPress/gutenberg#77511) - Fix flaky 'publish panel' e2e test (WordPress/gutenberg#78082) - Experiment: Content types reuse some commone utils (WordPress/gutenberg#78091) - Style Runtime: Support CSS module style injection across documents (WordPress/gutenberg#77965) - Experiment: Add Classic block migration notice (WordPress/gutenberg#78090) - Content Types: Abstract and reuse label autofilling for post types (WordPress/gutenberg#78099) - i18n: add context to table header/footer label (WordPress/gutenberg#78007) - Experiment: Content types reuse `createStatusAction` (WordPress/gutenberg#78102) - Select: Support placeholder prop on Trigger (WordPress/gutenberg#78076) - feat: Enhance Connectors page on read-only file system (WordPress/gutenberg#77521) - Add missing Portal Storybook subcomponents (WordPress/gutenberg#78108) - RTC: Fix title divergence between users on page refresh after title update (WordPress/gutenberg#77666) - Docs: shortcode transforms with wrapped content + rawHandler JSDoc (WordPress/gutenberg#78003) - Connectors: Refine PHPStan type shapes (WordPress/gutenberg#78103) - Fix lockfile drift and missing dep from content-types consolidation (WordPress/gutenberg#78109) - Classic Block: Use onReplace prop for migration actions (WordPress/gutenberg#78113) - Media Editor Experiment: Add a route, based on the media editor modal, refactor the modal components (WordPress/gutenberg#77994) - i18n: add context to (site) identity (WordPress/gutenberg#78132) - Script Modules: Guard setAccessible() calls behind PHP < 8.1 check (WordPress/gutenberg#78137) - Connectors: Avoid using centered text (WordPress/gutenberg#78125) - Content Types: Introduce view items actions (WordPress/gutenberg#78104) - Fix: Guard require_once calls in generated PHP files against deployment race conditions (WordPress/gutenberg#78110) - bin/dev.mjs: warn (not exit) on stale webpack watching this checkout (WordPress/gutenberg#78098) - E2E: Reset preferences after navigable-toolbar tests (WordPress/gutenberg#78115) - Editor: Refactor 'PostPublishPanel' into function component (WordPress/gutenberg#78083) - Document how to ignore VSCode Workplace Settings. (WordPress/gutenberg#77608) - Select: Fix disabled cursor styles (WordPress/gutenberg#78112) - Revisions: Add tooltip to diff marker buttons (WordPress/gutenberg#77690) - Experiment: Make content types `_builtin` (WordPress/gutenberg#78150) - Experiment: Content types - use `form` for quick edit dialogs (WordPress/gutenberg#78149) - Experiment: Content types use `toggle` for `active` prop edit (WordPress/gutenberg#78146) - Experiment: Update view content types actions (WordPress/gutenberg#78159) - Block Editor: Add translation context for “Exit pattern” (WordPress/gutenberg#78158) - ColorPalette: Fix duplicate-key warnings and incorrect selection with identical color values (WordPress/gutenberg#78004) - Menu: Fix flaky keyboard focus test (WordPress/gutenberg#78162) - e2e tests: use editPost and createNewPost helpers everywhere (WordPress/gutenberg#78170) - Support object values in Select primitive (WordPress/gutenberg#77861) - Text: Fix render prop CSS defenses (WordPress/gutenberg#78172) - Design System: Add missing packages to Storybook introduction (WordPress/gutenberg#77504) - Add SelectControl component to @wordpress/ui (WordPress/gutenberg#77809) - Dashboard experiment: animate customize UX (WordPress/gutenberg#78065) - Add RTC y-websocket-server tests (WordPress/gutenberg#78179) - Grid: add DashboardLanes masonry surface (WordPress/gutenberg#78107) - Dashboard: staging layer for in-progress layout edits (WordPress/gutenberg#78071) - Media: Guard gutenberg_delete_heic_companion_file() against non-string $metadata['original'] (WordPress/gutenberg#78128) - Image block: Try syncing updated metadata fields (alt and caption) from the media editor (WordPress/gutenberg#78139) - Correct capitalization in help text for Breadcrumbs block (WordPress/gutenberg#78175) - Add min release age to npm config (WordPress/gutenberg#78191) - isFulfilled: don't change resolution state, call in resolveSelect (WordPress/gutenberg#78151) - Add aria-label to Revisions button in Post Summary sidebar (WordPress/gutenberg#78140) - Experiment: Content types invaidate cache for synced taxonomies-post types (WordPress/gutenberg#78143) - Shortcode: Offer block-specific transforms when text matches a registered shortcode (WordPress/gutenberg#77944) - E2E: Remove slash from bad embed request mock (WordPress/gutenberg#78200) - UI: Add component status notes to Storybook (WordPress/gutenberg#77988) - ui/Tooltip, ui/IconButton: Add positioner slot API (WordPress/gutenberg#78089) - Add motion design tokens (duration and easing) to @wordpress/theme (WordPress/gutenberg#76097) - Grid: add edit-mode overlay to DashboardGrid and DashboardLanes (WordPress/gutenberg#78199) - Grid: fix keyboard activation on draggable items (WordPress/gutenberg#78163) - ui/CollapsibleCard: support rendering Header as a heading element (WordPress/gutenberg#77962) - Revisions diff markers: enforce 24×24px minimum target size (WCAG 2.5.8) (WordPress/gutenberg#77671) - Popover: Remove close button z-index (WordPress/gutenberg#78180) - Button: Align compound component metadata (WordPress/gutenberg#78184) - Dashboard: use design animation tokens (WordPress/gutenberg#78204) - Tools: Remove save-exact from .npmrc (WordPress/gutenberg#78196) - UI: Improve docs for compound exports (WordPress/gutenberg#78212) - Bump addressable in /packages/react-native-editor/ios (WordPress/gutenberg#77128) - Bump follow-redirects from 1.15.6 to 1.16.0 (WordPress/gutenberg#77278) - Bump vite from 7.3.0 to 7.3.2 (WordPress/gutenberg#77076) - Bump flatted from 3.3.1 to 3.4.2 (WordPress/gutenberg#76708) - Bump @xmldom/xmldom from 0.8.10 to 0.8.13 (WordPress/gutenberg#77577) - Media Editor Modal: Fix empty author and attached to fields (WordPress/gutenberg#78189) - Bump fast-xml-parser from 4.5.0 to 4.5.4 (WordPress/gutenberg#76081) - Bump node-forge from 1.3.1 to 1.3.2 (WordPress/gutenberg#73601) - Experiment: Integrate `useView` in content types lists (WordPress/gutenberg#78197) - Experiment: Add term/post type count fields in content types (WordPress/gutenberg#78157) - Connectors: Increase right padding of callout for mobile layout (WordPress/gutenberg#78126) - UI: Fix subcomponent story labels (WordPress/gutenberg#78210) - Fonts: Move admin menu compat from experimental to wordpress-7.0 (WordPress/gutenberg#78227) - Experiment: Render badges for some content types' fields (WordPress/gutenberg#78194) - Testing: Consolidate CI workflows for changelog testing (WordPress/gutenberg#78169) - Edit Post: Inline meta boxes z-index values (WordPress/gutenberg#78181) - Backport package publish commits to release/23.2 (WordPress/gutenberg#78347) Props adamsilverstein, jorbin, westonruter, wildworks. Fixes #65559. git-svn-id: https://develop.svn.wordpress.org/trunk@62582 602fd350-edb4-49c9-b593-d223f7449a82
This updates the pinned commit hash of the Gutenberg repository from `d5ac60e6118060529737127d44a6fdc8abf57eb9 ` (version `23.2.0`) to `14db4ab9395a9e96430eed678e4288a59eecbd15` (version `23.3.0`). A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/v23.2.0..v23.3.0. The following commits are included: - Performance tests: fix template click, delete pages at startup (WordPress/gutenberg#78193) - [ui] Add internal wp compat overlay slot helper (WordPress/gutenberg#77851) - Build: Detect stale node_modules at build/dev time (WordPress/gutenberg#77995) - migrated __experimentalText, __experimentalHStack, and __experimentalVStack to Text and Stack (WordPress/gutenberg#78155) - Connectors: Restyle AI plugin callout with pastel background and beaker decoration (WordPress/gutenberg#78243) - RTC: fix cursor awareness / presence bug in nested rich text elements (WordPress/gutenberg#77673) - Core Data: Share parsed blocks cache between resolver and editor hook (WordPress/gutenberg#78026) - Block supports: Optimize custom CSS class rendering and parsing (WordPress/gutenberg#78217) - scripts: Fix path for license type detection in license.js (WordPress/gutenberg#78245) - Extract media editor save hook (WordPress/gutenberg#78225) - Block Library: Fix Tabs block losing added tabs when the editor is reopened (WordPress/gutenberg#78250) - Extract media editor crop options hook (WordPress/gutenberg#78263) - Media Editor Modal: Add custom datetime view for the sidebar to ensure minimal display of dates (WordPress/gutenberg#78265) - Block Inspector: Hide Styles tab in preview mode (WordPress/gutenberg#78230) - Move Layout panel into styles tab so it sits next to Dimensions (WordPress/gutenberg#77922) - Media Editor Modal: Only show the crop active state when using keyboard (WordPress/gutenberg#78266) - Add supports for pseudo states on single block instances (WordPress/gutenberg#76491) - Perf tests: Save Chromium traces as CI artifacts (WordPress/gutenberg#77974) - Media editor: show live crop dimensions during gesture (WordPress/gutenberg#78221) - Fix flaky navigation frontend submenu e2e test (WordPress/gutenberg#78270) - Widget dashboard: skip tile hover elevation while resizing (WordPress/gutenberg#78234) - DataViews: Adopt `@wordpress/theme` design tokens (WordPress/gutenberg#75204) - Home Link: Add missing controls (WordPress/gutenberg#76672) - Overlays: Extend positioner slot pattern to Popover, Select, Autocomplete (WordPress/gutenberg#78168) - Make RTC-related APIs private (WordPress/gutenberg#78097) - Block Toolbar: Prevent position shifts when using mover control (WordPress/gutenberg#77798) - Experiment: Add default term for taxonomies (WordPress/gutenberg#78233) - [ui] Tooltip: Default portal container to the wp compat overlay slot (WordPress/gutenberg#78095) - Performance Tests: log timestamps, optimize build overhead (WordPress/gutenberg#78237) - Editor: Disable Visual Revisions when classic meta boxes are present (WordPress/gutenberg#78249) - Stabilize small-scope flaky e2e tests (WordPress/gutenberg#77893) - Navigation Link: Preserve custom labels during link updates (WordPress/gutenberg#77186) - Tests: Add `timezone-mock` to `test/unit/package.json` (WordPress/gutenberg#78277) - Fix performance tests when running against old reference commit (WordPress/gutenberg#78288) - Editor: Fix Visual Revisions meta keys overlap (WordPress/gutenberg#78156) - Stylelint: Add more exemptions to logical properties rules (WordPress/gutenberg#78252) - Menu: Reduce flaky Space key test scope (WordPress/gutenberg#78246) - Revisions: Scale diff markers width with user text-size preference (WordPress/gutenberg#78273) - Refactor validation tools and update related scripts (WordPress/gutenberg#77522) - Storybook: Add text overflow E2E stories (WordPress/gutenberg#78256) - Routes: Enforce logical CSS properties in stylesheets (WordPress/gutenberg#78291) - Migrate pattern list item titles to Text from @wordpress/ui (WordPress/gutenberg#77656) - Perf tests: Capture loading durations before stopTracing() (WordPress/gutenberg#78294) - Perf tests: Disable Playwright tracing to remove snapshot overhead (WordPress/gutenberg#78295) - Notes: Support multiple note threads per block (WordPress/gutenberg#75147) - make widget framework types generic (WordPress/gutenberg#78247) - Blocks: Ensure proper merging of classes in block schemas (WordPress/gutenberg#70615) - Collab Sidebar: Replace near-identical pink with red in avatar palette (WordPress/gutenberg#78299) - Compose: Share a single change listener per MediaQueryList in useMediaQuery (WordPress/gutenberg#78297) - Add custom widget dashboard resize handle styling. (WordPress/gutenberg#78236) - Block Editor: Integrate slug-based color selection in color panel (WordPress/gutenberg#78048) - wp-build: Replace getter-based exports with data properties (WordPress/gutenberg#78303) - RTC: Fix connection lost error modal when /wp-json/wp-sync/v1/updates exceeds 16 MiB limit (WordPress/gutenberg#77724) - Hide wrap by default in flex layout panel (WordPress/gutenberg#78269) - Prevent images from appearing squished when only one dimension is set (WordPress/gutenberg#70575) - Block Style States: Show only supported inspector controls when selecting a style state (WordPress/gutenberg#78280) - Build: Remove custom job_status output in favor of native result (WordPress/gutenberg#78208) - Improve GHCR asset publishing and expand trigger events to include `pull_request` (WordPress/gutenberg#78211) - Media Editor: Scope keyboard shortcuts to the modal (WordPress/gutenberg#78322) - Fix 'Invalid Date' when clicking on Now in DateTimePicker on Date Block. (WordPress/gutenberg#78284) - Dashboard: round widget drag radius (WordPress/gutenberg#78292) - Core Abilities: Defer fetch until workflow palette opens (WordPress/gutenberg#78316) - Manually update all package versions to match wp/latest (WordPress/gutenberg#78301) - Dashboard: layout settings drawer with grid/masonry models (WordPress/gutenberg#78202) - Components: Fix FormTokenField validation preventing default behavior (WordPress/gutenberg#77181) - Core Data: Avoid duplicate id-less entity permission requests (WordPress/gutenberg#78262) - Post/Site Editor loading test: remove unwanted actions from timed code path (WordPress/gutenberg#78323) - Tests: Add post-editor preload spec (WordPress/gutenberg#78318) - Automated Testing: Allow console logging in all bin, scripts, tools files (WordPress/gutenberg#78312) - [components] Draggable: Migrate clone wrapper to wp compat overlay slot (WordPress/gutenberg#78183) - Editor: Inline text editor toolbar z-index (WordPress/gutenberg#78309) - Automated Testing: Skip ESLint for bundled library code via ignore patterns (WordPress/gutenberg#78314) - Refactor: useMemo on elements and useCallback is back on resetAllFilter (WordPress/gutenberg#78329) - Guidelines: Fix fatal when `rest_api_init` fires before init (WordPress/gutenberg#78350) - Upload Media: stop propagating `-scaled` to sub-size filenames (WordPress/gutenberg#78038) - design-system-mcp: Update get_components to optionally support multiple names (WordPress/gutenberg#78185) - Dashboard: adds tooltip explaining disabled menu item (WordPress/gutenberg#78344) - Grid: make resize overlay line solid (WordPress/gutenberg#78340) - Dashboard: migrate Layout settings drawer to DataForm (WordPress/gutenberg#78336) - Add dimension validation to sideload endpoint (WordPress/gutenberg#74903) - Tests: Preload spec — track query strings and use an existing draft (WordPress/gutenberg#78343) - design-system-mcp: Add server instructions for client usage guidance (WordPress/gutenberg#78186) - Draggable: Scope the clone's fallback `z-index` to non-slot placements (WordPress/gutenberg#78354) - [ui] Trim verbose comments around the compat overlay slot (WordPress/gutenberg#78356) - DataViews: Inline z-index values (WordPress/gutenberg#78315) - Block/Tabs: Remove mount-time setAttributes that caused dirty editor state on reload (WordPress/gutenberg#78339) - Connectors: Consolidate WP 7.0 compat loading and move from experimental (WordPress/gutenberg#78228) - Grid: visualize columns without outline (WordPress/gutenberg#78281) - Media Editor: Harden cropper math layer against non-finite inputs (WordPress/gutenberg#78321) - Media Editor: Enforce a minimum crop size in the image editor (WordPress/gutenberg#78268) - Editor: Use _n() for revisions count aria-label (WordPress/gutenberg#78382) - Media Editor: Anchor cursorless zoom (slider/keyboard) at crop center (WordPress/gutenberg#78385) - Dashboard: layered grid columns + visual layout model picker (WordPress/gutenberg#78364) - Refactor: Add extractPresetSlug as a generalized function to extract slugs. (WordPress/gutenberg#78328) - Dashboard: full size widget inserter (WordPress/gutenberg#78390) - Grid: resize widget and snap resize-placeholder (WordPress/gutenberg#78389) - UI Card: full bleed as header hero image & content cover (WordPress/gutenberg#77856) - Modal: Inline header z-index (WordPress/gutenberg#78362) - UI Icon: Mark as recommended (WordPress/gutenberg#78365) - Use WCIcon alias for component Icon imports (WordPress/gutenberg#78366) - Tools(Release): migrate bin/plugin into @wordpress/release-tools workspace (WordPress/gutenberg#77695) - UI Button: Optimize overflow styles (WordPress/gutenberg#78300) - [ui] Select: Default portal container to the wp compat overlay slot (WordPress/gutenberg#78372) - Grid: tiled grid overlay (WordPress/gutenberg#78373) - useCopyToClipboard: Always call onSuccess callback (WordPress/gutenberg#78387) - Remove commander.js file from the project (WordPress/gutenberg#78400) - [ui] Autocomplete: Default portal container to the wp compat overlay slot (WordPress/gutenberg#78375) - Use WCTooltip alias for component Tooltip imports (WordPress/gutenberg#78396) - Upload Media: pick up the finalized attachment URL so srcset renders (WordPress/gutenberg#78359) - UI: Fix item popup typography (WordPress/gutenberg#78403) - RTC: Add command to run in WebSockets mode (WordPress/gutenberg#78363) - Publishing packages: defer pushing tags until lerna publish succeeds (WordPress/gutenberg#78253) - Fix: Show collaborators with top toolbar is active (WordPress/gutenberg#78049) - Image block: Add "Mark as decorative" toggle for accessibility (WordPress/gutenberg#78064) - Revisions: Use CSS outline as secondary non-color indicator for diff blocks (WordPress/gutenberg#78393) - DataViewsPicker Table: Fix first-click row selection (WordPress/gutenberg#78423) - Fixed additional issues with block registration types (WordPress/gutenberg#78416) - Media Editor: Make zoom floor coverage-aware instead of fixed at 1x (WordPress/gutenberg#78222) - Grid: animate sibling tiles when layout reflows during drag or resize (WordPress/gutenberg#78395) - Widget Types: declarative presentation hint (full-bleed support) (WordPress/gutenberg#78209) - Image: Fix missing aria-label on lightbox trigger button for single images (WordPress/gutenberg#78426) - Columns: Remove redundant Skip option from layout picker (WordPress/gutenberg#78405) - Components: Popover: don't close when focus moves into the `@wordpress/ui` compat overlay slot (WordPress/gutenberg#78407) - Script Loader: Defer single-page admin init until DOMContentLoaded (Trac WordPress/gutenberg#65103) (WordPress/gutenberg#78136) - Grid: fix immutability lint warning for react hook (WordPress/gutenberg#78431) - Tabs, TabPanel: Align styles with wp-ui (WordPress/gutenberg#78418) - List View: Place caret at end of block when selecting (WordPress/gutenberg#76797) - Dashboard: restrict widget icons to just SVGs (no dashicons) (WordPress/gutenberg#78440) - Dashboard: Increase widget spacing with --wp-grid-gap. (WordPress/gutenberg#78439) - RTC: Provide `PROTOCOL_MISMATCH` error handling (WordPress/gutenberg#76991) - Dashboard: add chrome UI tools to widgets (WordPress/gutenberg#78060) - Experiment: Update Classic block deprecation notice (WordPress/gutenberg#78445) - UI Tabs: Recommend component for use (WordPress/gutenberg#78442) - RTC: Sync the content even if its a function (WordPress/gutenberg#76796) - Theme: Move token structure descriptions into tokens document (WordPress/gutenberg#78438) - Fix persistCRDTDoc minimal save payload (WordPress/gutenberg#77050) - useDialog: handle Escape via React `onKeyDown` so cascade works through portals (WordPress/gutenberg#78433) - Fix inconsistencies in feature selector processing part 1: global styles (WordPress/gutenberg#78276) - Media: Add undo snackbar for media editor image edits (WordPress/gutenberg#78425) - Media Fields: Fix filename truncation with Tooltip (WordPress/gutenberg#78453) - Media Editor Modal: Fix unexpected tab stop on date fields in the Details sidebar (WordPress/gutenberg#78454) - Add experiment to show admin bar in Post and Site Editor (WordPress/gutenberg#77964) - Visually align `Notice` from `@wordpress/components` with `Notice` from `@wordpress/ui` (WordPress/gutenberg#78231) - Widgets: Declare dependencies in a per-widget package.json (WordPress/gutenberg#78463) - Grid: don't allow resizing tile beyond min row height or column width (WordPress/gutenberg#78402) - UI Autocomplete: Fix prop types (WordPress/gutenberg#78450) - @wordpress/ui: Compat overlay slot — viewport-sized containing block (WordPress/gutenberg#78441) - Fix image upload crashes (WordPress/gutenberg#76707) - Theme: Add Tokens "Introduction" Storybook page (WordPress/gutenberg#78449) - Blocks: Share window listeners across instances (block props, rich text, ...) (WordPress/gutenberg#78310) - UI Button: Fix disabled cursor style (WordPress/gutenberg#78479) - Add welcome dashboard widget with adaptive layout and content (WordPress/gutenberg#78461) - Responsive block instance styles (WordPress/gutenberg#78384) - REST: Guard `setAccessible()` behind PHP < 8.1 in block-editor settings controller (WordPress/gutenberg#78478) - Docs: Update iframe editor migration guide for WordPress 7.0/7.1 (WordPress/gutenberg#78401) - Fix inconsistencies in feature selector processing part 2: pseudo block instances (WordPress/gutenberg#78326) - Media Editor Experiments: Tidy up by removing old pathways to the media editor experiment (WordPress/gutenberg#78489) - Compose: Simplify subscribeDelegatedListener root detection (WordPress/gutenberg#78492) - Dashboard: use Page hasPadding prop for content spacing (WordPress/gutenberg#78469) - Grid: hide resize handles and actions while on tile is resizing (WordPress/gutenberg#78391) - Dashboard Widgets: Add content-bleed presentation variant (WordPress/gutenberg#78491) - Dashboard: forbid non-module stylesheets in experimental, new widgets (WordPress/gutenberg#78496) - Revisions: Increase diff marker stripe contrast to 75% primary color proportion (WordPress/gutenberg#78473) - Fix flaky e2e test with dataview kbd navigation (WordPress/gutenberg#78503) - Theme: Update color space registration to avoid side effects (WordPress/gutenberg#77653) - Move PHP Sync Issue Generator file to @wordpress/release-tools (WordPress/gutenberg#78456) - ESLint: Support private API component denylist (WordPress/gutenberg#78451) - Widgets: Add TypeScript project config (WordPress/gutenberg#78467) - Dashboard: small changes to header (WordPress/gutenberg#78513) - Edit post: consume preload cache before React mount (WordPress/gutenberg#78508) - Vips: Remove dead batchResizeImage and vipsBatchResizeImage exports (WordPress/gutenberg#77975) - Automated Testing: Enable concurrency for ESLint (WordPress/gutenberg#78360) - Simplify component ESLint rules and extend to routes/widgets (WordPress/gutenberg#78519) - Image editor: remove unnecessary __nextHasNoMarginBottom prop (WordPress/gutenberg#78530) - RTC: Limit CRDT meta data to REST API edit context (WordPress/gutenberg#78531). - Update plugin release docs and edit for clarity. (WordPress/gutenberg#78537) - Updated the BlockAttribute typedef to allow for multi-type attributes (WordPress/gutenberg#78517) - Refactor media editor crop state into composite reducer (WordPress/gutenberg#78480) - Navigation: Restore block_core_navigation_submenu_render_submenu_icon() as deprecated shim (WordPress/gutenberg#78484) - Font Library: clarify active variant state in Library tab (WordPress/gutenberg#78501) - Guard PHP unit test to avoid failures on old wp versions (WordPress/gutenberg#78547) - Fix block preview for responsive style states (WordPress/gutenberg#78538) - Breadcrumbs block: Hide separator from screen readers (WordPress/gutenberg#78524) - Preload: Backport user global styles entry for classic themes on WP 6.9 (WordPress/gutenberg#78546) - Guidelines: Refine access policy (WordPress/gutenberg#78296) - Fix flaky media upload save lock test (WordPress/gutenberg#78544) - Add `Quick post` widget (WordPress/gutenberg#78408) - Tooltip migration: block-editor + block-directory consumers (1/5) (WordPress/gutenberg#78411) - Navigation: Hard deprecate component (WordPress/gutenberg#78529) - Post Taxonomies: Drop redundant `per_page: -1` from taxonomy queries (WordPress/gutenberg#78569) - Dashboard: add elevation to widget actionable area (WordPress/gutenberg#78563) - Add dashboard Activity widget (WordPress/gutenberg#78552) - Components: Remove deprecated `__experimentalApplyValueToSides` export (WordPress/gutenberg#78528) - IconButton: Fix `focusableWhenDisabled` default (WordPress/gutenberg#78526) - Add cherry-pick script and update release tools in package.json (WordPress/gutenberg#78560) - Theme: Remove and prevent dependency grouping comments (WordPress/gutenberg#78573) - Dashboard: per-instance widget settings drawer (WordPress/gutenberg#78465) - Dashboard Widgets: Adapt Quick Draft to its tile size with a recent drafts list (WordPress/gutenberg#78572) - Add dashboard Site Preview widget (WordPress/gutenberg#78556) - Edit Post Preload: Cover remaining bound GET/OPTIONS requests on load (WordPress/gutenberg#78565) - Several improvements to the Dependabot configuration (WordPress/gutenberg#78536) - Fix: Disable collab sync when incompatible meta boxes are present. (WordPress/gutenberg#78145) - Bump the github-actions group across 2 directories with 6 updates (WordPress/gutenberg#78585) - Editor / Block Editor: Lazy-fetch user pattern categories (WordPress/gutenberg#78568) - RTC: Fix every update block refresh when a peer edits with in the code editor (WordPress/gutenberg#78483) - Edit Post: Hoist setupEditor to run before root.render (WordPress/gutenberg#78581) - Automated Testing: Fix and use built-in mechanism for flagging unused disables (WordPress/gutenberg#78313) - Remove dependency used for counting available CPUs (WordPress/gutenberg#78593) - ESLint: Restrict deprecated __nextHasNoMarginBottom prop (WordPress/gutenberg#78579) - Reset zoom level on component unmount (WordPress/gutenberg#69087) - Add missing package file to the site preview widget (WordPress/gutenberg#78583) - Add dashboard Site Health widget (WordPress/gutenberg#78555) - fix: discard unsaved HTML block changes on cancel (WordPress/gutenberg#78580) - Global styles revisions: ensure stylebook shows revision previews (WordPress/gutenberg#78490) - Docs: Update media editor documentation (WordPress/gutenberg#78617) - RTC: Fix Edit/Join row action invisible on mobile in post list (WordPress/gutenberg#78597) - Grid: animate tile removals (WordPress/gutenberg#78542) - Paste: keep `<img>` inside `<a>` when pasting plain-text HTML (WordPress/gutenberg#78015) - Deduplicate useGlobalStyles hook code (WordPress/gutenberg#78577) - Dashboard: add command palette commands (WordPress/gutenberg#78429) - Docs: Add Workspace Development guide (WordPress/gutenberg#78615) - add default widget instances to dashboard (WordPress/gutenberg#78622) - scale widget picker preview to fill slot (WordPress/gutenberg#78602) - Welcome widget: draw the version number in the banner (WordPress/gutenberg#78611) - Classic Block: Use `get_post()` in `wp_declare_classic_block_necessary` (WordPress/gutenberg#78613) - fix widget content overflowing its grid tile (WordPress/gutenberg#78627) - Fix: Register user-defined taxonomies after user-defined post types (WordPress/gutenberg#78497) - Image: Preserve width/height when converting Classic blocks to blocks (WordPress/gutenberg#78610) - Dashboard: mobile improvements (WordPress/gutenberg#78522) - Grid & Dashboard: polish dashboard drag preview motion, elevation, and drop exit (WordPress/gutenberg#78348) - Welcome widget: add a subtle shine to the version digits (WordPress/gutenberg#78626) - WP Editor Meta Box e2e: wait for TinyMCE init (WordPress/gutenberg#78631) - Quick Draft widget: layout, empty state, and style refinements (WordPress/gutenberg#78601) - Dashboard: Refine widget actionable area toolbar styling (WordPress/gutenberg#78578) - Components: Add Badge text overflow e2e story (WordPress/gutenberg#78589) - UI: Update Autocomplete clear disabled state (WordPress/gutenberg#78520) - Dashboard: tune default grid settings and starter layout (WordPress/gutenberg#78633) - RangeControl: Remove erroneous `icon` prop from web types (WordPress/gutenberg#78444) - UI: Add Button variant states e2e story (WordPress/gutenberg#78634) - DataViews: Fix wrapper height resolution in flex layouts (WordPress/gutenberg#76945) - Tooltip migration: editor + edit-post + edit-site consumers (2/5) (WordPress/gutenberg#78466) - Add dashboard News widget (WordPress/gutenberg#78554) - Add support for layout responsive styles (WordPress/gutenberg#78543) - Build Tools: Move build scripts to `@wordpress/build-scripts` workspace package (WordPress/gutenberg#78509) - Dashboard: fix widget rendering on the masonry grid (WordPress/gutenberg#78645) - Tooltip migration: dataviews consumers (3/5) (WordPress/gutenberg#78470) - Upgrade to React 19 (WordPress/gutenberg#61521) - Dashboard: use fully-specified fast-deep-equal import (WordPress/gutenberg#78660) - Hide block variation selector when style state is selected (WordPress/gutenberg#78658) - Migrate `create-test-block.sh` to `@wordpress/validation-tools` workspace (WordPress/gutenberg#78665) - Docs: Mark React Native mobile editor as unmaintained on trunk after React 19 upgrade (WordPress/gutenberg#78673) - Dashboard: URL bar in site preview widget (WordPress/gutenberg#78656) - UI Button: Fix pressed disabled styles for neutral minimal (WordPress/gutenberg#78635) - Dashboard: prevent pointer events in widget selection (WordPress/gutenberg#78681) - Block Inserter: Animate inserter button icon to signal open state. (WordPress/gutenberg#78306) - Guidelines: Add data-slug attribute to settings list items (WordPress/gutenberg#78676) - Validate additional CSS on mount (WordPress/gutenberg#78682) - Move @emotion deps out of root package.json (WordPress/gutenberg#78687) - Media Editor Modal: Tighten labels for crop handles toggle (WordPress/gutenberg#78703) - Media Editor: make the modal the default crop experience (WordPress/gutenberg#78653) - Media Editor Modal: Update the rotation ruler to use a vertical line marker (WordPress/gutenberg#78704) - Hide image dimension tools when a state is selected (WordPress/gutenberg#78670) - Image cropper: round zoom control values and display as percentages (WordPress/gutenberg#78757) - Media Editor Modal: Try placing the save and cancel buttons in the footer (WordPress/gutenberg#78708) - Unset grid span defaults with viewport states enabled (WordPress/gutenberg#78709) - Media Editor: Remove resize handles toggle from crop panel (WordPress/gutenberg#78758) - Image Editor: focus return after closing image crop modal (WordPress/gutenberg#78711) - Tests: Temporarily disable REST index output-format assertions (WordPress/gutenberg#78788) - Hide Cover overlay controls for viewport states (WordPress/gutenberg#78763) - Update browserslist (WordPress/gutenberg#78840) - e2e-test-utils-playwright: add src to published NPM files (WordPress/gutenberg#78847) Props adamsilverstein, jorbin, westonruter, wildworks. Fixes #65560. git-svn-id: https://develop.svn.wordpress.org/trunk@62583 602fd350-edb4-49c9-b593-d223f7449a82
This updates the pinned commit hash of the Gutenberg repository from `14db4ab9395a9e96430eed678e4288a59eecbd15 ` (version `23.3.0`) to `14db4ab9395a9e96430eed678e4288a59eecbd15` (version `23.4.0`). A full list of changes included in this commit can be found on GitHub: https://github.com/WordPress/gutenberg/compare/v23.3.0..v23.4.0. The following commits are included: - Hide image dimension tools when a state is selected (WordPress/gutenberg#78670) - Changed labels to consistently use Patterns in favor of Block patterns (WordPress/gutenberg#56880) - Fix: Restrict parent page API search to post titles only (WordPress/gutenberg#78683) - Update AGENTS.md to mention additional pitfalls: (WordPress/gutenberg#78718) - Docs: Fix big_image_size_threshold xref typo (WordPress/gutenberg#76299) - Compose: Fully deprecate the 'pure' HoC (WordPress/gutenberg#78674) - Common CSS: avoid false-positive border-style on custom properties (WordPress/gutenberg#77476) - Compose: Fix SSR crash in useMediaQuery and useViewportMatch (WordPress/gutenberg#78725) - CI: Skip plugin repo release when SVN tag already exists (WordPress/gutenberg#78476) - Dashboard: Hello Dolly (WordPress/gutenberg#78648) - UI: `Tooltip.Provider` — forward upstream `closeDelay` and `timeout` props (WordPress/gutenberg#78642) - Compose: Support React 19 ref callback cleanups in `useMergeRefs` (WordPress/gutenberg#78685) - Add copilot-instructions.md file (WordPress/gutenberg#78584) - Dashboard: show ghost widgets visually & allow easy removal (WordPress/gutenberg#78502) - Bump fast-xml-builder from 1.0.0 to 1.2.0 (WordPress/gutenberg#78272) - Bump actions/stale (WordPress/gutenberg#78745) - Bump fast-xml-parser from 4.5.0 to 4.5.6 (WordPress/gutenberg#77167) - Bump actions/github-script from 8.0.0 to 9.0.0 in /.github/workflows (WordPress/gutenberg#78591) - @wordpress/theme: deduplicate addFallbackToVar helper (WordPress/gutenberg#78666) - Add Combobox primitives (WordPress/gutenberg#78399) - Editor: Fix keyboard activation of the template actions preview (WordPress/gutenberg#78641) - Theme: drop `density` support from `@wordpress/theme` (WordPress/gutenberg#78741) - Tooltip migration: fields + media-editor + media-fields + global-styles-ui (4/5) (WordPress/gutenberg#78691) - List View: Expose block visibility label to assistive technology (WordPress/gutenberg#78640) - Hide paragraph Drop cap control when a state is selected (WordPress/gutenberg#78672) - Image cropper: round zoom control values and display as percentages (WordPress/gutenberg#78757) - Media Editor Modal: Try placing the save and cancel buttons in the footer (WordPress/gutenberg#78708) - Unset grid span defaults with viewport states enabled (WordPress/gutenberg#78709) - Media Editor: Remove resize handles toggle from crop panel (WordPress/gutenberg#78758) - Image Editor: focus return after closing image crop modal (WordPress/gutenberg#78711) - Add dashboard Events widget (WordPress/gutenberg#78553) - Writing flow: Delete at end of nested list item should merge into next block (WordPress/gutenberg#78742) - RTC: Re-render collaborators overlay when the block tree changes (WordPress/gutenberg#78636) - Dashboard: rename `widget-types` to `widget-primitives` and consolidate the widget contract (WordPress/gutenberg#78749) - Fix Gutenberg plugin assuming its directory is named "gutenberg" (WordPress/gutenberg#78705) - Codemods: Remove one-shot Tooltip migration codemod (WordPress/gutenberg#78669) - Dashboard: rename `WidgetChrome` to `DashboardWidgetChrome` (WordPress/gutenberg#78751) - Paragraph: Strip stale block-support classes from className during align attribute migration (WordPress/gutenberg#78731) - Global Styles: Fix CSS not applying to Custom CSS textarea in Advanced panel (WordPress/gutenberg#78773) - scripts: Use require.resolve for SVG loaders to fix pnpm compat (WordPress/gutenberg#78777) - Post list: Remove close button from Quick Edit drawer (WordPress/gutenberg#78730) - Revert "Gate client-side media processing as plugin-only (WordPress/gutenberg#76700)" (WordPress/gutenberg#76751) - Tooltip migration: boot consumers + shell-level Tooltip.Provider (5/5) (WordPress/gutenberg#78692) - Dashboard: replace `surface` with `host` in widget contract docs (WordPress/gutenberg#78778) - Shortcode block: Fix editor crash when selecting transform menu (WordPress/gutenberg#78770) - Make `@wordpress/nux` a no-op compatibility package (WordPress/gutenberg#77773) - Tests: Temporarily disable REST index output-format assertions (WordPress/gutenberg#78788) - Hide Cover overlay controls for viewport states (WordPress/gutenberg#78763) - Fix type of `$block_instance` parameter in `block_core_image_render_lightbox()` (WordPress/gutenberg#78790) - TypeScript: Migrate server-side-render package to TS (WordPress/gutenberg#71383) - feat: Migrate performance results to tools release (WordPress/gutenberg#78761) - wp-build: Fix black flash on wp-admin pages before hydration (WordPress/gutenberg#78493) - Icons: maintain absolute stroke-width regardless of icon-size (WordPress/gutenberg#78774) - Dashboard: Use Howdy greeting for page title (WordPress/gutenberg#78740) - Block Editor: Refactor Inserter to a function component (WordPress/gutenberg#78766) - Dashboard: Move layout settings to customize toolbar (WordPress/gutenberg#78738) - Build: update changelog (WordPress/gutenberg#78807) - Icons: rename timeToRead to time (WordPress/gutenberg#78804) - RTC: Prevent slower polling filters (WordPress/gutenberg#78811) - Button.Icon: Fix clipped icons (WordPress/gutenberg#78614) - Bump docker/login-action (WordPress/gutenberg#78819) - RTC: Return forbidden rooms together (WordPress/gutenberg#78748) - Update browserslist (WordPress/gutenberg#78840) - Try allowing transforms to a variation of another block (WordPress/gutenberg#78713) - Elements: Guard against non-string className in render filter (WordPress/gutenberg#78841) - e2e-test-utils-playwright: add src to published NPM files (WordPress/gutenberg#78847) - Editor: Refactor 'PostPublishButton' into function component (WordPress/gutenberg#78737) - Dashboard: Promote WidgetRender into widget-primitives (WordPress/gutenberg#78821) - Notes: Show default avatar in the indicator when user avatars are disabled (WordPress/gutenberg#78849) - Revert "Icons: maintain absolute stroke-width regardless of icon-size (WordPress/gutenberg#78774)" (WordPress/gutenberg#78854) - Media: Send Document-Isolation-Policy header on the site preview frame (WordPress/gutenberg#78404) - Revert navigation morph & playlist commits pushed directly to trunk (WordPress/gutenberg#78857) - Fix Update button staying active when changes are reverted. (WordPress/gutenberg#78567) - Docs: Fix and improve documentation (WordPress/gutenberg#78686) - Abilities: Add validation tests pinning behavior for WP-specific schema keywords (WordPress/gutenberg#78783) - Tools: migrate docs/tool into tools/docs workspace (WordPress/gutenberg#78870) - Dashboard: Fix Add widget error on non-secure HTTP origins (WordPress/gutenberg#78850) - Docs: Fix @wordpress/data README fragment links (WordPress/gutenberg#78866) - bin: Remove obsolete bin/setup-local-env.sh (WordPress/gutenberg#78871) - Boot navigation: wrap items in a list role for valid listitem semantics (WordPress/gutenberg#78829) - wp-build: Document generated page hooks per WordPress standards. (WordPress/gutenberg#78826) - Update CODEOWNERS for tooling directories (WordPress/gutenberg#78874) - Block Visibility: Keep hide-everywhere working after a block opts out of visibility support (WordPress/gutenberg#78780) - Dashboard: Replace grid row height controls with size presets. (WordPress/gutenberg#78735) - Prevent font-size propagation in Navigation items causing `em` compounding (WordPress/gutenberg#77419) - Media Editor Modal: Reorder details fields so the editable regular layout fields appear at the top (WordPress/gutenberg#78792) - Fix media editor sidebar close button label (WordPress/gutenberg#78895) - Dashboard: event widget iteration (WordPress/gutenberg#78815) - Playlist Block: Add visualization style selector (WordPress/gutenberg#76147) - [Content Types]: Fix extra Page padding causing vertical scrollbar (WordPress/gutenberg#78661) - Remove migrated dependencies from root package.json (WordPress/gutenberg#78813) - Packages: Declare missing `@types/react` dependency (WordPress/gutenberg#78882) - Fix collapsed experiment cards not stretching to full width (WordPress/gutenberg#78910) - Element: add polyfills for render, hydrate, unmountComponentAtNode (WordPress/gutenberg#78899) - Revert "wp-build: Replace getter-based exports with data properties" (WordPress/gutenberg#78917) - React: add ReactCurrentOwner polyfill (WordPress/gutenberg#78923) - Fix playlist metadata edits recreating player (WordPress/gutenberg#78876) - Media Editor: Fix sidebar overflowing the modal between the small and medium breakpoints (WordPress/gutenberg#78931) - Media: Move client-side media compat file to wordpress-7.1 directory (WordPress/gutenberg#78852) - env: Replace extract-zip with adm-zip to fix hang on Node 24.16 (WordPress/gutenberg#78828) - Media Editor: refactor modal layout (WordPress/gutenberg#78896) - Optimize wp-env source downloads with Git partial clones (WordPress/gutenberg#78918) - Fix: Escape URLs in block render functions using `esc_url()` (WordPress/gutenberg#78912) - Blocks: Allow the Login/out block as an inner block in the Navigation Submenu block (WordPress/gutenberg#75497) - Fix sprintf format specifiers in post-date and read-more blocks (WordPress/gutenberg#78933) - Refactor: Remove jest/test deps from root package.json (WordPress/gutenberg#78801) - Upload Media: Add retry with exponential backoff and network resilience (WordPress/gutenberg#76765) - Build Scripts: Fix Windows path handling in dev script (WordPress/gutenberg#78939) - Revert React 19 upgrade (WordPress/gutenberg#78940) - Fix: block auto-complete for AI API Keys in Connectors (WordPress/gutenberg#78946) - Dashboard: Opinionated grid columns with container breakpoints (WordPress/gutenberg#78732) - Skip including inactive or experimental routes when building for WordPress Core (WordPress/gutenberg#76715) - RTC: Fix Yjs undo manager to update UI state when undo stack changes (WordPress/gutenberg#78864) - Storybook: Enhance Theme Provider example with admin-ui Page. (WordPress/gutenberg#78814) - RTC: Fix CRDT deferred updates resulting in jumbled typing (WordPress/gutenberg#78756) - Add playlist track length setting (WordPress/gutenberg#78954) - Add aspect ratio control to media editor mobile toolbar (WordPress/gutenberg#78935) - Media Editor: Replace the zoom slider with +/- buttons (WordPress/gutenberg#78928) - Use omit-unchanged for compressed-size-action (WordPress/gutenberg#78976) - DataViewsPicker: Add a new `pickerActivity` layout (WordPress/gutenberg#78941) - refactor: move babel dependencies to workspace configuration (WordPress/gutenberg#78974) - feat: Migrate the browserlintrc file to `packages/postcss-plugins-preset` (WordPress/gutenberg#78764) - Storybook: Declare workspace dependencies for theme example story. (WordPress/gutenberg#78979) - Refactor: Move React dependencies from root to workspaces (WordPress/gutenberg#78981) - UI: Update `@base-ui/react` to `1.5.0` (WordPress/gutenberg#78448) - ui/AlertDialog: Fix footer layout style override (WordPress/gutenberg#78953) - Font Library: Fix focus issue when navigating (WordPress/gutenberg#78671) - Docs: Auto-generate per-block API reference pages from block.json (WordPress/gutenberg#77612) - Patterns: fix focus loss when dismissing Create pattern dialog (WordPress/gutenberg#78957) - Show media upload progress in a snackbar (WordPress/gutenberg#77249) - Upload Media: Gate very large images out of client-side processing (WordPress/gutenberg#78949) - Media: Add UltraHDR (ISO 21496-1) gain map support (WordPress/gutenberg#74873) - Site Editor: Apply the user's admin color scheme (WordPress/gutenberg#78397) - Navigation Link: fix duplicate block html attributes in editor (WordPress/gutenberg#78973) - Added Missing Global Documentation (WordPress/gutenberg#78997) - Post Revisions: Upgrade `diff` from v4 to v8 (WordPress/gutenberg#77992) - Theme: Increase stroke1 contrast target to 2.9 (WordPress/gutenberg#77599) - Tooltip: Use md border radius for portaled popups. (WordPress/gutenberg#78983) - Framework: Remove invalid stale nested npm package references (WordPress/gutenberg#79014) - Theme package: Add element size design tokens (WordPress/gutenberg#76545) - Inserter: use forwardRef for refs (WordPress/gutenberg#79006) - RTC: Add separate doc persistence endpoint (WordPress/gutenberg#78891) - DataViews: Add DataViews components to components manifest (WordPress/gutenberg#78960) - Media Editor: Keep crop handles operable on large images (WordPress/gutenberg#79011) - Media editor: tweak paddings and margins (WordPress/gutenberg#79009) - Media Editor: Remove lag when toggling the sidebar (WordPress/gutenberg#79024) - Elements: Align class name parsing with custom CSS implementation (WordPress/gutenberg#79023) - CI: Suppress lint:js warnings on static checks (WordPress/gutenberg#79025) - Remove React Native implementation, framework, and dependencies (WordPress/gutenberg#78747) - e2e-test-utils-playwright: start transpiling again, but faster (WordPress/gutenberg#79026) - CI: Remove Validate Gradle Wrapper workflow (WordPress/gutenberg#79030) - Remove dead native code branches from Platform usages (WordPress/gutenberg#79031) - Remove orphaned README files for deleted native-only components (WordPress/gutenberg#79035) - Remove orphaned mobile bug report issue template (WordPress/gutenberg#79038) - Inserter: Fix error being thrown for spoken message when inserting default/direct block (WordPress/gutenberg#79004) - Editor: Remove dead native guard in block removal warnings (WordPress/gutenberg#79039) - Preserve nested list when deleting a selection across sibling list items (WordPress/gutenberg#78776) - Remove platform-docs Docusaurus site (WordPress/gutenberg#79034) - Align dependency versions across workspaces (WordPress/gutenberg#77954) - RichText: Remove dead native-only prop filtering (WordPress/gutenberg#79037) - Navigable Container: Hoist getFocusableContext out of the component (WordPress/gutenberg#79029) - Tools: Lint dependency version consistency with Syncpack (WordPress/gutenberg#77950) - Extract entity view config into a filterable API (WordPress/gutenberg#78977) - Rich text: use subscribeDelegatedListener for element event listeners (WordPress/gutenberg#79047) - theme/ThemeProvider: rename `color.bg` prop to `color.background` (WordPress/gutenberg#79007) - Format Library: Migrate to recommended `@wordpress/ui` components (WordPress/gutenberg#79059) - Syncpack: ban `classnames` from being reintroduced (WordPress/gutenberg#79061) - UI: Update CSS cascade layers to use nesting (WordPress/gutenberg#78959) - Docs: Remove stale mobile references from tooling and primitives docs (WordPress/gutenberg#79041) - Release: Drop mobile-specific changelog omit rules (WordPress/gutenberg#79042) - Bump actions/checkout (WordPress/gutenberg#79033) - `ColorPalette`: don't render when custom colors disabled and no colors passed (WordPress/gutenberg#72402) - Bump minimatch and lerna (WordPress/gutenberg#76750) - Image block: don't show crop icon while image is uploading (WordPress/gutenberg#79103) - Add React 19 as an experimental flag (WordPress/gutenberg#79077) - Media modal: small tweak to gutters (WordPress/gutenberg#79168) - Add more React internals polyfills (WordPress/gutenberg#79142) - Media editor modal: Fix keyboard resizing for locked aspect-ratio crops (WordPress/gutenberg#79207) - Fix responsive element styles front end output (WordPress/gutenberg#79135) (WordPress/gutenberg#79215) Props adamsilverstein, jorbin, westonruter, wildworks. Fixes #65368. git-svn-id: https://develop.svn.wordpress.org/trunk@62584 602fd350-edb4-49c9-b593-d223f7449a82
After a block stopped supporting visibility, a block that had been set to hide everywhere would show up again on the front end. The check is now reordered, so a block set to hide everywhere stays hidden, whether or not the block still supports visibility. Props masteradhoc, ramonopoly, tusharaddweb wildworks. Fixes #65389. git-svn-id: https://develop.svn.wordpress.org/trunk@62586 602fd350-edb4-49c9-b593-d223f7449a82
Buttons in the media modal and attachment detail modal defaulted to a 32px height via CSS overrides, while form elements such as input and select use the default 40px. Remove these overrides so buttons fall back to the default 40px height, resolving the size inconsistencies. Props cbravobernal, huzaifaalmesbah, khokansardar, masteradhoc, muryam, noruzzaman, tusharaddweb, wildworks. Fixes #65428. git-svn-id: https://develop.svn.wordpress.org/trunk@62587 602fd350-edb4-49c9-b593-d223f7449a82
Apply a single default form to every post type in `wp_get_entity_view_config()` instead of registering an identical form per type, so `post`, `page`, and custom post types all receive a sensible default. Post types that need a different shape can still replace it entirely through their own `get_entity_view_config_postType_{$post_type}` filter callback. The default is intentionally not gated by `supports`: the registered fields are the single source of truth, and the editor drops any field whose definition is absent or whose `isVisible` returns false.
Add a dedicated form for the `wp_block` (pattern) post type, covering excerpt, content info, sync status, and revisions.
This ports the changes from the Gutenberg plugin. See WordPress/gutenberg#79625 and WordPress/gutenberg#79452.
Follow-up to [62547].
Props jorgefilipecosta, ntsekouras, mcsf.
Fixes #65552.
git-svn-id: https://develop.svn.wordpress.org/trunk@62588 602fd350-edb4-49c9-b593-d223f7449a82
Removes the username from the "Login Details" email sent to a user when their account is created (`wp_new_user_notification()`). Props masteradhoc, cweiske. Fixes #63085. git-svn-id: https://develop.svn.wordpress.org/trunk@62590 602fd350-edb4-49c9-b593-d223f7449a82
Introduce `wp_prepare_json_schema_for_client()` to prepare JSON Schemas that are exposed to clients, and reuse it for Abilities REST responses and for the AI Client ability input schemas that become function declaration parameters. Ability schemas can include WordPress-internal schema conveniences that server-side REST validation accepts but that are not in portable JSON Schema draft-04 forms. Routing them through one shared helper keeps REST responses, frontend consumers, and and AI tool declarations aligned. Move the detailed schemae shared JSON Schema tests, and keep the REST and AI Client tests focused on integration wiring. Fixes #64955. git-svn-id: https://develop.svn.wordpress.org/trunk@62591 602fd350-edb4-49c9-b593-d223f7449a82
Make the user avatar in the admin bar circular, both in the top-level toolbar item and the account dropdown. This aligns with the block editor, where avatars are already circular while site logos are square, and follows a common convention that helps distinguish an avatar from a site icon. The avatar is also enlarged slightly on both the desktop and mobile viewports to offset the area lost to the circular crop and to keep it balanced with the surrounding toolbar icons, as follows: - Desktop viewport: bump the size from 18px to 20px; add border-radius: 50% - Mobile viewport: bump the size from 26px to 28px; add border-radius: 50% Developed in WordPress#11799. Props fushar, scruffian, joen, sabernhardt, jeryj. Fixes #64667. See #65083, #65088. git-svn-id: https://develop.svn.wordpress.org/trunk@62592 602fd350-edb4-49c9-b593-d223f7449a82
While the test was originally written to verify that the `WP_Http` class has all the HTTP response codes as constants, it ensures that the constants match the response codes stored in the `$wp_header_to_desc` global used by the `get_status_header_desc()` function, so the latter's unit test file appears to be the logical placement. Follow-up to [36749], [46107]. Props pbearne, khokansardar, SergeyBiryukov. Fixes #65527. git-svn-id: https://develop.svn.wordpress.org/trunk@62593 602fd350-edb4-49c9-b593-d223f7449a82
The preferred way to iterate with `WP_HTML_Processor` is via `::next_tag()` or `::next_token()`. Developed in WordPress#12269. Props jonsurrell, dmsnell. See #64896. git-svn-id: https://develop.svn.wordpress.org/trunk@62594 602fd350-edb4-49c9-b593-d223f7449a82
A trailing slash in an unquoted attribute value was incorrectly treated as a self-closing flag. For example, `<div id=test/>` is a tag with the `id` attribute value `test/`, not a self-closing tag. Developed in WordPress#12319. Props jonsurrell, dmsnell. See #65372. git-svn-id: https://develop.svn.wordpress.org/trunk@62595 602fd350-edb4-49c9-b593-d223f7449a82
Increase recognizability of links on the login and registration screens by removing the `text-decoration:none` attribute. Move text decoration position to 'under' for better visibility and relationship with arrows. Props dcavins, khushdoms, audrasjb, khokansandar, sabernhardt, afercia, joedolson. Fixes #65075. git-svn-id: https://develop.svn.wordpress.org/trunk@62597 602fd350-edb4-49c9-b593-d223f7449a82
[62595] introduced a test assertion for incorrect behavior. Correct the assertion and add another case. Developed in WordPress#12367. Props dmsnell. See #65372. Follow-up to [62595]. git-svn-id: https://develop.svn.wordpress.org/trunk@62598 602fd350-edb4-49c9-b593-d223f7449a82
Adds vertical spacing for visibility sub-controls and aligns the element border to the text line to decrease visual complexity. Props poligilad, tuzla, fcoveram, joedolson. Fixes #65530. git-svn-id: https://develop.svn.wordpress.org/trunk@62605 602fd350-edb4-49c9-b593-d223f7449a82
Switch status select dropdown to full width and move OK and cancel buttons below, for consistency with other controls. This change improves internationalization support by not restricting the space available for controls as severely. Props poligilad, tyxla, fcoveram, joedolson. Fixes #65532. git-svn-id: https://develop.svn.wordpress.org/trunk@62606 602fd350-edb4-49c9-b593-d223f7449a82
Corrects feature selector output for block style variations in global styles. Props isabel_brison, dmsnell, talldanwp, audrasjb, desrosj. Fixes #65265. git-svn-id: https://develop.svn.wordpress.org/trunk@62607 602fd350-edb4-49c9-b593-d223f7449a82
|
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 Unlinked AccountsThe following contributors have not linked their GitHub and WordPress.org accounts: @gziolo602fd350-edb4-49c9-b593-d223f7449a82. Contributors, please read how to link your accounts to ensure your work is properly credited in WordPress releases. Core Committers: Use this line as a base for the props when committing in SVN: To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This Pull Request is for code review only. Please keep all other discussion in the Trac ticket. Do not merge this Pull Request. See GitHub Pull Requests for Code Review in the Core Handbook for more details.