Changelog
Features
Components
- UI: Add SwitchControl component. (83146)
Enhancements
- Admin bar: Backport removal of site icon background from 7.1.1. (83433)
Block Library
- Accordion Item: Add background gradient support. (83197)
- Accordion Item: Add link, heading, and button colour support. (83371)
- Accordion Panel: Add background image, size, and gradient support. (83201)
- Accordion Panel: Add link, heading, and button colour support. (83374)
- Accordion: Add link, heading, and button colour support. (83373)
- Archives: Add background image, size, and gradient support. (83198)
- Audio: Add link colour support. (83375)
- Block API: Add textShadow typography support and UI. (79584)
- Block API: Public API for supporting viewport states in custom controls. (82741)
- Block API: Re-enable editableRoot for multi-selection on mobile web. (81542)
- Breadcrumbs: Add background gradient support. (83202)
- Buttons: Add background image, size, and gradient support. (83203)
- Code: Add background image, size, and gradient support. (83204)
- Code: Add shadow support. (83014)
- Column: Add background image, size, and gradient support. (83205)
- Columns: Add background image, size, and gradient support. (83206)
- Comment Author Name: Add background gradient support. (83207)
- Comment Content: Add background gradient support. (83208)
- Comment Content: Add heading and button colour support. (83376)
- Comment Date: Add background gradient support. (83209)
- Comment Edit Link: Add background gradient support. (83210)
- Comment Reply Link: Add background gradient support. (83211)
- Comments Next Page: Add background gradient support. (83215)
- Comments Page Numbers: Add background gradient support. (83216)
- Comments Pagination: Add background gradient support. (83219)
- Comments Previous Page: Add background gradient support. (83220)
- Comments Title: Add background gradient support. (83217)
- Comments: Add background image, size, and gradient support. (83212)
- Comments: Add button colour support. (83378)
- Cover: Add a Media section to the block inspector panel. (82751)
- Details: Add background image, size, and gradient support. (83222)
- Details: Add heading and button colour support. (83381)
- Details: Add shadow support. (83021)
- File: Add background image, size, and gradient support. (83223)
- Footnotes: Add background image, size, and gradient support. (83224)
- Footnotes: Add shadow support. (83044)
- Gallery: Add background image, size, and gradient support. (83225)
- Gallery: Enable viewport state values for Gallery aspect ratio. (82233)
- Group: Add text columns support. (83425)
- Heading: Add background image, size, and gradient support. (83226)
- Heading: Add shadow support. (83045)
- Home Link: Add background image, size, and gradient support. (83230)
- Home Link: Add border support. (83360)
- Home Link: Add shadow support. (83046)
- Icon block: Don't render non-public icons on the frontend. (82774)
- Latest Comments: Add background image, size, and gradient support. (83227)
- Latest Comments: Add shadow support. (83047)
- Latest Posts: Add background image, size, and gradient support. (83228)
- Latest Posts: Add shadow support. (83051)
- Login/out: Add background image, size, and gradient support. (83229)
- Login/out: Add shadow support. (83050)
- Math: Add background image, size, and gradient support. (83231)
- Math: Add shadow support. (83052)
- Math: Improve inline block UI. (77743)
- Media & Text: Add a Media section to the block inspector panel. (82593)
- Media & Text: Add button colour support. (83380)
- Navigation Overlay Close: Add border support. (83362)
- Navigation Overlay Close: Add shadow support. (83053)
- Next Page: Add background gradient support. (83232)
- No Results: Add background image, size, and gradient support. (83233)
- No Results: Add heading and button colour support. (83382)
- No Results: Add shadow support. (83054)
- Page List: Add background image, size, and gradient support. (83234)
- Page List: Add shadow support. (83056)
- Page Numbers: Add background gradient support. (83235)
- Pagination: Add background gradient support. (83236)
- Playlist: Add shadow support. (83055)
- Post Author Biography: Add background gradient support. (83199)
- Post Author Biography: Add text columns support. (83424)
- Post Author Name: Add background image, size, and gradient support. (83200)
- Post Comments Count: Add background gradient support. (83213)
- Post Comments Form: Add background image, size, and gradient support. (83214)
- Post Comments Form: Add button colour support. (83377)
- Post Content: Add button colour support. (83379)
- Post Content: Add shadow support. (83016)
- Post Content: Add text align support. (83427)
- Post Date: Add background gradient support. (83218)
- Post Excerpt: Add background image, size, and gradient support. (83221)
- Post Excerpt: Add shadow support. (83018)
- Post Navigation Link: Add border and spacing support. (83122)
- Post Navigation Link: Add shadow support. (83058)
- Post Template: Add background image, size, and gradient support. (83237)
- Post Template: Add heading and button colour support. (83384)
- Post Template: Add shadow support. (83059)
- Post Terms: Add background image, size, and gradient support. (83238)
- Post Terms: Add shadow support. (83175)
- Post Time to Read: Add background image, size, and gradient support. (83258)
- Post Time to Read: Add shadow support. (83194)
- Post Title: Add background image, size, and gradient support. (83260)
- Post Title: Add shadow support. (83195)
- Preformatted: Add background image, size, and gradient support. (83239)
- Preformatted: Add link colour support. (83386)
- Preformatted: Add shadow support. (83174)
- Previous Page: Add background gradient support. (83240)
- Pullquote: Add shadow support. (83177)
- Query Title: Add background gradient support. (83242)
- Query Total: Add background image, size, and gradient support. (83243)
- Query Total: Add shadow support. (83176)
- Quote: Add shadow support. (83178)
- RSS: Add background image, size, and gradient support. (83244)
- RSS: Add shadow support. (83179)
- Read More: Add background image, size, and gradient support. (83245)
- Read More: Add shadow support. (83180)
- Site Tagline: Add background image, size, and gradient support. (83246)
- Site Tagline: Add fit text support. (83034)
- Site Tagline: Add shadow support. (83181)
- Site Title: Add background image, size, and gradient support. (83247)
- Site Title: Add shadow support. (83182)
- Social Icons: Add background gradient support. (83249)
- Submenu: Add shadow support. (83185)
- Tab Panel: Add background image, size, and gradient support. (83248)
- Tab Panel: Add border support. (83363)
- Tab Panel: Add link, heading, and button colour support. (83389)
- Tab Panel: Add shadow support. (83183)
- Tab Panel: Add typography support. (83426)
- Tab Panels: Add background image, size, and gradient support. (83250)
- Tab Panels: Add button colour support. (83388)
- Tab Panels: Add shadow support. (83184)
- Tab Panels: Add typography support. (83428)
- Table of Contents: Add background image, size, and gradient support. (83251)
- Table of Contents: Add shadow support. (83187)
- Table of Contents: Add text align support. (83430)
- Tabs: Add background image, size, and gradient support. (83252)
- Tabs: Add border support. (83361)
- Tabs: Add link, heading, and button colour support. (83390)
- Tabs: Add shadow support. (83186)
- Tabs: Add typography support. (83431)
- Tag Cloud: Add background and link colour support. (83264)
- Tag Cloud: Add background image, size, and gradient support. (83259)
- Tag Cloud: Add shadow support. (83188)
- Term Count: Add background image, size, and gradient support. (83253)
- Term Count: Add shadow support. (83189)
- Term Count: Add text align support. (83429)
- Term Description: Add background image, size, and gradient support. (83254)
- Term Description: Add shadow support. (83190)
- Term Name: Add background image, size, and gradient support. (83255)
- Term Name: Add shadow support. (83191)
- Term Template: Add background image, size, and gradient support. (83256)
- Term Template: Add shadow support. (83192)
- Terms List: Add background image, size, and gradient support. (83257)
- Terms List: Add shadow support. (83193)
- Terms List: Add text columns support. (83432)
- Verse: Add shadow support. (83057)
- Video block: Remove GIF variation handling. (82696)
- Video: Add shadow support. (83196)
- i18n: Add context to breadcrumbs area label. (78134)
Components
- Autocomplete: Show focus with design system's focus ring. (82766)
- Links: Update LinkControl and LinkPicker to use
Badgefrom@wordpress/ui. (82684) - BoxControl: Migrate the side indicator to an SCSS module. (82570)
- Checkbox: Align CheckboxControl border, hover, and disabled colors with UI. (83271)
- Checkbox: Align CheckboxControl checkmark and disabled styles with UI. (82555)
- Checkbox: Expand hit target without changing visual size. (82597)
- Circular Option Picker: Show focus with button's outline ring. (82521)
- Custom Gradient Picker: Show the control point's focus ring with the design system's outline. (82834)
- DataViews: Let a picker compose its footer from the page select and its actions. (83281)
- Elevation: Deprecate Elevation. (83269)
- Elevation: Migrate from Emotion to SCSS modules. (82572)
- Grid: Migrate Emotion styles to SCSS Modules. (82571)
- Icons: Stroke conversion - 3rd batch, 142 icon updates. (82540)
- Notes: Use UI Menu for note actions. (81930)
- Palette: Use @wordpress/ui Menu for palette options. (82768)
- Radio: Expand hit target without changing visual size. (83275)
- Select Positioner: Revert to Base UI alignItemWithTrigger default. (82043)
- Snackbar: Clean up legacy focus/button overrides in Snackbar and Notice. (82640)
- Storybook: Fold Foundations, DataViews, Fields, Admin UI and Icons under Design System. (82430)
- Storybook: Group Widget Primitives, Widget Dashboard and Grid under Widgets. (82431)
- Storybook: Group component packages under Components. (82433)
- Storybook: Guard the set of top-level sidebar folders with a test. (82436)
- Storybook: List every top-level folder in the sidebar order, design system first. (82429)
- Storybook: Remove the legacy Tokens pages. (82434)
- Storybook: Rewrite the introduction page as the front door of the design system. (82437)
- Storybook: Show the component status in the sidebar as status-* tags. (82435)
- Stylelint: Add
--_wp-*tocustom-property-patternrule. (83075) - Stylelint: Add
custom-property-patternto disallow--_gcd-*custom properties. (83025) - Test: Make browser tests independent of execution order. (82743)
- UI: Add CheckboxGroup form primitive. (82556)
- UI: Add RadioGroup form primitive. (83038)
- UI: Add RadioGroupControl. (83143)
- UI: Add Switch form primitive. (83039)
- UI: Add statusContent to searchable selects. (82592)
- UI: Move interaction tests to Browser Mode. (82838)
- UI: Tighten Fieldset legend and description gap. (82729)
Post Editor
- Block Editor: Consolidate search ranking into one shared module. (83312)
- Collaborators: Update to use design system's focus ring in header avatar stack when collaborator is present. (82941)
- Editor: Add left border to Notes panel. (83330)
- Editor: Use UI Menu for post actions. (81922)
- Global Styles: Use UI Menu. (81921)
- Global Styles: Switch the revisions screen to the DataViews pickerActivity layout. (80856)
- Icons: Stroke conversion - Final batch, 96 icons. (82754)
- Keycodes: Add a shared keyboard shortcut representation helper. (82632)
- Post Taxonomies: Replace FormTokenField in the flat term selector. (80967)
- Storybook: Group the editor UI under Editor. (82432)
- Textarea: Replace TextareaAutosize with native textareas and
field-sizing. (64208)
Block Editor
- Blocks: Highlight the block when its content list item is hovered. (83049)
- Blocks: List unavailable wide and full alignments instead of hiding them. (82600)
- Block Inspector: Enable setting position within viewport states. (83094)
- Block Inspector: Improve style states UI. (82649)
- Block Inspector: Migrate block-card Badge to UI Badge. (82503)
- Block Inspector: Stabilize display of inherited global styles and keep UI changes behind experiment. (82840)
- Block Toolbar: Show the parent selector for blocks inside patterns. (82912)
- UI: Add Select.ItemLabel and ItemDescription. (82369)
- UI: Use UI Menu for bindings and variation transforms. (81925)
Icons
- Add a core-admin collection for the admin interface. (83261)
- Allow icons to ship to WordPress Core without exposing them in the Icon block. (82634)
- Move the public property from icons to collections. (83277)
- Rebalance a few, add other new icons. (83338)
- ship required icons for admin bar and menu with public: False. (79451)
Dashboard
- Widget Dashboard: Default tile padding to
padding-lg. (82961) - Widget Primitives: Add
HostLinkover thelinkscapability. (82952) - Widgets: Carry declarative
attributesthrough the widget pipeline. (82485)
Widget Dashboard
- Show a clipped widget title in the header infotip. (82226)
- Use UI Menu for dashboard controls. (81929)
- Use UI Spinner and remove Components dependency. (82837)
DataViews
- Excerpt field: Render nothing when the excerpt is empty. (82423)
- Fields: Use the post type labels in the featured image field and drop
mediaUploadProps. (83445)
Data Layer
- Data: Add
getResolutionArgsto share a resolution across selector calls. (82638) - Data: Stabilize
__unstableNormalizeArgsasnormalizeArgs. (83067)
Site Editor
- Add Template: Show template descriptions in the template list. (83064)
- Extensible Site Editor: Use the view configuration form for Quick Edit. (82962)
Extensibility
- Featured image field: Support the
editor.PostFeaturedImagefilter in the post summary. (83133)
Command Palette
- Only add the admin bar node when Core does not provide it. (82733)
Dependency Extraction Webpack Plugin
- Pretty-print generated asset output. (79650)
Bug Fixes
- Release: Verify SVN deployment after publication. (82513)
- Storybook: Omit the recommended checkmark from the sidebar. (83309)
Block Library
- Block Toolbar: Fix parent selector inserter for locked blocks. (83444)
- Cover: Prevent content cutoff when aspect ratio is set in Safari. (70152)
- Fix playlist track selector stability. (81760)
- Fix: Navigation submenu detection leaks between Navigation blocks. (82366)
- Fix: Navigation: Block appender button is 26×24 instead of square. (82718)
- Fix: Query Pagination block ignores the parent block gap in the editor. (82399)
- Fix: Term Name block skips the term name display filters. (82365)
- Gallery: Skip gap style generation for themes opting out of layout styles. (81633)
- Image Block: Prevent global link colors from leaking into linked image borders. (79401)
- Image block: Stop interpreting
$/\in img attributes as regex backreferences. (79369) - Image: Restore alt text and caption when undoing a media editor save. (82829)
- Math: Source the LaTeX from the MathML annotation. (82987)
- Multi-line text of menu items is not aligned. (70917)
- Navigation: Don't force submenus open inside a custom overlay. (82596)
- Navigation: Fix always-open submenus jumping in width on hover. (83142)
- Pattern block: Run autoembed() before do_blocks(). (82860)
- Post Title: Remove the inline-block from the title link. (80231)
- Tab Panel: Hide the shadow on closed panels. (83369)
Block Editor
- Cover Block: Fix resizable handle visibility on mobile when sidebar is opened. (80355)
- Fix: Social Icons: In-between inserter does not work. (83327)
- Hide alignment control when nothing available. (83265)
- Inner Blocks: Support legacy inherit-based layouts. (82637)
- Keep the iOS keyboard capitalized after Return inside the editing host. (82911)
- Link Control: Only tag pages as the front page or blog home. (83082)
- Media: Detect HEIC uploads from the file header rather than the file name. (81737)
- Media: Stop injecting crossorigin attributes under Document-Isolation-Policy. (82614)
- PHP-only blocks: Detect enums in array attributes. (83394)
- Revise block direct dragging to fix adjacent issues. (72983)
- Rich text: Fix mobile selection hair pin grab at edge of block. (83041)
- Rich text: Select an inline image by clicking it, and show the edit UI of the object clicked. (83370)
- Rich text: Show the format boundary when the canvas root has focus. (83385)
- Show the in-between inserter on wrapped lines. (83276)
Components
- BorderBoxControl: Restore the split borders layout. (82939)
- DataForm: Hide the edit button of disabled fields in the panel layout. (82957)
- DataViews: Label clickable grid media by the item title when the title is hidden. (82639)
- Fix Stylelint configuration and coding standards for font weight numeric values and disallow relative weights. (82778)
- Fix stray fill rule in SelectControl. (82949)
- FocalPointPicker: Fix Sidebar Overflow Issue. (68915)
- Give control labels an explicit foreground color. (83318)
- Menu: Fix vertical alignment across item combinations. (82847)
- Storybook: Load the media editor package styles in its stories. (83303)
Post Editor
- Distraction Free: Raise top bar above notices when revealed by hover or keyboard focus. (80349)
- Editor: Add a fixedRenderingMode prop for contexts with one mode. (82711)
- Editor: Coerce
multipleto a boolean in the media modal wrapper. (82715) - Editor: Honor post types in
post-thumbnailstheme support when registering the featured image field. (82773) - Fix post editor: Meta boxes become invisible in Code Editor view. (78644)
- Fix: Default block gap is ignored in the editor for themes without block gap support. (82401)
- PostLastRevisionPanel: Fix doubled focus ring on the revisions button. (82955)
- Site Editor: Restore Global Styles access on the front page. (82624)
- Template panel: Hide edit and create actions from users who can't create templates. (82858)
Global Styles
- Rank block search results by title match. (83435)
- Retain responsive styles in block style variation partials. (82403)
Data Layer
- Core Data: Fix overwriting scored matches for duplicate ids. (83113)
- Core Data: Fix return types on generated save/delete entity actions. (77162)
Icons
- Allow
rectandcirclein the registry sanitizer. (82846) - Restore the dimmed box on the side and corner icons. (82940)
DataViews
- Fields: Hide the date, author and password fields when the user can't publish or reassign. (82844)
- Fields: Show the template field to users who can't create templates. (82857)
Connectors screen
- Add missing listitem role to ConnectorItem. (82664)
- Fix Connectors and Fonts pages background color and contrast. (82827)
Media
- Media Editor: Fix crop canvas handlers and rotation ruler in RTL. (83304)
Client Side Media
- Upload media: Guard processItem against re-entrant dispatch. (83031)
Widgets Editor
- Customize Widgets: Fix asynchronous updates in the header history test. (82963)
Commands
- Avoid re-registering command loaders on every render. (82819)
DOM
- Find focusable image map areas. (82736)
Env
- Preserve complete lifecycle script error output. (82735)
Fields
- Show a message in MediaEdit when the user can't upload media. (82720)
Boot
- Site Editor v2: Show the template on the routes that show the site. (82712)
Accessibility
Components
- UI: Fix highlighted item indicator in forced-colors mode. (82772)
Widgets Editor
- Fix: Widgets customizer Undo and Redo buttons are disabled and the document tools focus style is not visible. (82412)
Post Editor
- Widgets: Fix the Welcome Guide menu item triggering a preference speak message. (82395)
Performance
Data Layer
- Data: Defer async-mode useSelect notification to idle time. (82821)
- Data: Keep a pending listener when store not yet registered. (83346)
- Data: Optimize store listeners and their execution. (82842)
Block Editor
Components
- Stop rendering a hidden drag preview and a media query per draggable. (83423)
Documentation
- API Fetch: Document that requests are meant for the current site's REST API. (82373)
- Data: Fix the latest changelog entry and structure. (82959)
- DataViews README: Clarify readOnly vs isDisabled. (82956)
- Docs: Add blank line between
@sinceand@param/@returnin block parser. (82690) - Docs: Add missing
@sincetags to two functions. (83116) - Docs: Clarify DEWP asset file naming rule. (80620)
- Docs: Clarify dependency extraction asset filename. (78968)
- Docs: Clarify parent behavior during block registration. (78967)
- Docs: Data: Fix typo in code example for __unstableNormalizeArgs. (83070)
- Docs: Document page stability convention. (80632)
- Docs: Document published dependency constraints. (80631)
- Docs: Fix the broken Query block link in the Interactivity API guide. (82862)
- Docs: Fix the dead anchor in the block development environment list. (82878)
- Docs: Guard against ESLint bulk suppression abuse. (82944)
- Docs: Replace retired reduce-motion mixin in animation guidelines. (83335)
- Docs: Say how long a notice can be, in the copy guide. (81195)
- Fix typos in comments and test descriptions. (83172)
- Notice: Add custom icon Storybook example. (82762)
- Packages: Backport the September 10 npm release metadata to trunk. (82709)
- Storybook: Drop CustomSelectControlV2 stories and the unused WIP tag. (83349)
- Sync: Add PR link to CHANGELOG. (83037)
- The image dimensions have been removed from the name. (82828)
- UI: Document that public --wp-ui-* CSS custom properties are frozen. (83147)
- UI: Mark Select and SelectControl as recommended. (83030)
- UI: Place Fieldset description after the legend in stories. (83144)
Code Quality
- CI: Disable setup-node npm caching in the Create Block packed package job. (82833)
- CI: Keep the bundled npm when devEngines is absent. (82823)
- CI: Stop actions/setup-node from invoking the bundled npm. (82775)
- Code Modernization: Use null coalescing operator in
WP_Block_Parsermethods. (82763) - Docs: Document the no-hard-wrap rule for Markdown. (83017)
- Global Styles: Replace experimental ZStack in the palette preview. (83060)
- Monorepo tools: Move the experimental API audit out of bin/. (83081)
- Release tools: Move the plugin ZIP build out of bin/. (83087)
- Storybook: Reject non-module stylesheet imports. (83313)
- Tooling: Add
@wordpress/monorepo-toolsto root devDependencies. (82824) - Tooling: Name the shared tsconfig presets
tsconfig.*.json. (83077) - Unit Tests: Resolve @ariakit/utils through its dependents. (82756)
- Upgrade React 19 to 19.3.0. (82760)
Block Editor
- Block Mover: Cleanup focus ring override. (83068)
- Layout hooks: Roll out usage of normalizeLegacyLayout to the block-editor layout hooks. (82710)
- Remove the deprecated
__experimentalGroupprop. (83171) - Remove the zero width space hack from getRectangleFromRange. (82977)
- Replace denylisted layout components in the Duotone filter label. (83061)
- Replace deprecated word-wrap with overflow-wrap in responsive block control. (82855)
- Replace experimental ZStack in overlapping color indicators. (83062)
- Rich text: Separate applying the selection from focusing the field. (82581)
- Update block visibility badges to use from @wordpress/ui package. (82670)
Post Editor
- Collaborators Presence & Document Bar: Clean up styles by removing overrides. (83013)
- Editor: Remove pass-through more menu Slot wrappers. (82759)
- Interface: Convert the package to TypeScript. (82753)
- Interface: Fix the ActionItem click handler and selector types. (82758)
- Post publish panel: Replace deprecated word-break with overflow-wrap. (82495)
- Post template panel: Remove the dead template read capability check. (82861)
- Remove deprecated word-wrapping Stylelint suppressions. (82426)
- Use
WCSelectControlalias for legacy SelectControl imports. (83027)
Components
- Build: Deduplicate npm dependencies. (82698)
- ESLint: Allow string literal IDs in tests and Storybook. (83090)
- Packages: Update Ariakit to 0.4.39. (82831)
- Storybook: Convert story-only stylesheets to CSS modules. (83272)
- Storybook: Place RadioGroup, Switch, and SwitchControl under @wordpress-ui. (83314)
- Storybook: Remove obsolete manifest extractor render workaround. (83124)
- Upgrade wp-prettier to 3.9.6 final. (83026)
CSS & Styling
- DataViews: replace
word-breakwithoverflow-wrap: AnywhereonDataFormpanel field control. (82776) - Fields: replace word-break with
overflow-wrap: Anywhereon slug permalink. (82693) - UI: Replace deprecated word-wrap with overflow-wrap in
VisuallyHidden. (82970) - Workflow: Remove deprecated word-wrapping. (82562)
Data Layer
- Data: Remove the unused AsyncModeConsumer export. (82822)
- Tests: Update Testing Library DOM to 10.4.2. (83279)
- Use
WCCheckboxControlalias for legacy CheckboxControl imports. (83145)
Block Library
- Button: replace deprecated
word-breakwithoverflow-wrap: Anywhere. (82854) - Calendar Block: Use the args array signature of
get_calendar(). (82943) - Replace deprecated
word-wrapwithoverflow-wrapin screen-reader-text. (82972)
Icons
- Test that the registry sanitizer preserves every library icon. (83008)
- Test the registry sanitizer with a data provider. (83024)
wp-build
- Build: Declare
@wordpress/themeas a dev dependency of@wordpress/build. (83129)
Widget primitives
- Fix prettier lint issues after prettier upgrade. (83015)
Plugin
- Icons: Move plugin icon registration out of the 7.1 compat directory. (82832)
Font Library
- Fonts: Remove the deprecated Fonts API BC layer and leftovers. (82813)
Jest console
- Test: Remove obsolete internal test setup and transforms. (82761)
Tools
- CI: Run the required trunk changes check through the pr-baseline action. (82725)
- CI: Scope the required trunk changes refresh to what a move can invalidate. (82767)
- Project Management: Exclude private APIs configuration from CODEOWNERS. (82750)
Testing
- Automated Testing: Document and validate expected changelog structure. (83043)
- E2E: Reset preferences in the post editor preload spec. (82818)
- Fields: Resolve the MediaEdit picker through the editor.MediaUpload filter. (82678)
- Fix the high-severity adm-zip audit failure in AI development tests. (83170)
- Move the unit-test-date.sh script to workspace, rewrite to JS. (83066)
- Scripts: Switch unit tests to Vitest and deprecate Jest tooling. (82843)
- Speed up collaboration end-to-end by shortening poll interval. (78746)
- Test: Finish repository Vitest migration and expand Browser Mode coverage. (82742)
- Test: Run rendered browser behavior in Vitest Browser Mode. (80995)
- Test: Strengthen Menu iframe listener cleanup assertions. (82575)
- Tests: Isolate deprecation warnings between cases. (83097)
- Tests: Remove obsolete internal Jest infrastructure. (82975)
Build Tooling
- AI development tests: Use repository Node version. (82662)
- Dependency Extraction Webpack Plugin: Add global-styles-engine and global-styles-ui as bundled packages. (82589)
- Disable caching when publishing built assets. (79835)
- ESLint: Disallow Storybook build-style side-effect imports. (82960)
- Remove npm from package engines. (83326)
- TypeScript: Give each widget its own typecheck project. (83328)
- Workflows: Refine and complete the push and pull_request branch filters. (82744)
- ing: Add .mts and .cts support. (83071)
- ing: Extract shared TypeScript configs into a
@wordpress/monorepoworkspace. (82334)
Components
- Deprecate Divider. (83040)
- Deprecate ResponsiveWrapper. (83347)
- Deprecate Scrollable. (83273)
- Deprecate ZStack. (83344)
Post Editor
- Add category filtering to the start page options patterns modal. (81396)
- Media Utils: Stabilize
unstableFeaturedImageFlowasfeaturedImageFlow. (83439)
ESLint plugin
- Check type-only imports for undeclared dependencies. (83336)
- Upgrade eslint-plugin-jsdoc to latest version 64. (82727)
Data Layer
- Upgrade wp-prettier to 3.9.6. (82731)
Collaboration
- Sync: Add backwards-compatible Y option to provider creator. (82621)
Plugin
- Bump minimum required WordPress version to 7.0. (82404)
Various
Interactivity API
- Remove the interactivity-router script module data shim. (83011)
Components
- UI: Update Base UI to 1.8.0. (82835)
WP Scripts
- Update lerna to 10 and markdownlint-cli to 0.49.1. (81917)
First-time contributors
The following PRs were merged by first-time contributors:
- @DanielFloeter: Multi-line text of menu items is not aligned. (70917)
- @gunjanjaswal: Dependency Extraction Webpack Plugin: Pretty-print generated asset output. (79650)
- @guzel: Global Styles: Retain responsive styles in block style variation partials. (82403)
- @iiibrapn: The image dimensions have been removed from the name. (82828)
- @imraan011: Video block: Remove GIF variation handling. (82696)
- @smeetbuilds: Docs: Clarify dependency extraction asset filename. (78968)
- @som3669: Docs: Add missing
@sincetags to two functions. (83116)
Contributors
The following contributors merged PRs in this release:
@aaronrobertshaw @adamsilverstein @aduth @afercia @alecgeatches @andrewserong @chihsuan @ciampo @costasovo @DanielFloeter @desrosj @dhruvikpatel18 @dknauss @dpmehta @ellatrix @fushar @gunjanjaswal @guzel @hbhalodia @i-am-chitti @iiibrapn @im3dabasia @imraan011 @jasmussen @jeryj @jorgefilipecosta @jsnajdr @juanmaguitar @Kgupta62 @lonesahilnazir @MaggieCabrera @Mamaduka @manzoorwanijk @mcsf @mirka @mukeshpanchal27 @Mustafabharmal @ntsekouras @oandregal @ObliviousHarmony @R1shabh-Gupta @ramonjd @retrofox @SainathPoojary @scruffian @shail-mehta @simison @sirreal @smeetbuilds @Soean @som3669 @stokesman @swissspidy @t-hamano @talldan @tellthemachines @timse201 @tyxla @Vrishabhsk @yashjawale @youknowriad