Releases: WordPress/gutenberg
Releases · WordPress/gutenberg
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...
23.3.2
23.3.1
23.3.0
Changelog
Features
Post Editor
- Notes: Support multiple note threads per block. (75147)
Enhancements
Components
- DataViews: Adopt
@wordpress/themedesign tokens. (75204) - Draggable: Scope the clone's fallback
z-indexto non-slot placements. (78354) - Navigation: Hard deprecate component. (78529)
- Overlays: Extend positioner slot pattern to Popover, Select, Autocomplete. (78168)
- Tabs, TabPanel: Align styles with wp-ui. (78418)
- Tooltip migration: Dataviews consumers (3/5). (78470)
- UI Button: Optimize overflow styles. (78300)
- UI Card: Full bleed as header hero image and content cover. (77856)
- Visually align
Noticefrom@wordpress/componentswithNoticefrom@wordpress/ui. (78231) - [components] Draggable: Migrate clone wrapper to wp compat overlay slot. (78183)
- [ui] Add internal wp compat overlay slot helper. (77851)
- [ui] Autocomplete: Default portal container to the wp compat overlay slot. (78375)
- [ui] Select: Default portal container to the wp compat overlay slot. (78372)
- [ui] Tooltip: Default portal container to the wp compat overlay slot. (78095)
- design-system-mcp: Add server instructions for client usage guidance. (78186)
- design-system-mcp: Update
get_componentsto optionally support multiple names. (78185)
Block Editor
- Add support for layout responsive styles. (78543)
- Add supports for pseudo states on single block instances. (76491)
- Block Inserter: Animate inserter button icon to signal open state. (78306)
- Hide block variation selector when style state is selected. (78658)
- Hide wrap by default in flex layout panel. (78269)
- Integrate slug-based color selection in color panel. (78048)
- Migrate pattern list item titles to Text from @wordpress/ui. (77656)
- Refactor: Add extractPresetSlug as a generalized function to extract slugs. (78328)
- Tooltip migration: Block-editor + block-directory consumers (1/5). (78411)
- Validate additional CSS on mount. (78682)
Block Library
- Block Style States: Show only supported inspector controls when selecting a style state. (78280)
- Columns: Remove redundant Skip option from layout picker. (78405)
- Home Link: Add missing controls. (76672)
- Move Layout panel into styles tab so it sits next to Dimensions. (77922)
- Responsive block instance styles. (78384)
Post Editor
- Collab Sidebar: Swap near-identical pink for red in avatar palette. (78299)
- Media Editor: Make the modal the default crop experience. (78653)
- RTC: Provide
PROTOCOL_MISMATCHerror handling. (76991) - Tooltip migration: Editor + edit-post + edit-site consumers (2/5). (78466)
Dashboard
- Add custom widget dashboard resize handle styling. (78236)
- Dashboard Widgets: Adapt Quick Draft to its tile size with a recent drafts list. (78572)
- Widget dashboard: Skip tile hover elevation while resizing. (78234)
Font Library
- Clarify active variant state in Library tab. (78501)
Guidelines
- Refine access policy. (78296)
Connectors
- Restyle AI plugin callout with pastel background and beak. (78243)
Media
- Media Editor Modal: Update the rotation ruler to use a vertical line marker. (78704)
Client Side Media
- Add dimension validation to sideload endpoint. (74903)
Data Layer
- Upgrade to React 19. (61521)
Bug Fixes
Components
- @wordpress/ui: Compat overlay slot — viewport-sized containing block. (78441)
- DataViews: Fix wrapper height resolution in flex layouts. (76945)
- DataViewsPicker Table: Fix first-click row selection. (78423)
- Fix FormTokenField validation preventing default behavior. (77181)
- IconButton: Fix
focusableWhenDisableddefault. (78526) - Popover: Don't close when focus moves into the
@wordpress/uicompat overlay slot. (78407) - UI Button: Fix disabled cursor style. (78479)
- UI: Fix item popup typography. (78403)
- UI: Update Autocomplete clear disabled state. (78520)
- useCopyToClipboard: Always call
onSuccesscallback. (78387) - useDialog: Handle Escape via React
onKeyDownso cascade works through portals. (78433)
Block Library
- Block/Tabs: Fix editor dirty state on reload by removing unnecessary mount-time attribute init. (78339)
- Breadcrumbs block: Hide separator from screen readers. (78524)
- Fix 'Invalid Date' when clicking on Now in DateTimePicker on Date Block. (78284)
- Fix Tabs block losing added tabs when the editor is reopened. (78250)
- Image: Preserve width/height when converting Classic blocks to blocks. (78610)
- Navigation Link: Preserve custom labels during link updates. (77186)
- Navigation: Restore
block_core_navigation_submenu_render_submenu_icon()as deprecated shim. (78484) - Prevent images from appearing squished when only one dimension is set. (70575)
- Fix: Discard unsaved HTML block changes on cancel. (78580)
Post Editor
- Editor: Disable Visual Revisions when classic meta boxes are present. (78249)
- Editor: Fix Visual Revisions meta keys overlap. (78156)
- Editor: Use
_n()for revisions count aria-label. (78382) - Fix image upload crashes. (76707)
- Fix: Register user-defined taxonomies after user-defined post types. (78497)
- Fix: Show collaborators when the top toolbar is active. (78049)
- Global styles revisions: Ensure stylebook shows revision previews. (78490)
- Script Loader: Defer single-page admin init until DOMContentLoaded (Trac #65103). (78136)
- Upload Media: Render srcset on the front end for client-side-media uploads. (78359)
Data Layer
- Core Data: Avoid duplicate ID-less entity permission requests. (78262)
- Fix: Disable collab sync when incompatible meta boxes are present. (78145)
- RTC: Fix cursor awareness and presence bug in nested rich text elements. (77673)
- RTC: Fix block refresh on every update when a peer edits within the code editor. ([...
23.3.0 RC2
Changelog
Enhancements
Block Library
- Hide Cover overlay controls for viewport states. (78763)
- Hide image dimension tools when a state is selected. (78670)
Media
- Image cropper: Round zoom control values and display as percentages. (78757)
- Media Editor: Remove resize handles toggle from crop panel. (78758)
Bug Fixes
Block Editor
- Unset grid span defaults with viewport states enabled. (78709)
Accessibility
Post Editor
- Image Editor: Focus return after closing image crop modal. (78711)
Experiments
Media
- Media Editor Modal: Try placing the save and cancel buttons in the footer. (78708)
Tools
Build Tooling
- Update browserslist. (78840)
Testing
23.3.0 RC1
Changelog
Features
Post Editor
- Notes: Support multiple note threads per block. (75147)
Enhancements
Components
- DataViews: Adopt
@wordpress/themedesign tokens. (75204) - Draggable: Scope the clone's fallback
z-indexto non-slot placements. (78354) - Navigation: Hard deprecate component. (78529)
- Overlays: Extend positioner slot pattern to Popover, Select, Autocomplete. (78168)
- Tabs, TabPanel: Align styles with wp-ui. (78418)
- Tooltip migration: Dataviews consumers (3/5). (78470)
- UI Button: Optimize overflow styles. (78300)
- UI Card: Full bleed as header hero image and content cover. (77856)
- Visually align
Noticefrom@wordpress/componentswithNoticefrom@wordpress/ui. (78231) - [components] Draggable: Migrate clone wrapper to wp compat overlay slot. (78183)
- [ui] Add internal wp compat overlay slot helper. (77851)
- [ui] Autocomplete: Default portal container to the wp compat overlay slot. (78375)
- [ui] Select: Default portal container to the wp compat overlay slot. (78372)
- [ui] Tooltip: Default portal container to the wp compat overlay slot. (78095)
- design-system-mcp: Add server instructions for client usage guidance. (78186)
- design-system-mcp: Update
get_componentsto optionally support multiple names. (78185)
Block Editor
- Add support for layout responsive styles. (78543)
- Add supports for pseudo states on single block instances. (76491)
- Block Inserter: Animate inserter button icon to signal open state. (78306)
- Hide block variation selector when style state is selected. (78658)
- Hide wrap by default in flex layout panel. (78269)
- Integrate slug-based color selection in color panel. (78048)
- Migrate pattern list item titles to Text from @wordpress/ui. (77656)
- Refactor: Add extractPresetSlug as a generalized function to extract slugs. (78328)
- Tooltip migration: Block-editor + block-directory consumers (1/5). (78411)
- Validate additional CSS on mount. (78682)
Block Library
- Block Style States: Show only supported inspector controls when selecting a style state. (78280)
- Columns: Remove redundant Skip option from layout picker. (78405)
- Home Link: Add missing controls. (76672)
- Move Layout panel into styles tab so it sits next to Dimensions. (77922)
- Responsive block instance styles. (78384)
Post Editor
- Collab Sidebar: Swap near-identical pink for red in avatar palette. (78299)
- Media Editor: Make the modal the default crop experience. (78653)
- RTC: Provide
PROTOCOL_MISMATCHerror handling. (76991) - Tooltip migration: Editor + edit-post + edit-site consumers (2/5). (78466)
Dashboard
- Add custom widget dashboard resize handle styling. (78236)
- Dashboard Widgets: Adapt Quick Draft to its tile size with a recent drafts list. (78572)
- Widget dashboard: Skip tile hover elevation while resizing. (78234)
Font Library
- Clarify active variant state in Library tab. (78501)
Guidelines
- Refine access policy. (78296)
Connectors
- Restyle AI plugin callout with pastel background and beak. (78243)
Media
- Media Editor Modal: Update the rotation ruler to use a vertical line marker. (78704)
Client Side Media
- Add dimension validation to sideload endpoint. (74903)
Data Layer
- Upgrade to React 19. (61521)
Bug Fixes
Components
- @wordpress/ui: Compat overlay slot — viewport-sized containing block. (78441)
- DataViews: Fix wrapper height resolution in flex layouts. (76945)
- DataViewsPicker Table: Fix first-click row selection. (78423)
- Fix FormTokenField validation preventing default behavior. (77181)
- IconButton: Fix
focusableWhenDisableddefault. (78526) - Popover: Don't close when focus moves into the
@wordpress/uicompat overlay slot. (78407) - UI Button: Fix disabled cursor style. (78479)
- UI: Fix item popup typography. (78403)
- UI: Update Autocomplete clear disabled state. (78520)
- useCopyToClipboard: Always call
onSuccesscallback. (78387) - useDialog: Handle Escape via React
onKeyDownso cascade works through portals. (78433)
Block Library
- Block/Tabs: Fix editor dirty state on reload by removing unnecessary mount-time attribute init. (78339)
- Breadcrumbs block: Hide separator from screen readers. (78524)
- Fix 'Invalid Date' when clicking on Now in DateTimePicker on Date Block. (78284)
- Fix Tabs block losing added tabs when the editor is reopened. (78250)
- Image: Preserve width/height when converting Classic blocks to blocks. (78610)
- Navigation Link: Preserve custom labels during link updates. (77186)
- Navigation: Restore
block_core_navigation_submenu_render_submenu_icon()as deprecated shim. (78484) - Prevent images from appearing squished when only one dimension is set. (70575)
- Fix: Discard unsaved HTML block changes on cancel. (78580)
Post Editor
- Editor: Disable Visual Revisions when classic meta boxes are present. (78249)
- Editor: Fix Visual Revisions meta keys overlap. (78156)
- Editor: Use
_n()for revisions count aria-label. (78382) - Fix image upload crashes. (76707)
- Fix: Register user-defined taxonomies after user-defined post types. (78497)
- Fix: Show collaborators when the top toolbar is active. (78049)
- Global styles revisions: Ensure stylebook shows revision previews. (78490)
- Script Loader: Defer single-page admin init until DOMContentLoaded (Trac #65103). (78136)
- Upload Media: Render srcset on the front end for client-side-media uploads. (78359)
Data Layer
- Core Data: Avoid duplicate ID-less entity permission requests. (78262)
- Fix: Disable collab sync when incompatible meta boxes are present. (78145)
- RTC: Fix cursor awareness and presence bug in nested rich text elements. (77673)
- RTC: Fix block refresh on every update when a peer edits within the code editor. ([...
23.2.2
Changelog
Bug Fixes
- Fix registered post meta scope. (78531)
Contributors
The following contributors merged PRs in this release:
23.2.1
Changelog
Bug Fixes
Guidelines
Contributors
The following contributors merged PRs in this release: