Releases: WordPress/gutenberg
Releases · WordPress/gutenberg
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:
23.2.0
Changelog
Features
Block Editor
- Try responsive global block styles with states. (77513)
- Enhance Connectors page on read-only file system. (77521)
Enhancements
Components
- Add SelectControl component to @wordpress/ui. (77809)
- Add motion design tokens (duration and easing) to @wordpress/theme. (76097)
- Button: Align link variant underline with Link and ExternalLink. (77842)
- Grid: Add
renderResizeHandlerender prop. (77811) - Grid: Add edit-mode overlay to DashboardGrid and DashboardLanes. (78199)
- Grid: Lock document cursor during resize gesture. (77813)
- Grid: Prevent resize runaway near viewport edge. (77854)
- Modal: Render as a bottom sheet on mobile. (77956)
- Select: Support placeholder prop on Trigger. (78076)
- Use theme gray for muted Text. (77999)
- docgen: Automatic documentation handle for TypeScript overloads. (77558)
- ui/Tooltip, ui/IconButton: Add positioner slot API. (78089)
- Support object values in Select primitive. (77861)
Block Library
- Added Translator Context for Reply. (77891)
- Embed: Add '[embed]' shortcode transform. (77937)
- Shortcode: Offer block-specific transforms when text matches a registered shortcode. (77944)
- i18n: Add context to table header/footer label. (78007)
Block Editor
- Fix target block for copying direct insert block attributes. (77877)
- Make Block Inserter search input sticky while scrolling. (77698)
- i18n: Add context to scale. (76917)
Post Editor
Data Layer
- Widget Types: Bootstrap registry into the dashboard client. (77917)
- Widget Types: Replace bootstrap with resolver. (77847)
npm Packages
- Build: Add
widgets/folder support to @wordpress/build. (77347) - Taxonomy edit route: Declare
@wordpress/base-stylesas dependency. (77901)
Bug Fixes
Components
- ColorPalette: Fix duplicate-key warnings and incorrect selection with identical color values. (78004)
- ColorPicker: Fix inconsistent HEX input clearing behavior. (77912)
- ExternalLink: Fix focus outline under wp-admin. (77935)
- Grid: Fix keyboard activation on draggable items. (78163)
- Grid: Render resize handle as component. (77888)
- Link: Fix focus outline around the new-tab icon. (77910)
- Select: Fix disabled cursor styles. (78112)
- Select: Hide user agent focus ring in popup. (77919)
- TabPanel: Fix tab indicator animation. (77812)
- Text: Fix render prop CSS defenses. (78172)
- ui/Drawer: Forward
renderonDrawer.Contentto the scroll container. (77941) - ui/Drawer: Polish open/close animation, fix swipe on content padding. (77800)
- Admin UI: Fix nested landmark in Page header. (78001)
- UI: Use string label type for form controls. (77860)
- ui/CollapsibleCard: Support rendering Header as a heading element. (77962)
- Image editor: Improve media editor crop accessibility and dialog focus. (78047)
Connectors
- Add is_active callback support to plugin registration. (77897)
- Clarify AI plugin callout copy. (78043)
- Fix: Only auto register settings if the plugin the connector references is installed and active. (77273)
- Increase right padding of callout for mobile layout. (78126)
Block Library
- Embed: Tighten raw URL transform isMatch. (78021)
- Fix: Buttons block shows inserter picker when multiple allowed blocks are registered. (77858)
- Fix: Shortcode block does not render in Navigation Overlay. (77511)
- Correct capitalization in help text for Breadcrumbs block. (78175)
Post Editor
- Editor: Paginate revisions slider by 100 per page. (77200)
- Notes: Keep tall floating threads scrollable on short content. (77821)
defaultRenderingModevalue not respected when changed usingblock_editor_settings_all. (77870)- i18n: Add context to (site) identity. (78132)
- Site Editor: Preserve non-global editor styles in pattern previews. (77957)
- Preserve leading number when pasting single-line text like dates. (77949)
- Add aria-label to Revisions button in Post Summary sidebar. (78140)
- Revisions diff markers: Enforce 24×24px minimum target size (WCAG 2.5.8). (77671)
- Revisions: Add diagonal stripe patterns to diff markers to avoid color-only distinction. (77904)
- Revisions: Add tooltip to diff marker buttons. (77690)
- Avoid using centered text. (78125)
- Editor: Improve revisions diff pairing performance. (77126)
Data Layer
- RTC: Fix title divergence between users on page refresh after title update. (77666)
- isFulfilled: Don't change resolution state, call in resolveSelect. (78151)
- Fix lockfile drift and missing dep from content-types consolidation. (78109)
- Guidelines REST: Require read access for standard route. (77843)
- Fix popover bind hydration. (77797)
Collaboration
- RTC: Fix find_canonical_storage_post_id() always returning null. (78053)
- RTC: Fix race condition on room creation which can cause a split update log. (77675)
- Media: Guard gutenberg_delete_heic_companion_file() against non-string $metadata['original']. (78128)
Experiments
- Add first end-to-end tests for Taxonomies. (77828)
- Add taxonomy visibility fields. (77835)
- Add term/post type count fields in content types. (78157)
- Auto fill
slugfrom singular label for taxonomies and post types. (77938) - Content Types: Various improvements to post type and taxonomy management, including duplicate/view/quick-edit actions, shared utility reuse, and caching and routing fixes. (77754, 77844, 77853, 77885, 77916, 78058, [78...
23.2.0 RC1
Changelog
Features
Block Editor
- Try responsive global block styles with states. (77513)
- Enhance Connectors page on read-only file system. (77521)
Enhancements
Components
- Add SelectControl component to @wordpress/ui. (77809)
- Add motion design tokens (duration and easing) to @wordpress/theme. (76097)
- Button: Align link variant underline with Link and ExternalLink. (77842)
- Grid: Add
renderResizeHandlerender prop. (77811) - Grid: Add edit-mode overlay to DashboardGrid and DashboardLanes. (78199)
- Grid: Lock document cursor during resize gesture. (77813)
- Grid: Prevent resize runaway near viewport edge. (77854)
- Modal: Render as a bottom sheet on mobile. (77956)
- Select: Support placeholder prop on Trigger. (78076)
- Use theme gray for muted Text. (77999)
- docgen: Automatic documentation handle for TypeScript overloads. (77558)
- ui/Tooltip, ui/IconButton: Add positioner slot API. (78089)
Block Library
- Added Translator Context for Reply. (77891)
- Embed: Add '[embed]' shortcode transform. (77937)
- Shortcode: Offer block-specific transforms when text matches a registered shortcode. (77944)
- i18n: Add context to table header/footer label. (78007)
Block Editor
- Fix target block for copying direct insert block attributes. (77877)
- Make Block Inserter search input sticky while scrolling. (77698)
- i18n: Add context to scale. (76917)
Post Editor
Data Layer
- Widget Types: Bootstrap registry into the dashboard client. (77917)
- Widget Types: Replace bootstrap with resolver. (77847)
npm Packages
- Build: Add
widgets/folder support to @wordpress/build. (77347) - Taxonomy edit route: Declare
@wordpress/base-stylesas dependency. (77901)
Bug Fixes
Components
- ColorPalette: Fix duplicate-key warnings and incorrect selection with identical color values. (78004)
- ColorPicker: Fix inconsistent HEX input clearing behavior. (77912)
- ExternalLink: Fix focus outline under wp-admin. (77935)
- Grid: Fix keyboard activation on draggable items. (78163)
- Grid: Render resize handle as component. (77888)
- Link: Fix focus outline around the new-tab icon. (77910)
- Select: Fix disabled cursor styles. (78112)
- Select: Hide user agent focus ring in popup. (77919)
- TabPanel: Fix tab indicator animation. (77812)
- Text: Fix render prop CSS defenses. (78172)
- ui/Drawer: Forward
renderonDrawer.Contentto the scroll container. (77941) - ui/Drawer: Polish open/close animation, fix swipe on content padding. (77800)
- Admin UI: Fix nested landmark in Page header. (78001)
- UI: Use string label type for form controls. (77860)
- ui/CollapsibleCard: Support rendering Header as a heading element. (77962)
- Image editor: Improve media editor crop accessibility and dialog focus. (78047)
Connectors
- Add is_active callback support to plugin registration. (77897)
- Clarify AI plugin callout copy. (78043)
- Fix: Only auto register settings if the plugin the connector references is installed and active. (77273)
- Increase right padding of callout for mobile layout. (78126)
Block Library
- Embed: Tighten raw URL transform isMatch. (78021)
- Fix: Buttons block shows inserter picker when multiple allowed blocks are registered. (77858)
- Fix: Shortcode block does not render in Navigation Overlay. (77511)
Post Editor
- Editor: Paginate revisions slider by 100 per page. (77200)
- Notes: Keep tall floating threads scrollable on short content. (77821)
defaultRenderingModevalue not respected when changed usingblock_editor_settings_all. (77870)- i18n: Add context to (site) identity. (78132)
- Site Editor: Preserve non-global editor styles in pattern previews. (77957)
- Preserve leading number when pasting single-line text like dates. (77949)
- Add aria-label to Revisions button in Post Summary sidebar. (78140)
- Revisions diff markers: Enforce 24×24px minimum target size (WCAG 2.5.8). (77671)
- Revisions: Add diagonal stripe patterns to diff markers to avoid color-only distinction. (77904)
- Revisions: Add tooltip to diff marker buttons. (77690)
- Avoid using centered text. (78125)
- Editor: Improve revisions diff pairing performance. (77126)
Data Layer
- RTC: Fix title divergence between users on page refresh after title update. (77666)
- isFulfilled: Don't change resolution state, call in resolveSelect. (78151)
- Fix lockfile drift and missing dep from content-types consolidation. (78109)
- Guidelines REST: Require read access for standard route. (77843)
- Fix popover bind hydration. (77797)
Collaboration
- RTC: Fix find_canonical_storage_post_id() always returning null. (78053)
- RTC: Fix race condition on room creation which can cause a split update log. (77675)
- Media: Guard gutenberg_delete_heic_companion_file() against non-string $metadata['original']. (78128)
Experiments
- Add first end-to-end tests for Taxonomies. (77828)
- Add taxonomy visibility fields. (77835)
- Add term/post type count fields in content types. (78157)
- Auto fill
slugfrom singular label for taxonomies and post types. (77938) - Content Types: Various improvements to post type and taxonomy management, including duplicate/view/quick-edit actions, shared utility reuse, and caching and routing fixes. (77754, 77844, 77853, 77885, 77916, 78058, 78059, 78091, 78099, [78102](https://github.com/WordPress/gutenberg/pull...
23.1.1
23.1.0
Changelog
Features
- Upload Media: Enable concurrent sideload uploads. (75888)
- Experimental Image Cropper: Tweak the keyboard interactions with drag handles and canvas. (77639)
- Admin UI: Change default heading level from h2 to h1. (77617)
- Core Data: Remove redundant memoization wrapper from 'getQueriedItems'. (77483)
- I18N: Polyfill script module translations for WordPress < 7.0. (77214)
Enhancements
- Storybook: Add global preview styles for @wordpress/ui overlays. (77451)
- Widgets: Add widget-types data layer. (77752)
Components
- Admin UI: Add visual prop to Page header component. (76469)
- Admin UI: Ensure consistent header spacing with and without actions. (76683)
- Admin UI: Use UI Text component in header. (77372)
- DataForm: Render field
descriptionas help text in thearraycontrol. (77554) - ExternalLink: Align appearance with Link from @wordpress/ui. (77790)
- Link: Honor
openInNewTabconsistently. (77422) - Menu popover render + surface/motion split. (77460)
- Refactor Admin UI / Breadcrumbs to use DS components and design tokens. (77012)
- UI: Add Drawer primitive. (76690)
- UI: Portal prop and Portal subcomponents for overlay Popups. (77452)
- UI: Upgrade title validation to cleanup-based re-validation. (77165)
- UI: Use Text in Notice.ActionLink typography. (77332)
FormTokenField: Addhelpprop to render additional help text below the field. (77552)- design-system-mcp: Add new package for design system MCP tooling. (77159)
- ui/Dialog, ui/AlertDialog, ui/Drawer: Support sticky header and footer. (77559)
- ui: Forward style and className on *.Popup to inner Base UI Popup. (77693)
- ui: Uniform title and description styles across overlays. (77692)
- ui: Unify hairline border across overlay popups. (77691)
Post Editor
- Notes: Compute note positions centrally in useFloatingBoard. (77433)
- Notes: Refactor internals into smaller components. (77614)
- Notes: Refactor to use new '@wordpress/ui' components. (77589)
Block Library
- Ensure Post Template fallback styles don't apply when minimumColumnWidth is defined. (77411)
- Tabs: Handle duplicating tabs. (76449)
- Tabs: Rename tabs blocks to follow WCAG Tabs pattern. (77418)
Block Editor
- Embed: Restore paragraph with URL when undoing paste-to-embed transform. (77551)
- UI: Add
Autocompleteprimitive. (77642)
New APIs
- Add
@wordpress/gridpackage. (77562)
Guidelines
- Extract initial public API methods. (77643)
- Split singleton REST API into dedicated /content-guidelines route. (77734)
Bug Fixes
- Core Abilities: Export initialization promise as
ready. (77254) - Disable Custom CSS command for non-block themes. (77685)
- Grid: Fix
width: 'fill'when tiles span multiple rows. (77769) - Tests: Connectors point to the right page. (77272)
- Plugin: Gutenberg Experiments: Ensure the experiment is active before outputting flags. (77728)
- Connectors: Treat network-active plugins as active. (77661)
- Command Palette: Fix macOs label for sites unable to determine UA via PHP. (77638)
- Design Tools: viewport visibility — use 'key' instead of 'value' for device type. (77410)
- Layout: Ensure layout classnames are applied to the inner blocks wrapper and not to its siblings. (77408)
- Global Styles: Fix pseudo selector block style rendering in the editor. (76879)
- Data Layer: Media — move image output format filtering to upload response. (75793)
- Media Upload Modal: Fix pagination and search. (77872)
Block Library
- Embed: Fix variation upgrade undo trap. (77546)
- Accordion: Add missing dimension controls and limited customization. (77780)
- Featured Image: Change toggle label to 'Make image a link'. (71931)
- Image: Preserve aspectRatio and scale when switching to wide/full alignment. (76914)
- Form blocks: Update block categories for form, form-input, form-submission-notification, and form-submit-button. (61916)
- Image: Fix non-local image ID removal undo trap. (77367)
- Latest Comments: Fix uneven padding causing mis-alignment. (77379)
- Tabs: Add classic theme styles to reset button defaults. (77607)
- Tabs: Lock top-level structure and disable visibility controls. (77370)
- Video Block: Update z-index for tracks popover to ensure proper stacking context. (77517)
Components
- CollapsibleCard: Prevent focus ring clipping by content overflow. (77667)
- Add cursor pointer to the ariakit menu item component. (70412)
- Link: Remove underline from unstyled icon links. (77420)
- Storybook: Fix 'Open source file' links for storybook-local stories. (76758)
- Storybook: Fix component descriptions in manifest files. (77112)
- Text: Apply both heading and paragraph CSS defenses unconditionally. (77461)
- UI: Fix focus-trap broken by ThemeProvider's
display: contents. (77381) - UI: Update
@base-ui/reactfrom1.4.0to1.4.1. (77520)
Block Editor
- Fix blockGap fallback handling for nested var() fallback values. (77750)
- Block-mover: Fix button tooltip position. (77588)
- Block-mover: Fix horizontal tooltip position. (77597)
- Strip per-block custom CSS on save for users without
edit_css. (76650) - Writing Flow: Fix arrow keys skipping paragraph containing link. (77474)
Post Editor
- Edit-post: Fix back button tooltip position. (77587)
- Lock post saving during media uploads. (76973)
- Template parts: Make 'Detach' context menu item consistent across patterns and template parts. (77581)
Client Side Media
- Deduplicate client-side image sizes with matching dimensions. (77036)
- Declare
convert_formatas boolean arg on sideload route. (77565) - Upload Media: Use
.jpgextension for HEIC-to-JPEG client conversion. (77506)
Collaboration
- RTC: Fix "Connection Lost" dialog when too many entities are load...
23.1.0 RC1
Changelog
Features
Post Editor
- Upload Media: Enable concurrent sideload uploads. (75888)
Enhancements
- Storybook: Add global preview styles for @wordpress/ui overlays. (77451)
- Widgets: Add widget-types data layer. (77752)
Components
- Admin UI: Add visual prop to Page header component. (76469)
- Admin UI: Ensure consistent header spacing with and without actions. (76683)
- Admin UI: Use UI Text component in header. (77372)
- DataForm: Render field
descriptionas help text in thearraycontrol. (77554) - ExternalLink: Align appearance with Link from @wordpress/ui. (77790)
- Link: Honor
openInNewTabconsistently. (77422) - Menu popover render + surface/motion split. (77460)
- Refactor Admin UI / Breadcrumbs to use DS components and design tokens. (77012)
- UI: Add Drawer primitive. (76690)
- UI: Portal prop and Portal subcomponents for overlay Popups. (77452)
- UI: Upgrade title validation to cleanup-based re-validation. (77165)
- UI: Use Text in Notice.ActionLink typography. (77332)
FormTokenField: Addhelpprop to render additional help text below the field. (77552)- design-system-mcp: Add new package for design system MCP tooling. (77159)
- ui/Dialog, ui/AlertDialog, ui/Drawer: Support sticky header and footer. (77559)
- ui: Forward style and className on *.Popup to inner Base UI Popup. (77693)
- ui: Uniform title and description styles across overlays. (77692)
- ui: Unify hairline border across overlay popups. (77691)
Post Editor
- Notes: Compute note positions centrally in useFloatingBoard. (77433)
- Notes: Refactor internals into smaller components. (77614)
- Notes: Refactor to use new '@wordpress/ui' components. (77589)
Block Library
- Ensure Post Template fallback styles don't apply when minimumColumnWidth is defined. (77411)
- Tabs: Handle duplicating tabs. (76449)
- Tabs: Rename tabs blocks to follow WCAG Tabs pattern. (77418)
Block Editor
- Embed: Restore paragraph with URL when undoing paste-to-embed transform. (77551)
- UI: Add
Autocompleteprimitive. (77642)
Media
- Experimental Image Cropper: Tweak the keyboard interactions with drag handles and canvas. (77639)
Site Editor
- Admin UI: Change default heading level from h2 to h1. (77617)
Data Layer
- Core Data: Remove redundant memoization wrapper from 'getQueriedItems'. (77483)
Script Modules API
- I18N: Polyfill script module translations for WordPress < 7.0. (77214)
New APIs
- Add
@wordpress/gridpackage. (77562)
Guidelines
- Extract initial public API methods. (77643)
- Split singleton REST API into dedicated /content-guidelines route. (77734)
Bug Fixes
- Core Abilities: Export initialization promise as
ready. (77254) - Disable Custom CSS command for non-block themes. (77685)
- Grid: Fix
width: 'fill'when tiles span multiple rows. (77769) - Tests: Connectors point to the right page. (77272)
- Plugin: Gutenberg Experiments: Ensure the experiment is active before outputting flags. (77728)
- Connectors: Treat network-active plugins as active. (77661)
- Command Palette: Fix macOs label for sites unable to determine UA via PHP. (77638)
- Design Tools: viewport visibility — use 'key' instead of 'value' for device type. (77410)
- Layout: Ensure layout classnames are applied to the inner blocks wrapper and not to its siblings. (77408)
- Global Styles: Fix pseudo selector block style rendering in the editor. (76879)
- Data Layer: Media — move image output format filtering to upload response. (75793)
Block Library
- Embed: Fix variation upgrade undo trap. (77546)
- Accordion: Add missing dimension controls and limited customization. (77780)
- Featured Image: Change toggle label to 'Make image a link'. (71931)
- Image: Preserve aspectRatio and scale when switching to wide/full alignment. (76914)
- Form blocks: Update block categories for form, form-input, form-submission-notification, and form-submit-button. (61916)
- Image: Fix non-local image ID removal undo trap. (77367)
- Latest Comments: Fix uneven padding causing mis-alignment. (77379)
- Tabs: Add classic theme styles to reset button defaults. (77607)
- Tabs: Lock top-level structure and disable visibility controls. (77370)
- Video Block: Update z-index for tracks popover to ensure proper stacking context. (77517)
Components
- CollapsibleCard: Prevent focus ring clipping by content overflow. (77667)
- Add cursor pointer to the ariakit menu item component. (70412)
- Link: Remove underline from unstyled icon links. (77420)
- Storybook: Fix 'Open source file' links for storybook-local stories. (76758)
- Storybook: Fix component descriptions in manifest files. (77112)
- Text: Apply both heading and paragraph CSS defenses unconditionally. (77461)
- UI: Fix focus-trap broken by ThemeProvider's
display: contents. (77381) - UI: Update
@base-ui/reactfrom1.4.0to1.4.1. (77520)
Block Editor
- Fix blockGap fallback handling for nested var() fallback values. (77750)
- Block-mover: Fix button tooltip position. (77588)
- Block-mover: Fix horizontal tooltip position. (77597)
- Strip per-block custom CSS on save for users without
edit_css. (76650) - Writing Flow: Fix arrow keys skipping paragraph containing link. (77474)
Post Editor
- Edit-post: Fix back button tooltip position. (77587)
- Lock post saving during media uploads. (76973)
- Template parts: Make 'Detach' context menu item consistent across patterns and template parts. (77581)
Client Side Media
- Deduplicate client-side image sizes with matching dimensions. (77036)
- Declare
convert_formatas boolean arg on sideload route. (77565) - Upload Media: Use
.jpgextension for HEIC-to-JPEG client conversion. (77506)
Collaboration
- RTC: Fix "Connection Lost" dialog when too many entities are loaded....
23.0.1
23.0.0
Changelog
Enhancements
Components
- @wordpress/ui: Add global CSS defense module. (76783)
- Admin UI: Increase page header vertical padding. (77152)
- Admin UI: Update Page background color to surface-neutral. (76869)
- Autocomplete: Remove getAutoCompleterUI factory pattern. (77048)
- DataForm: Add min/max date range support for date and datetime fields. (77201)
- DataForm: Show tooltip in edit button in
panellayout. (77024) - DataForm: Support disabled controls. (77090)
- FormToggle: Update disabled styles. (77208)
- Media Upload Modal: Persist view configuration. (77288)
- Text: Remove UA margins. (76970)
- UI
Text: Mark as recommended. (77044) - UI/Dialog: Add explicit
margin-inline-endrule to Title. (77334) - UI: Update
@base-ui/reactfrom1.3.0to1.4.0. (77308) - UI: Use Text component for Badge typography. (77295)
- Use
--wpds-cursor-controldesign token for interactive controls. (76786), (77259) @wordpress/ui: AddPopover. (76438)- ui/AlertDialog: Better async confirm APIs, fully use base ui's
AlertDialog. (76937) - ui/
Dialog: Update Header layout, refactor Title to use Text. (77161) - ui: Expose
containerportal prop on all overlay Popup components. (77163)
Block Library
- Add context for next/previous enlarge image. (76967)
- Image block: Validate attachment ID exists before treating image as local. (77178)
- Search Block: Ensure color settings apply to input field when button is disabled. (77219)
- Tab Menu Item: Simplify active tab menu item style. (77195)
- Tabs: Remove sequential numbering from new tab labels. (77321)
- Use entity link title for link control preview. (77155)
Guidelines
- Guidelines CPT: Rename from "content guidelines" to "guidelines" (slug, classes, routes). (77147), (77223)
- Guidelines: Make the CPT type-aware. (77491)
- Improve guideline revision UX. (76560)
- Registers wp_guideline_type taxonomy. (77156)
- Update actions-section and import/export workflow. (76621)
Post Editor
- DataViews: Simplify
defaultLayoutsprop. (77232) - RTC: Add filterable flag for meta box RTC compatibility. (76939)
- RTC: Change SyncConnectionModal to isSyncConnectionErrorHandled filter and drop IS_GUTENBERG_PLUGIN check. (76853)
Block Editor
- Display shortcuts for moving blocks via tooltips. (76992)
- Re-order spacing side controls when unlinked. (66317)
Connectors
- Update the AI plugin settings page slug we link to after activation. (77336)
DataViews
- Classify admin-ui and dataviews to components. (76959)
Global Styles
- Renamed focus visible label. (77292)
REST API
- Add
datefield in templates and template parts. (77134)
Media
- Media Modal Experiment: Set matching picker grid layout properties for when a user switches layouts. (77118)
Collaboration
- Backport: Improve validation and permission checks for
WP_HTTP_Polling_Sync_Server. (76987) - RTC: Add optional
shouldSyncfunction to entity sync configuration. (76947) - RTC: Respect WP_ALLOW_COLLABORATION in Gutenberg for activation hook. (77084)
Site Editor
- Add Site Tagline and Site Title to Design > Identity panel. (76264)
Bug Fixes
Components
- Calendar: Fix disabled styles. (77138)
- Card: Set default foreground color on root. (77013)
- Checkbox: Fix disabled styles. (77132)
- DataForm: Remove
text-transformfrompanelfield labels. (77196) - DataViews: Fix
compactdensity clipping and remove top/bottom padding. (77054) - Fix autocomplete overlapping trigger matching. (77018)
- FormTokenField: Fix disabled styles. (77137)
- RTC: Fix inline inserter reset on update sync. (76980)
- RadioControl: Add support for disabling radio group. (77127)
- Remove sandbox
allow-same-originfor core/html blocks. (77212) - TextArea: Add disabled styles. (77129)
- UI: Normalize render prop and ref forwarding patterns. (77160)
Block Library
- Cover block: Fix embed video background Error 153 in editor. (76904)
- Fix overflow of highlighted white-space in Code Block. (77085)
- Image block: Hide drag handles while an upload is in progress. (77121)
- Paragraph: Prevent
onEntersplitting of parent block when insertion of that block type is not allowed. (77291) - Post Author Biography: Preserve occurrence of white spaces. (71133)
- RTC: Core/cover block minor compatibility fixes. (76916)
- Search block: Match behavior of global styling for border and color with local styling (inspector controls) to remove inconsistency. (77060)
- Search block: Derive 'isSearchFieldHidden' value. (77082)
- Separator Block: Apply default block variation when inserting via
---shortcut. (77135) - Upload external media: Ensure notice only fires once. (77218)
Block Editor
- Fix SyntaxError in Autocompleter UI when pasting matching content. (76961)
- LinkPicker: Decode HTML entities in link preview title. (77170)
- Prevent Enter key from inserting paragraphs in contentOnly sections. (76989)
- RTC: Fix "Edit as HTML" content reset during collaboration. (77043)
- Writing Flow: Fix format toolbar not appearing when selecting text from block edge. (77136)
- contentOnly template lock: Fix block insertion and removal rules. (77119)
- Fix numeric value clearing in preset input controls. (77139)
Guidelines
- Guidelines CPT: Skip registration when post type already exists. (77486)
