Features
- Add a new RSS block and follow-up improvements: 1, 2.
- Add a new Amazon Kindle embed block.
- Add a new FocalPointPicker component and use it to define the focal point of the Cover block background.
Enhancements
- Optimize the re-rendering performance when inserting/removing blocks.
- Improve the Reusable Blocks UX for contributor users.
- Disable embed previews for the smugmug provider.
- Make the fullscreen mode a desktop-only feature.
- Accessibility: Add speak messages when using the FeatureToggle component.
- Accessibility: Change the inserter search result message from assertive to polite.
- Accessibility: Remove duplicate aria label from menu items.
- Remove the "Show Download Button" toggle help text in the File block.
- Render the block switcher as disabled if not available in a multi-selection.
- Use a back arrow icon to clarify the Fullscreen mode exit button.
- Limit the Gallery block columns count to the images count.
- Automatically set a default block style if missing.
- Hide empty categories from the Categories block in the editor.
- Increase the padding of the gallery captions.
- Add left/right alignments to the latest posts block.
- Improve the columns margins.
- Add a help text for the hide teaser toggle in the More block.
- Improve the wording of the embed block messages.
Bug Fixes
- Accessibility: Fix the tab order of the date picker component.
- Support non hierarchical taxonomies in the category selector component.
- Fix blocks marked invalid incorrectly due to special HTML characters.
- Fix the Notice component styling.
- Fix the :root selector in the editor styles.
- Fix duplicate block toolbars.
- Fix warning message when using the DateTimePicker component.
- Fix the File block and Categories block style when applying custom classnames.
- Fix the Gallery block styling in Microsoft Edge.
- Fix the Button block styling when links are visited.
- Fix Block Style preview not dismissed after selection.
- Fix TabPanel buttons incorrectly submitting forms.
- Fix hierarchical dropdown in the Categories block.
- Fix wording for the color picker saturation.
- Fix the save keyboard shortcut while in the code editor mode.
- Fix the Google Docs table pasting.
- Fix jumps when indenting/outdenting list items.
- Fix FontSizePicker max width on mobile.
- Fix PHP 5.2.2 Parser issue.
- Fix plural messages POT generation.
Various
- Add ESnext build setup and commands to the @wordpress/scripts package.
- Add "focus on mount" config to the DropDown component.
- Improve the error handling in the data module resulting in clearer messages displayed in the console.
- Support marking days as invalid in the DatePicker component.
- Support block transforms with inner blocks.
- Improve the styles of the editor notices with actions.
- Replace Polldaddy embed block with Crowdsignal.
- Avoid setting the generic Edit Post Title on load.
- Deprecate window._wpLoadGutenbergEditor.
- Avoid an empty classname when deleting custom classnames.
- Add className prop support to the ServerSideRender component.
Documentation
- Improve the components README files
- DropdownMenu.
- RangeControl.
- Add code example of the MediaPlaceholder component.
- Add a accessibility dedicated page.
- Add a Git workflow documentation page.
- Reorganize the contributors guide.
- Mention the dark theme support in the design docs.
- Enhance the compose package documentation.
- Expand the block templates code examples.
- Fix unregisterBlockType code examples.
- Clarify the block styles isDefault property.
- Move the npm packages management documentation to a dedicated page.
- Add a section explaining the links usage in the documentation.
- Add a note about the wp-editor dependency when using RichText.
- Update the isShallowEqual package documentation and tests.
- Refresh the repository management doc.
- Typos: 1, 2, 3, 4, 5, 6, 7.
Chore
- Remove PHP Code maintained in Core and bump minimum WordPress version:
- Block registration.
- REST API Endpoints.
- Markdown support fix.
- Gutenberg body classname and responsive classname.
- Preloading API calls.
- Block detection utilities.
- List screen integration.
- Block content version.
- Block categories hook.
- TinyMCE scripts registration.
- Reusable blocks post type labels and listing page.
- Block Types Initialization.
- PHP Unit tests.
- Compatibility script.
- Meta boxes support.
- Polyfills.
- oEmbed Proxy Endpoint filter.
- Visual Editing Disabling.
- Update browserlist dependency.
- New E2E tests: Date floating for pending posts.
- New ESlint rules:
- Enforce ES6 object shorthand syntax.
- Declare variables only when used.
- Use ES5 eslint config for the is-shallow-equal package.
- Mark the eslint config as a root config.
- Remove the feedback form from the plugin.
- I18n:
- Use a placeholder for the WordPress minimum version.
- Use Sentence case in toolbar tooltips.
- Add the FontAwesome licenses to the GPL 2 compatible licenses.
- Move the generated spec parser to the corresponding package.
- Refactor the nonce apiFetch middleware.
- Refactor the list block indent/outdent buttons.
- Fix watching file changes on Linux.
- Update the question issue template in GitHub to redirect help requests.
- Fix wp-settings permissions in the local development environment.
- Use a filter to populate the demo content.
Mobile
- Improve the hide keyboard button.
- Add the PostTitle component support.
- Support Enter key press in the post title.
- Support native Media Upload.
- Support undo/redo in the post title.
- Make the InspectorControls available for mobile blocks.
- Add failed media upload support and cancel buttons.
- Introduce the BottomSheet component.