Features
Design Tools
- Block Support: Add gap block support feature. (33991)
Enhancements
Accessibility
- Font weight screen reader description. (34312)
Block Editor:
- Media Placeholder: Change media URL input type to allow a local URL path. (29138)
Block Library
- Columns Block: Use
blockGap
between Columns blocks. (34456) - Group Block: Add a row variation. (34535)
- Heading Block: Vertical heading levels menu. (32926)
- Navigation Block: Allow Site Title and Logo inside Navigation block. (33316)
- Navigation Block, List View: Do not show appender and avoid closing the modal on block select. (34337)
- Navigation Block: Remove horizontal and vertical navigation block variations from inserter. (34614)
- Navigation Block: Use gap instead of margin. (32367)
- Post Author Block: Add duotone suport. (34408)
- Query Pagination Next/Previous: Add an arrow attribute and sync next/previous block's arrow. (33656)
- Site Logo Block: Update block description to be concise. (34471)
- Site Title Block: Update block description to be concise. (34475)
- Social Links Block: Use the new
flex
layout. (34493) - Video Block: Use existing video poster image on insert. (34415)
Components
- MenuItem: Add right padding for unchecked radio and checkbox items. (34406)
- ToggleGroupControl: Update stories to use knobs. (34497)
Core Data
- Add
isRawAttribute
to entity configuration. (34388)
Design Tools
- Add wide alignment control only if theme provides
layout.wideSize
. (34586) - Update justification control in
flex
layout. (34651) - ToolsPanel: Change icon from horizontal to vertical ellipsis. (34369)
Full Site Editing
- Limit FSE admin notices to the Themes screen. (34353)
Global Styles
- Allow disabling
text
andbackground
color viatheme.json
. (34420) - Make global styles available to all themes. (34334)
i18n
- Add context to 'none' strings for better translations. (34341)
- Make permalinks documentation URL translatable. (34282)
Post Editor
Themes
- Add default editor styles applied to themes without
theme.json
and without editor styles. (34439)
Widgets Editor
New APIs
Design Tools
- Allow themes with
theme.json
to opt-out of block gap styles. (34491)
Bug Fixes
Accessibility
- Fix button block focus trap after a URL has been added. (34314)
Block Editor
- Fix menu item padding regression. (34435)
- Fix text-menu min widths. (34532)
- Keep id on paste if internal link points to it. (31107)
- Fix caret position on block merging. (34169)
Block Library
- Heading Block, Paragraph Block: Fix long strings of text without spaces overflow the block. (34222)
- Gallery Block: Fix bug with stalled upload when image size too large. (34371)
- Gallery Block: Fix media placeholder height in site editor. (34629)
- Gallery Block: Fix problem with overflowing captions on new gallery block format. (34402)
- Latest Posts: Fix various React warnings in development log. (34428)
- Navigation: Fix navigation block classname issues. (34344)
- Navigation: Fix Page List styles inside responsive Navigation. (34517)
- Navigation: Fix responsive menu height regression. (34488)
- Navigation: Fix submenu layout in navigation page list. (34342)
- Navigation: Fix submenus to only take up space when visible. (34382)
- Navigation: Fix undo/redo 'trap' in navigation link block. (34565)
- Site Title: Allow empty title in edit mode. (34274)
- Social Links Block: Fix deprecation. (34639)
- Video Block: Fix
TypeError
when removing poster. (34411)
Components
- Align labels on focal point picker position controls above the inputs. (34209)
- Check if in browser env before calling
CSS.supports
. (34572) - Combobox Component: Only force expanded state if the input has focus. (34090)
- CustomSelectControl: Add describedBy fallback. (34385)
- DateTime Component: Fix sizing of help info. (34370)
- Fix
ToggleGroupControlBackdrop
not updating size whenisAdaptiveWidth
prop changes. (34595) - Fix selected value computation in
CustomSelectControl
when no initialvalue
is set. (34490) - Fix subheadings from wrapping. (34319)
Design Tools
- Border Controls: Display color indicator and check selected color. (34467)
- Border Support: Fix check for displaying border support panel. (34516)
- Gap block support: Force gap change to cause the block to re-render (fix Safari issue). (34567)
- Letter Spacing: Group letter spacing correctly under typography supports. (34515)
Global Styles
- Fix block-level global styles color panels. (34293)
- Font Appearance Control: Fix error in global styles for Site Title in TT1-Blocks. (34520)
Meta Boxes
Packages
- Blocks: Register block when invalid value provided for the icon. (34350)
- Core Data: Add 'include' to the query key. (34583)
- Core Data: Use
resolveSelect
instead ofselect
insaveEntityRecord
. (34584) - Interface: Block Toolbar & Popover component - Prevent sticky position from causing permanently obscured areas of the selected block. (33981)
- Scripts: Only use svgr/webpack in js files. (34394)
- Scripts: Convert legacy entry point arguments for compatibility with webpack 5. (34264)
REST API
- Default batch processor: Respect the batch endpoint's
maxItems
. (34280)
Widgets Editor
- Fix Block Settings sidebar unexpectedly collapsing. (34543)
- Legacy widget's preview functionality is broken when the page is moved. (34384)
- Prevent focus trap in Legacy Widget block’s preview iframe. (33614)
Performance
Block Editor
- Improve the
getBlock
andgetBlocks
performance. (34241) - Remove duplicated
useValidAlignment
hook. (34593)
Core Data
- Move locks state from store to local variable. (34374)
Global Styles
- Remove colors classes from the packages that are already provided by global styles. (34510)
Experiments
Navigation Editor
- Add undo redo buttons in navigation editor. (34533)
- Decode entities in the menu names. (34263)
- Disable "block-nav-menus" feature for the purposes of removing the "experimental" status on the Navigation Editor. (34444)
- Preload menu REST API requests on new navigation editor. (34364)
- Update navigation editor placeholder. (34568)
Documentation
Handbook
- Replace
withSelect
references withuseSelect
. (34549) - Updated Template Section copy. (34383)
- Update block variations documentation about
block
scope. (34455)
Packages
- Blocks: Correct typo in Blocks Documentation. (34396)
- Componentes: Fix/update documentation alignment matrix control. (34624)
- Componentes: Update
DuotonePicker
documentation for accuracy. (34494) - Eslint: Add
no-unsafe-wp-apis
to rules list in the documentation. (34416) - Prettier: Correct syntax in
README.md
forprettier-config
. (34600)
Code Quality
Block Editor
- Code cleanup to the
getBlock
refactoring. (34326) - Ensure that
blockType
is defined when accessingapiVersion
. (34346) - Migrate
lightBlockWrapper
support toapiVersion
for blocks. (34459) - Fix Animated warning log. (34197)
- Rich Text: Replace global event handlers with local ones. (34492)
- Rich text (core): OnFocus method can be replaced with HTMLElement.focus. (32054)
- Use Setting: Consolidate the
PATHS_WITH_MERGE
constant to one instance. (34407)
Block Library
- Gallery Block: Add docblock comments to the new gallery hooks. (34562)
- Gallery Block: Remove IE specific CSS hacks. (34372)
- Button Block: Replace global shortcut event handlers with local ones. (34498)
- Navigation Block: Refactor to use generic classnames. (34171)
- Navigation Link Block: Replace global shortcut event handlers with local ones. (34500)
- Gallery Block: Remove redundant css selector. (34277)
Components
- CustomGradientBar: Replace global shortcut event handlers with local ones. (34505)
- Guide: Replace global shortcut event handlers with local ones. (34503)
- Navigate regions: Use React events for shortcuts (portal bubbles & contextual). (33633)
- Rename
PolymorphicComponent*
types toWordPressComponent*
. (34330) - Simplify Modal with hooks. (34412)
- Simplify & polish heading levels. (34378)
Core Data
- Fix linting errors. (34596)
- Fix linting error in trunk. (34464)
- Migrate
canUser
resolver to thunks. (34580) - Migrate
entities.js
to thunks. (34582) - Migrate
getAutosaves
resolver to thunks. (34581) - Migrate
getEntityRecord
resolver to thunks. (34576) - Migrate
getEntityRecords
resolver to thunks. (34578) - Migrate resolvers to thunks:
GetAuthors
,_getCurrentUser
,__getCurrentTheme
,__getThemeSupports
. (34579) - Refactor
deleteEntityRecord
to use thunks instead of generators. (34386) - Refactor
editEntityRecord
, undo, and redo to be thunks instead of generators. (34387) - Remove the
PROCESS_PENDING_LOCK_REQUESTS
action. (34343) - Refactor
saveEntityRecord
fromredux-rungen
to async thunks. (33201) - Remove extraction of raw values in
saveEntityRecords
. (34502)
Other Packages
- Compose, useDropZone: Ensure drag event targets
HTMLElement
. (34272) - Editor: Replace hardcoded store key. (34296)
- Env: Clarify config error within
parse-config.js
. (34322) - Post Editor: Fix gray W menu color. (34318)
- URL: Add
getFilename
method to the URL package. (34313)
Tools
Build Tooling
- ESLint: Add
useSelect
to direct function calls list. (34301) - ESLint: Update error message for
@emotion/css
with info about theuseCx
hook. (34418) - Fix build hang on Windows 10. (23589)
- Linting: Remove global event listener warning. (34528)
- More work on the stability of the performance metrics. (34229)
Plugin
- Added janw-me to the Codeowners for the PHP FSE folder. (32990)
- Fix title missing in bug report form. (34504)
- Update bug form to use drop downs. (34458)
- Update the minimum supported WordPress version to 5.7. (34536)