== Changelog == = 9.8.2 = ### Bug Fixes - Cover Block: Prevent division by zero in FocalPointPicker ([28499](https://github.com/WordPress/gutenberg/pull/28499)) - Block Validation: Allow unitless zero CSS lengths ([28501](https://github.com/WordPress/gutenberg/pull/28501)) = 9.8.1 = ### Bug Fixes - Cover Block: - Revert "Cover: Fix matrix alignment issue. (#28361)" ([28364](https://github.com/WordPress/gutenberg/pull/28364)) - Fix visual regression. ([28404](https://github.com/WordPress/gutenberg/pull/28404)) - FSE: fix iframe error in Firefox. ([28212](https://github.com/WordPress/gutenberg/pull/28212)) = 9.8.0 = ### Enhancements - Use a semi transparent background for the spacer block when selected. ([28103](https://github.com/WordPress/gutenberg/pull/28103)) - Display matching variation icon in Block Switcher. ([27903](https://github.com/WordPress/gutenberg/pull/27903)) ### New APIs - Create Block: Allow using locally installed packages with templates. ([28105](https://github.com/WordPress/gutenberg/pull/28105)) - Create block: Add support for static assets. ([28038](https://github.com/WordPress/gutenberg/pull/28038)) - Compose: Export useIsomorphicLayoutEffect and use it. ([28023](https://github.com/WordPress/gutenberg/pull/28023)) ### Bug Fixes - Reusable Blocks: - Show an error message when a reusable block has gone missing. ([28126](https://github.com/WordPress/gutenberg/pull/28126)) - Fix dismiss notice after error. ([28015](https://github.com/WordPress/gutenberg/pull/28015)) - Cover Block: - Fix nested cover block bug. ([28114](https://github.com/WordPress/gutenberg/pull/28114)) - Fix invalid cover block transforms. ([28087](https://github.com/WordPress/gutenberg/pull/28087)) - Fix cover regression. ([28287](https://github.com/WordPress/gutenberg/pull/28287)) - Fix Cover focal point picker. ([28350](https://github.com/WordPress/gutenberg/pull/28350)) - Fix matrix alignment issue. ([28361](https://github.com/WordPress/gutenberg/pull/28361)) - Fix block error when transforming blocks with Link Popover opened. ([28136](https://github.com/WordPress/gutenberg/pull/28136)) - Fix PHP Notice in navigation-link. ([28134](https://github.com/WordPress/gutenberg/pull/28134)) - Prevent link paste in RichText components in Button and Navigation blocks. ([28130](https://github.com/WordPress/gutenberg/pull/28130)) - Fix floating date status inferred for posts where the status has been edited. ([28127](https://github.com/WordPress/gutenberg/pull/28127)) - BlockSwitcher: Fix crash due to null reference. ([28122](https://github.com/WordPress/gutenberg/pull/28122)) - Verse: Fix line-wrap rendering on front-end of site. ([28109](https://github.com/WordPress/gutenberg/pull/28109)) - FocalPointPicker: Fix rendering and dragging experience. ([28096](https://github.com/WordPress/gutenberg/pull/28096)) - Block Directory: Fix "missing" block when the block can be installed from the directory. ([28030](https://github.com/WordPress/gutenberg/pull/28030)) - Fix locked template not updating when inner blocks template prop changes. ([28007](https://github.com/WordPress/gutenberg/pull/28007)) - Fix editor crash when registering a block pattern without `categories`. ([27970](https://github.com/WordPress/gutenberg/pull/27970)) - Fix the RTL editor styles and the theme styles option. ([27947](https://github.com/WordPress/gutenberg/pull/27947)) - Don't close the block inserter when clicking the scrollbar or an empty area. ([27946](https://github.com/WordPress/gutenberg/pull/27946)) - Fix AlignmentMatrixControl focus issue. ([27945](https://github.com/WordPress/gutenberg/pull/27945)) - Fix unexpected autosave for published posts. ([27942](https://github.com/WordPress/gutenberg/pull/27942)) - Fix RadioGroup to support zero as a Radio value. ([27906](https://github.com/WordPress/gutenberg/pull/27906)) - Update embed block transforms to permit multiple links to be pasted in a paragraph (#27551). ([27746](https://github.com/WordPress/gutenberg/pull/27746)) - Change the week header and left button style to meet the date spacing. ([27730](https://github.com/WordPress/gutenberg/pull/27730)) - Add aria labels to box control component inputs/button. ([27727](https://github.com/WordPress/gutenberg/pull/27727)) - Use clientWidth when no width is available for cropper. ([27687](https://github.com/WordPress/gutenberg/pull/27687)) - Core Data: Normalize `_fields` value for use in `stableKey`. ([27526](https://github.com/WordPress/gutenberg/pull/27526)) - Fix appender margins again. ([27392](https://github.com/WordPress/gutenberg/pull/27392)) ### Performance - Components: Expose composite API from Reakit. ([28085](https://github.com/WordPress/gutenberg/pull/28085)) - Improve Inserter block hover performance. ([26348](https://github.com/WordPress/gutenberg/pull/26348)) ### Experiments - Full Site Editing Framework: - Load content in iframe. ([25775](https://github.com/WordPress/gutenberg/pull/25775)) - Avoid using auto-drafts for theme templates and template parts. ([27910](https://github.com/WordPress/gutenberg/pull/27910)) - Delete unused options while upgrading the plugin. ([28164](https://github.com/WordPress/gutenberg/pull/28164)) - Fix _wp_file_based term deletion in migration. ([28300](https://github.com/WordPress/gutenberg/pull/28300)) - Fix the border radius in the site editor. ([27986](https://github.com/WordPress/gutenberg/pull/27986)) - theme.json: - Add border radius to the theme styles schema. ([27791](https://github.com/WordPress/gutenberg/pull/27791)) - Add theme.json i18n mechanism and JSON file specifying which theme.json paths are translatable. ([27380](https://github.com/WordPress/gutenberg/pull/27380)) - Add: Save time theme.json escaping. ([28061](https://github.com/WordPress/gutenberg/pull/28061)) - Group Block: Add border radius. ([27665](https://github.com/WordPress/gutenberg/pull/27665)) - Hide the theme without comments.php deprecation message. ([28128](https://github.com/WordPress/gutenberg/pull/28128)) - Fix navigation editor. ([28080](https://github.com/WordPress/gutenberg/pull/28080)) - Widgets: Temporary fix for saving widgets. ([28078](https://github.com/WordPress/gutenberg/pull/28078)) - Decouple query from edit site. ([27972](https://github.com/WordPress/gutenberg/pull/27972)) - Only enable the template mode for viewable post types. ([27948](https://github.com/WordPress/gutenberg/pull/27948)) - Box control units: Ensure custom units are preserved. ([27800](https://github.com/WordPress/gutenberg/pull/27800)) - Navigation Block: Use draft status when user creates a post and don't render unpublished posts in menus. ([27207](https://github.com/WordPress/gutenberg/pull/27207)) ### Documentation - Docs: Improve README file for `@wordpress/create-block`. ([28052](https://github.com/WordPress/gutenberg/pull/28052)) - Create Block: Update the demo included in the README file. ([28037](https://github.com/WordPress/gutenberg/pull/28037)) - Docs: Switch heading to Quick Start for consistency. ([28019](https://github.com/WordPress/gutenberg/pull/28019)) - Docs: A wether, as it turns out, is a castrated ram. ([28008](https://github.com/WordPress/gutenberg/pull/28008)) - Update Quickstart guide for the Development Environment documentation. ([28005](https://github.com/WordPress/gutenberg/pull/28005)) - Update copyright year to 2021 in `license.md`. ([27951](https://github.com/WordPress/gutenberg/pull/27951)) - Block API: Add more inline comments. ([20257](https://github.com/WordPress/gutenberg/pull/20257)) - Changelog: Group entries for 9.8.0-rc.1. ([28332](https://github.com/WordPress/gutenberg/pull/28332)) ### Code Quality - Remove effects test file and remove unused refx dependency. ([28162](https://github.com/WordPress/gutenberg/pull/28162)) - Annotations: Replace store name string with exposed store definition. ([28156](https://github.com/WordPress/gutenberg/pull/28156)) - Edit Widgets: Replace store name string with exposed store definition. ([28044](https://github.com/WordPress/gutenberg/pull/28044)) - Interface: Replace store name string with exposed store definition. ([28041](https://github.com/WordPress/gutenberg/pull/28041)) - Upgrade Reakit to version 1.3.4. ([28013](https://github.com/WordPress/gutenberg/pull/28013)) - Fix PHPCS warning: Undefined variable $i. ([27955](https://github.com/WordPress/gutenberg/pull/27955)) - Consolidate block editor initializations. ([27954](https://github.com/WordPress/gutenberg/pull/27954)) - Fix create-block PHP template files according to WordPress standards. ([27949](https://github.com/WordPress/gutenberg/pull/27949)) - block-directory: Simplify the LOAD_ASSETS flow by making it an async function. ([25956](https://github.com/WordPress/gutenberg/pull/25956)) ### Tools - Workflows (i.e. GitHub Actions): - Create Release Draft when tagging version. ([27488](https://github.com/WordPress/gutenberg/pull/27488)) - Add action to upload release to SVN repo. ([27591](https://github.com/WordPress/gutenberg/pull/27591)) - Compare Performance upon Release. ([28046](https://github.com/WordPress/gutenberg/pull/28046)) - Build Plugin Workflow: Bump node version to 14. ([28048](https://github.com/WordPress/gutenberg/pull/28048)) - End-to-end tests: - FSE: Fix intermittent errors in multi entity editing test. ([28107](https://github.com/WordPress/gutenberg/pull/28107)) - Fix randomly failing end-to-end test. ([28073](https://github.com/WordPress/gutenberg/pull/28073)) - Upgrade puppeteer to 5.5.0. ([28055](https://github.com/WordPress/gutenberg/pull/28055)) - Performance tests: Fix. ([28026](https://github.com/WordPress/gutenberg/pull/28026)) - Scripts: - Align default engines for `check-engines` with the package. ([28143](https://github.com/WordPress/gutenberg/pull/28143)) - Add support for static assets in build commands. ([28043](https://github.com/WordPress/gutenberg/pull/28043)) - Make it possible to transpile `.jsx` files with build command. ([28002](https://github.com/WordPress/gutenberg/pull/28002)) - ESLint minor version upgrade to 7.17.0. ([27965](https://github.com/WordPress/gutenberg/pull/27965)) - Upgrade Jest to the new major version (26.x). ([27956](https://github.com/WordPress/gutenberg/pull/27956)) - Use @wordpress/stylelint-config in @wordpress/scripts. ([27810](https://github.com/WordPress/gutenberg/pull/27810)) - Linting: - ESLint Plugin: Enable import rules used in Gutenberg. ([27387](https://github.com/WordPress/gutenberg/pull/27387)) - Add no-unsafe-wp-apis to recommended configuration. ([27327](https://github.com/WordPress/gutenberg/pull/27327)) - Remove /wordpress from test/linting ignore paths. ([20270](https://github.com/WordPress/gutenberg/pull/20270)) - Update changelog for stylelint-config. ([28074](https://github.com/WordPress/gutenberg/pull/28074)) - Testing: Prevent a direct usage of Reakit. ([28095](https://github.com/WordPress/gutenberg/pull/28095)) - Update the minimum Node.js version to 12. ([27934](https://github.com/WordPress/gutenberg/pull/27934)) - wp-env: Ensure the environment is used with the logs command. ([27907](https://github.com/WordPress/gutenberg/pull/27907)) - Packages: Fully automate npm publishing with the latest and next tags ([28335](https://github.com/WordPress/gutenberg/pull/28335)) - Upgrade webpack to version 5. ([26382](https://github.com/WordPress/gutenberg/pull/26382)) - Revert "Upgrade webpack to version 5". ([27974](https://github.com/WordPress/gutenberg/pull/27974)) ### Various - Gutenpride Template: - New Package to use with the tutorial. ([27881](https://github.com/WordPress/gutenberg/pull/27881)) - Create Block: Enhancements to Gutenpride tutorial template. ([28215](https://github.com/WordPress/gutenberg/pull/28215)) - URL: Remove redundant array coercion. ([28072](https://github.com/WordPress/gutenberg/pull/28072)) - Visual editor: Remove focusable wrapper. ([28058](https://github.com/WordPress/gutenberg/pull/28058)) - Readme: Increase tested Version up to WP 5.6. ([28050](https://github.com/WordPress/gutenberg/pull/28050)) - Interface: Remove deprecated prop from InterfaceSkeleton. ([28034](https://github.com/WordPress/gutenberg/pull/28034)) - List View: Reduce whitespace and always show nested blocks. ([28029](https://github.com/WordPress/gutenberg/pull/28029)) - Making the sidebar inspector's tabs stick when scrolling. ([28003](https://github.com/WordPress/gutenberg/pull/28003)) - Chore: Update Lerna dependency. ([27990](https://github.com/WordPress/gutenberg/pull/27990)) - Try: Make focus width a CSS variable. ([27968](https://github.com/WordPress/gutenberg/pull/27968)) - Add translation context to all block's titles. ([27933](https://github.com/WordPress/gutenberg/pull/27933)) - Add primary destructive button style. ([27774](https://github.com/WordPress/gutenberg/pull/27774)) - Modifies the widgets dashboard link to point to the new widgets editor. ([26880](https://github.com/WordPress/gutenberg/pull/26880)) - Use standard select element for small number of authors. ([26426](https://github.com/WordPress/gutenberg/pull/26426)) - Add srcset for cover image. ([25171](https://github.com/WordPress/gutenberg/pull/25171)) = 9.7.2 = ### Bug Fixes - Keep the inserter opened when clicking the scrollbar. ### Various - Updated the "tested up to" WordPress version. = 9.7.1 = ### Bug Fixes - Fix styling of the verse block. = 9.7.0 = ### Features - Support drag and dropping block patterns from the inserter. ([27927](https://github.com/WordPress/gutenberg/pull/27927)) ### Enhancements - Improve the Reusable Blocks UI by relying on multi entity save flow. ([27887](https://github.com/WordPress/gutenberg/pull/27887)) ([27885](https://github.com/WordPress/gutenberg/pull/27885)) - Show the insertion point indicator bellow the inbetween inserter. ([27842](https://github.com/WordPress/gutenberg/pull/27842)) - Add block transforms previews. ([27861](https://github.com/WordPress/gutenberg/pull/27861)) - URL: RemoveQueryArgs should remove the ? char after removing all args. ([27812](https://github.com/WordPress/gutenberg/pull/27812)) - Deburr the input of the Post Author and Parent Page controls when filitering results. ([26611](https://github.com/WordPress/gutenberg/pull/26611)) - Display block icon, description and name by matching block variations. ([27469](https://github.com/WordPress/gutenberg/pull/27469)) - RSS Block: Add an explicit border-box CSS rule. ([27767](https://github.com/WordPress/gutenberg/pull/27767)) ### New APIs - Create block: Allow to list npm packages to be installed in the template. ([27880](https://github.com/WordPress/gutenberg/pull/27880)) - @wordpress/url: Add a maxLength argument to filterURLForDisplay. ([27530](https://github.com/WordPress/gutenberg/pull/27530)) - Add new package `@wordpress/stylelint config`. ([22777](https://github.com/WordPress/gutenberg/pull/22777)) ### Bug Fixes - Show all taxonomies in Tag Cloud block. ([27930](https://github.com/WordPress/gutenberg/pull/27930)) - HTML Block: Fix editor styles. ([27627](https://github.com/WordPress/gutenberg/pull/27627)) - Don't ignore extra edits made in the server when saving posts. ([27929](https://github.com/WordPress/gutenberg/pull/27929)) - Remove the animation of post publish button during autosaving. ([27874](https://github.com/WordPress/gutenberg/pull/27874)) - Prevent the inserter from closing when switching the pattern category. ([27792](https://github.com/WordPress/gutenberg/pull/27792)) - LinkControl: Fix horizontal scrollbar within block toolbar. ([27777](https://github.com/WordPress/gutenberg/pull/27777)) - Create Block: Fix support for external templates. ([27776](https://github.com/WordPress/gutenberg/pull/27776)) ([27784](https://github.com/WordPress/gutenberg/pull/27784)) - Fix text color dropdown not opening. ([27596](https://github.com/WordPress/gutenberg/pull/27596)) ### Experiments - Full Site Editing Framework: - Add support for custom templates in FSE themes. ([27778](https://github.com/WordPress/gutenberg/pull/27778)) - Refactor the edit-site store to clarify the purpose of templateId and templatePartId. ([27839](https://github.com/WordPress/gutenberg/pull/27839)) - Full Site Editing Blocks: - Site Logo: Remove duplicate link. ([27924](https://github.com/WordPress/gutenberg/pull/27924)) - Post excerpt block: Fix incorrect quotes for the class attribute in the wrapper. ([27895](https://github.com/WordPress/gutenberg/pull/27895)) - Global Styles: - Add padding control to the Global Styles sidebar. ([27154](https://github.com/WordPress/gutenberg/pull/27154)) - Navigation block: Fix the text color for links in the navigation block. ([26698](https://github.com/WordPress/gutenberg/pull/26698)) ### Documentation - Improve documentation for withNotices HOC in components package. ([27863](https://github.com/WordPress/gutenberg/pull/27863)) - Add ContrastChecker component readme. ([25570](https://github.com/WordPress/gutenberg/pull/25570)) - Remove default style information from the documentation. ([27811](https://github.com/WordPress/gutenberg/pull/27811)) - Storybook: Fix broken import statements for DateTime component. ([27794](https://github.com/WordPress/gutenberg/pull/27794)) - Add additional information about lock inheritance. ([27834](https://github.com/WordPress/gutenberg/pull/27834)) - Typos andd tweaks: ([27909](https://github.com/WordPress/gutenberg/pull/27909)), ([27799](https://github.com/WordPress/gutenberg/pull/27799)) ### Code Quality - Use a consistent way to check isRTL. ([27838](https://github.com/WordPress/gutenberg/pull/27838)) - Update the minimum required WordPress version to 5.5. ([27807](https://github.com/WordPress/gutenberg/pull/27807)) - Remove unused redux-optimist dependency. ([27798](https://github.com/WordPress/gutenberg/pull/27798)) - Storybook: Perform cleanup in the Storybook setup. ([27786](https://github.com/WordPress/gutenberg/pull/27786)) ([27813](https://github.com/WordPress/gutenberg/pull/27813)) - Raw handling: Remove duplicate code. ([27758](https://github.com/WordPress/gutenberg/pull/27758)) - Refactor BlockSwitcher as a functional component. ([27674](https://github.com/WordPress/gutenberg/pull/27674)) - Rich Text: Replace store name string with exposed store definition. ([27820](https://github.com/WordPress/gutenberg/pull/27820)) ### Tools - Remove overrides for JSDoc rules downgraded to warnings. ([27912](https://github.com/WordPress/gutenberg/pull/27912)) ([27879](https://github.com/WordPress/gutenberg/pull/27879)) - Plugin release tool: Fix svn add/rm commands for release tool. ([27886](https://github.com/WordPress/gutenberg/pull/27886)) - Add types to the @wordpress/keycodes package. ([19520](https://github.com/WordPress/gutenberg/pull/19520)) - end to end tests: - Make end to end tests do not rely on font size picker classes. ([27825](https://github.com/WordPress/gutenberg/pull/27825)) - Remove expect.assertions count from multi-entity-saving tests. ([27802](https://github.com/WordPress/gutenberg/pull/27802)) ([27818](https://github.com/WordPress/gutenberg/pull/27818)) - Testing: Remove axe verification executed after every test case. ([26626](https://github.com/WordPress/gutenberg/pull/26626)) - Improve font size end to end tests to work with input changes on blur. ([27871](https://github.com/WordPress/gutenberg/pull/27871)) = 9.6.2 = ### Bug Fixes - Fix toolbar controls in the widgets screen. - Fix the slash inserter in the widgets screen. = 9.6.1 = ### Bugfixes - Include block's CSS in the release for FSE themes ([27884](https://github.com/WordPress/gutenberg/pull/27884)) = 9.6.0 = ### Features - Allow dragging blocks from the inserter into the canvas. ([27669](https://github.com/WordPress/gutenberg/pull/27669)) - Buttons: Add variations for vertical layout. ([27297](https://github.com/WordPress/gutenberg/pull/27297)) ### Enhancements - Buttons block: Change position of the link popover. ([27408](https://github.com/WordPress/gutenberg/pull/27408)) ### New APIs - Add a useFocusOnMount hook to the @wordpress/compose package. ([27574](https://github.com/WordPress/gutenberg/pull/27574)) - Add a useFocusReturn hook. ([27572](https://github.com/WordPress/gutenberg/pull/27572)) - Add a useConstrainedTabbing hook. ([27544](https://github.com/WordPress/gutenberg/pull/27544)) - Components: Introduce a isDisabled prop to the Disabled component. ([26730](https://github.com/WordPress/gutenberg/pull/26730)) - Create block: - Use Block API version 2. ([26098](https://github.com/WordPress/gutenberg/pull/26098)) - Fix for supporting external templates. ([27784](https://github.com/WordPress/gutenberg/pull/27784)) ([27776](https://github.com/WordPress/gutenberg/pull/27776)) ### Bug Fixes - Widget screen: Fix block select on focus. ([27755](https://github.com/WordPress/gutenberg/pull/27755)) - [Embed block]: Add html and reusable support back. ([27733](https://github.com/WordPress/gutenberg/pull/27733)) - Add useCallbackRef to avoid calling the ref multiple times with the same node. ([27710](https://github.com/WordPress/gutenberg/pull/27710)) - Correct getRedistributedColumnWidths and related tests. ([27681](https://github.com/WordPress/gutenberg/pull/27681)) - Remove CSS Custom Property in code block. ([27672](https://github.com/WordPress/gutenberg/pull/27672)) - Fix regression on code block for font-size property ([27862](https://github.com/WordPress/gutenberg/pull/27862)) - Block crashes if font family is not found. ([27654](https://github.com/WordPress/gutenberg/pull/27654)) - popover flickering on small screens. ([27648](https://github.com/WordPress/gutenberg/pull/27648)) - Adding single use block from main inserter causes focus loss and menu to be stuck open. ([27641](https://github.com/WordPress/gutenberg/pull/27641)) - Changelog for 9.5.2. ([27638](https://github.com/WordPress/gutenberg/pull/27638)) - Uncaught error with a custom generic store without a unsubscribe function in useSelect. ([27634](https://github.com/WordPress/gutenberg/pull/27634)) - Revert date changes from branch 'replace-moment'. ([27550](https://github.com/WordPress/gutenberg/pull/27550)) - useMediaQuery: Make it safe for SSR environments without window. ([27542](https://github.com/WordPress/gutenberg/pull/27542)) - Fixes the width on the circle color picker popover. ([27523](https://github.com/WordPress/gutenberg/pull/27523)) - ComboboxControl/FormTokenField: Fix iOS zooming for input. ([27471](https://github.com/WordPress/gutenberg/pull/27471)) - Fallback to regular subscribe if the store doesn't exist in useSelect. ([27466](https://github.com/WordPress/gutenberg/pull/27466)) - Global Styles getPresetVariable uses a wrong variable; Remove GLOBAL_CONTEXT. ([27450](https://github.com/WordPress/gutenberg/pull/27450)) - Popover: Fix issue with undefined getBoundingClientRect. ([27445](https://github.com/WordPress/gutenberg/pull/27445)) - Try fixing combobox a11y issues. ([27431](https://github.com/WordPress/gutenberg/pull/27431)) - Support gradients with omitted stop positions in CustomGradientPicker. ([27413](https://github.com/WordPress/gutenberg/pull/27413)) - Fix combobox suggestion list closure when clicking scrollbar. ([27367](https://github.com/WordPress/gutenberg/pull/27367)) - Video Block: Let the video fill the container. ([27328](https://github.com/WordPress/gutenberg/pull/27328)) - Media & Text “crop image to fill” to work with linked media. ([27211](https://github.com/WordPress/gutenberg/pull/27211)) - Give editable fields in blocks better aria-labels. ([26582](https://github.com/WordPress/gutenberg/pull/26582)) - Replace function should handle empty string callback return in the shortcode parser. ([16358](https://github.com/WordPress/gutenberg/pull/16358)) ### Performance - Split core blocks assets loading. ([25220](https://github.com/WordPress/gutenberg/pull/25220)) ### Experiments - Add a useDialog hook and replace the duplicated PopoverWrapper. ([27643](https://github.com/WordPress/gutenberg/pull/27643)) - Refactor withFocusOutside to hook. ([27369](https://github.com/WordPress/gutenberg/pull/27369)) - FSE: Block Navigation: update Navigation block placeholder. ([27018](https://github.com/WordPress/gutenberg/pull/27018)) - FSE: Block Query - Add new post link to Query. ([27732](https://github.com/WordPress/gutenberg/pull/27732)) - Allow Query Loop only inside Query block. ([27637](https://github.com/WordPress/gutenberg/pull/27637)) - Adjust mobile margins for the Query block's grid view. ([27619](https://github.com/WordPress/gutenberg/pull/27619)) - Query block: Allow inheriting the global query arguments. ([27128](https://github.com/WordPress/gutenberg/pull/27128)) - FSE: Blocks - Add comment-form block styles. ([27673](https://github.com/WordPress/gutenberg/pull/27673)) - Tag Cloud block: Adjust styles for the different block alignments. ([27342](https://github.com/WordPress/gutenberg/pull/27342)) - Site Logo: - Remove line height. ([27623](https://github.com/WordPress/gutenberg/pull/27623)) - Add a rounded block style. ([27621](https://github.com/WordPress/gutenberg/pull/27621)) - FSE: Infrastructure - Apply hover class in outline mode. ([27714](https://github.com/WordPress/gutenberg/pull/27714)) - Update documentation to show how a theme can have FSE automatically enabled. ([27680](https://github.com/WordPress/gutenberg/pull/27680)) - Make the inserter in the site editor behave as a popover. ([27502](https://github.com/WordPress/gutenberg/pull/27502)) - Add an outline mode and use it both Site Editor and Template mode. ([27499](https://github.com/WordPress/gutenberg/pull/27499)) - Load the block patterns in the site editor. ([27497](https://github.com/WordPress/gutenberg/pull/27497)) - Move the templates prePersist logic to core-data. ([27464](https://github.com/WordPress/gutenberg/pull/27464)) - Expand the multi-entity saving panel by default. ([27437](https://github.com/WordPress/gutenberg/pull/27437)) - Reveal block boundaries on hover in the Site Editor. ([27271](https://github.com/WordPress/gutenberg/pull/27271)) - Site Editor - add query args for current context. ([27124](https://github.com/WordPress/gutenberg/pull/27124)) - Full Site Editing: Introduce a template editing mode inside the post editor. ([26355](https://github.com/WordPress/gutenberg/pull/26355)) - Remove optimistic updates to solve the template revert issue ([27797](https://github.com/WordPress/gutenberg/pull/27797)) - FSE: Style System - Fix: Font Weight and Style don't work independently on global styles. ([27659](https://github.com/WordPress/gutenberg/pull/27659)) - Add custom units in BoxControl. ([27626](https://github.com/WordPress/gutenberg/pull/27626)) - Remove Font style, weight, decoration, and transform presets. ([27555](https://github.com/WordPress/gutenberg/pull/27555)) - Make client preset metadata match server. ([27453](https://github.com/WordPress/gutenberg/pull/27453)) - Do not pass selectors and supports information to the client. ([27449](https://github.com/WordPress/gutenberg/pull/27449)) - Add border radius support. ([25791](https://github.com/WordPress/gutenberg/pull/25791)) - Update font-weight names. ([27718](https://github.com/WordPress/gutenberg/pull/27718)) - Update performance of global styles code ([27779](https://github.com/WordPress/gutenberg/pull/27779)) ### Documentation - Add missing dependency to code example. ([27742](https://github.com/WordPress/gutenberg/pull/27742)) - Precise that element ref returned by the hooks that return a ref can change between function or object. ([27610](https://github.com/WordPress/gutenberg/pull/27610)) - Add escaping functions to code examples. ([27603](https://github.com/WordPress/gutenberg/pull/27603)) - Add missing @wordpress/components/CHANGELOG.md entry. ([27576](https://github.com/WordPress/gutenberg/pull/27576)) - Minor changes to release documentation for clarity. ([27571](https://github.com/WordPress/gutenberg/pull/27571)) - Capitalize JavaScript in accordance with the word mark. ([27539](https://github.com/WordPress/gutenberg/pull/27539)) - Fix typo in attributes.md. ([27440](https://github.com/WordPress/gutenberg/pull/27440)) - Try: Update readme screenshot. ([27223](https://github.com/WordPress/gutenberg/pull/27223)) - Document the useBlockWrapper hook in the block registration documentation. ([26592](https://github.com/WordPress/gutenberg/pull/26592)) - Add a document explaining the different block API versions. ([26277](https://github.com/WordPress/gutenberg/pull/26277)) - Update the registration examples to use apiVersion 2. ([26100](https://github.com/WordPress/gutenberg/pull/26100)) ### Code Quality - Remove: Missed unused weights and style translation code. ([27739](https://github.com/WordPress/gutenberg/pull/27739)) - useDialog: Remove mousedown propagation stopping. ([27725](https://github.com/WordPress/gutenberg/pull/27725)) - Try: Simplify focus return. ([27705](https://github.com/WordPress/gutenberg/pull/27705)) - Popover/Modal: Remove and deprecate IsolatedEventContainer. ([27703](https://github.com/WordPress/gutenberg/pull/27703)) - Popover: Use focus outside hook. ([27700](https://github.com/WordPress/gutenberg/pull/27700)) - refactor: Tooltip component from classical to functional with hooks. ([27682](https://github.com/WordPress/gutenberg/pull/27682)) - Template-part padding: Use variables. ([27679](https://github.com/WordPress/gutenberg/pull/27679)) - Scope image block style variations to only the image block. ([27649](https://github.com/WordPress/gutenberg/pull/27649)) - Refactor the EditorProvider component and extract hooks. ([27605](https://github.com/WordPress/gutenberg/pull/27605)) - Use store definition instead of string for notices packages. ([27548](https://github.com/WordPress/gutenberg/pull/27548)) - Merge RootContainer with BlockList. ([27531](https://github.com/WordPress/gutenberg/pull/27531)) - Block wrapper: Isolate functionality into smaller hooks. ([27503](https://github.com/WordPress/gutenberg/pull/27503)) - Writing flow: Consider events only from DOM descendents. ([27489](https://github.com/WordPress/gutenberg/pull/27489)) - Writing flow: Isolate multi select focus element. ([27482](https://github.com/WordPress/gutenberg/pull/27482)) - Multi selection: Move hook to WritingFlow with other multi selection logic. ([27479](https://github.com/WordPress/gutenberg/pull/27479)) - Insertion indicator: Render after last block if none is specified. ([27472](https://github.com/WordPress/gutenberg/pull/27472)) - Rewrite selection clearer in Block editor. ([27468](https://github.com/WordPress/gutenberg/pull/27468)) - Move block focus listener to block props hook. ([27463](https://github.com/WordPress/gutenberg/pull/27463)) - Block editor: Refactor effect.js to controls. ([27298](https://github.com/WordPress/gutenberg/pull/27298)) - Animate: Type getAnimateClassName. ([27123](https://github.com/WordPress/gutenberg/pull/27123)) - Refactor image block's image editing tools into separate components. ([27089](https://github.com/WordPress/gutenberg/pull/27089)) - Drop zone provider: Option to avoid wrapper element. ([27079](https://github.com/WordPress/gutenberg/pull/27079)) - Audit variables stylesheet. ([26827](https://github.com/WordPress/gutenberg/pull/26827)) - group block padding: Use variables. ([27676](https://github.com/WordPress/gutenberg/pull/27676)) ### Tools - Release script: Set draft status, and only remove after uploading asset. ([27713](https://github.com/WordPress/gutenberg/pull/27713)) - CI: Run date test timezone and locale variations using bash script. ([27600](https://github.com/WordPress/gutenberg/pull/27600)) - Upgrade Babel packages to 7.12.x. ([27553](https://github.com/WordPress/gutenberg/pull/27553)) - CI: Run package/date unit tests in different timezones. ([27552](https://github.com/WordPress/gutenberg/pull/27552)) - Avoid cancelling other end-to-end test jobs when one fails. ([27541](https://github.com/WordPress/gutenberg/pull/27541)) - Add webpack 5 support to dependency-extraction-webpack-plugin. ([27533](https://github.com/WordPress/gutenberg/pull/27533)) - Add GitHub support document. ([27524](https://github.com/WordPress/gutenberg/pull/27524)) - Stabilize adding blocks end to end test. ([27493](https://github.com/WordPress/gutenberg/pull/27493)) - GitHub Actions: Use a build matrix for the end-to-end tests GH action. ([27487](https://github.com/WordPress/gutenberg/pull/27487)) - Packages: Make it possible to select minimum version bump for publishing. ([27459](https://github.com/WordPress/gutenberg/pull/27459)) - Upgrade wp-prettier to 2.2.1. ([27441](https://github.com/WordPress/gutenberg/pull/27441)) - Testing: Make image size test more stable. ([27439](https://github.com/WordPress/gutenberg/pull/27439)) - Packages: Improve the script that automates version bumps. ([27436](https://github.com/WordPress/gutenberg/pull/27436)) - CI: Update bundle size workflow to use the latest version. ([27435](https://github.com/WordPress/gutenberg/pull/27435)) - wp-env: Xdebug support. ([27346](https://github.com/WordPress/gutenberg/pull/27346)) - Make zip-based URL parsing more general. ([27019](https://github.com/WordPress/gutenberg/pull/27019)) - Add inserter performance measures. ([26634](https://github.com/WordPress/gutenberg/pull/26634)) ### Various - Verse Block: - Add support for custom padding. ([27341](https://github.com/WordPress/gutenberg/pull/27341)) - Add support for font family. ([27332](https://github.com/WordPress/gutenberg/pull/27332)) - Add support for font size. ([27735](https://github.com/WordPress/gutenberg/pull/27735)) - Update CSS for frontend and editor. ([27734](https://github.com/WordPress/gutenberg/pull/27734)) - Popover: Use a11y hooks instead of HoCs. ([27707](https://github.com/WordPress/gutenberg/pull/27707)) - Refactor focus on mount. ([27699](https://github.com/WordPress/gutenberg/pull/27699)) - Search block: Use em values for padding. ([27678](https://github.com/WordPress/gutenberg/pull/27678)) - Button: Is-busy state candybar animation fixed. ([27592](https://github.com/WordPress/gutenberg/pull/27592)) - Preformatted block: Add support for font sizes. ([27584](https://github.com/WordPress/gutenberg/pull/27584)) - Remove autoFocus prop from URLInput and from the inserter search form. ([27578](https://github.com/WordPress/gutenberg/pull/27578)) - Package lock: Update ws. ([27532](https://github.com/WordPress/gutenberg/pull/27532)) - Update block-patterns.md. ([27520](https://github.com/WordPress/gutenberg/pull/27520)) - Update wp-env codeowners. ([27491](https://github.com/WordPress/gutenberg/pull/27491)) - Update the backup icon to better align with WordPress icon package dna. ([27465](https://github.com/WordPress/gutenberg/pull/27465)) - Update the rich text control titles to sentence case structure. ([27447](https://github.com/WordPress/gutenberg/pull/27447)) - Search Block: Remove the button only option from the UI. ([27379](https://github.com/WordPress/gutenberg/pull/27379)) - Add icons for template parts. ([27378](https://github.com/WordPress/gutenberg/pull/27378)) - Increase radio dimensions to match checkboxes. ([27377](https://github.com/WordPress/gutenberg/pull/27377)) - Adjusts settings modal height to 90%. ([27362](https://github.com/WordPress/gutenberg/pull/27362)) - Change the Labels of the Vertical Align options. ([27356](https://github.com/WordPress/gutenberg/pull/27356)) - Add element selector to template-part block. ([27101](https://github.com/WordPress/gutenberg/pull/27101)) - Add explicit dismiss button and on dismiss callback to snackbar. ([26952](https://github.com/WordPress/gutenberg/pull/26952)) - Make social list block align right able on published page & preview. ([26861](https://github.com/WordPress/gutenberg/pull/26861)) - Update media-text focalPoint conditional rendering. ([25968](https://github.com/WordPress/gutenberg/pull/25968)) - Remove default icon from PluginBlockSettingsMenuItem. ([21392](https://github.com/WordPress/gutenberg/pull/21392)) - Add example preview to video block. ([20703](https://github.com/WordPress/gutenberg/pull/20703)) = 9.5.2 = ### Bug Fixes: - Fix uncaught error with a custom generic store without a unsubscribe function in useSelect. = 9.5.1 = ### Bug Fixes: - Revert date changes from branch 'replace-moment. - Popover: Fix issue with undefined getBoundingClientRect. - Fallback to regular subscribe if the store doesn't exist in useSelect. = 9.5.0 = ### Features - Full Height Alignment control: Implementation and Cover block integration. ([26615](https://github.com/WordPress/gutenberg/pull/26615)) - Code block: Add support for font sizes. ([27294](https://github.com/WordPress/gutenberg/pull/27294)) ### Enhancements - Improve block patterns preview in the Inserter. ([27204](https://github.com/WordPress/gutenberg/pull/27204)) - Enhance social links placeholder to look more like the end result. ([26953](https://github.com/WordPress/gutenberg/pull/26953)) - Add labels to image zoom control. ([24574](https://github.com/WordPress/gutenberg/pull/24574)) ### New APIs - Data: Use store instance as param for select and dispatch. ([26655](https://github.com/WordPress/gutenberg/pull/26655)) - Adds instance URL to wp-env start. ([27282](https://github.com/WordPress/gutenberg/pull/27282)) ### Bug Fixes - Fix crash when null date passed to TimePicker. ([27316](https://github.com/WordPress/gutenberg/pull/27316)) - Add backward compatibility support for lightBlockWrapper in getSaveElement. ([27189](https://github.com/WordPress/gutenberg/pull/27189)) - Restore the gray background in Post Editor. ([27188](https://github.com/WordPress/gutenberg/pull/27188)) - Font size picker bug that adds px units to empty string values. ([27111](https://github.com/WordPress/gutenberg/pull/27111)) - Font size unit back-compatibility does not executes on post edit. ([27106](https://github.com/WordPress/gutenberg/pull/27106)) - Drop zone: Fix infinite loop in some contexts. ([27090](https://github.com/WordPress/gutenberg/pull/27090)) - Interface regions: Fix focus style (on click). ([27074](https://github.com/WordPress/gutenberg/pull/27074)) - Fix Separator editor styles. ([27071](https://github.com/WordPress/gutenberg/pull/27071)) - Fix custom spacing support. ([27045](https://github.com/WordPress/gutenberg/pull/27045)) - Fix jest process hanging. ([27008](https://github.com/WordPress/gutenberg/pull/27008)) - Fix combobox suggestion list closure when clicking scrollbar. ([27367](https://github.com/WordPress/gutenberg/pull/27367)) - Constrain tabbing to the popover in media replace flow. ([26939](https://github.com/WordPress/gutenberg/pull/26939)) - Fix RangeControl mark placement and cursor styles. ([26745](https://github.com/WordPress/gutenberg/pull/26745)) - New authors dropdown breaks author selection for editors. ([26554](https://github.com/WordPress/gutenberg/pull/26554)) - Hooks: Use own instance's `doAction` for built-in hooks. ([26498](https://github.com/WordPress/gutenberg/pull/26498)) - Inserter: Show preview in search results. ([27193](https://github.com/WordPress/gutenberg/pull/27193)) - Gallery block: - Fix duplicate css class. ([27311](https://github.com/WordPress/gutenberg/pull/27311)) - Adds back in icon and title for gallery block. ([27293](https://github.com/WordPress/gutenberg/pull/27293)) - Search block: Fix icon strokeWidth properties. ([27308](https://github.com/WordPress/gutenberg/pull/27308)) - Image block: - Fix the zoom slider width. ([27285](https://github.com/WordPress/gutenberg/pull/27285)) - Fix double paste from clipboard. ([27199](https://github.com/WordPress/gutenberg/pull/27199)) - Hide some controls on multi selection of Image blocks. ([27105](https://github.com/WordPress/gutenberg/pull/27105)) - Columns: Align single half width column to left. ([27142](https://github.com/WordPress/gutenberg/pull/27142)) ### Performance - Minimize the calls in useSelect by subscribing to only the stores needed. ([26724](https://github.com/WordPress/gutenberg/pull/26724)) - Update prefer lang constructs to functions. ([27070](https://github.com/WordPress/gutenberg/pull/27070)) ### Experiments - Full Site Editing Framework: - Fix template resolution priorities. ([27303](https://github.com/WordPress/gutenberg/pull/27303)) - Update default templates. ([26941](https://github.com/WordPress/gutenberg/pull/26941)) - Add Support for Templates Default and Custom Titles and Descriptions (JS side - [27038](https://github.com/WordPress/gutenberg/pull/27038), PHP side [27036](https://github.com/WordPress/gutenberg/pull/27036)) - Add theme taxonomy to templates and template parts. ([27016](https://github.com/WordPress/gutenberg/pull/27016)) - Full Site Editing Blocks: - Make the post title block editable. ([27240](https://github.com/WordPress/gutenberg/pull/27240)) - Post Comment: Update placeholder. ([27013](https://github.com/WordPress/gutenberg/pull/27013)) - Enable Post Featured Image to be set and replaced. ([27224](https://github.com/WordPress/gutenberg/pull/27224)) - Add alignment controls to Post Featured Image block. ([27076](https://github.com/WordPress/gutenberg/pull/27076)) - Query block: - Add grid view. ([27067](https://github.com/WordPress/gutenberg/pull/27067)) - Add Posts List variation. ([26990](https://github.com/WordPress/gutenberg/pull/26990)) - New settings icon in block toolbar. ([27057](https://github.com/WordPress/gutenberg/pull/27057)) - Fetch all available post types (#27049). ([27056](https://github.com/WordPress/gutenberg/pull/27056)) - Update Query block's icon. ([27048](https://github.com/WordPress/gutenberg/pull/27048)) - Query and QueryLoop use useInnerBlocksProps. ([27014](https://github.com/WordPress/gutenberg/pull/27014)) - Site Editor: - Avoid throwing warnings if there are no terms for a template or template part. ([27210](https://github.com/WordPress/gutenberg/pull/27210)) - Replace adminbar customize link with site-editor in FSE themes. ([27135](https://github.com/WordPress/gutenberg/pull/27135)) - Update the new templates dropdown list. ([27235](https://github.com/WordPress/gutenberg/pull/27235)) - Remove .block-editor selector dependency. ([27063](https://github.com/WordPress/gutenberg/pull/27063)) - Remove unused FullscreenModeClose component. ([26997](https://github.com/WordPress/gutenberg/pull/26997)) - Navigation: - Fix item color and padding. ([27096](https://github.com/WordPress/gutenberg/pull/27096)) - Hide empty menus. ([27141](https://github.com/WordPress/gutenberg/pull/27141)) - Add isText prop to NavigationItem. ([27003](https://github.com/WordPress/gutenberg/pull/27003)) - Handle the no search results state. ([27160](https://github.com/WordPress/gutenberg/pull/27160)) - Add search to templates and template parts. ([26665](https://github.com/WordPress/gutenberg/pull/26665)) - Hide navigation item if target menu is empty. ([25746](https://github.com/WordPress/gutenberg/pull/25746)) - Global Styles: - Sort Global Styles block panels by panel title. ([27163](https://github.com/WordPress/gutenberg/pull/27163)) - Font Appearance should be enabled globally. ([27150](https://github.com/WordPress/gutenberg/pull/27150)) - Restrict edition of theme colors by users. ([27250](https://github.com/WordPress/gutenberg/pull/27250)) - Update mechanism that resolves Global Styles data. ([27237](https://github.com/WordPress/gutenberg/pull/27237)) - Include px units on default font sizes defined on theme.json. ([27083](https://github.com/WordPress/gutenberg/pull/27083)) - Update stylesheet generation at edit site. ([27065](https://github.com/WordPress/gutenberg/pull/27065)) - Add button to reset color palette. ([26975](https://github.com/WordPress/gutenberg/pull/26975)) - Abstract preset variable retrieving and setting. ([26970](https://github.com/WordPress/gutenberg/pull/26970)) - Update metadata and add support for padding. ([27099](https://github.com/WordPress/gutenberg/pull/27099)) - Templates and Template Parts wp-admin lists: - Update the template parts admin list with new columns and views. ([27156](https://github.com/WordPress/gutenberg/pull/27156)) - Add the theme source to the templates wp-admin list. ([27108](https://github.com/WordPress/gutenberg/pull/27108)) - Extend the wp_template admin list with new views and columns. ([27034](https://github.com/WordPress/gutenberg/pull/27034)) - Support registry inheritance with atomic stores. ([27162](https://github.com/WordPress/gutenberg/pull/27162)) - Code block: Paste plain text. ([27236](https://github.com/WordPress/gutenberg/pull/27236)) - Generalize the atom family concept as an atom selector concept instead. ([27147](https://github.com/WordPress/gutenberg/pull/27147)) - Bugs: - Query block: Fix dirtying post on load. ([27323](https://github.com/WordPress/gutenberg/pull/27323)) - Preserve 'Your homepage displays' settings when updating the 'general' settings. ([27206](https://github.com/WordPress/gutenberg/pull/27206)) - Make sure templates and parts queries filter by tax_query. ([27113](https://github.com/WordPress/gutenberg/pull/27113)) - Fix Template Part Not Found message on Windows server. ([26772](https://github.com/WordPress/gutenberg/pull/26772)) - Respect filtered settings when they're ported to theme.json format. ([27010](https://github.com/WordPress/gutenberg/pull/27010)) - Preset controls need the preset CSS variables in scope. ([27119](https://github.com/WordPress/gutenberg/pull/27119)) - Site Editor: - Show document title on small screens with nav sidebar open. ([27051](https://github.com/WordPress/gutenberg/pull/27051)) - Fix block toolbar positioning. ([27266](https://github.com/WordPress/gutenberg/pull/27266)) - Fix app header on small-medium screens. ([27310](https://github.com/WordPress/gutenberg/pull/27310)) ### Documentation - Expand on the Deprecations documentation. ([27286](https://github.com/WordPress/gutenberg/pull/27286)) - Publish MainDashboardButton documentation to handbook. ([27317](https://github.com/WordPress/gutenberg/pull/27317)) - Update: Creating a block-based theme tutorial. ([27257](https://github.com/WordPress/gutenberg/pull/27257)) - ESLint Plugin: Include a note about the minimum version required. ([27203](https://github.com/WordPress/gutenberg/pull/27203)) - Docs: Update `@wordpress/data` README with API changes. ([27180](https://github.com/WordPress/gutenberg/pull/27180)) - Data: Improve documentation for new API added around stores. ([27061](https://github.com/WordPress/gutenberg/pull/27061)) - wp-env: Improve documentation for "run" command. ([27053](https://github.com/WordPress/gutenberg/pull/27053)) - Code block: Update the documentation. ([27333](https://github.com/WordPress/gutenberg/pull/27333)) - Add block toolbar component readme. ([25245](https://github.com/WordPress/gutenberg/pull/25245)) - Add block patterns list component readme. ([24983](https://github.com/WordPress/gutenberg/pull/24983)) - [Contributors docs] JS meetings were shifted to 15:00GMT. ([27047](https://github.com/WordPress/gutenberg/pull/27047)) - Typos and tweaks: ([27120](https://github.com/WordPress/gutenberg/pull/27120), [27081](https://github.com/WordPress/gutenberg/pull/27081), [27062](https://github.com/WordPress/gutenberg/pull/27062), [27060](https://github.com/WordPress/gutenberg/pull/27060), [27039](https://github.com/WordPress/gutenberg/pull/27039), [27153](https://github.com/WordPress/gutenberg/pull/27153)) ### Code Quality - Replace store name string with exposed store definition: - Edit Navigation ([27182](https://github.com/WordPress/gutenberg/pull/27182), [27281](https://github.com/WordPress/gutenberg/pull/27281)) - Blocks ([27336](https://github.com/WordPress/gutenberg/pull/27336)) - Reusable Blocks ([27094](https://github.com/WordPress/gutenberg/pull/27094)) - Block Directory ([27178](https://github.com/WordPress/gutenberg/pull/27178)) - Keyboard Shortcuts ([27355](https://github.com/WordPress/gutenberg/pull/27355)) - Search block: Remove invalid prop which was causing a React warning. ([27306](https://github.com/WordPress/gutenberg/pull/27306)) - Refactor click redirect to avoid trailing div. ([27253](https://github.com/WordPress/gutenberg/pull/27253)) - Editor styles: Convert to hook. ([27080](https://github.com/WordPress/gutenberg/pull/27080)) - Add: PHP util function equivalent to lodash set. ([27077](https://github.com/WordPress/gutenberg/pull/27077)) - Interface: Remove regions wrapper div. ([27066](https://github.com/WordPress/gutenberg/pull/27066)) - Refactor typing observer. ([27043](https://github.com/WordPress/gutenberg/pull/27043)) - Visual editor: Remove 4 wrapper divs. ([27035](https://github.com/WordPress/gutenberg/pull/27035)) - Insertion point: Avoid wrapper div. ([26994](https://github.com/WordPress/gutenberg/pull/26994)) - Typewriter: Rewrite with hooks. ([26986](https://github.com/WordPress/gutenberg/pull/26986)) - Deprecate the withGlobalEvents HoC. ([26749](https://github.com/WordPress/gutenberg/pull/26749)) - Edit Post: Refactor effects to action generators. ([27069](https://github.com/WordPress/gutenberg/pull/27069)) ### Build Tooling - Add eslint rule to prohibit unsafe APIs. ([27301](https://github.com/WordPress/gutenberg/pull/27301)) - Update package lock to fix CI failures. ([27098](https://github.com/WordPress/gutenberg/pull/27098), [27102](https://github.com/WordPress/gutenberg/pull/27102)) - GitHub Actions: Build Plugin zip, store as artifact on every PR. ([26746](https://github.com/WordPress/gutenberg/pull/26746)) - Scripts: Unpin ignore-emit-webpack-plugin dependency. ([26739](https://github.com/WordPress/gutenberg/pull/26739)) - Adds Support to wp-env for setting the PHP version. ([25268](https://github.com/WordPress/gutenberg/pull/25268)) - Configure phpunit-watcher to improve devex. ([27058](https://github.com/WordPress/gutenberg/pull/27058)) - Run phpunit even when phpcs fails. ([27024](https://github.com/WordPress/gutenberg/pull/27024)) - Scripts: Auto format TypeScript files with format-js. ([27138](https://github.com/WordPress/gutenberg/pull/27138)) - End 2 End Tests: - Fix randomly failing end-to-end test. ([27358](https://github.com/WordPress/gutenberg/pull/27358)) - Fix multi entity editing test. ([27347](https://github.com/WordPress/gutenberg/pull/27347)) - Add end-to-end tests for image editing tools. ([27262](https://github.com/WordPress/gutenberg/pull/27262)) ### Various - Simplify CSS for the code block. ([27314](https://github.com/WordPress/gutenberg/pull/27314)) - Update the block variation widths in the block placeholder. ([27255](https://github.com/WordPress/gutenberg/pull/27255)) - Don’t split translatable strings in block templates. ([27361](https://github.com/WordPress/gutenberg/pull/27361)) - Reduce margin on placeholder for media. ([27252](https://github.com/WordPress/gutenberg/pull/27252)) - Interface package: Move MainDashboardButton slot. ([27213](https://github.com/WordPress/gutenberg/pull/27213)) - Decrease scrim when in a modal overlay. ([27054](https://github.com/WordPress/gutenberg/pull/27054)) - Replace 'Remove from Reusable blocks' with 'Manage Reusable blocks'. ([27026](https://github.com/WordPress/gutenberg/pull/27026)) - Mark AWAIT_PROMISE as unstable API. ([26852](https://github.com/WordPress/gutenberg/pull/26852)) - Block Support: Separate opt in for font style and weight options. ([26844](https://github.com/WordPress/gutenberg/pull/26844)) - Latest Posts: Don't use `target="_blank"`. ([25730](https://github.com/WordPress/gutenberg/pull/25730)) = 9.4.1 = = 9.4.0 = ### Features - Add Keyboard Input inline format. ([26801](https://github.com/WordPress/gutenberg/pull/26801)) - Add Block variations transformations. ([26687](https://github.com/WordPress/gutenberg/pull/26687)) - Add width selector for button block. ([25999](https://github.com/WordPress/gutenberg/pull/25999)) ([26781](https://github.com/WordPress/gutenberg/pull/26781)). - Add font size support to the List block. ([26257](https://github.com/WordPress/gutenberg/pull/26257)) - Social Links: Add ability to change social icon sizes. ([25921](https://github.com/WordPress/gutenberg/pull/25921)) ### Enhancements - Unify the inserter search UI. ([26595](https://github.com/WordPress/gutenberg/pull/26595)) - Polish custom select menu styles. ([26956](https://github.com/WordPress/gutenberg/pull/26956)) - Polish menu item styles. ([26889](https://github.com/WordPress/gutenberg/pull/26889)) ([26720](https://github.com/WordPress/gutenberg/pull/26720)) ([25218](https://github.com/WordPress/gutenberg/pull/25218)) ([26572](https://github.com/WordPress/gutenberg/pull/26572)) - Polish the link interface. ([26551](https://github.com/WordPress/gutenberg/pull/26551)) - Code & Preformatted Blocks: Delete on backspace if empty. ([26605](https://github.com/WordPress/gutenberg/pull/26605)) - File Block: Move the URL button to the Block toolbar. ([26602](https://github.com/WordPress/gutenberg/pull/26602)) - Allow adding a header by typing /h1, /h2 etc. ([26597](https://github.com/WordPress/gutenberg/pull/26597)) - Polish Shortcode block styling. ([26456](https://github.com/WordPress/gutenberg/pull/26456)) - Polish Search block styling. ([26446](https://github.com/WordPress/gutenberg/pull/26446)) - Use a wider canvas for themes that don't provide a custom width. ([26357](https://github.com/WordPress/gutenberg/pull/26357)) - Show reduced UI on hover. ([26882](https://github.com/WordPress/gutenberg/pull/26882)) - Update Legacy Widget toolbar button font to match UI when displayed in Widget Screen. ([26841](https://github.com/WordPress/gutenberg/pull/26841)) - Update token field icon. ([26726](https://github.com/WordPress/gutenberg/pull/26726)) - Windows 10 high contrast mode improvements. ([26567](https://github.com/WordPress/gutenberg/pull/26567)) ### New APIs - Create block: Add support for external templates installed from npm. ([23712](https://github.com/WordPress/gutenberg/pull/23712)) - Add optional icon to snackbar notices. ([26907](https://github.com/WordPress/gutenberg/pull/26907)) - @wordpress/env: Add support for custom WP_HOME port. ([26507](https://github.com/WordPress/gutenberg/pull/26507)) - @wordpress/lazy-import: Allow importing local paths. ([23751](https://github.com/WordPress/gutenberg/pull/23751)) - Format library: Introduce useAnchorRef. ([26782](https://github.com/WordPress/gutenberg/pull/26782)) ### Bug Fixes - Fix block context injection hook after Core change in block rendering. ([26998](https://github.com/WordPress/gutenberg/pull/26998)) ([27011](https://github.com/WordPress/gutenberg/pull/27011)) - Fix Query block's Toolbar popover width. ([26992](https://github.com/WordPress/gutenberg/pull/26992)) - Fix IE11 interface bugs. ([26944](https://github.com/WordPress/gutenberg/pull/26944)) - Improve arrow navigation between blocks. ([26921](https://github.com/WordPress/gutenberg/pull/26921)) - Fix block alignments when theme styles are disabled. ([26912](https://github.com/WordPress/gutenberg/pull/26912)) ([26680](https://github.com/WordPress/gutenberg/pull/26680)) ([26376](https://github.com/WordPress/gutenberg/pull/26376)) - Fix padding of text-only buttons mode. ([26769](https://github.com/WordPress/gutenberg/pull/26769)) - Fix horizontal mover icon position. ([26761](https://github.com/WordPress/gutenberg/pull/26761)) - Fix column width units. ([26757](https://github.com/WordPress/gutenberg/pull/26757)) - FormTokenField input position when typing. ([26741](https://github.com/WordPress/gutenberg/pull/26741)) - Fix applying colors to outlined buttons. ([26707](https://github.com/WordPress/gutenberg/pull/26707)) ([24626](https://github.com/WordPress/gutenberg/pull/24626)) - Render big font sizes properly in the font size picker. ([26705](https://github.com/WordPress/gutenberg/pull/26705)) - Use currentColor in quote blocks to better support dark themes. ([26684](https://github.com/WordPress/gutenberg/pull/26684)) - Fix "Browse All" in Quick Inserter for container blocks. ([26443](https://github.com/WordPress/gutenberg/pull/26443)) - Fix responsive embeds in the widget screen. ([26263](https://github.com/WordPress/gutenberg/pull/26263)) - Fix undefined index notice in Social Link Block. ([25663](https://github.com/WordPress/gutenberg/pull/25663)) - Buttons block: Fix default alignment icon in toolbar to reflect the actual default alignment of buttons. ([26910](https://github.com/WordPress/gutenberg/pull/26910)) - Block Support: Fix font size style when applying block support. ([26762](https://github.com/WordPress/gutenberg/pull/26762)) - Do not invalidate the entity record cache during optimistic update in saveEntityRecord. ([26627](https://github.com/WordPress/gutenberg/pull/26627)) - Provide a minimum of code wrapping for the code block. ([26623](https://github.com/WordPress/gutenberg/pull/26623)) ### Experiments - Full Site Editing Framework: Rework templates and template parts synchronization. ([26650](https://github.com/WordPress/gutenberg/pull/26650)) ([26383](https://github.com/WordPress/gutenberg/pull/26383)) - Full Site Editing Blocks: - Post Excerpt block: Allow editing of generated excerpts. ([26637](https://github.com/WordPress/gutenberg/pull/26637)) - Post Excerpt block: Add missing closing div tag. ([26806](https://github.com/WordPress/gutenberg/pull/26806)) - Add wide and full alignment options to the post/site title blocks. ([26601](https://github.com/WordPress/gutenberg/pull/26601)) - Template Part block: Render preview as div. ([26873](https://github.com/WordPress/gutenberg/pull/26873)) - Post Taxonomies: Fix PHP Fatal erroor for unregistered taxonomy (#26851). ([26854](https://github.com/WordPress/gutenberg/pull/26854)) - PostAuthor: Safeguard to wait for authors to load. ([26776](https://github.com/WordPress/gutenberg/pull/26776)) - Query block: Update the order of settings and filters in the sidebar. ([26647](https://github.com/WordPress/gutenberg/pull/26647)) - Site Editor: - Fix responsiveness. ([26021](https://github.com/WordPress/gutenberg/pull/26021)) - Fix alignment of the new template button. ([26934](https://github.com/WordPress/gutenberg/pull/26934)) - Add default block widths styles. ([26853](https://github.com/WordPress/gutenberg/pull/26853)) - Refactor menu creation code. ([26966](https://github.com/WordPress/gutenberg/pull/26966)) - Only show auto-draft template parts corresponding to current theme. ([26948](https://github.com/WordPress/gutenberg/pull/26948)) - Polish the template navigation menu. ([26933](https://github.com/WordPress/gutenberg/pull/26933)), ([26930](https://github.com/WordPress/gutenberg/pull/26930)). - Add navigation panel back button slot. ([26846](https://github.com/WordPress/gutenberg/pull/26846)) - Remove dashboard button focus on mount. ([26845](https://github.com/WordPress/gutenberg/pull/26845)) - Saving flow: Use template and template parts entities titles. ([26708](https://github.com/WordPress/gutenberg/pull/26708)) ([26653](https://github.com/WordPress/gutenberg/pull/26653)) - Reorder template creation dropdown. ([26610](https://github.com/WordPress/gutenberg/pull/26610)) - Global styles: - Fallback to theme color pallete. ([26783](https://github.com/WordPress/gutenberg/pull/26783)) ([26786](https://github.com/WordPress/gutenberg/pull/26786)) - Hide Block panels without content. ([26609](https://github.com/WordPress/gutenberg/pull/26609)) - Update styles to rely on CSS variables for colors and gradients. ([26319](https://github.com/WordPress/gutenberg/pull/26319)) - Fix Table block global styles selector. ([26973](https://github.com/WordPress/gutenberg/pull/26973)) - Hide the line height panel if disabled in theme.json file. ([26778](https://github.com/WordPress/gutenberg/pull/26778)) - Cache generated styles. ([25680](https://github.com/WordPress/gutenberg/pull/25680)) - Add: Mechanism to detect if a block instance matches a global styles selector. ([26945](https://github.com/WordPress/gutenberg/pull/26945)) ([26991](https://github.com/WordPress/gutenberg/pull/26991)) - Extract theme json processor. ([26803](https://github.com/WordPress/gutenberg/pull/26803)) - Add support for line height at the global level. ([26767](https://github.com/WordPress/gutenberg/pull/26767)) - Add preset classes generation on the client side. ([26224](https://github.com/WordPress/gutenberg/pull/26224)) - Navigation block: Fix color support declaration. ([26928](https://github.com/WordPress/gutenberg/pull/26928)) - Popover: Add sticky boundary element prop. ([26728](https://github.com/WordPress/gutenberg/pull/26728)) - Block Support: - Add font style and weight options with combined UI. ([26444](https://github.com/WordPress/gutenberg/pull/26444)) ([26868](https://github.com/WordPress/gutenberg/pull/26868)) - Add text transform block support flag. ([26060](https://github.com/WordPress/gutenberg/pull/26060)) ([26059](https://github.com/WordPress/gutenberg/pull/26059)) - Add: Font Family picking mechanism. ([24868](https://github.com/WordPress/gutenberg/pull/24868)), ([26750](https://github.com/WordPress/gutenberg/pull/26750)), ([26759](https://github.com/WordPress/gutenberg/pull/26759)). ### Performance - Use 2-pass terser compression. ([24821](https://github.com/WordPress/gutenberg/pull/24821)) - Memoize getEntityRecords to prevent infinite re-renders. ([26447](https://github.com/WordPress/gutenberg/pull/26447)) - Resolve per-entity resolvers after receiving a list of records. ([26575](https://github.com/WordPress/gutenberg/pull/26575)) ### Documentation - Update theme.json documentation with new properties added. ([26891](https://github.com/WordPress/gutenberg/pull/26891)) - Interface: Add deprecation logic for leftSidebar prop. ([26826](https://github.com/WordPress/gutenberg/pull/26826)) - Document the block supports style properties. ([26771](https://github.com/WordPress/gutenberg/pull/26771)) ([26931](https://github.com/WordPress/gutenberg/pull/26931)) ([26859](https://github.com/WordPress/gutenberg/pull/26859)) - Update testing documentation with info about React Testing Library. ([23015](https://github.com/WordPress/gutenberg/pull/23015)) - Add documentation for AutosaveMonitor. ([26663](https://github.com/WordPress/gutenberg/pull/26663)) - Typos and tweaks: ([26797](https://github.com/WordPress/gutenberg/pull/26797)), ([26796](https://github.com/WordPress/gutenberg/pull/26796)), ([26795](https://github.com/WordPress/gutenberg/pull/26795)), ([26794](https://github.com/WordPress/gutenberg/pull/26794)), ([26793](https://github.com/WordPress/gutenberg/pull/26793)), ([26792](https://github.com/WordPress/gutenberg/pull/26792)), ([26791](https://github.com/WordPress/gutenberg/pull/26791)), ([26790](https://github.com/WordPress/gutenberg/pull/26790)), ([21607](https://github.com/WordPress/gutenberg/pull/21607)), ([27017](https://github.com/WordPress/gutenberg/pull/27017)), ([26919](https://github.com/WordPress/gutenberg/pull/26919)), ([26863](https://github.com/WordPress/gutenberg/pull/26863)), ([26857](https://github.com/WordPress/gutenberg/pull/26857)), ([26618](https://github.com/WordPress/gutenberg/pull/26618)), ([26029](https://github.com/WordPress/gutenberg/pull/26029)), ([25349](https://github.com/WordPress/gutenberg/pull/25349)), ([17878](https://github.com/WordPress/gutenberg/pull/17878)), ([16090](https://github.com/WordPress/gutenberg/pull/16090)), ([26799](https://github.com/WordPress/gutenberg/pull/26799)), ([26765](https://github.com/WordPress/gutenberg/pull/26765)), ([26654](https://github.com/WordPress/gutenberg/pull/26654)). ### Code Quality - Use date-fns and date-fns-tz instead of moment. ([25782](https://github.com/WordPress/gutenberg/pull/25782)) ([27002](https://github.com/WordPress/gutenberg/pull/27002)) - is-shallow-equal: Convert to ESM. ([26833](https://github.com/WordPress/gutenberg/pull/26833)) - Minor code refactoring in template part previews. ([26949](https://github.com/WordPress/gutenberg/pull/26949)) - Drop zone: Rewrite with hooks and simplify. ([26893](https://github.com/WordPress/gutenberg/pull/26893)) - PostTitle: Rewrite with hooks (+ avoid globals). ([26820](https://github.com/WordPress/gutenberg/pull/26820)) - Avoid relying on a the global document. ([26834](https://github.com/WordPress/gutenberg/pull/26834)) ([26814](https://github.com/WordPress/gutenberg/pull/26814)) ([26813](https://github.com/WordPress/gutenberg/pull/26813)) ([26657](https://github.com/WordPress/gutenberg/pull/26657)) - Format library: Use hooks for all components. ([26779](https://github.com/WordPress/gutenberg/pull/26779)) - Sandbox: Use hooks and avoid withGlobalEvents. ([26742](https://github.com/WordPress/gutenberg/pull/26742)) - Draggable: Use hooks and prepare for iframe. ([26897](https://github.com/WordPress/gutenberg/pull/26897)) - PostLockedModal: Use hooks and avoid withGlobalEvents. ([26743](https://github.com/WordPress/gutenberg/pull/26743)) - WpEmbedPreview: Use hooks and avoid withGlobalEvents. ([26740](https://github.com/WordPress/gutenberg/pull/26740)) - FocusableIframe: Use hooks and avoid withGlobalEvents. ([26737](https://github.com/WordPress/gutenberg/pull/26737)) - Navigation Component: Update styles to reference grid spacing helper. ([26523](https://github.com/WordPress/gutenberg/pull/26523)) - Hooks: Type package. ([26430](https://github.com/WordPress/gutenberg/pull/26430)) - Deprecated: Type package. ([26429](https://github.com/WordPress/gutenberg/pull/26429)) - Movers: Small positioning refactor. ([26353](https://github.com/WordPress/gutenberg/pull/26353)) - Use useAnimate for all Animate component usage. ([26201](https://github.com/WordPress/gutenberg/pull/26201)) - Gallery block: Use API v2. ([26145](https://github.com/WordPress/gutenberg/pull/26145)) - Gallery: Remove obsolete deprecation entry. ([26736](https://github.com/WordPress/gutenberg/pull/26736)) - Cleanup: ([24831](https://github.com/WordPress/gutenberg/pull/24831)), ([23598](https://github.com/WordPress/gutenberg/pull/23598)), ([27000](https://github.com/WordPress/gutenberg/pull/27000)). - Remove `useMemo` in Query inspector controls. ([26658](https://github.com/WordPress/gutenberg/pull/26658)) ### Build Tooling - Add eslint rule to warn against using globals for addEventListener. ([26810](https://github.com/WordPress/gutenberg/pull/26810)) - Update workflows to use Node 14.x. ([26835](https://github.com/WordPress/gutenberg/pull/26835)) - Add command to format PHP files. ([26850](https://github.com/WordPress/gutenberg/pull/26850)) - Build Tooling: Rebuild stylesheets when imported styles are modified. ([26649](https://github.com/WordPress/gutenberg/pull/26649)) - Fix GH actions "cancel" step. ([27025](https://github.com/WordPress/gutenberg/pull/27025)) - Run assign fixed issues and first time contributor label tasks for PRs from forks. ([26876](https://github.com/WordPress/gutenberg/pull/26876)) - Update .nvmrc to use latest LTS. ([26855](https://github.com/WordPress/gutenberg/pull/26855)) - Update nodegit to 0.27.0 in @wordpress/env. ([26712](https://github.com/WordPress/gutenberg/pull/26712)) - Tests: Add fixture for Column deprecation. ([26774](https://github.com/WordPress/gutenberg/pull/26774)) - Store screenshots of CI end-to-end failures as CI artifacts. ([26664](https://github.com/WordPress/gutenberg/pull/26664)) ([26957](https://github.com/WordPress/gutenberg/pull/26957)) - End 2 End Tests: - Fix improper assertion in template-part.test. ([26709](https://github.com/WordPress/gutenberg/pull/26709)) - Fix RTL end-to-end tests. ([26508](https://github.com/WordPress/gutenberg/pull/26508)) - Add regresion end-to-end test for the empty reusable block causing WSODs issue. ([26913](https://github.com/WordPress/gutenberg/pull/26913)) - Add block drag and drop test. ([26869](https://github.com/WordPress/gutenberg/pull/26869)) ([26904](https://github.com/WordPress/gutenberg/pull/26904)) - Add Delete on backspace from empty code/preformatted blocks test. ([26972](https://github.com/WordPress/gutenberg/pull/26972)) - Merge end-to-end test relying on order into one. ([26883](https://github.com/WordPress/gutenberg/pull/26883)) - Add template part conversion end-to-end tests. ([26788](https://github.com/WordPress/gutenberg/pull/26788)) - Make the allowed blocks test more stable. ([26631](https://github.com/WordPress/gutenberg/pull/26631)) - Add end-to-end test utils to install and activate themes. ([23685](https://github.com/WordPress/gutenberg/pull/23685)) ### Various - TextControl: Support forwarding refs. ([26209](https://github.com/WordPress/gutenberg/pull/26209)) - Update gutenberg_is_fse_theme function to make it filterable. ([27021](https://github.com/WordPress/gutenberg/pull/27021)) - Windows: Use wp-env instead of file location. ([26671](https://github.com/WordPress/gutenberg/pull/26671)) - Site Editor: Rename left sidebar → secondary sidebar. ([26517](https://github.com/WordPress/gutenberg/pull/26517)) - Add State locks for concurrency control to @wordpress/core-data. ([26389](https://github.com/WordPress/gutenberg/pull/26389)) ([26661](https://github.com/WordPress/gutenberg/pull/26661)) - Avoid PHP warnings when Gutenberg plugin folder isn't writable. ([17671](https://github.com/WordPress/gutenberg/pull/17671)) = 9.3.0 = ### Enhancements - Support for aall units in Font Size presets. ([26475](https://github.com/WordPress/gutenberg/pula/26475)) - Sort post formats alphabetically by translated name. ([26305](https://github.com/WordPress/gutenberg/pull/26305)) - Ensure Alignment options are always rendered in the same order. ([26269](https://github.com/WordPress/gutenberg/pull/26269)) - Buttons block: Overhaul alignment and justification controls. ([23168](https://github.com/WordPress/gutenberg/pull/23168)) - a11y: Retain focus position when tabbing back to the block toolbar. ([25760](https://github.com/WordPress/gutenberg/pull/25760)) - Dark mode UI enhancements. ([26483](https://github.com/WordPress/gutenberg/pull/26483)) ([26510](https://github.com/WordPress/gutenberg/pull/26510)) - Social Links: Add Patreon, Telegram, and Tiktok icons. ([26118](https://github.com/WordPress/gutenberg/pull/26118)) ### Bug Fixes - Fix Visual regression on the color palette editor. ([26614](https://github.com/WordPress/gutenberg/pull/26614)) - @wordpress/scripts: Fix error in ignore-emit-webpack-plugin. ([26591](https://github.com/WordPress/gutenberg/pull/26591)) - Cover block: Restore default overlay background. ([26569](https://github.com/WordPress/gutenberg/pull/26569)) ([26625](https://github.com/WordPress/gutenberg/pull/26625)) - i18n: Fix incorrectly pluralised strings. ([26565](https://github.com/WordPress/gutenberg/pull/26565)) - Limit the editor interface to max-width 100%. ([26552](https://github.com/WordPress/gutenberg/pull/26552)) - Ensure editor footer remains at the bottom of the screen when navigating regions. ([26533](https://github.com/WordPress/gutenberg/pull/26533)) - URLInput: Use debounce() instead of throttle(). ([26529](https://github.com/WordPress/gutenberg/pull/26529)) - Heading Block: Fix double alignment controls in toolbar. ([26492](https://github.com/WordPress/gutenberg/pull/26492)) - Fix Block preview vertical offset. ([26487](https://github.com/WordPress/gutenberg/pull/26487)) - Reusable Blocks: Make the number retrieved from the API unlimited. ([26486](https://github.com/WordPress/gutenberg/pull/26486)) - Fix editor error when an empty reusable block exist. ([26484](https://github.com/WordPress/gutenberg/pull/26484)) - Latest Posts: Add missing classname. ([26477](https://github.com/WordPress/gutenberg/pull/26477)) - Fix single column block display for smaller screens. ([26438](https://github.com/WordPress/gutenberg/pull/26438)) - Turn off autocomplete for ComboboxControl components. ([26427](https://github.com/WordPress/gutenberg/pull/26427)) - Fix parent post selector initial value and search. ([26397](https://github.com/WordPress/gutenberg/pull/26397)) - Fix gallery block undo issue. ([26377](https://github.com/WordPress/gutenberg/pull/26377)) - Fix spellings in Getting Started guide. ([26310](https://github.com/WordPress/gutenberg/pull/26310)) - Fix embed blocks rendering in widget areas. ([26307](https://github.com/WordPress/gutenberg/pull/26307)) - Fix design of color/gradient controls. ([26255](https://github.com/WordPress/gutenberg/pull/26255)) - Fix drop zone indicators for non blocks. ([25986](https://github.com/WordPress/gutenberg/pull/25986)) - Fix left and right alignments for video embeds. ([24847](https://github.com/WordPress/gutenberg/pull/24847)) - Next Page block: Center text properly. ([26515](https://github.com/WordPress/gutenberg/pull/26515)) ### New APIs - Allow text buttons in DropdownMenu. ([26425](https://github.com/WordPress/gutenberg/pull/26425)) - Support custom viewportWidth in block previews (example). ([26346](https://github.com/WordPress/gutenberg/pull/26346)) - Change updateSelection property to false for InnerBlocks. ([26312](https://github.com/WordPress/gutenberg/pull/26312)) ### Experiments - Full Site Editing : - Disable customizer and widgets screens. ([26594](https://github.com/WordPress/gutenberg/pull/26594)) - Automatically enable FSE experiment. ([26500](https://github.com/WordPress/gutenberg/pull/26500)) - Remove the demo templates. ([26419](https://github.com/WordPress/gutenberg/pull/26419)) - Strip post ids from template part blocks on export. ([26268](https://github.com/WordPress/gutenberg/pull/26268)) - Allow themes to live in a sub directory. ([26391](https://github.com/WordPress/gutenberg/pull/26391)) - Introduce the layout prop to InnerBlocks. ([26380](https://github.com/WordPress/gutenberg/pull/26380)) - Site Editor - Add Dropdown to Create Generic Templates. ([26284](https://github.com/WordPress/gutenberg/pull/26284)) - Prevent inserter overscroll. ([26432](https://github.com/WordPress/gutenberg/pull/26432)) ([26583](https://github.com/WordPress/gutenberg/pull/26583)) - Fix dirty template and template parts on template creation. ([26560](https://github.com/WordPress/gutenberg/pull/26560)) - Fix composite role warnings triggered by template part previews. ([26406](https://github.com/WordPress/gutenberg/pull/26406)) - Reduce the Amount of Data Passed Through the Components Tree. ([26463](https://github.com/WordPress/gutenberg/pull/26463)) - Add the option to convert a template part to regular blocks. ([26488](https://github.com/WordPress/gutenberg/pull/26488)) - Fix Invisible Template Previews in the Sidebar. ([26424](https://github.com/WordPress/gutenberg/pull/26424)) - Add convert to template part flow. ([20445](https://github.com/WordPress/gutenberg/pull/20445)) - Fix custom template part theme meta. ([26587](https://github.com/WordPress/gutenberg/pull/26587)) - Query block: - Add initial variations. ([26378](https://github.com/WordPress/gutenberg/pull/26378)) - Add sticky support. ([26279](https://github.com/WordPress/gutenberg/pull/26279)) - Global Styles: - Use block settings on the block panels. ([26218](https://github.com/WordPress/gutenberg/pull/26218)) - Fix: Font size picker regression on edit site global styles. ([26603](https://github.com/WordPress/gutenberg/pull/26603)) - Process settings only once. ([26330](https://github.com/WordPress/gutenberg/pull/26330)) - Navigation Component: - Add Support for RTL Languages. ([26334](https://github.com/WordPress/gutenberg/pull/26334)) - Styling revisions. ([26338](https://github.com/WordPress/gutenberg/pull/26338)) - Fix focus behavior when opening the panel. ([26296](https://github.com/WordPress/gutenberg/pull/26296)) - Fix height of Navigation panel and make it scrollable. ([26187](https://github.com/WordPress/gutenberg/pull/26187)) - Search Control in Menu Titles. ([25315](https://github.com/WordPress/gutenberg/pull/25315)) - Use a DropdownMenu for menu selection in the navigation screen. ([25390](https://github.com/WordPress/gutenberg/pull/25390)) ### Documentation - Update glossary to include more block based terminology. ([26478](https://github.com/WordPress/gutenberg/pull/26478)) - Update triage documentation for clarity around closing issues and labels. ([26480](https://github.com/WordPress/gutenberg/pull/26480)) - Update WordPress versions document to include 5.6. ([26365](https://github.com/WordPress/gutenberg/pull/26365)) - Typos and tweaks: ([26491](https://github.com/WordPress/gutenberg/pull/26491)), ([26553](https://github.com/WordPress/gutenberg/pull/26553)), ([26437](https://github.com/WordPress/gutenberg/pull/26437)), ([26400](https://github.com/WordPress/gutenberg/pull/26400)), ([26566](https://github.com/WordPress/gutenberg/pull/26566)). - Storybook: Fix broken BlockDraggable story. ([26457](https://github.com/WordPress/gutenberg/pull/26457)) ([26431](https://github.com/WordPress/gutenberg/pull/26431)) ### Code Quality - Remove anonymous components from global styles sidebar. ([26604](https://github.com/WordPress/gutenberg/pull/26604)) - Add types to components: - Tip. ([26173](https://github.com/WordPress/gutenberg/pull/26173)) - BaseControl and VisuallyHidden. ([26078](https://github.com/WordPress/gutenberg/pull/26078)) - Improve @wordpress/I18n types. ([26171](https://github.com/WordPress/gutenberg/pull/26171)) - Migrate to builtin data controls. ([25993](https://github.com/WordPress/gutenberg/pull/25993)) ([25949](https://github.com/WordPress/gutenberg/pull/25949)) ([25773](https://github.com/WordPress/gutenberg/pull/25773)) ([25990](https://github.com/WordPress/gutenberg/pull/25990)) ([26509](https://github.com/WordPress/gutenberg/pull/26509)) ([25772](https://github.com/WordPress/gutenberg/pull/25772)) - Chore: Ensure WordPress packages share the same hoisted dependencies. ([26453](https://github.com/WordPress/gutenberg/pull/26453)) - Use CSS-in-JS in @wordpress/components: - Spinner. ([26433](https://github.com/WordPress/gutenberg/pull/26433)) - Disabled. ([25843](https://github.com/WordPress/gutenberg/pull/25843)) ### Build Tooling - Components: Copy SCSS file from react-dates to components package. ([26534](https://github.com/WordPress/gutenberg/pull/26534)) - webpack: Replace legacy namedChunks/namedModules options with chunkIds/moduleIds. ([26502](https://github.com/WordPress/gutenberg/pull/26502)) - Rewrite sideEffects flags to use only positive patterns. ([26452](https://github.com/WordPress/gutenberg/pull/26452)) - Load the Twenty Twenty-one theme by default in Gutenberg's local environement. ([26414](https://github.com/WordPress/gutenberg/pull/26414)) - Build: Assign the library exports to window.wp rather than this.wp. ([26272](https://github.com/WordPress/gutenberg/pull/26272)) - Move to Dart Sass compiler. ([25628](https://github.com/WordPress/gutenberg/pull/25628)) - Fix composer test failures due to invalid lock. ([26472](https://github.com/WordPress/gutenberg/pull/26472)) - Update node-watch to 0.7.0. ([26403](https://github.com/WordPress/gutenberg/pull/26403)) - Release tool: Support multiple RCs. ([25971](https://github.com/WordPress/gutenberg/pull/25971)) - jest-puppeteer-axe: Migrate to @axe-core/puppeteer. ([25659](https://github.com/WordPress/gutenberg/pull/25659)) - Improve End-to-End tests stability: - Fix autosave end-to-end tests. ([26416](https://github.com/WordPress/gutenberg/pull/26416)) - Fix 'Multi entity saving -> site editor' end-to-end failures. ([26371](https://github.com/WordPress/gutenberg/pull/26371)) - Fix Twenty Twenty One related end-to-end test failures. ([26341](https://github.com/WordPress/gutenberg/pull/26341)) - Fix demo test by disabling the welcome dialog. ([26314](https://github.com/WordPress/gutenberg/pull/26314)) - Disable BlockPreviews from axe-core tests. ([26527](https://github.com/WordPress/gutenberg/pull/26527)) - Site editor: Fix end-to-end tests navigation panel. ([26454](https://github.com/WordPress/gutenberg/pull/26454)) - Consolidate sequential multi-entity-saving tests. ([26373](https://github.com/WordPress/gutenberg/pull/26373)) - Make the adding patterns test stable. ([26345](https://github.com/WordPress/gutenberg/pull/26345)) ### Various - Create Block: Update the list of categories to pick from. ([26448](https://github.com/WordPress/gutenberg/pull/26448)) - Removes extra fullstop from preferences. ([26586](https://github.com/WordPress/gutenberg/pull/26586)) - @wordpress/scripts: Configure all the tools to skip `vendor` folder. ([26450](https://github.com/WordPress/gutenberg/pull/26450)) = 9.2.2 = ### Bug Fixes - Fix widget previews in the widget screen https://github.com/WordPress/gutenberg/pull/26356 https://github.com/WordPress/gutenberg/pull/26417 = 9.2.1 = ### Bug Fixes - Code block: preserve indentation on paste - Fix block supports for inner blocks - Fix archives block render function = 9.2.0 = ### Features - Add video tracks functionality. ([25861](https://github.com/WordPress/gutenberg/pull/25861)) - Transform multiple selected blocks to Columns block. ([25829](https://github.com/WordPress/gutenberg/pull/25829)) - Cover: Add repeated background option. ([26001](https://github.com/WordPress/gutenberg/pull/26001)) ### Enhancements - Add dropdown button to view templates in sidebar. ([26132](https://github.com/WordPress/gutenberg/pull/26132)) - Gallery block: Use image caption as fallback for alt text. ([26082](https://github.com/WordPress/gutenberg/pull/26082)) - Table block: Use hooks + API v2. ([26065](https://github.com/WordPress/gutenberg/pull/26065)) - Refactor document actions to handle template part titles. ([26043](https://github.com/WordPress/gutenberg/pull/26043)) - Info panel layout improvement. ([26017](https://github.com/WordPress/gutenberg/pull/26017)) - Remove non-core blocks from default editor content. ([25844](https://github.com/WordPress/gutenberg/pull/25844)) - Add very basic template information dropdown. ([25757](https://github.com/WordPress/gutenberg/pull/25757)) - Rename "Options" modal to "Preferences". ([25683](https://github.com/WordPress/gutenberg/pull/25683)) - Add single column functionality to the Columns block. ([24065](https://github.com/WordPress/gutenberg/pull/24065)) - Add more writing flow options: Reduced UI, theme styles, spotlight. ([22494](https://github.com/WordPress/gutenberg/pull/22494)) - Add option to make Post Featured Image a link. ([25714](https://github.com/WordPress/gutenberg/pull/25714)) - Widgets Screen: - Add legacy widget inspector card component. ([26142](https://github.com/WordPress/gutenberg/pull/26142)) - Show the legacy widget name in list view. ([26138](https://github.com/WordPress/gutenberg/pull/26138)) - Add unsaved changes warning to widgets screen. ([26081](https://github.com/WordPress/gutenberg/pull/26081)) - Display Widget Area's name and description in the sidebar. ([25943](https://github.com/WordPress/gutenberg/pull/25943)) - Widgets editor: Add basic options for extensibility. ([25758](https://github.com/WordPress/gutenberg/pull/25758)) - Disallow multiple instances of reference widgets. ([26148](https://github.com/WordPress/gutenberg/pull/26148)) - Embed widget type. ([26093](https://github.com/WordPress/gutenberg/pull/26093)) - Add widget type endpoint. ([26042](https://github.com/WordPress/gutenberg/pull/26042)) - Make edit-widgets package public. ([26016](https://github.com/WordPress/gutenberg/pull/26016)) - Uncollapse widget area when block is dragged over. ([25992](https://github.com/WordPress/gutenberg/pull/25992)) - Add meaningful labels for the Widgets screen ARIA landmarks. ([25867](https://github.com/WordPress/gutenberg/pull/25867)) - Load custom block assets. ([25826](https://github.com/WordPress/gutenberg/pull/25826)) - Test for storing raw html in widgets. ([24886](https://github.com/WordPress/gutenberg/pull/24886)) ### New APIs - Make block supports server-side explicit. ([26192](https://github.com/WordPress/gutenberg/pull/26192)) - New hook: UseDebounce for speak function. ([25948](https://github.com/WordPress/gutenberg/pull/25948)) - Make the custom spacing theme support flag and block support API stable. ([25788](https://github.com/WordPress/gutenberg/pull/25788)) - Mark the line height support flag as stable. ([25769](https://github.com/WordPress/gutenberg/pull/25769)) - Mark the font size support flag as stable. ([25695](https://github.com/WordPress/gutenberg/pull/25695)) - Mark the color support flag as stable. ([25694](https://github.com/WordPress/gutenberg/pull/25694)) - Add a button to allow resetting the ComboboxControl value. ([25692](https://github.com/WordPress/gutenberg/pull/25692)) - Block API: Light block edit/save symmetry. ([25644](https://github.com/WordPress/gutenberg/pull/25644)) - Block API: Stabilize light block hook. ([25642](https://github.com/WordPress/gutenberg/pull/25642)) - Inner blocks: Try hook approach. ([25633](https://github.com/WordPress/gutenberg/pull/25633)) - API: Stabilize localAutosave() as autosave( { local: True } ). ([20149](https://github.com/WordPress/gutenberg/pull/20149)) ### Experiments - Query Block: - Add Custom Post Types support in Query block. ([25903](https://github.com/WordPress/gutenberg/pull/25903)) - Set focus on Query block on insertion. ([26267](https://github.com/WordPress/gutenberg/pull/26267)) - Add loading message to Query block while fetching results. ([26199](https://github.com/WordPress/gutenberg/pull/26199)) - Add no results placeholder in Query block. ([25984](https://github.com/WordPress/gutenberg/pull/25984)) - Site Editor: - Clear the active menu state when closing the sidebar. ([25957](https://github.com/WordPress/gutenberg/pull/25957)) - Add missing localization to the templates sidebar. ([25897](https://github.com/WordPress/gutenberg/pull/25897)) - Mount both wp_template and wp_template_part EntityProviders to avoid remounting. ([25870](https://github.com/WordPress/gutenberg/pull/25870)) - Navigation templates. ([25739](https://github.com/WordPress/gutenberg/pull/25739)) - Update Navigation Panel Toggle UI. ([25622](https://github.com/WordPress/gutenberg/pull/25622)) - Move page switcher to navigation panel. ([25620](https://github.com/WordPress/gutenberg/pull/25620)) - Add template switcher to navigation panel. ([25615](https://github.com/WordPress/gutenberg/pull/25615)) - Pass editor features dynamically. ([25795](https://github.com/WordPress/gutenberg/pull/25795)) ### Bug Fixes - Fix for current_parsed_blocks value when block has inner blocks. ([26291](https://github.com/WordPress/gutenberg/pull/26291)) - Fix updating clientId mapping. ([26290](https://github.com/WordPress/gutenberg/pull/26290)) - Fix typo in wrapper attributes. ([26282](https://github.com/WordPress/gutenberg/pull/26282)) - Fix: Keep the 'Insert from URL' entered value on ImagePlaceholder. ([26262](https://github.com/WordPress/gutenberg/pull/26262)) - Fix align order in heading block. ([26260](https://github.com/WordPress/gutenberg/pull/26260)) - Widgets screen: Add a filter function to `registerCoreBlock`. ([26259](https://github.com/WordPress/gutenberg/pull/26259)) - Use ToolbarButtons instead of Buttons in the Legacy Widget block's toolbar. ([26258](https://github.com/WordPress/gutenberg/pull/26258)) - Widgets screen: Add "Browse all" option to the inserter. ([26256](https://github.com/WordPress/gutenberg/pull/26256)) - Fix: Post schedule label showing wrong time if site and user timezones did not match. ([26212](https://github.com/WordPress/gutenberg/pull/26212)) - Fix Site Title block's heading levels appearance. ([26202](https://github.com/WordPress/gutenberg/pull/26202)) - Writing flow: Fix in-between inserter for aligned blocks. ([26197](https://github.com/WordPress/gutenberg/pull/26197)) - Fix Site Tagline block's text alignment. ([26191](https://github.com/WordPress/gutenberg/pull/26191)) - Fix separator and spacer blocks after api v2 refactoring. ([26157](https://github.com/WordPress/gutenberg/pull/26157)) - Global Styles sidebar (blocks tab): Protect against not registered blocks. ([26149](https://github.com/WordPress/gutenberg/pull/26149)) - Block templates: Recognize and convert old or derivative block types to their canonical form. ([26147](https://github.com/WordPress/gutenberg/pull/26147)) - Fix editing Legacy Widgets doesn't enable "Save" button. ([26144](https://github.com/WordPress/gutenberg/pull/26144)) - Fix Cover width regression. ([26143](https://github.com/WordPress/gutenberg/pull/26143)) - Fix tabbing in widgets not triggering auto-scrolling. ([26139](https://github.com/WordPress/gutenberg/pull/26139)) - Cover block: Improve overlay opacity handling. ([26133](https://github.com/WordPress/gutenberg/pull/26133)) - Fix icons type annotation. ([26129](https://github.com/WordPress/gutenberg/pull/26129)) - FullscreenMode: Remove the is-fullscreen-mode CSS class from body on unmount. ([26103](https://github.com/WordPress/gutenberg/pull/26103)) - Make sure Global Styles CPT includes a theme reference. ([26061](https://github.com/WordPress/gutenberg/pull/26061)) - Restrict legacy widget block to only being a child of widget area. ([26053](https://github.com/WordPress/gutenberg/pull/26053)) - Fix/wrong classes search block. ([26052](https://github.com/WordPress/gutenberg/pull/26052)) - Fix drag and drop in empty widget area. ([26051](https://github.com/WordPress/gutenberg/pull/26051)) - Fix unit tests by updating cover block fixtures. ([26044](https://github.com/WordPress/gutenberg/pull/26044)) - Upgrade autoprefixer to fix fit-content in firefox. ([26019](https://github.com/WordPress/gutenberg/pull/26019)) - Fix widget area title font. ([26018](https://github.com/WordPress/gutenberg/pull/26018)) - Widgets screen: Fix WP Admin Bar Widgets screen link. ([26015](https://github.com/WordPress/gutenberg/pull/26015)) - Hide parent selector in widget area. ([26011](https://github.com/WordPress/gutenberg/pull/26011)) - Document Actions: Fix unexpected label wrapping. ([26004](https://github.com/WordPress/gutenberg/pull/26004)) - Fix template part theme identifier. ([25995](https://github.com/WordPress/gutenberg/pull/25995)) - Show all widget areas on widget screen. ([25977](https://github.com/WordPress/gutenberg/pull/25977)) - Fix block editor example in storybook. ([25976](https://github.com/WordPress/gutenberg/pull/25976)) - Fix 9:16 aspect ratio styling. ([25972](https://github.com/WordPress/gutenberg/pull/25972)) - Fix gallery caption not centered in the front-end issue. ([25962](https://github.com/WordPress/gutenberg/pull/25962)) - Widgets screen: Add save keyboard shortcut. ([25944](https://github.com/WordPress/gutenberg/pull/25944)) - Widgets screen: Remove default hover background in panel title. ([25939](https://github.com/WordPress/gutenberg/pull/25939)) - Fix failing previews end-to-end test. ([25938](https://github.com/WordPress/gutenberg/pull/25938)) - Fix input control drag and box control change. ([25933](https://github.com/WordPress/gutenberg/pull/25933)) - Fix end-to-end tests related to template parts. ([25923](https://github.com/WordPress/gutenberg/pull/25923)) - Fix insertion indicator margin. ([25893](https://github.com/WordPress/gutenberg/pull/25893)) - Fix blue line indicator not showing at the end. ([25849](https://github.com/WordPress/gutenberg/pull/25849)) - Fix incorrect attribute type specified in Search block. ([25813](https://github.com/WordPress/gutenberg/pull/25813)) - Document Actions: Fix Block Editor Inserter Overlap with Document Titles. ([25801](https://github.com/WordPress/gutenberg/pull/25801)) - Fix PHP warning in widget utils REST controller. ([25797](https://github.com/WordPress/gutenberg/pull/25797)) - Include edit-widgets php files in build. ([25792](https://github.com/WordPress/gutenberg/pull/25792)) - Docs: Fix typo in Git Workflow. ([25779](https://github.com/WordPress/gutenberg/pull/25779)) - Widgets screen: Fix widget-area accessibility. ([25732](https://github.com/WordPress/gutenberg/pull/25732)) - Widgets screen: Fix insertion point in widget areas. ([25727](https://github.com/WordPress/gutenberg/pull/25727)) - Document Settings: Fix document title hover and select animations. ([25719](https://github.com/WordPress/gutenberg/pull/25719)) - Define text color for warning message component. ([25713](https://github.com/WordPress/gutenberg/pull/25713)) - RichText: Remove native props for web. ([25700](https://github.com/WordPress/gutenberg/pull/25700)) - Use h3 in the legacy widget title. ([25690](https://github.com/WordPress/gutenberg/pull/25690)) - Navigation block: Use unbounded query when requesting top level pages. ([25689](https://github.com/WordPress/gutenberg/pull/25689)) - Document Actions: Fix document title misalignment with an open nav sidebar. ([25630](https://github.com/WordPress/gutenberg/pull/25630)) - Fix React error in @wordpress/block-editor documentation usage example caused by applying args to setState call. ([25492](https://github.com/WordPress/gutenberg/pull/25492)) - Cover Block: Show spinner while uploading. ([25401](https://github.com/WordPress/gutenberg/pull/25401)) - Button block: Reduce chance of style conflicts. ([24919](https://github.com/WordPress/gutenberg/pull/24919)) - Fix skipped shortcode transforms in raw handling. ([22840](https://github.com/WordPress/gutenberg/pull/22840)) - Media links: Fix linking for images inserted from URL. ([22195](https://github.com/WordPress/gutenberg/pull/22195)) - Refactor reusable block edit component using hooks (and fix interactions with multiple instances of the same reusable block). ([21427](https://github.com/WordPress/gutenberg/pull/21427)) ### Performance - Paragraph: Avoid selector to improve performance. ([26150](https://github.com/WordPress/gutenberg/pull/26150)) - Remove transition on block selection indicator. ([25974](https://github.com/WordPress/gutenberg/pull/25974)) - Widgets screen: Preload request to /sidebars. ([25726](https://github.com/WordPress/gutenberg/pull/25726)) ### Documentation - Bring the block-based theme tutorial up to date. ([25830](https://github.com/WordPress/gutenberg/pull/25830)) - Add more CI status badges to README. ([26090](https://github.com/WordPress/gutenberg/pull/26090)) - Getting started: MAMP: Add tip to fix WP-CLI. ([26057](https://github.com/WordPress/gutenberg/pull/26057)) - Update colors readme with additional definitions. ([25954](https://github.com/WordPress/gutenberg/pull/25954)) - Document isMultiBlock param for block transforms. ([25952](https://github.com/WordPress/gutenberg/pull/25952)) - Update CI status badge in README. ([25907](https://github.com/WordPress/gutenberg/pull/25907)) - Adds missing Curly brace. ([25748](https://github.com/WordPress/gutenberg/pull/25748)) - Add documentation for colors component. ([25567](https://github.com/WordPress/gutenberg/pull/25567)) - InspectorAdvancedControls: Add README.md. ([25566](https://github.com/WordPress/gutenberg/pull/25566)) - Add documentation for useResizeCanvas. ([25558](https://github.com/WordPress/gutenberg/pull/25558)) - Add/block navigation component readme. ([24882](https://github.com/WordPress/gutenberg/pull/24882)) - Update Block Based Themes Documentation. ([25710](https://github.com/WordPress/gutenberg/pull/25710)) ### Code Quality - Pass all extra attributes down in get_block_wrapper_attributes. ([26280](https://github.com/WordPress/gutenberg/pull/26280)) - Editor: Refactor PostFormatPanel to use React hooks. ([26273](https://github.com/WordPress/gutenberg/pull/26273)) - BlockListBlock: Reduce passed props. ([26251](https://github.com/WordPress/gutenberg/pull/26251)) - Editor: Refactor PostFormat to use React hooks. ([26238](https://github.com/WordPress/gutenberg/pull/26238)) - Latest posts: Use hooks + API v2. ([26122](https://github.com/WordPress/gutenberg/pull/26122)) - Latest comments: API v2. ([26113](https://github.com/WordPress/gutenberg/pull/26113)) - Categories block: Use API v2. ([26112](https://github.com/WordPress/gutenberg/pull/26112)) - Rename ReusableBlocksButtons to ReusableBlocksMenuItems. ([26099](https://github.com/WordPress/gutenberg/pull/26099)) - Reusable block: Use API v2. ([26091](https://github.com/WordPress/gutenberg/pull/26091)) - Gallery block: Use hooks. ([26088](https://github.com/WordPress/gutenberg/pull/26088)) - Pullquote block: Use hooks + API v2. ([26068](https://github.com/WordPress/gutenberg/pull/26068)) - Components: Start adding types progressively. ([26066](https://github.com/WordPress/gutenberg/pull/26066)) - File block: Use hooks + API v2. ([26063](https://github.com/WordPress/gutenberg/pull/26063)) - HTML block: Use hooks and API v2. ([26055](https://github.com/WordPress/gutenberg/pull/26055)) - Update all blocks to API v2. ([26054](https://github.com/WordPress/gutenberg/pull/26054)) - editor: Remove two unused registry controls. ([26048](https://github.com/WordPress/gutenberg/pull/26048)) - Tweak styles of the document actions area. ([26038](https://github.com/WordPress/gutenberg/pull/26038)) - Site Editor: Navigation panel replace hardcoded menu strings with constants. ([26026](https://github.com/WordPress/gutenberg/pull/26026)) - Move left sidebar state to redux. ([26003](https://github.com/WordPress/gutenberg/pull/26003)) - Refactor Categories to function component. ([25806](https://github.com/WordPress/gutenberg/pull/25806)) - Classic block: Use hooks. ([25737](https://github.com/WordPress/gutenberg/pull/25737)) - Remove animation from mover buttons. ([25728](https://github.com/WordPress/gutenberg/pull/25728)) - Move widget-area to edit-widgets. ([25673](https://github.com/WordPress/gutenberg/pull/25673)) - InnerBlocks: Add select dependencies. ([25672](https://github.com/WordPress/gutenberg/pull/25672)) - Refactor Buttons block native edit component to use hooks. ([25636](https://github.com/WordPress/gutenberg/pull/25636)) - Data: Build the basic data controls into every store. ([25362](https://github.com/WordPress/gutenberg/pull/25362)) - Block Editor: Use optional chaining and nullish coalescing instead of Lodash.get. ([23632](https://github.com/WordPress/gutenberg/pull/23632)) - Refactor Latest Comments block to use function component. ([23557](https://github.com/WordPress/gutenberg/pull/23557)) - WordCount: Add types. ([22077](https://github.com/WordPress/gutenberg/pull/22077)) ### Security - PostCSS Plugins Preset: Update vulnerable dependency. ([26140](https://github.com/WordPress/gutenberg/pull/26140)) ### Breaking Change - Add separate widgets endpoint. ([25958](https://github.com/WordPress/gutenberg/pull/25958)) ### Various - Stabilize batching endpoint as v1. ([26295](https://github.com/WordPress/gutenberg/pull/26295)) - Make batch opt-in more expressive. ([26292](https://github.com/WordPress/gutenberg/pull/26292)) - Remove experimental sidebars endpoint shim. ([26288](https://github.com/WordPress/gutenberg/pull/26288)) - Warn about using core/batch-processing store. ([26287](https://github.com/WordPress/gutenberg/pull/26287)) - Remove WP_REST_Widget_Utils_Controller class. ([26274](https://github.com/WordPress/gutenberg/pull/26274)) - Minor iterations to grouping for preferences panel. ([26198](https://github.com/WordPress/gutenberg/pull/26198)) - Allow transform to Columns from a single block. ([26185](https://github.com/WordPress/gutenberg/pull/26185)) - Use batch processing in edit-widgets package. ([26164](https://github.com/WordPress/gutenberg/pull/26164)) - Minor updates to @wordpress/edit-widgets for easier Core integration. ([26136](https://github.com/WordPress/gutenberg/pull/26136)) - TextareaControl: Use CSS-in-JS. ([26131](https://github.com/WordPress/gutenberg/pull/26131)) - Add template lock attribute to column and group. ([26128](https://github.com/WordPress/gutenberg/pull/26128)) - Reusable blocks support for widgets editor. ([26097](https://github.com/WordPress/gutenberg/pull/26097)) - Bump @actions/core from 1.0.0 to 1.2.6. ([26087](https://github.com/WordPress/gutenberg/pull/26087)) - First pass at using the new sidebars and widget endpoints. ([26086](https://github.com/WordPress/gutenberg/pull/26086)) - Don't rely on the exact count of registered widgets. ([26085](https://github.com/WordPress/gutenberg/pull/26085)) - Try: Make class and style tests less brittle. ([26079](https://github.com/WordPress/gutenberg/pull/26079)) - Components: Remove size prop from Dashicon. ([26067](https://github.com/WordPress/gutenberg/pull/26067)) - Adjust media-text attributes to default stacked on mobile to true. ([26041](https://github.com/WordPress/gutenberg/pull/26041)) - Support batch requests in data layer. ([26024](https://github.com/WordPress/gutenberg/pull/26024)) - Fallback for dropcap when experimentalFeatures is not present. ([25979](https://github.com/WordPress/gutenberg/pull/25979)) - Social Links: Update Placeholder experience when first inserting Social Links. ([25941](https://github.com/WordPress/gutenberg/pull/25941)) - Check that get_current_screen is callable. ([25935](https://github.com/WordPress/gutenberg/pull/25935)) - Social Link: Rename mail to email. ([25924](https://github.com/WordPress/gutenberg/pull/25924)) - Autocomplete: Use hooks. ([25922](https://github.com/WordPress/gutenberg/pull/25922)) - Skip broken template-part end-to-end test until it can be fixed. ([25918](https://github.com/WordPress/gutenberg/pull/25918)) - Heading block: Add wide and full width options. ([25917](https://github.com/WordPress/gutenberg/pull/25917)) - Social Links: Avoid conflict with themes ul text-indent. ([25916](https://github.com/WordPress/gutenberg/pull/25916)) - Site editor: Store navigation panel's active menu state in the store. ([25906](https://github.com/WordPress/gutenberg/pull/25906)) - Version bump to 9.1.1. ([25904](https://github.com/WordPress/gutenberg/pull/25904)) - Export and document LinkControl's building blocks. ([25901](https://github.com/WordPress/gutenberg/pull/25901)) - Prevent network requests related to ephemeral posts in the widgets editor. ([25899](https://github.com/WordPress/gutenberg/pull/25899)) - FSE Navigation Sidebar: Move navigation sidebar in DOM hierarchy. ([25884](https://github.com/WordPress/gutenberg/pull/25884)) - Template part selection component - fix keyboard controls. ([25881](https://github.com/WordPress/gutenberg/pull/25881)) - FSE Document actions - wrap with heading. ([25874](https://github.com/WordPress/gutenberg/pull/25874)) - Extract @wordpress/reusable-blocks from @wordpress/editor. ([25859](https://github.com/WordPress/gutenberg/pull/25859)) - Unify help description text styling. ([25852](https://github.com/WordPress/gutenberg/pull/25852)) - BaseControl: Use CSS-in-JS. ([25842](https://github.com/WordPress/gutenberg/pull/25842)) - Iterations on options modal. ([25837](https://github.com/WordPress/gutenberg/pull/25837)) - BlockSelectionClearer: Use hooks. ([25824](https://github.com/WordPress/gutenberg/pull/25824)) - Update pull request documentation URLs. ([25815](https://github.com/WordPress/gutenberg/pull/25815)) - Add a dark mode to the post title. ([25796](https://github.com/WordPress/gutenberg/pull/25796)) - Automatically generate required preset classes. ([25768](https://github.com/WordPress/gutenberg/pull/25768)) - Ensure focus of input when InputControl spinner arrows are pressed. ([25753](https://github.com/WordPress/gutenberg/pull/25753)) - External Link: Use CSS-in-JS. ([25751](https://github.com/WordPress/gutenberg/pull/25751)) - Update improve backward compatibility for deprecated settings. ([25738](https://github.com/WordPress/gutenberg/pull/25738)) - Initialize the state before rendering widgets editor. ([25736](https://github.com/WordPress/gutenberg/pull/25736)) - Add color palette edit functionality to global styles. ([25711](https://github.com/WordPress/gutenberg/pull/25711)) - UnitControl: Enable keyboard access (via tab) to unit select by default. ([25704](https://github.com/WordPress/gutenberg/pull/25704)) - Add EditorStyles CSS to the widgets editor. ([25699](https://github.com/WordPress/gutenberg/pull/25699)) - Display before_widget/after_widget when rendering WP_Widget_Block. ([25693](https://github.com/WordPress/gutenberg/pull/25693)) - Remove the right margin for the right-most list items in the lastest posts block. ([25688](https://github.com/WordPress/gutenberg/pull/25688)) - Update and move some Query filters. ([25674](https://github.com/WordPress/gutenberg/pull/25674)) - Remove duplicate key from tsconfig.base.json. ([25664](https://github.com/WordPress/gutenberg/pull/25664)) - Try adding a 'spotlight mode' type effect when template part or child is selected. ([25656](https://github.com/WordPress/gutenberg/pull/25656)) - Gallery: Add labels to img, figure and figcaption elements for accessibility. ([25560](https://github.com/WordPress/gutenberg/pull/25560)) - Navigation component: Add back button click handler. ([25556](https://github.com/WordPress/gutenberg/pull/25556)) - Hide the quick side inserter when the user is typing. ([25548](https://github.com/WordPress/gutenberg/pull/25548)) - Add border to block "Edit as HTML" style. ([25539](https://github.com/WordPress/gutenberg/pull/25539)) - Show PostFeaturedImage in editor. ([25412](https://github.com/WordPress/gutenberg/pull/25412)) - Don't allow duplicate selectors in styles. ([25399](https://github.com/WordPress/gutenberg/pull/25399)) - Gallery: Add a margin declaration. ([25291](https://github.com/WordPress/gutenberg/pull/25291)) - Page parent selector with ComboboxControl. ([25267](https://github.com/WordPress/gutenberg/pull/25267)) - Add Align support to Separator block. ([25147](https://github.com/WordPress/gutenberg/pull/25147)) - REST API: Introduce batch controller. ([25096](https://github.com/WordPress/gutenberg/pull/25096)) - Upgrade TypeScript to v4. ([24892](https://github.com/WordPress/gutenberg/pull/24892)) - Use `UnitControl` instead of `RangeControl` for column width. ([24711](https://github.com/WordPress/gutenberg/pull/24711)) - Add UI tests to unsupported block editor. ([23729](https://github.com/WordPress/gutenberg/pull/23729)) - Add a description to the Site Title block. ([23462](https://github.com/WordPress/gutenberg/pull/23462)) - Add storybook story for the FocusableIframe component. ([22324](https://github.com/WordPress/gutenberg/pull/22324)) = 9.1.0 = ### Features - Add "open in new tab" feature to Social Links Block. ([25468](https://github.com/WordPress/gutenberg/pull/25468)) - Add Image Size control to the Media & Text block. ([24795](https://github.com/WordPress/gutenberg/pull/24795)) ### Enhancements - Inserter: Add block pattern category selection. ([24954](https://github.com/WordPress/gutenberg/pull/24954)) - Reduce minimum height to 1px for the Spacer block. ([25528](https://github.com/WordPress/gutenberg/pull/25528)) - Show the Fullscreen keyboard shortcut. ([25395](https://github.com/WordPress/gutenberg/pull/25395)) - Improve the Audio block shortcode transform to account for all sources. ([25114](https://github.com/WordPress/gutenberg/pull/25114)) - Code block: Allow HTML editing & rich text content. ([24689](https://github.com/WordPress/gutenberg/pull/24689)) - Remove appender from unselected Buttons and Social Icons block. ([25518](https://github.com/WordPress/gutenberg/pull/25518)) - Widgets Screen: - Register legacy widgets as block variations. ([24905](https://github.com/WordPress/gutenberg/pull/24905)) - Use the default block list appender for the widget areas. ([25635](https://github.com/WordPress/gutenberg/pull/25635)) - Add titles to Legacy Widgets. ([25638](https://github.com/WordPress/gutenberg/pull/25638)) - Buttons block: Lighten editor DOM. ([23222](https://github.com/WordPress/gutenberg/pull/23222)) - Copy: Reword block settings menu item labels. ([22955](https://github.com/WordPress/gutenberg/pull/22955)) - Add a tooltip to the Drag & Drop handle. ([25606](https://github.com/WordPress/gutenberg/pull/25606)) ([25614](https://github.com/WordPress/gutenberg/pull/25614)) - A11y: - Add aria-haspopup property to the BlockNavigation component. ([25605](https://github.com/WordPress/gutenberg/pull/25605)) - Add aria-haspopup property to the TableOfContents component. ([25603](https://github.com/WordPress/gutenberg/pull/25603)) - Add aria-haspopup to the ToolSelector. ([25600](https://github.com/WordPress/gutenberg/pull/25600)) - Add aria-haspopup to the MediaReplaceFlow button. ([25597](https://github.com/WordPress/gutenberg/pull/25597)) - Add aria-haspopup attribute to CustomGradientBar component. ([25571](https://github.com/WordPress/gutenberg/pull/25571)) - Add aria-haspopup to CircularOptionPicker component. ([25564](https://github.com/WordPress/gutenberg/pull/25564)) - Add aria-describedby to featured-image button. ([24888](https://github.com/WordPress/gutenberg/pull/24888)) - Don't show heading ancestor blocks in Document Outline. ([25599](https://github.com/WordPress/gutenberg/pull/25599)) - Support the default link config for the Gallery and Image blocks (`image_default_link_type`). ([25578](https://github.com/WordPress/gutenberg/pull/25578)) ([25582](https://github.com/WordPress/gutenberg/pull/25582)) - Social Icons Block: Let icons wrap. ([25334](https://github.com/WordPress/gutenberg/pull/25334)) ### New APIs - Add new ComboboxControl. ([25442](https://github.com/WordPress/gutenberg/pull/25442)) - Data Controls: Add new syncSelect control. ([25336](https://github.com/WordPress/gutenberg/pull/25336)) - DateTimePicker: Add support for highlighting days. ([22032](https://github.com/WordPress/gutenberg/pull/22032)) ### Bug Fixes - Widgets Screen: - Auto expand the last selected widget area when opening the inserter. ([25669](https://github.com/WordPress/gutenberg/pull/25669)) - Ensure all widgets are properly initialized when they're added, do not unmount widgets once they're mounted. ([25645](https://github.com/WordPress/gutenberg/pull/25645)) - Fix Legacy widget block previews and use iFrames. ([25443](https://github.com/WordPress/gutenberg/pull/25443)) ([14643](https://github.com/WordPress/gutenberg/pull/14643)) - Report save errors. ([25408](https://github.com/WordPress/gutenberg/pull/25408)) - Fix global inserter. ([24908](https://github.com/WordPress/gutenberg/pull/24908)) - Fix RangeControl direct entry in input field. ([25609](https://github.com/WordPress/gutenberg/pull/25609)) - A11y: - Fix the color contrast in the code editor. ([25593](https://github.com/WordPress/gutenberg/pull/25593)) - Fix Publish sidebar Cancel button not usable through screen readers. ([25441](https://github.com/WordPress/gutenberg/pull/25441)) - Fix keyboard navigation on the Image block toolbar. ([25127](https://github.com/WordPress/gutenberg/pull/25127)) - More block: Use an actual placeholder for input text. ([23836](https://github.com/WordPress/gutenberg/pull/23836)) - Fix nested container smart margins. ([25527](https://github.com/WordPress/gutenberg/pull/25527)) - Fix add_filter instead of apply_filters. ([25512](https://github.com/WordPress/gutenberg/pull/25512)) - Fix the WordPress embed preview in the editor. ([25370](https://github.com/WordPress/gutenberg/pull/25370)) - Remove Embed block aspect ratio classes on url change. ([25295](https://github.com/WordPress/gutenberg/pull/25295)) - Remove duplicate help item. ([25283](https://github.com/WordPress/gutenberg/pull/25283)) - Fix Block Directory author average rating formating. ([24732](https://github.com/WordPress/gutenberg/pull/24732)) - @wordpress/api-fetch: - Fix preloading middleware referencing stale data. ([25550](https://github.com/WordPress/gutenberg/pull/25550)) - Check nonce header value before skipping adding it. ([25458](https://github.com/WordPress/gutenberg/pull/25458)) - Use esc_html instead of esc_attr in the Archives block. ([25476](https://github.com/WordPress/gutenberg/pull/25476)) - Fix Canceling Drag and Drop using ESC key. ([25317](https://github.com/WordPress/gutenberg/pull/25317)) - Cover block: Add explilcit box-sizing style. ([25115](https://github.com/WordPress/gutenberg/pull/25115)) - Use a ComboboxControl for the post author selector to fix loading issues for sites with a big number of authors. ([23237](https://github.com/WordPress/gutenberg/pull/23237)) ### Performance - Avoid relying on DOM events to measure the loading time. ([25288](https://github.com/WordPress/gutenberg/pull/25288)) ### Experiments - Site Editor Screen: - Fix wrong close label in the block inspector. ([25424](https://github.com/WordPress/gutenberg/pull/25424)) - Add basic template information to editor header. ([25320](https://github.com/WordPress/gutenberg/pull/25320)) - Fix the footer styling. ([25152](https://github.com/WordPress/gutenberg/pull/25152)) - Add a reset button to global styles sidebar. ([25426](https://github.com/WordPress/gutenberg/pull/25426)) - Show document subtext if template part child is selected. ([25544](https://github.com/WordPress/gutenberg/pull/25544)) - Add navigation panel. ([25506](https://github.com/WordPress/gutenberg/pull/25506)) - Fix site base URL. ([25409](https://github.com/WordPress/gutenberg/pull/25409)) - Post and Site Blocks: - Add link option in PostTitle block. ([25341](https://github.com/WordPress/gutenberg/pull/25341)) ([25397](https://github.com/WordPress/gutenberg/pull/25397)) - Register the Site Logo block using `register_block_type_from_metadata`. ([25289](https://github.com/WordPress/gutenberg/pull/25289)) - Themes and global styles: - Support defining colors and gradients config from theme.json. ([25419](https://github.com/WordPress/gutenberg/pull/25419)) - Support defining font sizes config from theme.json. ([25516](https://github.com/WordPress/gutenberg/pull/25516)) - Support custom units on theme.json. ([25217](https://github.com/WordPress/gutenberg/pull/25217)) - Add separate support keys for color and background color. ([25314](https://github.com/WordPress/gutenberg/pull/25314)) - Allow themes to enqueue custom CSS variables via theme.json. ([25446](https://github.com/WordPress/gutenberg/pull/25446)) ([25619](https://github.com/WordPress/gutenberg/pull/25619)) - Refactor theme.json format. ([25301](https://github.com/WordPress/gutenberg/pull/25301)) ([25407](https://github.com/WordPress/gutenberg/pull/25407)) - Update theme json documentation to account for latest changes. ([25369](https://github.com/WordPress/gutenberg/pull/25369)) - Block API: Introduce useBlockWrapperProps hook to use light block DOM in the editor. ([23034](https://github.com/WordPress/gutenberg/pull/23034)) ([25679](https://github.com/WordPress/gutenberg/pull/25679)) ([25554](https://github.com/WordPress/gutenberg/pull/25554)) ([25515](https://github.com/WordPress/gutenberg/pull/25515)) - Navigation block and screen: - Handle block menu items. ([24846](https://github.com/WordPress/gutenberg/pull/24846)) - Avoid auto-focusing Navigation block in Navigation screen. ([25592](https://github.com/WordPress/gutenberg/pull/25592)) - Change the block description. ([25531](https://github.com/WordPress/gutenberg/pull/25531)) ([25555](https://github.com/WordPress/gutenberg/pull/25555)) - Allow Social Links within Navigation Block. ([25357](https://github.com/WordPress/gutenberg/pull/25357)) - Wrap navigation editing features with filters. ([25329](https://github.com/WordPress/gutenberg/pull/25329)) - Add move markers to list view. ([25205](https://github.com/WordPress/gutenberg/pull/25205)) - Iterating on the Navigation Component ([25608](https://github.com/WordPress/gutenberg/pull/25608)) ([25495](https://github.com/WordPress/gutenberg/pull/25495)) ([25572](https://github.com/WordPress/gutenberg/pull/25572)) ([25540](https://github.com/WordPress/gutenberg/pull/25540)) ([25520](https://github.com/WordPress/gutenberg/pull/25520)) ([25507](https://github.com/WordPress/gutenberg/pull/25507)) ([25367](https://github.com/WordPress/gutenberg/pull/25367)) ([25364](https://github.com/WordPress/gutenberg/pull/25364)) ([25340](https://github.com/WordPress/gutenberg/pull/25340)) ([25327](https://github.com/WordPress/gutenberg/pull/25327)) ([25281](https://github.com/WordPress/gutenberg/pull/25281)) ([25280](https://github.com/WordPress/gutenberg/pull/25280)) ### Documentation - Add a data format and flow architecture document. ([25299](https://github.com/WordPress/gutenberg/pull/25299)) - @wordpress/env: Add documentation for inspecting the docker compose file. ([25666](https://github.com/WordPress/gutenberg/pull/25666)) - Add new block supports page to the handbook. ([25647](https://github.com/WordPress/gutenberg/pull/25647)) - Block Directory: Add developer documentation. ([25591](https://github.com/WordPress/gutenberg/pull/25591)) - Move custom-fields note to the 'Register Meta Field' documentation. ([25584](https://github.com/WordPress/gutenberg/pull/25584)) - Add Block Editor Components documentation: - Warning ([25574](https://github.com/WordPress/gutenberg/pull/25574)) - FontSizePicker ([25568](https://github.com/WordPress/gutenberg/pull/25568)) - UnitControl ([25565](https://github.com/WordPress/gutenberg/pull/25565)) - CopyHandler ([25342](https://github.com/WordPress/gutenberg/pull/25342)) - MultiSelection ([25306](https://github.com/WordPress/gutenberg/pull/25306)) - LineHeightControl ([25303](https://github.com/WordPress/gutenberg/pull/25303)) - BlockAlignmentToolbar ([25212](https://github.com/WordPress/gutenberg/pull/25212)) - AlignmentToolbar ([25210](https://github.com/WordPress/gutenberg/pull/25210)) - BlockFormatControls ([25573](https://github.com/WordPress/gutenberg/pull/25573)) - Add Caveats section for MAMP. ([25444](https://github.com/WordPress/gutenberg/pull/25444)) - Add FormTokenField story. ([25439](https://github.com/WordPress/gutenberg/pull/25439)) - Improve documentation for the data registry control and selector creators. ([25335](https://github.com/WordPress/gutenberg/pull/25335)) - Update git workflow documentation. ([25164](https://github.com/WordPress/gutenberg/pull/25164)) - Refresh the Getting Started guide. ([25090](https://github.com/WordPress/gutenberg/pull/25090)) - Update JavaScript troubleshooting guide. ([24105](https://github.com/WordPress/gutenberg/pull/24105)) - Enhance the Block Context documentation. ([25272](https://github.com/WordPress/gutenberg/pull/25272)) - Typos: ([25359](https://github.com/WordPress/gutenberg/pull/25359)) ([25653](https://github.com/WordPress/gutenberg/pull/25653)) ### Code Quality - Update the Dashicon component to rely on the font that ships with WordPress. ([20003](https://github.com/WordPress/gutenberg/pull/20003)) - Add new $gray-200 SASS variable and use for skeleton borders. ([25491](https://github.com/WordPress/gutenberg/pull/25491)) - Block Editor: Remove empty module focus-detector. ([25561](https://github.com/WordPress/gutenberg/pull/25561)) - Image block: Avoid remounting to focus caption. ([25493](https://github.com/WordPress/gutenberg/pull/25493)) - Add explicit boxSizing style to Placeholder component. ([25463](https://github.com/WordPress/gutenberg/pull/25463)) - Remove classic block code used to support WP 4.9. ([25365](https://github.com/WordPress/gutenberg/pull/25365)) - Add RichText value type definition. ([25363](https://github.com/WordPress/gutenberg/pull/25363)) - Avoid global DOM dependencies. ([25332](https://github.com/WordPress/gutenberg/pull/25332)) - Use controls from the Data Controls package instead of local ones. ([25235](https://github.com/WordPress/gutenberg/pull/25235)) - RichText: Simplify withFormatTypes as hook. ([23145](https://github.com/WordPress/gutenberg/pull/23145)) - Video block: Use hooks. ([25513](https://github.com/WordPress/gutenberg/pull/25513)) - Remove wp_area custom post type. ([25497](https://github.com/WordPress/gutenberg/pull/25497)) - Post Featured Image: Remove redundant condition. ([25490](https://github.com/WordPress/gutenberg/pull/25490)) - Move legacy-widget block over to edit-widgets package. ([25371](https://github.com/WordPress/gutenberg/pull/25371)) ([25404](https://github.com/WordPress/gutenberg/pull/25404)) - Don't use percent units for line-height. ([25398](https://github.com/WordPress/gutenberg/pull/25398)) - Change wording and names to not include "whitelist". ([25396](https://github.com/WordPress/gutenberg/pull/25396)) - Don't discard all promises results when one of them rejects. ([25302](https://github.com/WordPress/gutenberg/pull/25302)) - Block Directory: Switch to `blocks.registerBlockType` filter. ([25264](https://github.com/WordPress/gutenberg/pull/25264)) - Fix some javascript warnings. ([24996](https://github.com/WordPress/gutenberg/pull/24996)) ### Various - Remove the Block-based widgets editor from the customizer. ([25626](https://github.com/WordPress/gutenberg/pull/25626)) - Cover block: Remove default position (center/center) className from rendering. ([25346](https://github.com/WordPress/gutenberg/pull/25346)) - Fix the default label position in SelectControl. ([25427](https://github.com/WordPress/gutenberg/pull/25427)) - DropdownMenu tooltip default to true. ([25391](https://github.com/WordPress/gutenberg/pull/25391)) - Pass block pattern name when using replaceBlocks and insertBlocks. ([25165](https://github.com/WordPress/gutenberg/pull/25165)). ([25433](https://github.com/WordPress/gutenberg/pull/25433)) - Babel Preset: Update Babel version to 7.11.x. ([25351](https://github.com/WordPress/gutenberg/pull/25351)) - InputControl: Remove floating label variant. ([25308](https://github.com/WordPress/gutenberg/pull/25308)) = 9.0.0 = ### Features - Query block: - add search. ([25222](https://github.com/WordPress/gutenberg/pull/25222)) - add filtering by author support in Query block. ([25149](https://github.com/WordPress/gutenberg/pull/25149)) - add order and order by support. ([24691](https://github.com/WordPress/gutenberg/pull/24691)) - add tags support. ([25005](https://github.com/WordPress/gutenberg/pull/25005)) - Navigation screen: - add drag and drop to List View. ([23952](https://github.com/WordPress/gutenberg/pull/23952)) - implement redesign of screen. ([25178](https://github.com/WordPress/gutenberg/pull/25178)) - add support for advanced menu item properties. ([25062](https://github.com/WordPress/gutenberg/pull/25062)) ### Enhancements - Drag&Drop: add drag handle to block toolbar. ([24852](https://github.com/WordPress/gutenberg/pull/24852)) - Drag&Drop: improve single block case. ([25107](https://github.com/WordPress/gutenberg/pull/25107)) - Include the block variations on the inserter selector. ([25182](https://github.com/WordPress/gutenberg/pull/25182)) - List view styling improvements. ([25143](https://github.com/WordPress/gutenberg/pull/25143)) - Update pencil icon. ([25135](https://github.com/WordPress/gutenberg/pull/25135)) - Refactor and make consistent post and site headers. ([25134](https://github.com/WordPress/gutenberg/pull/25134)) - Limit the block slash inserter to 9 items and show most used by default. ([25113](https://github.com/WordPress/gutenberg/pull/25113)) - Polish menu item icon locations. ([25106](https://github.com/WordPress/gutenberg/pull/25106)) - Improve the block and patterns search algorithm. ([25105](https://github.com/WordPress/gutenberg/pull/25105)) - Template part: attribute feature parity with group block. ([25029](https://github.com/WordPress/gutenberg/pull/25029)) - Allow sharp gradients. ([24967](https://github.com/WordPress/gutenberg/pull/24967)) - Post content: show placeholder if trying to render itself. ([24010](https://github.com/WordPress/gutenberg/pull/24010)) - Add reusable block icon. ([23552](https://github.com/WordPress/gutenberg/pull/23552)) - Let ID-less gallery shortcodes fall to Shortcode block. ([25144](https://github.com/WordPress/gutenberg/pull/25144)) - Mirror WordPress plugin install text for blocks. ([25084](https://github.com/WordPress/gutenberg/pull/25084)) - Allow inserting an h1 using # + space. ([25075](https://github.com/WordPress/gutenberg/pull/25075)) - Widgets screen: add plugin area. ([25074](https://github.com/WordPress/gutenberg/pull/25074)) - Add title attribute to Navigation Link block. ([24993](https://github.com/WordPress/gutenberg/pull/24993)) - Add a way to change template parts. ([24990](https://github.com/WordPress/gutenberg/pull/24990)) - Transform multiple heading blocks to list or paragraphs. ([24977](https://github.com/WordPress/gutenberg/pull/24977)) - Remove redundant type badges in navigation link control. ([24885](https://github.com/WordPress/gutenberg/pull/24885)) - Fix multiple trailing inserters for nested InnerBlocks. ([24836](https://github.com/WordPress/gutenberg/pull/24836)) - Search Block: Add button, label, and width options. ([24666](https://github.com/WordPress/gutenberg/pull/24666)) - Display labels instead of icons in top toolbar. ([24304](https://github.com/WordPress/gutenberg/pull/24304)) - Add option to show icon labels. ([24234](https://github.com/WordPress/gutenberg/pull/24234)) - Add a "reinstall" button when a block type is not found. ([22631](https://github.com/WordPress/gutenberg/pull/22631)) ### Bug Fixes - Template part: fix rename before customize bug. ([25206](https://github.com/WordPress/gutenberg/pull/25206)) - Template part: fix auto-drafting to support sub-directories. ([25063](https://github.com/WordPress/gutenberg/pull/25063)) - Template part: use cleaned slug to query. ([25030](https://github.com/WordPress/gutenberg/pull/25030)) - Classic block: optional chain on possibly null editor. ([25163](https://github.com/WordPress/gutenberg/pull/25163)) - Classic block: show contents on load. ([25162](https://github.com/WordPress/gutenberg/pull/25162)) - Embed Block: Fix crash in isFromWordPress helper if preview.html is false. ([25140](https://github.com/WordPress/gutenberg/pull/25140)) - Cover block: fix width regression. ([25103](https://github.com/WordPress/gutenberg/pull/25103)) - Navigation block: reduce subnavigation arrow padding. ([24200](https://github.com/WordPress/gutenberg/pull/24200)) - GlobalStyles: fix nested features algorithm. ([25215](https://github.com/WordPress/gutenberg/pull/25215)) - GlobalStyles: fix settings name. ([25040](https://github.com/WordPress/gutenberg/pull/25040)) - Widgets screen: convert the toolbar to ARIA toolbar. ([25111](https://github.com/WordPress/gutenberg/pull/25111)) - Widgets screen: add labels for settings and close button. ([25101](https://github.com/WordPress/gutenberg/pull/25101)) - Navigation screen: fix creating Navigation from pages or menu with HTML in title. ([24673](https://github.com/WordPress/gutenberg/pull/24673)) - Element: add and upgrade @types/{react,react-dom} dependencies. ([25086](https://github.com/WordPress/gutenberg/pull/25086)) - Add safeguard to AuthorSelect component until authors are fetched. ([25214](https://github.com/WordPress/gutenberg/pull/25214)) - Fix PHP error when users don't have access to the Appearance menu. ([25073](https://github.com/WordPress/gutenberg/pull/25073)) - Polish horizontal movers. ([25037](https://github.com/WordPress/gutenberg/pull/25037)) - Fix PHP Notice: Check that the `query` arg exists before using it. ([25006](https://github.com/WordPress/gutenberg/pull/25006)) - Fix gradient swatches stacking badly with scrollbar. ([25002](https://github.com/WordPress/gutenberg/pull/25002)) - Fix unlinked padding controls JS error. ([25000](https://github.com/WordPress/gutenberg/pull/25000)) - Show external icon on help button. ([24622](https://github.com/WordPress/gutenberg/pull/24622)) - Check if block attributes exist before splitting. ([25229](https://github.com/WordPress/gutenberg/pull/25229)) - Revert "InnerBlocks: Introduce prop to specify render callback for each block.". ([25196](https://github.com/WordPress/gutenberg/pull/25196)) - Core Data: Bring back support for nested `_fields` values. ([25083](https://github.com/WordPress/gutenberg/pull/25083)) - Prevent TypeError for projects without a local Prettier configuration. ([25068](https://github.com/WordPress/gutenberg/pull/25068)) - Image Block: Properly show errors on drag n drop. ([25004](https://github.com/WordPress/gutenberg/pull/25004)) - Add block inspector virtual bubbling option. ([24991](https://github.com/WordPress/gutenberg/pull/24991)) - Remove extra slash from `$block_json_file`. ([24829](https://github.com/WordPress/gutenberg/pull/24829)) - Inserter: Test to make sure the Inserter menu is closed. ([24610](https://github.com/WordPress/gutenberg/pull/24610)) - Date: Update `moment-timezone` package to support string timezones. ([22866](https://github.com/WordPress/gutenberg/pull/22866)) - Fix enqueue presets for global styles. ([25286](https://github.com/WordPress/gutenberg/pull/25286)) - Fix stylesheet generation. ([25293](https://github.com/WordPress/gutenberg/pull/25293)) ### Experiments - Group block: add padding support. ([24966](https://github.com/WordPress/gutenberg/pull/24966)) - Control the block editor via theme.json: - support for custom link color. ([25148](https://github.com/WordPress/gutenberg/pull/25148)) - support for custom spacing. ([25141](https://github.com/WordPress/gutenberg/pull/25141)) - support for custom line heights. ([25043](https://github.com/WordPress/gutenberg/pull/25043)) - support for custom font sizes. ([25038](https://github.com/WordPress/gutenberg/pull/25038)) - support for custom gradients. ([24964](https://github.com/WordPress/gutenberg/pull/24964)) - Navigation component: composition proposal. ([25057](https://github.com/WordPress/gutenberg/pull/25057)) - Replace accessibilityLabel by label on RadioGroup. ([25128](https://github.com/WordPress/gutenberg/pull/25128)) - Global styles: - add sidebar at edit site screen. ([24250](https://github.com/WordPress/gutenberg/pull/24250)) - print minified css. ([24924](https://github.com/WordPress/gutenberg/pull/24924)) - centralize style & support mappings for blocks. ([25185](https://github.com/WordPress/gutenberg/pull/25185)) - centralize client side global styles mappings. ([25056](https://github.com/WordPress/gutenberg/pull/25056)) - set property to change one property accept all lodash paths. ([25159](https://github.com/WordPress/gutenberg/pull/25159)) ### Documentation - Add readme for UngroupButton. ([25142](https://github.com/WordPress/gutenberg/pull/25142)) - Fix typo in AlignmentMatrixControl readme. ([25125](https://github.com/WordPress/gutenberg/pull/25125)) - Update AlignmentMatrixControl readme. ([25124](https://github.com/WordPress/gutenberg/pull/25124)) - Add preview options component readme. ([25104](https://github.com/WordPress/gutenberg/pull/25104)) - Add block types list component readme. ([25066](https://github.com/WordPress/gutenberg/pull/25066)) - Fix typo in block base themes tutorial URL ([25024](https://github.com/WordPress/gutenberg/pull/25024)) - Update block inspector component readme. ([24998](https://github.com/WordPress/gutenberg/pull/24998)) - Add block variation picker component readme. ([24995](https://github.com/WordPress/gutenberg/pull/24995)) - Update Versions in WordPress doc to include 5.5.1. ([24988](https://github.com/WordPress/gutenberg/pull/24988)) - Add block parent selector component readme. ([24962](https://github.com/WordPress/gutenberg/pull/24962)) - Add block icon component readme. ([24947](https://github.com/WordPress/gutenberg/pull/24947)) - Update dev environment setup. ([24871](https://github.com/WordPress/gutenberg/pull/24871)) - Correct @since version for block parser package. ([24819](https://github.com/WordPress/gutenberg/pull/24819)) - Add BlockCard component readme. ([25150](https://github.com/WordPress/gutenberg/pull/25150)) - Fix link to ubuntu docker notes. ([25060](https://github.com/WordPress/gutenberg/pull/25060)) - Fix/block parent selector component readme. ([24997](https://github.com/WordPress/gutenberg/pull/24997)) - Update Storybook URL from text to a real link. ([24974](https://github.com/WordPress/gutenberg/pull/24974)) - Update triage doc to include pull request mentions. ([23105](https://github.com/WordPress/gutenberg/pull/23105)) ### Code Quality - Repo: Add .gitattributes to specify text=auto. ([25224](https://github.com/WordPress/gutenberg/pull/25224)) - Block Directory: Use Array.filter to implement new/unused block selectors. ([25211](https://github.com/WordPress/gutenberg/pull/25211)) - Data: Remove flowRight call from metadata reducer. ([25180](https://github.com/WordPress/gutenberg/pull/25180)) - Data: Add a comment about why we normalize resolvers to objects with fulfill method. ([25102](https://github.com/WordPress/gutenberg/pull/25102)) - Api-fetch: Remove redundant next parameter from middleware calls. ([25001](https://github.com/WordPress/gutenberg/pull/25001)) - Api-fetch: Simplify the code that executes the handlers. ([24999](https://github.com/WordPress/gutenberg/pull/24999)) - Block Supports: Ensure consistent output in different PHP versions. ([25240](https://github.com/WordPress/gutenberg/pull/25240)) - Add regression end-to-end test for the classic block initialization issue. ([25169](https://github.com/WordPress/gutenberg/pull/25169)) - Update or retire deprecated colors. ([25213](https://github.com/WordPress/gutenberg/pull/25213) ### Build Tooling - Env: Update docker volumes during wp-env start. ([24778](https://github.com/WordPress/gutenberg/pull/24778)) ### Various - Update package-lock.json. ([25223](https://github.com/WordPress/gutenberg/pull/25223)) - Update gradle-node-plugin to use actively maintained fork. ([25208](https://github.com/WordPress/gutenberg/pull/25208)) - Bump @storybook/react major version. ([25161](https://github.com/WordPress/gutenberg/pull/25161)) - Use WordPress Menu API. ([25132](https://github.com/WordPress/gutenberg/pull/25132)) - Update modularity.md. ([25007](https://github.com/WordPress/gutenberg/pull/25007)) - Remove Embeds for Facebook and Instagram. ([24472](https://github.com/WordPress/gutenberg/pull/24472)) = 8.9.3 = ### Bug fixes - Show Classic block contents on load (#25162) = 8.9.2 = ### Bug fixes - Block supports: Fix block attribute (style and class) double-encoding (#25079) - Restore injection of build_dropdown_script_block_core_categories() (#25026) - Block supports: Restore root DOMDocument save (#25028) = 8.9.1 = ### Bug Fixes = 8.9.0 = ### Features - Enable the block-based widgets screen. ([24843](https://github.com/WordPress/gutenberg/pull/24843)), ([24087](https://github.com/WordPress/gutenberg/pull/24087)) - Add character count to the info panel. ([24823](https://github.com/WordPress/gutenberg/pull/24823)) - Latest Post Block: Allow adding links to featured images. ([24548](https://github.com/WordPress/gutenberg/pull/24548)) - List block: Add color controls. ([21387](https://github.com/WordPress/gutenberg/pull/21387)) ### Enhancements - Disable the tools menu while the code editor is enabled. ([24923](https://github.com/WordPress/gutenberg/pull/24923)) - Add picture keyword to the Image block. ([24755](https://github.com/WordPress/gutenberg/pull/24755)) - Adding a maximum height to the long blocks previews. ([24493](https://github.com/WordPress/gutenberg/pull/24493)) - Add "read more" keyword to the More block. ([24794](https://github.com/WordPress/gutenberg/pull/24794)) - Improve the UX of inactive widgets area on the widgets screen. ([24790](https://github.com/WordPress/gutenberg/pull/24790)) - Trim whitespace from rendered widgets. ([24789](https://github.com/WordPress/gutenberg/pull/24789)) - Block Directory: Explicitly close the inserter on block add. ([24709](https://github.com/WordPress/gutenberg/pull/24709)) - Make strings translatable in block patterns. ([24647](https://github.com/WordPress/gutenberg/pull/24647)) - Improve the UI of the custom gradient pickers. ([23802](https://github.com/WordPress/gutenberg/pull/23802)) - Adds suggestions for categories and formats to link controls. ([22600](https://github.com/WordPress/gutenberg/pull/22600)) - Clarify the font size control label. ([24619](https://github.com/WordPress/gutenberg/pull/24619)) - Convert all `px` values in front-facing styles to relative (`em`) units. ([24523](https://github.com/WordPress/gutenberg/pull/24523)) ### Bug Fixes - Fix infinite loop in the Disabled component. ([24935](https://github.com/WordPress/gutenberg/pull/24935)) - Fix wp-env start for non-english WordPress core sources. ([24884](https://github.com/WordPress/gutenberg/pull/24884)) - Invalid HTML structure on the widgets screen. ([24866](https://github.com/WordPress/gutenberg/pull/24866)) - Fix sidebar flickering caused by the block preview border. ([24739](https://github.com/WordPress/gutenberg/pull/24739)) - Don't use an offset when dragging using a draggable chip. ([24707](https://github.com/WordPress/gutenberg/pull/24707)) - Fix Image alignment controls styles in the Latest posts block. ([24655](https://github.com/WordPress/gutenberg/pull/24655)) - Improve the focus state of the tags control remove button. ([24632](https://github.com/WordPress/gutenberg/pull/24632)) - Fix Crash after undoing with the top toolbar on. ([24629](https://github.com/WordPress/gutenberg/pull/24629)) - Avoid double borders on the meta boxes panels. ([24627](https://github.com/WordPress/gutenberg/pull/24627)) - Fix Inline text-color regex edge-case. ([24621](https://github.com/WordPress/gutenberg/pull/24621)) - Fix inserter z-index. ([24614](https://github.com/WordPress/gutenberg/pull/24614)) - Missing selected block highlighting in the list view. ([24609](https://github.com/WordPress/gutenberg/pull/24609)) - Fix the Pullquote block text color after unsetting the main color. ([24600](https://github.com/WordPress/gutenberg/pull/24600)) - Fix style specificity for Button blocks with outline style and background colors. ([24599](https://github.com/WordPress/gutenberg/pull/24599)) - Remove references to `$default-font` from front-facing styles. ([24567](https://github.com/WordPress/gutenberg/pull/24567)) - Center-align the block variations buttons. ([24547](https://github.com/WordPress/gutenberg/pull/24547)) - Fix category select in QueryControls component. ([24516](https://github.com/WordPress/gutenberg/pull/24516)) - Image Block: Prevent Alt and caption written during image upload from being discarded. ([24471](https://github.com/WordPress/gutenberg/pull/24471)) - Correct the Unicode character used to represent the macOS Control key. ([24452](https://github.com/WordPress/gutenberg/pull/24452)) - Fix undefined $block_type->supports PHP error. ([24411](https://github.com/WordPress/gutenberg/pull/24411)) - Fix admin-theme colors in the editor canvas. ([24408](https://github.com/WordPress/gutenberg/pull/24408)) - Limit the number of fetched tags to avoid infinite queries. ([23841](https://github.com/WordPress/gutenberg/pull/23841)) - Fix error when inserting a tag with an apostrophe. ([21693](https://github.com/WordPress/gutenberg/pull/21693)) - Fix the alignment of the trash post button. ([24889](https://github.com/WordPress/gutenberg/pull/24889)) - Make legacy widgets support for non-class-based widgets. ([24861](https://github.com/WordPress/gutenberg/pull/24861)) ([24792](https://github.com/WordPress/gutenberg/pull/24792)) - Remove WP_Widget_Block from the legacy dropdown list. ([24787](https://github.com/WordPress/gutenberg/pull/24787)) - Fix isSavingWidgetAreas selector. ([24788](https://github.com/WordPress/gutenberg/pull/24788)) - Inserter: Update the search form placeholder text when changing tabs. ([24697](https://github.com/WordPress/gutenberg/pull/24697)) ([24802](https://github.com/WordPress/gutenberg/pull/24802)) - Avoid lossy HTML entities encoding by setting charset. ([24645](https://github.com/WordPress/gutenberg/pull/24645)) - Embeds: Don't transform into specialized embed block variation if it's not registered. ([24559](https://github.com/WordPress/gutenberg/pull/24559)) ### Performance - Fix getBlocks selector performance issues causing typing lags on Gutenberg 8.8.0. ([24835](https://github.com/WordPress/gutenberg/pull/24835)) - Preload widgets on the widgets screen. ([24855](https://github.com/WordPress/gutenberg/pull/24855)) - Only request the required fields to populate the parent page list. ([23637](https://github.com/WordPress/gutenberg/pull/23637)) ### New APIs - Core Data: Implement `_fields` data reuse for entities. ([19498](https://github.com/WordPress/gutenberg/pull/19498)) ### Experiments - Site Editing: Blocks - Add Post Comment block. ([24781](https://github.com/WordPress/gutenberg/pull/24781)) - Add Post Comment Date block. ([24854](https://github.com/WordPress/gutenberg/pull/24854)) - Add Post Comment Author block. ([24824](https://github.com/WordPress/gutenberg/pull/24824)) - Add Post Hierarchical Terms Block. ([24091](https://github.com/WordPress/gutenberg/pull/24091)) - Adds icons and descriptions to Post blocks. ([24603](https://github.com/WordPress/gutenberg/pull/24603)) - Make Site title block render a link. ([24725](https://github.com/WordPress/gutenberg/pull/24725)) - Add heading level toolbar to the Site title block. ([24758](https://github.com/WordPress/gutenberg/pull/24758)) - Site Editing: UI - Alert when trying to leave the Site Editor with unsaved changes. (24659) (24719) - Update Template Part Block Placeholder Button Styles. (24633) - Template Part block - add border states in the editor. ([24498](https://github.com/WordPress/gutenberg/pull/24498)) - Global Styles and theme.json APIs: - Allow enabling/disabling custom colors from theme.json config. ([24761](https://github.com/WordPress/gutenberg/pull/24761)) ([24932](https://github.com/WordPress/gutenberg/pull/24932)) - Rename features.colors to features.color. ([24933](https://github.com/WordPress/gutenberg/pull/24933)) - useEditorFeature: Take block context into account. ([24416](https://github.com/WordPress/gutenberg/pull/24416)) - Navigation block and screen: - Add Post, Page, Category and Tag variations to Link. ([24670](https://github.com/WordPress/gutenberg/pull/24670)) - Add block inspector to nav screen. ([24669](https://github.com/WordPress/gutenberg/pull/24669)) - Add opt-in Navigation block rendering. ([24503](https://github.com/WordPress/gutenberg/pull/24503)) - Support drag-and-drop for submenus of navigation blocks. ([24479](https://github.com/WordPress/gutenberg/pull/24479)) - Fix invalid textarea markup. ([24641](https://github.com/WordPress/gutenberg/pull/24641)) - Add unit tests for edit-navigation store. ([24681](https://github.com/WordPress/gutenberg/pull/24681)) ### Documentation - Document Cmponents - BlockInspector. ([24929](https://github.com/WordPress/gutenberg/pull/24929)) - BlockMover. ([24851](https://github.com/WordPress/gutenberg/pull/24851)) - BlockBreadcrumb. ([24827](https://github.com/WordPress/gutenberg/pull/24827)) - Update tutorial Creating a block-based theme. ([24736](https://github.com/WordPress/gutenberg/pull/24736)) - Correct BoxControl values in readme examples. ([24717](https://github.com/WordPress/gutenberg/pull/24717)) - Add ToggleControl at related components section in FormToggle documentation. ([24636](https://github.com/WordPress/gutenberg/pull/24636)) - Typos and tweaks: ([24857](https://github.com/WordPress/gutenberg/pull/24857)), ([24811](https://github.com/WordPress/gutenberg/pull/24811)), ([24695](https://github.com/WordPress/gutenberg/pull/24695)), ([24650](https://github.com/WordPress/gutenberg/pull/24650)), ([24628](https://github.com/WordPress/gutenberg/pull/24628)). ### Code Quality - Keep the default color CSS variables for npm package consumers. ([24890](https://github.com/WordPress/gutenberg/pull/24890)) - Refactor components as functional components: - `WordCount` ([24850](https://github.com/WordPress/gutenberg/pull/24850)) - BlockMover ([24774](https://github.com/WordPress/gutenberg/pull/24774)) - UnsavedChangesWarning ([24783](https://github.com/WordPress/gutenberg/pull/24783)) - Refactor and move drag and drop geometry code. ([24715](https://github.com/WordPress/gutenberg/pull/24715)) - Only update state if we have a valid reference. ([24496](https://github.com/WordPress/gutenberg/pull/24496)) - Add state for storing dragged block client ids to block-editor store. ([24782](https://github.com/WordPress/gutenberg/pull/24782)) - Remove commented-out blank line. ([24858](https://github.com/WordPress/gutenberg/pull/24858)) - Simplify gutenberg_widgets_init when $hook === 'widgets.php'. ([24793](https://github.com/WordPress/gutenberg/pull/24793)) - Refactor block drop event handlers into a single hook to support drag and drop in List View. ([24649](https://github.com/WordPress/gutenberg/pull/24649)) - Move DOM utility functions from @wordpress/blocks to @wordpress/dom. ([24618](https://github.com/WordPress/gutenberg/pull/24618)) - Fix React warning on text color formatter. ([24686](https://github.com/WordPress/gutenberg/pull/24686)) ### Build Tooling - Update package lock file. ([24815](https://github.com/WordPress/gutenberg/pull/24815)) - Update the minimum version and the tested up to flag of the Gutenberg plugin. ([24693](https://github.com/WordPress/gutenberg/pull/24693)) - Build: Make the watch rate slower to avoid using a lot of CPU while developing. ([23998](https://github.com/WordPress/gutenberg/pull/23998)) - Fix Performance Tests on CI. ([24925](https://github.com/WordPress/gutenberg/pull/24925)) - Add tests for slashing behavior. ([24785](https://github.com/WordPress/gutenberg/pull/24785)) - Add permissions PHPUnit tests. ([24784](https://github.com/WordPress/gutenberg/pull/24784)) - Update browserlist dependency. ([24756](https://github.com/WordPress/gutenberg/pull/24756)) - Allow local Prettier configuration to take precedence in the recommended ESLint configuration. ([24590](https://github.com/WordPress/gutenberg/pull/24590)) = 8.8.0 = ### Enhancements - Copy: Use “block patterns” strings consistently. ([24457](https://github.com/WordPress/gutenberg/pull/24457)) - Remove hardcoded color from the Recent Comments block. ([24410](https://github.com/WordPress/gutenberg/pull/24410)) - Remove hardcoded styles from the Separator block. ([24366](https://github.com/WordPress/gutenberg/pull/24366)) - Block toolbar: Split switcher from mover and simplify styles. ([23971](https://github.com/WordPress/gutenberg/pull/23971)) - Use the block label API for BlockTitle component. ([23847](https://github.com/WordPress/gutenberg/pull/23847)) - i18n: Translate all strings inside the Large Header Button block pattern. ([24499](https://github.com/WordPress/gutenberg/pull/24499)) - Block Movers: Use a bigger mobile touch target. ([23761](https://github.com/WordPress/gutenberg/pull/23761)) - Block Movers: Use a bigger visible focus rectangle. ([23760](https://github.com/WordPress/gutenberg/pull/23760)) - Update the top toolbar buttons color. ([24420](https://github.com/WordPress/gutenberg/pull/24420)) - Remove editor styles from front-facing stylesheets. ([24439](https://github.com/WordPress/gutenberg/pull/24439)) - Block Toolbar More Menu: Switch back to the vertical ellipsis icon. ([24426](https://github.com/WordPress/gutenberg/pull/24426)) - Removes hardcoded body text color from some block patterns. ([24424](https://github.com/WordPress/gutenberg/pull/24424)) ### New APIs - Support the default block classnames in dynamic blocks. ([24546](https://github.com/WordPress/gutenberg/pull/24546)) - Support the custom classnames hook in dynamic blocks. ([24483](https://github.com/WordPress/gutenberg/pull/24483)) - Stabilize the accessible Toolbar component and deprecate the old usage. ([23316](https://github.com/WordPress/gutenberg/pull/23316)) - Add store icon to Icons package. ([23867](https://github.com/WordPress/gutenberg/pull/23867)) - Allow POST requests in . ([21068](https://github.com/WordPress/gutenberg/pull/21068)) ### Bug Fixes - Fix inserter expecting experimental settings to exist in the context. ([24554](https://github.com/WordPress/gutenberg/pull/24554)) - Fix Image block caption jumps on Safari. ([24540](https://github.com/WordPress/gutenberg/pull/24540)) - Fix Media Text block: Always show images on top on mobile. ([24468](https://github.com/WordPress/gutenberg/pull/24468)) - Hide Preview menu on small viewports. ([24537](https://github.com/WordPress/gutenberg/pull/24537)) - Fix canInsertBlockType selector returning true for blocks that don’t allow inner blocks. ([24514](https://github.com/WordPress/gutenberg/pull/24514)) - Fix the huge font size on the editor when using the default font sizes presets. ([24492](https://github.com/WordPress/gutenberg/pull/24492)) - Fix Cover block: Impossible to reset the minimum height value. ([24490](https://github.com/WordPress/gutenberg/pull/24490)) - Fix Post preview button only appearing on small screens. ([24487](https://github.com/WordPress/gutenberg/pull/24487)) - Fix deduplication of style rules for server-side block support flags. ([24486](https://github.com/WordPress/gutenberg/pull/24486)) - Fix the quick inserter results limit for block variations. ([24481](https://github.com/WordPress/gutenberg/pull/24481)) - Fix tiny editor preview when using Mobile or Tablet options with metaboxes enabled. ([24478](https://github.com/WordPress/gutenberg/pull/24478)) - Fix custom gradient picker unable to change predefined gradients with hex colors. ([24470](https://github.com/WordPress/gutenberg/pull/24470)) - Fixing duplicated wp-block classes in block-list. ([24466](https://github.com/WordPress/gutenberg/pull/24466)) - A11y: - Make the inserter behave as a popover. ([24429](https://github.com/WordPress/gutenberg/pull/24429)) - Fix incorrect aria description in the Block List View. ([24533](https://github.com/WordPress/gutenberg/pull/24533)) - Add arrow navigation in Preview menu. ([24465](https://github.com/WordPress/gutenberg/pull/24465)) - Add arrow navigation to Warning dropdown menu. ([24333](https://github.com/WordPress/gutenberg/pull/24333)) - Add an example to the buttons block to avoid focus loss issue. ([24434](https://github.com/WordPress/gutenberg/pull/24434)) - Fix rendering non-Latin characters on aligned Cover blocks. ([24447](https://github.com/WordPress/gutenberg/pull/24447)) - Remove --wp-admin-theme-color reference from frontend styles. ([24436](https://github.com/WordPress/gutenberg/pull/24436)) - Prevent links from being focusable inside the Disabled component. ([24397](https://github.com/WordPress/gutenberg/pull/24397)) - Image Editing: Fix alignment of aspect-ratio button. ([24343](https://github.com/WordPress/gutenberg/pull/24343)) - Fix retrying of post-processing of edited images. ([24081](https://github.com/WordPress/gutenberg/pull/24081)) - Set error state when there is an upload error in during file upload. ([24017](https://github.com/WordPress/gutenberg/pull/24017)) - Block Directory: Decode entities in block title & description. ([24172](https://github.com/WordPress/gutenberg/pull/24172)) - Preview menu: Remove redundant “opens in a new tab” hidden text. ([24427](https://github.com/WordPress/gutenberg/pull/24427)) - Fix uploading PDFs in the File block. ([24318](https://github.com/WordPress/gutenberg/pull/24318)) ### Experiments - InnerBlocks: Introduce prop to specify render callback for each block. ([24232](https://github.com/WordPress/gutenberg/pull/24232)) - Navigation: - Display children of inner block controllers in the block navigator. ([24083](https://github.com/WordPress/gutenberg/pull/24083)) - Add font-size support to the the Navigation block. ([24531](https://github.com/WordPress/gutenberg/pull/24531)) - Template Parts and saving flow: - Move the title to the block toolbar. ([24450](https://github.com/WordPress/gutenberg/pull/24450)) - Fix Template Part renaming error. ([24500](https://github.com/WordPress/gutenberg/pull/24500)) - Fix Site Title Save Bug. ([24302](https://github.com/WordPress/gutenberg/pull/24302)) - Post Blocks: - Post Tags block: Fix bug where no tags are rendered. ([24082](https://github.com/WordPress/gutenberg/pull/24082)) - Post Tags block: Support color, font-size and line-height customization. ([24069](https://github.com/WordPress/gutenberg/pull/24069)) - Full Site Editing: - Load php files only if experiment is enabled. ([24182](https://github.com/WordPress/gutenberg/pull/24182)) - Global Styles: - Consider any user changes to global styles as publishable. ([24293](https://github.com/WordPress/gutenberg/pull/24293)) - Add support for more style properties in the global context. ([24298](https://github.com/WordPress/gutenberg/pull/24298)) - Widgets screen: - Refactor the widgets screen to rely on dedicated endpoints. ([24290](https://github.com/WordPress/gutenberg/pull/24290)) - Make the list of widgets excluded from the legacy widget block extensible via a filter. ([24271](https://github.com/WordPress/gutenberg/pull/24271)) ### Documentation - Add undocumented global styles blocks & properties. ([24421](https://github.com/WordPress/gutenberg/pull/24421)) - Remove “experimental” from title of editor filters. ([24382](https://github.com/WordPress/gutenberg/pull/24382)) - Add instructions for disabling the Block Directory. ([24357](https://github.com/WordPress/gutenberg/pull/24357)) - Remove duplicate questions in FAQ. ([24355](https://github.com/WordPress/gutenberg/pull/24355)) - Indicate custom-fields support is required for registering meta. ([24325](https://github.com/WordPress/gutenberg/pull/24325)) - Add block directory submission guidelines. ([23545](https://github.com/WordPress/gutenberg/pull/23545)) - Typos and tweaks: ([24511](https://github.com/WordPress/gutenberg/pull/24511)) (24244) (24491) (24361) (24340) - Update the “Create a Block” Tutorial. ([24545](https://github.com/WordPress/gutenberg/pull/24545)) - Getting started: Add a MAMP section. ([24241](https://github.com/WordPress/gutenberg/pull/24241)) ### Code Quality - Refactor embed block to single block with block variations. ([24090](https://github.com/WordPress/gutenberg/pull/24090)) - Upgrade React version to 16.13.1. ([21289](https://github.com/WordPress/gutenberg/pull/21289)) - Update lodash to 4.17.19. ([24401](https://github.com/WordPress/gutenberg/pull/24401)) - Register the block attributes server-side for blocks with support flags. ([24400](https://github.com/WordPress/gutenberg/pull/24400)) - Refactor components as functional components: - TimePicker. ([24348](https://github.com/WordPress/gutenberg/pull/24348)) - PostTextEditor. ([23897](https://github.com/WordPress/gutenberg/pull/23897)) - CalendarEdit. ([23072](https://github.com/WordPress/gutenberg/pull/23072)) - Remove unnecessary selector from the PostTitle block. ([24418](https://github.com/WordPress/gutenberg/pull/24418)) - Remove unnecessary ad-hoc class application for dynamic blocks. ([24223](https://github.com/WordPress/gutenberg/pull/24223)) ### Build Tooling - Run wp-env start before PHP unit tests in package scripts. ([23797](https://github.com/WordPress/gutenberg/pull/23797)) - Upgrade eslint-plugin-jsdoc to latest version. ([24586](https://github.com/WordPress/gutenberg/pull/24586)) - Add full parameters for emulateNetworkConditions. ([24144](https://github.com/WordPress/gutenberg/pull/24144)) - Add an end-to-end regression test for the “Browse All” inserter button. ([24396](https://github.com/WordPress/gutenberg/pull/24396)) = 8.7.1 = ### Bug Fixes - Block Supports: Add missing UTF-8 conversion. - File block: Fix upload pdf file using Upload button but can using Media Library link. = 8.7.0 = ### Enhancements * Make "Attempt Block Recovery" the default option of block invalidation. ([24263](https://github.com/WordPress/gutenberg/pull/24263)) * Add a block example to the Buttons block. ([24249](https://github.com/WordPress/gutenberg/pull/24249)) * Make the padding for the nav block inserter content the same for all sides. ([24084](https://github.com/WordPress/gutenberg/pull/24084)) * Improve margin within the media replace popover. ([24309](https://github.com/WordPress/gutenberg/pull/24309)) * Move "Convert to regular blocks" button to the reusable block toolbar. ([24066](https://github.com/WordPress/gutenberg/pull/24066)) * Consistently autosave edits. ([23962](https://github.com/WordPress/gutenberg/pull/23962)) * Use Post Type label for Document tab in Settings Header. ([17311](https://github.com/WordPress/gutenberg/pull/17311)) * Update the Group block description. ([24297](https://github.com/WordPress/gutenberg/pull/24297)) * Remove bottom margin of components dropdown menu item. ([24227](https://github.com/WordPress/gutenberg/pull/24227)) * Core Block Patterns improvements: * Adds "Heading and paragraph" pattern. ([24143](https://github.com/WordPress/gutenberg/pull/24143)) * Updates "Large header and a paragraph" pattern. ([24142](https://github.com/WordPress/gutenberg/pull/24142)) * Updates the "Large header" pattern. ([24141](https://github.com/WordPress/gutenberg/pull/24141)) * Updates the "Quote" pattern. ([24140](https://github.com/WordPress/gutenberg/pull/24140)) * Updates "Two images" pattern. ([24139](https://github.com/WordPress/gutenberg/pull/24139)) ([23856](https://github.com/WordPress/gutenberg/pull/23856)) * Updates "Three columns of text with buttons" pattern. ([24138](https://github.com/WordPress/gutenberg/pull/24138)) * Updates "Three buttons" pattern. ([24137](https://github.com/WordPress/gutenberg/pull/24137)) * Updates "Two buttons" pattern. ([24136](https://github.com/WordPress/gutenberg/pull/24136)) * Updates '"wo columns of text" pattern. ([24135](https://github.com/WordPress/gutenberg/pull/24135)) * Update "Two columns of text with images" pattern. ([24134](https://github.com/WordPress/gutenberg/pull/24134)) * Update the "Large header and button" block pattern. ([24177](https://github.com/WordPress/gutenberg/pull/24177)) * Block Directory: Use local assets with automatic asset detection. ([24117](https://github.com/WordPress/gutenberg/pull/24117)) ### New APIs * Add support for delete operations to `@wordpress/core-data` entities. ([21557](https://github.com/WordPress/gutenberg/pull/21557)) * Add server-side handling for the block 'align' supports flag. ([24122](https://github.com/WordPress/gutenberg/pull/24122)) * Add isDestructive style to Button. ([22921](https://github.com/WordPress/gutenberg/pull/22921)) * @wordpress/create-block: Enable loading translations for created blocks. ([24125](https://github.com/WordPress/gutenberg/pull/24125)) ### Bug Fixes * Fix html mode for non light blocks. ([24335](https://github.com/WordPress/gutenberg/pull/24335)) * Fix block movers overlapping. ([24349](https://github.com/WordPress/gutenberg/pull/24349)) * Fix List RichText backward compatibility for multiline root tag. ([24324](https://github.com/WordPress/gutenberg/pull/24324)) * Block patterns: Fix translatable strings. ([24317](https://github.com/WordPress/gutenberg/pull/24317)) * Preserve the seconds when editing dates using the TimePicker component. ([24305](https://github.com/WordPress/gutenberg/pull/24305)) * A11y: * Announce block selection changes manually on windows. ([24299](https://github.com/WordPress/gutenberg/pull/24299)) * Fix arrow navigation in the LinkControl suggestions. ([24222](https://github.com/WordPress/gutenberg/pull/24222)) * Avoid focus style from being cut on the categories panel. ([24197](https://github.com/WordPress/gutenberg/pull/24197)) * Avoid focusing the block selection button on each render. ([24195](https://github.com/WordPress/gutenberg/pull/24195)) * Avoid rendering the clipboard textarea inside the button. ([24194](https://github.com/WordPress/gutenberg/pull/24194)) * Fix missing focus outline in Add New Tag. ([24187](https://github.com/WordPress/gutenberg/pull/24187)) * Fix dropdown menu focus loss when using arrow keys with Safari and Voiceover. ([24186](https://github.com/WordPress/gutenberg/pull/24186)) * Fix the gallery buttons focus style. ([24157](https://github.com/WordPress/gutenberg/pull/24157)) * Update the editor landmark regions. ([24196](https://github.com/WordPress/gutenberg/pull/24196)) * Mover control: Remove drag cursor. ([23759](https://github.com/WordPress/gutenberg/pull/23759)) * Fix block insertion place after clicking Browse All in the inline inserter. ([24285](https://github.com/WordPress/gutenberg/pull/24285)) * Fix last.fm svg icon alignment. ([24278](https://github.com/WordPress/gutenberg/pull/24278)) * Cover: Fix padding controls showing null units. ([24251](https://github.com/WordPress/gutenberg/pull/24251)) * Consistently show the default style variation if none provided. ([24217](https://github.com/WordPress/gutenberg/pull/24217)) * Fix gradient RGBA/HSLA inputs' width. ([24214](https://github.com/WordPress/gutenberg/pull/24214)) * Popover: Fix arrow color to match content border color. ([24208](https://github.com/WordPress/gutenberg/pull/24208)) * Fix dragging multiple blocks downwards resulted in blocks inserted in wrong position. ([24183](https://github.com/WordPress/gutenberg/pull/24183)) * Fix Button block colors in the editor. ([24153](https://github.com/WordPress/gutenberg/pull/24153)) * Fix the save shortcut in the code editor. ([24151](https://github.com/WordPress/gutenberg/pull/24151)) * Fix PHP notices when a block hasn't declared 'supports'. ([24131](https://github.com/WordPress/gutenberg/pull/24131)) * Fix Block Directory icons. ([24086](https://github.com/WordPress/gutenberg/pull/24086)) * Block Breadcrumb: Fix arrow direction in RTL. ([24074](https://github.com/WordPress/gutenberg/pull/24074)) * i18N: * Fix missing plural forms for block related strings. ([24071](https://github.com/WordPress/gutenberg/pull/24071)) * Merge similar translation strings in the RSS block. ([24159](https://github.com/WordPress/gutenberg/pull/24159)) * Merge similar translation strings - tables. ([24169](https://github.com/WordPress/gutenberg/pull/24169)) * useBlockSync: Fix race condition when onChange callback changes. ([24012](https://github.com/WordPress/gutenberg/pull/24012)) * Allow enter to insert line breaks even if template is locked. ([23330](https://github.com/WordPress/gutenberg/pull/23330)) ### Experiments * Full Site Editing and Site editor: * Add alignment support to post content block. ([24014](https://github.com/WordPress/gutenberg/pull/24014)) ([24077](https://github.com/WordPress/gutenberg/pull/24077)) * Post Title Block: Add style attributes. ([24246](https://github.com/WordPress/gutenberg/pull/24246)) * Remove more initial PHP state. ([23775](https://github.com/WordPress/gutenberg/pull/23775)) * Template Part: Improve title editing interactions. ([23661](https://github.com/WordPress/gutenberg/pull/23661)) * Update the Post author, Excerpt and Comment blocks to use lightBlockWrapper. ([24253](https://github.com/WordPress/gutenberg/pull/24253)) * Query blocks: Support wide alignments in the editor. ([24229](https://github.com/WordPress/gutenberg/pull/24229)) * Post Comments Block: add block alignment support. ([24226](https://github.com/WordPress/gutenberg/pull/24226)) * Post Excerpt block: Added icon and description to Post Excerpt block. ([24203](https://github.com/WordPress/gutenberg/pull/24203)) * Post Date block: Added Post Date icon and updated block with icon and desc. ([24178](https://github.com/WordPress/gutenberg/pull/24178)) ([24225](https://github.com/WordPress/gutenberg/pull/24225)) * Post Author block: Added a description. ([24171](https://github.com/WordPress/gutenberg/pull/24171)) * Post Comments Counts: Add style attributes. ([24167](https://github.com/WordPress/gutenberg/pull/24167)) * Post Comments Form: Add style attributes. ([24162](https://github.com/WordPress/gutenberg/pull/24162)) * Post Author and Post Excerpt: change editor selector class. ([24104](https://github.com/WordPress/gutenberg/pull/24104)) * Post Comments block: add style supports for text and background settings. ([24080](https://github.com/WordPress/gutenberg/pull/24080)) * Post excerpt block: Add color, fontSize, lineHeight, and text alignment. ([23945](https://github.com/WordPress/gutenberg/pull/23945)) * Add Post Tags block description and icon. ([23496](https://github.com/WordPress/gutenberg/pull/23496)) * Add a description to the Post Title block. ([23494](https://github.com/WordPress/gutenberg/pull/23494)) * Update Post Author block to use __experimentalColor and __experimentalLineHeight. ([23044](https://github.com/WordPress/gutenberg/pull/23044)) * Global styles: * Fix link color style property name in global styles. ([24296](https://github.com/WordPress/gutenberg/pull/24296)) * Fix merge algorithm. ([24294](https://github.com/WordPress/gutenberg/pull/24294)) * Navigation Block and screen: * Fix Navigation Block submenu being overlapped by Cover block overlay. ([24062](https://github.com/WordPress/gutenberg/pull/24062)) * APIs: * Add initial support for themes to control the editor. ([24275](https://github.com/WordPress/gutenberg/pull/24275)) * Prefix useSimulatedMediaQuery __experimental. ([24279](https://github.com/WordPress/gutenberg/pull/24279)) * URLInput Customizable control rendering. ([24115](https://github.com/WordPress/gutenberg/pull/24115)) ### Documentation * Update Gutenberg FAQ with more recent information. ([24202](https://github.com/WordPress/gutenberg/pull/24202)) * Clarify custom link color documentation for themes. ([24056](https://github.com/WordPress/gutenberg/pull/24056)) * Add a link to the WordPress Data guide. ([24327](https://github.com/WordPress/gutenberg/pull/24327)) * Document the new block tools theme support and core block patterns. ([24265](https://github.com/WordPress/gutenberg/pull/24265)) * Replace the demo link of the Gutenberg Storybook in the documentation. ([24212](https://github.com/WordPress/gutenberg/pull/24212)) * Docs: Update default values for Popover props 'noArrow' and 'position'. ([24207](https://github.com/WordPress/gutenberg/pull/24207)) * Added missing documentation link for contributor handbook. ([24179](https://github.com/WordPress/gutenberg/pull/24179)) * Docs: Convert Block Registration RFC to the Block Metadata document. ([23832](https://github.com/WordPress/gutenberg/pull/23832)) * Typos and tweaks: ([23899](https://github.com/WordPress/gutenberg/pull/23899)) ([24057](https://github.com/WordPress/gutenberg/pull/24057)) ([24033](https://github.com/WordPress/gutenberg/pull/24033)) ([24211](https://github.com/WordPress/gutenberg/pull/24211)) ([24100](https://github.com/WordPress/gutenberg/pull/24100)) ### Code Quality * Improve rootClientId comparison in useBlockDropZone. ([24307](https://github.com/WordPress/gutenberg/pull/24307)) * Clarify wp.blocks.createBlock error message. ([24287](https://github.com/WordPress/gutenberg/pull/24287)) * Convert blocks to function component with hooks: * BlockInvalidWarning. ([24284](https://github.com/WordPress/gutenberg/pull/24284)) * ReusableBlockConvertButton. ([24015](https://github.com/WordPress/gutenberg/pull/24015)) * Add missing prop to `WPBlockVariation` type definition. ([24110](https://github.com/WordPress/gutenberg/pull/24110)) * Remove deprecated blockType.context support. ([24155](https://github.com/WordPress/gutenberg/pull/24155)) * Wrap LinkControlSearchInput in forwardRef. ([24119](https://github.com/WordPress/gutenberg/pull/24119)) ### Build Tooling * Perf Tests: Set up branch only once for all test suites. ([24123](https://github.com/WordPress/gutenberg/pull/24123)) * Revert "Build: Use `.min.js` suffix for bundled JavaScript". ([24239](https://github.com/WordPress/gutenberg/pull/24239)) * Add a Git Diff to the output of the static checks job on failure. ([24154](https://github.com/WordPress/gutenberg/pull/24154)) ### Various * Fix intermittent Navigation block test failure. ([24146](https://github.com/WordPress/gutenberg/pull/24146)) = 8.6.1 = ### Bug Fixes: - Fix the plugin translations. = 8.6.0 = ### Features * Cover Block: Add video position controls. ([22531](https://github.com/WordPress/gutenberg/pull/22531)) * Block pattern updates: _Large header and paragraph,_ _Large header,_ _Text two columns,_ _Three buttons,_ _Two buttons,_ _Quote._ ([23858](https://github.com/WordPress/gutenberg/pull/23858)) ([23857](https://github.com/WordPress/gutenberg/pull/23857)) ([23853](https://github.com/WordPress/gutenberg/pull/23853)) ([23849](https://github.com/WordPress/gutenberg/pull/23849)) ([23848](https://github.com/WordPress/gutenberg/pull/23848)) ([23881](https://github.com/WordPress/gutenberg/pull/23881)) ### Enhancements * Editor: Display Site Icon (if one is set) in full-screen mode. ([22952](https://github.com/WordPress/gutenberg/pull/22952)) * Block Variations: Add support for finding variations using keywords. ([24040](https://github.com/WordPress/gutenberg/pull/24040)) * a11y: Fix radio control in Windows High Contrast mode. ([23706](https://github.com/WordPress/gutenberg/pull/23706)) * Classic Block: Move the "convert to blocks" option from menu to own toolbar button. ([23704](https://github.com/WordPress/gutenberg/pull/23704)) * a11y: Use composite pattern to improve keyboard navigation on the inserter. ([23610](https://github.com/WordPress/gutenberg/pull/23610)) * Date: Add timezone hint to post-scheduling UI. ([23400](https://github.com/WordPress/gutenberg/pull/23400)) * Panel: Improve scroll view handling when expanding. ([23327](https://github.com/WordPress/gutenberg/pull/23327)) ([24046](https://github.com/WordPress/gutenberg/pull/24046)) ### New APIs * Support disabling core block patterns. ([24042](https://github.com/WordPress/gutenberg/pull/24042)) * Make the line height and custom units theme support flags consistent and opt-in. ([23964](https://github.com/WordPress/gutenberg/pull/23964)) ([23904](https://github.com/WordPress/gutenberg/pull/23904)) * Image: Add the ability for a plugin to disable Image Editor. ([23966](https://github.com/WordPress/gutenberg/pull/23966)) ### Experiments * Site Builder: * Change references to section back to template part. ([23765](https://github.com/WordPress/gutenberg/pull/23765)) * Post Date Block: Add style attributes and restructure the edit function. ([23931](https://github.com/WordPress/gutenberg/pull/23931)) * Edit Site: Integrate quick inserter. ([23516](https://github.com/WordPress/gutenberg/pull/23516)) * Navigation screen and blocks: * Try: Customizable toolbar contents. ([23613](https://github.com/WordPress/gutenberg/pull/23613)) * Navigation screen: Restore block movers for blocks with just one sibling. ([23680](https://github.com/WordPress/gutenberg/pull/23680)) * Navigation screen: Add error boundary to experimental navigation screen. ([23679](https://github.com/WordPress/gutenberg/pull/23679)) * Navigation screen: Show block appender by default. ([23676](https://github.com/WordPress/gutenberg/pull/23676)) * Block Navigation: Use quick inserter. ([23737](https://github.com/WordPress/gutenberg/pull/23737)) * Navigation screen: Add .editor-styles-wrapper. ([23736](https://github.com/WordPress/gutenberg/pull/23736)) * Fix Inserter on the widgets screen. ([24045](https://github.com/WordPress/gutenberg/pull/24045)) ### Bug Fixes * Prevent JavaScript error when using arrow navigation in URLInput. ([24047](https://github.com/WordPress/gutenberg/pull/24047)) * a11y: Components: Fix Toolbar arrow key navigation in RTL contexts. ([24043](https://github.com/WordPress/gutenberg/pull/24043)) * RichText: Restore aria-multiline. ([24041](https://github.com/WordPress/gutenberg/pull/24041)) * a11y: Fix Copy block button focus loss and try to remove the visually hidden textarea. ([24022](https://github.com/WordPress/gutenberg/pull/24022)) * Block Patterns: Override patterns that were registered by Core. ([24004](https://github.com/WordPress/gutenberg/pull/24004)) * Fix block wrapper selector. ([23991](https://github.com/WordPress/gutenberg/pull/23991)) * Fix block icon mouse-out gesture issue. ([23980](https://github.com/WordPress/gutenberg/pull/23980)) * Fix components utils export for use-update-effect. ([23969](https://github.com/WordPress/gutenberg/pull/23969)) * a11y: Persist tooltips on hover. ([23959](https://github.com/WordPress/gutenberg/pull/23959)) * Fix blocks dropping to incorrect position in inner block lists. ([23950](https://github.com/WordPress/gutenberg/pull/23950)) * RangeControl: Adapt slider color to color scheme. ([23936](https://github.com/WordPress/gutenberg/pull/23936)) * (JS) Color Values: Rename brand to theme. Add fallback values. ([24059](https://github.com/WordPress/gutenberg/pull/24059)) * Prevent content loss after refreshing an editor with unsaved auto-draft post. ([23928](https://github.com/WordPress/gutenberg/pull/23928)) * Fix edited Classic block's content deletion when switching to Code editor. ([23927](https://github.com/WordPress/gutenberg/pull/23927)) * Fix drag and drop to empty block lists. ([23923](https://github.com/WordPress/gutenberg/pull/23923)) * Fix drag and drop for aligned blocks. ([23916](https://github.com/WordPress/gutenberg/pull/23916)) * Fix comment capitalization/punctuation. ([23912](https://github.com/WordPress/gutenberg/pull/23912)) * Fix block merging regression. ([23901](https://github.com/WordPress/gutenberg/pull/23901)) * Inserter: Order quick inserter items by frecency. ([23900](https://github.com/WordPress/gutenberg/pull/23900)) * Inserter: Set quick inserter content width to 100% on screens below 782px. ([23896](https://github.com/WordPress/gutenberg/pull/23896)) * Autocomplete: Fix closing slash inserter with ESC. ([23859](https://github.com/WordPress/gutenberg/pull/23859)) * Inserter: Hide inserter's block preview when searching. ([23827](https://github.com/WordPress/gutenberg/pull/23827)) * apiFetch: Fix fetch-all preloading. ([23807](https://github.com/WordPress/gutenberg/pull/23807)) * Fix error triggered when a tab is removed from TabPanel component. ([23784](https://github.com/WordPress/gutenberg/pull/23784)) * Fix block movers in navigator on experimental navigation page displaying horizontally. ([23779](https://github.com/WordPress/gutenberg/pull/23779)) * Search: Fix attribute defaults. ([23777](https://github.com/WordPress/gutenberg/pull/23777)) * Apply the reset mixin to the inserter panel. ([23744](https://github.com/WordPress/gutenberg/pull/23744)) * Sidebar controls: Add more space for German and other locales. ([23738](https://github.com/WordPress/gutenberg/pull/23738)) * Block Library: Standardize post block placeholders. ([23690](https://github.com/WordPress/gutenberg/pull/23690)) * i18n: Block Library: Translate post block placeholders. ([23774](https://github.com/WordPress/gutenberg/pull/23774)) * Fix issue where block inserted in wrong place when selection is in nested block list, but root appender is used. ([23668](https://github.com/WordPress/gutenberg/pull/23668)) * Fix an issue where dragging while the page has no scrollbar results in a console error. ([23666](https://github.com/WordPress/gutenberg/pull/23666)) * Updated styling to match the post editor. ([23525](https://github.com/WordPress/gutenberg/pull/23525)) * UnitControl: Fix internal unit parsing to handle incoming unit prop. ([23521](https://github.com/WordPress/gutenberg/pull/23521)) * Table block: Fix focus loss in between row/column insertions. ([23508](https://github.com/WordPress/gutenberg/pull/23508)) * Editor: Fix block highlight rendering after block is moved. ([23425](https://github.com/WordPress/gutenberg/pull/23425)) * Inserter: Fix line to show again. ([20792](https://github.com/WordPress/gutenberg/pull/20792)) * Button: Properly handle border radius reset. ([23887](https://github.com/WordPress/gutenberg/pull/23887)) * Block Directory: Remove "contact admin" messaging. ([23948](https://github.com/WordPress/gutenberg/pull/23948)) ### Performance * Optimize more selector calls. ([23930](https://github.com/WordPress/gutenberg/pull/23930)) * Performance testing: Cover Site Editor loading time. ([23842](https://github.com/WordPress/gutenberg/pull/23842)) * Avoid re-rendering the PostSavedState component on each change. ([23829](https://github.com/WordPress/gutenberg/pull/23829)) * Small performance tweaks. ([23825](https://github.com/WordPress/gutenberg/pull/23825)) * Env: Only perform expensive install work when required. ([23809](https://github.com/WordPress/gutenberg/pull/23809)) * Env: Improve install performance. ([23806](https://github.com/WordPress/gutenberg/pull/23806)) ### Documentation * Expand and update block-based themes documentation page. ([23750](https://github.com/WordPress/gutenberg/pull/23750)) * Docs/update button component props. ([24013](https://github.com/WordPress/gutenberg/pull/24013)) * Docs: Update plugin FAQ with versions link. ([24005](https://github.com/WordPress/gutenberg/pull/24005)) * Remove the experimental flag from the block patterns documentation. ([23954](https://github.com/WordPress/gutenberg/pull/23954)) * Docs: Add links for Create a Block Tutorial. ([23946](https://github.com/WordPress/gutenberg/pull/23946)) * Adds basic documentation for the ToolbarButton component. ([23909](https://github.com/WordPress/gutenberg/pull/23909)) * Docs: Title and markdown formatting for table. ([23850](https://github.com/WordPress/gutenberg/pull/23850)) * Update documentation contributors guide. ([23840](https://github.com/WordPress/gutenberg/pull/23840)) * Create new page listing Gutenberg releases in each WordPress version. ([23773](https://github.com/WordPress/gutenberg/pull/23773)) * Docs: Clarify the interactive mode for create-block. ([23752](https://github.com/WordPress/gutenberg/pull/23752)) * Docs: Add a tutorial on how to create a block-based theme. ([23732](https://github.com/WordPress/gutenberg/pull/23732)) * Docs: Move ESNext to JavaScript tutorial. ([23725](https://github.com/WordPress/gutenberg/pull/23725)) * Docs: Move DevEnv to own section for documentation. ([23593](https://github.com/WordPress/gutenberg/pull/23593)) * Added readme to matrix alignment toolbar. ([23341](https://github.com/WordPress/gutenberg/pull/23341)) * Update nested-blocks-inner-blocks.md. ([23935](https://github.com/WordPress/gutenberg/pull/23935)) * Update block-registration.md. ([23933](https://github.com/WordPress/gutenberg/pull/23933)) * Link to theme-experiments repo in block-based theme documentation. ([23748](https://github.com/WordPress/gutenberg/pull/23748)) * Docs: Update device-tests readme with monorepo commands. ([23630](https://github.com/WordPress/gutenberg/pull/23630)) ### Code Quality * Refactor URLPopover to use React Hook. ([23918](https://github.com/WordPress/gutenberg/pull/23918)) * Refactor Disabled component to use React Hooks. ([23917](https://github.com/WordPress/gutenberg/pull/23917)) * Refactor More block. ([23758](https://github.com/WordPress/gutenberg/pull/23758)) * Remove navigation block styles. ([23678](https://github.com/WordPress/gutenberg/pull/23678)) * Refactor MediaPlaceholder to function component. ([23671](https://github.com/WordPress/gutenberg/pull/23671)) * Remove duplicate selectors. ([23466](https://github.com/WordPress/gutenberg/pull/23466)) * Refactor Tag Cloud block to use React Hooks. ([23426](https://github.com/WordPress/gutenberg/pull/23426)) * Convert PostSavedState to functional component. ([23038](https://github.com/WordPress/gutenberg/pull/23038)) * Types: Improve project setup. ([21581](https://github.com/WordPress/gutenberg/pull/21581)) * Refactor ReusableBlockEditPanel to use hooks (and add type info). ([21181](https://github.com/WordPress/gutenberg/pull/21181)) * Updates text, buttons colors and labels. ([23855](https://github.com/WordPress/gutenberg/pull/23855)) ### Build Tooling * Env: * Allow wp-env to start without configuration. ([23913](https://github.com/WordPress/gutenberg/pull/23913)) * Add support for different options in each environment. ([22568](https://github.com/WordPress/gutenberg/pull/22568)) * Build: Use `.min.js` suffix for bundled JavaScript. ([23926](https://github.com/WordPress/gutenberg/pull/23926)) * Try running the performance tests as a GitHub action. ([23818](https://github.com/WordPress/gutenberg/pull/23818)) * Improve the performance tests setup. ([23817](https://github.com/WordPress/gutenberg/pull/23817)) * Automation: * Limit tests to not run on documentation-only changes. ([23834](https://github.com/WordPress/gutenberg/pull/23834)) * Add paths-ignore **.md for unit tests checks. ([23845](https://github.com/WordPress/gutenberg/pull/23845)) * Switch workflows to use paths-ignore and **.md. ([23843](https://github.com/WordPress/gutenberg/pull/23843)) Fix action GitHub action workflow YAML syntax errors. ([23844](https://github.com/WordPress/gutenberg/pull/23844)) ### Various * Embeds: Remove unsupported core-embed/hulu block. ([23984](https://github.com/WordPress/gutenberg/pull/23984)) * E2E: Remove duplicate blocks in setup file. ([23981](https://github.com/WordPress/gutenberg/pull/23981)) * REST API: Check for WP5.5 and skip registering routes. ([23880](https://github.com/WordPress/gutenberg/pull/23880)) * LinkControl: Extract reusable parts. ([23869](https://github.com/WordPress/gutenberg/pull/23869)) * Updates image size to match columns width. ([23854](https://github.com/WordPress/gutenberg/pull/23854)) * InputControl: Add prefix prop. ([23824](https://github.com/WordPress/gutenberg/pull/23824)) * Block Navigation: Change the visible labels for "Block navigation" to "List view". ([23796](https://github.com/WordPress/gutenberg/pull/23796)) * Site Tagline Block. ([23788](https://github.com/WordPress/gutenberg/pull/23788)) * Image Editor: When editing, pass the edited image src. ([23703](https://github.com/WordPress/gutenberg/pull/23703)) * Replace SEO settings nofollow toggle with rel text widget. ([23682](https://github.com/WordPress/gutenberg/pull/23682)) * Use global registry on the experimental navigation screen. ([23675](https://github.com/WordPress/gutenberg/pull/23675)) * Env: Mark breaking change in changelog. ([23776](https://github.com/WordPress/gutenberg/pull/23776)) * Cancel previous running workflows when a new commit is made. ([23587](https://github.com/WordPress/gutenberg/pull/23587)) * Add title to image and video selection sheets. ([23083](https://github.com/WordPress/gutenberg/pull/23083)) * Site Title: Add support settings for colors, fonts, and line height. ([23007](https://github.com/WordPress/gutenberg/pull/23007)) * Add fix to make inputs of type email return true from isTextField. ([21162](https://github.com/WordPress/gutenberg/pull/21162)) * Full Site Editing: Add a Site Logo block. ([18811](https://github.com/WordPress/gutenberg/pull/18811)) = 8.5.1 = ### Bug Fixes - Improve the performance of the Site builder page. - Load external images if local images not present. = 8.5.0 = ### Features * A11y: Add an option to keep the caret inside blocks in edit mode. ([23546](https://github.com/WordPress/gutenberg/pull/23546)) * Add anchor/id support to all static blocks. ([23197](https://github.com/WordPress/gutenberg/pull/23197)) ### Enhancements * Add an edit button to the gallery images. ([23554](https://github.com/WordPress/gutenberg/pull/23554)) * Image block: Allow uploading external image if image host allows it. ([23565](https://github.com/WordPress/gutenberg/pull/23565)) * Drag And Drop: * Enable for multi selection. ([23477](https://github.com/WordPress/gutenberg/pull/23477)) * Improve the drag and scroll behavior. ([23082](https://github.com/WordPress/gutenberg/pull/23082)) ([23448](https://github.com/WordPress/gutenberg/pull/23448)) * Don't show a cloned block while dragging. ([23024](https://github.com/WordPress/gutenberg/pull/23024)) * Polish the block drag chip. ([23609](https://github.com/WordPress/gutenberg/pull/23609)) * Image editing: * Move zoom control to toolbar dropdown. ([23677](https://github.com/WordPress/gutenberg/pull/23677)) * Add original aspect to dropdown. ([23659](https://github.com/WordPress/gutenberg/pull/23659)) * Add filter to REST API image edit. ([23539](https://github.com/WordPress/gutenberg/pull/23539)) * Polish zoom slider. ([23418](https://github.com/WordPress/gutenberg/pull/23418)) * Add permission checks to the endpoint. ([23423](https://github.com/WordPress/gutenberg/pull/23423)) * Block Directory: * Return inactive plugins in search results. ([23688](https://github.com/WordPress/gutenberg/pull/23688)) * Use CDN for block directory assets. ([23499](https://github.com/WordPress/gutenberg/pull/23499)) * Add line height rule to the post title. ([23656](https://github.com/WordPress/gutenberg/pull/23656)) * Avoid ordering block types per frecency inside block categories. ([23643](https://github.com/WordPress/gutenberg/pull/23643)) * Polish the document sidebar controls. ([23578](https://github.com/WordPress/gutenberg/pull/23578)) * Add modern color scheme support. ([23558](https://github.com/WordPress/gutenberg/pull/23558)) * Use a consistent close icon across the UI. ([23551](https://github.com/WordPress/gutenberg/pull/23551)) * Redesign the transform menu. ([23028](https://github.com/WordPress/gutenberg/pull/23028)) ([23449](https://github.com/WordPress/gutenberg/pull/23449)) * Redesign the canvas inserter. ([22789](https://github.com/WordPress/gutenberg/pull/22789)) * Unify tooltip styles. ([23382](https://github.com/WordPress/gutenberg/pull/23382)) * Add block variations to the slash inserter. ([23364](https://github.com/WordPress/gutenberg/pull/23364)) * Hide the most used blocks by default and add an option to enable it. ([23358](https://github.com/WordPress/gutenberg/pull/23358)) * Add reusable block tab to inserter. ([23296](https://github.com/WordPress/gutenberg/pull/23296)) * Add keyboard shortcuts for moving blocks. ([23276](https://github.com/WordPress/gutenberg/pull/23276)) * Cover block: Don't show the matrix alignment button when no background set. ([23196](https://github.com/WordPress/gutenberg/pull/23196)) * Spacer: Show tooltip with height value on resize. ([23077](https://github.com/WordPress/gutenberg/pull/23077)) * Improve post publish buttons alignment. ([22390](https://github.com/WordPress/gutenberg/pull/22390)) ([23487](https://github.com/WordPress/gutenberg/pull/23487)) * Make Preview and Save Draft buttons use the same style. ([21192](https://github.com/WordPress/gutenberg/pull/21192)) * Add unlink URL to buttons block. ([23445](https://github.com/WordPress/gutenberg/pull/23445)) * Clean the patterns list to include in core. ([23608](https://github.com/WordPress/gutenberg/pull/23608)) * Add pullquote block tranformations. ([23562](https://github.com/WordPress/gutenberg/pull/23562)) * Remove block label from child block appender. ([23393](https://github.com/WordPress/gutenberg/pull/23393)) * A11y: Move blocks between levels using keyboard. ([22453](https://github.com/WordPress/gutenberg/pull/22453)) ### New APIs * Support **orientation** prop in InnerBlocks. ([23416](https://github.com/WordPress/gutenberg/pull/23416)) * Support a flexible **useItems** API for the autocompleters API. ([22853](https://github.com/WordPress/gutenberg/pull/22853)) ([23385](https://github.com/WordPress/gutenberg/pull/23385)) * Stabilize the image editing REST API endpoint. ([23536](https://github.com/WordPress/gutenberg/pull/23536)) * Stabilize the block directory REST API endpoint. ([23528](https://github.com/WordPress/gutenberg/pull/23528)) * Add descriptions to Block patterns. ([23070](https://github.com/WordPress/gutenberg/pull/23070)) ### Experiments * Site Builder: * Remove the button block appender. ([23436](https://github.com/WordPress/gutenberg/pull/23436)) * Improve the template parts insertion flow. ([23295](https://github.com/WordPress/gutenberg/pull/23295)) * Fix template part resolution for edited files. ([23591](https://github.com/WordPress/gutenberg/pull/23591)) * Fix inspector panels buttons. ([23464](https://github.com/WordPress/gutenberg/pull/23464)) * Add template part block keyword. ([23623](https://github.com/WordPress/gutenberg/pull/23623)) * Allow wide alignment. ([23488](https://github.com/WordPress/gutenberg/pull/23488)) * Remove templateIds state. ([22893](https://github.com/WordPress/gutenberg/pull/22893)) * Navigation screen and block: * Fix saving issues. ([23559](https://github.com/WordPress/gutenberg/pull/23559)) * A11y: Improve keyboard navigation on the Navigation block toolbar. ([23281](https://github.com/WordPress/gutenberg/pull/23281)) * Fix text size no longer overwritten. ([23360](https://github.com/WordPress/gutenberg/pull/23360)) * Adjust Navigation block submenu padding and spacing. ([23380](https://github.com/WordPress/gutenberg/pull/23380)) * Update placeholder label. ([23297](https://github.com/WordPress/gutenberg/pull/23297)) * Hide the block toolbar on the navigation screen. ([23021](https://github.com/WordPress/gutenberg/pull/23021)) * Allow setting up menus that auto add new pages. ([22697](https://github.com/WordPress/gutenberg/pull/22697)) * Allow Search block to be added alongside links. ([22656](https://github.com/WordPress/gutenberg/pull/22656)) ### Bug Fixes * Block Directory: * Support .svg extension for results icons. ([23442](https://github.com/WordPress/gutenberg/pull/23442)) * Throw error if we have an issue registering blocks. ([23439](https://github.com/WordPress/gutenberg/pull/23439)) * Remove the overflow on the Add button. ([23409](https://github.com/WordPress/gutenberg/pull/23409)) * Fix double border in block list. ([23625](https://github.com/WordPress/gutenberg/pull/23625)) * Fix the upload icon size. ([23553](https://github.com/WordPress/gutenberg/pull/23553)) * Allow scrolling over Popovers. ([23696](https://github.com/WordPress/gutenberg/pull/23696)) * Fix quote left border color in dark mode. ([23692](https://github.com/WordPress/gutenberg/pull/23692)) * Fix empty block list appender visibility on aligned blocks. ([23672](https://github.com/WordPress/gutenberg/pull/23672)) * Fix horizontal Block Mover Layout. ([23640](https://github.com/WordPress/gutenberg/pull/23640)) * Fix invisible drop target indicator. ([23638](https://github.com/WordPress/gutenberg/pull/23638)) * Rich text: Fix soft line break in caption on enter. ([23622](https://github.com/WordPress/gutenberg/pull/23622)) * Fix clicking Gallery items buttons on Safari. ([23586](https://github.com/WordPress/gutenberg/pull/23586)) * Hide block list appender in a reusable block if it's not being edited. ([23584](https://github.com/WordPress/gutenberg/pull/23584)) * Revert "Remove the style CSS class when the default style variation is chosen". ([23548](https://github.com/WordPress/gutenberg/pull/23548)) * Classic block: * Add height: Auto to content wrapper. ([23547](https://github.com/WordPress/gutenberg/pull/23547)) * Add scroll to last edit position. ([23544](https://github.com/WordPress/gutenberg/pull/23544)) * Adjust placement of the toolbar. ([23438](https://github.com/WordPress/gutenberg/pull/23438)) * Prevent content loss by regularly dispatching changes. ([23408](https://github.com/WordPress/gutenberg/pull/23408)) * Fix undo keyboard shortcut. ([23376](https://github.com/WordPress/gutenberg/pull/23376)) * Fix the Gallery images buttons rendering. ([23471](https://github.com/WordPress/gutenberg/pull/23471)) * Fix Post title top margin. ([23447](https://github.com/WordPress/gutenberg/pull/23447)) * Fix file names generation for edited image files. ([23440](https://github.com/WordPress/gutenberg/pull/23440)) * Fix React warning when cropping imùges. ([23432](https://github.com/WordPress/gutenberg/pull/23432)) * Polish block moving animation. ([23401](https://github.com/WordPress/gutenberg/pull/23401)) ([22640](https://github.com/WordPress/gutenberg/pull/22640)) * Fix small RTL regression in Buttons block. ([23390](https://github.com/WordPress/gutenberg/pull/23390)) * Fix centered legacy button. ([23381](https://github.com/WordPress/gutenberg/pull/23381)) * Fix React warning while unmounting slots. ([23365](https://github.com/WordPress/gutenberg/pull/23365)) * Don't show the "Move to trash" action if the user is not allowed to delete posts. ([23174](https://github.com/WordPress/gutenberg/pull/23174)) * add inline font-sizes and colors to the editor for themes that don't enqueue the preset classes. ([22356](https://github.com/WordPress/gutenberg/pull/22356)) ([22668](https://github.com/WordPress/gutenberg/pull/22668)) ([23717](https://github.com/WordPress/gutenberg/pull/23717)) * Create Block: Fix missing `scripts` section in scaffolded `package.json`. ([23443](https://github.com/WordPress/gutenberg/pull/23443)) * Scripts: Fix build script with style.css files. ([23710](https://github.com/WordPress/gutenberg/pull/23710)) * Restore removed props and behavior back to Query Controls. ([23419](https://github.com/WordPress/gutenberg/pull/23419)) * Add support for hexadecimal colors in gradient presets. ([23363](https://github.com/WordPress/gutenberg/pull/23363)) ### Performance * Improve the performance of the keyboard shortcuts binding. ([23394](https://github.com/WordPress/gutenberg/pull/23394)) ### Documentation * Add a documentation page explaining how the repository is organized. ([23563](https://github.com/WordPress/gutenberg/pull/23563)) * Document the WordPress 5.5 backported code. ([23478](https://github.com/WordPress/gutenberg/pull/23478)) ([23708](https://github.com/WordPress/gutenberg/pull/23708)) * Add .markdownlint.json configuration extending scripts configuration. ([23655](https://github.com/WordPress/gutenberg/pull/23655)) * Add "Create a Block" tutorial Create a Block tutorial. ([22831](https://github.com/WordPress/gutenberg/pull/22831)) ([23654](https://github.com/WordPress/gutenberg/pull/23654)) * Update wp-env Ubuntu documentation. ([23650](https://github.com/WordPress/gutenberg/pull/23650)) * Add documentation for InnerBlocks orientation prop. ([23641](https://github.com/WordPress/gutenberg/pull/23641)) * Remove DropZone position argument from documentation to reflect removal in WordPress 5.4. ([23577](https://github.com/WordPress/gutenberg/pull/23577)) * Update categories in block registration documentation. ([23572](https://github.com/WordPress/gutenberg/pull/23572)) * Update ESNext usage in public API. ([23475](https://github.com/WordPress/gutenberg/pull/23475)) * Clarify the wp-block-styles documentation. ([23359](https://github.com/WordPress/gutenberg/pull/23359)) * Add documentation for setting up Prettier for markdown. ([23286](https://github.com/WordPress/gutenberg/pull/23286)) * Typos and tweaks: ([23542](https://github.com/WordPress/gutenberg/pull/23542)) ([23489](https://github.com/WordPress/gutenberg/pull/23489)) ([23590](https://github.com/WordPress/gutenberg/pull/23590)) ([23300](https://github.com/WordPress/gutenberg/pull/23300)) ([23534](https://github.com/WordPress/gutenberg/pull/23534)) ([23467](https://github.com/WordPress/gutenberg/pull/23467)) ### Code Quality * Optimize useSelect calls (dependencies) ([23255](https://github.com/WordPress/gutenberg/pull/23255)) ([23247](https://github.com/WordPress/gutenberg/pull/23247)) ([23245](https://github.com/WordPress/gutenberg/pull/23245)) ([23249](https://github.com/WordPress/gutenberg/pull/23249)) * Reduced the number of SASS color variables. ([23648](https://github.com/WordPress/gutenberg/pull/23648)) ([23454](https://github.com/WordPress/gutenberg/pull/23454)) * Remove unused getBlockIndex selector from useBlockDropZone hook. ([23634](https://github.com/WordPress/gutenberg/pull/23634)) * Scroll on drag: Remove blockNodes context dependency. ([23561](https://github.com/WordPress/gutenberg/pull/23561)) * Add missing notices dependency. ([23517](https://github.com/WordPress/gutenberg/pull/23517)) * Remove BlockPopover key prop and related code. ([23504](https://github.com/WordPress/gutenberg/pull/23504)) * Show a warning when SlotFillProvider is missing. ([23493](https://github.com/WordPress/gutenberg/pull/23493)) * Block toolbar: Remove data-align attribute. ([23468](https://github.com/WordPress/gutenberg/pull/23468)) * Extract block draggable scroll behaviour into React hook. ([23444](https://github.com/WordPress/gutenberg/pull/23444)) * Refactor Dropdown to use functional component. ([23142](https://github.com/WordPress/gutenberg/pull/23142)) * Refactor Embed Edit component: Class component to Function component. ([22846](https://github.com/WordPress/gutenberg/pull/22846)) * Extract navigation link rendering code from the navigation block. ([21075](https://github.com/WordPress/gutenberg/pull/21075)) * Block editor: Use vanilla JS instead of Lodash if possible. ([21063](https://github.com/WordPress/gutenberg/pull/21063)) ([23633](https://github.com/WordPress/gutenberg/pull/23633)) * Add "engines" to the package.json and "engine-strict = true" to the package.json. ([23600](https://github.com/WordPress/gutenberg/pull/23600)) * Block Directory: Remove custom permission check in favor of `canUser`. ([23624](https://github.com/WordPress/gutenberg/pull/23624)) * Remove REST\_WP\_REST\_Block\_Types\_Controller\_Test which now exists in WordPress Core. ([23500](https://github.com/WordPress/gutenberg/pull/23500)) * Editor: Remove unnecessary block directory dependency. ([23476](https://github.com/WordPress/gutenberg/pull/23476)) * Plugin Controller: Return the plugin without the extension. ([23395](https://github.com/WordPress/gutenberg/pull/23395)) * Clean up image editor REST route. ([23368](https://github.com/WordPress/gutenberg/pull/23368)) * Make slash inserter tests more stable. ([23367](https://github.com/WordPress/gutenberg/pull/23367)) * Post Author block: Fix end-to-end test fixture indentation. ([23209](https://github.com/WordPress/gutenberg/pull/23209)) ### Build Tooling * Add new command for pre-releasing npm packages. ([23357](https://github.com/WordPress/gutenberg/pull/23357)) * Move the CI setup from Travis to Github actions. ([23523](https://github.com/WordPress/gutenberg/pull/23523)) ([23520](https://github.com/WordPress/gutenberg/pull/23520)) ([23518](https://github.com/WordPress/gutenberg/pull/23518)) ([23470](https://github.com/WordPress/gutenberg/pull/23470)) ([23538](https://github.com/WordPress/gutenberg/pull/23538)) * Add npm cache to Github workflows and use checkout v2. ([23482](https://github.com/WordPress/gutenberg/pull/23482)) * Update bin/validate-package-lock.js error message. ([23435](https://github.com/WordPress/gutenberg/pull/23435)) * Minor improvements to the release tool and release documentation. ([23441](https://github.com/WordPress/gutenberg/pull/23441)) * Tools: Always append prerelease to version update in package.json when preparing npm release. ([23480](https://github.com/WordPress/gutenberg/pull/23480)) * Scripts: Add custom TerserPlugin configuration. ([22990](https://github.com/WordPress/gutenberg/pull/22990)) * Scripts: Exclude node\_modules from source map processing in start script. ([23711](https://github.com/WordPress/gutenberg/pull/23711)) * Fix rc version number added to the CHANGELOG. ([23433](https://github.com/WordPress/gutenberg/pull/23433)) * Tests: Jest - Add typeahead plugin. ([23366](https://github.com/WordPress/gutenberg/pull/23366)) * Tests: Run end-to-end tests only as an admin. ([23588](https://github.com/WordPress/gutenberg/pull/23588)) * End-2-end Tests: Add test for using block variation with the slash inserter. ([23585](https://github.com/WordPress/gutenberg/pull/23585)) ### Various * RangeControl: Integrate NumberControl + update internal state flow. ([23006](https://github.com/WordPress/gutenberg/pull/23006)) * Create Block: Generate a block.json file. ([23399](https://github.com/WordPress/gutenberg/pull/23399)) * Sync Block Context changes from Core. ([23602](https://github.com/WordPress/gutenberg/pull/23602)) * Scripts: Remove default exclude rule for node\_modules for SVG, CSS and Sass files. ([23495](https://github.com/WordPress/gutenberg/pull/23495)) * REST API: Sync /themes endpoint with Core's. ([23321](https://github.com/WordPress/gutenberg/pull/23321)) = 8.4.0 = ### Features - Add image editing. ([23349](https://github.com/WordPress/gutenberg/pull/23349)) - Enable block directory. ([23389](https://github.com/WordPress/gutenberg/pull/23389)) - Allow block attributes to be modified while multiple blocks are selected. ([22470](https://github.com/WordPress/gutenberg/pull/22470)) ### Enhancements - Show movers next to block switcher. ([22673](https://github.com/WordPress/gutenberg/pull/22673)) - Support drag and drop in blocks like Social Links and improve drop zone detection. ([23020](https://github.com/WordPress/gutenberg/pull/23020)) - Improve the accessibliity of toolbars by implementing roving tab index. - Embed block toolbar. ([23278](https://github.com/WordPress/gutenberg/pull/23278)) - Custom HTML block toolbar. ([23277](https://github.com/WordPress/gutenberg/pull/23277)) - Table block toolbar. ([23252](https://github.com/WordPress/gutenberg/pull/23252)) - Grouped blocks toolbars. ([23216](https://github.com/WordPress/gutenberg/pull/23216)) - Header toolbar. ([22354](https://github.com/WordPress/gutenberg/pull/22354)) - Tweak colors of disabled buttons to match rest of WP Admin. ([23229](https://github.com/WordPress/gutenberg/pull/23229)) - Unify style of subheadings. ([23192](https://github.com/WordPress/gutenberg/pull/23192)) - Make Popover scrolling and position behavior adapt to the content changes. ([23159](https://github.com/WordPress/gutenberg/pull/23159)) - Reduce block appender hover delay. ([23046](https://github.com/WordPress/gutenberg/pull/23046)) - Improve the alignment of children in the CardHeader and CardFooter components. ([22916](https://github.com/WordPress/gutenberg/pull/22916)) - Add ability to transform a Preformatted block into a Code block. ([22634](https://github.com/WordPress/gutenberg/pull/22634)) - Add a border to blocks while hovering with the Select tool active. ([22508](https://github.com/WordPress/gutenberg/pull/22508)) - Consolidate disparate "copy block" actions. ([23088](https://github.com/WordPress/gutenberg/pull/23088)) - Remove margin from last button if buttons in Buttons block are centered. ([23319](https://github.com/WordPress/gutenberg/pull/23319)) - Adapt the block switcher styles to the new Popover component. ([23232](https://github.com/WordPress/gutenberg/pull/23232)) - Make UI more consistent. ([23202](https://github.com/WordPress/gutenberg/pull/23202)) - Remove canvas padding. ([22213](https://github.com/WordPress/gutenberg/pull/22213)) - Image Editing - Update Rich Image Icons. ([22819](https://github.com/WordPress/gutenberg/pull/22819)) - Consolidate crop ratios. ([22817](https://github.com/WordPress/gutenberg/pull/22817)) - Use snackbar notifications. ([23029](https://github.com/WordPress/gutenberg/pull/23029)) - Batch editing in cropper component. ([23284](https://github.com/WordPress/gutenberg/pull/23284)) - Move to image block. ([23053](https://github.com/WordPress/gutenberg/pull/23053)) - Change Edit label to crop icon. ([23387](https://github.com/WordPress/gutenberg/pull/23387)) - Use percentage instead of multiplier. ([23362](https://github.com/WordPress/gutenberg/pull/23362)) ### New APIs - Update the theme colors to rely on CSS variables. ([23048](https://github.com/WordPress/gutenberg/pull/23048)) - Extend `register_block_type_from_metadata` to handle assets. ([22519](https://github.com/WordPress/gutenberg/pull/22519)) - Enable custom classnames on ``. ([23045](https://github.com/WordPress/gutenberg/pull/23045)) - Add `onFilesPreUpload` property to`MediaPlaceholder`. ([23003](https://github.com/WordPress/gutenberg/pull/23003)) - Improve error customization in`MediaReplaceFlow`. ([22995](https://github.com/WordPress/gutenberg/pull/22995)) - Add context properties to block types REST endpoint. ([22686](https://github.com/WordPress/gutenberg/pull/22686)) ### Bug Fixes - Fix pixel shift for toggles. ([23191](https://github.com/WordPress/gutenberg/pull/23191)) - Fix `useBlockSync` race condition. ([23292](https://github.com/WordPress/gutenberg/pull/23292)) - Avoid overriding popover content padding. ([23270](https://github.com/WordPress/gutenberg/pull/23270)) - Fix block parent selector border radius. ([23250](https://github.com/WordPress/gutenberg/pull/23250)) - Fix plus radius. ([23240](https://github.com/WordPress/gutenberg/pull/23240)) - Fix Inserter's handling of child blocks. ([23231](https://github.com/WordPress/gutenberg/pull/23231)) - Create Block: Fix errors reported by CSS linter in ESNext template. ([23188](https://github.com/WordPress/gutenberg/pull/23188)) - Add context property mapping to block registration. ([23180](https://github.com/WordPress/gutenberg/pull/23180)) - Remove `z-index` from placeholder fieldset. ([23152](https://github.com/WordPress/gutenberg/pull/23152)) - Fix possibly outdated `onChange` in color palette's color picker. ([23136](https://github.com/WordPress/gutenberg/pull/23136)) - Fix updateSlot missing from default`SlotFillContext`. ([23108](https://github.com/WordPress/gutenberg/pull/23108)) - Add check theme support is an array before indexing. ([23104](https://github.com/WordPress/gutenberg/pull/23104)) - Add i18n to padding 'reset' button. ([23099](https://github.com/WordPress/gutenberg/pull/23099)) - Fix group block moving animation not working correctly. ([23084](https://github.com/WordPress/gutenberg/pull/23084)) - Use a light block DOM for the Media & Text block. ([23062](https://github.com/WordPress/gutenberg/pull/23062)) - Popover: Ensure popovers consider border width's in their positioning. ([23035](https://github.com/WordPress/gutenberg/pull/23035)) - Remove child space in`Tooltip`. ([23019](https://github.com/WordPress/gutenberg/pull/23019)) - Fix drag and drop for blocks that don't use `__experimentalTagName` for their inner blocks. ([23016](https://github.com/WordPress/gutenberg/pull/23016)) - Fix am / pm i18n bug. ([22963](https://github.com/WordPress/gutenberg/pull/22963)) - Fix plugin document setting panel name. ([22763](https://github.com/WordPress/gutenberg/pull/22763)) - Fix plus icon. ([22704](https://github.com/WordPress/gutenberg/pull/22704)) - Fix Typography panel rendering from style hooks. ([22605](https://github.com/WordPress/gutenberg/pull/22605)) - Fix "Cannot read property 'end' of undefined" error on babel-plugin-makepot. ([22394](https://github.com/WordPress/gutenberg/pull/22394)) - Fix "React does not recognize isSelected prop in ComplementaryAreaToggle" warning. ([22967](https://github.com/WordPress/gutenberg/pull/22967)) - Cover padding: Fix reset and visualize on hover. ([23041](https://github.com/WordPress/gutenberg/pull/23041)) - Fix color picker saturation bug. ([23272](https://github.com/WordPress/gutenberg/pull/23272)) - Fix image size feature. ([23342](https://github.com/WordPress/gutenberg/pull/23342)) - Remove block preview paddings. ([23386](https://github.com/WordPress/gutenberg/pull/23386)) - Block Directory - Fix "no result" UI flash. ([22783](https://github.com/WordPress/gutenberg/pull/22783)) - Uninstall unused block types. ([22918](https://github.com/WordPress/gutenberg/pull/22918)) - Fix installing blocks. ([23096](https://github.com/WordPress/gutenberg/pull/23096)) - Add plugins REST API endpoints. ([22454](https://github.com/WordPress/gutenberg/pull/22454)) - Use plugin API for installing & deleting block-plugins. ([23219](https://github.com/WordPress/gutenberg/pull/23219)) - Use a more specific `