Skip to content

Update wordpress monorepo - #53004

Open
matticbot wants to merge 4 commits into
trunkfrom
renovate/wordpress-monorepo
Open

matticbot wants to merge 4 commits into
trunkfrom
renovate/wordpress-monorepo

Conversation

@matticbot

@matticbot matticbot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@wordpress/a11y (source) 4.55.0 → 4.57.0 age confidence
@wordpress/a11y (source) 4.54.0 → 4.57.0 age confidence
@wordpress/admin-ui (source) 2.9.0 → 2.12.0 age confidence
@wordpress/admin-ui (source) 2.10.0 → 2.12.0 age confidence
@wordpress/api-fetch (source) 7.55.0 → 7.57.0 age confidence
@wordpress/api-fetch (source) 7.54.0 → 7.57.0 age confidence
@wordpress/base-styles (source) 13.1.0 → 13.3.0 age confidence
@wordpress/blob (source) 4.55.0 → 4.57.0 age confidence
@wordpress/block-editor (source) 17.1.0 → 18.1.0 age confidence
@wordpress/block-library (source) 11.0.0 → 11.2.0 age confidence
@wordpress/block-serialization-default-parser (source) 5.55.0 → 5.57.0 age confidence
@wordpress/blocks (source) 16.0.0 → 16.2.0 age confidence
@wordpress/boot (source) ^0.22.0 → ^0.24.0 age confidence
@wordpress/boot (source) 0.22.0 → 0.24.0 age confidence
@wordpress/browserslist-config (source) 6.55.0 → 6.57.0 age confidence
@wordpress/build (source) 0.23.0 → 0.25.0 age confidence
@wordpress/commands (source) 1.55.0 → 1.57.0 age confidence
@wordpress/components (source) 40.1.0 → 42.0.0 age confidence
@wordpress/components (source) 40.0.0 → 42.0.0 age confidence
@wordpress/compose (source) 8.8.0 → 8.10.0 age confidence
@wordpress/core-data (source) 8.0.0 → 8.2.0 age confidence
@wordpress/data (source) 10.55.0 → 10.57.0 age confidence
@wordpress/data (source) 10.54.0 → 10.57.0 age confidence
@wordpress/data-controls (source) 4.55.0 → 4.57.0 age confidence
@wordpress/dataviews (source) 18.1.0 → 20.0.0 age confidence
@wordpress/dataviews (source) 19.0.0 → 20.0.0 age confidence
@wordpress/dataviews (source) 19.0.1-next.v.202609031004.0 → 20.0.0 age confidence
@wordpress/date (source) 5.55.0 → 5.57.0 age confidence
@wordpress/dom (source) 4.55.0 → 4.57.0 age confidence
@wordpress/dom-ready (source) 4.55.0 → 4.57.0 age confidence
@wordpress/e2e-test-utils-playwright (source) 2.0.0 → 3.0.0 age confidence
@wordpress/edit-post (source) 8.55.0 → 8.57.0 age confidence
@wordpress/editor (source) 15.0.0 → 15.2.0 age confidence
@wordpress/element (source) 8.7.0 → 9.0.0 age confidence
@wordpress/element (source) 8.6.0 → 9.0.0 age confidence
@wordpress/escape-html (source) 3.55.0 → 3.57.0 age confidence
@wordpress/format-library (source) 5.55.0 → 5.57.0 age confidence
@wordpress/hooks (source) 4.55.0 → 4.57.0 age confidence
@wordpress/html-entities (source) 4.55.0 → 4.57.0 age confidence
@wordpress/i18n (source) 6.28.0 → 6.30.0 age confidence
@wordpress/i18n (source) 6.27.0 → 6.30.0 age confidence
@wordpress/icons (source) 16.0.0 → 18.0.0 age confidence
@wordpress/icons (source) 15.5.0 → 18.0.0 age confidence
@wordpress/icons (source) ^16.0.0 → ^18.0.0 age confidence
@wordpress/interactivity (source) 6.55.0 → 7.0.0 age confidence
@wordpress/interface (source) 10.1.0 → 10.3.0 age confidence
@wordpress/keycodes (source) 4.55.0 → 4.57.0 age confidence
@wordpress/lazy-editor (source) 1.21.0 → 1.23.0 age confidence
@wordpress/media-utils (source) 5.55.0 → 5.57.0 age confidence
@wordpress/notices (source) 5.54.0 → 5.57.0 age confidence
@wordpress/notices (source) 5.55.0 → 5.57.0 age confidence
@wordpress/plugins (source) 7.55.0 → 7.57.0 age confidence
@wordpress/preferences (source) 4.54.0 → 4.57.0 age confidence
@wordpress/preferences (source) 4.55.0 → 4.57.0 age confidence
@wordpress/primitives (source) 4.54.0 → 4.57.0 age confidence
@wordpress/primitives (source) 4.55.0 → 4.57.0 age confidence
@wordpress/private-apis (source) 1.55.0 → 2.0.0 age confidence
@wordpress/private-apis (source) ^1.8.1 → ^2.0.0 age confidence
@wordpress/rich-text (source) 7.55.0 → 7.57.0 age confidence
@wordpress/route (source) 0.20.0 → 0.23.0 age confidence
@wordpress/route (source) 0.21.0 → 0.23.0 age confidence
@wordpress/route (source) ^0.21.0 → ^0.23.0 age confidence
@wordpress/router (source) 1.54.0 → 1.57.0 age confidence
@wordpress/server-side-render (source) 6.31.0 → 6.33.0 age confidence
@wordpress/stylelint-config (source) 25.0.0 → 26.1.0 age confidence
@wordpress/sync (source) 1.55.0 → 2.0.0 age confidence
@wordpress/theme (source) 2.1.0 → 2.3.0 age confidence
@wordpress/theme (source) 2.0.0 → 2.3.0 age confidence
@wordpress/theme (source) 2.1.1-next.v.202609031004.0 → 2.3.0 age confidence
@wordpress/token-list (source) 3.55.0 → 3.57.0 age confidence
@wordpress/ui (source) 0.22.0 → 0.24.0 age confidence
@wordpress/ui (source) 0.21.0 → 0.24.0 age confidence
@wordpress/ui (source) ^0.22.0 → ^0.24.0 age confidence
@wordpress/url (source) 4.55.0 → 4.57.0 age confidence
@wordpress/url (source) 4.54.0 → 4.57.0 age confidence
@wordpress/viewport (source) 6.55.0 → 6.57.0 age confidence
@wordpress/views (source) ~1.22.0 → ~2.0.0 age confidence
@wordpress/widget-dashboard (source) 0.7.1-next.v.202609031004.0 → 0.9.0 age confidence
@wordpress/widget-primitives (source) 0.7.0 → 0.9.0 age confidence
@wordpress/widgets (source) 4.55.0 → 4.57.0 age confidence
@wordpress/wordcount (source) 4.55.0 → 4.57.0 age confidence

