Enhancements
- Introduce motion/animation when reordering/adding/removing blocks.
- Improve the Image block link settings and move it to the block toolbar.
- Use a snackbar notice when clicking “Copy all content”.
- Show REST API error messages as notices.
- Clarify the wording of the view link in the Permalink panel.
- Hide the “Copy all content” button if the post is empty.
- Hide the ungroup action when there are no inner blocks.
- Use admin schemes dependent focus state for primary buttons.
- Add support for the table cells scope attribute when pasting.
Experiments
- Introduce a new Customizer Panel to edit block-based widget areas.
- Add the block inspector to the widgets screen.
- Add a global inserter to the widgets screen.
Bug Fixes
- Show the pre-publish panel for contributors.
- Fix the save in progress state of the Publish/Update Button.
- Fix adding/removing columns from the table block when using header/footer sections.
- Fix Image block not preserving custom dimensions when opening the media library.
- Resize Image blocks properly when changing the width from the inspector.
- Fix php error that can potentially be triggered by gutenberg_is_block_editor.
- Fix error when using the “tag” block attribute source type.
- Fix chrome rendering bug happening when resizing images.
- Fix the data-block style selector to avoid affecting third-party components.
- Allow the columns layout options to wrap on small screens.
- Fix isShallowEqual edge case when the second argument is undefined.
- Prevent the disabled block switcher icon from becoming unreadable.
- Fix Group Block deprecation and any deprecation relying on hooks.
- A11y:
- Make the top toolbar wrap at high zoom levels.
- Fix the sticky notices at high zoom levels.
Performance
- Improve the performance of the i18n Tannin library.
- Track the block parent in the state to optimize hierarchy selectors.
- Add a cache key tracked in state to optimize the getBlock selector.
Documentation
- Document the plugin release tool.
- Document the use-cases of the dynamic blocks.
- Tweaks and typos: 1, 2, 3, 4, 5, 6.
Various
- Introduce a PluginDocumentSettingPanel slot to allow third-party plugins to add panels to the document sidebar tab.
- Deploy the playground automatically to Github Pages. https://wordpress.github.io/gutenberg/
- Extract a generic RichText component to the @wordpress/rich-text package.
- Refactor the editor initialization to rely on a component.
- Remove unused internal asType utility.
- Fix react-no-unsafe-timeout ESlint rule when using variable assignment.
- Add support for watching block.json files when running “npm run dev”.
- Remove: experimental status from blockEditor.transformStyles.
- Upgrade PHPCS composer dependencies and use strict comparisons to align with the PHPCS guidelines.
- Fix a small console warning when running performance tests.
Mobile
- Correct the position of the block insertion indicator.
- Unify Editor and Layout components with the web component hierarchy.