New Features
- Add Log In/Out block. (29766)
- Add Term Description block. (29613)
- Customizer: Add widgets customize inspector. (29755)
Enhancements
- Add
since
versions to the deprecated features. (30072) - Block Editor:
- Block Library:
- Cover: Allow drag and drop media replacement. (29813)
- File: Make the editor markup match the frontend. (30148)
- Navigation: Enable list view. (29936)
- Post Content: Add description field. (29971)
- Social Links: Improve selected state of empty block. (29756)
- Site Title: Add link color option. (29924)
- Standardize the groups in the block toolbar. (30012, 29247, 29863)
- Template Part: Identify template parts in error messages. (28398)
- Components: Allow multiple words in the autocomplete phrase matcher. (29939)
- Gutenberg Plugin: Improved cache bust without
filemtime
for assets. (29775) - Icons: Hint the lowercase icon by 0.15px to correct the font weight appearance. (29754)
- List View:
- Media: Use image default size from settings. (29966)
- Navigation Editor: Move theme location settings to navigation editor sidebar. (29458)
- Site Editor:
- Themes:
New APIs
- Compose: Add new
useCopyToClipboard
hook. (29643) - Deprecated: Add
since
option todeprecated
function. (30017)
Bug Fixes
- Block Editor:
- Ensure that uncategorized block types are properly handled. (30125)
- Fix mover width/size regressions. (29889)
- Fix navigation mode focus. (30126)
- Fix regression with multi select style. (30128)
- Fix the issue with block style preview when example missing. (29894)
- Fix sibling block inserter displaying at end of block list. (29920)
- Revert showing empty paragraphs on fronted. (29809)
- Show the active block variation's icon in Select mode. (30143)
- Blocks: Adding onRemove event to verse block. (30104)
- Block Library:
- Cover: Improve disabled media buttons check for placeholder. (29858)
- Gallery: Fix gallery item clicking. (29860)
- Image:
- Navigation Link:
- Social Link: More accessible labels. (29659)
- Site Icon: Simplify focus style. (29872)
- Video: Fix kind attribute missing subtitle value in video text track. (30040)
- Components:
- Compose: Call
useMergeRefs
when dependency changes after ref change. (29892) - Copy:
- Gutenberg Plugin: Update "requires at least" value to 5.6. (29646)
- E2E Tests: Stabilize randomly failing tests in trunk. (29836)
- Navigation Component: Align item text to the left/right. (30083)
- Post Editor: Keep post publishing popover open when a date is clicked. (29738, 29893)
- RichText: Fix inline display warning. (30193)
- Themes: Restore the default editor font for the non FSE themes. (30080)
- Raw Handling: Fix pasting special spaces. (28077)
- Site Editor:
- Fix block toolbar from overlapping navigation panel. (29918)
- Fix persistence of Preferences in site editor. (30019)
- Polish site button focus/hover styles in post and site editor. (29888)
- Prevent navigation panel focus when hidden. (29600)
- Remove header toolbar transition in reduced-motion mode. (29764)
- Storybook: Fix block editor shortcuts. (29750)
- Writing Flow:
Performance
- Block Editor:
- Block Library: Use early return in the Button block to optimize save.js. (29781)
Experiments
- Fix padding issues with nav screen. (30183)
- Global Styles: Skip null when translating settings. (30171)
- Navigation Block: Increase importance of submenus staying open. (30169)
- Polish navigation editor menu settings styles. (30168)
- Fix minor styling issues with nav editor. (30129)
- Navigation: Consistently provide fallback variations. (30117)
- Fix Template Part Alignments behavior. (30099)
- Site Editor (Experiment): Automatically open the sidebar to the appropriate template sub-menu. (30098)
- Fix post editor layout regression. (30093)
- Optimistically continue with empty data when user data for global styles is not a JSON. (30088)
- Fix navigation screen font. (30085)
- Use a default sans serif font for the widget screen. (30084)
- Remove alignments from the root level of the site editor. (30079)
- Fix query loop margin. (30078)
- Add layout support to the template part block. (30077)
- Load block editor assets in the navigation and widget editors. (30076)
- Fix post comment count block attribute. (30056)
- Fix paragraph margin specificity inside layout containers. (30038)
- Block Supports: Allow skipping serialization of border. (30035)
- Expose Template part block variations to the Inserter. (30032)
- Fix edge case where the default layout could be undefined. (30024)
- Add "theme" category and better present template parts in the inserter. (30020)
- Use the interface package for the navigation screen. (30013)
- Unset font weight and text decoration inheritance in nav block. (30011)
- Try: Add line-height to Navigation block. (30010)
- Fix link items in navigation screen. (30009)
- GlobalStyles: Remove kebab-case camelCase transformations. (29986)
- Post Content: Add support for experimental layout. (29982)
- Navigation Block / Page List: Unify menu item styles. (29975)
- Fix navigation editor block toolbar not visible on small screens. (29967)
- Editor Layout: Open sidebar menu over editor on small screens. (29955)
- [Query block] Remove unused QueryProvider. (29947)
- Allow themes to use any styles in the theme.json whether or not the block supports it. (29941)
- Page List & Navigation Screen: Fix flyout bg color in page list. (29932)
- Fix navigation screen inserter horizontal scrollbar. (29930)
- Polish nav screen slightly. (29926)
- Navigation Editor: Improve default label of location select. (29908)
- Navigation Editor: Show all menus in manage locations. (29906)
- Block Editor: Add client ID trees selectors. (29902)
- Lighten the post content block. (29898)
- Navigation Menu: Show submenus only on select in the editor. (29869)
- Update post content icon, unuse justify. (29867)
- Fix template saving issue after switching themes. (29842)
- Add padding to link placeholder. (29832)
- Update Post Title markup so that editor and front match. (29824)
- Verse block: Add support for the padding to the verse block. (29820)
- List View: Visual and design improvements. (29769)
- Fix navigation editor saving. (29749)
- Fix navigation block styles in the navigation editor. (29748)
- Keep submenus open onselect in the editor. (29713)
- Fix navigation editor link search suggestions. (29707)
- Iterate on widget REST API endpoints. (29649)
- Query title block - Archive Title. (29428)
- Add a layout configuration to the group and theme.json and make alignments declarative. (29335)
- First step towards hybrid themes: Fallback to PHP templates. (29026)
- Fix Site title: Different markup in the editor and on the frontend. (29021)
- Try: Allow vertical inserter in the nav block. (28833)
- Add preload_paths filter for widgets screen and full site editing. (28701)
- Site Editor (Experiment): Automatically open the sidebar to the appropriate menu. (26964)
Documentation
- Block Editor: Fix
renderAppender
documentation. (29925) - Docs: Fix broken image link in the documentation main README. (29857)
- Docs: Fix broken link to developer resources in README.md. (#29795). (29796)
- Docs: Fix link to native-mobile.md in pull request template. (29923)
- Docs: Fix rebase error. (29753)
- Docs: Remove superfluous sentence in create block tutorial. (30062)
- Docs: Update block design principles with a new section on how to group controls. (29816)
- Docs: Update broken link to Getting Started for the React Native based Mobile Gutenberg. (30162)
- Docs: Update the quick view image on the documentation homepage. (29808)
- Editor: Clarify the purpose of the
@wordpress/editor
package. (30136) - I18n: Replace dead link in README.md. (29699)
- Interface: Fix typos in interface package. (29740)
Code Quality
- API Fetch: Type several of the middlewares. (29719, 30150, 29901)
- Block Editor:
- Block Library:
- Blocks:
- Components: Fix React warning in Text Control. (29724)
- Date: Add types. (29789)
- DOM:
- Gutenberg Plugin:
- RichText: Remove dead and deprecated
setFocusedElement
. (29877)
Tools
- Babel Preset: Update Babel to v7.13.x. (30018)
- Create block: Require WordPress 5.7 by default and source it from the main plugin file. (29757)
- E2E Tests:
- Eslint Plugin: Add TypeScript as peer dependency and make it optional. (29942)
- GitHub Workflows:
- Packages: Enforce version bump for production packages after WP major. (29903)
- Unit Testing: Allow TypeScript modules for transpiled packages. (29873)