Release Notes

WordPress/gutenberg (@​wordpress/a11y)

v4.57.0

Compare Source

New Features
  • Add prefersReducedMotion, which reports whether the user has asked their operating system to reduce motion. It is the counterpart to the useReducedMotion hook in @wordpress/compose, for code that runs outside React such as block view scripts (#​83452).

v4.56.0

Compare Source

WordPress/gutenberg (@​wordpress/admin-ui)

v2.12.0

Compare Source

Bug Fixes
  • Declare react-dom and @types/react-dom as peer dependencies, forwarding the peers of @wordpress/element, so strict package managers such as Yarn PnP can resolve them (#​83765).
Internal
  • Export ADMIN_THEME_COLORS from its own module, without adding it to the package's exports, so tooling in the repository can read the bundled admin colour schemes instead of copying them (#​82425).

v2.11.0

Compare Source

v2.10.0

Compare Source

Internal
  • Stop publishing the src directory to npm. The package's exports field only exposes the built artifacts, so the source files were unreachable by consumers and only inflated the package size (#​77285).
WordPress/gutenberg (@​wordpress/api-fetch)

v7.57.0

Compare Source

v7.56.0

Compare Source

WordPress/gutenberg (@​wordpress/base-styles)

v13.3.0

Compare Source

Enhancements
  • Default --wp-admin-theme-color to #​3858e9, the WordPress 7.0 default admin color scheme, instead of the legacy #​007cba. To keep the old color, include admin-scheme(#​007cba) on :root in your own stylesheet. wordpress-admin-schemes() and the default custom properties now set #​007cba for the Fresh scheme, which had used the :root default (#​83749).
  • radio-control: Use the design system color tokens (#​83270).
Bug Fixes
  • radio-control: Keep radio circles and checked dots visually 16px and 8px on narrow screens while providing a 24px pointer target (#​83840).

v13.2.0

Compare Source

Enhancements
  • checkbox-control: Use the design system tokens for the default border, hover, and disabled icon colors (#​83271).
  • checkbox-control: Use the design system disabled fill and border tokens (#​82555).
WordPress/gutenberg (@​wordpress/blob)

v4.57.0

Compare Source

v4.56.0

Compare Source

WordPress/gutenberg (@​wordpress/block-editor)

v18.1.0

Compare Source

New Features
  • Add useBackgroundProps and getBackgroundClassesAndStyles, and honour background.__experimentalSkipSerialization in the editor (#​83943).
Enhancements
  • Inserter: Open faster when many block types are registered (#​83446).
  • State control badges: migrate from the private @wordpress/components Badge to @wordpress/ui Badge (#​82608).
  • Use the inertValue helper to set inert attributes, for better React 18/19 compatibility (#​83871).
  • LinkControl: Add a transformSuggestions prop, so a consumer can filter, order or add to the search suggestions before they are shown (#​83652).
  • Block Switcher: Show the pattern previews' focus and hover rings with the design system's outline instead of a legacy box-shadow (#​83933).
Bug Fixes
  • Block Mover: Restrict button sizing styles to the mover buttons so visually hidden descriptions do not overflow the block toolbar (#​84114).
  • Block inspector: Restore the Settings tab for a block whose only advanced tool is "Allowed blocks" (e.g. a container with allowedBlocks and no anchor), by counting the allowed-blocks fills when deciding whether to show the tab. The control is also now hidden while editing a section (pattern) block, matching the other inspector controls (#​84067).
  • Fix the translator comments for the "blocks moved" and "blocks added" screen reader messages, which described the count as a block name (#​83555).
  • BlockCompare: Show whitespace differences in the Resolve Block dialog. The markup's spaces and blank lines are kept instead of collapsed by the browser, and each added or removed line break gets a visible marker, so a diff made only of whitespace no longer looks identical on both sides. The dialog also shows the markup of a converted Custom HTML block, which is kept in its innerContent rather than produced by save, instead of an empty diff (#​82397).
  • Inserter: Stop re-rendering the block list when the block selection changes while the inserter is open (#​83284).
  • Fix style edits applied to a multi-block selection overwriting each block's other styles. Only the changed values are now applied to every selected block, so distinct styles are preserved and resets propagate to the whole selection (#​80070).
  • Fix exception thrown by getSelectedBlockStyleState when an undefined clientId is passed as an argument. (#​84140)
Internal
  • Apply the disabled state to block binding menu triggers instead of their roots (#​83791).

v18.0.0

Compare Source

Breaking Changes
  • InspectorControls: Remove the __experimentalGroup prop from the fill and the slot. It was deprecated in WordPress 6.2 in favour of group, with removal scheduled for 6.4 (#​83171).
New Features
  • Add a text shadow block support and its control in the typography panel (#​79584).
  • Stabilize getStyleForState and setStyleForState, for reading and writing block style values for a given viewport or pseudo state, and stabilize the getSelectedBlockStyleState and hasSelectedBlockStyleState(renamed from hasSelectedStyleState) store selectors. (#​82741).
Enhancements
  • Remove the react-autosize-textarea dependency. PlainText and the block "Edit as HTML" field now auto-grow with CSS field-sizing: content. Browsers without support use scrollable fields. PlainText consumers should use CSS height constraints instead of rows (#​64208).
  • BlockCard: Migrate the block-type badge from the private Components Badge to @wordpress/ui Badge. (#​82503).
  • Inspector controls in the standard block-supports panels (Typography, Dimensions, Border, Color, Background, Filters) reflect the value a block inherits from Global Styles when nothing is set on the block. The gutenberg-global-styles-inheritance-ui experiment now gates only the indicators for that value: the dotted underline on an inherited label, and the dot that resets a local override (#​82840).
  • TypographyPanel: Setting a text color starts an unset link color tracking it whenever no link color is set on the block or inherited from Global Styles. Previously the link color was left alone (#​82840).
  • LinkControl, LinkPicker: migrate the link preview badges from the private @wordpress/components Badge to @wordpress/ui Badge (#​82684).
  • BlockQuickNavigation: Highlight a block on the canvas while its item is hovered or focused, matching the List View. This affects the inspector Content tab, the pattern overrides panel, and the template and template part content panels (#​83049).
  • Inserter and pattern search: rank title matches above keyword and description matches, and rank a word in the title that starts with the search term above a substring match (#​83312).
  • ViewportVisibilityInfo: Migrate the block visibility badge from the private @wordpress/components Badge to @wordpress/ui Notice component (#​82670).
Bug Fixes
  • BlockAlignmentControl: Hide the control again when none of a block's alignments are available. Paragraph, Heading, List and other blocks that support only wide and full were showing a menu of unavailable options that could not change anything (#​83265).
  • Inline images in rich text are selected by clicking them again. A block captures a drag that starts on its own image through the dragstart target instead of the pointer-events: none rule that also kept the image from any click (#​83370).
  • RichText: The edit UI of a format follows the active object when the selection moves from one object straight to another, for example from one inline image to the next, so the popover shows the attributes of that object at its position (#​83370).
  • FontAppearanceControl: List only the weights inside a variable font's range, reading both ends of the range as whole numbers or as the keywords normal and bold (#​83128).
  • LinkControl: Only label pages as the front page or blog home. Posts, terms and media are separate tables and can share an id, so an unscoped search could label a term "Front page" (#​83082).
  • InnerBlocks: Resolve a container's legacy layout markup (inherit: true, or a bare contentSize / wideSize with no type) to a constrained layout for its inner blocks, so they are offered the wide and full alignments. Previously only the container's styles honoured the legacy form, and the inner blocks resolved to the flow layout (#​82637).
  • Block Patterns, Block Visibility, and Block Lock: Preserve the intended colors of icons converted to strokes. (#​82540, [#​82754](https://redirect

❗ Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • Between 12:00 AM and 02:59 AM, on day 1 of the month (* 0-2 1 * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@jp-launch-control

Copy link
Copy Markdown

Code Coverage Summary

Cannot generate coverage summary while tests are failing. 🤐

Please fix the tests, or re-run the Code coverage job if it was something being flaky.

Full summary · PHP report · JS report

@simison

simison commented Sep 30, 2026

Copy link
Copy Markdown
Member

Look for especially how icons look. They have seen bigger refactor and instead of fill they now need to be colored with color.

@anomiex

anomiex commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

Look for especially how icons look. They have seen bigger refactor and instead of fill they now need to be colored with color.

I note some were discussed along with the @wordpress/icons v16 update in #52187, but it looks like more were changed in v17.

@anomiex

anomiex commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

I fixed a bunch of the failures from straightforward renames and dep changes. Someone more familiar with the intent of things will have to take care of the breakages from WordPress/gutenberg#82737 (removal of spokenMessage and politeness props) though.

@matticbot

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

renovate-bot and others added 4 commits October 8, 2026 10:58
@wordpress/stylelint-config 26.0.0 now ships the same custom-property-pattern rule, and setting it locally replaces the preset instead of merging with it.
- `LinkButton` → `ButtonLink`
- `Dialog.CloseIcon` → `Dialog.CloseIconButton`
- `Drawer.CloseIcon` → `Drawer.CloseIconButton`
- `Notice.CloseIcon` → `Notice.CloseIconButton`

@Nikschavan Nikschavan left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I left one note inline about the Notice announcements.

@@ -25,7 +25,7 @@ const NoticeItem = ( { notice, onDismissNotice } ) => {
return (
<Notice.Root intent={ STATUS_TO_INTENT[ status ] ?? 'neutral' } spokenMessage={ text }>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

The type errors list only the call sites that pass spokenMessage or politeness, but WordPress/gutenberg#82737 removed the announcement from every Notice.Root. Two groups do not show up in CI. The .jsx files still pass the prop, which now lands on the <div> as an unknown attribute: this line, ai page-notice#L244, components/notice#L90 and protect notice#L64. Notices that never set the prop relied on the default announcement and now appear silently, for example the Boost page-cache errors in error-notices.tsx#L21. Is the plan to audit all Notice.Root usages for speak() in this PR, or to land the bump and track the announcements in a follow-up issue?

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Admin Page React-powered dashboard under the Jetpack menu [Block] Contact Form E2E Tests [Extension] AI Assistant Plugin [Feature] Contact Form [Feature] Masterbar WordPress.com Toolbar and Dashboard customizations [Feature] Publicize Now Jetpack Social, auto-sharing [Feature] Theme Tools [JS Package] AI Client [JS Package] API [JS Package] Base Styles [JS Package] Boost Score Api [JS Package] Charts [JS Package] Components [JS Package] Connection [JS Package] Eslint Config Target Es [JS Package] I18n Loader Webpack Plugin [JS Package] IDC [JS Package] Image Guide [JS Package] Jetpack Shared Stores [JS Package] Licensing [JS Package] Partner Coupon [JS Package] Scan [JS Package] Shared Extension Utils [JS Package] Social Previews [JS Package] Storybook [JS Package] Webpack Config [mu wpcom Feature] Ai Launchpad [mu wpcom Feature] Wpcom Backup [Package] Activity Log [Package] Admin Ui [Package] Ads [Package] Agents Manager [Package] Assets [Package] Backup [Package] Blaze [Package] Classic Theme Helper [Package] Comments [Package] Connection [Package] Cookie Consent [Package] Explat [Package] External Connections [Package] External Media [Package] Forms [Package] Jetpack mu wpcom WordPress.com Features [Package] Jitm [Package] Masterbar [Package] My Jetpack [Package] Newsletter [Package] Paypal Payments [Package] Podcast [Package] Post List [Package] Premium Analytics [Package] Protect [Package] Publicize [Package] Rtc [Package] Scan [Package] Search Contains core Search functionality for Jetpack and Search plugins [Package] Seo [Package] VideoPress [Package] Woocommerce Stats [Package] Wp Build Polyfills [Package] Yoast Promo [Plugin] Automattic For Agencies Client [Plugin] Boost A feature to speed up the site and improve performance. [Plugin] Classic Theme Helper Plugin [Plugin] Inspect [Plugin] Jetpack Issues about the Jetpack plugin. https://wordpress.org/plugins/jetpack/ [Plugin] Paypal Payment Buttons [Plugin] Protect A plugin with features to protect a site: brute force protection, security scanning, and a WAF. [Plugin] Starter Plugin [Plugin] VideoPress A standalone plugin to add high-quality VideoPress videos to your site. RNA [Status] Needs Review This PR is ready for review. Task [Tests] Includes Tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants