Enhancements
- Template Parts & Reusable Blocks: Add editing overlay. (31109)
- General UI: Improve UI/UX for block manager search. (32922)
- Widgets editor:
- Display shortcuts for navigating regions. (32757)
- Improve insertion point and drag-n-drop in the widgets screen. (32953)
- Set Legacy Widget form to display only when not hidden. (33015)
- Stretch Widgets editor layout to full height. (32905)
- Add ability for Legacy custom HTML widget to transform into custom HTML block. (32862)
- Remove the widget switcher block toolbar button for the Legacy Widget. (32733)
- Wire
handle_legacy_widget_preview_iframe
toadmin_init_hook
. (32854) - Add to WidgetAreasBlockEditorProvider. (33166)
- Replace "technical" error notice with a user-friendly version. (33165)
- Replace legacy widget icon with its new version. (33041)
- Block Library:
- Global Styles and Templates:
- Core Data:
New APIs
- Add an API to define the default template used for the template mode. (32771)
Bug Fixes
-
Widgets Editor:
- Adjust widget form margins in the new Widgets Editor. (33040)
- Adjust Legacy Widget form styles to match editor. (32974)
- Fix creating and editing non-multi widgets. (32978)
- Fix wide widget styles to allow floated contents. (32976)
- Fix to allow adding the same image twice in Widgets Editor. (32951)
- Fix Legacy Widget edit style bleed. (32871)
- Fix flaky widgets-related end-to-end tests. (33066)
- Fix widgets background when loading theme styles. (32683)
- Fix widget preview not working if widget registered via an instance. (32781)
- Don't display admin notices on the Widgets Editor. (32877)
- Remove classic block in Widgets Editor. (32800)
- Disable "FSE" blocks in Widgets Editor. (32761)
- Align widget sidebar button. (32738)
- Fix move to widget area checkmark. (33213)
- Fix Widget Block:
widget_id
is undefined when a widget is placed. (33152) - Reset z-index on focused widget form. (33122)
- Increase specificity of the NoPreview CSS rules to avoid conflicts with theme styles. (33200)
- Fix legacy widget height overflow. (33191)
- Fix pasting blocks by setting html block as freeform content handler. (33164)
- Fix slash inserter for widgets screen. (33161)
- Add
width: 100%
tocomponents-base-control
insidewp-block-legacy-widget
. (33141) - Fix error message - bail out if
get_current_screen()
returns null. (33261) - Customizer:
-
Block Library
- [Regression] Button block: Add deprecation for
style.border.radius
number
. (33117) - Query loop:
- Group block: Avoid rendering the layout configuration twice. (33045)
- Button block:
- Categories block:
- Latest Posts & Latest Comments blocks: Fix to remove the default indent in various editors. (32983)
- Archives block: add custom classes to archive dropdown. (32971)
- Post terms block: Fix broken experience for lower privileged users when fetching Terms. (32947)
- Site Title and Site Tagline blocks:
readonly
view when the user has no the right permissions. (32817) - Image block:
- Site Logo block: fix broken experience for lower privileged users via permissions handling. (32919)
- Site Logo block: Update Site Logo block UI and option syncing. (33179)
- Show fewer warnings when blocks try to render themselves. (33032)
- [Regression] Button block: Add deprecation for
-
Block editor:
- Fix switcher focus style. (33031)
- Fix drag and drop indicator above first block and RTL drop indicators. (33024)
- Fix glitchy block focus style when multi selecting blocks. (32927)
- Fix collapsing appender when paragraph disabled. (32894)
- Fix unintended HTTP search request in
<LinkControl>
whenshowSuggestions
isfalse
. (32857) - Ensure only valid URLs or anchors within the text are automatically created as links. (32663)
- Fix drag and drop indices when a block list contains a style element. (32776)
- Consistent border with focus styles for block appender. (33022)
- Improve scrolling experience in Safari (32824)
- Avoid flash of background color when scrolling in Safari. (32747)
- Refactor appender margin. (33088)
- Block Inserter: Prevent page scroll when searching a block. (33012)
-
Components:
-
CSS and styling:
-
Template editor:
-
Global styles:
-
Editor
WordPress Core compatibility
- Block Library: Improve view script integration to account for WordPress Core. (32977)
- Auto-enable the template editor for themes with theme.json only. (32858)
- Unify handling for block view scripts. (32814)
Documentation
- Handbook:
- Update ESnext code in the block toolbar documentation. (32422)
- Fix "Gutenberg" typo in dynamic blocks tutorial. (33013)
- Polish the Gutenberg release docs, performance audit section. (32770)
- Update filter in Widget Block Editor documentation. (32759)
- Block Editor and Block API:
- Architecture: Add a schema explaining the relationship between the packages that comprise the post editor. (32921)
- Testing: Update testing overview documentation. (32829)
- Components:
- Widgets: Add technical implementation details for Widgets Customizer. (33026)
Code Quality
- Block Library:
- Typings:
- Card component refactor:
- Components:
- Editors & Interface:
- Testing:
- Linting:
- Data: Handle
context
state updates incore-data
reducer onedits
. (32991) - APIs: Remove deprecated APIs that are no longer supported in version 11.0. (33258)
Tools
- Testing:
- CSS & Styling:
- Linting:
- Workflows:
Performance
- Add in memory cache for rich link previews data. (32741)
Experiments
- Navigation Block and Editor:
- Site Editor: