9.8.0
Enhancements
- Use a semi transparent background for the spacer block when selected. (28103)
- Display matching variation icon in Block Switcher. (27903)
New APIs
- Create Block: Allow using locally installed packages with templates. (28105)
- Create block: Add support for static assets. (28038)
- Compose: Export useIsomorphicLayoutEffect and use it. (28023)
Bug Fixes
- Reusable Blocks:
- Cover Block:
- Fix block error when transforming blocks with Link Popover opened. (28136)
- Fix PHP Notice in navigation-link. (28134)
- Prevent link paste in RichText components in Button and Navigation blocks. (28130)
- Fix floating date status inferred for posts where the status has been edited. (28127)
- BlockSwitcher: Fix crash due to null reference. (28122)
- Verse: Fix line-wrap rendering on front-end of site. (28109)
- FocalPointPicker: Fix rendering and dragging experience. (28096)
- Block Directory: Fix "missing" block when the block can be installed from the directory. (28030)
- Fix locked template not updating when inner blocks template prop changes. (28007)
- Fix editor crash when registering a block pattern without
categories
. (27970) - Fix the RTL editor styles and the theme styles option. (27947)
- Don't close the block inserter when clicking the scrollbar or an empty area. (27946)
- Fix AlignmentMatrixControl focus issue. (27945)
- Fix unexpected autosave for published posts. (27942)
- Fix RadioGroup to support zero as a Radio value. (27906)
- Update embed block transforms to permit multiple links to be pasted in a paragraph (#27551). (27746)
- Change the week header and left button style to meet the date spacing. (27730)
- Add aria labels to box control component inputs/button. (27727)
- Use clientWidth when no width is available for cropper. (27687)
- Core Data: Normalize
_fields
value for use instableKey
. (27526) - Fix appender margins again. (27392)
Performance
- Components: Expose composite API from Reakit. (28085)
- Improve Inserter block hover performance. (26348)
Experiments
- Full Site Editing Framework:
- theme.json:
- Group Block: Add border radius. (27665)
- Hide the theme without comments.php deprecation message. (28128)
- Fix navigation editor. (28080)
- Widgets: Temporary fix for saving widgets. (28078)
- Decouple query from edit site. (27972)
- Only enable the template mode for viewable post types. (27948)
- Box control units: Ensure custom units are preserved. (27800)
- Navigation Block: Use draft status when user creates a post and don't render unpublished posts in menus. (27207)
Documentation
- Docs: Improve README file for
@wordpress/create-block
. (28052) - Create Block: Update the demo included in the README file. (28037)
- Docs: Switch heading to Quick Start for consistency. (28019)
- Docs: A wether, as it turns out, is a castrated ram. (28008)
- Update Quickstart guide for the Development Environment documentation. (28005)
- Update copyright year to 2021 in
license.md
. (27951) - Block API: Add more inline comments. (20257)
- Changelog: Group entries for 9.8.0-rc.1. (28332)
Code Quality
- Remove effects test file and remove unused refx dependency. (28162)
- Annotations: Replace store name string with exposed store definition. (28156)
- Edit Widgets: Replace store name string with exposed store definition. (28044)
- Interface: Replace store name string with exposed store definition. (28041)
- Upgrade Reakit to version 1.3.4. (28013)
- Fix PHPCS warning: Undefined variable $i. (27955)
- Consolidate block editor initializations. (27954)
- Fix create-block PHP template files according to WordPress standards. (27949)
- block-directory: Simplify the LOAD_ASSETS flow by making it an async function. (25956)
Tools
- Workflows (i.e. GitHub Actions):
- End-to-end tests:
- Scripts:
- Align default engines for
check-engines
with the package. (28143) - Add support for static assets in build commands. (28043)
- Make it possible to transpile
.jsx
files with build command. (28002) - ESLint minor version upgrade to 7.17.0. (27965)
- Upgrade Jest to the new major version (26.x). (27956)
- Use @wordpress/stylelint-config in @wordpress/scripts. (27810)
- Align default engines for
- Linting:
- Testing: Prevent a direct usage of Reakit. (28095)
- Update the minimum Node.js version to 12. (27934)
- wp-env: Ensure the environment is used with the logs command. (27907)
- Packages: Fully automate npm publishing with the latest and next tags (28335)
- Upgrade webpack to version 5. (26382)
- Revert "Upgrade webpack to version 5". (27974)
Various
- Gutenpride Template:
- URL: Remove redundant array coercion. (28072)
- Visual editor: Remove focusable wrapper. (28058)
- Readme: Increase tested Version up to WP 5.6. (28050)
- Interface: Remove deprecated prop from InterfaceSkeleton. (28034)
- List View: Reduce whitespace and always show nested blocks. (28029)
- Making the sidebar inspector's tabs stick when scrolling. (28003)
- Chore: Update Lerna dependency. (27990)
- Try: Make focus width a CSS variable. (27968)
- Add translation context to all block's titles. (27933)
- Add primary destructive button style. (27774)
- Modifies the widgets dashboard link to point to the new widgets editor. (26880)
- Use standard select element for small number of authors. (26426)
- Add srcset for cover image. (25171)