Features
- Add "open in new tab" feature to Social Links Block. (25468)
- Add Image Size control to the Media & Text block. (24795)
Enhancements
- Inserter: Add block pattern category selection. (24954)
- Reduce minimum height to 1px for the Spacer block. (25528)
- Show the Fullscreen keyboard shortcut. (25395)
- Improve the Audio block shortcode transform to account for all sources. (25114)
- Code block: Allow HTML editing & rich text content. (24689)
- Remove appender from unselected Buttons and Social Icons block. (25518)
- Widgets Screen:
- Buttons block: Lighten editor DOM. (23222)
- Copy: Reword block settings menu item labels. (22955)
- Add a tooltip to the Drag & Drop handle. (25606) (25614)
- A11y:
- Add aria-haspopup property to the BlockNavigation component. (25605)
- Add aria-haspopup property to the TableOfContents component. (25603)
- Add aria-haspopup to the ToolSelector. (25600)
- Add aria-haspopup to the MediaReplaceFlow button. (25597)
- Add aria-haspopup attribute to CustomGradientBar component. (25571)
- Add aria-haspopup to CircularOptionPicker component. (25564)
- Add aria-describedby to featured-image button. (24888)
- Don't show heading ancestor blocks in Document Outline. (25599)
- Support the default link config for the Gallery and Image blocks (
image_default_link_type
). (25578) (25582) - Social Icons Block: Let icons wrap. (25334)
New APIs
- Add new ComboboxControl. (25442)
- Data Controls: Add new syncSelect control. (25336)
- DateTimePicker: Add support for highlighting days. (22032)
Bug Fixes
- Widgets Screen:
- Auto expand the last selected widget area when opening the inserter. (25669)
- Ensure all widgets are properly initialized when they're added, do not unmount widgets once they're mounted. (25645)
- Fix Legacy widget block previews and use iFrames. (25443) (14643)
- Report save errors. (25408)
- Fix global inserter. (24908)
- Fix RangeControl direct entry in input field. (25609)
- A11y:
- Fix nested container smart margins. (25527)
- Fix add_filter instead of apply_filters. (25512)
- Fix the WordPress embed preview in the editor. (25370)
- Remove Embed block aspect ratio classes on url change. (25295)
- Remove duplicate help item. (25283)
- Fix Block Directory author average rating formating. (24732)
- @wordpress/api-fetch:
- Use esc_html instead of esc_attr in the Archives block. (25476)
- Fix Canceling Drag and Drop using ESC key. (25317)
- Cover block: Add explilcit box-sizing style. (25115)
- Use a ComboboxControl for the post author selector to fix loading issues for sites with a big number of authors. (23237)
Performance
- Avoid relying on DOM events to measure the loading time. (25288)
Experiments
- Site Editor Screen:
- Fix wrong close label in the block inspector. (25424)
- Add basic template information to editor header. (25320)
- Fix the footer styling. (25152)
- Add a reset button to global styles sidebar. (25426)
- Show document subtext if template part child is selected. (25544)
- Add navigation panel. (25506)
- Fix site base URL. (25409)
- Post and Site Blocks:
- Themes and global styles:
- Support defining colors and gradients config from theme.json. (25419)
- Support defining font sizes config from theme.json. (25516)
- Support custom units on theme.json. (25217)
- Add separate support keys for color and background color. (25314)
- Allow themes to enqueue custom CSS variables via theme.json. (25446) (25619)
- Refactor theme.json format. (25301) (25407)
- Update theme json documentation to account for latest changes. (25369)
- Block API: Introduce useBlockWrapperProps hook to use light block DOM in the editor. (23034) (25679) (25554) (25515)
- Navigation block and screen:
- Iterating on the Navigation Component (25608) (25495) (25572) (25540) (25520) (25507) (25367) (25364) (25340) (25327) (25281) (25280)
Documentation
- Add a data format and flow architecture document. (25299)
- @wordpress/env: Add documentation for inspecting the docker compose file. (25666)
- Add new block supports page to the handbook. (25647)
- Block Directory: Add developer documentation. (25591)
- Move custom-fields note to the 'Register Meta Field' documentation. (25584)
- Add Block Editor Components documentation:
- Add Caveats section for MAMP. (25444)
- Add FormTokenField story. (25439)
- Improve documentation for the data registry control and selector creators. (25335)
- Update git workflow documentation. (25164)
- Refresh the Getting Started guide. (25090)
- Update JavaScript troubleshooting guide. (24105)
- Enhance the Block Context documentation. (25272)
- Typos: (25359) (25653)
Code Quality
- Update the Dashicon component to rely on the font that ships with WordPress. (20003)
- Add new $gray-200 SASS variable and use for skeleton borders. (25491)
- Block Editor: Remove empty module focus-detector. (25561)
- Image block: Avoid remounting to focus caption. (25493)
- Add explicit boxSizing style to Placeholder component. (25463)
- Remove classic block code used to support WP 4.9. (25365)
- Add RichText value type definition. (25363)
- Avoid global DOM dependencies. (25332)
- Use controls from the Data Controls package instead of local ones. (25235)
- RichText: Simplify withFormatTypes as hook. (23145)
- Video block: Use hooks. (25513)
- Remove wp_area custom post type. (25497)
- Post Featured Image: Remove redundant condition. (25490)
- Move legacy-widget block over to edit-widgets package. (25371) (25404)
- Don't use percent units for line-height. (25398)
- Change wording and names to not include "whitelist". (25396)
- Don't discard all promises results when one of them rejects. (25302)
- Block Directory: Switch to
blocks.registerBlockType
filter. (25264) - Fix some javascript warnings. (24996)
Various
- Remove the Block-based widgets editor from the customizer. (25626)
- Cover block: Remove default position (center/center) className from rendering. (25346)
- Fix the default label position in SelectControl. (25427)
- DropdownMenu tooltip default to true. (25391)
- Pass block pattern name when using replaceBlocks and insertBlocks. (25165). (25433)
- Babel Preset: Update Babel version to 7.11.x. (25351)
- InputControl: Remove floating label variant. (25308)