Features
- Add basic pages block. (28265)
Enhancements
- Make the parent block selector visible and offset in the block toolbar. (28598) (28721)
- Update the social empty state for dark themes. (28838)
- Add the tag name selector to the advanced panel of the Group block. (28576)
- Categories block: Display message instead of empty content. (28697)
- Show block patterns in the inserter for non-root level insert position. (28459)
- A11y: Improve the keyboard navigation in the block patterns inserter. (28520)
- Allow transforming Paragraph blocks to Buttons block. (28508)
- Better top toolbar arrow gap. (28832)
- Update layout icon to use the new design language. (28651)
- Update the buttons icons. (28583)
New APIs
- @wordpress/data: Graduate the __experimentalResolveSelect function to a stable status. (28544)
- @wordpress/compose: Add useMergeRef React hook. (27768)
- Components: Allow extra props for RadioControl component. (28631)
- Add JustifyToolbar component to
@wordpress/block-editor
. (28439) - @wordpress/i18n: Add new APIs for React bindings. (28784) (28725)
Bug Fixes
- Fix block insertion a11y string. (28871)
- Fix npm 7 compatability. (28824)
- RangeControl: Fix input / slider widths. (28816)
- Fix post title icon color. (28727)
- Fix most used blocks usage persistence. (28694)
- Use consistent icon width for the block icon in the block inspector. (28666)
- Fix for Latest Posts focus not selectable. (28660)
- Fix issue where gallery block requests all attachments when empty. (28621)
- Fix handling of custom unit theme setting. (28603)
- Fix wrong space-between style in the Buttons block. (28485)
- Calculate insertion usage for block variations properly. (28663)
- Fix the default Buttons block radius, and size. (28514)
- Fix the Cover block height. (28455)
Experiments
- Site Editor:
- Fix empty content when creating a new template. (28882)
- Fix complementary area not opening. (28732)
- Fix inserter can't be closed. (28590)
- Fix gray screen on refresh when editing pages and posts. (28413)
- Show single post template in posts templates in the navigation sidebar. (28229)
- Allow searching pages, posts and categories in the navigation sidebar. (27280)
- Full Site Editing Architecture:
- Iterate on the public API of WP_Theme_JSON_Resolver. (28855)
- Rename pageTemplates configuration to customTemplates in theme.json. (28830)
- Move theme.json support check to class. (28788)
- Improve performance on file access of
experimental-theme.json
. (28786) - Load page templates via theme.json abstractions. (28700)
- Full Site Editing blocks:
- Post Featured Image block: Render nothing if featured image doesn't exist. (28625)
- Add a description to the template part block. (28839)
- Move template part title field to the block inspector. (28835)
- Use display title for template part block type toolbar anchor. (28691)
- Allow the query block to work on singular pages when inheriting the global query. (28351)
- Query Pagination block: cleanup. (28831)
- Enqueue comment-reply script when post-comments-form block gets rendered. (28826)
- Navigation Block:
- Navigation screen:
- Block-based widgets screen and customizer:
- Add experimental flag and enable widgets screen in customizer. (28618)
- Global Styles:
- Use context when translating entries in theme.json. (28246)
- REST API:
- UI Components:
Documentation
- Theme.json Documentation: Clarify naming schema for CSS Custom Properties. (28639)
- Update Versions in WordPress to include 5.6.1 & 5.7. (28641)
- Typos and tweaks: (28667), (28657), (28655), (28898), (28894), (28762), (28877).
Code Quality
- Improve ButtonBlockAppender styles. (28464)
- Blocks: Move the logic for Template Part label to the block. (28828)
- @wordpress/block-directory package: Replace string store names. (28777)
- @wordpress/block-editor package: Replace string store names. (28775)
- Site Editor: Replace core/edit-site store name with store object. (28722), (28695)
- Relax JSDoc validation for typed packages. (28729)
- Change apt command to apt-get command. (28840)
- Refactor Buttons block to use JustifyToolbar controls. (28768)
- i18n hooks: Don't use typeof to check value falsiness. (28733)
- Components: Set a default for the ComboboxControl onFilterValueChange. (28492)
Tools
- List all dependencies when checking licenses in NPM 7. (28909)
- Allow blank GitHub issues again. (28866)
- wp-env.json: Pin tt1-blocks dependency to v0.4.3. (28741)
- Add eslint rule for preventing string literals in select/dispatch/useDispatch. (28726)
- build-worker: Extract the functions that build CSS and JS. (28724)
- Unit Tests Workflow: Enable for documentation-only PRs. (28696)
- Fix end-to-end failures on 'Front Page' template. (28638)
- Fix lint issues (proper number of spaces). (28629)
- Fix legacy settings tests for custom spacing. (28628)
- end-to-end tests: Handle upgrade screen. (28592)
- Add eslint rules to guard against unexpected imports/exports. (28513)
- Add a welcome comment to first time contributor PRs. (28118)
- end-to-end Tests: Document Settings. (27715)
- Updating composer packages for php8 compatibility. (28623)