Repository navigation
Update Bundled @wordpress/* monorepo - #50509
Merged
Merged
Conversation
Contributor
|
Are you an Automattician? Please test your changes on all WordPress.com environments to help mitigate accidental explosions.
Interested in more tips and information?
|
1 task
louwie17
previously approved these changes
Aug 4, 2026
louwie17
left a comment
Contributor
There was a problem hiding this comment.
Re-approving, this tested well, and I didn't run into the private api lock error anymore.
Tested this across WP 6.8, 6.9, and 7.0 versions with GB on/off. Across several of our premium analytics pages, but also JP forms, newsletters, subscribers, social, video press pages.
Contributor
|
Resolving conflicts |
theme 1.0.0 renames medium->emphasis and regular->default # Conflicts: # projects/packages/jetpack-mu-wpcom/src/common/celebrate-launch/celebrate-launch-modal.scss # projects/packages/publicize/_inc/components/connection-management/style-modern.module.scss # projects/packages/publicize/_inc/components/services/style-modern.module.scss
theme 1.0.0 drops --wpds-elevation-* with no replacement; use 0.17 literals
outset-ring focus class renamed upstream
re-applies the charts hook from the review commit lost in the rebase
expose the zoom reset shadow as --a8c-charts-elevation-xs
deduping route to 0.17.0 made the mock intercept Link consumers
trunk added a Link consumer to the settings screen import graph
trunk reintroduced removed font-weight names; charts manual fallbacks are lint errors under theme 1.1.0
charts is exempt from no-token-fallback-values; no build injection yet (CHARTS-203)
notices 5.52.0 types collapse select(noticesStore) to {} against data 10.51.0; the .52 copies stay internal to bundled views/widget-dashboard
pnpm#12456: the notices regen lost snapshot edges (@jridgewell/sourcemap-codec, csstype) breaking every CI install; restored via 11.5.1 --fix-lockfile
mu-wpcom postcss injects fallbacks at build; stylelint wants bare vars
boot 0.19 binds @wordpress/data 10.52 types while the repo pins 10.51
widget-primitives 0.4.0 ships wpScriptModuleExports so wp-build externalizes it; nothing registered the module id
@wordpress/dataviews 17.2+ (reached via @wordpress/ui -> @wordpress/views) added a richtext dataform control that unlocks rich-text's privateApis at module scope. WP 6.9 exports no privateApis there, so the unlock throws "Cannot unlock an undefined object" and the bundle dies before it renders, blanking the My Jetpack page and the editor's social sidebar. wp-build-polyfills already ships a wp-rich-text polyfill for exactly this, but only registers handles a consumer explicitly requests. These three consumers hand-pick a narrow list that predates the dataviews dependency; every other consumer requests the full SCRIPT_HANDLES and is unaffected. Request only wp-rich-text, not the full set: wp-notices stays out of the publicize and newsletter lists so the polyfill's force-replacement never touches it, as those comments require. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01D2w1CgWxJeNTae4PqW6kFE
The rebase replayed the dependency commits onto a trunk that had moved, so the lockfile carried on the branch no longer matched the merged package.json files. Regenerated with the same command CI checks against (`pnpm install --no-frozen-lockfile --resolution-only`). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01D2w1CgWxJeNTae4PqW6kFE
rebase left dataviews and ui at pre-bump versions
The rebase's lockfile regeneration was seeded from trunk, so transitive
range deps (@wordpress/edit-post wants ^2.6.0, @wordpress/interface wants
^2.5.0) kept trunk's @wordpress/admin-ui 2.6.0 while every package.json
pins 2.7.0. That dragged in a second @wordpress/private-apis (1.51.0
alongside 1.52.0), so the object locked by one instance could not be
unlocked by the other:
Cannot unlock an object that was not locked before.
which failed the premium-analytics Jest suite and 18 Storybook suites.
`pnpm dedupe` collapses 29 stale duplicate versions onto siblings already
present; nothing is added or dropped, and the resulting @wordpress/*
version set matches the pre-rebase lockfile exactly.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2w1CgWxJeNTae4PqW6kFE
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.
Closes MONOREP-1208
This PR contains the following updates:
4.51.0→4.52.02.5.0→2.7.0^0.18.0→^0.19.00.18.0→0.19.00.18.0→0.20.00.19.1-next.v.202607070741.0→0.20.017.1.0→17.3.014.3.0→17.3.015.1.0→15.3.09.35.0→9.37.05.51.0→5.52.01.51.0→1.52.0^0.17.0→^0.18.00.17.0→0.18.00.16.0→0.18.00.17.0→1.1.0^0.17.0→^1.0.00.17.0→0.19.0^0.17.0→^0.19.0~1.17.0→~1.19.00.2.0→0.4.00.3.1-next.v.202607070741.0→0.4.00.2.0→0.4.00.3.1-next.v.202607070741.0→0.4.0Release Notes
WordPress/gutenberg (@wordpress/a11y)
v4.52.0Compare Source
WordPress/gutenberg (@wordpress/admin-ui)
v2.7.0Compare Source
v2.6.0Compare Source
Enhancements
^18 || ^19to support both React 18 and React 19 environments (#80024).WordPress/gutenberg (@wordpress/boot)
v0.19.0Compare Source
WordPress/gutenberg (@wordpress/build)
v0.20.0Compare Source
v0.19.0Compare Source
Enhancements
@wordpress/themebody token (#80093).widget.jsonintothe generated PHP registry:
title,description,category,keywords,textdomain, and thehelpnote, so hosts can translatethe user-facing fields server-side
(#79638,
#79701,
#79830).
Bug Fixes
@wordpress/themepeer dependency range to allow 1.x releases and preserve automatic design token fallback plugin loading (#80089).WordPress/gutenberg (@wordpress/dataviews)
v17.3.0: 17.3.0Compare Source
Changelog
Bug Fixes
toString()onsiteData'spage_on_front. (57035)Components
Contributors
The following contributors merged PRs in this release:
@fullofcaffeine @talldan
= 17.3.0-rc.1 =
Changelog
Enhancements
TabPanelwithTabsin the editor'sColorPanel. (56878)idwith newtabIdprop. (56883)Components
BorderControl: Fix button styles. (56730)DimensionControl: Add __next40pxDefaultSize prop. (56805)FontSizePicker: Add opt-in prop for 40px default size. (56804)QueryControls: Add opt-in prop for 40px default size. (56576)Block Library
Site Editor
Block Editor
TabPanelwithTabsin the editor'sColorGradientControl. (56351)Data Views
Layout
Global Styles
Icons
Media
Post Editor
Tabsin editor settings. (55360)Bug Fixes
Block Library
Components
ToggleGroupControl: React correctly to external controlled updates. (56678)Block Editor
Design Tools
Post Editor
Site Editor
Typography
Navigation in Site View
Patterns
Interactivity API
Layout
Data Views
Block Styles
Inspector Controls
Accessibility
Data Views
aria-sortto table view headers. (56860)Post Editor
Block Editor
Site Editor
Components
Performance
Block Editor
Site Editor
Components
Modules API
Post Editor
Experiments
Data Views
NOT INoperator in filter. (56479)listtotable. (56693)NOT INoperator for author filter in templates. (56777)Actionsstyles the same as any other column header. (56654)mediaFieldnot hidable. (56643)Block Validation/Deprecation
useblockPropshook in save function. (56507)Patterns
Documentation
Code Quality
useDebouncedInputhook to @wordpress/compose package. (56744)Block Editor
Global Styles
Components
Data Views
Tools
Testing
ariakit/testin unit tests. (56835)CustomSelectControl: Add additional unit tests. (56575)Copy
Site Editor
Global Styles
Block Library
Patterns
First time contributors
The following PRs were merged by first time contributors:
Contributors
The following contributors merged PRs in this release:
@afercia @ajlende @alexstine @andrewhayward @andrewserong @apeatling @atachibana @Aurorum @benoitchantre @bph @brookewp @chad1008 @ciampo @colorful-tones @dcalhoun @derekblank @draganescu @ellatrix @fluiddot @geriux @getdave @jameskoster @jasmussen @jeherve @jeryj @jffng @jonathanbossenger @jorgefilipecosta @jsnajdr @juanmaguitar @kevin940726 @kmanijak @lithrel @luisherranz @Mamaduka @matiasbenedetto @mikachan @miminari @mtias @ndiego @nk-o @ntsekouras @oandregal @ramonjd @richtabor @scruffian @SiobhyB @t-hamano @talldan @taylorgorman @tellthemachines @tyxla @valerogarte @WunderBart @youknowriad
v17.2.0Compare Source
New Features
richtextcontrol, selectable viaEdit: 'richtext'(or anEditConfigwithcontrol: 'richtext'). The control assembles@wordpress/rich-textinto the presentationalContentEditableControlshell from@wordpress/components. #78471 #79345Bug Fix
Internal
richtextcontrol'sRichTextControlassembly as a private API so other core packages can render a standalone rich text form field without a DataForm (#78242).completersprop to the privateRichTextControlassembly, wiring@wordpress/components' autocomplete to the field (e.g. for@mentions) (#79604).@ariakit/reactto0.4.32(#79860).Enhancements
Update emphasized labels and controls from the legacy medium weight to the emphasis font-weight token (#80093).
Widen React peer dependency ranges to
^18 || ^19to support both React 18 and React 19 environments (#80024).ValidatedDateControl: Update validation error message to be announced by screen readers usingspeakinstead of an inlinearia-liveregion (#79600)WordPress/gutenberg (@wordpress/interface)
v9.37.0Compare Source
v9.36.0Compare Source
Enhancements
ComplementaryArea: Use the emphasis font-weight token for headings (#80093).Widen React peer dependency ranges to
^18 || ^19to support both React 18 and React 19 environments (#80024).WordPress/gutenberg (@wordpress/notices)
v5.52.0Compare Source
WordPress/gutenberg (@wordpress/private-apis)
v1.52.0Compare Source
WordPress/gutenberg (@wordpress/route)
v0.18.0Compare Source
WordPress/gutenberg (@wordpress/theme)
v1.1.0Compare Source
v1.0.0Compare Source
Stable Release
This package is now considered stable and production-ready. The API will follow semantic versioning from this point forward.
Breaking Changes
--wpds-elevation-*design tokens while the complete elevation model is still being defined (#80099).--wpds-typography-font-weight-defaultfor baseline text and--wpds-typography-font-weight-emphasisfor labels, controls, and headings (#80093).^20.19.0or>=22.13.0. (#80063)--wpds-color-background-thumb-neutral-disabledto--wpds-color-background-thumb-neutral-weak-disabledso the disabled token belongs to the existing neutral weak thumb family (#79770).ThemeProvider: reject partially transparent andtransparentseed colors.color.primaryandcolor.backgroundnow only accept fully opaque seed colors (#79773).Bug Fixes
design-tokens.cssfile as side-effectful so downstream bundlers preserve the documented CSS import (#79551).New Features
--wpds-color-background-thumb-brand-disabledfor parity with the existing brand thumb state tokens (#79770).--wpds-color-foreground-interactive-neutral-weak-activefor parity with the existing neutral weak foreground interactive state tokens (#79770).Documentation
ThemeProviderbackground seed to#fcfcfc(#80237).@wordpress/themeprovides, when consumers need to loaddesign-tokens.css, theThemeProvidercontract including root provider usage, and the legacy compatibility boundary (#79961).ThemeProviderdoes not accept wrapper customization props (#79763).--wpds-color-stroke-focusis a standalone exception to the normal color token naming pattern (#79764).Enhancements
plugin-wpds/no-token-fallback-valuesStylelint rule message to point developers to the@wordpress/themeREADME for fallback setup guidance (#79768).^18 || ^19to support both React 18 and React 19 environments (#80024).Internal
ThemeProviderwrapper'sdisplay: contentsfocus behavior (#80056).Code Quality
WordPress/gutenberg (@wordpress/ui)
v0.19.0Compare Source
v0.18.0Compare Source
Breaking Changes
^20.19.0or>=22.13.0. (#80063)New Features
Checkboxform primitive (#80039).Skeletoncomponent (#79671).Enhancements
^18 || ^19to support both React 18 and React 19 environments (#80024).LinkButtoncomponent (#78944).Bug Fixes
Link: Restore the focus ring removed whenLinkButtonwas added. (#80091)Tabs: Re-measure overflow when the list or its content changes size so the scroll fade stays in sync as labels/badges load or a web font reflows the tabs. (#79856)IconButton: Keep the inline padding override valid when reused in button length calculations (#79722).IconButton: Restore the default tooltip delay on hover (#79505).Button: Fix corner artifacts by usingbackground-clip: border-box(#79524)Internal
@base-ui/reactfrom1.5.0to1.6.0(#79408).--wp-ui-button-padding-blockCSS property to avoid using unitless values, which are incompatible when used incalcmath functions (#79786).WordPress/gutenberg (@wordpress/views)
v1.19.0Compare Source
v1.18.0Compare Source
WordPress/gutenberg (@wordpress/widget-dashboard)
v0.4.0Compare Source
[
v0.3.0](https://redirect.github.com/WordPress/gutenberg/blob/HEAD/packages/wiConfiguration
📅 Schedule: Branch creation - Between 12:00 AM and 02:59 AM, on day 1 of the month ( * 0-2 1 * * ) in timezone UTC, 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.
This PR has been generated by Renovate Bot.