Enhancements
Block Library
- Move WP_REST_Block_Navigation_Areas_Controller from Gutenberg to Core. (36374)
- Change all the uses of "website" to "site". (36220)
- Featured Image: Let Featured Image block inherit dimensions, look like a placeholder. (36517)
- Navigation: Enable Previews for Navigation Link Blocks. (36412)
- Navigation: Apply i18n functions to Nav block menu drops when selecting existing Menu. (36301)
- Navigation: Refactor and simplify setup state. (36375)
- Navigation: Rename fse_navigation_area to wp_navigation_area. (36460)
- Navigation: Return wp error from wp_insert_post. (36483)
- Paragraph: Merge text settings into typography panel. (36334)
- Remove textdomain from calendar block. (36500)
Site Editor
- Add welcome guide. (36172)
- Update back button URL. (36313)
- Improve compatiblity with menu endpoints WordPress 5.9. (36372)
- React to any errors coming up in gutenberg_migrate_menu_to_navigation_post. (36461)
- Change edit links for templates and template parts. (36294)
- Update site editor title truncation. (36436)
- Add template_type guards. (36318)
Block API
- Update schema to require either a type or an enum. (36267)
- Add
_wp_array_set
and_wp_to_kebab_case
to 5.8 compat. (36399)
Design Tools
- Letter spacing: Update label copy. (36385)
Style
- Add block icon next to blocks list. (36520)
theme.json: Adds a setting property that enables some other ones. (36246)- This was incorrectly added to the 12.0.0 milestone.
- Block Styles: Show style preview when hovered or focused. (34522)
Icons
- Add the missing comment edit link icon. (36565)
- Remove hard coded color from query pagination icons. (35837)
- Remove hard-coded values on icons. (36564)
Components
- ToolsPanel: Allow additional props on ToolsPanel. (36428)
- Typography Panel: Make letter spacing jsDoc and prop use consistent. (36367)
Bug Fixes
Block Library
- Fix background colours in nested submenus. (36476)
- Fix colour rendering in Navigation overlay. (36479)
- Fix duplicate custom classnames in navigation submenu block. (36478)
- Fix submenu justification and spacer orientation. (36340)
- Group - Fix overzealous regex when restoring inner containers. (36221)
- Hide visilibility and status for navigation posts. (36363)
- Nav block menu switcher - decode HTML entities and utilise accessible markup pattern. (36397)
- Navigation: Fix click-button size, submenu directions, scrollbars. (36215)
- Page List block: Fix space before
href
attribute. (36505) - Page List: Use core entities instead of direct apiFetch. (36531)
- Post Comments Form: Ensure typography styles are applied to child elements. (36425)
- Post title block default CSS: Add a break-word rule by default. (35703)
Block API
- Use firstChild and lastChild when parsing lists from MS Word. (36019)
Full Site Editing
- Add the ability to opt-out of Core color palette V2. (36492)
- Fix layout shift in
core/post-featured-image
block withisLink
enabled. (36552) - Template Part Block: Add some guards. (36324)
- Chore: Add rewrite false to global styles CPT. (36273)
- Revert "theme.json: Adds a setting property that enables some other ones". (36477)
- Update more references to __experimental menu endpoints to make them stable. (36386)
Site Editor
- Fix site editor reset styles in WP 5.9. (36390)
- Site Editor - prevent loading state from showing the admin menu. (36455)
Global Styles
- Replace get_theme_file_path in theme_has_support. (36398)
- Chore: Fix small typos on the rest endpoints. (36272)
Block Editor
- Strip meta tags from pasted links in Chromium. (36356)
- Add
webp
extension infilePasteHandler
andgetPasteEventData
. (36361) - Fix mobile horizontal scrollbar. (36567)
- Polish metabox container. (36297)
CSS & Styling
- Update theme styles for the code block. (36282)
Documentation
Handbook
- "npm install" suggestion provides a better learning experience. (36217)
- Added specific links to agenda and notes posts related to core editor meetings. (36199)
- Schemastore - $schema is VS Code-specific. (36179)
- Update GIF image in documentation with wp.org schema URL. (36456)
- Update Versions in WordPress to include 5.9. (36156)
- Update theme.json schema to refer to wp.org URL. (36332)
Components Package
Developer Experience
- Add block.json schema defintion to core blocks. (35900)
- Add pattern to
name
key in block.json Schema. (36343) - Update schema URL to wp.org domain. (36316)
- Allow block.json attribute type to be an array. (36295)
- Fix schema to allow for custom blocks in theme.json. (36341)
Code Quality
- Change @Package to WordPress in block-library. (36494)
- postcss-themes: Fix PostCSS 8 deprecation warning. (36284)
- Data: Clean up registerGenericStore param names. (36300)
- Prepare navigation php code for core patch. (36336)
- Add comment to Remove filter to allow WP variables after min version is 5.8. (36281)
- Update: Centralize safe_style_css usages. (36280)
- DEWP: Fix deprecation warning. (36285)
Tools
Testing
- E2E: Add more Cover block tests. (36321)
- Fix Performance CI tests and make them always use the latest major as base branch. (36463)
- Fix failing tests and compatibility with 5.9. (36368)
- Add integration tests with core blocks schema validation. (36351)
- Skip flaky image block test. (36446)
- Theme switch on the global styles rest api unit test. (36277)