Releases: WordPress/gutenberg
Releases · WordPress/gutenberg
Release list
23.6.0 RC1
Changelog
Features
Post Editor
- Allow setting viewport tablet and mobile values in theme.json. (79104)
- Experimental: Expand DataForm inspector to patterns. (79452)
- Notes: Add @mention autocomplete. (79604)
- Notes: Inline (partial-text) notes via hybrid marker + strip-on-render approach. (78218)
- Show the admin bar in the Post and Site Editor by default. (79197)
Block Editor
- Share block-bindings context assembly between call sites. (79855)
Data Layer
- Blocks: Add innerContent support for static inner blocks, adopt it in the HTML block. (79115)
Components
- DataViews: Add a richtext control backed by a private RichTextControl shell in @wordpress/components. (78471)
Block Library
- Icons: Add PHP method(s) for rendering inline SVG icons from the registry. (78332)
Enhancements
- CSS: Follow-up fixes to split_selector_list(). (79723)
- Document widget relevance, help. (80007)
- Expose widget category through the build pipeline and REST API. (79638)
- Omnibar: Move the 'site icon in admin bar' feature from experiment to 7.1 compat. (79807)
- Scripts: Make 'test-e2e' run Playwright and remove Puppeteer. (80058)
- Site Editor v2 experiment: Hide admin bar in distraction-free mode. (79937)
- Widget Dashboard: Remove layout-settings editing. (79903)
- Widget Dashboard: Reserve paint space for tile focus rings. (79990)
- Widget Primitives: Add
WidgetAttributeFieldfor typed attribute schemas. (79544) - Widgets: Add a declarative
helpmetadata field, surfaced as a header infotip. (79830) - Widgets: Add attribute
relevanceand inline editing in the tile toolbar. (79735) - Widgets: Translate
title,description, andkeywordsserver-side. (79701)
Block Library
- Accordion block: Add background gradient support. (79840)
- Add ariaLabel supports for Tab List Block. (79948)
- Add icon state classes to Accordion block. (74257)
- Add layout and block spacing support to Latest Posts block. (77989)
- Add option to exclude current post from query block. (64916)
- Animated GIF to video conversion (via mediabunny). (78410)
- Classic block: Remove migration notice and restore inserter availability. (79894)
- Cover: Allow restricting video embed providers. (80092)
- File Block: Deduplicate the file to audio/video/image transforms. (80158)
- GIF to video conversion: Make it opt-in. Switching via block transforms. (80072)
- Generalize playlist block wording. (80071)
- Icons: Filter the icon library picker by collection. (79681)
- Make the Playlist blocks stable. (80203)
- Move styles into specific waveform styles dropdown area. (80060)
- Playlist Block: Add artwork to play button. (79938)
- Playlist Block: Add waveform and waveform background color options. (80065)
- Playlist: Seek value text localization. (79834)
- Playlist: Update waveform player dependency. (79825)
- Post Content block: Add background gradient support. (79842)
- Pullquote block: Add background gradient support. (79841)
- Quote block: Add background gradient support. (79843)
- Responsive editing: Hide block toolbar slots when editing a responsive style state. (79998)
- Second click or space/enter keypress on playing track pauses it. (80066)
- Stabilize Tabs block. (80163)
- Tabs: Combine and cleanup toolbar controls. (79537)
- Tabs: RichText handlers for adding/removing tabs. (79583)
- Tabs: Wrap tab list onto multiple lines by default. (80097)
- Term Name: Migrate to textAlign block support. (76581)
- Use playlist icon for Playlist block. (80174)
- Verse block: Add background gradient support. (79391)
Components
- Base Styles: Make Sass token fallbacks self-contained. (79651)
- Base Styles: Reapply wpds-var Sass helper. (79470)
- BorderBoxControl: Hard deprecate 40px default size. (79420)
- BorderControl: Hard deprecate 40px default size. (79418)
- Button: Align focus styles with design system. (78646)
- Checkbox: Add form primitive to @wordpress/ui. (80039)
- ComboboxControl: Hard deprecate 40px default size. (79636)
- Components/Button: Don't use box-shadow for secondary buttons. (79982)
- CustomSelectControl: Hard deprecate 40px default size. (79796)
- DS: Name font weight tokens by intent. (80093)
- FontSizePicker: Hard deprecate 40px default size. (79481)
- FormFileUpload: Hard deprecate 40px default size. (79655)
- FormTokenField: Hard deprecate 40px default size. (79720)
- InputControl: Hard deprecate 40px default size. (79962)
- NumberControl: Hard deprecate 40px default size. (79861)
- Packages: Update Ariakit to 0.4.32. (79860)
- Radio: Hard deprecate 40px default size. (79657)
- RangeControl: Hard deprecate 40px default size. (79590)
- SelectControl: Hard deprecate 40px default size. (79797)
- Theme: Remove elevation tokens. (80099)
- Theme: Restrict seed colors to opaque values. (79773)
- ToggleGroupControl: Hard deprecate 40px default size. (79656)
- TreeSelect: Hard deprecate 40px default size. (79550)
- UI: Add LinkButton. (78944)
- UI: Add Skeleton component. (79671)
- UI: Update @base-ui/react to 1.6.0. (79408)
- UnitControl: Hard deprecate 40px default size. (79721)
- theme: Validate npm publish surface. (79552)
- ui/IconButton: Restore default tooltip delay. (79505)
Post Editor
23.5.3
23.5.2
23.5.1
Changelog
Bug Fixes
Data Layer
- Collaboration: Only report changed properties from the default sync configuration. (79908)
Contributors
The following contributors merged PRs in this release:
23.5.0
Changelog
Enhancements
- Style Engine: Export public TypeScript types. (79079)
- Widget Primitives: Decouple discovery from a hardcoded endpoint. (79322)
- Widget Primitives: Make
@types/reactan optional peer dependency. (79272)
Components
- Add corner radius presets to ThemeProvider. (78816)
- Autocomplete: Add Group and GroupLabel primitives. (78901)
- Base Styles: Add wpds-var Sass helper for design token fallbacks. (78698)
- BaseControl: add text-wrap: Pretty. (79112)
- BoxControl: Hard deprecate 40px default size. (79419)
- Components, DataViews: Adopt --wpds-dimension-size-* tokens. (79093)
- ESLint, UI, Components: Mark
Tooltipfrom@wordpress/uias recommended. (78693) - Popover: Add open/close motion and fix close re-anchor. (78885)
- Theme: Add Figma scopes to element size tokens. (79032)
- Theme: Add disabled variants for brand and error interactive color tokens. (79124)
- Theme: Add stroke-surface tokens for the caution tone. (79198)
- Theme: Apply ThemeProvider styles inline (I2). (78678)
- Theme: Differentiate
--wpds-color-fg-interactive-{brand,error}-activevs resting state tokens. (79151) - Theme: Enforce sRGB seed-color input contract for ThemeProvider. (79148)
- Theme: Provide design-system token defaults without a runtime
<ThemeProvider>. (78664) - Theme: Skip serializing
data-wpds-root-provider="false"on non-root providers. (79253) - Theme: forward ThemeProvider cornerRadius preset to :Root for root providers. (79153)
- UI Field.Description: add
text-wrap: Pretty. (79143) - UI: Disable instant overlay popup transitions. (79432)
- UI: Simplify focus ring styles. (78823)
- UI: Use isomorphic layout effects for SSR. (79458)
- Update
@ariakit/reactto 0.4.29. (79055) - [DataViewsPicker]:
DataViewsPicker.BulkActionToolbarnow renders only the bulk-selection info and action buttons. (79180) - theme: Rename
bg/fgdesign token groups tobackground/foreground. (79098)
Block Library
- Add support for aspect ratio and related controls in viewport states. (78795)
- Audio: Apply
inertdirectly instead of wrapping inDisabled. (79423) - Classic Block: Port PHPUnit coverage for hiding it from the inserter. (79434)
- Cover block: Add media editor modal. (79258)
- File Block: Combine audio/video/image to file transforms. (79242)
- File Block: Replace on-mount downloadButtonText effect with a default variation. (79236)
- Icon Block: Add flip and rotate transformation controls. (77017)
- Icon block: Default to core/info via block.json instead of an insert-time effect. (79212)
- Icon block: Move flip controls to toolbar group. (79192)
- Icons block: Insert an icon by default. (79111)
- Math format: Seed LaTeX input from the current selection. (79052)
- Pullquote: Migrate to text-align block support. (79225)
- Remove orphaned
convertToListItemsutil. (79400) - Search block: Add opt-in support for the semantic element. (78485)
- Tabs: Simplify layout and prune redundant block supports. (77646)
- Try: Remove Tab (Tab list item) block. (77439)
- Video: Apply
inertdirectly instead of wrapping inDisabled. (79371)
Post Editor
- Block Editor: Allow overriding
disableContentOnlyForTemplatePartssetting. (79191) - Editor: Hide cmd palette shortcut in document bar when admin bar is shown. (79060)
- Feature: Need to add “Show More” / “Show Less” toggle in Note. (77446)
- Integrate Resizable Editor with Device Preview and add Responsive editing. (75121)
- Notes: Simplify 'Show more/less' collapse logic. (79261)
- Rename
Toolbar in editorexperiment to match iteration issue. (79074) - Revisions screen with picker-activity layout. (77333)
- Style states: Use symbols for property keys to avoid clashes. (79210)
Site Editor
- Add xl border radius token for page shell surfaces. (78913)
- Change 'Identity' nav item position. (79292)
- Handle
aria-currentnatively inSidebarNavigationItem. (79305) - Introduce isHidden prop for SidebarNavigationItem. (79352)
- Omnipresent toolbar: Show site icon instead of dashicon if set. (79049)
- Update spelling within the welcome tour. (53028)
Block Editor
- Add flex vertical alignment tool to block inspector layout panel. (79426)
- Correct behaviour of flex child fixed width and introduce max width option. (79073)
- Global Styles: Add textShadow style support. (73320)
- List View block support: Hide list tab when allowedBlocks is empty, with no children. (78932)
- Pattern editing: Show root block identity when editing pattern sections. (79417)
Media
- Media Editor Modal: Add a loading and simple error state. (79101)
- Media Editor: Magnify the crop to fill the canvas. (79044)
- Media Fields: Ensure the current post is always included in the initial options. (79467)
- Media editor: Snap crop handles to source pixels. (79139)
Data Layer
- RTC: Allow disabling collaboration by post type. (78984)
- TextControl: Hard deprecate 40px default size. (79386)
- View Config: Request a subset of properties with the
_fieldsparameter. (79355)
Client Side Media
- Media: Rename HEIC companion metadata key to source_image. (79307)
- Upload Media: Add error taxonomy, localized messages, and dev diagnostics. (74917)
- Vips: Inline WASM with compact UTF-8 binary encoding instead of base64. (79188)
Dashboard
- Boot: Run page
initmodules ininitSinglePage. (79394) - Widget Dashboard: Extract into
@wordpress/widget-dashboard. (79268)
npm Packages
- Grid: Prepare
@wordpress/gridfor npm publishing as experimental 0.1.0. (79071) - Widget Primitives: Extract into
@wordpress/widget-primitives. (79134)
DataViews
- View configuration API and REST Endpoint: Make them core ready. (79347)
Plugin
- Bump minimum requi...
23.5.0 RC1
Changelog
Enhancements
- Style Engine: Export public TypeScript types. (79079)
- Widget Primitives: Decouple discovery from a hardcoded endpoint. (79322)
- Widget Primitives: Make
@types/reactan optional peer dependency. (79272)
Components
- Add corner radius presets to ThemeProvider. (78816)
- Autocomplete: Add Group and GroupLabel primitives. (78901)
- Base Styles: Add wpds-var Sass helper for design token fallbacks. (78698)
- BaseControl: add text-wrap: Pretty. (79112)
- BoxControl: Hard deprecate 40px default size. (79419)
- Components, DataViews: Adopt --wpds-dimension-size-* tokens. (79093)
- ESLint, UI, Components: Mark
Tooltipfrom@wordpress/uias recommended. (78693) - Popover: Add open/close motion and fix close re-anchor. (78885)
- Theme: Add Figma scopes to element size tokens. (79032)
- Theme: Add disabled variants for brand and error interactive color tokens. (79124)
- Theme: Add stroke-surface tokens for the caution tone. (79198)
- Theme: Apply ThemeProvider styles inline (I2). (78678)
- Theme: Differentiate
--wpds-color-fg-interactive-{brand,error}-activevs resting state tokens. (79151) - Theme: Enforce sRGB seed-color input contract for ThemeProvider. (79148)
- Theme: Provide design-system token defaults without a runtime
<ThemeProvider>. (78664) - Theme: Skip serializing
data-wpds-root-provider="false"on non-root providers. (79253) - Theme: forward ThemeProvider cornerRadius preset to :Root for root providers. (79153)
- UI Field.Description: add
text-wrap: Pretty. (79143) - UI: Disable instant overlay popup transitions. (79432)
- UI: Simplify focus ring styles. (78823)
- UI: Use isomorphic layout effects for SSR. (79458)
- Update
@ariakit/reactto 0.4.29. (79055) - [DataViewsPicker]:
DataViewsPicker.BulkActionToolbarnow renders only the bulk-selection info and action buttons. (79180) - theme: Rename
bg/fgdesign token groups tobackground/foreground. (79098)
Block Library
- Add support for aspect ratio and related controls in viewport states. (78795)
- Audio: Apply
inertdirectly instead of wrapping inDisabled. (79423) - Classic Block: Port PHPUnit coverage for hiding it from the inserter. (79434)
- Cover block: Add media editor modal. (79258)
- File Block: Combine audio/video/image to file transforms. (79242)
- File Block: Replace on-mount downloadButtonText effect with a default variation. (79236)
- Icon Block: Add flip and rotate transformation controls. (77017)
- Icon block: Default to core/info via block.json instead of an insert-time effect. (79212)
- Icon block: Move flip controls to toolbar group. (79192)
- Icons block: Insert an icon by default. (79111)
- Math format: Seed LaTeX input from the current selection. (79052)
- Pullquote: Migrate to text-align block support. (79225)
- Remove orphaned
convertToListItemsutil. (79400) - Search block: Add opt-in support for the semantic element. (78485)
- Tabs: Simplify layout and prune redundant block supports. (77646)
- Try: Remove Tab (Tab list item) block. (77439)
- Video: Apply
inertdirectly instead of wrapping inDisabled. (79371)
Post Editor
- Block Editor: Allow overriding
disableContentOnlyForTemplatePartssetting. (79191) - Editor: Hide cmd palette shortcut in document bar when admin bar is shown. (79060)
- Feature: Need to add “Show More” / “Show Less” toggle in Note. (77446)
- Notes: Simplify 'Show more/less' collapse logic. (79261)
- Rename
Toolbar in editorexperiment to match iteration issue. (79074) - Revisions screen with picker-activity layout. (77333)
- Style states: Use symbols for property keys to avoid clashes. (79210)
Site Editor
- Add xl border radius token for page shell surfaces. (78913)
- Change 'Identity' nav item position. (79292)
- Handle
aria-currentnatively inSidebarNavigationItem. (79305) - Introduce isHidden prop for SidebarNavigationItem. (79352)
- Omnipresent toolbar: Show site icon instead of dashicon if set. (79049)
- Update spelling within the welcome tour. (53028)
Block Editor
- Add flex vertical alignment tool to block inspector layout panel. (79426)
- Correct behaviour of flex child fixed width and introduce max width option. (79073)
- Global Styles: Add textShadow style support. (73320)
- List View block support: Hide list tab when allowedBlocks is empty, with no children. (78932)
- Pattern editing: Show root block identity when editing pattern sections. (79417)
Media
- Media Editor Modal: Add a loading and simple error state. (79101)
- Media Editor: Magnify the crop to fill the canvas. (79044)
- Media Fields: Ensure the current post is always included in the initial options. (79467)
- Media editor: Snap crop handles to source pixels. (79139)
Data Layer
- RTC: Allow disabling collaboration by post type. (78984)
- TextControl: Hard deprecate 40px default size. (79386)
- View Config: Request a subset of properties with the
_fieldsparameter. (79355)
Client Side Media
- Media: Rename HEIC companion metadata key to source_image. (79307)
- Upload Media: Add error taxonomy, localized messages, and dev diagnostics. (74917)
- Vips: Inline WASM with compact UTF-8 binary encoding instead of base64. (79188)
Dashboard
- Boot: Run page
initmodules ininitSinglePage. (79394) - Widget Dashboard: Extract into
@wordpress/widget-dashboard. (79268)
npm Packages
- Grid: Prepare
@wordpress/gridfor npm publishing as experimental 0.1.0. (79071) - Widget Primitives: Extract into
@wordpress/widget-primitives. (79134)
DataViews
- View configuration API and REST Endpoint: Make them core ready. (79347)
Plugin
- Bump minimum required WordPress version to 6.9. (79196)
Global Styles
- Global styles revisions...
23.4.0
Changelog
Features
Post Editor
- Show media upload progress in a snackbar. (77249)
Client Side Media
- Revert client-side media processing plugin-only gate. (76751)
Enhancements
- Tooltip migration: Boot consumers + shell-level Tooltip.Provider (5/5). (78692)
- Tooltip migration: Fields + media-editor + media-fields + global-styles-ui (4/5). (78691)
- Migrate the browserlintrc file to
packages/postcss-plugins-preset. (78764)
Components
- Combobox: Add primitives. (78399)
- Compose: Support React 19 ref callback cleanups in
useMergeRefs. (78685) - DataViewsPicker: Add a new
pickerActivitylayout. (78941) - Storybook: Enhance Theme Provider example with admin-ui Page. (78814)
- Theme package: Add element size design tokens. (76545)
- Theme: Drop
densitysupport from@wordpress/theme. (78741) - Theme: Increase stroke1 contrast target to 2.9. (77599)
- Tooltip: Use md border radius for portaled popups. (78983)
- UI: Update CSS cascade layers to use nesting. (78959)
- UI: Update
@base-ui/reactto1.5.0. (78448)
Block Library
- Add playlist track length setting. (78954)
- Blocks: Allow the
Loginoutblock as an inner block in theNavigation Submenublock. (75497) - Hide paragraph Drop Cap and Fit Text controls when a state is selected. (78672)
- Icons: Rename timeToRead to time. (78804)
- Playlist Block: Add visualization style selector. (76147)
- Try allowing transforms to a variation of another block. (78713)
Media
- Media Editor Modal: Reorder details fields so the editable regular layout fields appear at the top. (78792)
- Media Editor: Add aspect ratio control to mobile toolbar. (78935)
- Media Editor: Refactor modal layout. (78896)
- Media Editor: Replace the zoom slider with +/- buttons. (78928)
- Media editor: Tweak paddings and margins. (79009)
Dashboard
- Move layout settings to customize toolbar. (78738)
- Opinionated grid columns with container breakpoints. (78732)
- Promote WidgetRender into widget-primitives. (78821)
- Replace grid row height controls with size presets. (78735)
- Use Howdy greeting for page title. (78740)
Post Editor
- UI:
Tooltip.Provider— forward upstreamcloseDelayandtimeoutprops. (78642) - Upload Media: Add retry with exponential backoff and network resilience. (76765)
- Use search_columns=post_title for parent page selector REST API searches. (78683)
Data Layer
- RTC: Add separate doc persistence endpoint. (78891)
- RTC: Re-render collaborators overlay when the block tree changes. (78636)
Collaboration
Site Editor
- Apply the user's admin color scheme. (78397)
- Post list: Remove close button from Quick Edit drawer. (78730)
Block Editor
- Changed labels to consistently use Patterns in favor of Block patterns. (56880)
- List View: Remove redundant visibilityLabel compoutation. (78640)
- Add React 19 as an experimental flag. (79077)
Icons
- Maintain absolute stroke-width regardless of icon-size. (78774)
Font Library
- Fix Update button staying active when changes are reverted. (78567)
Client Side Media
- Media: Add UltraHDR (ISO 21496-1) gain map support. (74873)
New APIs
Extensibility
- Extract entity view configuration into a filterable API. (78977)
Bug Fixes
- Build: Document the hooks generated by the wp-build page templates. (78826)
- Scripts: Use require.resolve for SVG webpack loaders to fix pnpm compatibility. (78777)
- [Content Types]: Fix extra Page padding causing vertical scrollbar. (78661)
- env: Replace extract-zip with adm-zip to fix hang on Node 24.16. (78828)
- wp-build: Fix black flash on wp-admin pages before hydration. (78493)
Block Library
- Common CSS: Avoid false-positive border-style on custom properties. (77476)
- Fix playlist metadata edits recreating player. (78876)
- Fix type of
$block_instanceparameter inblock_core_image_render_lightbox(). (78790) - Paragraph: Strip stale block-support classes from className during align attribute migration. (78731)
- Prevent font-size propagation in Navigation items causing
emcompounding. (77419) - Shortcode block: Fix editor crash when selecting transform menu. (78770)
- Writing flow: Delete at end of nested list item should merge into next block. (78742)
- Image block: Don't show crop icon while image is uploading. (79103)
Media
- Media Editor: Fix media editor sidebar close button label. (78895)
- Media Editor: Fix sidebar overflowing the modal between the small and medium breakpoints. (78931)
- Media Editor: Keep crop handles operable on large images. (79011)
- Media Editor: Remove lag when toggling the sidebar. (79024)
- Media Editor: Small tweak to gutters. (79168)
Components
- Button.Icon: Fix clipped icons. (78614)
- Compose: Fix SSR crash in useMediaQuery and useViewportMatch. (78725)
ColorPalette: Don't render when custom colors disabled and no colors passed. (72402)- ui/AlertDialog: Fix footer layout style override. (78953)
Global Styles
- Elements: Align class name parsing with custom CSS implementation. (79023)
- Elements: Guard against non-string className in render filter. (78841)
Block Editor
- Inserter: Use forwardRef for refs. (79006)
- Preserve nested list when deleting a selection across sibling list items. (78776)
Client Side Media
- Media: Skip cross-origin isolation on the classic-theme site editor home route. (78404)
- Upload Media: Gate very large images out of client-side processing. (78949)
Plugin
- Fix Gutenberg plugin assuming its directory is named "gutenberg". (78705)
- Fix experiments page form layout with box-sizing and width. (78910)
Data Layer
- RTC:...
23.4.0 RC1
Changelog
Features
Post Editor
- Show media upload progress in a snackbar. (77249)
Client Side Media
- Revert client-side media processing plugin-only gate. (76751)
Enhancements
- Tooltip migration: Boot consumers + shell-level Tooltip.Provider (5/5). (78692)
- Tooltip migration: Fields + media-editor + media-fields + global-styles-ui (4/5). (78691)
- Migrate the browserlintrc file to
packages/postcss-plugins-preset. (78764)
Components
- Combobox: Add primitives. (78399)
- Compose: Support React 19 ref callback cleanups in
useMergeRefs. (78685) - DataViewsPicker: Add a new
pickerActivitylayout. (78941) - Storybook: Enhance Theme Provider example with admin-ui Page. (78814)
- Theme package: Add element size design tokens. (76545)
- Theme: Drop
densitysupport from@wordpress/theme. (78741) - Theme: Increase stroke1 contrast target to 2.9. (77599)
- Tooltip: Use md border radius for portaled popups. (78983)
- UI: Update CSS cascade layers to use nesting. (78959)
- UI: Update
@base-ui/reactto1.5.0. (78448)
Block Library
- Add playlist track length setting. (78954)
- Blocks: Allow the
Loginoutblock as an inner block in theNavigation Submenublock. (75497) - Hide paragraph Drop Cap and Fit Text controls when a state is selected. (78672)
- Icons: Rename timeToRead to time. (78804)
- Playlist Block: Add visualization style selector. (76147)
- Try allowing transforms to a variation of another block. (78713)
Media
- Media Editor Modal: Reorder details fields so the editable regular layout fields appear at the top. (78792)
- Media Editor: Add aspect ratio control to mobile toolbar. (78935)
- Media Editor: Refactor modal layout. (78896)
- Media Editor: Replace the zoom slider with +/- buttons. (78928)
- Media editor: Tweak paddings and margins. (79009)
Dashboard
- Move layout settings to customize toolbar. (78738)
- Opinionated grid columns with container breakpoints. (78732)
- Promote WidgetRender into widget-primitives. (78821)
- Replace grid row height controls with size presets. (78735)
- Use Howdy greeting for page title. (78740)
Post Editor
- UI:
Tooltip.Provider— forward upstreamcloseDelayandtimeoutprops. (78642) - Upload Media: Add retry with exponential backoff and network resilience. (76765)
- Use search_columns=post_title for parent page selector REST API searches. (78683)
Data Layer
- RTC: Add separate doc persistence endpoint. (78891)
- RTC: Re-render collaborators overlay when the block tree changes. (78636)
Collaboration
Site Editor
- Apply the user's admin color scheme. (78397)
- Post list: Remove close button from Quick Edit drawer. (78730)
Block Editor
- Changed labels to consistently use Patterns in favor of Block patterns. (56880)
- List View: Remove redundant visibilityLabel compoutation. (78640)
Icons
- Maintain absolute stroke-width regardless of icon-size. (78774)
Font Library
- Fix Update button staying active when changes are reverted. (78567)
Client Side Media
- Media: Add UltraHDR (ISO 21496-1) gain map support. (74873)
New APIs
Extensibility
- Extract entity view configuration into a filterable API. (78977)
Bug Fixes
- Build: Document the hooks generated by the wp-build page templates. (78826)
- Scripts: Use require.resolve for SVG webpack loaders to fix pnpm compatibility. (78777)
- [Content Types]: Fix extra Page padding causing vertical scrollbar. (78661)
- env: Replace extract-zip with adm-zip to fix hang on Node 24.16. (78828)
- wp-build: Fix black flash on wp-admin pages before hydration. (78493)
Block Library
- Common CSS: Avoid false-positive border-style on custom properties. (77476)
- Fix playlist metadata edits recreating player. (78876)
- Fix type of
$block_instanceparameter inblock_core_image_render_lightbox(). (78790) - Paragraph: Strip stale block-support classes from className during align attribute migration. (78731)
- Prevent font-size propagation in Navigation items causing
emcompounding. (77419) - Shortcode block: Fix editor crash when selecting transform menu. (78770)
- Writing flow: Delete at end of nested list item should merge into next block. (78742)
Media
- Media Editor: Fix media editor sidebar close button label. (78895)
- Media Editor: Fix sidebar overflowing the modal between the small and medium breakpoints. (78931)
- Media Editor: Keep crop handles operable on large images. (79011)
- Media Editor: Remove lag when toggling the sidebar. (79024)
Components
- Button.Icon: Fix clipped icons. (78614)
- Compose: Fix SSR crash in useMediaQuery and useViewportMatch. (78725)
ColorPalette: Don't render when custom colors disabled and no colors passed. (72402)- ui/AlertDialog: Fix footer layout style override. (78953)
Global Styles
- Elements: Align class name parsing with custom CSS implementation. (79023)
- Elements: Guard against non-string className in render filter. (78841)
Block Editor
- Inserter: Use forwardRef for refs. (79006)
- Preserve nested list when deleting a selection across sibling list items. (78776)
Client Side Media
- Media: Skip cross-origin isolation on the classic-theme site editor home route. (78404)
- Upload Media: Gate very large images out of client-side processing. (78949)
Plugin
- Fix Gutenberg plugin assuming its directory is named "gutenberg". (78705)
- Fix experiments page form layout with box-sizing and width. (78910)
Data Layer
- RTC: Fix CRDT deferred updates resulting in jumbled typing. (78756)
- RTC: Fix Yjs undo manager to update UI state when undo stack changes. (78864)
Post Editor
- Editor: Fix keyboard activation of the template action...