== Changelog == = 13.2.0 = ## Changelog ### Features - Add new preferences persistence API, and save editor preferences in user meta. ([39795](https://github.com/WordPress/gutenberg/pull/39795)) ### Enhancements - Add visualizers for padding and margin for all blocks. ([40505](https://github.com/WordPress/gutenberg/pull/40505)) - Remove the spotlight mode from template parts. ([40652](https://github.com/WordPress/gutenberg/pull/40652)) #### Block Library - Placeholders: - Update post content placeholder. ([40177](https://github.com/WordPress/gutenberg/pull/40177)) - Update the placeholder for post excerpt. ([40178](https://github.com/WordPress/gutenberg/pull/40178)) - Add placeholder to Post Comments block. ([40484](https://github.com/WordPress/gutenberg/pull/40484)) - Improve the logic for warnings for Post Comments Form placeholder. ([40563](https://github.com/WordPress/gutenberg/pull/40563)) - Post Comments Form: Add "proper" visual representation in the editor. ([40368](https://github.com/WordPress/gutenberg/pull/40368)) - Comments Query Loop: Add Post Comments Form block to Comments Query Loop template. ([40256](https://github.com/WordPress/gutenberg/pull/40256)) - Post Comments block: Enqueue comment-reply script. ([40366](https://github.com/WordPress/gutenberg/pull/40366)) - Cover: Avoid unnecessary wrapping when transformed from Group. ([40602](https://github.com/WordPress/gutenberg/pull/40602)) - Quote v2: Implement exiting on Enter at end. ([39911](https://github.com/WordPress/gutenberg/pull/39911)) - Separator Block: Add top & bottom margin support. ([40551](https://github.com/WordPress/gutenberg/pull/40551)) #### Components - Fix async timing in tests using `user-event`. ([40790](https://github.com/WordPress/gutenberg/pull/40790)) - Add flag for larger default size. (InputControl: [40622](https://github.com/WordPress/gutenberg/pull/40622), UnitControl: [40627](https://github.com/WordPress/gutenberg/pull/40627)) #### Site Editor - Use default cursor for non-editable text blocks. ([40785](https://github.com/WordPress/gutenberg/pull/40785)) #### Block Editor - Show add pattern label when patterns are being prioritised. ([40598](https://github.com/WordPress/gutenberg/pull/40598)) - Improve button spacing in the top right corner of the editor. ([40411](https://github.com/WordPress/gutenberg/pull/40411)) #### Document Settings - Design tweaks to Post Visibility popover. ([40530](https://github.com/WordPress/gutenberg/pull/40530)) #### Global Styles - Global Styles Sidebar: Tweak separator margin. ([40526](https://github.com/WordPress/gutenberg/pull/40526)) #### Webfonts - Register all fonts before enqueing any. ([40489](https://github.com/WordPress/gutenberg/pull/40489)) - Turn off WP 6.0 stopgap handler to use Webfonts API. ([40555](https://github.com/WordPress/gutenberg/pull/40555)) #### Block API - Allow using a custom domainpath for viewscripts. ([40136](https://github.com/WordPress/gutenberg/pull/40136)) - Add `settings` hook. ([40547](https://github.com/WordPress/gutenberg/pull/40547)) #### Post Editor - Editor: Refactor PostFeaturedImage component to improve uploading state ([40126](https://github.com/WordPress/gutenberg/pull/40126)) ### Bug Fixes #### Block Library - Audio: Correctly handle drag and drop upload errors. ([40623](https://github.com/WordPress/gutenberg/pull/40623)) - Comments: - Comment Content: Show moderation message. ([40612](https://github.com/WordPress/gutenberg/pull/40612)) - Comment Template: With pagination, make sure to request page 1 if there are no comments. ([40759](https://github.com/WordPress/gutenberg/pull/40759)) - Comments Title: Count toggle working in 'Singular' editing mode (fix). ([40728](https://github.com/WordPress/gutenberg/pull/40728)) - Comments block: Fix glitches found while backporting. ([40628](https://github.com/WordPress/gutenberg/pull/40628)) - Fix alignment issue with comment author name. ([40610](https://github.com/WordPress/gutenberg/pull/40610)) - Fix alignment issue with the comment edit link. ([40584](https://github.com/WordPress/gutenberg/pull/40584)) - Fix alignment issue with the comment reply link. ([40582](https://github.com/WordPress/gutenberg/pull/40582)) - Fix an alignment issue with the post comments form. ([40613](https://github.com/WordPress/gutenberg/pull/40613)) - Fix style comment awaiting moderation indentation. ([40681](https://github.com/WordPress/gutenberg/pull/40681)) - Prevent comments rendering on password protected posts. ([40755](https://github.com/WordPress/gutenberg/pull/40755)) - Display paragraph breaks in comment contents block.. ([40667](https://github.com/WordPress/gutenberg/pull/40667)) - Prevent spam links of author's name in pending moderation comments. ([40702](https://github.com/WordPress/gutenberg/pull/40702)) - Cover Block: Fix focal point error when the Featured Image is applied. ([40643](https://github.com/WordPress/gutenberg/pull/40643)) - Cover: Avoid adding a wrapper Group block when transforming to Group, where possible. ([40293](https://github.com/WordPress/gutenberg/pull/40293)) - Cover Block: Fixed iOS bug handling background-attachment to properly work with iOS 13+. ([40087](https://github.com/WordPress/gutenberg/pull/40087)) - Navigation block "Open on click": Inherit font style and font weight. ([40671](https://github.com/WordPress/gutenberg/pull/40671)) - Post Author: Switch byline to use kses so that rich text elements are rendered correctly. ([40776](https://github.com/WordPress/gutenberg/pull/40776)) - Latest Post: Fix regression with featured images in latest posts. ([40662](https://github.com/WordPress/gutenberg/pull/40662)) - Video: Fix drag and drop upload error state. ([40552](https://github.com/WordPress/gutenberg/pull/40552)) - Heading: Include text alignment when transforming from paragraph to header and back. ([40709](https://github.com/WordPress/gutenberg/pull/40709)) - No Results: Remove a typo from the no results block. ([40573](https://github.com/WordPress/gutenberg/pull/40573)) #### Components - UnitControl - Avoid calling onChange callback twice when unit changes. ([40796](https://github.com/WordPress/gutenberg/pull/40796)) - Show unit label when `units` prop has only one unit. ([40784](https://github.com/WordPress/gutenberg/pull/40784)) - Gradient Tool: Fix closing of popover when the angle control is clicked. ([40735](https://github.com/WordPress/gutenberg/pull/40735)) - Simpler clear button ([40437](https://github.com/WordPress/gutenberg/pull/40437)) #### Block Editor - Fix dragging in inspector causing block deselection. ([40604](https://github.com/WordPress/gutenberg/pull/40604)) - [RichText]: Ignore selection changes on non contentEditable nodes. ([40611](https://github.com/WordPress/gutenberg/pull/40611)) - [Writing Flow]: Try to fix multi-selection with `shift+click`. ([40687](https://github.com/WordPress/gutenberg/pull/40687)) - Fix the styles compatibility hook for the editor iframes. ([40842](https://github.com/WordPress/gutenberg/pull/40842)) #### Patterns - Fix core 'Featured' pattern category registration. ([40650](https://github.com/WordPress/gutenberg/pull/40650)) - Fix: Page patterns don't show when only one pattern is available. ([40707](https://github.com/WordPress/gutenberg/pull/40707)) #### Block Locking - Avoid 'lock' attribute registration warning. ([40654](https://github.com/WordPress/gutenberg/pull/40654)) - Register the 'lock' attribute on the server. ([40468](https://github.com/WordPress/gutenberg/pull/40468)) #### Code Editor - Commit changes upon switching editors to avoid content loss. ([40730](https://github.com/WordPress/gutenberg/pull/40730)) #### Navigation Menu Sidebar - Fix Nav Sidebar Site Editor error. ([40722](https://github.com/WordPress/gutenberg/pull/40722)) - Close overlay menu when clicking an anchor link. ([39625](https://github.com/WordPress/gutenberg/pull/39625)) #### Icons - Fix/block meta icon prop errors. ([40710](https://github.com/WordPress/gutenberg/pull/40710)) - Fix the Icon component mobile icon. ([40748](https://github.com/WordPress/gutenberg/pull/40748)) #### Global Styles - Element styles: Prevent the WordPress filter callback from being executed. ([40594](https://github.com/WordPress/gutenberg/pull/40594)) - Global Styles Sidebar: Fix nav header styles and semantics. ([40592](https://github.com/WordPress/gutenberg/pull/40592)) - Global Styles Sidebar: Tweak spacing. ([40588](https://github.com/WordPress/gutenberg/pull/40588)) #### Data Layer - useSelect: Prevent nested component update after unmount. ([40677](https://github.com/WordPress/gutenberg/pull/40677)) - core-data: Change "include" type in getQueryParts. ([40570](https://github.com/WordPress/gutenberg/pull/40570)) #### Themes - Theme Export: Bug: Add .DS_Store to the list of ignored files. ([40539](https://github.com/WordPress/gutenberg/pull/40539)) #### Reusable Blocks - Fix template part / reusable block click through on non-safari browsers. ([40339](https://github.com/WordPress/gutenberg/pull/40339)) #### Block API - Check that a transform matches at the time of running the transform. ([40497](https://github.com/WordPress/gutenberg/pull/40497)) ### Accessibility #### Components - Improve tools panel accessibility. ([40716](https://github.com/WordPress/gutenberg/pull/40716)) #### Block Editor - URLInput now always has an ID and accessible label. ([40310](https://github.com/WordPress/gutenberg/pull/40310)) #### Block Library - Post Comments block: Fix missing label in placeholder. ([40527](https://github.com/WordPress/gutenberg/pull/40527)) ### Performance #### Block Editor - getBlockTransformItems: Support single block object. ([40718](https://github.com/WordPress/gutenberg/pull/40718)) #### Block Library - Navigation Link: Avoid unnecessary re-renders. ([40696](https://github.com/WordPress/gutenberg/pull/40696)) - Navigation: Improve selector performance. ([40700](https://github.com/WordPress/gutenberg/pull/40700)) ### Experiments #### CSS & Styling - Style Engine: Add typography and color to backend. ([40332](https://github.com/WordPress/gutenberg/pull/40332)) ### Documentation - Docs: Omit name from settings object in registerPlugin. ([40629](https://github.com/WordPress/gutenberg/pull/40629)) - Docs: Update the Block Metadata title. ([40482](https://github.com/WordPress/gutenberg/pull/40482)) - Fix ColorPalette component's documentation. ([40620](https://github.com/WordPress/gutenberg/pull/40620)) - Fix indentation inconsistency in documentation for block variations. ([40515](https://github.com/WordPress/gutenberg/pull/40515)) - Fix broken links. ([40578](https://github.com/WordPress/gutenberg/pull/40578)) #### Components - Add TypeScript refactor guidelines. ([40153](https://github.com/WordPress/gutenberg/pull/40153)) - InputControl: Remove default value argument from Storybook. ([40410](https://github.com/WordPress/gutenberg/pull/40410)) - Components: Fix error in CONTRIBUTING guide. ([40682](https://github.com/WordPress/gutenberg/pull/40682)) - Components: Update changelog for [#40735](https://github.com/WordPress/gutenberg/pull/40735). ([40797](https://github.com/WordPress/gutenberg/pull/40797)) - Fix/typos in documentation. ([40579](https://github.com/WordPress/gutenberg/pull/40579)) #### Themes - Adding schema info to theme.json reference. ([40599](https://github.com/WordPress/gutenberg/pull/40599)) ### Code Quality - Block Editor: Deprecate 'BlockColorsStyleSelector' component. ([40502](https://github.com/WordPress/gutenberg/pull/40502)) - Global Styles Sidebar: Rename `NavigationButton` so semantics are clearer. ([40590](https://github.com/WordPress/gutenberg/pull/40590)) - Handle promise rejections from preferences persistence if the user is offline or the REST API errors. ([40641](https://github.com/WordPress/gutenberg/pull/40641)) - Improve the useDisabled hook and Disabled component. ([40631](https://github.com/WordPress/gutenberg/pull/40631)) - Preferences persistence - mark modified property as not readonly in schema. ([40637](https://github.com/WordPress/gutenberg/pull/40637)) - Preferences: Improve initial configuration for the new persistence package. ([40715](https://github.com/WordPress/gutenberg/pull/40715)) - Remove padding prop from popover. ([40544](https://github.com/WordPress/gutenberg/pull/40544)) #### Components - Add `DatePicker` tests using React Testing Library. ([40754](https://github.com/WordPress/gutenberg/pull/40754)) - Borders: Remove unused BorderStyleControl component. ([40635](https://github.com/WordPress/gutenberg/pull/40635)) - Migrate `ConfirmDialog` component's Stories from knobs to controls. ([40164](https://github.com/WordPress/gutenberg/pull/40164)) - SelectControl: Finish typescript migration. ([40737](https://github.com/WordPress/gutenberg/pull/40737)) - [components] Use internal `Icon` component for `ToggleGroupControlOptionIcon`. ([40717](https://github.com/WordPress/gutenberg/pull/40717)) - TextControl: Covert component to TypeScript. ([40633](https://github.com/WordPress/gutenberg/pull/40633)) #### Block Library - Comments Query Loop block: Rename to Comments (but keep ID). ([40763](https://github.com/WordPress/gutenberg/pull/40763)) - Post Comments Form Block: Mark as stable. ([40452](https://github.com/WordPress/gutenberg/pull/40452)) - Remove Navigation Area block. ([40645](https://github.com/WordPress/gutenberg/pull/40645)) - Remove testid and update tests. ([40534](https://github.com/WordPress/gutenberg/pull/40534)) - Refactor: Reuse code of the editor placeholder across Post Comments and Post Comments Form. ([40560](https://github.com/WordPress/gutenberg/pull/40560)) #### Data Layer - useSelect: Improve transition from async to sync mode. ([40680](https://github.com/WordPress/gutenberg/pull/40680)) #### List View - Rename list view prop `expandNested` to `isExpanded`. ([40731](https://github.com/WordPress/gutenberg/pull/40731)) - Tidy list view props and deprecate `BlockNavigationDropdown`. ([40777](https://github.com/WordPress/gutenberg/pull/40777)) #### Post Editor - Edit Post: Remove unused code. ([40499](https://github.com/WordPress/gutenberg/pull/40499)) #### Plugin - Remove experimental PWA support for WP-Admin. ([40475](https://github.com/WordPress/gutenberg/pull/40475)) ### Tools - Remove [@mkaz](https://github.com/mkaz) from CODEOWNERS 😢. ([40685](https://github.com/WordPress/gutenberg/pull/40685)) - Scripts: Add `--dist-tag` flag to the `packages-update` command. ([40514](https://github.com/WordPress/gutenberg/pull/40514)) - Scripts: Remove broken `lint-md-js` command. ([40511](https://github.com/WordPress/gutenberg/pull/40511)) - Scripts: Remove deprecated `format-js` command. ([40512](https://github.com/WordPress/gutenberg/pull/40512)) - Update `oandregal` notifications. ([40549](https://github.com/WordPress/gutenberg/pull/40549)) - Update native mobile wrangler in rich-text CODEOWNER. ([40783](https://github.com/WordPress/gutenberg/pull/40783)) - Export hydrate in `@wordpress/element`. ([40723](https://github.com/WordPress/gutenberg/pull/40723)) #### Storybook - Storybook: Make description-loader more reliable. ([40616](https://github.com/WordPress/gutenberg/pull/40616)) #### Testing - Comment Template Unit Test: Cover odd/even classes. ([40471](https://github.com/WordPress/gutenberg/pull/40471)) - Comments block end-to-end test: Remove now-obsolete Post Comments Form block. ([40793](https://github.com/WordPress/gutenberg/pull/40793)) - Migrate Image Size to Playwright. ([40467](https://github.com/WordPress/gutenberg/pull/40467)) - Migrate paragraph test to Playwright. ([40779](https://github.com/WordPress/gutenberg/pull/40779)) - Refactor image-size test to follow Playwright's best practices. ([40644](https://github.com/WordPress/gutenberg/pull/40644)) - Remove require editor hooks line from full-content test setup. ([40772](https://github.com/WordPress/gutenberg/pull/40772)) - Tests: Restore real timers after using Jest's fake timers. ([40760](https://github.com/WordPress/gutenberg/pull/40760)) - Update @testing-library/user-event to stable version (14.1.1). ([40761](https://github.com/WordPress/gutenberg/pull/40761)) - [Automated Testing]: Fix partial selection copy flaky tests. ([40607](https://github.com/WordPress/gutenberg/pull/40607)) - Retain Playwright end-to-end test's trace on failure on CI. ([40586](https://github.com/WordPress/gutenberg/pull/40586)) - Rewrite UnitControl tests in TypeScript. ([40697](https://github.com/WordPress/gutenberg/pull/40697)) - Fix `batchRest` not throwing errors in Playwright. ([40668](https://github.com/WordPress/gutenberg/pull/40668)) - Fix replacing with undefined in stripAnsi. ([40384](https://github.com/WordPress/gutenberg/pull/40384)) - Nav link block PHP tests replace prefixed function with non-prefixed. ([40657](https://github.com/WordPress/gutenberg/pull/40657)) - Fix the html data is wrong in clipboard emulation in Playwright. ([40638](https://github.com/WordPress/gutenberg/pull/40638)) - Fix incorrect results in the flaky tests reporter. ([40567](https://github.com/WordPress/gutenberg/pull/40567)) #### Build Tooling - Eslint: Add TypeScript tests and stories to development files. ([40504](https://github.com/WordPress/gutenberg/pull/40504)) - Fix: npm script(dev:Package) is not working on Windows. ([40566](https://github.com/WordPress/gutenberg/pull/40566)) - ESLint Plugin: Fix `recommended` preset when `prettier` is not installed. ([40634](https://github.com/WordPress/gutenberg/pull/40634)) ## First time contributors The following PRs were merged by first time contributors: - [@chriszarate](https://github.com/chriszarate): ESLint Plugin: Fix `recommended` preset when `prettier` is not installed. ([40634](https://github.com/WordPress/gutenberg/pull/40634)) - [@danieliser](https://github.com/danieliser): Fix/block meta icon prop errors. ([40710](https://github.com/WordPress/gutenberg/pull/40710)) - [@gvgvgvijayan](https://github.com/gvgvgvijayan): Fixes broken links. ([40578](https://github.com/WordPress/gutenberg/pull/40578)) - [@iansvo](https://github.com/iansvo): URLInput now always has an ID and accessible label. ([40310](https://github.com/WordPress/gutenberg/pull/40310)) - [@juhi123](https://github.com/juhi123): Migrate Image Size to Playwright. ([40467](https://github.com/WordPress/gutenberg/pull/40467)) - [@Trapsta](https://github.com/Trapsta): Close overlay menu when clicking an anchor link. ([39625](https://github.com/WordPress/gutenberg/pull/39625)) = 13.1.0 = ## Changelog ### Enhancements - Block Editor: Removed the logic that was preventing the toolbar from hiding when typing within formats. ([40476](https://github.com/WordPress/gutenberg/pull/40476)) - Block settings: Remove redundant block name from "settings" panels. ([40275](https://github.com/WordPress/gutenberg/pull/40275)) - Components: Unified black color to gray-900. ([40391](https://github.com/WordPress/gutenberg/pull/40391)) - Design Tools, Borders: Use new border control components in block support. ([37770](https://github.com/WordPress/gutenberg/pull/37770)) - Document Setting: Removed plugin icon fallback. ([40355](https://github.com/WordPress/gutenberg/pull/40355)) - Icons: Added new duotone filter icon. ([40435](https://github.com/WordPress/gutenberg/pull/40435)) #### Block Library - Categories: Added new option to show or hide empty categories. ([39426](https://github.com/WordPress/gutenberg/pull/39426)) - Column: Add border support to column blocks. ([39967](https://github.com/WordPress/gutenberg/pull/39967)) - Comments: Create comments title with simple styling. ([40419](https://github.com/WordPress/gutenberg/pull/40419)) - Media & Text: Removed font size declaration from template. ([40329](https://github.com/WordPress/gutenberg/pull/40329)) - Navigation: Renamed Navigation Menus to Navigation. ([40413](https://github.com/WordPress/gutenberg/pull/40413)) ### Bug Fixes - Patterns API: Add 'inserter' to the schema. ([40416](https://github.com/WordPress/gutenberg/pull/40416)) - Toolbar: Fixed block toolbar text button padding. ([40438](https://github.com/WordPress/gutenberg/pull/40438)) #### Block Library - Post Featured Image: Used translatable post type label. ([40378](https://github.com/WordPress/gutenberg/pull/40378)) - Comments: - Comment template: Call `comment_class()` before recursing into child comments. ([40455](https://github.com/WordPress/gutenberg/pull/40455)) - Fixed comments query loop pagination not respecting Discussion Settings. ([40284](https://github.com/WordPress/gutenberg/pull/40284)) - Fixed comments no results placeholder not appearing. ([40234](https://github.com/WordPress/gutenberg/pull/40234)) - Post Comments Form: Fix layout quirks. ([40359](https://github.com/WordPress/gutenberg/pull/40359)) - Embed: - Fixed inline preview cut-off when editing URL. ([35326](https://github.com/WordPress/gutenberg/pull/35326)) - Use preview html for flickr embed previews in editor. ([40187](https://github.com/WordPress/gutenberg/pull/40187)) - Image: Added window to the optional chaining. ([40394](https://github.com/WordPress/gutenberg/pull/40394)) ### Styles - Add a debounce to the custom color onChange event. ([40285](https://github.com/WordPress/gutenberg/pull/40285)) - Do not render global styles coming from the server in the site editor. ([40185](https://github.com/WordPress/gutenberg/pull/40185)) - Elements: Add styles to the footer before the block is rendered. ([37728](https://github.com/WordPress/gutenberg/pull/37728)) - Fixed duotone rendering in site editor. ([37727](https://github.com/WordPress/gutenberg/pull/37727)) ### Site Editor - Don't render the secondary sidebar in text mode. ([40337](https://github.com/WordPress/gutenberg/pull/40337)) - Fixed webfont loading in the Site Editor. ([40262](https://github.com/WordPress/gutenberg/pull/40262)) ### Block Editor - Block Locking, useBlockLock: Always check inherited 'templateLock' status. ([40263](https://github.com/WordPress/gutenberg/pull/40263)) - i18n: Fix incorrect '_n' usage. ([40292](https://github.com/WordPress/gutenberg/pull/40292)) - List View, useBlockDisplayInformation: Return anchor for block variations in list view. ([40458](https://github.com/WordPress/gutenberg/pull/40458)) - Multi-selection: Copy whole block when selection is collapsed. ([40374](https://github.com/WordPress/gutenberg/pull/40374)) - Add optional chaining in case taxonomy visibility is not defined. ([40532](https://github.com/WordPress/gutenberg/pull/40532)) ### Accessibility - Post editing: After closing welcome dialog, if content is empty, focus title field. ([40195](https://github.com/WordPress/gutenberg/pull/40195)) - Fixed focus loss happening when installing blocks from the directory. ([40340](https://github.com/WordPress/gutenberg/pull/40340)) - Fixed focus loss when creating pages from link control search results. ([40342](https://github.com/WordPress/gutenberg/pull/40342)) - Fixed focus loss when navigating the guide component. ([40324](https://github.com/WordPress/gutenberg/pull/40324)) - Navigation block: After choosing an option from Select Menu, focus after block rerender. ([40390](https://github.com/WordPress/gutenberg/pull/40390)) - Block Styles: Remove unnecessary button role and 'onKeyDown' handler. ([40427](https://github.com/WordPress/gutenberg/pull/40427)) ### Performance - Added a context param to sidebar entity request. ([40148](https://github.com/WordPress/gutenberg/pull/40148)) ### Developer Experience - [wp-env]: Add support to override `core` by the `WP_ENV_CORE` environment variable. ([40407](https://github.com/WordPress/gutenberg/pull/40407)) - Create Block: Fix warnings and errors reported during scaffolding and validation. ([40479](https://github.com/WordPress/gutenberg/pull/40479)) ### Documentation - Added README for Gradient and NavigableToolbar. ([25580](https://github.com/WordPress/gutenberg/pull/25580)) - Added documentation for `ancestor` property in block metadata. ([40027](https://github.com/WordPress/gutenberg/pull/40027)) - Fixed OnNumberOfItemsChange event docs error. ([39942](https://github.com/WordPress/gutenberg/pull/39942)) - InputControl: Improved type annotations and stories. ([40119](https://github.com/WordPress/gutenberg/pull/40119)) - Patterns: Documented 'inserter' argument. ([40425](https://github.com/WordPress/gutenberg/pull/40425)) - Removed WordPress 5.9 specific warning from FSE documentation. ([40274](https://github.com/WordPress/gutenberg/pull/40274)) - Replaced fixtures with inline parsed code. ([40428](https://github.com/WordPress/gutenberg/pull/40428)) - Updated individual block locking section. ([40372](https://github.com/WordPress/gutenberg/pull/40372)) - Updates `theme.json` documentation for theme authors. ([40005](https://github.com/WordPress/gutenberg/pull/40005)) - Unwrapped wrapped selectors when inferring types of JSDoc params. ([40236](https://github.com/WordPress/gutenberg/pull/40236)) ### Code Quality #### Block Library - Navigation: Remove async useEffect. ([40373](https://github.com/WordPress/gutenberg/pull/40373)) - HTML: Remove pointless ``s in Custom HTML block controls. ([39820](https://github.com/WordPress/gutenberg/pull/39820)) - Comments Query Loop: comment meta data isn’t queued for lazy loading. ([40242](https://github.com/WordPress/gutenberg/pull/40242)) - Split navigation block view script. ([40135](https://github.com/WordPress/gutenberg/pull/40135)) - Spacer: Added constants file to Spacer block. ([40446](https://github.com/WordPress/gutenberg/pull/40446)) #### Components - Stop exporting individual color objects from color values file. ([40387](https://github.com/WordPress/gutenberg/pull/40387)) - Added reusable BlockPopover and BlockPopoverInbetween components. ([40441](https://github.com/WordPress/gutenberg/pull/40441)) - Cleaned BlockMover component and styles. ([40379](https://github.com/WordPress/gutenberg/pull/40379)) #### Packages - Block Editor: Remove unused sub-components in list view. ([40448](https://github.com/WordPress/gutenberg/pull/40448)) - Data: Cancel render queue in a more straightforward way. ([40433](https://github.com/WordPress/gutenberg/pull/40433)) #### Plugin - Added `edit` context to patterns REST controllers. ([40259](https://github.com/WordPress/gutenberg/pull/40259)) - Add @talldan as a codeowner for wordpress/preferences. ([40295](https://github.com/WordPress/gutenberg/pull/40295)) - Cleaned up non-dynamic block registration list. ([40426](https://github.com/WordPress/gutenberg/pull/40426)) - Moved list and quote block registration to experimental blocks. ([40350](https://github.com/WordPress/gutenberg/pull/40350)) - Moved the logic for iframed editor to WP 6.0 compat. ([40278](https://github.com/WordPress/gutenberg/pull/40278)) - Post WordPress 6.0 Beta 1 cleanup. ([40349](https://github.com/WordPress/gutenberg/pull/40349)) - Rename `wp_translate_settings_using_i18n_schema` to `translate_settings_using_i18n_schema`. ([40227](https://github.com/WordPress/gutenberg/pull/40227)) - Plugin: Fix fatal error for older WP/PHP versions. ([40538](https://github.com/WordPress/gutenberg/pull/40538)) ### Tools #### Testing - Playwright migration: - Fixed outdated playwright snapshot directory. ([40422](https://github.com/WordPress/gutenberg/pull/40422)) - Tried to fix flaky playwright tests not being reported. ([40290](https://github.com/WordPress/gutenberg/pull/40290)) - E2E: Cross-platform support for Playwright end-to-end tests. ([39765](https://github.com/WordPress/gutenberg/pull/39765)) - Migrate `post-editor-template-mode` to Playwright. ([40175](https://github.com/WordPress/gutenberg/pull/40175)) - Migrate block api test to Playwright. ([40217](https://github.com/WordPress/gutenberg/pull/40217)) - Migrate document settings test to playwright. ([40258](https://github.com/WordPress/gutenberg/pull/40258)) - Migrate style variation test to Playwright. ([40216](https://github.com/WordPress/gutenberg/pull/40216)) - Quote: Verify that user can type right after inserting the quote block. ([40466](https://github.com/WordPress/gutenberg/pull/40466)) - `useSelect`: - Add async mode test suite and fix two bugs. ([40321](https://github.com/WordPress/gutenberg/pull/40321)) - Update unit tests to testing-library. ([40229](https://github.com/WordPress/gutenberg/pull/40229)) - Block supports: Unregister block in PHP unit tests. ([40239](https://github.com/WordPress/gutenberg/pull/40239)) - CreateBlock: Fix escaping for error message in create block test. ([40473](https://github.com/WordPress/gutenberg/pull/40473)) - Comments Query Loop: Add end-to-end comments tests to stable, wait for selector on set option. ([40405](https://github.com/WordPress/gutenberg/pull/40405)) #### Build Tooling - Added the missing class-wp-style-engine-gutenberg.php in the plugin build. ([40191](https://github.com/WordPress/gutenberg/pull/40191)) - Fixed commands containing dot-slashes in npm scripts. ([39739](https://github.com/WordPress/gutenberg/pull/39739)) - Added new TypeScript project for unit tests. ([39436](https://github.com/WordPress/gutenberg/pull/39436)) - Fixed the flaky template editor mode test. ([40325](https://github.com/WordPress/gutenberg/pull/40325)) - Excluded BEM class from stylelint @wordpress/scripts. ([37531](https://github.com/WordPress/gutenberg/pull/37531)) ## First time contributors The following PRs were merged by first time contributors: - @chintu51: OnNumberOfItemsChange event attribute issue. ([39942](https://github.com/WordPress/gutenberg/pull/39942)) - @khoipro: Scripts: Exclude BEM class from stylelint @wordpress/scripts. ([37531](https://github.com/WordPress/gutenberg/pull/37531)) - @mauriac: Add new option to show or hide empty categories. ([39426](https://github.com/WordPress/gutenberg/pull/39426)) - @roseg43: Media & Text: Remove font size declaration from template. ([40329](https://github.com/WordPress/gutenberg/pull/40329)) - @zutigrm: Update `theme.json` documentation for theme authors. ([40005](https://github.com/WordPress/gutenberg/pull/40005)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @ajlende @alexstine @aristath @c4rl0sbr4v0 @chintu51 @ciampo @dmsnell @EliezerSPP @fabiankaegy @fluiddot @georgeh @geriux @glendaviesnz @gziolo @jasmussen @jsnajdr @JustinyAhin @kevin940726 @khoipro @Mamaduka @mashikag @mauriac @mchowning @michalczaplinski @mirka @ntsekouras @oandregal @ockham @peterwilsoncc @ramonjd @roseg43 @scruffian @SiobhyB @t-hamano @talldan @tomasztunik @torounit @youknowriad @ZebulanStanphill @zutigrm = 13.0.0 = ## Changelog ### Enhancements #### Block Library - Archives: Add yearly, weekly and daily archive settings to the archives block. ([38440](https://github.com/WordPress/gutenberg/pull/38440)) - Avatar: Increase the size of the Avatar image to be 2x of the width chosen. ([39728](https://github.com/WordPress/gutenberg/pull/39728)) - Code: Preserves source of unrecognized blocks inside of Code Editor. ([39523](https://github.com/WordPress/gutenberg/pull/39523)) - Column Block: Add blockGap support. ([40122](https://github.com/WordPress/gutenberg/pull/40122)) - Comment blocks: Update block descriptions. ([39735](https://github.com/WordPress/gutenberg/pull/39735)) - Comments Query Loop: - Always inherit from core Discussion settings. ([39664](https://github.com/WordPress/gutenberg/pull/39664)) - Update default template. ([40165](https://github.com/WordPress/gutenberg/pull/40165)) - Cover: Makes cover block dynamic and adds featured image binding. ([39658](https://github.com/WordPress/gutenberg/pull/39658)) - Gallery: Add css var to enable theme authors to set a default gallery gap. ([40008](https://github.com/WordPress/gutenberg/pull/40008)) - Group: - New Group, Stack, Row block descriptions. ([40176](https://github.com/WordPress/gutenberg/pull/40176)) - Cover: Always allow transform from Group block, add handling for Row and Stack variations. ([40212](https://github.com/WordPress/gutenberg/pull/40212)) - Add the stack block variation to the group block. ([39690](https://github.com/WordPress/gutenberg/pull/39690)) - Add group block variations to Group toolbar. ([39920](https://github.com/WordPress/gutenberg/pull/39920)) - Block Variations Transforms: Display as icon buttons if each block variation has a unique icon. ([40036](https://github.com/WordPress/gutenberg/pull/40036)) - Improve Stack and Row setup states. ([39935](https://github.com/WordPress/gutenberg/pull/39935)) - Turn the wrap to multiple lines option off by default on the row block. ([40171](https://github.com/WordPress/gutenberg/pull/40171)) - List: Add a box-sizing border-box to lists. ([39895](https://github.com/WordPress/gutenberg/pull/39895)) - Navigation: - Avoid automatic saving of uncontrolled Nav blocks. ([39883](https://github.com/WordPress/gutenberg/pull/39883)) - Auto set first Navigation Menu as current if only 1 exists. ([39880](https://github.com/WordPress/gutenberg/pull/39880)) - Enable navigation nesting to be filtered and manually set. ([38621](https://github.com/WordPress/gutenberg/pull/38621)) - Improve feedback on Nav Menu deletion. ([39677](https://github.com/WordPress/gutenberg/pull/39677)) - Skip text decoration support serialization and apply as CSS class. ([36345](https://github.com/WordPress/gutenberg/pull/36345)) - Navigation Link: Add support for navigation-link descriptions. ([39808](https://github.com/WordPress/gutenberg/pull/39808)) - Post Comments: Deprecate the Post Comments block. ([40167](https://github.com/WordPress/gutenberg/pull/40167)) - Post Tags: Update the Post Tags block icon. ([40096](https://github.com/WordPress/gutenberg/pull/40096)) - Query Loop: Update query block creation and replacement flows. ([38997](https://github.com/WordPress/gutenberg/pull/38997)) - Query page numbers block: Add same supports that next/prev page have. ([39835](https://github.com/WordPress/gutenberg/pull/39835)) - Quote: Add color support to the quote block. ([39899](https://github.com/WordPress/gutenberg/pull/39899)) - Read more: Add support for text color. ([39796](https://github.com/WordPress/gutenberg/pull/39796)) - RSS: - Add missing classnames. ([39716](https://github.com/WordPress/gutenberg/pull/39716)) - Try prepending HTTP to a URL. ([39758](https://github.com/WordPress/gutenberg/pull/39758)) - Update max items. ([39819](https://github.com/WordPress/gutenberg/pull/39819)) - Site Logo and Featured Image: Add duotone to placeholders. ([40085](https://github.com/WordPress/gutenberg/pull/40085)) - Social Links: Disable vertical alignment controls for navigation and social links. ([40182](https://github.com/WordPress/gutenberg/pull/40182)) - Template Part: Adjust the layout of thumbnails in the template part replacement modal. ([39766](https://github.com/WordPress/gutenberg/pull/39766)) #### ComponentsĀ  - Borders: Add new BorderControl component. ([37769](https://github.com/WordPress/gutenberg/pull/37769)) - Borders: Add BorderBoxControl component. ([38876](https://github.com/WordPress/gutenberg/pull/38876)) - BorderControl: Add ability to apply custom CSS classes to popover content. ([39753](https://github.com/WordPress/gutenberg/pull/39753)) - BorderControl: Fix vertical alignment of inner slider control. ([39750](https://github.com/WordPress/gutenberg/pull/39750)) - Card: Adjust border radius size. ([40032](https://github.com/WordPress/gutenberg/pull/40032)) - ColorPalette: Add SlotFillProvider to story to correct tooltip positioning. ([39674](https://github.com/WordPress/gutenberg/pull/39674)) - UnitControl: Forward onBlur prop as expected. ([39589](https://github.com/WordPress/gutenberg/pull/39589)) - Add ToggleGroupControlOptionIcon component. ([39760](https://github.com/WordPress/gutenberg/pull/39760)) - CustomSelectControl: Make chevron consistent with SelectControl. ([40049](https://github.com/WordPress/gutenberg/pull/40049)) #### Styles Sidebar - Add search in the block types list. ([39117](https://github.com/WordPress/gutenberg/pull/39117)) - Add labels to the global styles variations. ([39322](https://github.com/WordPress/gutenberg/pull/39322)) - Show translated strings coming from global styles variations. ([39960](https://github.com/WordPress/gutenberg/pull/39960)) - Adjust icon vertical alignment with labels. ([39982](https://github.com/WordPress/gutenberg/pull/39982)) - Tweak preview box. ([39978](https://github.com/WordPress/gutenberg/pull/39978)) - Update Other styles to Browse styles. ([39752](https://github.com/WordPress/gutenberg/pull/39752)) - Wrap the preview box in the CardMedia component. ([39980](https://github.com/WordPress/gutenberg/pull/39980)) #### Block Editor - BlockToolbar: Show Group button in toolbar when multiple blocks are selected. ([39710](https://github.com/WordPress/gutenberg/pull/39710)) - Improvements to use-focus-first-element and utils (dom). ([39461](https://github.com/WordPress/gutenberg/pull/39461)) - Multi-selection: Allow partial block selection. ([38892](https://github.com/WordPress/gutenberg/pull/38892)) - [Multi-selection]: Copy/cut partial selected blocks. ([40098](https://github.com/WordPress/gutenberg/pull/40098))- Order ids in getClientIdsOfDescendants and getClientIdsWithDescendants selectors. ([39985](https://github.com/WordPress/gutenberg/pull/39985)) - Revert Try: Summary panel excerpt max-height.. ([40127](https://github.com/WordPress/gutenberg/pull/40127)) - Link directly to files stored in the Media Library using the Link UI. ([39701](https://github.com/WordPress/gutenberg/pull/39701)) - Partial multi-select: Fix error with dead key. ([39850](https://github.com/WordPress/gutenberg/pull/39850)) #### Post Editor - Document Settings: Summary panel excerpt max-height. ([40090](https://github.com/WordPress/gutenberg/pull/40090)) - Migrate editor package isPublishSidebarEnabled to preferences store. ([39707](https://github.com/WordPress/gutenberg/pull/39707)) - Migrate post editor panels state to preferences store. ([39604](https://github.com/WordPress/gutenberg/pull/39604)) - Migrate interface enableItems data to preferences package. ([39449](https://github.com/WordPress/gutenberg/pull/39449)) - Try: Remove iframe 100% width rule. ([38614](https://github.com/WordPress/gutenberg/pull/38614)) #### Site Editor - Add a dedicated sidebar for managing layout of navigation menus. ([39290](https://github.com/WordPress/gutenberg/pull/39290), [40083](https://github.com/WordPress/gutenberg/pull/40083)) #### Block Locking - Add the useBlockLock hook. ([40210](https://github.com/WordPress/gutenberg/pull/40210), [40220](https://github.com/WordPress/gutenberg/pull/40220)) - Display lock status in List View. ([40088](https://github.com/WordPress/gutenberg/pull/40088)) - Styling changes for modal. ([39998](https://github.com/WordPress/gutenberg/pull/39998)) - Try: Reusable block edit locking. ([39950](https://github.com/WordPress/gutenberg/pull/39950)) - Block Toolbar: Fix lock icon focus. ([40302](https://github.com/WordPress/gutenberg/pull/40302)) #### Reusable Blocks - Make the Cancel button tertiary. ([39872](https://github.com/WordPress/gutenberg/pull/39872)) - Use the symbol icon for Reusable Block menu item. ([40020](https://github.com/WordPress/gutenberg/pull/40020)) #### CSS & Styling - Revert Global styles: Remove block gap control. ([39845](https://github.com/WordPress/gutenberg/pull/39845)) - Block Styles: Revert changing default overflow-wrap to all headers, lists, and paragraphs. ([39846](https://github.com/WordPress/gutenberg/pull/39846)) - Style Engine: - Add margin support. ([39790](https://github.com/WordPress/gutenberg/pull/39790)) - Block supports backend. ([39446](https://github.com/WordPress/gutenberg/pull/39446)) #### Design Tools - Add vertical alignment to blocks using flex control. ([40013](https://github.com/WordPress/gutenberg/pull/40013)) - Block Supports: Allow skipping serialization of individual features. ([36293](https://github.com/WordPress/gutenberg/pull/36293)) #### Block API - Allow multiple view scripts per block. ([36176](https://github.com/WordPress/gutenberg/pull/36176)) #### Patterns - Option to pick a pattern on page creation. ([40034](https://github.com/WordPress/gutenberg/pull/40034)) - Translate pattern metadata (title & description). ([40047](https://github.com/WordPress/gutenberg/pull/40047)) - Remove batch support declaration from block patterns REST, fix navigation areas. ([39834](https://github.com/WordPress/gutenberg/pull/39834)) #### Theme Export - Change the schema URL. ([40106](https://github.com/WordPress/gutenberg/pull/40106)) - Convert spaces to tabs in theme.json. ([39751](https://github.com/WordPress/gutenberg/pull/39751)) - If the theme declares a version number then add a schema. ([39775](https://github.com/WordPress/gutenberg/pull/39775)) - Remove default theme.json properties on export. ([39848](https://github.com/WordPress/gutenberg/pull/39848)) - Restore appearanceTools when exporting a theme. ([39840](https://github.com/WordPress/gutenberg/pull/39840)) - Sort theme.json properties. ([39842](https://github.com/WordPress/gutenberg/pull/39842)) - Backport changes for Theme Export from 6.0. ([40215](https://github.com/WordPress/gutenberg/pull/40215)) #### Webfonts - Do not trigger warning on already enqueued font families. ([40060](https://github.com/WordPress/gutenberg/pull/40060)) - Register webfonts defined in styles variations. ([39886](https://github.com/WordPress/gutenberg/pull/39886)) - Register and enqueue fonts by font-family. ([39559](https://github.com/WordPress/gutenberg/pull/39559)) - Return font family slug when registering a webfont. ([40120](https://github.com/WordPress/gutenberg/pull/40120)) ### Bug Fixes #### Block Library - Avatar: - Do not show User Selection inside Comments Loop, on the Site Editor. ([40100](https://github.com/WordPress/gutenberg/pull/40100)) - Fix wrong aligment. ([39794](https://github.com/WordPress/gutenberg/pull/39794)) - Buttons: Fix focus on insert. ([39684](https://github.com/WordPress/gutenberg/pull/39684)) - Comments Query Loop: Fix pagination setting not being applied on frontend. ([40146](https://github.com/WordPress/gutenberg/pull/40146)) - Group: Fix variation isActive check to cover case where type is not set, but inherit is. ([40065](https://github.com/WordPress/gutenberg/pull/40065)) - Post Author: Fix duplicate Additional CSS classes post author, etc. ([39759](https://github.com/WordPress/gutenberg/pull/39759)) - Post Comments Form: Allow to add it to the Site Editor. ([40108](https://github.com/WordPress/gutenberg/pull/40108)) - Post Template: Add missing wp-block-post class in the editor. ([40010](https://github.com/WordPress/gutenberg/pull/40010)) - Post Terms: Use variation title in placeholder. ([40092](https://github.com/WordPress/gutenberg/pull/40092)) - Query Loop: Fix some missing term sanitizations. ([39970](https://github.com/WordPress/gutenberg/pull/39970)) - RSS: Add missing self-URL check. ([39756](https://github.com/WordPress/gutenberg/pull/39756)) - Site Logo: - Correctly reset the site icon. ([40046](https://github.com/WordPress/gutenberg/pull/40046)) - Fix duplicate Additional CSS classes site-logo Block & social-link Block. ([39777](https://github.com/WordPress/gutenberg/pull/39777)) - Fix adding the site icon. ([40041](https://github.com/WordPress/gutenberg/pull/40041)) - Template Parts: Limit slug to Latin chars. ([38861](https://github.com/WordPress/gutenberg/pull/38861)) #### Components - Components utils: Use Object.assign instead of { ...spread } syntax. ([39932](https://github.com/WordPress/gutenberg/pull/39932)) - ToggleGroupControl: Reintroduce backdrop animation. ([40021](https://github.com/WordPress/gutenberg/pull/40021)) #### Block Editor - List View: - Only show ellipsis on first selected item or when focused. ([40174](https://github.com/WordPress/gutenberg/pull/40174)) - Wrap title of block in \ in a span. ([39687](https://github.com/WordPress/gutenberg/pull/39687)) - Disable dragging when block movement is locked. ([40086](https://github.com/WordPress/gutenberg/pull/40086)) - Fix list-view focus radius. ([39969](https://github.com/WordPress/gutenberg/pull/39969)) - MultiSelectSidebar: Fix spacing of color panel items. ([40071](https://github.com/WordPress/gutenberg/pull/40071)) - Fix Block Editor Iframe component to render in standards mode. ([38855](https://github.com/WordPress/gutenberg/pull/38855)) - Fix collapsing issue with the URL input suggestion container. ([40147](https://github.com/WordPress/gutenberg/pull/40147)) - Try: Fix regression with mover and block control sizes. ([40037](https://github.com/WordPress/gutenberg/pull/40037)) #### Site Editor - Add block styles slot to the site editor so block style previews can be rendered. ([40245](https://github.com/WordPress/gutenberg/pull/40245)) #### Block Locking - Reusable Blocks: Hide Convert to Blocks when locked. ([39939](https://github.com/WordPress/gutenberg/pull/39939)) - Template Parts: Hide Detach blocks when locked. ([40000](https://github.com/WordPress/gutenberg/pull/40000)) - Stabilize settings. ([40145](https://github.com/WordPress/gutenberg/pull/40145)) - Display block title when no switcher is available. ([40207](https://github.com/WordPress/gutenberg/pull/40207)) #### Styles Sidebar - Fix global style variations previews not showing correct height. ([39737](https://github.com/WordPress/gutenberg/pull/39737)) - Restore defaultPalette/defaultGradients to only hide UI. ([39966](https://github.com/WordPress/gutenberg/pull/39966)) - Global Styles: Fix alignment of Global Styles color controls. ([40081](https://github.com/WordPress/gutenberg/pull/40081)) - Global Styles: Fix black inconsistencies in sidebar. ([40055](https://github.com/WordPress/gutenberg/pull/40055)) #### Design Tools - Block gap: Check for splitOnAxis in the onChange callback. ([39788](https://github.com/WordPress/gutenberg/pull/39788)) - Duotone: Backport changes made to duotone in core. ([40067](https://github.com/WordPress/gutenberg/pull/40067)) - Layout: Only show inherit toggle in default layout (hide on Row block variation). ([39665](https://github.com/WordPress/gutenberg/pull/39665)) #### Meta Boxes - Fix incorrect meta box position when switching device preview. ([38910](https://github.com/WordPress/gutenberg/pull/38910)) #### Other packages - Data: Exclude all meta-selectors, handle selectors without resolvers. ([39976](https://github.com/WordPress/gutenberg/pull/39976)) - Date: Fix ordinal token (S), RFC2822 token (r), and timezone offset handling. ([39670](https://github.com/WordPress/gutenberg/pull/39670)) - RichText: Fix splitValue with undefined selection. ([39822](https://github.com/WordPress/gutenberg/pull/39822)) - Scripts: Add vendor/ to .markdownlintignore. ([39724](https://github.com/WordPress/gutenberg/pull/39724)) ### Plugin - Fix REST API class redeclaration. ([40265](https://github.com/WordPress/gutenberg/pull/40265)) ### Accessibility - Add select-parent button to block toolbar More options menu. ([40105](https://github.com/WordPress/gutenberg/pull/40105)) - Hide block movers in new navigation sidebar. ([40039](https://github.com/WordPress/gutenberg/pull/40039)) - Accessibility improvements to the query pagination block. ([39536](https://github.com/WordPress/gutenberg/pull/39536)) - Conditionally set secondary sidebar landmark region labels. ([40296](https://github.com/WordPress/gutenberg/pull/40296)) - List View: Indicate locked status in block label. ([40270](https://github.com/WordPress/gutenberg/pull/40270)) ### Performance - Optimize getClientIdsOfDescendants and getClientIdsWithDescendants selectors. ([40054](https://github.com/WordPress/gutenberg/pull/40054)) - Try to optimize getClientIdsOfDescendants using createSelector memoization. ([40112](https://github.com/WordPress/gutenberg/pull/40112)) ### Developer Experience - create-block: Add npmDevDependencies as a template variable. ([39723](https://github.com/WordPress/gutenberg/pull/39723)) - Schemas, block.json: - Add ancestor prop to schema. ([39894](https://github.com/WordPress/gutenberg/pull/39894)) - Add supports.lock to schema. ([40161](https://github.com/WordPress/gutenberg/pull/40161)) - Schemas, theme.json: - Add Avatar to schema. ([40189](https://github.com/WordPress/gutenberg/pull/40189)) - Add title key to i18n schema. ([39936](https://github.com/WordPress/gutenberg/pull/39936)) - Scripts: Add new flag to allow customization of the src directory. ([39618](https://github.com/WordPress/gutenberg/pull/39618)) ### Experiments - List v2: - Add migration from v1 to v2. ([39799](https://github.com/WordPress/gutenberg/pull/39799), [39892](https://github.com/WordPress/gutenberg/pull/39892)) - Add new list item icon. ([39929](https://github.com/WordPress/gutenberg/pull/39929)) - Avoid using global select. ([39821](https://github.com/WordPress/gutenberg/pull/39821), [39849](https://github.com/WordPress/gutenberg/pull/39849)) - Handle Enter in empty list items. ([39858](https://github.com/WordPress/gutenberg/pull/39858)) - Outdent and Indent actions for the list block v2. ([39773](https://github.com/WordPress/gutenberg/pull/39773)) - Quote v2: - Add \_\_experimentalEnableQuoteBlockV2 flag. ([40089](https://github.com/WordPress/gutenberg/pull/40089)) - Add align feature to have feature parity with v1. ([39876](https://github.com/WordPress/gutenberg/pull/39876)) - Add innerblocks support. ([39704](https://github.com/WordPress/gutenberg/pull/39704)) - Add migration. ([39844](https://github.com/WordPress/gutenberg/pull/39844)) - Add transforms. ([39718](https://github.com/WordPress/gutenberg/pull/39718)) - Bootstrap flag in experiments page. ([39703](https://github.com/WordPress/gutenberg/pull/39703)) - Retain selection after transform. ([39838](https://github.com/WordPress/gutenberg/pull/39838)) - Revert markup changes. ([39824](https://github.com/WordPress/gutenberg/pull/39824)) - Fix how attributes are registered. ([39729](https://github.com/WordPress/gutenberg/pull/39729)) - \_\_experimentalBlockPatterns: Load them with REST API. ([39185](https://github.com/WordPress/gutenberg/pull/39185)) ### Documentation - Add missing props mediaPreview in the ReadMe. ([38114](https://github.com/WordPress/gutenberg/pull/38114)) - Add note to Handbook themes page about FSE eligible themes. ([39662](https://github.com/WordPress/gutenberg/pull/39662)) - Adds links to contributing pages to README file. ([39959](https://github.com/WordPress/gutenberg/pull/39959)) - Block-Editor Docs: Link to component readme. ([37975](https://github.com/WordPress/gutenberg/pull/37975)) - Components: Add changelogs for new border control components. ([39747](https://github.com/WordPress/gutenberg/pull/39747)) - Components: Add more prominent documentation around popover use. ([39709](https://github.com/WordPress/gutenberg/pull/39709)) - Disabled: Add documentation for Disabled.Context. ([39627](https://github.com/WordPress/gutenberg/pull/39627)) - Docs: Update README.md for FormToggle component. ([36932](https://github.com/WordPress/gutenberg/pull/36932)) - Docs: Update block-filters.md. ([38462](https://github.com/WordPress/gutenberg/pull/38462)) - FIX missing images of Gutenberg Data Apps document. ([39499](https://github.com/WordPress/gutenberg/pull/39499)) - Fix grammar error in documentation. ([40009](https://github.com/WordPress/gutenberg/pull/40009)) - Fix linguistic error in theme-json.md. ([39995](https://github.com/WordPress/gutenberg/pull/39995)) - Import the Notice package in the example. ([40022](https://github.com/WordPress/gutenberg/pull/40022)) - Sidebar: Update post editor help links to use newer documentation. ([39688](https://github.com/WordPress/gutenberg/pull/39688)) - Style Engine: Remove since 6.0 comment. ([40006](https://github.com/WordPress/gutenberg/pull/40006)) - Update typo in the code comment. ([39429](https://github.com/WordPress/gutenberg/pull/39429)) - Updating versions in WordPress to add 5.9.x & 6.0. ([39866](https://github.com/WordPress/gutenberg/pull/39866)) ### Code Quality #### Block Library - Avatar: Two unneeded spaces removed. ([39902](https://github.com/WordPress/gutenberg/pull/39902)) - List: List block indent outdent naming. ([39956](https://github.com/WordPress/gutenberg/pull/39956)) - HTML: Use Disabled.Context. ([39669](https://github.com/WordPress/gutenberg/pull/39669)) - Gallery: Use wp\_unique\_id() instead of uniqid() in block\_core\_gallery\_render(). ([39983](https://github.com/WordPress/gutenberg/pull/39983)) #### Block Editor - Block Lock toolbar remove leftovers. ([39881](https://github.com/WordPress/gutenberg/pull/39881)) - List View: Remove unwanted default false in ListView branch component. ([39719](https://github.com/WordPress/gutenberg/pull/39719)) #### Components - BaseControl: Migrate to TypeScript. ([39468](https://github.com/WordPress/gutenberg/pull/39468)) #### Plugin - Add the missing class-wp-style-engine-gutenberg.php in the plugin build ([40191](https://github.com/WordPress/gutenberg/pull/40191)) - Block Editor: Stabilize generateAnchors setting. ([40143](https://github.com/WordPress/gutenberg/pull/40143)) - Correctly classify functionality in the lib folder. ([39972](https://github.com/WordPress/gutenberg/pull/39972)) - Consolidate WP\_Theme\_JSON\_Resolver changes in both lib/compat/wordpress-6.0 and lib/experimental. ([40140](https://github.com/WordPress/gutenberg/pull/40140)) - Don't run preg\_match() on null values. ([39927](https://github.com/WordPress/gutenberg/pull/39927)) - Guard code from redeclaration errors after WP core merge. ([39888](https://github.com/WordPress/gutenberg/pull/39888)) - Move files from lib to the compat subfolder. ([39904](https://github.com/WordPress/gutenberg/pull/39904)) - Move changes from [\#38681](https://github.com/WordPress/gutenberg/pull/38681) and [\#39966](https://github.com/WordPress/gutenberg/pull/39966) to compat 6.0. ([40123](https://github.com/WordPress/gutenberg/pull/40123)) - Plugin: Ensure that PHP code for blocks is correctly assigned to WP releases. ([40179](https://github.com/WordPress/gutenberg/pull/40179)) - Remove the experimental Progressive Web Apps (PWA) integration. ([38810](https://github.com/WordPress/gutenberg/pull/38810)) - Revert Plugin: Remove the experimental Progressive Web Apps (PWA) integration. ([39930](https://github.com/WordPress/gutenberg/pull/39930)) - Theme JSON compat: Refer to static instead of self for ROOT\_BLOCK\_SELECTOR const. ([39921](https://github.com/WordPress/gutenberg/pull/39921)) - i18n: Add context to 'None' strings. ([40273](https://github.com/WordPress/gutenberg/pull/40273)) #### Packages - Core Data: - Migrate entities.js to Typescript. ([39547](https://github.com/WordPress/gutenberg/pull/39547)) - Rename core-data/src/selectors.js to selectors.ts (TypeScript). ([40026](https://github.com/WordPress/gutenberg/pull/40026)) - Fixes necessary for converting to TypeScript. ([39211](https://github.com/WordPress/gutenberg/pull/39211)) - Create type for undo state and initialize atomically. ([39659](https://github.com/WordPress/gutenberg/pull/39659)) - Expand type signature of useQuerySelect. ([39656](https://github.com/WordPress/gutenberg/pull/39656)) - Fix minor type issue in onSubKey. ([39655](https://github.com/WordPress/gutenberg/pull/39655)) - Data: - Mark/data apis unstable. ([40028](https://github.com/WordPress/gutenberg/pull/40028)) - Two code improvements. ([39975](https://github.com/WordPress/gutenberg/pull/39975)) - Scripts: Fix typo in the webpack configuration. ([39867](https://github.com/WordPress/gutenberg/pull/39867)) #### REST API - Block patterns REST endpoint: Use snake case for field names. ([40254](https://github.com/WordPress/gutenberg/pull/40254)) - Update patterns REST controllers namespace to stable. ([40252](https://github.com/WordPress/gutenberg/pull/40252)) #### Styles - Rename name to title in the global style variations. ([39715](https://github.com/WordPress/gutenberg/pull/39715)) ### Tools #### Linting - Revert unwanted breaking changes in eslint-plugin. ([39745](https://github.com/WordPress/gutenberg/pull/39745)) - UseBlockDisplayTitle fix ESLint warning. ([39815](https://github.com/WordPress/gutenberg/pull/39815)) - UseEntityRecord(s) fix ESLint warning. ([39852](https://github.com/WordPress/gutenberg/pull/39852)) #### Testing - ActivateTheme wait for the user to switch. ([39873](https://github.com/WordPress/gutenberg/pull/39873)) - Add a unit test for wp\_recursive\_ksort. ([40149](https://github.com/WordPress/gutenberg/pull/40149)) - Check for missing figcaption before clicking gallery image again from list view. ([39666](https://github.com/WordPress/gutenberg/pull/39666)) - Comments Query Loop: Add end-to-end tests for the block. ([39502](https://github.com/WordPress/gutenberg/pull/39502)) - waitForNavigation in Comments Query Loop test. ([39818](https://github.com/WordPress/gutenberg/pull/39818)) - Fix flaky issue reporter not splitting ... separator. ([40129](https://github.com/WordPress/gutenberg/pull/40129)) - Fix flaky test results overflowing the character limits of GitHub's issue. ([39928](https://github.com/WordPress/gutenberg/pull/39928)) - ListView: Fix end-to-end flakiness. ([39742](https://github.com/WordPress/gutenberg/pull/39742)) - Migrate customizing-widgets to Playwright. ([39540](https://github.com/WordPress/gutenberg/pull/39540)) - Migrate cut-copy-paste-whole-blocks to Playwright. ([39807](https://github.com/WordPress/gutenberg/pull/39807)) - Migrate new-post to Playwright. ([39539](https://github.com/WordPress/gutenberg/pull/39539)) - Navigaton block: Fix flaky test by finalising request resolution in Nav block end-to-end test. ([39633](https://github.com/WordPress/gutenberg/pull/39633)) - Navigation Editor: Skip failing navigation editor tests. ([39746](https://github.com/WordPress/gutenberg/pull/39746)) - Style variations: Apply style variations using labels. ([39725](https://github.com/WordPress/gutenberg/pull/39725)) - Template Mode: Try fix flaky tests. ([39711](https://github.com/WordPress/gutenberg/pull/39711)) - Template parts: Try fixing template part tests again. ([40007](https://github.com/WordPress/gutenberg/pull/40007)) - Use a description that matches the filename for the annotations end-to-end tests. ([40011](https://github.com/WordPress/gutenberg/pull/40011)) - Use templates endpoint to delete templates. ([39965](https://github.com/WordPress/gutenberg/pull/39965)) #### Build Tooling - Add peer deps for postcss and end-to-end tests. ([39080](https://github.com/WordPress/gutenberg/pull/39080)) - Plugin: Pin dependencies that slipped into trunk. ([39865](https://github.com/WordPress/gutenberg/pull/39865)) - Mark new blocks to be included in WordPress core. ([40186](https://github.com/WordPress/gutenberg/pull/40186)) - Style engine: Move backend scripts to package. ([39736](https://github.com/WordPress/gutenberg/pull/39736)) - Scripts: Add .jsx file extension to Webpack. ([39613](https://github.com/WordPress/gutenberg/pull/39613)) - Tooling: Escape quotes in npm scripts. ([39447](https://github.com/WordPress/gutenberg/pull/39447)) #### Project management - Remove Antonis as codeowner. ([39697](https://github.com/WordPress/gutenberg/pull/39697)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @ajlende @alexstine @andrewserong @annezazu @arcangelini @aristath @arthur791004 @atachibana @c4rl0sbr4v0 @carolinan @chintu51 @ciampo @dali-rajab @DAreRodz @dd32 @delowardev @dmsnell @draganescu @EliezerSPP @ellatrix @fluiddot @geriux @getdave @glendaviesnz @grappler @gwwar @gziolo @HILAYTRIVEDI @hypest @imangm @jakeparis @jameskoster @jasmussen @jezemery @jorgefilipecosta @jostnes @jsnajdr @JustinyAhin @kadimi @karolinakulinska @kevin940726 @MaggieCabrera @Mamaduka @mburridge @mchowning @michalczaplinski @mirka @ndiego @NekoJonez @noahtallen @noisysocks @ntsekouras @oandregal @ockham @ramonjd @ryanwelcher @scruffian @shimotmk @SiobhyB @sunil25393 @t-hamano @talldan @tomalec @tomasztunik @westonruter @youknowriad @zaguiini @ZebulanStanphill = 12.9.0 = ## **Changelog** ### **Features** #### **Block Library** * Block Editor: Introduce block locking UI. ([39183](https://github.com/WordPress/gutenberg/pull/39183)) * Post Date: Allow user to pick Site Default, a suggested date format, or a custom date format. ([39209](https://github.com/WordPress/gutenberg/pull/39209)) * Try: "No results" block container for the query block. ([38806](https://github.com/WordPress/gutenberg/pull/38806)) ### **Enhancements** #### **Accessibility** * Add aria label to Nav block on front of site. ([39161](https://github.com/WordPress/gutenberg/pull/39161)) * Add button text labels to site editor. ([38317](https://github.com/WordPress/gutenberg/pull/38317)) * Prevent focus loss after removing a block from List View. ([39031](https://github.com/WordPress/gutenberg/pull/39031)) #### **Components** * Add onClick prop to FormFileUpload. ([39268](https://github.com/WordPress/gutenberg/pull/39268)) * CheckboxControl: Support indeterminate state. ([39462](https://github.com/WordPress/gutenberg/pull/39462)) * List View: Add multi-select support for shift + Home and End keys. ([39272](https://github.com/WordPress/gutenberg/pull/39272)) * `BoxControl`: Stop using `UnitControl`'s deprecated `unit` prop. ([39511](https://github.com/WordPress/gutenberg/pull/39511)) * `FocalPointPicker`: Stop using `UnitControl`'s deprecated `unit` prop. ([39504](https://github.com/WordPress/gutenberg/pull/39504)) * `ColorPalette`: Refine the label of the custom color button. ([39386](https://github.com/WordPress/gutenberg/pull/39386)) * Rich text: Allow behaviour to be overridden by ref. ([39631](https://github.com/WordPress/gutenberg/pull/39631)) * Add id prop to ListView. ([39494](https://github.com/WordPress/gutenberg/pull/39494)) * Collapse list view by default in Site Editor. ([39573](https://github.com/WordPress/gutenberg/pull/39573)) * Collapse list view by default in all editors. ([39611](https://github.com/WordPress/gutenberg/pull/39611)) * Add prop to control default expand/collapse state of ListView nodes. ([39486](https://github.com/WordPress/gutenberg/pull/39486)) * BaseControl: Add opt-in prop for margin-free styles. ([39325](https://github.com/WordPress/gutenberg/pull/39325)) * CustomSelectControl: Add flag for larger default size. ([39401](https://github.com/WordPress/gutenberg/pull/39401)) * RangeControl: Refactor stories to use Controls. ([39357](https://github.com/WordPress/gutenberg/pull/39357)) #### **Block Library** * Cover: Use Snackbar to display upload errors. ([39428](https://github.com/WordPress/gutenberg/pull/39428)) * Spacer block: Use same `min` value resizable box and controls, remove `max` limit. ([39577](https://github.com/WordPress/gutenberg/pull/39577)) * Block Title: truncate all block labels/titles. ([39416](https://github.com/WordPress/gutenberg/pull/39416)) * Add `NumberControl` to support min/max font size for `Tag Cloud Block`. ([37311](https://github.com/WordPress/gutenberg/pull/37311)) * Embeds: Update the Wolfram embed name. ([39528](https://github.com/WordPress/gutenberg/pull/39528)) * Flag invalid Navigation Link items. ([31716](https://github.com/WordPress/gutenberg/pull/31716)) * Gallery block: Add gap support. ([38164](https://github.com/WordPress/gutenberg/pull/38164)) * Separator block: Refactor to use color block supports. ([38428](https://github.com/WordPress/gutenberg/pull/38428)) #### **Post Editor** * Migrate post editor `editorMode` to use preferences store and remove `localAutosaveInterval` preference. ([39180](https://github.com/WordPress/gutenberg/pull/39180)) * Migrate post editor preferred style variations to preferences store. ([39337](https://github.com/WordPress/gutenberg/pull/39337)) * Show 'View Preview' link for 'Draft Saved' Snackbar notice. ([39482](https://github.com/WordPress/gutenberg/pull/39482)) #### **Site editor** * Add preferences modal to site editor. ([39485](https://github.com/WordPress/gutenberg/pull/39485)) * Site Editor: Add more template types. ([39353](https://github.com/WordPress/gutenberg/pull/39353)) * Theme Export: Export the whole theme. ([39202](https://github.com/WordPress/gutenberg/pull/39202)) * Theme Export: Use the theme name for the zip file. ([39471](https://github.com/WordPress/gutenberg/pull/39471)) #### **Navigation editor** * Migrate navigation editor selected menu to preferences store. ([39606](https://github.com/WordPress/gutenberg/pull/39606)) #### **Testing** * Add `@testing-library/user-event` to the project. ([39360](https://github.com/WordPress/gutenberg/pull/39360)) #### **Webfonts** * Change class properties from static to instance members. ([39361](https://github.com/WordPress/gutenberg/pull/39361)) #### **Icons** * Update lock and unlock icons to be smaller. ([39252](https://github.com/WordPress/gutenberg/pull/39252)) #### **Extensibility** * Set $name on WP_Block_Editor_Context. ([39299](https://github.com/WordPress/gutenberg/pull/39299)) #### **CSS & Styling** * Layout: Use CSS logical properties for margin top and bottom. ([38816](https://github.com/WordPress/gutenberg/pull/38816)) #### **Design Tools** * Block spacing: Block-level axial gap block support. ([37736](https://github.com/WordPress/gutenberg/pull/37736)) ### **New APIs** #### **Block API** * Blocks: Deprecate `isValidBlockContent`. ([38794](https://github.com/WordPress/gutenberg/pull/38794)) * Blocks: Remember raw source block for invalid blocks. ([38923](https://github.com/WordPress/gutenberg/pull/38923)) * Blocks: Add flag in `parse` to skip logging migration details from patterns parsing. ([39404](https://github.com/WordPress/gutenberg/pull/39404)) #### **Block Library** * Block Patterns: Automatically load files with headers from a theme's `/patterns` directory. ([36751](https://github.com/WordPress/gutenberg/pull/36751)) ### **Bug Fixes** #### **Core data** * Revert addition of Navigation entity. ([39572](https://github.com/WordPress/gutenberg/pull/39572)) * Add raw attributes configuration for media entity. ([39512](https://github.com/WordPress/gutenberg/pull/39512)) #### **Block editor** * Revert: Fix/editor content z-index stack context. ([39620](https://github.com/WordPress/gutenberg/pull/39620)) #### **Widgets editor** * Preload paths: Avoid fatal error on Widgets page. ([39470](https://github.com/WordPress/gutenberg/pull/39470)) #### **Block Library** * Fix `Comments` blocks pagination. ([39227](https://github.com/WordPress/gutenberg/pull/39227)) * Fix center aligned images styles. ([39422](https://github.com/WordPress/gutenberg/pull/39422)) * Fix experimental full site editing blocks not being registered. ([39415](https://github.com/WordPress/gutenberg/pull/39415)) * Fix: `Comment Query Loop`'s inner block selection and duplicate inspector control settings. ([39472](https://github.com/WordPress/gutenberg/pull/39472)) * Fix: `Table` block doesn't keep background color. ([39445](https://github.com/WordPress/gutenberg/pull/39445)) * `Gallery` block: Disable edit as html support. ([39318](https://github.com/WordPress/gutenberg/pull/39318)) * `Gallery` block: Fix image upload bug. ([39269](https://github.com/WordPress/gutenberg/pull/39269)) * `Image`: Allow authors to select image sizes from dropdown. ([39580](https://github.com/WordPress/gutenberg/pull/39580)) * `Image`: Restore baseline responsiveness in the block. ([39340](https://github.com/WordPress/gutenberg/pull/39340)) * `Media & Text`: Allow authors to select image sizes from dropdown. ([39608](https://github.com/WordPress/gutenberg/pull/39608)) * `Pullquote` block: Fix citation markup in Editor. ([39414](https://github.com/WordPress/gutenberg/pull/39414)) * `Pullquote` block: Remove deprecated pullquote style. ([39413](https://github.com/WordPress/gutenberg/pull/39413)) * [Site Logo] Fix center alignment. ([39579](https://github.com/WordPress/gutenberg/pull/39579)) * Hide the orientation switcher from the group block. ([39650](https://github.com/WordPress/gutenberg/pull/39650)) * Image Block: Move any is-style and custom classnames up to deprecated alignment wrapper. ([39330](https://github.com/WordPress/gutenberg/pull/39330)) * Social Icons: Avoid loss of previously selected background color when switching back from "Logos Only" style. ([39276](https://github.com/WordPress/gutenberg/pull/39276)) * Fix the block toolbar styles to evenly space buttons. ([39630](https://github.com/WordPress/gutenberg/pull/39630)) * Fix Image block link rel handling. ([39319](https://github.com/WordPress/gutenberg/pull/39319)) #### **Components** * `BlockSettingsMenuControls` don't render empty `MenuGroup`. ([39537](https://github.com/WordPress/gutenberg/pull/39537)) * Fix `UnitControl` resets unit when value is cleared. ([39531](https://github.com/WordPress/gutenberg/pull/39531)) * Fix changelog entry in wrong version. ([39450](https://github.com/WordPress/gutenberg/pull/39450)) * `ResizableBox`: Ensure tooltip text remains on a single line. ([39623](https://github.com/WordPress/gutenberg/pull/39623)) * [Block Library]: Use `UnitControl` from `components` package in Cover and Search blocks. ([39383](https://github.com/WordPress/gutenberg/pull/39383)) * `NumberControl`: Commit (and constrain) value on `blur` event. ([39186](https://github.com/WordPress/gutenberg/pull/39186)) #### **Testing** * Fix Gallery block flaky test image captions. ([39689](https://github.com/WordPress/gutenberg/pull/39689)) * Fix performance tests - attempt 2. ([39333](https://github.com/WordPress/gutenberg/pull/39333)) * Env: Fix PHP unit tests for "non-standard" cloned directories. ([39362](https://github.com/WordPress/gutenberg/pull/39362)) #### **Accessibility** * Fix `useFocusFirstElement` in non-`contenteditable` Blocks. ([37934](https://github.com/WordPress/gutenberg/pull/37934)) * Use the post-title as the featured-image's alt text when linked to the post. ([39634](https://github.com/WordPress/gutenberg/pull/39634)) #### **Design Tools** * Fix Border Radius Control showing Mixed when switching between units in an empty control. ([39563](https://github.com/WordPress/gutenberg/pull/39563)) * Flex Layout: Fix visibility control of allowOrientation. ([39532](https://github.com/WordPress/gutenberg/pull/39532)) #### **Block Conversion** * Blocks: Disable Grouping when block removal is locked. ([39541](https://github.com/WordPress/gutenberg/pull/39541)) #### **Post Editor** * Add default `as` prop to `PluginMoreMenuItem` component. ([39517](https://github.com/WordPress/gutenberg/pull/39517)) #### **Patterns** * [Patterns]: Load theme patterns only in block and site editor. ([39493](https://github.com/WordPress/gutenberg/pull/39493)) #### **npm Packages** * Packages: Ensure that `@wordpress/preferences` gets published to npm. ([39390](https://github.com/WordPress/gutenberg/pull/39390)) #### **Global Styles** * Fix display of color palettes for border panel. ([38798](https://github.com/WordPress/gutenberg/pull/38798)) ### **Performance** #### **Block editor and site editor** * Optimise preload paths for post and site editors. ([39256](https://github.com/WordPress/gutenberg/pull/39256)) #### **Parsing** * Optimise block parser by avoiding repeated HTML parsing and matcher creation. ([39424](https://github.com/WordPress/gutenberg/pull/39424)) ### **Experiments** #### **Block Library** * New block: list block v2. Add an empty list block v2. ([39459](https://github.com/WordPress/gutenberg/pull/39459)), implement the nested block behaviour in list block v2. ([39487](https://github.com/WordPress/gutenberg/pull/39487)), add transforms for the list v2 block. ([39652](https://github.com/WordPress/gutenberg/pull/39652)), add start, ordered and reversed list block attributes. ([39605](https://github.com/WordPress/gutenberg/pull/39605)), add simple list item splitting and merging. ([39542](https://github.com/WordPress/gutenberg/pull/39542)). * New block: Generic Avatar. Create a Generic Avatar block for Authors. ([38591](https://github.com/WordPress/gutenberg/pull/38591)) #### **Block editor** * Add __experimentalGetGlobalBlocksByName selector. ([39610](https://github.com/WordPress/gutenberg/pull/39610)) ### **Documentation** #### **Themes** * Add some detail to handbook about different theme types. ([39562](https://github.com/WordPress/gutenberg/pull/39562)) * Remove duplicate theme documentation. ([38800](https://github.com/WordPress/gutenberg/pull/38800)) #### **Block library** * Block Title: Update documentation. ([39328](https://github.com/WordPress/gutenberg/pull/39328)) * Dependency `wp-editor` should be `wp-block-editor` in the code example. ([39505](https://github.com/WordPress/gutenberg/pull/39505)) * Document `__experimentalGenerateAnchors` default setting. ([39554](https://github.com/WordPress/gutenberg/pull/39554)) #### **Contributing** * Plugin: Document the project structure and conventions used in the `lib` folder for PHP code. ([39603](https://github.com/WordPress/gutenberg/pull/39603)) * Update plugin `readme.txt` content for intended audience. ([38724](https://github.com/WordPress/gutenberg/pull/38724)) * Fix the missing page in the manifest file. ([39507](https://github.com/WordPress/gutenberg/pull/39507)) #### **Components** * Divider: Improve default behaviour when in vertical orientation. ([39316](https://github.com/WordPress/gutenberg/pull/39316)) * `UnitControl`: Convert Storybook example to TypeScript and Controls. ([39320](https://github.com/WordPress/gutenberg/pull/39320)) * `UnitControl`: Mark `unit` prop as deprecated. ([39503](https://github.com/WordPress/gutenberg/pull/39503)) * Add missing `}` to LinkControl code example. ([39469](https://github.com/WordPress/gutenberg/pull/39469)) ### **Code Quality** #### **Core data** * Use consistent terminology across @wordpress/core-data. ([39349](https://github.com/WordPress/gutenberg/pull/39349)) without renaming useEntityId hook. ([39683](https://github.com/WordPress/gutenberg/pull/39683)) * Add an "enabled" option to useEntityRecord and useEntityRecords. ([39288](https://github.com/WordPress/gutenberg/pull/39288)) * Add Navigation menu to known entities. ([39498](https://github.com/WordPress/gutenberg/pull/39498)) * Use the word `record` for the entity record TypeScript types. ([39251](https://github.com/WordPress/gutenberg/pull/39251)) * throwOnError option for saveEntityRecord and deleteEntityRecord actions. ([39258](https://github.com/WordPress/gutenberg/pull/39258)) * Fix preferences actions/selectors deprecated calls. ([39640](https://github.com/WordPress/gutenberg/pull/39640)) * Check for nullity in experimental fetch methods. ([39480](https://github.com/WordPress/gutenberg/pull/39480)) * Check for presence of entity configuration before testing plural form. ([39476](https://github.com/WordPress/gutenberg/pull/39476)) * Import types before exporting them. ([39479](https://github.com/WordPress/gutenberg/pull/39479)) * Pass explicit `undefined` initial value to `createContext`. ([39526](https://github.com/WordPress/gutenberg/pull/39526)) * Replace spread arguments with non-spread variants. ([39477](https://github.com/WordPress/gutenberg/pull/39477)) * Fix minor type-related issues. ([39525](https://github.com/WordPress/gutenberg/pull/39525)) * Do not suppress errors in the getEntityRecord and getEntityRecords resolvers. ([39317](https://github.com/WordPress/gutenberg/pull/39317)) #### **Block Library** * `Cover` block: Stop using `UnitControl`'s deprecated `unit` prop. ([39522](https://github.com/WordPress/gutenberg/pull/39522)) * `Search` block: Stop using `UnitControl`'s deprecated `unit` prop. ([39514](https://github.com/WordPress/gutenberg/pull/39514)) * `Spacer` block: Stop using `UnitControl`'s deprecated `unit` prop. ([39513](https://github.com/WordPress/gutenberg/pull/39513)) * [Blocks]: Add flag in `parse` to skip logging migration details from patterns parsing. ([39404](https://github.com/WordPress/gutenberg/pull/39404)) * Use block specific filters for the backward compatibility markup hooks. ([39321](https://github.com/WordPress/gutenberg/pull/39321)) #### **Testing** * Fix Nav block flaky end-to-end test by correctly waiting on menu creation resolution. ([39637](https://github.com/WordPress/gutenberg/pull/39637)) #### **Plugin** * Fix PHP notice in `gutenberg_get_block_editor_settings`. ([39543](https://github.com/WordPress/gutenberg/pull/39543)) #### **Components** * Drop `composeStateReducers`. ([39262](https://github.com/WordPress/gutenberg/pull/39262)) * `BorderRadiusControl`: Stop using `UnitControl`’s deprecated `unit` prop. ([39549](https://github.com/WordPress/gutenberg/pull/39549)) ### **Tools** #### **Codeowners updates** * Add [@michalczaplinski](https://github.com/michalczaplinski) to codeowners. ([39440](https://github.com/WordPress/gutenberg/pull/39440)) * Add [@juanmaguitar](https://github.com/juanmaguitar) as codeowners of gutenberg documentation. ([39453](https://github.com/WordPress/gutenberg/pull/39453)) #### **Testing** * Add infrastructure for writing Playwright end-to-end tests. ([38570](https://github.com/WordPress/gutenberg/pull/38570)) * Gallery block: Reduce end-to-end flakiness. ([39565](https://github.com/WordPress/gutenberg/pull/39565)) #### **Build Tooling** * Simplify vendor scripts handling. ([39534](https://github.com/WordPress/gutenberg/pull/39534)) * ing: Remove unused npm scripts. ([39369](https://github.com/WordPress/gutenberg/pull/39369)) * Use android artefacts for react-native libraries in react-native-bridge. ([39294](https://github.com/WordPress/gutenberg/pull/39294)) * ESlint: Exempt TS files from `jsdoc/require-param`. ([39458](https://github.com/WordPress/gutenberg/pull/39458)) #### **NPM Packages** * Packages: Finalise the revised strategy for NPM publishing. ([39389](https://github.com/WordPress/gutenberg/pull/39389)) ## First time contributors The following PRs were merged by first time contributors: - @alefesouza: Add onClick prop to FormFileUpload. ([39268](https://github.com/WordPress/gutenberg/pull/39268)) - @brookewp: Show 'View Preview' link for 'Draft Saved' snackbar notice. ([39482](https://github.com/WordPress/gutenberg/pull/39482)) - @HILAYTRIVEDI: Social Icons: Avoid loss of previously selected background color when switching back from "Logos Only" style. ([39276](https://github.com/WordPress/gutenberg/pull/39276)) - @ironprogrammer: Update plugin `readme.txt` content for intended audience. ([38724](https://github.com/WordPress/gutenberg/pull/38724)) - @mhimon: Add missing `}` to LinkControl code example. ([39469](https://github.com/WordPress/gutenberg/pull/39469)) - @ParaskP7: ([39508](https://github.com/WordPress/gutenberg/pull/39508)) - @SantosGuillamot: Fix Comments blocks pagination. ([39227](https://github.com/WordPress/gutenberg/pull/39227)) - @stefanolissa: Dependency "wp-editor" should be "wp-block-editor" in the code example. ([39505](https://github.com/WordPress/gutenberg/pull/39505)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @alefesouza @alexstine @amustaque97 @andrewserong @AnthonyLedesma @aristath @brookewp @c4rl0sbr4v0 @carolinan @ciampo @delowardev @dmsnell @ellatrix @fluiddot @getdave @glendaviesnz @gziolo @HILAYTRIVEDI @hypest @ironprogrammer @jarcos @jasmussen @jeherve @jhnstn @jorgefilipecosta @jostnes @jsnajdr @juanmaguitar @kevin940726 @kjellr @Mamaduka @mcsf @mhimon @michalczaplinski @mirka @ndiego @noisysocks @ntsekouras @oguzkocer @ParaskP7 @pento @ramonjd @SantosGuillamot @scruffian @SiobhyB @stefanolissa @stokesman @t-hamano @talldan @tellthemachines @vcanales @xknown @youknowriad @zaguiini = 12.8.1 = ## Changelog ### Bug Fixes - Templates page: reduce z-index of content area [39331](https://github.com/WordPress/gutenberg/pull/39331) = 12.8.0 = ## Changelog ### Enhancements #### Block Library - Group: Show `group` option in `Group` blocks. ([39094](https://github.com/WordPress/gutenberg/pull/39094)) - Navigation: Improve loading and placeholder states. ([38907](https://github.com/WordPress/gutenberg/pull/38907)) - Navigation: Improve create new UI feedback in Nav block. ([39219](https://github.com/WordPress/gutenberg/pull/39219)) - Media & Text: Display media while uploading. ([39275](https://github.com/WordPress/gutenberg/pull/39275)) - Tag Cloud: Use flex for the Outline style. ([38995](https://github.com/WordPress/gutenberg/pull/38995)) #### Components - ConfirmDialog: add custom button text. ([38994](https://github.com/WordPress/gutenberg/pull/38994)) - InputControl: Allow onBlur for empty values to commit the change, move reset behaviour to ESCAPE key. ([39109](https://github.com/WordPress/gutenberg/pull/39109)) #### Block Editor - Add a link completer for inline links to posts. ([29172](https://github.com/WordPress/gutenberg/pull/29172)) #### Site Editor - Add theme.json to export file. ([39048](https://github.com/WordPress/gutenberg/pull/39048)) - Resolve homepage template on server-side. ([38817](https://github.com/WordPress/gutenberg/pull/38817)) - Theme Export: Add index.php and style.css. ([39173](https://github.com/WordPress/gutenberg/pull/39173)) #### Icons - Update drag handle footprint. ([39342](https://github.com/WordPress/gutenberg/pull/39342)) - Update Pin icon, add new Post icon. ([39139](https://github.com/WordPress/gutenberg/pull/39139)) #### General Interface - Raise z-index of content div relative to sidebars. ([38893](https://github.com/WordPress/gutenberg/pull/38893)) #### Media - MediaReplaceFlow: Add 'onError' prop to handle error notifications. ([39197](https://github.com/WordPress/gutenberg/pull/39197)) ### Accessibility - Block settings dropdown: Use block display title in remove label. ([39110](https://github.com/WordPress/gutenberg/pull/39110)) - Try allowing tab into block placeholder. ([39085](https://github.com/WordPress/gutenberg/pull/39085)) ### New APIs - Webfonts API. ([37140](https://github.com/WordPress/gutenberg/pull/37140)) - Add new `@wordpress/preferences` package. ([38873](https://github.com/WordPress/gutenberg/pull/38873)) - Add reusable preferences modal to interface package. ([39153](https://github.com/WordPress/gutenberg/pull/39153)) - Add interface preferences modal to edit post. ([39176](https://github.com/WordPress/gutenberg/pull/39176)) - Migrate hidden block types (block manager data) to new preferences packages. ([39132](https://github.com/WordPress/gutenberg/pull/39132)) - Migrate post editor feature preferences to use new preferences package. ([39115](https://github.com/WordPress/gutenberg/pull/39115)) - Migrate customize widgets editor to use new preferences package. ([39112](https://github.com/WordPress/gutenberg/pull/39112)) - Migrate standalone widgets editor to use new preferences package. ([39084](https://github.com/WordPress/gutenberg/pull/39084)) - Migrate site editor to use new preferences package. ([39158](https://github.com/WordPress/gutenberg/pull/39158)) - Deprecate interface package's preference APIs. ([39418](https://github.com/WordPress/gutenberg/pull/39418)) - Create Block: Add support for more plugin header fields. ([39096](https://github.com/WordPress/gutenberg/pull/39096)) ### Bug Fixes #### Block Library - Buttons: Added aria label to the button block with icon. ([38966](https://github.com/WordPress/gutenberg/pull/38966)) - Buttons: Fixes Button highlight popover overflow conflict with link popover. ([38771](https://github.com/WordPress/gutenberg/pull/38771)) - Buttons: Don't set a placeholder text color. ([39034](https://github.com/WordPress/gutenberg/pull/39034)) - Code: Restructure code bock styling. ([38712](https://github.com/WordPress/gutenberg/pull/38712)) - Comments Pagination Number_ Fix Comments Pagination Number with no pagination settings. ([39204](https://github.com/WordPress/gutenberg/pull/39204)) - Cover: Fix keep selected unit on deleting minHeight value. ([39145](https://github.com/WordPress/gutenberg/pull/39145)) - Cover: Fixes #38761 by removing obsolete `::Before` pseudo element. ([38762](https://github.com/WordPress/gutenberg/pull/38762)) - File: Check if 'fileId' exists before setting the attribute. ([39088](https://github.com/WordPress/gutenberg/pull/39088)) - File: Don't display loading animation on upload error. ([39213](https://github.com/WordPress/gutenberg/pull/39213)) - File: Fix file block validation error by not outputting aria-describedby if there's no description. ([39083](https://github.com/WordPress/gutenberg/pull/39083)) - File: Fix the undo trap. ([39215](https://github.com/WordPress/gutenberg/pull/39215)) - Hide border panel when all border features have been disabled. ([36791](https://github.com/WordPress/gutenberg/pull/36791)) - Hide current menu from dropdown list in Nav block. ([38916](https://github.com/WordPress/gutenberg/pull/38916)) - Image: Fix image responsive rules. ([39045](https://github.com/WordPress/gutenberg/pull/39045)) - Image: Display errors after failed upload. ([39178](https://github.com/WordPress/gutenberg/pull/39178)) - Media & Text: Display errors after failed upload. ([39245](https://github.com/WordPress/gutenberg/pull/39245)) - Navigation: Fix navigation menu error when menus are not yet fetched. ([39151](https://github.com/WordPress/gutenberg/pull/39151)) - Post Comments Form: Show correctwarning relative to post/page context. ([38011](https://github.com/WordPress/gutenberg/pull/38011)) - Post Expert: Fix missing class in post excerpt. ([38747](https://github.com/WordPress/gutenberg/pull/38747)) - Post Terms: Unescape HTML entities in term names. ([39216](https://github.com/WordPress/gutenberg/pull/39216)) - Widget Group: Make `save()` markup the same as `render_callback` markup. ([38510](https://github.com/WordPress/gutenberg/pull/38510)) #### Styles - Fix Blocks list ordering in Global Styles. ([39093](https://github.com/WordPress/gutenberg/pull/39093)) - Fix default duotone preset SVG and style generation. ([38681](https://github.com/WordPress/gutenberg/pull/38681)) - Fix header panel height. ([39119](https://github.com/WordPress/gutenberg/pull/39119)) - Fix Global styles overriding block's element styles. ([39012](https://github.com/WordPress/gutenberg/pull/39012)) #### Components - Update drag gesture of `InputControl`-based controls with axial constraint. ([38968](https://github.com/WordPress/gutenberg/pull/38968)) - `UnitControl`: Fix controlled `unit` behavior. ([39148](https://github.com/WordPress/gutenberg/pull/39148)) - Normalize font-family. ([38969](https://github.com/WordPress/gutenberg/pull/38969)) #### Block Editor - Fixes block highlight after block move. ([38915](https://github.com/WordPress/gutenberg/pull/38915)) - Improve in_footer handling in gutenberg_override_script(). ([39497](https://github.com/WordPress/gutenberg/pull/39497)) #### Post Editor - Avoid error when 'styles' settings are removed. ([39091](https://github.com/WordPress/gutenberg/pull/39091)) - URL: Fix code drift in the Editor package by removing duplicate cleanForSlug function. ([39033](https://github.com/WordPress/gutenberg/pull/39033)) #### Site Editor - Expose plugin area to site editor's List page. ([39078](https://github.com/WordPress/gutenberg/pull/39078)) #### Other Packages - `apiFetch`: Handle urlencoded and rest_route query params. ([38914](https://github.com/WordPress/gutenberg/pull/38914)) - Base Styles: Add a resolvable JavaScript entry point to base-styles. ([39240](https://github.com/WordPress/gutenberg/pull/39240)) - Compose: Avoid memory leak in use-drop-zone. ([39038](https://github.com/WordPress/gutenberg/pull/39038)) - Render SVG props that have dashes correctly. ([38936](https://github.com/WordPress/gutenberg/pull/38936)) - Url: Improvement to prototype handling. ([39365](https://github.com/WordPress/gutenberg/pull/39365)) ### Developer experience - Change copying PHP files to dist directory to opt-in via a CLI flag. ([39171](https://github.com/WordPress/gutenberg/pull/39171)) - Create Block: Add confirm prompt before showing the plugin options. ([39105](https://github.com/WordPress/gutenberg/pull/39105)) - Create Block: Improve custom project template configuration. ([39049](https://github.com/WordPress/gutenberg/pull/39049)) - Handle resolution errors in @wordpress/data. ([38669](https://github.com/WordPress/gutenberg/pull/38669)) ### Documentation - Add import useBlockProps. ([39072](https://github.com/WordPress/gutenberg/pull/39072)) - Components: Update changelog follow up for #38985. ([39013](https://github.com/WordPress/gutenberg/pull/39013)) - Emphasized requirement to enclose in quotation marks wp-env run…. ([39101](https://github.com/WordPress/gutenberg/pull/39101)) - Element: Add changelog notes for serialize attribute casing. ([39141](https://github.com/WordPress/gutenberg/pull/39141)) - Gutenberg Data Tutorial Part 3: Building an edit form. ([38581](https://github.com/WordPress/gutenberg/pull/38581)) - Fix code example in flyout component. ([39156](https://github.com/WordPress/gutenberg/pull/39156)) - Missing `,toggleFormat` from last code block. ([39146](https://github.com/WordPress/gutenberg/pull/39146)) - Move recent CHANGELOG entry to `Unreleased` section. ([39169](https://github.com/WordPress/gutenberg/pull/39169)) - Spelling error in `JustifyContentControl` example. ([39234](https://github.com/WordPress/gutenberg/pull/39234)) - Storybook: Support proper extraction of TypeScript prop types. ([38842](https://github.com/WordPress/gutenberg/pull/38842)) - Storybook: Add webpack loader for easier story descriptions. ([39165](https://github.com/WordPress/gutenberg/pull/39165)) ### Code Quality - Componentes, UnitControl: Tidy up utils and types. ([38987](https://github.com/WordPress/gutenberg/pull/38987)) - Components, FontSizePicker: Refactor stories to use Controls. ([38727](https://github.com/WordPress/gutenberg/pull/38727)) - Components, ToggleGroupControlOption: Calculate width from button content and remove `LabelPlaceholderView`. ([39345](https://github.com/WordPress/gutenberg/pull/39345)) - Core Data: Rename `types` directory to `entity-types`. ([39225](https://github.com/WordPress/gutenberg/pull/39225)) - Core data: Fix some typing issues. ([39212](https://github.com/WordPress/gutenberg/pull/39212)) - Core data: Fix some typing issues. ([39214](https://github.com/WordPress/gutenberg/pull/39214)) - Fix `@wordpress/comment-case` ESlint errors but without adding the disable-rule pragma. ([37006](https://github.com/WordPress/gutenberg/pull/37006)) - Delete widget editor redundant css for more menu. ([39113](https://github.com/WordPress/gutenberg/pull/39113)) - Layout: Remove duplicate var declaration. ([39111](https://github.com/WordPress/gutenberg/pull/39111)) - Move editor settings code to compat folder. ([39030](https://github.com/WordPress/gutenberg/pull/39030)) - Refactor useSelect usages to useEntityRecords. ([38827](https://github.com/WordPress/gutenberg/pull/38827)) - Refactor classic menu conversion process. ([38858](https://github.com/WordPress/gutenberg/pull/38858)) - Post author name: Add "post" prefix to CSS class. ([38320](https://github.com/WordPress/gutenberg/pull/38320)) - TreeGrid: Update callback unit tests to use TreeGridRow and TreeGridCell sub components. ([39002](https://github.com/WordPress/gutenberg/pull/39002)) - Update framer motion to 6.2.8. ([38999](https://github.com/WordPress/gutenberg/pull/38999)) - useBlockEditorSettings: Remove unused unstableBase fetch. ([39221](https://github.com/WordPress/gutenberg/pull/39221)) ### Tools #### Project Management - Code owners: Remove users without write access and fix typos. ([39238](https://github.com/WordPress/gutenberg/pull/39238)) - Simplify Pull Request template. ([39229](https://github.com/WordPress/gutenberg/pull/39229)) #### Testing - Add end-to-end testing for experimental nav menu deletion. ([38955](https://github.com/WordPress/gutenberg/pull/38955)) - Add Home/End keyboard end-to-end test for List View. ([39265](https://github.com/WordPress/gutenberg/pull/39265)) - Add some tests for TreeGrid. Update README to reflect latest functionality. ([39302](https://github.com/WordPress/gutenberg/pull/39302)) - Add test case for post locking feature saving. ([39022](https://github.com/WordPress/gutenberg/pull/39022)) - Add tests for media replace flow. ([39005](https://github.com/WordPress/gutenberg/pull/39005)) - Block Test Fixtures: Add additional error message for serialized test fixtures that reserialize identically. ([39039](https://github.com/WordPress/gutenberg/pull/39039)) - ESLint Plugin: Make Prettier integration optional. ([39244](https://github.com/WordPress/gutenberg/pull/39244)) - Fix performance tests by adding backwards compatibility to welcome guide utility. ([39300](https://github.com/WordPress/gutenberg/pull/39300)) - Improve switch to draft button end-to-end test robustness. ([38971](https://github.com/WordPress/gutenberg/pull/38971)) - Remove rename rn UI tests. ([39042](https://github.com/WordPress/gutenberg/pull/39042)) - Social Icons: Begin Automating Existing Manual Test Cases. ([39027](https://github.com/WordPress/gutenberg/pull/39027)) - Update 'clickMenuItem' test util to use full label matching. ([39274](https://github.com/WordPress/gutenberg/pull/39274)) - Update preview test to wait for publish panel to appear before closing it. ([39100](https://github.com/WordPress/gutenberg/pull/39100)) #### Build Tooling - Fix spelling of contributors in changelog script. ([39029](https://github.com/WordPress/gutenberg/pull/39029)) - Resolve peer dependency warnings. ([39043](https://github.com/WordPress/gutenberg/pull/39043)) #### npm Packages - Fix `npm run docs:Build` crashing when a `block.json` lacks `supports` key. ([39241](https://github.com/WordPress/gutenberg/pull/39241)) - Packages: Automate npm publishing as part of Gutenberg release workflow. ([39259](https://github.com/WordPress/gutenberg/pull/39259)) - Packages: Automatically acceppt all Lerna commands when run with CI flag. ([39199](https://github.com/WordPress/gutenberg/pull/39199)) - Packages: Update CLI publishing tool to run in CI mode. ([38993](https://github.com/WordPress/gutenberg/pull/38993)) #### Plugin - Account for upcoming changes in styles metadata in WordPress 5.9. ([36327](https://github.com/WordPress/gutenberg/pull/36327)) - Don't filter 'theme_templates' when running WP 5.9. ([39017](https://github.com/WordPress/gutenberg/pull/39017)) ## First time contributors The following PRs were merged by first time contributors: - @ahsanshaheen199: fix: Code example in flyout component. ([39156](https://github.com/WordPress/gutenberg/pull/39156)) - @alshakerM: Render SVG props that have dashes correctly. ([38936](https://github.com/WordPress/gutenberg/pull/38936)) - @awps: Missing `,toggleFormat` from last code block. ([39146](https://github.com/WordPress/gutenberg/pull/39146)) - @francisei: Docs: Emphasized requirement to enclose in quotation marks wp-env run…. ([39101](https://github.com/WordPress/gutenberg/pull/39101)) - @ironprogrammer: Raise z-index of content div relative to sidebars. ([38893](https://github.com/WordPress/gutenberg/pull/38893)) - @joshuafredrickson: Add a resolvable JavaScript entry point to base-styles. ([39240](https://github.com/WordPress/gutenberg/pull/39240)) - @jostnes: Remove rename rn UI tests. ([39042](https://github.com/WordPress/gutenberg/pull/39042)) - @mashikag: Fix Blocks list ordering in Global Styles. ([39093](https://github.com/WordPress/gutenberg/pull/39093)) - @tomasztunik: Fix Global styles overriding block's element styles. ([39012](https://github.com/WordPress/gutenberg/pull/39012)) - @Tumas2: Spelling error in `JustifyContentControl` example. ([39234](https://github.com/WordPress/gutenberg/pull/39234)) ## Contributors The following contributors merged PRs in this release: @adamziel @ahsanshaheen199 @ajlende @alexstine @alshakerM @amustaque97 @andrewserong @aristath @awps @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @delowardev @dmsnell @draganescu @fluiddot @francisei @getdave @gwwar @gziolo @illusaen @ironprogrammer @jasmussen @joshuafredrickson @jostnes @jsnajdr @Mamaduka @mashikag @mirka @ndiego @noahtallen @noisysocks @ntsekouras @oandregal @ocean90 @opr @priethor @ramonjd @ryanwelcher @scruffian @Sidsector9 @SiobhyB @Sisanu @stokesman @talldan @tellthemachines @tomasztunik @ttahmouch @Tumas2 @walbo @webmandesign @zaguiini @ZebulanStanphill = 12.7.2 = ## Changelog ### Enhancements - Block Editor: Improve Global Styles filtering order. ([39364](https://github.com/WordPress/gutenberg/pull/39364)) - getQueryArgs: Improvement to prototype handling. ([39365](https://github.com/WordPress/gutenberg/pull/39365)) ## Contributors The following contributors merged PRs in this release: @jorgefilipecosta = 12.8.0-rc.1 = ## Changelog ### Enhancements - Change copying PHP files to dist directory to opt-in via a CLI flag. ([39171](https://github.com/WordPress/gutenberg/pull/39171)) - Raise z-index of content div relative to sidebars. ([38893](https://github.com/WordPress/gutenberg/pull/38893)) #### Components - Enhance/confirmdialog add custom button text. ([38994](https://github.com/WordPress/gutenberg/pull/38994)) - InputControl: Allow onBlur for empty values to commit the change, move reset behaviour to ESCAPE key. ([39109](https://github.com/WordPress/gutenberg/pull/39109)) - Update framer motion to 6.2.8. ([38999](https://github.com/WordPress/gutenberg/pull/38999)) - `UnitControl`: Tidy up utils and types. ([38987](https://github.com/WordPress/gutenberg/pull/38987)) #### Post Editor - Add interface preferences modal to edit post. ([39176](https://github.com/WordPress/gutenberg/pull/39176)) - Migrate hidden block types (block manager data) to new preferences packages. ([39132](https://github.com/WordPress/gutenberg/pull/39132)) - Migrate post editor feature preferences to use new preferences package. ([39115](https://github.com/WordPress/gutenberg/pull/39115)) #### Block Library - Improve create new UI feedback in Nav block. ([39219](https://github.com/WordPress/gutenberg/pull/39219)) - Media & Text: Display media while uploading. ([39275](https://github.com/WordPress/gutenberg/pull/39275)) #### Testing - Add Home/End keyboard end-to-end test for List View. ([39265](https://github.com/WordPress/gutenberg/pull/39265)) - Improve switch to draft button end-to-end test robustness. ([38971](https://github.com/WordPress/gutenberg/pull/38971)) #### Site Editor - Migrate site editor to use new preferences package. ([39158](https://github.com/WordPress/gutenberg/pull/39158)) - Resolve homepage template on server-side. ([38817](https://github.com/WordPress/gutenberg/pull/38817)) #### Widgets Editor - Migrate customize widgets editor to use new preferences package. ([39112](https://github.com/WordPress/gutenberg/pull/39112)) - Migrate standalone widgets editor to use new preferences package. ([39084](https://github.com/WordPress/gutenberg/pull/39084)) #### Media - MediaReplaceFlow: Add 'onError' prop to handle error notifications. ([39197](https://github.com/WordPress/gutenberg/pull/39197)) #### Accessibility - Block settings dropdown: Use block display title in remove label. ([39110](https://github.com/WordPress/gutenberg/pull/39110)) #### Global Styles - Site Editor: Add theme.json to export file. ([39048](https://github.com/WordPress/gutenberg/pull/39048)) #### npm Packages - Packages: Update CLI publishing tool to run in CI mode. ([38993](https://github.com/WordPress/gutenberg/pull/38993)) #### Block Editor - Add a link completer for inline links to posts. ([29172](https://github.com/WordPress/gutenberg/pull/29172)) ### New APIs - Add new `@wordpress/preferences` package. ([38873](https://github.com/WordPress/gutenberg/pull/38873)) - Create Block: Add support for more plugin header fields. ([39096](https://github.com/WordPress/gutenberg/pull/39096)) ### Bug Fixes - Compose: Avoid memory leak in use-drop-zone. ([39038](https://github.com/WordPress/gutenberg/pull/39038)) - Fix Global styles overriding block's element styles. ([39012](https://github.com/WordPress/gutenberg/pull/39012)) - Fix: Button highlight popover overflow conflict with link popover. ([38771](https://github.com/WordPress/gutenberg/pull/38771)) - Fixes block highlight after block move. ([38915](https://github.com/WordPress/gutenberg/pull/38915)) - Render SVG props that have dashes correctly. ([38936](https://github.com/WordPress/gutenberg/pull/38936)) - apiFetch preloading middleware: Handle urlencoded and rest_route query params. ([38914](https://github.com/WordPress/gutenberg/pull/38914)) #### Block Library - Added aria label to the button block with icon. ([38966](https://github.com/WordPress/gutenberg/pull/38966)) - File: Check if 'fileId' exists before setting the attribute. ([39088](https://github.com/WordPress/gutenberg/pull/39088)) - File: Don't display loading animation on upload error. ([39213](https://github.com/WordPress/gutenberg/pull/39213)) - File: Fix the undo trap. ([39215](https://github.com/WordPress/gutenberg/pull/39215)) - Fix Comments Pagination Number with no pagination settings. ([39204](https://github.com/WordPress/gutenberg/pull/39204)) - Fix file block validation error by not outputting aria-describedby if there's no description. ([39083](https://github.com/WordPress/gutenberg/pull/39083)) - Fix navigation menu error when menus are not yet fetched. ([39151](https://github.com/WordPress/gutenberg/pull/39151)) - Hide border panel when all border features have been disabled. ([36791](https://github.com/WordPress/gutenberg/pull/36791)) - Hide current menu from dropdown list in Nav block. ([38916](https://github.com/WordPress/gutenberg/pull/38916)) - Image: Display errors after failed upload. ([39178](https://github.com/WordPress/gutenberg/pull/39178)) - Media & Text: Display errors after failed upload. ([39245](https://github.com/WordPress/gutenberg/pull/39245)) - Post Expert: Fix missing class in post excerpt. ([38747](https://github.com/WordPress/gutenberg/pull/38747)) - Post Terms: Unescape HTML entities in term names. ([39216](https://github.com/WordPress/gutenberg/pull/39216)) - Restructure code bock styling. ([38712](https://github.com/WordPress/gutenberg/pull/38712)) - Try: Fix image responsive rules. ([39045](https://github.com/WordPress/gutenberg/pull/39045)) - Widget Group: Make `save()` markup the same as `render_callback` markup. ([38510](https://github.com/WordPress/gutenberg/pull/38510)) - [Cover]: Fix keep selected unit on deleting minHeight value. ([39145](https://github.com/WordPress/gutenberg/pull/39145)) #### Global Styles - Fix Blocks list ordering in Global Styles. ([39093](https://github.com/WordPress/gutenberg/pull/39093)) - Fix default duotone preset SVG and style generation. ([38681](https://github.com/WordPress/gutenberg/pull/38681)) - [Global Styles]: Fix header panel height. ([39119](https://github.com/WordPress/gutenberg/pull/39119)) #### Testing - Fix performance tests by adding backwards compatibility to welcome guide utility. ([39300](https://github.com/WordPress/gutenberg/pull/39300)) - e2e-tests: Update preview test to wait for publish panel to appear before closing it. ([39100](https://github.com/WordPress/gutenberg/pull/39100)) #### Components - Update drag gesture of `InputControl`-based controls with axial constraint. ([38968](https://github.com/WordPress/gutenberg/pull/38968)) - `UnitControl`: Fix controlled `unit` behavior. ([39148](https://github.com/WordPress/gutenberg/pull/39148)) #### Post Editor - Avoid error when 'styles' settings are removed. ([39091](https://github.com/WordPress/gutenberg/pull/39091)) - URL: Fix code drift in the Editor package by removing duplicate cleanForSlug function. ([39033](https://github.com/WordPress/gutenberg/pull/39033)) #### Build Tooling - Fix `npm run docs:Build` crashing when a `block.json` lacks `supports` key. ([39241](https://github.com/WordPress/gutenberg/pull/39241)) #### npm Packages - Packages: Automatically acceppt all Lerna commands when run with CI flag. ([39199](https://github.com/WordPress/gutenberg/pull/39199)) #### CSS & Styling - Fixes #38761 by removing obsolete `::Before` pseudo element. ([38762](https://github.com/WordPress/gutenberg/pull/38762)) ### Documentation - Add import useBlockProps. ([39072](https://github.com/WordPress/gutenberg/pull/39072)) - Docs: Emphasized requirement to enclose in quotation marks wp-env run…. ([39101](https://github.com/WordPress/gutenberg/pull/39101)) - Spelling error in `JustifyContentControl` example. ([39234](https://github.com/WordPress/gutenberg/pull/39234)) - [Gutenberg Data Tutorial] Part 3: Building an edit form. ([38581](https://github.com/WordPress/gutenberg/pull/38581)) #### Components - Move recent CHANGELOG entry to `Unreleased` section. ([39169](https://github.com/WordPress/gutenberg/pull/39169)) - Storybook: Support proper extraction of TypeScript prop types. ([38842](https://github.com/WordPress/gutenberg/pull/38842)) - fix: Code example in flyout component. ([39156](https://github.com/WordPress/gutenberg/pull/39156)) ### Code Quality - Core Data: Rename `types` directory to `entity-types`. ([39225](https://github.com/WordPress/gutenberg/pull/39225)) - Core data: Fix some typing issues. ([39212](https://github.com/WordPress/gutenberg/pull/39212)) - Core data: Fix some typing issues. ([39214](https://github.com/WordPress/gutenberg/pull/39214)) - Fix `@wordpress/comment-case` ESlint errors but without adding the disable-rule pragma. ([37006](https://github.com/WordPress/gutenberg/pull/37006)) - Refactor useSelect usages to useEntityRecords. ([38827](https://github.com/WordPress/gutenberg/pull/38827)) #### Post Editor - useBlockEditorSettings: Remove unused unstableBase fetch. ([39221](https://github.com/WordPress/gutenberg/pull/39221)) #### Widgets Editor - Delete widget editor redundant css for more menu. ([39113](https://github.com/WordPress/gutenberg/pull/39113)) #### Plugin - Layout: Remove duplicate var declaration. ([39111](https://github.com/WordPress/gutenberg/pull/39111)) #### Global Styles - Move editor settings code to compat folder. ([39030](https://github.com/WordPress/gutenberg/pull/39030)) #### Themes - Don't filter 'theme_templates' when running WP 5.9. ([39017](https://github.com/WordPress/gutenberg/pull/39017)) #### Components - TreeGrid: Update callback unit tests to use TreeGridRow and TreeGridCell sub components. ([39002](https://github.com/WordPress/gutenberg/pull/39002)) #### Block Library - Improve Nav block loading and placeholder states. ([38907](https://github.com/WordPress/gutenberg/pull/38907)) ### Tools - Code owners: Remove users without write access and fix typos. ([39238](https://github.com/WordPress/gutenberg/pull/39238)) - Simplify Pull Request template. ([39229](https://github.com/WordPress/gutenberg/pull/39229)) #### Testing - Add end-to-end testing for experimental nav menu deletion. ([38955](https://github.com/WordPress/gutenberg/pull/38955)) - Add test case for post locking feature saving. ([39022](https://github.com/WordPress/gutenberg/pull/39022)) - Add tests for media replace flow. ([39005](https://github.com/WordPress/gutenberg/pull/39005)) - Block Test Fixtures: Add additional error message for serialized test fixtures that reserialize identically. ([39039](https://github.com/WordPress/gutenberg/pull/39039)) - Update 'clickMenuItem' test util to use full label matching. ([39274](https://github.com/WordPress/gutenberg/pull/39274)) #### Build Tooling - Fix spelling of contributors in changelog script. ([39029](https://github.com/WordPress/gutenberg/pull/39029)) - Resolve peer dependency warnings. ([39043](https://github.com/WordPress/gutenberg/pull/39043)) #### npm Packages - Packages: Automate npm publishing as part of Gutenberg release workflow. ([39259](https://github.com/WordPress/gutenberg/pull/39259)) ### Various - Add a resolvable JavaScript entry point to base-styles. ([39240](https://github.com/WordPress/gutenberg/pull/39240)) - Add reusable preferences modal to interface package. ([39153](https://github.com/WordPress/gutenberg/pull/39153)) - Create Block: Add confirm prompt before showing the plugin options. ([39105](https://github.com/WordPress/gutenberg/pull/39105)) - Create Block: Improve custom project template configuration. ([39049](https://github.com/WordPress/gutenberg/pull/39049)) - Element: Add changelog notes for serialize attribute casing. ([39141](https://github.com/WordPress/gutenberg/pull/39141)) - Missing `,toggleFormat` from last code block. ([39146](https://github.com/WordPress/gutenberg/pull/39146)) - Remove rename rn UI tests. ([39042](https://github.com/WordPress/gutenberg/pull/39042)) #### Block Library - Adding a GIF badge to image blocks with gifs in them. ([38996](https://github.com/WordPress/gutenberg/pull/38996)) - Buttons: Don't set a placeholder text color. ([39034](https://github.com/WordPress/gutenberg/pull/39034)) - Post author name: Add "post" prefix to CSS class. ([38320](https://github.com/WordPress/gutenberg/pull/38320)) - Post comments form block show warning wrt to post/page. ([38011](https://github.com/WordPress/gutenberg/pull/38011)) - Refactor classic menu conversion process. ([38858](https://github.com/WordPress/gutenberg/pull/38858)) - Social Icons - Begin Automating Existing Manual Test Cases. ([39027](https://github.com/WordPress/gutenberg/pull/39027)) - Tag Cloud: Use flex for the Outline style. ([38995](https://github.com/WordPress/gutenberg/pull/38995)) #### Components - FontSizePicker: Refactor stories to use Controls. ([38727](https://github.com/WordPress/gutenberg/pull/38727)) - Normalize font-family. ([38969](https://github.com/WordPress/gutenberg/pull/38969)) - Storybook: Add webpack loader for easier story descriptions. ([39165](https://github.com/WordPress/gutenberg/pull/39165)) - [Components]: Update changelog follow up for #38985. ([39013](https://github.com/WordPress/gutenberg/pull/39013)) #### Themes - Theme Export: Add index.php and style.css. ([39173](https://github.com/WordPress/gutenberg/pull/39173)) #### Icons - Update Pin icon, add new Post icon. ([39139](https://github.com/WordPress/gutenberg/pull/39139)) #### Block Conversion - [Block Conversion]: Show `group` option in `Group` blocks. ([39094](https://github.com/WordPress/gutenberg/pull/39094)) #### Accessibility - Try allowing tab into block placeholder. ([39085](https://github.com/WordPress/gutenberg/pull/39085)) #### Full Site Editing - Expose plugin area to site editor's List page. ([39078](https://github.com/WordPress/gutenberg/pull/39078)) #### Data Layer - Handle resolution errors in @wordpress/data. ([38669](https://github.com/WordPress/gutenberg/pull/38669)) #### Design Tools - Webfonts API. ([37140](https://github.com/WordPress/gutenberg/pull/37140)) #### Global Styles - Account for upcoming changes in styles metadata in WordPress 5.9. ([36327](https://github.com/WordPress/gutenberg/pull/36327)) ## First time contributors The following PRs were merged by first time contributors: - @ahsanshaheen199: fix: Code example in flyout component. ([39156](https://github.com/WordPress/gutenberg/pull/39156)) - @alshakerM: Render SVG props that have dashes correctly. ([38936](https://github.com/WordPress/gutenberg/pull/38936)) - @awps: Missing `,toggleFormat` from last code block. ([39146](https://github.com/WordPress/gutenberg/pull/39146)) - @francisei: Docs: Emphasized requirement to enclose in quotation marks wp-env run…. ([39101](https://github.com/WordPress/gutenberg/pull/39101)) - @ironprogrammer: Raise z-index of content div relative to sidebars. ([38893](https://github.com/WordPress/gutenberg/pull/38893)) - @joshuafredrickson: Add a resolvable JavaScript entry point to base-styles. ([39240](https://github.com/WordPress/gutenberg/pull/39240)) - @jostnes: Remove rename rn UI tests. ([39042](https://github.com/WordPress/gutenberg/pull/39042)) - @mashikag: Fix Blocks list ordering in Global Styles. ([39093](https://github.com/WordPress/gutenberg/pull/39093)) - @tomasztunik: Fix Global styles overriding block's element styles. ([39012](https://github.com/WordPress/gutenberg/pull/39012)) - @Tumas2: Spelling error in `JustifyContentControl` example. ([39234](https://github.com/WordPress/gutenberg/pull/39234)) ## Contributors The following contributors merged PRs in this release: @adamziel @ahsanshaheen199 @ajlende @alexstine @alshakerM @amustaque97 @andrewserong @aristath @awps @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @delowardev @dmsnell @draganescu @fluiddot @francisei @getdave @gwwar @gziolo @illusaen @ironprogrammer @jasmussen @joshuafredrickson @jostnes @jsnajdr @Mamaduka @mashikag @mirka @ndiego @noahtallen @noisysocks @ntsekouras @oandregal @ocean90 @opr @priethor @ramonjd @ryanwelcher @scruffian @Sidsector9 @SiobhyB @Sisanu @stokesman @talldan @tellthemachines @tomasztunik @ttahmouch @Tumas2 @walbo @webmandesign @zaguiini @ZebulanStanphill = 12.7.1 = ## Changelog ### Bug Fixes #### Block Library - Image block: Add additional selector to account for the move of is-style classes. ([39295](https://github.com/WordPress/gutenberg/pull/39295)) ## Contributors The following contributors merged PRs in this release: @glendaviesnz = 12.7.0 = ## Changelog ### Enhancements #### Block Library - Columns: Add border support. ([31737](https://github.com/WordPress/gutenberg/pull/31737)) - Comment Template: Fix comment pagination with nested replies. ([38187](https://github.com/WordPress/gutenberg/pull/38187)) - Comments Query Loop: Show placeholder comments on site editor. ([38072](https://github.com/WordPress/gutenberg/pull/38072)) - Group Blocks: Add margin support (top/bottom). ([37344](https://github.com/WordPress/gutenberg/pull/37344)) - Navigation: Try unifying submenu arrow positioning. ([37003](https://github.com/WordPress/gutenberg/pull/37003)) - Page List: Simplify loading state. ([38983](https://github.com/WordPress/gutenberg/pull/38983)) - Submenu: Add revert button. ([38203](https://github.com/WordPress/gutenberg/pull/38203)) #### Components - FocalPointPicker: Allow updating its value while dragging. ([38247](https://github.com/WordPress/gutenberg/pull/38247)) - General Interface: Simplify site icon animation on hover. ([38783](https://github.com/WordPress/gutenberg/pull/38783)) - Navigator: Add `NavigatorButton` and `NavigatorBackButton` components. ([38634](https://github.com/WordPress/gutenberg/pull/38634)) - Type Refactor: Use `forwardedRef` type for all forwarded refs in @wordpress/components. ([38948](https://github.com/WordPress/gutenberg/pull/38948)) #### Block Editor - Block Editor: Add settings to enable/disable auto anchor generation. ([38780](https://github.com/WordPress/gutenberg/pull/38780)) - Block Transforms: Keep additional HTML classes during a block transform. ([38964](https://github.com/WordPress/gutenberg/pull/38964)) - LineHeightControl: Enhance interactions by migrating internals to `NumberControl` on Style options. ([37160](https://github.com/WordPress/gutenberg/pull/37160)) - List View: Add multi-select behaviour for blocks when shift key is selected. ([38314](https://github.com/WordPress/gutenberg/pull/38314)) - Quick Inserter: Prioritize showing patterns instead of blocks. ([38709](https://github.com/WordPress/gutenberg/pull/38709)) - Template Parts: Show existing template parts and a list of block patterns at creation flow. ([38814](https://github.com/WordPress/gutenberg/pull/38814)) #### Styles - Add initial version of the style engine. ([37978](https://github.com/WordPress/gutenberg/pull/37978)) - Style engine: Refine `Box` type. ([38894](https://github.com/WordPress/gutenberg/pull/38894)) #### Post Editor - Enable tooltip for the main dashboard button. ([38790](https://github.com/WordPress/gutenberg/pull/38790)) #### Themes - Lowered specificity of alignment rules for support layout so wide alignments work. ([38947](https://github.com/WordPress/gutenberg/pull/38947)) - Remove data-align divs for themes that support layout. ([38613](https://github.com/WordPress/gutenberg/pull/38613)) - Remove the div wrapper from the aligned image blocks. ([38657](https://github.com/WordPress/gutenberg/pull/38657)) #### Patterns - Allow pattern registration from directory with theme.json. ([38323](https://github.com/WordPress/gutenberg/pull/38323)) #### List View - Expand block list tree on selection. ([35817](https://github.com/WordPress/gutenberg/pull/35817)) ### Bug Fixes #### Block Library - Block Transforms: Fix Image and Video to Cover block transformations. ([38959](https://github.com/WordPress/gutenberg/pull/38959)) - Cover: Fix gradient overlay (remove black background color) ([38765](https://github.com/WordPress/gutenberg/pull/38765)) - File: Fix PDF file block full content fixture. ([38725](https://github.com/WordPress/gutenberg/pull/38725)) - Latest Posts: Add missing class to post title. ([38740](https://github.com/WordPress/gutenberg/pull/38740)) - Logo: Avoid division by zero in site logo. ([38808](https://github.com/WordPress/gutenberg/pull/38808)) - Post navigation link: Use correct closing tag. ([38976](https://github.com/WordPress/gutenberg/pull/38976)) - Query Loop: Display nothing if we want only sticky posts but no stickies exist. ([38909](https://github.com/WordPress/gutenberg/pull/38909)) - Template Parts: Decode entities in labels. ([38805](https://github.com/WordPress/gutenberg/pull/38805)) - Social Links: Only apply the social links block migration if there's a need for a migration. ([38561](https://github.com/WordPress/gutenberg/pull/38561)) #### Block Editor - Backport from core: Global styles duotone not rendering in post editor. ([38897](https://github.com/WordPress/gutenberg/pull/38897)) - Block Editor: insertDefaultBlock should not trigger an error if the default block is not registered. ([38886](https://github.com/WordPress/gutenberg/pull/38886)) - Inserter: Fix focus loss after closing patterns explorer from modal. ([38884](https://github.com/WordPress/gutenberg/pull/38884)) - Multi-selection: avoid RichText instances becoming disabled after multi selection. ([38821](https://github.com/WordPress/gutenberg/pull/38821)) - Rehabilitate drag gesture in `LineHeightControl`. ([38930](https://github.com/WordPress/gutenberg/pull/38930)) - RichText: Fix wrong block merging when pressing `delete` consecutively. ([38991](https://github.com/WordPress/gutenberg/pull/38991)) #### Site Editor - Add site editor initial redirect error handling. ([38655](https://github.com/WordPress/gutenberg/pull/38655)) - Add template check to 'setPage' action. ([38656](https://github.com/WordPress/gutenberg/pull/38656)) - Adds additional check to guard against incompete presets. ([38902](https://github.com/WordPress/gutenberg/pull/38902)) - Limit template part slugs to Latin chars. ([38695](https://github.com/WordPress/gutenberg/pull/38695)) - Template List: Decode entities in record titles. ([38863](https://github.com/WordPress/gutenberg/pull/38863)) #### Styles - Allow child classes to be called instead of the parents. ([38857](https://github.com/WordPress/gutenberg/pull/38857)) - Backport: Allow for classic themes using default presets. ([38701](https://github.com/WordPress/gutenberg/pull/38701)) - Fix global styles loading logic. ([38745](https://github.com/WordPress/gutenberg/pull/38745)) #### Components - Fix unexpected dragging triggered on spinner buttons on hover in Safari. ([38840](https://github.com/WordPress/gutenberg/pull/38840)) - Show tooltip on toggle custom size in FontSizePicker. ([38985](https://github.com/WordPress/gutenberg/pull/38985)) #### List View - Fix error triggering after duplicating a block making it unselectable. ([38760](https://github.com/WordPress/gutenberg/pull/38760)) - Fix UI broken due to error when deleting first item in canvas. ([38775](https://github.com/WordPress/gutenberg/pull/38775)) #### CSS & Styling - Fix button width on Widgets Editor. ([38846](https://github.com/WordPress/gutenberg/pull/38846)) - Load block support styles in the `` for block themes. ([38750](https://github.com/WordPress/gutenberg/pull/38750)) - Change location of block support styles in ``. ([39164](https://github.com/WordPress/gutenberg/pull/39164)) - Reduce the margin of the block toolbar. ([38746](https://github.com/WordPress/gutenberg/pull/38746)) #### Block Directory - Fix the block activation when metadata registered on server. ([38697](https://github.com/WordPress/gutenberg/pull/38697)) #### Colors - Strip double # char on HexInput. ([38335](https://github.com/WordPress/gutenberg/pull/38335)) #### Packages - Core Data: CanUser resolver always use the OPTIONS method. ([38901](https://github.com/WordPress/gutenberg/pull/38901)) - Dom: Avoid RangeError in findPrevious method. ([38961](https://github.com/WordPress/gutenberg/pull/38961)) #### Apps - Fix Custom Palette colors and support multiple origins and theme cache issues. ([38417](https://github.com/WordPress/gutenberg/pull/38417)) ### Accessibility - Adds aria-label to the search button, as accessibility enhancement. ([38136](https://github.com/WordPress/gutenberg/pull/38136)) - Avoid duplicate labels for "Save Draft" and "Save as pending" buttons. ([38776](https://github.com/WordPress/gutenberg/pull/38776)) - RichText: Reverse disableLineBreaks to determine aria-multiline state. ([38652](https://github.com/WordPress/gutenberg/pull/38652)) - TreeGrid: Add Home/End keys to jump to start/end of grid. ([38679](https://github.com/WordPress/gutenberg/pull/38679)) ### Performance #### CSS & Styling - Use `wp_unique_id()` instead of `uniqid()` to generate CSS class names. ([38891](https://github.com/WordPress/gutenberg/pull/38891)) ### Experiments #### New APIs in Core Data - Propose useEntityRecords (experimental). ([38782](https://github.com/WordPress/gutenberg/pull/38782)) - UseEntityRecord (experimental). ([38522](https://github.com/WordPress/gutenberg/pull/38522)) ### Documentation #### Handbook - Add documentation for deprecating styles. ([38540](https://github.com/WordPress/gutenberg/pull/38540)) - Add documentation about the `patterns` field of `theme.json`. ([38700](https://github.com/WordPress/gutenberg/pull/38700)) - Add more info about contextual patterns and pattern transformations. ([38809](https://github.com/WordPress/gutenberg/pull/38809)) - Add semantic patterns documentation. ([38778](https://github.com/WordPress/gutenberg/pull/38778)) - Clarify deprecations documentation. ([38683](https://github.com/WordPress/gutenberg/pull/38683)) - Fix hyperlink in block `Metadata` page. ([38941](https://github.com/WordPress/gutenberg/pull/38941)) - Improve point release documentation to include even more detail. ([38631](https://github.com/WordPress/gutenberg/pull/38631)) - Increase support for `experimental-link-color` until WordPress 5.9 is the minimum version. ([38711](https://github.com/WordPress/gutenberg/pull/38711)) - Group: Update block supports. ([38962](https://github.com/WordPress/gutenberg/pull/38962)) - Links changed for Developer.wordpress.org on block editor section. ([38841](https://github.com/WordPress/gutenberg/pull/38841)) - Removing comma so that the code snippet of `theme.json` represents standard JSON. ([38938](https://github.com/WordPress/gutenberg/pull/38938)) - `theme.json` Update version section docs to v2 ([38937](https://github.com/WordPress/gutenberg/pull/38937)) - Update Getting Started with more granular options. ([38682](https://github.com/WordPress/gutenberg/pull/38682)) #### Block Library - Add instructions on how to add new core blocks to block-library. ([38868](https://github.com/WordPress/gutenberg/pull/38868)) #### Components - FormFileUpload: Add Storybook stories. ([38734](https://github.com/WordPress/gutenberg/pull/38734)) - Storybook: Move experimental components to correct section. ([38640](https://github.com/WordPress/gutenberg/pull/38640)) - Storybook: Remove story for Typography Panel. ([38867](https://github.com/WordPress/gutenberg/pull/38867)) - wp-env: Document some caveats when using xdebug with VSCode. ([38882](https://github.com/WordPress/gutenberg/pull/38882)) ### Code Quality #### Block Library - Cover: Remove unnecessary `temporaryMinHeight`. ([38887](https://github.com/WordPress/gutenberg/pull/38887)) - Cover block: Update deprecated gradient fixture. ([38728](https://github.com/WordPress/gutenberg/pull/38728)) - Gallery: Register gallery in block_names dynamic block array. ([38689](https://github.com/WordPress/gutenberg/pull/38689)) - Navigation: Improve consistency of block hook. ([38705](https://github.com/WordPress/gutenberg/pull/38705)) - Navigation: Select dropdown encapsulation and further consolidation. ([38627](https://github.com/WordPress/gutenberg/pull/38627)) - Navigation: Update wp_kses usage to be consistent (use wp_kses_post). ([38732](https://github.com/WordPress/gutenberg/pull/38732)) - Post Navigation Link: Prefer kses to blanket esc_html on label. ([38696](https://github.com/WordPress/gutenberg/pull/38696)) - Remove data-controls mock from Image block RN tests. ([38852](https://github.com/WordPress/gutenberg/pull/38852)) #### Components - Block Supports: Improve image block regex. ([38742](https://github.com/WordPress/gutenberg/pull/38742)) - Block Supports: Load Styles on `` backport to core. ([38880](https://github.com/WordPress/gutenberg/pull/38880)) - Context: Omit `as` prop in types. ([38844](https://github.com/WordPress/gutenberg/pull/38844)) - Core Data: Remove fallback for OPTIONS response headers in canUser resolver. ([38881](https://github.com/WordPress/gutenberg/pull/38881)) - Core Data: TypeScript definitions for entity records. ([38666](https://github.com/WordPress/gutenberg/pull/38666)) - Data: Normalize selector args when handling metadata selectors/actions. ([38945](https://github.com/WordPress/gutenberg/pull/38945)) - Edit Site: Migrate store to thunks. ([38812](https://github.com/WordPress/gutenberg/pull/38812)) - Icons: Deprecate duplicate icons. ([38849](https://github.com/WordPress/gutenberg/pull/38849)) - PostTrash: Call trashPost action with no arguments, rewrite to hooks. ([38615](https://github.com/WordPress/gutenberg/pull/38615)) #### npm Packages - Packages: Automate cherry-picking to `trunk` commits created during publishing. ([38977](https://github.com/WordPress/gutenberg/pull/38977)) - Packages: Ensure that private packages do not update when publishing to npm. ([38946](https://github.com/WordPress/gutenberg/pull/38946)) ### Tools #### Testing - Add end-to-end test for merging paragraphs and soft line break afterwards. ([39009](https://github.com/WordPress/gutenberg/pull/39009)) - Post Visibility end-to-end test: Improve XPath selector to avoid reliance on DOM structure. ([38717](https://github.com/WordPress/gutenberg/pull/38717)) - Replace no-shadow eslint rule with @typescript-eslint/no-shadow. ([38665](https://github.com/WordPress/gutenberg/pull/38665)) - Remove client ID from fixtures. ([38685](https://github.com/WordPress/gutenberg/pull/38685)) - Remove `originalContent` from fixtures. ([38638](https://github.com/WordPress/gutenberg/pull/38638)) - RichText: Add test for merging and then splitting paragraphs. ([39007](https://github.com/WordPress/gutenberg/pull/39007)) - Site Editor Tests: Use REST API to delete templates and template parts. ([38524](https://github.com/WordPress/gutenberg/pull/38524)) - TreeGrid: Add tests for callback functions. ([38942](https://github.com/WordPress/gutenberg/pull/38942)) #### Build Tooling - Build separate full contributors list. ([38777](https://github.com/WordPress/gutenberg/pull/38777)) - Bump @svgr/webpack from ^5.5.0 to ^6.2.1 ([38866](https://github.com/WordPress/gutenberg/pull/38866)) - Generate full release contributors list in release changelog. ([38704](https://github.com/WordPress/gutenberg/pull/38704)) - Generate sourcemap for production plugin builds. ([33718](https://github.com/WordPress/gutenberg/pull/33718)) - Mobile: Improve npm clean scripts for react-native-editor. ([38752](https://github.com/WordPress/gutenberg/pull/38752)) - PWA: Fix URL query param issue. ([38755](https://github.com/WordPress/gutenberg/pull/38755)) - Scripts: Do not exit `build` when no entry found in `src` directory. ([38737](https://github.com/WordPress/gutenberg/pull/38737)) - Scripts: Fix Entry points are not detected in Windows OS. ([38781](https://github.com/WordPress/gutenberg/pull/38781)) - Scripts: Copy PHP files from `src` into `build`. ([38715](https://github.com/WordPress/gutenberg/pull/38715)) #### Components - BaseControl: Refactor stories to use Controls. ([38741](https://github.com/WordPress/gutenberg/pull/38741)) - Migrate Post Template Delete button from `confirm()` to `ConfirmDialog`. ([37535](https://github.com/WordPress/gutenberg/pull/37535)) - Migrate the Post 'Switch to draft' button to `ConfirmDialog` component. ([37491](https://github.com/WordPress/gutenberg/pull/37491)) - Storybook: Ensure rerender for RTL switcher. ([38963](https://github.com/WordPress/gutenberg/pull/38963)) #### Post Editor - Edit Post: Migrate store actions to thunks. ([36551](https://github.com/WordPress/gutenberg/pull/36551)) - Editor store: Remove a noop SETUP_EDITOR action. ([38622](https://github.com/WordPress/gutenberg/pull/38622)) - Migrate editor store to thunks. ([35929](https://github.com/WordPress/gutenberg/pull/35929)) #### Styles - Allow to extend the `WP_Theme_JSON_Gutenberg` class. ([38671](https://github.com/WordPress/gutenberg/pull/38671)) - Global Styles: Fix PHP warning in WP_REST_Global_Styles_Controller. ([38888](https://github.com/WordPress/gutenberg/pull/38888)) - Update Global Styles code to continue adding settings & styles. ([38883](https://github.com/WordPress/gutenberg/pull/38883)) #### Block Library - Change Gallery block code ownership. ([38722](https://github.com/WordPress/gutenberg/pull/38722)) ## First time contributors The following PRs were merged by first time contrbutors: - @Alex-Kostov: Fix for widget customizer panel,. ([38746](https://github.com/WordPress/gutenberg/pull/38746)) - @HasnainAshfaq: Version section update. ([38937](https://github.com/WordPress/gutenberg/pull/38937)) - @mjstoney: (Issue #38390) Fixed CSS position property to fix button width. ([38846](https://github.com/WordPress/gutenberg/pull/38846)) - @razwan: Add resolvePoint prop to FocalPointPicker component to allow updating value while dragging. ([38247](https://github.com/WordPress/gutenberg/pull/38247)) - @sanzeeb3: Fix hyperlink in block `Metadata` page. ([38941](https://github.com/WordPress/gutenberg/pull/38941)) - @Sisanu: Adds aria-label to the search button, as accessibility enhancement. ([38136](https://github.com/WordPress/gutenberg/pull/38136)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @ajlende @Alex-Kostov @alexstine @andrewserong @annezazu @audrasjb @bph @c4rl0sbr4v0 @chad1008 @ciampo @DAreRodz @delowardev @dmsnell @ellatrix @fluiddot @geriux @getdave @glendaviesnz @gziolo @HasnainAshfaq @jasmussen @jeherve @jorgefilipecosta @jsnajdr @KevinBatdorf @MaggieCabrera @Mamaduka @mchowning @michalczaplinski @mirka @mjstoney @mkevins @ndiego @noahtallen @ntsekouras @oandregal @ocean90 @PatelUtkarsh @ramonjd @razwan @ryanwelcher @sanzeeb3 @Sisanu @stokesman @t-hamano @talldan @twstokes @webmandesign @westonruter @youknowriad = 12.6.1 = ### Bug Fixes **Block Editor** - Fix an issue where content copied from certain editors (like MS Word) would paste as an image rather than the actual content. ([38992](https://github.com/WordPress/gutenberg/pull/38992)) = 12.7.0-rc.1 = ## Changelog ### Enhancements - Remove data-align divs for themes that support layout. ([38613](https://github.com/WordPress/gutenberg/pull/38613)) - Scripts: Copy PHP files from `src` into `build`. ([38715](https://github.com/WordPress/gutenberg/pull/38715)) - Update template part creation and replacement flows. ([38814](https://github.com/WordPress/gutenberg/pull/38814)) - Update: Keep additional classes during a block transform. ([38964](https://github.com/WordPress/gutenberg/pull/38964)) #### Block Library - Add margin support (top/bottom) to group blocks. ([37344](https://github.com/WordPress/gutenberg/pull/37344)) - Add revert button to submenu block. ([38203](https://github.com/WordPress/gutenberg/pull/38203)) - Block Editor: Add settings to enable/disable auto anchor generation. ([38780](https://github.com/WordPress/gutenberg/pull/38780)) - Navigation: Try unifying submenu arrow positioning. ([37003](https://github.com/WordPress/gutenberg/pull/37003)) - Page List: Simplify loading state. ([38983](https://github.com/WordPress/gutenberg/pull/38983)) - [Comments Query Loop] Show placeholder comments on site editor. ([38072](https://github.com/WordPress/gutenberg/pull/38072)) #### Components - Add resolvePoint prop to FocalPointPicker component to allow updating value while dragging. ([38247](https://github.com/WordPress/gutenberg/pull/38247)) - LineHeightControl: Migrate internals to `NumberControl` (Part 1: Styles). ([37160](https://github.com/WordPress/gutenberg/pull/37160)) - Use `forwardedRef` type for all forwarded refs. ([38948](https://github.com/WordPress/gutenberg/pull/38948)) - `Navigator`: Add `NavigatorButton` and `NavigatorBackButton` components. ([38634](https://github.com/WordPress/gutenberg/pull/38634)) #### Block Editor - List View: Add multi-select behaviour for blocks when shift key is selected. ([38314](https://github.com/WordPress/gutenberg/pull/38314)) - Update: Prioritize patterns on quick inserter. ([38709](https://github.com/WordPress/gutenberg/pull/38709)) #### Accessibility - RichText: Reverse disableLineBreaks to determine aria-multiline state. ([38652](https://github.com/WordPress/gutenberg/pull/38652)) - TreeGrid: Add Home/End keys to jump to start/end of grid. ([38679](https://github.com/WordPress/gutenberg/pull/38679)) #### Global Styles - Style engine: Refine `Box` type. ([38894](https://github.com/WordPress/gutenberg/pull/38894)) #### Post Editor - Enable tooltip for the main dashboard button. ([38790](https://github.com/WordPress/gutenberg/pull/38790)) #### Themes - Remove the div wrapper from the aligned image blocks. ([38657](https://github.com/WordPress/gutenberg/pull/38657)) #### Patterns - [Pattern Directory]: Allow pattern registration from directory with theme.json. ([38323](https://github.com/WordPress/gutenberg/pull/38323)) #### REST API - Comment Template: Optimize comment pagination with nested replies. ([38187](https://github.com/WordPress/gutenberg/pull/38187)) #### List View - Try/expand block list tree on selection. ([35817](https://github.com/WordPress/gutenberg/pull/35817)) #### Build Tooling - Generate sourcemap for production plugin builds. ([33718](https://github.com/WordPress/gutenberg/pull/33718)) #### Design Tools - Columns: Add border support. ([31737](https://github.com/WordPress/gutenberg/pull/31737)) ### New APIs - Propose useEntityRecords (experimental). ([38782](https://github.com/WordPress/gutenberg/pull/38782)) - UseEntityRecord (experimental). ([38522](https://github.com/WordPress/gutenberg/pull/38522)) ### Bug Fixes - Block Editor: Fix Redux error. ([38886](https://github.com/WordPress/gutenberg/pull/38886)) - Core Data: CanUser resolver always use the OPTIONS method. ([38901](https://github.com/WordPress/gutenberg/pull/38901)) - Dom: Avoid RangeError in findPrevious method. ([38961](https://github.com/WordPress/gutenberg/pull/38961)) - Edit Site: Add template check to 'setPage' action. ([38656](https://github.com/WordPress/gutenberg/pull/38656)) - Rehabilitate drag gesture in `LineHeightControl`. ([38930](https://github.com/WordPress/gutenberg/pull/38930)) - Scripts: Do not exit `build` when no entry found in `src` directory. ([38737](https://github.com/WordPress/gutenberg/pull/38737)) - Scripts: Fix Entry points are not detected in Windows OS. ([38781](https://github.com/WordPress/gutenberg/pull/38781)) - admin-manifest: Fix URL query param issue. ([38755](https://github.com/WordPress/gutenberg/pull/38755)) #### Block Library - Avoid division by zero in site logo block. ([38808](https://github.com/WordPress/gutenberg/pull/38808)) - Fixes #38764 by setting transparent bg color on gradient overlay. ([38765](https://github.com/WordPress/gutenberg/pull/38765)) - Latest Posts: Add missing class to post title. ([38740](https://github.com/WordPress/gutenberg/pull/38740)) - Only apply the social links block migration if there's a need for a migration. ([38561](https://github.com/WordPress/gutenberg/pull/38561)) - Post navigation link: Use correct closing tag. ([38976](https://github.com/WordPress/gutenberg/pull/38976)) - Template Parts: Decode entities in labels. ([38805](https://github.com/WordPress/gutenberg/pull/38805)) - [Query Loop]: Display nothing if we want only sticky posts but no stickies exist. ([38909](https://github.com/WordPress/gutenberg/pull/38909)) #### Block Editor - Multi-selection: Avoid rich text contentEditable toggling. ([38821](https://github.com/WordPress/gutenberg/pull/38821)) - [Inserter]: Fix focus loss after closing patterns explorer from modal. ([38884](https://github.com/WordPress/gutenberg/pull/38884)) - [RichText]: Fix wrong block merging when pressing `delete` consecutively. ([38991](https://github.com/WordPress/gutenberg/pull/38991)) #### Site Editor - Add site editor initial redirect error handling. ([38655](https://github.com/WordPress/gutenberg/pull/38655)) - Limit template part slugs to Latin chars. ([38695](https://github.com/WordPress/gutenberg/pull/38695)) - Template List: Decode entities in record titles. ([38863](https://github.com/WordPress/gutenberg/pull/38863)) #### Global Styles - Fix for classic themes using default presets. ([38701](https://github.com/WordPress/gutenberg/pull/38701)) - Fix for late static binding in the resolver. ([38857](https://github.com/WordPress/gutenberg/pull/38857)) - Fix global styles loading logic. ([38745](https://github.com/WordPress/gutenberg/pull/38745)) #### Components - Fix spin buttons of number inputs in Safari. ([38840](https://github.com/WordPress/gutenberg/pull/38840)) - [Components]: Show tooltip on toggle custom size in FontSizePicker. ([38985](https://github.com/WordPress/gutenberg/pull/38985)) #### List View - Fix list view error when deleting first item in canvas. ([38775](https://github.com/WordPress/gutenberg/pull/38775)) - Fix: Select block after duplicate. ([38760](https://github.com/WordPress/gutenberg/pull/38760)) #### CSS & Styling - Fix for widget customizer panel,. ([38746](https://github.com/WordPress/gutenberg/pull/38746)) - Load block support styles in the head for block themes. ([38750](https://github.com/WordPress/gutenberg/pull/38750)) #### Widgets Editor - (Issue #38390) Fixed CSS position property to fix button width. ([38846](https://github.com/WordPress/gutenberg/pull/38846)) #### Accessibility - Avoid duplicate labels for "Save Draft" and "Save as pending" buttons. ([38776](https://github.com/WordPress/gutenberg/pull/38776)) #### Testing - Fix file block full content fixture. ([38725](https://github.com/WordPress/gutenberg/pull/38725)) #### Block Directory - Fix the block activation when metadata registered on server. ([38697](https://github.com/WordPress/gutenberg/pull/38697)) #### Colors - Strip double # char on HexInput. ([38335](https://github.com/WordPress/gutenberg/pull/38335)) ### Performance #### CSS & Styling - Use `wp_unique_id()` instead of `uniqid()` to generate CSS class names. ([38891](https://github.com/WordPress/gutenberg/pull/38891)) ### Experiments #### Global Styles - Add initial version of the style engine. ([37978](https://github.com/WordPress/gutenberg/pull/37978)) ### Documentation - Add documentation about the `patterns` field of `theme.json`. ([38700](https://github.com/WordPress/gutenberg/pull/38700)) - Add documentation for deprecating styles. ([38540](https://github.com/WordPress/gutenberg/pull/38540)) - Add more info about contextual patterns and pattern transformations. ([38809](https://github.com/WordPress/gutenberg/pull/38809)) - Add semantic patterns documentation. ([38778](https://github.com/WordPress/gutenberg/pull/38778)) - Docs: Add instructions on how to add new core blocks to block-library. ([38868](https://github.com/WordPress/gutenberg/pull/38868)) - Docs: Update Group block supports. ([38962](https://github.com/WordPress/gutenberg/pull/38962)) - Fix hyperlink in block `Metadata` page. ([38941](https://github.com/WordPress/gutenberg/pull/38941)) - Improve point release documentation to include even more detail. ([38631](https://github.com/WordPress/gutenberg/pull/38631)) - Increase support for `experimental-link-color` until WordPress 5.9 is the minimum version. ([38711](https://github.com/WordPress/gutenberg/pull/38711)) - Links changed for Develeoper.wordpress.org. ([38841](https://github.com/WordPress/gutenberg/pull/38841)) - Removing comma so that the code snippet represents standard JSON. ([38938](https://github.com/WordPress/gutenberg/pull/38938)) - Try and clarify deprecations documentation. ([38683](https://github.com/WordPress/gutenberg/pull/38683)) - Update Getting Started with more granular options. ([38682](https://github.com/WordPress/gutenberg/pull/38682)) - Version section update. ([38937](https://github.com/WordPress/gutenberg/pull/38937)) #### Components - FormFileUpload: Add Storybook stories. ([38734](https://github.com/WordPress/gutenberg/pull/38734)) - Storybook: Move experimental components to correct section. ([38640](https://github.com/WordPress/gutenberg/pull/38640)) ### Code Quality - Improve image block regex. ([38742](https://github.com/WordPress/gutenberg/pull/38742)) #### Block Library - - Cover]: Remove unnecessary `temporaryMinHeight`. ([38887](https://github.com/WordPress/gutenberg/pull/38887)) - Cover block: Update deprecated gradient fixture. ([38728](https://github.com/WordPress/gutenberg/pull/38728)) - Gallery: Register gallery in block_names dynamic block array. ([38689](https://github.com/WordPress/gutenberg/pull/38689)) - Improve consistency of Navigation block hook. ([38705](https://github.com/WordPress/gutenberg/pull/38705)) - Nav block menu select dropdown encapsulation and further consolidation. ([38627](https://github.com/WordPress/gutenberg/pull/38627)) - Prefer kses to blanket esc_html on label. ([38696](https://github.com/WordPress/gutenberg/pull/38696)) - Update wp_kses usage to be consistent in navigation blocks (use wp_kses_post). ([38732](https://github.com/WordPress/gutenberg/pull/38732)) #### Components - Context: Omit `as` prop in types. ([38844](https://github.com/WordPress/gutenberg/pull/38844)) - Storybook: Remove story for Typography Panel. ([38867](https://github.com/WordPress/gutenberg/pull/38867)) #### npm Packages - Packages: Ensure that private packages do not update when publishing to npm. ([38946](https://github.com/WordPress/gutenberg/pull/38946)) ### Tools - Scripts: Update to @svgr/webpack v6. ([38866](https://github.com/WordPress/gutenberg/pull/38866)) - wp-env: Document some caveats when using xdebug with VSCode. ([38882](https://github.com/WordPress/gutenberg/pull/38882)) #### Testing - Post Visibility end-to-end test: Improve XPath selector to avoid reliance on DOM structure. ([38717](https://github.com/WordPress/gutenberg/pull/38717)) - Replace no-shadow eslint rule with @typescript-eslint/no-shadow. ([38665](https://github.com/WordPress/gutenberg/pull/38665)) - RichText: Add test for merging and then splitting paragraphs. ([39007](https://github.com/WordPress/gutenberg/pull/39007)) - Tests: Use REST API to delete templates and template parts. ([38524](https://github.com/WordPress/gutenberg/pull/38524)) - [Automated Testing]: Add end-to-end test for merging paragraphs and soft line break afterwards. ([39009](https://github.com/WordPress/gutenberg/pull/39009)) #### Build Tooling - Build separate full contributors list. ([38777](https://github.com/WordPress/gutenberg/pull/38777)) - Generate full release contributors list in release changelog. ([38704](https://github.com/WordPress/gutenberg/pull/38704)) #### Components - TreeGrid: Add tests for callback functions. ([38942](https://github.com/WordPress/gutenberg/pull/38942)) ### Various - Backport from core: Global styles duotone not rendering in post editor. ([38897](https://github.com/WordPress/gutenberg/pull/38897)) - Block support styles: Port changes from core to Gutenberg. ([38880](https://github.com/WordPress/gutenberg/pull/38880)) - Data: Enable thunks by default and remove the experimental flag. ([38853](https://github.com/WordPress/gutenberg/pull/38853)) - Editor: Adds additional check to guard against incompete presets. ([38902](https://github.com/WordPress/gutenberg/pull/38902)) - Integration tests: Remove client ID from fixtures. ([38685](https://github.com/WordPress/gutenberg/pull/38685)) - Lowered specificity of alignment rules. ([38947](https://github.com/WordPress/gutenberg/pull/38947)) - Mobile - Fix Custom Palette colors and support multiple origins and theme cache issues. ([38417](https://github.com/WordPress/gutenberg/pull/38417)) - Mobile: Improve npm clean scripts for react-native-editor. ([38752](https://github.com/WordPress/gutenberg/pull/38752)) - PostTrash: Call trashPost action with no arguments, rewrite to hooks. ([38615](https://github.com/WordPress/gutenberg/pull/38615)) - Simplify site icon animation on hover. ([38783](https://github.com/WordPress/gutenberg/pull/38783)) - Tests: Remove `originalContent` from fixtures. ([38638](https://github.com/WordPress/gutenberg/pull/38638)) - Theme.json `styles` check: Port changes from core to Gutenberg. ([38888](https://github.com/WordPress/gutenberg/pull/38888)) - TypeScript definitions for core-data entity records. ([38666](https://github.com/WordPress/gutenberg/pull/38666)) - Upgrade react-native-video and drop jetifier on Android. ([38426](https://github.com/WordPress/gutenberg/pull/38426)) - canUser resolver: Remove fallback for OPTIONS response headers. ([38881](https://github.com/WordPress/gutenberg/pull/38881)) - edit-site store: Migrate to thunks. ([38812](https://github.com/WordPress/gutenberg/pull/38812)) #### Components - BaseControl: Refactor stories to use Controls. ([38741](https://github.com/WordPress/gutenberg/pull/38741)) - Migrate Post Template Delete button from `confirm()` to `ConfirmDialog`. ([37535](https://github.com/WordPress/gutenberg/pull/37535)) - Migrate the Post 'Switch to draft' button to `ConfirmDialog` component. ([37491](https://github.com/WordPress/gutenberg/pull/37491)) - Storybook: Ensure rerender for RTL switcher. ([38963](https://github.com/WordPress/gutenberg/pull/38963)) #### Post Editor - Editor store: Remove a noop SETUP_EDITOR action. ([38622](https://github.com/WordPress/gutenberg/pull/38622)) - Migrate editor store to thunks. ([35929](https://github.com/WordPress/gutenberg/pull/35929)) - [Edit Post]: Migrate store actions to thunks. ([36551](https://github.com/WordPress/gutenberg/pull/36551)) #### Global Styles - Allow to extend the `WP_Theme_JSON_Gutenberg` class. ([38671](https://github.com/WordPress/gutenberg/pull/38671)) - Update Global Styles code to continue adding settings & styles. ([38883](https://github.com/WordPress/gutenberg/pull/38883)) #### Block Library - Change Gallery block code ownership. ([38722](https://github.com/WordPress/gutenberg/pull/38722)) - Remove data-controls mock from Image block RN tests. ([38852](https://github.com/WordPress/gutenberg/pull/38852)) #### npm Packages - Packages: Automate cherry-picking to `trunk` commits created during publishing. ([38977](https://github.com/WordPress/gutenberg/pull/38977)) #### Block Conversion - [Block Conversion]: Fix Image and Video to Cover block transformations. ([38959](https://github.com/WordPress/gutenberg/pull/38959)) #### Data Layer - Data: Normalize selector args when handling metadata selectors/actions. ([38945](https://github.com/WordPress/gutenberg/pull/38945)) #### Icons - Deprecate duplicate icons. ([38849](https://github.com/WordPress/gutenberg/pull/38849)) #### Accessibility - Adds aria-label to the search button, as accessibility enhancement. ([38136](https://github.com/WordPress/gutenberg/pull/38136)) ## First time contributors The following PRs were merged by first time contrbutors: - @Alex-Kostov: Fix for widget customizer panel,. ([38746](https://github.com/WordPress/gutenberg/pull/38746)) - @HasnainAshfaq: Version section update. ([38937](https://github.com/WordPress/gutenberg/pull/38937)) - @mjstoney: (Issue #38390) Fixed CSS position property to fix button width. ([38846](https://github.com/WordPress/gutenberg/pull/38846)) - @razwan: Add resolvePoint prop to FocalPointPicker component to allow updating value while dragging. ([38247](https://github.com/WordPress/gutenberg/pull/38247)) - @sanzeeb3: Fix hyperlink in block `Metadata` page. ([38941](https://github.com/WordPress/gutenberg/pull/38941)) - @Sisanu: Adds aria-label to the search button, as accessibility enhancement. ([38136](https://github.com/WordPress/gutenberg/pull/38136)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @ajlende @Alex-Kostov @alexstine @andrewserong @annezazu @audrasjb @bph @c4rl0sbr4v0 @chad1008 @ciampo @DAreRodz @delowardev @dmsnell @ellatrix @fluiddot @geriux @getdave @glendaviesnz @gziolo @HasnainAshfaq @jasmussen @jeherve @jorgefilipecosta @jsnajdr @KevinBatdorf @MaggieCabrera @Mamaduka @mchowning @michalczaplinski @mirka @mjstoney @mkevins @ndiego @noahtallen @ntsekouras @oandregal @ocean90 @PatelUtkarsh @ramonjd @razwan @ryanwelcher @sanzeeb3 @Sisanu @stokesman @t-hamano @talldan @twstokes @webmandesign @westonruter @youknowriad = 12.6.0 = ## Changelog ### Enhancements #### Block Library - Add transform between calendar and archives. ([38324](https://github.com/WordPress/gutenberg/pull/38324)) - Add: Mechanism to keep styles during block transforms. ([37596](https://github.com/WordPress/gutenberg/pull/37596)) - Code block: Add `core/paragraph` in transforms object. ([38295](https://github.com/WordPress/gutenberg/pull/38295)) - Heading: Omit anchor when transforming to paragraph. ([38604](https://github.com/WordPress/gutenberg/pull/38604)) - Navigation: Try removing "Add all pages" from placeholder. ([36775](https://github.com/WordPress/gutenberg/pull/36775)) - Remove the Large style option from the quote block. ([37580](https://github.com/WordPress/gutenberg/pull/37580)) - Social Icons: Add the ability to show/hide labels. ([38152](https://github.com/WordPress/gutenberg/pull/38152)) - [Block Library]: Add transform between `Tag Cloud` and `Categories`. ([38566](https://github.com/WordPress/gutenberg/pull/38566)) - [Block: Group] Add transform to row variation. ([36202](https://github.com/WordPress/gutenberg/pull/36202)) - Add post author biography block. ([38269](https://github.com/WordPress/gutenberg/pull/38269)) - Prompt to keep or replace Featured Image when replacing Image block media that is set as the Featured Image. ([34666](https://github.com/WordPress/gutenberg/pull/34666)) - Block Library: Add new `Read More` block (post link). ([37649](https://github.com/WordPress/gutenberg/pull/37649)) - Images: Try moving responsive rule to common.scss. ([38399](https://github.com/WordPress/gutenberg/pull/38399)) #### Components - Dropdown: Tweak prop destructuring to be TypeScript friendly. ([38431](https://github.com/WordPress/gutenberg/pull/38431)) - Tools Panel: Only show header āž• icon when all items are optional. ([38262](https://github.com/WordPress/gutenberg/pull/38262)) - Update the Spinner design. ([37551](https://github.com/WordPress/gutenberg/pull/37551)) - `Navigator`: Add focus restoration. ([38149](https://github.com/WordPress/gutenberg/pull/38149)) - `Navigator`: Rename `push`/`pop` to `goTo`/`goBack`. ([38582](https://github.com/WordPress/gutenberg/pull/38582)) - Migrate Edit Navigation screen "Delete menu" button from `confirm()` …. ([37492](https://github.com/WordPress/gutenberg/pull/37492)) #### Post Editor - Editor: Export FlatTermSelector and HierarchicalTermSelector. ([38419](https://github.com/WordPress/gutenberg/pull/38419)) - Migrate post privacy confirmation from `confirm()` to `ConfirmDialog`. ([37602](https://github.com/WordPress/gutenberg/pull/37602)) - Most Used Terms: Update show terms condition. ([38513](https://github.com/WordPress/gutenberg/pull/38513)) #### Testing - Refactor Site Editor test utils to the `e2e-test-utils` package. ([38463](https://github.com/WordPress/gutenberg/pull/38463)) - Test Create Block with more OS and Node versions. ([38368](https://github.com/WordPress/gutenberg/pull/38368)) - Include tests-mysql port in dev:Start output. ([38590](https://github.com/WordPress/gutenberg/pull/38590)) #### Accessibility - Accessibility improvements for List View Part 2. ([38358](https://github.com/WordPress/gutenberg/pull/38358)) - Contrast Checker: Check link color. ([38100](https://github.com/WordPress/gutenberg/pull/38100)) #### Block Editor - [Inserter]: Prioritize core blocks over core block variations when they have the same rank. ([38616](https://github.com/WordPress/gutenberg/pull/38616)) #### Design Tools - Block Support: Update color panel default controls. ([38511](https://github.com/WordPress/gutenberg/pull/38511)) - Duotone: Allow users to specify custom filters. ([38442](https://github.com/WordPress/gutenberg/pull/38442)) #### Site Editor - Update footer breadcrumb text. ([38477](https://github.com/WordPress/gutenberg/pull/38477)) #### Extensibility - Plugins: Add error boundary. ([38397](https://github.com/WordPress/gutenberg/pull/38397)) #### Widgets Editor - Add tools slot on the navigation and widgets page settings menu. ([37928](https://github.com/WordPress/gutenberg/pull/37928)) #### Global Styles - Color Block Support: Switch to ToolsPanel for displaying UI. ([34027](https://github.com/WordPress/gutenberg/pull/34027)) - Allow child classes to use the private methods and constants. ([38625](https://github.com/WordPress/gutenberg/pull/38625)) - Use the theme.json classes defined by the plugin in the REST controller. ([38663](https://github.com/WordPress/gutenberg/pull/38663)) #### Icons - Add Tip icon to library and use in the Tip component. ([38424](https://github.com/WordPress/gutenberg/pull/38424)) - Update pagination icons, add new query title and post terms icons. ([38521](https://github.com/WordPress/gutenberg/pull/38521)) #### WP-Env - Adding the "env" script when --wp-env or wpEnv is present. ([38530](https://github.com/WordPress/gutenberg/pull/38530)) ### New APIs - Introduce the `customScripts` property to allow templates to define additional scripts in package.json. ([38535](https://github.com/WordPress/gutenberg/pull/38535)) ### Bug Fixes #### Block Library - Audio: Avoid error when locked. ([38282](https://github.com/WordPress/gutenberg/pull/38282)) - Comment Template: Improve UX of inner block selection. ([38263](https://github.com/WordPress/gutenberg/pull/38263)) - Cover block :Add back missing styles. ([38362](https://github.com/WordPress/gutenberg/pull/38362)) - Fix filtering of content when rendering read more block. ([38650](https://github.com/WordPress/gutenberg/pull/38650)) - Fix search block html handling for label and button text. ([38649](https://github.com/WordPress/gutenberg/pull/38649)) - Gallery block: Copy all attributes when transforming to Image blocks. ([38642](https://github.com/WordPress/gutenberg/pull/38642)) - Gallery block: Fix bug with link destination default option not being set. ([38310](https://github.com/WordPress/gutenberg/pull/38310)) - Gallery block: Fix bug with uploaded images being replaced with same image during selection phase. ([38259](https://github.com/WordPress/gutenberg/pull/38259)) - Navigation: Try fixing issue with submenu button in dark contexts. ([38270](https://github.com/WordPress/gutenberg/pull/38270)) - Navigation: Try inheriting orientation in setup state. ([36778](https://github.com/WordPress/gutenberg/pull/36778)) - Gallery: Ensure last image takes up all available space. ([38189](https://github.com/WordPress/gutenberg/pull/38189)) - Navigation: Remove blobs that look like a loading state. ([37099](https://github.com/WordPress/gutenberg/pull/37099)) - Navigation: Try always showing appender even when child is selected. ([37637](https://github.com/WordPress/gutenberg/pull/37637)) - Separator block: Remove width from wide style. ([38635](https://github.com/WordPress/gutenberg/pull/38635)) - Tag Cloud: Add the style to the block.json file. ([38403](https://github.com/WordPress/gutenberg/pull/38403)) - Block Library: Remove unnecessary usages of `RawHTML`. ([38527](https://github.com/WordPress/gutenberg/pull/38527)) - Site Tagline: Disable line breaks. ([38475](https://github.com/WordPress/gutenberg/pull/38475)) #### Components - Add `cx` as a dependency of `useMemo` across `@wordpress/components` package. ([38541](https://github.com/WordPress/gutenberg/pull/38541)) - Fix `Slot`/`Fill` Emotion `StyleProvider`. ([38237](https://github.com/WordPress/gutenberg/pull/38237)) - UnitControl: Add __unstableInputWidth to prop types. ([38429](https://github.com/WordPress/gutenberg/pull/38429)) - `ComboBox`: Fix `reset` button's height. ([38020](https://github.com/WordPress/gutenberg/pull/38020)) - `DateTimePicker`: Fix date format when switching to 12-hour time format. ([37465](https://github.com/WordPress/gutenberg/pull/37465)) #### Testing - First Time Contributor check: Update args for getByUsername. ([38467](https://github.com/WordPress/gutenberg/pull/38467)) - Silence editor initialization act warnings triggered by asynchronous resolvers during unmount. ([38344](https://github.com/WordPress/gutenberg/pull/38344)) - Tests: Enable post type UI for templates and template parts. ([38486](https://github.com/WordPress/gutenberg/pull/38486)) #### Accessibility - Block Manager: Announce search results. ([38654](https://github.com/WordPress/gutenberg/pull/38654)) - TreeGrid accessibility: Improve browser support for Left Arrow focus to parent row in child row. ([38639](https://github.com/WordPress/gutenberg/pull/38639)) - Ensure placeholder description is read by VoiceOver. ([38366](https://github.com/WordPress/gutenberg/pull/38366)) - Remove role attributes on SVGs meant for "decoration" to improve a11y. ([38301](https://github.com/WordPress/gutenberg/pull/38301)) #### Block Editor - Don't ignore legitimate files when pasting mixed content. ([38459](https://github.com/WordPress/gutenberg/pull/38459)) - Handle the absence of href attrib in links. ([37034](https://github.com/WordPress/gutenberg/pull/37034)) - Block preview: Fix resize listener. ([38516](https://github.com/WordPress/gutenberg/pull/38516)) - Guard against undefined entity in site editor page setter. ([38503](https://github.com/WordPress/gutenberg/pull/38503)) - Page for Posts: Display notice in template panel. ([38607](https://github.com/WordPress/gutenberg/pull/38607)) - Editor store: Remove createUndoLevel and refreshPost actions. ([38585](https://github.com/WordPress/gutenberg/pull/38585)) #### Template Editor - Template Editing Mode: Fix horizontal scrollbar. ([38612](https://github.com/WordPress/gutenberg/pull/38612)) - Full Site Editing: Improve compat with 3rd party Customizer links. ([38598](https://github.com/WordPress/gutenberg/pull/38598)) - Site Editor: Remove extra div on post content. ([38451](https://github.com/WordPress/gutenberg/pull/38451)) #### Design Tools - Search Block: Fix border radius reset. ([38478](https://github.com/WordPress/gutenberg/pull/38478)) #### Scripts - Avoid first time contributor workflows for bots. ([38393](https://github.com/WordPress/gutenberg/pull/38393)) - Fix: Wp-scripts command does not generate assets on Windows OS. ([38348](https://github.com/WordPress/gutenberg/pull/38348)) - Script: Ensure that `start` works when React Fast Refresh scripts missing. ([38318](https://github.com/WordPress/gutenberg/pull/38318)) - Scripts: Fallback to `src/index.js` when no valid scripts in metadata for `build` command. ([38367](https://github.com/WordPress/gutenberg/pull/38367)) - Scripts: Improve the handling for build entry points. ([38584](https://github.com/WordPress/gutenberg/pull/38584)) #### Apps - Declare package visibility to query URL handler apps. ([38377](https://github.com/WordPress/gutenberg/pull/38377)) - Drop jcenter repository from react-native Android projects. ([38142](https://github.com/WordPress/gutenberg/pull/38142)) - Mobile - Rich Text - Validate link colors. ([38474](https://github.com/WordPress/gutenberg/pull/38474)) ### Performance #### Block Library - Latest Posts: Avoid unnecessary re-renders. ([38402](https://github.com/WordPress/gutenberg/pull/38402)) - Site Logo: Avoid unnecessary re-renders. ([38316](https://github.com/WordPress/gutenberg/pull/38316)) #### Post Editor - Avoid unnecessary Post Formats re-renders. ([38285](https://github.com/WordPress/gutenberg/pull/38285)) - Avoid unnecessary Template panel re-renders. ([38292](https://github.com/WordPress/gutenberg/pull/38292)) ### Documentation - Add a block supports chapter to the block creation tutorial. ([38210](https://github.com/WordPress/gutenberg/pull/38210)) - Add a block supports for dynamic blocks chapter to the block creation tutorial. ([38249](https://github.com/WordPress/gutenberg/pull/38249)) - Add a high-level intro to styles in the block editor. ([38208](https://github.com/WordPress/gutenberg/pull/38208)) - Add contributing information to packages. ([38122](https://github.com/WordPress/gutenberg/pull/38122)) - Add the Gutenberg data tutorial to the block editor handbook. ([38587](https://github.com/WordPress/gutenberg/pull/38587)) - Docs: Move design documentation to user interface explanations. ([37807](https://github.com/WordPress/gutenberg/pull/37807)) - Fix components package README contributing link and duplicate footers. ([38605](https://github.com/WordPress/gutenberg/pull/38605)) - Fix relative links in main package READMEs so that they work in npm. ([38609](https://github.com/WordPress/gutenberg/pull/38609)) - Fix: npm script error on Windows (api-docs:Ref). ([38326](https://github.com/WordPress/gutenberg/pull/38326)) - Move backward compatibility documentation under Contributors Guide. ([37654](https://github.com/WordPress/gutenberg/pull/37654)) - Provide proper path to image in the handbook. ([38480](https://github.com/WordPress/gutenberg/pull/38480)) - Remove reference to `upcoming` WordPress 5.9 release. ([38272](https://github.com/WordPress/gutenberg/pull/38272)) - Scripts: Fix copypasta typo in README file. ([38531](https://github.com/WordPress/gutenberg/pull/38531)) - Show the block supports for static blocks tutorial in the handbook. ([38452](https://github.com/WordPress/gutenberg/pull/38452)) - ToolsPanel StoryBook: Removing knobs in favour of controls. ([38308](https://github.com/WordPress/gutenberg/pull/38308)) - Tutorial: Create your First App with Gutenberg Data. ([38250](https://github.com/WordPress/gutenberg/pull/38250)) - Update attributes.md. ([38626](https://github.com/WordPress/gutenberg/pull/38626)) - Update core/archive block schema to reflect no block-level settings support. ([37778](https://github.com/WordPress/gutenberg/pull/37778)) - Update explanation of block.json file scanning. ([38379](https://github.com/WordPress/gutenberg/pull/38379)) - Update theme support documentation. ([38514](https://github.com/WordPress/gutenberg/pull/38514)) - VisuallyHidden: Remove stray readme file. ([38641](https://github.com/WordPress/gutenberg/pull/38641)) - [Docs]: Add documentation for `schema` in block API. ([36839](https://github.com/WordPress/gutenberg/pull/36839)) - Update Contributing Guidelines to reflect Dual-License. ([38303](https://github.com/WordPress/gutenberg/pull/38303)) - Update version required before gutenberg_safe_style_attrs filter can be removed. ([38359](https://github.com/WordPress/gutenberg/pull/38359)) - Updated changelog to reflect new tip icon. ([38450](https://github.com/WordPress/gutenberg/pull/38450)) - Use a fixed link to the latest release in readme.txt. ([38550](https://github.com/WordPress/gutenberg/pull/38550)) #### Components - Add CHANGELOG entries for recent `TreeGrid` improvements. ([38661](https://github.com/WordPress/gutenberg/pull/38661)) - Add missing changelog entry. ([38325](https://github.com/WordPress/gutenberg/pull/38325)) - Changelog: Add missed entries for recent typing fixes and tweaks. ([38469](https://github.com/WordPress/gutenberg/pull/38469)) - Fix missing link in `@wordpress/components`'s CHANGELOG. ([38611](https://github.com/WordPress/gutenberg/pull/38611)) ### Code Quality - Chore: Fix: Remove isReversed usage. ([38484](https://github.com/WordPress/gutenberg/pull/38484)) - Remove APIs deprecated on WordPress 5.4. ([38564](https://github.com/WordPress/gutenberg/pull/38564)) - Update the minimum supported version to WordPress 5.8. ([38273](https://github.com/WordPress/gutenberg/pull/38273)) #### Plugin - Bump bl from 4.0.2 to 4.1.0. ([38396](https://github.com/WordPress/gutenberg/pull/38396)) - Bump follow-redirects from 1.14.1 to 1.14.7. ([38371](https://github.com/WordPress/gutenberg/pull/38371)) - Bump jszip from 3.6.0 to 3.7.1. ([38410](https://github.com/WordPress/gutenberg/pull/38410)) - Bump ssri from 6.0.1 to 6.0.2. ([38382](https://github.com/WordPress/gutenberg/pull/38382)) #### Components - ColorIndicator: Add ts-nocheck to color indicator. ([38433](https://github.com/WordPress/gutenberg/pull/38433)) - ColorPicker: Fix typing errors. ([38430](https://github.com/WordPress/gutenberg/pull/38430)) - Refresh `object-keys` version in package-lock. ([38645](https://github.com/WordPress/gutenberg/pull/38645)) #### Block Library - Consolidate select menus dropdown in Nav block code. ([38179](https://github.com/WordPress/gutenberg/pull/38179)) - Cover block: Background element's classname consistency. ([38392](https://github.com/WordPress/gutenberg/pull/38392)) - Image Block: Explicitly check for false from strpos(). ([38505](https://github.com/WordPress/gutenberg/pull/38505)) #### npm Packages - Remove unused dependencies. ([38388](https://github.com/WordPress/gutenberg/pull/38388)) ### Tools #### Testing - Add: End to end test for the block transforms. ([38300](https://github.com/WordPress/gutenberg/pull/38300)) - Add: End to end tests for style variations. ([38485](https://github.com/WordPress/gutenberg/pull/38485)) - E2E: Fix flakey gallery and template end-to-end specs. ([38342](https://github.com/WordPress/gutenberg/pull/38342)) - Minor retouches to test-create-block script. ([38482](https://github.com/WordPress/gutenberg/pull/38482)) - Scripts: Update Puppeteer to v13. ([37078](https://github.com/WordPress/gutenberg/pull/37078)) #### Build Tooling - Build workflow: Don't update version in readme.txt. ([38596](https://github.com/WordPress/gutenberg/pull/38596)) - Changelog: Append a generated list of first time contributors by PR label. ([38372](https://github.com/WordPress/gutenberg/pull/38372)) - Rename `GUTENBERG_PHASE` to `IS_GUTENBERG_PLUGIN`. ([38202](https://github.com/WordPress/gutenberg/pull/38202)) - Bump axios from 0.21.1 to 0.21.4. ([38369](https://github.com/WordPress/gutenberg/pull/38369)) - Bump hosted-git-info from 2.7.1 to 2.8.9. ([38327](https://github.com/WordPress/gutenberg/pull/38327)) - Bump addressable from 2.7.0 to 2.8.0 in /packages/react-native-editor/ios. ([38234](https://github.com/WordPress/gutenberg/pull/38234)) - Bump shelljs from 0.8.4 to 0.8.5. ([38370](https://github.com/WordPress/gutenberg/pull/38370)) - Update kotlin version for react-native Android projects to 1.5.32. ([37970](https://github.com/WordPress/gutenberg/pull/37970)) - ESLint Plugin: Add flanking whitespace and hyphenated range rules. ([38225](https://github.com/WordPress/gutenberg/pull/38225)) - WP Env: Fix infinite redirection with custom site URL. ([38352](https://github.com/WordPress/gutenberg/pull/38352)) ### People - Add @ryanwelcher as code owner to three packages and docs. ([38532](https://github.com/WordPress/gutenberg/pull/38532)) ## First time contributors The following PRs were merged by first time contrbutors: - @JeffMatsonPagely: Scripts: Fix copypasta typo in README file. ([38531](https://github.com/WordPress/gutenberg/pull/38531)) - @angelistudio: Update attributes.md. ([38626](https://github.com/WordPress/gutenberg/pull/38626)) - @sunyatasattva: Refactor Site Editor test utils to the `e2e-test-utils` package. ([38463](https://github.com/WordPress/gutenberg/pull/38463)) = 12.5.4 = ### Bug Fixes #### Block Library - Fix and refine core function escaping in block output. ([38569](https://github.com/WordPress/gutenberg/pull/38569)) = 12.5.3 = ### Bug Fixes #### Block Library - Fix escaping to consider addition of pagination arrow in Query Loop. ([38519](https://github.com/WordPress/gutenberg/pull/38519)) = 12.5.2 = ### Bug Fixes #### Block Library - Fix latest posts excerpt escaping. ([38517](https://github.com/WordPress/gutenberg/pull/38517)) = 12.5.1 = ### Bug Fixes #### Site Editor - Fix a WSOD in the site editor which occurred when an entity could be undefined (https://github.com/WordPress/gutenberg/pull/38503) = 12.5.0 = ### Features * Allow switching global styles variations. ([35619](https://github.com/WordPress/gutenberg/pull/35619)) * Add: Code editor to edit site. ([37765](https://github.com/WordPress/gutenberg/pull/37765)) * [Post Featured Image]: Show all the controls when inside a Query Loop. ([37945](https://github.com/WordPress/gutenberg/pull/37945)) ### Enhancements #### Block Library * Add transform between core/site-logo and core/site-title blocks. ([37920](https://github.com/WordPress/gutenberg/pull/37920)) * Allow using a text label instead of an icon on overlay menu toggle button. ([36149](https://github.com/WordPress/gutenberg/pull/36149)) * Post Featured Image: Add size selector. ([38044](https://github.com/WordPress/gutenberg/pull/38044)) * [Query Loop]: Add multiple authors support. ([38024](https://github.com/WordPress/gutenberg/pull/38024)) * [Query Loop]: Add support for custom taxonomies filtering. ([38063](https://github.com/WordPress/gutenberg/pull/38063)) * Comments Query Loop: Add discuss options to the block. ([37297](https://github.com/WordPress/gutenberg/pull/37297)) * Fetch classic Menus and Pages using view (readonly) context. ([37884](https://github.com/WordPress/gutenberg/pull/37884)) * Gallery block: Move add/edit media to block toolbar. ([38036](https://github.com/WordPress/gutenberg/pull/38036)) * Navigation Block : Try not using css variable for block gap support. ([37543](https://github.com/WordPress/gutenberg/pull/37543)) * Paragraph: Try to avoid a trailing word in the description. ([37483](https://github.com/WordPress/gutenberg/pull/37483)) * Rename next and previous to newer an older. ([38143](https://github.com/WordPress/gutenberg/pull/38143)) * Show menus selection in placeholder only if available. ([37980](https://github.com/WordPress/gutenberg/pull/37980)) * Unset inherited backgrounds on Posts Lists. ([37941](https://github.com/WordPress/gutenberg/pull/37941)) * Unset inherited backgrounds on social icons. ([37940](https://github.com/WordPress/gutenberg/pull/37940)) #### Components * CustomSelectControl: Add hints example to storybook. ([38056](https://github.com/WordPress/gutenberg/pull/38056)) * ToolsPanel: Add CSS classes to first and last displayed ToolsPanelItems. ([37546](https://github.com/WordPress/gutenberg/pull/37546)) * `Navigator`: Add basic location history. ([37416](https://github.com/WordPress/gutenberg/pull/37416)) * Add: Hover and Selected states to the palette editor. ([37962](https://github.com/WordPress/gutenberg/pull/37962)) * Update gray color palette to match base styles. ([38109](https://github.com/WordPress/gutenberg/pull/38109)) #### Post Editor * Post Lock Modal: Update avatar size. ([38040](https://github.com/WordPress/gutenberg/pull/38040)) * Post Lock: Adjust avatar design and update message. ([37979](https://github.com/WordPress/gutenberg/pull/37979)) * Block styles: Remove box-sizing rule on Post Editor container to achieve editor/frontend parity. ([37902](https://github.com/WordPress/gutenberg/pull/37902)) #### Block Editor * Buttons: Preserve styling from adjacent button blocks when inserting a new button block. ([37905](https://github.com/WordPress/gutenberg/pull/37905)) * Identify the site frontpage in link UI search results. ([36493](https://github.com/WordPress/gutenberg/pull/36493)) * Rich text: Use file on internal dependencies. ([38005](https://github.com/WordPress/gutenberg/pull/38005)) * Transform pasted div tags to p tags. ([38042](https://github.com/WordPress/gutenberg/pull/38042)) #### Site Editor * Update template home, front-page, and search template descriptions. ([38132](https://github.com/WordPress/gutenberg/pull/38132)) * Add: Copy all content to edit site. ([37781](https://github.com/WordPress/gutenberg/pull/37781)) #### Global Styles * Load the global styles before the theme styles in the editor. ([37885](https://github.com/WordPress/gutenberg/pull/37885)) * Duotone: Allow users to specify custom filters. ([38055](https://github.com/WordPress/gutenberg/pull/38055)) * Enable alpha on Block Inspector Color ToolsPanel. ([37731](https://github.com/WordPress/gutenberg/pull/37731)) #### Internationalization * i18n: Create new function `addLocaleData` to merge domain configuration. ([37704](https://github.com/WordPress/gutenberg/pull/37704)) #### REST API * [Global Styles]: Add REST API endpoint to fetch variations. ([38124](https://github.com/WordPress/gutenberg/pull/38124)) #### WP ENV * wp-env: Add install-path command. ([35638](https://github.com/WordPress/gutenberg/pull/35638)) ### Bug Fixes #### Block Library * Add classic menus to menu switcher. ([38168](https://github.com/WordPress/gutenberg/pull/38168)) * Always allow accessing edit.php?post_type=wp_navigation page. ([38170](https://github.com/WordPress/gutenberg/pull/38170)) * Fix Post Date block escaping of date HTML. ([38023](https://github.com/WordPress/gutenberg/pull/38023)) * Fix duotone render in non-fse themes. ([37954](https://github.com/WordPress/gutenberg/pull/37954)) * Social Icons: Fix color picker bug when set to Logos Only. ([38006](https://github.com/WordPress/gutenberg/pull/38006)) * Temporarily remove text decoration from Nav block. ([37963](https://github.com/WordPress/gutenberg/pull/37963)) * [Query Loop]: Reorganise inspector controls + `order` selection bug. ([37949](https://github.com/WordPress/gutenberg/pull/37949)) * Revert "Late escape RSS block (#37878)". ([38117](https://github.com/WordPress/gutenberg/pull/38117)) * Fix missing default `align-items` when items are oriented vertically in `flex` layout. ([38069](https://github.com/WordPress/gutenberg/pull/38069)) * Update `micromodal` to 0.4.10 to fix navigation close button. ([38032](https://github.com/WordPress/gutenberg/pull/38032)) #### Site Editor * Fix empty gray circle when site has no logo on template list page. ([37474](https://github.com/WordPress/gutenberg/pull/37474)) * Fix hiding the bottom of tablet/mobile preview in Site Editor. ([38019](https://github.com/WordPress/gutenberg/pull/38019)) * Fix resizable box scrollbars in blocks. ([38123](https://github.com/WordPress/gutenberg/pull/38123)) * Override Site Editor URLs to use plugin page. ([38232](https://github.com/WordPress/gutenberg/pull/38232)) * Restore ?styles=open functionality. ([38093](https://github.com/WordPress/gutenberg/pull/38093)) * Site Editor: Fix Inserter classes. ([38112](https://github.com/WordPress/gutenberg/pull/38112)) #### Block Editor * Fix pattern preview expanding height and scrollbar issues. ([38175](https://github.com/WordPress/gutenberg/pull/38175)) * Remove warning for enqueued styles in Editor. ([37937](https://github.com/WordPress/gutenberg/pull/37937)) * Fix draft previews. ([37952](https://github.com/WordPress/gutenberg/pull/37952)) * Add context to font style and font weight related translation strings. ([37939](https://github.com/WordPress/gutenberg/pull/37939)) #### Post Editor * Editor: Fix post lock data inconsistency. ([37914](https://github.com/WordPress/gutenberg/pull/37914)) * Fix template queries. ([38070](https://github.com/WordPress/gutenberg/pull/38070)) #### Block Library * Latest Posts: Fix featured image alignment label position. ([38125](https://github.com/WordPress/gutenberg/pull/38125)) * Remove the aria-label from the site title block. ([38432](https://github.com/WordPress/gutenberg/pull/38432)) #### Components * Increase ConfirmDialog overlay's z-index to render above popovers. ([37959](https://github.com/WordPress/gutenberg/pull/37959)) * Label components: Improve consistency by setting to 8px margin-bottom. ([37844](https://github.com/WordPress/gutenberg/pull/37844)) * RangeControl: Fix space between icons and rail. ([36935](https://github.com/WordPress/gutenberg/pull/36935)) * `SelectControl`: Mark the `children` prop as optional. ([37872](https://github.com/WordPress/gutenberg/pull/37872)) * `ToggleGroupControl`: Remove animated backdrop. ([38008](https://github.com/WordPress/gutenberg/pull/38008)) #### Design Tools * Fix: Double border on palette editor. ([38035](https://github.com/WordPress/gutenberg/pull/38035)) * Fix: PanelColorSettings renders an empty when a color setting is falsy. ([38029](https://github.com/WordPress/gutenberg/pull/38029)) #### Accessibility * Make sure when on last block focus cannot enter the block. ([37965](https://github.com/WordPress/gutenberg/pull/37965)) * Tree Grid: Fix keyboard navigation for expand/collapse table rows in Firefox. ([37983](https://github.com/WordPress/gutenberg/pull/37983)) #### Data API * Load the entities list using the view context. ([37685](https://github.com/WordPress/gutenberg/pull/37685)) * Fix inconsistent response when preloading OPTIONS type requests. ([38051](https://github.com/WordPress/gutenberg/pull/38051)) #### Widgets Editor * Fix empty secondary sidebar overlapping widget editor content on mobile viewports. ([38017](https://github.com/WordPress/gutenberg/pull/38017)) #### Developer Tooling * Docgen/stop crashing on missing return types. ([37929](https://github.com/WordPress/gutenberg/pull/37929)) * Add temporary workaround to fix broken common js import of mini-css-extract-plugin. ([38004](https://github.com/WordPress/gutenberg/pull/38004)) * Fix back button aria name in customizing widgets tests. ([38195](https://github.com/WordPress/gutenberg/pull/38195)) #### Mobile * Mobile - Highlight text - Force format for some edge cases. ([37915](https://github.com/WordPress/gutenberg/pull/37915)) * Send non-deprecated language tags from Android in initialProps. ([37565](https://github.com/WordPress/gutenberg/pull/37565)) * Wrap long cell labels on Android. ([37993](https://github.com/WordPress/gutenberg/pull/37993)) ### Performance #### Plugin * Don't use WP_Query::Get_posts directly. ([38104](https://github.com/WordPress/gutenberg/pull/38104)) #### Components * ToolsPanel: Memoize callbacks and context to prevent unnecessary rerenders. ([38037](https://github.com/WordPress/gutenberg/pull/38037)) ### Documentation * Add anchors to all terms of the glossary. ([38073](https://github.com/WordPress/gutenberg/pull/38073)) * Add documentation for useBlockEditContext hook. ([36299](https://github.com/WordPress/gutenberg/pull/36299)) * Add note about "local styles" in the glossary. ([38083](https://github.com/WordPress/gutenberg/pull/38083)) * Add some terms related to styles to the glossary. ([38076](https://github.com/WordPress/gutenberg/pull/38076)) * Add theme.json v1 reference and v1 to v2 migration documentation. ([37886](https://github.com/WordPress/gutenberg/pull/37886)) * Block API Reference: Fix 'isSelected' property type. ([38161](https://github.com/WordPress/gutenberg/pull/38161)) * Capitalise the GitHub wordmark correctly in the Wordpress Gutenberg project. ([38092](https://github.com/WordPress/gutenberg/pull/38092)) * Component: Update color-picker documentation. ([38010](https://github.com/WordPress/gutenberg/pull/38010)) * Document that `__experimentalSelector` requires server-side block registration. ([37984](https://github.com/WordPress/gutenberg/pull/37984)) * Document the Global Styles Presets. ([38129](https://github.com/WordPress/gutenberg/pull/38129)) * Fix documentation regression. ([38235](https://github.com/WordPress/gutenberg/pull/38235)) * Include partialRight import from lodash in DimensionControl example. ([38088](https://github.com/WordPress/gutenberg/pull/38088)) * Multiple typos fixed. ([38071](https://github.com/WordPress/gutenberg/pull/38071)) * Scripts: Corrected "npm start:Hot" in the README file. ([38178](https://github.com/WordPress/gutenberg/pull/38178)) * Update Block Supports Documentation to better reflect how it works. ([37847](https://github.com/WordPress/gutenberg/pull/37847)) * Update BlockPreview component readme. ([38209](https://github.com/WordPress/gutenberg/pull/38209)) * Update versions for 5.8.2 and 5.8.3\. ([37924](https://github.com/WordPress/gutenberg/pull/37924)) * Use consistent punctuation, capitalization in templateParts documentation. ([38193](https://github.com/WordPress/gutenberg/pull/38193)) * [Type] Documentation Updating Faq.md typo. ([38154](https://github.com/WordPress/gutenberg/pull/38154)) ### Code Quality * Compose: Rework types of createHigherOrderComponent for closer match to API. ([37795](https://github.com/WordPress/gutenberg/pull/37795)) * Docblock typos. ([38067](https://github.com/WordPress/gutenberg/pull/38067)) * Fix two inline typos. ([38048](https://github.com/WordPress/gutenberg/pull/38048)) * Testing: Upgrade Jest to v27\. ([33287](https://github.com/WordPress/gutenberg/pull/33287)) * Add a missing `@since` tag. ([38151](https://github.com/WordPress/gutenberg/pull/38151)) * Ignore local environment .tool-versions configuration file. ([38013](https://github.com/WordPress/gutenberg/pull/38013)) * Add allowed-plugins in composer configuration. ([38085](https://github.com/WordPress/gutenberg/pull/38085)) * Site editor - try redirecting to homepage before the react render. ([37248](https://github.com/WordPress/gutenberg/pull/37248)) #### Block Library * Allow for HTML in `get_the_title`. ([38145](https://github.com/WordPress/gutenberg/pull/38145)) * Fix double escaping in blocks. ([37985](https://github.com/WordPress/gutenberg/pull/37985)) * Late escape Latest Posts block. ([37866](https://github.com/WordPress/gutenberg/pull/37866)) * Late escape Navigation blocks. ([37870](https://github.com/WordPress/gutenberg/pull/37870)) * Late escape Post blocks. ([37876](https://github.com/WordPress/gutenberg/pull/37876)) * Late escape Social block. ([37881](https://github.com/WordPress/gutenberg/pull/37881)) * Late escape comment blocks. ([37860](https://github.com/WordPress/gutenberg/pull/37860)) * Late escape comments link block. ([37875](https://github.com/WordPress/gutenberg/pull/37875)) * Late escape latest comments block. ([37865](https://github.com/WordPress/gutenberg/pull/37865)) * Late escape post author blocks. ([37874](https://github.com/WordPress/gutenberg/pull/37874)) * Late escape site blocks. ([37880](https://github.com/WordPress/gutenberg/pull/37880)) * Spacer: No need to use withDispatch HOC. ([38206](https://github.com/WordPress/gutenberg/pull/38206)) ### Tools * Bump dot-prop from 4.2.0 to 4.2.1\. ([38101](https://github.com/WordPress/gutenberg/pull/38101)) * Bump ini from 1.3.5 to 1.3.8\. ([38106](https://github.com/WordPress/gutenberg/pull/38106)) * Bump tar from 4.4.13 to 4.4.19\. ([37917](https://github.com/WordPress/gutenberg/pull/37917)) * Bump tree-kill from 1.2.0 to 1.2.2\. ([38102](https://github.com/WordPress/gutenberg/pull/38102)) * Bump trim-off-newlines from 1.0.1 to 1.0.3\. ([38095](https://github.com/WordPress/gutenberg/pull/38095)) * Update MiniCSSExtractPlugin to version 2.5.1\. ([38027](https://github.com/WordPress/gutenberg/pull/38027)) * Bump follow-redirects from 1.14.1 to 1.14.7\. ([37957](https://github.com/WordPress/gutenberg/pull/37957)) * Bump handlebars from 4.7.6 to 4.7.7\. ([38054](https://github.com/WordPress/gutenberg/pull/38054)) * Bump path-parse from 1.0.5 to 1.0.7\. ([37990](https://github.com/WordPress/gutenberg/pull/37990)) * Bump tmpl from 1.0.4 to 1.0.5\. ([37916](https://github.com/WordPress/gutenberg/pull/37916)) * Add '.git-blame-ignore-revs' to the project. ([37822](https://github.com/WordPress/gutenberg/pull/37822)) * Require stylelint v14 for stylelint configuration and scripts. ([38091](https://github.com/WordPress/gutenberg/pull/38091)) * Tested up to WP 5.9\. ([38162](https://github.com/WordPress/gutenberg/pull/38162)) #### Testing * Fix flaky Nav block user permissions end-to-end test. ([38025](https://github.com/WordPress/gutenberg/pull/38025)) * Fix flaky classic block conversion undo test. ([37933](https://github.com/WordPress/gutenberg/pull/37933)) * Improve flaky draft creation navigation block end-to-end test. ([37931](https://github.com/WordPress/gutenberg/pull/37931)) * Skip flaky nav permissions test until fixed. ([38099](https://github.com/WordPress/gutenberg/pull/38099)) * [docgen] Refactor code to use require() instead of JSON.parse(fs.readFileSync()). ([38148](https://github.com/WordPress/gutenberg/pull/38148)) * end-to-end Tests: Add coverage for reusable blocks save button state regression. ([33151](https://github.com/WordPress/gutenberg/pull/33151)) * Add new Testing Instructions section to PR template. ([38147](https://github.com/WordPress/gutenberg/pull/38147)) = 12.4.1 = ### Bug Fixes #### Block Library - RSS: Reverts the late escape RSS block enhancement (#37878) to resolve an issue where raw HTML was shown to users of the RSS block (#38117) = 12.4.0 = ### Enhancements #### Accessibility - Accessibility improvements for Block Inserter. ([37357](https://github.com/WordPress/gutenberg/pull/37357)) - Try possibly better method for Block Inserter Search focus. ([37793](https://github.com/WordPress/gutenberg/pull/37793)) - Accessibility improvements for List View Part 1. ([37798](https://github.com/WordPress/gutenberg/pull/37798)) - Improve successful draft save notification for screen readers. ([37683](https://github.com/WordPress/gutenberg/pull/37683)) #### Block Library - Audio: Add uploading state. ([37739](https://github.com/WordPress/gutenberg/pull/37739)) - Post Excerpt: Add to and from Post Content transformations. ([37651](https://github.com/WordPress/gutenberg/pull/37651)) - Search: Improve escaping on the search block. ([37829](https://github.com/WordPress/gutenberg/pull/37829)) - Page List: Add menu-item-home class to Navigation for front page. ([37301](https://github.com/WordPress/gutenberg/pull/37301)) - Tag Cloud: Add outline style. ([37092](https://github.com/WordPress/gutenberg/pull/37092)) #### Components - ExternalLink: Update icon to be smaller, have no margin. ([37859](https://github.com/WordPress/gutenberg/pull/37859)) #### Post Editor - PostLockedModal: Display preview link as part of the text. ([37852](https://github.com/WordPress/gutenberg/pull/37852)) - Try: Polish post takeover modal. ([37821](https://github.com/WordPress/gutenberg/pull/37821)) - Suggest picking a category on the pre-publish panel. ([37703](https://github.com/WordPress/gutenberg/pull/37703)) #### Block Editor - Inserter: Update categories for theme blocks. ([37723](https://github.com/WordPress/gutenberg/pull/37723)) #### Site Editor - Add keyboard shortcut help modal. ([37650](https://github.com/WordPress/gutenberg/pull/37650)) - Update copy on Snackbar that appears when a template is deleted. ([37888](https://github.com/WordPress/gutenberg/pull/37888)) #### Icons - Add unlock icon. ([37855](https://github.com/WordPress/gutenberg/pull/37855)) ### Bug Fixes #### Block Library - Code: Remove color from code theme.scss. ([37816](https://github.com/WordPress/gutenberg/pull/37816)) - Code: Try: Polish code styles to properly apply border properties. ([37818](https://github.com/WordPress/gutenberg/pull/37818)) - Columns: Avoid using CSS variables for block gap styles. ([37436](https://github.com/WordPress/gutenberg/pull/37436)) - Comments Pagination Next: Fix accidental division by zero. ([37788](https://github.com/WordPress/gutenberg/pull/37788)) - Gallery: Pass any custom attributes through the gallery v2 migration script. ([37812](https://github.com/WordPress/gutenberg/pull/37812)) - Gallery: Remove warning notice about mobile version required. ([37842](https://github.com/WordPress/gutenberg/pull/37842)) - Navigation: HTML tags like inline images in nav links break submenu layout. ([37665](https://github.com/WordPress/gutenberg/pull/37665)) - Navigation: Set the default for --navigation-layout-align to "flex-start" when using vertical orientation. ([37696](https://github.com/WordPress/gutenberg/pull/37696)) - Navigation: Fix overlay menu errant focus style on scrim. ([37824](https://github.com/WordPress/gutenberg/pull/37824)) - Page List: Show UI warning if Pages cannot be retrieved in Page List block. ([37486](https://github.com/WordPress/gutenberg/pull/37486)) - Page List: Update page list flex variables to match navigation. ([37718](https://github.com/WordPress/gutenberg/pull/37718)) - Post Comments: Tidy up Post Comments default styling. ([37709](https://github.com/WordPress/gutenberg/pull/37709)) - Post Content: Check for nextpage to display page links for paginated posts. ([37672](https://github.com/WordPress/gutenberg/pull/37672)) - Post Excerpt: Fix previews. ([37648](https://github.com/WordPress/gutenberg/pull/37648)) - Query Loop: Use `gap` for the `grid` view. ([37711](https://github.com/WordPress/gutenberg/pull/37711)) - Query Loop: Check for `zero` `queryId` on initialization. ([37867](https://github.com/WordPress/gutenberg/pull/37867)) - Site logo: Fix range control on landscape logos. ([37733](https://github.com/WordPress/gutenberg/pull/37733)) - Simplify and unify a few modal dialogs. ([37857](https://github.com/WordPress/gutenberg/pull/37857)) - Fix enqueueing additional styles for blocks only when rendered. ([37848](https://github.com/WordPress/gutenberg/pull/37848)) - Fix typo (hanle -> handle). ([37849](https://github.com/WordPress/gutenberg/pull/37849)) - Revert "[Paragraph Block] add font family support". ([37815](https://github.com/WordPress/gutenberg/pull/37815)) #### Colors - Coloring panel is unusable in RTL. ([37644](https://github.com/WordPress/gutenberg/pull/37644)) - Impossible to clear colors if color palettes are removed. ([37791](https://github.com/WordPress/gutenberg/pull/37791)) - Use useCallback hook from @wordpress/elements in color-picker. ([37745](https://github.com/WordPress/gutenberg/pull/37745)) #### Components - BaseControl: Fix VisualLabel styles. ([37747](https://github.com/WordPress/gutenberg/pull/37747)) - ConfirmDialog: Use hooks from @wordpress/elements. ([37771](https://github.com/WordPress/gutenberg/pull/37771)) - CustomSelectControl: Stop keypresses being caught by other elements when they happen. ([30557](https://github.com/WordPress/gutenberg/pull/30557)) #### Post Editor - Restore canvas padding for classic themes. ([37741](https://github.com/WordPress/gutenberg/pull/37741)) #### History - Fix broken 'Redo' by removing faulty logic for discarding unsaved Logo changes. ([37895](https://github.com/WordPress/gutenberg/pull/37895)) - Fix redo after update/publish with transient edits. ([37840](https://github.com/WordPress/gutenberg/pull/37840)) #### Templates API - Fix Home template description typo. ([37843](https://github.com/WordPress/gutenberg/pull/37843)) - Improve user experience with blocks editor when a block is not registered. ([37646](https://github.com/WordPress/gutenberg/pull/37646)) #### Block Editor - Fix LinkPicker freeze when virtual keyboard is hidden. ([37782](https://github.com/WordPress/gutenberg/pull/37782)) - RichText: Fix dead key input on Windows. ([37777](https://github.com/WordPress/gutenberg/pull/37777)) - Link control: Translate empty link string. ([36975](https://github.com/WordPress/gutenberg/pull/36975)) - Add `post-type-x` classname to iframe. ([37429](https://github.com/WordPress/gutenberg/pull/37429)) #### Global Styles - Reduce specificity of legacy font sizes defined by core. ([37819](https://github.com/WordPress/gutenberg/pull/37819)) #### Accessibility - Fix aria-modal attribution with multiple navs on page. ([37813](https://github.com/WordPress/gutenberg/pull/37813)) #### Template Editor - Template Mode: Trim long post titles in large viewports. ([37720](https://github.com/WordPress/gutenberg/pull/37720)) #### Site Editor - Add the "Help" link to the tools menu. ([37647](https://github.com/WordPress/gutenberg/pull/37647)) - Contextualize "Export" string to differentiate it from other occurrences in WP Core. ([37660](https://github.com/WordPress/gutenberg/pull/37660)) ### Documentation - Block.json Schema: Update fontSize and lineHeight props. ([37853](https://github.com/WordPress/gutenberg/pull/37853)) - Theme.json Schema: Fix appearanceTools in theme.json schema. ([37762](https://github.com/WordPress/gutenberg/pull/37762)) - Theme.json Schema: Update theme.json schema to allow for per-block management of settings. ([36746](https://github.com/WordPress/gutenberg/pull/36746)) - Add checkbox for updating schemas if appropriate. ([37780](https://github.com/WordPress/gutenberg/pull/37780)) - Fix issue template typo. ([37825](https://github.com/WordPress/gutenberg/pull/37825)) - Add automated theme.json reference documentation. ([37569](https://github.com/WordPress/gutenberg/pull/37569)) - Add link to block source for reference. ([37750](https://github.com/WordPress/gutenberg/pull/37750)) - Add missing end tag for codetabs in stylesheet guide. ([37827](https://github.com/WordPress/gutenberg/pull/37827)) - Fix broken URL on block variation page. ([37702](https://github.com/WordPress/gutenberg/pull/37702)) - Fix type of saved $content. ([37688](https://github.com/WordPress/gutenberg/pull/37688)) - Fix type of saved content - part two. ([37740](https://github.com/WordPress/gutenberg/pull/37740)) - Fix PHPCS failure. ([37742](https://github.com/WordPress/gutenberg/pull/37742)) - Update create block type how to guide for block.json. ([37674](https://github.com/WordPress/gutenberg/pull/37674)) - Update stylesheets guide with using block.json file. ([37679](https://github.com/WordPress/gutenberg/pull/37679)) - OSX Setup guide: Wrap `lts/*` in quotes for `nvm` commands. ([37722](https://github.com/WordPress/gutenberg/pull/37722)) - Remove "experimental" from full site editing documentation. ([37655](https://github.com/WordPress/gutenberg/pull/37655)) - Update copyright year to 2022 in `license.md`. ([37689](https://github.com/WordPress/gutenberg/pull/37689)) - Update wp-plugin.md. ([37846](https://github.com/WordPress/gutenberg/pull/37846)) - Updated ColorIndicator readme. ([37638](https://github.com/WordPress/gutenberg/pull/37638)) - Update the Post Author block description. ([37836](https://github.com/WordPress/gutenberg/pull/37836)) - Fixing broken links and adding colon. ([37664](https://github.com/WordPress/gutenberg/pull/37664)) - Improve Gutenberg release documentation. ([37898](https://github.com/WordPress/gutenberg/pull/37898)) ### Code Quality - Add the WP version in which some JS APIs will be removed. ([37854](https://github.com/WordPress/gutenberg/pull/37854)) #### Block Library - Late escape Categories block. ([37835](https://github.com/WordPress/gutenberg/pull/37835)) - Late escape Page List block. ([37873](https://github.com/WordPress/gutenberg/pull/37873)) - Late escape Query blocks. ([37877](https://github.com/WordPress/gutenberg/pull/37877)) - Late escape RSS block. ([37878](https://github.com/WordPress/gutenberg/pull/37878)) - Late escape Table of Contents block. ([37882](https://github.com/WordPress/gutenberg/pull/37882)) - Late escape Search block. ([37879](https://github.com/WordPress/gutenberg/pull/37879)) - Move escaping to point of output in Archives block. ([37834](https://github.com/WordPress/gutenberg/pull/37834)) - Post Content: No need to pass default get_the_content args. ([37701](https://github.com/WordPress/gutenberg/pull/37701)) #### Post Editor - PostLockedModal: Update action buttons markup. ([37837](https://github.com/WordPress/gutenberg/pull/37837)) #### Parsing - Block API: Separate validation stage during block parsing. ([37763](https://github.com/WordPress/gutenberg/pull/37763)) #### Components - Refactor SuggestionsList to use hooks and change class to function component. ([36924](https://github.com/WordPress/gutenberg/pull/36924)) ### Tools #### Testing - Allow type imports for React everywhere. ([37862](https://github.com/WordPress/gutenberg/pull/37862)) - Change the performance job folder structure to avoid nested node_modules. ([37775](https://github.com/WordPress/gutenberg/pull/37775)) - Fix flaky test by using waitForResponse to ensure the URL details request completes. ([37901](https://github.com/WordPress/gutenberg/pull/37901)) - Marking test that consistently fails as skipped. ([37729](https://github.com/WordPress/gutenberg/pull/37729)) #### Build Tooling - wp-env: Replace TT1-Blocks with Empty Theme in the wp-env of gutenberg and CI. ([37446](https://github.com/WordPress/gutenberg/pull/37446)) - wp-env: Show `--help` when no subcommand is passed. ([32755](https://github.com/WordPress/gutenberg/pull/32755)) - Scripts: Scan `block.json` files to detect entry points for the build process. ([37661](https://github.com/WordPress/gutenberg/pull/37661)) - Scripts: Add `plugin-zip` command to create a zip file for a WordPress plugin. ([37687](https://github.com/WordPress/gutenberg/pull/37687)) #### Create Block - Allow custom folder name for a block. ([37612](https://github.com/WordPress/gutenberg/pull/37612)) - Speed up scaffolding by omitting WordPress dependencies. ([37639](https://github.com/WordPress/gutenberg/pull/37639)) = 12.3.2 = ### Bug Fixes #### Block Library - Spacer: Fix unit settings filter. ([37774](https://github.com/WordPress/gutenberg/pull/37774)) = 12.3.1 = ### Bug Fixes - Restore canvas padding for classic themes (#37741). - Site logo: Fix range control on landscape logos (#37733). - RichText: Fix dead key input on Windows (#37777). - Update: Improve escaping on the search block (#37829). - Fix: Impossible to clear colors if color palettes are removed. (#37791). = 12.3.0 = ### Features #### Block Library - Group/row blocks: - Add Gap support. ([37459](https://github.com/WordPress/gutenberg/pull/37459)) - Add Typography support. ([37456](https://github.com/WordPress/gutenberg/pull/37456)) - New Author Name block. ([36001](https://github.com/WordPress/gutenberg/pull/36001)) - Comments Pagination: - New Comments Pagination Next block. ([36562](https://github.com/WordPress/gutenberg/pull/36562)) - New Comments Pagination Previous block. ([36912](https://github.com/WordPress/gutenberg/pull/36912)) ### Enhancements #### Block Library - Navigation: - Enable even more compact setup state. ([37089](https://github.com/WordPress/gutenberg/pull/37089)) - Use rems for padding. ([37478](https://github.com/WordPress/gutenberg/pull/37478)) - Site Logo: Add option to set site icon from Site Logo block. ([35892](https://github.com/WordPress/gutenberg/pull/35892)) - Paragraph: Add font family support. ([37586](https://github.com/WordPress/gutenberg/pull/37586)) - Comments Template: Add comments pagination. ([37610](https://github.com/WordPress/gutenberg/pull/37610)) - Embeds: Simplify the embed loading state. ([37548](https://github.com/WordPress/gutenberg/pull/37548)) - Spacer: Add custom units for height and width. ([36186](https://github.com/WordPress/gutenberg/pull/36186)) #### Global Styles - Make the global styles subtitles font smaller. ([37600](https://github.com/WordPress/gutenberg/pull/37600)) - Add support for nameless font sizes. ([37410](https://github.com/WordPress/gutenberg/pull/37410)) #### Colors - Allow color gradient popover to be above the color toggle. ([37430](https://github.com/WordPress/gutenberg/pull/37430)) - Make color styles labels simpler. ([37493](https://github.com/WordPress/gutenberg/pull/37493)) - Use subtitle styles for the palette names. ([37460](https://github.com/WordPress/gutenberg/pull/37460)) #### Design Tools - Border panel: Collapse color controls. ([37425](https://github.com/WordPress/gutenberg/pull/37425)) #### Document Settings - Add class name to post author on edit post sidebar. ([36269](https://github.com/WordPress/gutenberg/pull/36269)) #### Site Editor - Update save panel's cancel button from icon to visible text. ([37310](https://github.com/WordPress/gutenberg/pull/37310)) #### Accessibility - Latest Posts: Add aria-label to featured links. ([36251](https://github.com/WordPress/gutenberg/pull/36251)) ### Bug Fixes #### Block Library - Navigation: - Restrict Navigation permissions and show UI warning if cannot create. ([37454](https://github.com/WordPress/gutenberg/pull/37454)) - Ensure the overlay menu works when inserting navigation block patterns and that inner blocks are retained. ([37358](https://github.com/WordPress/gutenberg/pull/37358)) - Fix navigation appender. ([37447](https://github.com/WordPress/gutenberg/pull/37447)) - Revert all margins on navigation-item in editor. ([37587](https://github.com/WordPress/gutenberg/pull/37587)) - Fix page list issues in overlay. ([37444](https://github.com/WordPress/gutenberg/pull/37444)) - Show a UI warning when user does not have permission to update/edit an existing Navigation block. ([37286](https://github.com/WordPress/gutenberg/pull/37286)) - Try cascading nav styles through classnames. ([37473](https://github.com/WordPress/gutenberg/pull/37473)) - Query Loop: - Fix editable post blocks in Query Loop with `zero` `queryId`. ([37629](https://github.com/WordPress/gutenberg/pull/37629)) - Changed the letter case for Post Type to Post type. ([37499](https://github.com/WordPress/gutenberg/pull/37499)) - Query Pagination Next: Hide block if custom query has no results. ([37553](https://github.com/WordPress/gutenberg/pull/37553)) - Revert Query Pagination Next/Previous placeholder(36681). ([37520](https://github.com/WordPress/gutenberg/pull/37520)) - Site Logo: Fix block alignment issues. ([36627](https://github.com/WordPress/gutenberg/pull/36627)) - Gallery: Fix block registration hook priority. ([37409](https://github.com/WordPress/gutenberg/pull/37409)) - Post Content/Title: Reflect changes when previewing post. ([37622](https://github.com/WordPress/gutenberg/pull/37622)) - Post Excerpt: Specify paragraph as post excerpt tag name. ([37412](https://github.com/WordPress/gutenberg/pull/37412)) - Reusable Block: Fix embed handling. ([37554](https://github.com/WordPress/gutenberg/pull/37554)) - Site icon: Fix site icon styling to display non-square site icons within a square button. ([37570](https://github.com/WordPress/gutenberg/pull/37570)) - Template Part: Only display a missing notice in debug mode. ([37404](https://github.com/WordPress/gutenberg/pull/37404)) - ServerSideRender: Fix loading state. ([37623](https://github.com/WordPress/gutenberg/pull/37623)) - Comments Avatar Block: Show avatar drag handles only when selected. ([37567](https://github.com/WordPress/gutenberg/pull/37567)) #### Global Styles - Color editor discards colors with default name. ([37496](https://github.com/WordPress/gutenberg/pull/37496)) - Gradients are not being applied by class. ([37597](https://github.com/WordPress/gutenberg/pull/37597)) - Impossible to edit theme and default colors. ([37497](https://github.com/WordPress/gutenberg/pull/37497)) - Blank site editor when theme name contains a period. ([37167](https://github.com/WordPress/gutenberg/pull/37167)) - Lower the specificity of font size CSS Custom Properties in the editor. ([37526](https://github.com/WordPress/gutenberg/pull/37526)) - Use inset shadow on color indicators and adjust spacing. ([37500](https://github.com/WordPress/gutenberg/pull/37500)) #### Block Editor - Fix Enter handling for nested blocks. ([37453](https://github.com/WordPress/gutenberg/pull/37453)) - Restrict delete multi selected blocks shortcut. ([37595](https://github.com/WordPress/gutenberg/pull/37595)) - Avoid using CSS variables for block gap styles. ([37360](https://github.com/WordPress/gutenberg/pull/37360)) #### Themes - Add comment-form and comment-list to default html5 theme support. ([37536](https://github.com/WordPress/gutenberg/pull/37536)) - Avoid Duplicated "Theme File Editor" menu. ([37592](https://github.com/WordPress/gutenberg/pull/37592)) - Fix conditional check "Theme File Editor" menu. ([37616](https://github.com/WordPress/gutenberg/pull/37616)) - Fix duotone theme cache. ([36236](https://github.com/WordPress/gutenberg/pull/36236)) #### Template Editor - Avoid undo issues when reset parent blocks for controlled blocks. ([37484](https://github.com/WordPress/gutenberg/pull/37484)) - Change color of welcome dialog close icon so it is visible against black background. ([37435](https://github.com/WordPress/gutenberg/pull/37435)) - Template Editing Mode: Fix options dropdown. ([37442](https://github.com/WordPress/gutenberg/pull/37442)) - Try to fix auto resizing in template part focus mode. ([37394](https://github.com/WordPress/gutenberg/pull/37394)) - Update the template list action labels. ([37576](https://github.com/WordPress/gutenberg/pull/37576)) #### Site Editor - Add customized indicator to plugin templates that have been customized. ([37329](https://github.com/WordPress/gutenberg/pull/37329)) - Register block editor shortcuts. ([37577](https://github.com/WordPress/gutenberg/pull/37577)) - Update regex to handle 404 template slug. ([37579](https://github.com/WordPress/gutenberg/pull/37579)) - Parse shortcode blocks outside the content. ([37545](https://github.com/WordPress/gutenberg/pull/37545)) #### Accessibility - Editor: Focus when navigation toggle receives state false. ([37265](https://github.com/WordPress/gutenberg/pull/37265)) - Navigation: Only add dialog role when modal is open. ([37434](https://github.com/WordPress/gutenberg/pull/37434)) #### npm Packages - Fix missing peer dependencies where React is used indirectly. ([37578](https://github.com/WordPress/gutenberg/pull/37578)) #### Testing - Fix flaky Navigation block end-to-end test by mocking out URL details endpoint to avoid 404. ([37501](https://github.com/WordPress/gutenberg/pull/37501)) #### Post Editor - Multi-entity saving: Allow publishing a post while not saving changes to non-post entities. ([37383](https://github.com/WordPress/gutenberg/pull/37383)) #### Components - ToolsPanel: Allow items to register when panelId is null. ([37273](https://github.com/WordPress/gutenberg/pull/37273)) #### Design Tools - Make block support tools panels compatible with multi-selection. ([37216](https://github.com/WordPress/gutenberg/pull/37216)) ### Documentation #### Packages - Add automated core blocks documentation. ([36183](https://github.com/WordPress/gutenberg/pull/36183)) - Added README for GradientPicker. ([37614](https://github.com/WordPress/gutenberg/pull/37614)) - Add link to meta-block example in gutenberg-examples repo. ([37633](https://github.com/WordPress/gutenberg/pull/37633)) - Fix parameter type in render function of file block. ([36262](https://github.com/WordPress/gutenberg/pull/36262)) - Add changelog entry for \_\_experimentalIsRenderedInSidebar gradient components flag. ([37457](https://github.com/WordPress/gutenberg/pull/37457)) #### Handbook - Switch code distinction to JSX & Plain. ([37348](https://github.com/WordPress/gutenberg/pull/37348)) - Fix a grammatical error in the Create Block tutorial. ([37636](https://github.com/WordPress/gutenberg/pull/37636)) - Fix plugin sidebar tutorial not publishing. ([37505](https://github.com/WordPress/gutenberg/pull/37505)) - Update plugin sidebar to new how to guide template. ([37490](https://github.com/WordPress/gutenberg/pull/37490)) - Update "Local by Flywheel" name and URL. ([37512](https://github.com/WordPress/gutenberg/pull/37512)) - Update Meta Boxes to a single page how to guide. ([37621](https://github.com/WordPress/gutenberg/pull/37621)) ### Code Quality #### Compatibility with Core - Adds missing block template class properties. ([37556](https://github.com/WordPress/gutenberg/pull/37556)) #### Formatting - Fix lint issues. ([37618](https://github.com/WordPress/gutenberg/pull/37618)) - Move block patterns compatibility code to lib/compat folder. ([37451](https://github.com/WordPress/gutenberg/pull/37451)) #### Packages - Data: - Block top level useSetting paths. ([37428](https://github.com/WordPress/gutenberg/pull/37428)) - Deprecate receiveUploadPermissions. ([37508](https://github.com/WordPress/gutenberg/pull/37508)) #### Site Editor - Remove dead code. ([37581](https://github.com/WordPress/gutenberg/pull/37581)) #### Components - Storybook: Tweak configuration for v6.4 update. ([37544](https://github.com/WordPress/gutenberg/pull/37544)) #### Security - Update `yargs` dependency for `@wordpress/env` to fix CVE-2021-3807. ([37601](https://github.com/WordPress/gutenberg/pull/37601)) ### Tools #### Testing - End to end: - Switch to using a $eval to fill user creation fields. ([37469](https://github.com/WordPress/gutenberg/pull/37469)) - Fix and enable remaining navigation block end-to-end tests. ([37437](https://github.com/WordPress/gutenberg/pull/37437)) - Add block editor shortcuts end-to-end tests. ([37624](https://github.com/WordPress/gutenberg/pull/37624)) #### Build Tooling - Add npm-run-all package to simplify running scripts. ([37558](https://github.com/WordPress/gutenberg/pull/37558)) - Update caniuse to latest. ([37588](https://github.com/WordPress/gutenberg/pull/37588)) - Fix pre commit hook to build block documentation. ([37613](https://github.com/WordPress/gutenberg/pull/37613)) = 12.2.0 = ### Enhancements #### Block Library - New block: Add `Comments Pagination Numbers` block. ([36890](https://github.com/WordPress/gutenberg/pull/36890)) - Comment Template block: Handle nested comments. ([36065](https://github.com/WordPress/gutenberg/pull/36065)) - Comments Query Loop: Improve context handling in inner blocks. ([37196](https://github.com/WordPress/gutenberg/pull/37196)) - Image: Reflect media deletion in the editor. ([35973](https://github.com/WordPress/gutenberg/pull/35973)) - Navigation: - Add navigation blocks post-processing after migration from menu items. ([36950](https://github.com/WordPress/gutenberg/pull/36950)) - Refactor modal padding to be simpler and more flexible. ([37323](https://github.com/WordPress/gutenberg/pull/37323)) - Remove Navigation Menus from the Appearance menu. ([37212](https://github.com/WordPress/gutenberg/pull/37212)) - Add clearance for appender in submenus. ([36720](https://github.com/WordPress/gutenberg/pull/36720)) - Refactor handling of padding for group and column blocks. ([37356](https://github.com/WordPress/gutenberg/pull/37356)) - Template Part: Add actions that fire during the loading process of block template parts. ([36884](https://github.com/WordPress/gutenberg/pull/36884)) #### Styles and design tools - Add the `Welcome Guide` option to the `More Global Styles Actions` dropdown. ([37180](https://github.com/WordPress/gutenberg/pull/37180)) - Make the `Blocks` section more distinguishable. ([37293](https://github.com/WordPress/gutenberg/pull/37293)) - Move the `Edit colors` button to a standard menu item. ([36842](https://github.com/WordPress/gutenberg/pull/36842)) - Move Duotone palette to the bottom of global styles gradients. ([37253](https://github.com/WordPress/gutenberg/pull/37253)) - Border controls: display border properties in the `ToolPanel`. ([34061](https://github.com/WordPress/gutenberg/pull/34061)) #### Components - FontSizePicker: Use an incremental sequence of numbers as labels for the available font sizes at the segmented control (conditionally). ([37038](https://github.com/WordPress/gutenberg/pull/37038)) - ColorPalette: Improve accessibility and visibility. ([36925](https://github.com/WordPress/gutenberg/pull/36925)) - ToolsPanel: Standardize input control label margin. ([36387](https://github.com/WordPress/gutenberg/pull/36387)) - Unify styles for `ColorIndicator` with how they appear in Global Styles. ([37028](https://github.com/WordPress/gutenberg/pull/37028)) - Update `PanelColorGradientSettings` component to use dropdowns. ([37067](https://github.com/WordPress/gutenberg/pull/37067)) #### Site Editor - Add the Customizer back to the Appearance menu. ([37175](https://github.com/WordPress/gutenberg/pull/37175)) - Add client-side routing for Site Editor. ([36488](https://github.com/WordPress/gutenberg/pull/36488)) - Add a new `aria-pressed` attribute to the `Toggle navigation` button. ([37351](https://github.com/WordPress/gutenberg/pull/37351)) - Template revert flow: Make label description source agnostic. ([37004](https://github.com/WordPress/gutenberg/pull/37004)) #### Packages - Scripts: Enable React Fast Refresh for block development. ([28273](https://github.com/WordPress/gutenberg/pull/28273)) - List Reusable Blocks: Refactor `ImportForm` into a functional component and use hooks. ([36938](https://github.com/WordPress/gutenberg/pull/36938)) #### Widgets Editor - Implement preview for blocks. ([37012](https://github.com/WordPress/gutenberg/pull/37012)) #### Post Editor - Template Part block should not be available in the Post Editor inserter. ([37157](https://github.com/WordPress/gutenberg/pull/37157)) ### Bug Fixes - Remove 4 instances of `gutenberg` text-domain from Core. ([37229](https://github.com/WordPress/gutenberg/pull/37229)) #### Block Library - Fix return type in the DocBlock. ([37352](https://github.com/WordPress/gutenberg/pull/37352)) - Fix deprecated usage of passing null to `explode` function. ([37392](https://github.com/WordPress/gutenberg/pull/37392)) - Gallery: - Fix color issue for captions with hyperlinks in the Gallery block. ([37033](https://github.com/WordPress/gutenberg/pull/37033)) - Fix documentation and function naming for gallery block registration in PHP. ([37132](https://github.com/WordPress/gutenberg/pull/37132)) - Remove placeholder border. ([37050](https://github.com/WordPress/gutenberg/pull/37050)) - Post Comments: - Fix form-submit styles by adding button classes to the submit button in the post-comments block. ([37245](https://github.com/WordPress/gutenberg/pull/37245)) - Fix width of the post comment form input. ([37238](https://github.com/WordPress/gutenberg/pull/37238)) - Use block markup for the comment form button when using a block theme. ([37315](https://github.com/WordPress/gutenberg/pull/37315)) - Comments Pagination Block: Add default styling. ([37057](https://github.com/WordPress/gutenberg/pull/37057)) - Image: - Set image display mode to `grid` when no alignment is set to align caption `onresize` event properly. ([35787](https://github.com/WordPress/gutenberg/pull/35787)) - Fix resizer controls being hidden in Safari when switching between alignments. ([37210](https://github.com/WordPress/gutenberg/pull/37210)) - Navigation: - Fix `gutenberg_` prefixed function references in Core. ([37021](https://github.com/WordPress/gutenberg/pull/37021)) - Fix navigation justifications. ([36991](https://github.com/WordPress/gutenberg/pull/36991)) - Fix vertical alignment of page list in the modal. ([37321](https://github.com/WordPress/gutenberg/pull/37321)) - Remove hardcoded typography units. ([37349](https://github.com/WordPress/gutenberg/pull/37349)) - Fix vertical layout. ([37009](https://github.com/WordPress/gutenberg/pull/37009)) - Switch to `addEventListener` event for load event in the navigation block view script. ([37135](https://github.com/WordPress/gutenberg/pull/37135)) - Don't request the deprecated navigation areas endpoint outside of the Gutenberg plugin. ([37187](https://github.com/WordPress/gutenberg/pull/37187)) - Navigation Link Control: Hide the `Transforms` component when no options are available. ([37284](https://github.com/WordPress/gutenberg/pull/37284)) - Remove the deprecated navigation area block from the inserter. ([37026](https://github.com/WordPress/gutenberg/pull/37026)) - Query Loop: Add `useBlockPreview` component, fix alignment of the `Query Loop` block in the editor. ([36431](https://github.com/WordPress/gutenberg/pull/36431)) - Query Pagination: `core/query-pagination-next` and `core/query-pagination-previous` blocks: change the markup on the first and last pages of the pagination. ([36681](https://github.com/WordPress/gutenberg/pull/36681)) - Search: Fix application of border color class in the editor. ([37242](https://github.com/WordPress/gutenberg/pull/37242)) - Template Part: - Fix `isMissing` condition check. ([37370](https://github.com/WordPress/gutenberg/pull/37370)) - Use Core version of template and template part post types and REST endpoints for WordPress 5.9, with backward compatibility for WordPress 5.8. ([36898](https://github.com/WordPress/gutenberg/pull/36898)) - Update the `micromodal` package to include a click-through fix. ([36837](https://github.com/WordPress/gutenberg/pull/36837)) #### Components - Card: Support the `extraSmall` option for the `size` prop. ([37097](https://github.com/WordPress/gutenberg/pull/37097)) - Drop Zone: Fix HTML drop issues with the Windows browsers. ([37151](https://github.com/WordPress/gutenberg/pull/37151)) - Don't load `Radio` and `RadioGroup` components directly. ([36934](https://github.com/WordPress/gutenberg/pull/36934)) - DuotonePicker typo fix. ([36662](https://github.com/WordPress/gutenberg/pull/36662)) - Element: Ensure that the package uses the up-to-date React types. ([37365](https://github.com/WordPress/gutenberg/pull/37365)) - Fix incorrect rendering of `ToggleGroupControl`'s active state. ([37332](https://github.com/WordPress/gutenberg/pull/37332)) - Hide the `remove control point` button because removing it would break gradient control. ([37186](https://github.com/WordPress/gutenberg/pull/37186)) - Import experimental `Heading` and `Text` Components. ([37290](https://github.com/WordPress/gutenberg/pull/37290)) - Make the color popover on the gradient picker appear as expected. ([37115](https://github.com/WordPress/gutenberg/pull/37115)) - Remove unused `reakit-utils` dependency from peer dependencies. ([37369](https://github.com/WordPress/gutenberg/pull/37369)) - Storybook: Fix deprecated `disabled` key. ([37112](https://github.com/WordPress/gutenberg/pull/37112)) - ToggleGroupControl: Fix extra update on incoming change. ([37224](https://github.com/WordPress/gutenberg/pull/37224)) #### Site Editor - Allow global styles sidebar panels to fill vertical space. ([36845](https://github.com/WordPress/gutenberg/pull/36845)) - Display a notice if export fails. ([37131](https://github.com/WordPress/gutenberg/pull/37131)) - Fix edit template part link in header dropdown. ([37249](https://github.com/WordPress/gutenberg/pull/37249)) - Fix template resolution to give precedence to PHP templates defined in a child theme. ([37074](https://github.com/WordPress/gutenberg/pull/37074)) - Hide the block appender in the Template Part editor. ([37213](https://github.com/WordPress/gutenberg/pull/37213)) - Improve notification when saving content in the Site Editor. ([36897](https://github.com/WordPress/gutenberg/pull/36897)) - Improve handling of parsed requests. ([37209](https://github.com/WordPress/gutenberg/pull/37209)) - Sync Export API error codes. ([37347](https://github.com/WordPress/gutenberg/pull/37347)) - Template Editor Mode: Hide editor mode switcher. ([37359](https://github.com/WordPress/gutenberg/pull/37359)) - Use server definition for the Template Areas. ([37215](https://github.com/WordPress/gutenberg/pull/37215)) - Fixes the white screen of death on the Templates page when user avatars are disabled. ([37458](https://github.com/WordPress/gutenberg/pull/37458)) #### Styles - Allow selector ordering to ensure `theme.json` root selector margin takes precedence. ([36960](https://github.com/WordPress/gutenberg/pull/36960)) - Custom keys from `theme.json`: Fix kebabCase conversion. ([37380](https://github.com/WordPress/gutenberg/pull/37380)) - Do not remove theme presets if defaults are hidden. ([37008](https://github.com/WordPress/gutenberg/pull/37008)) - Fix CSS Custom Properties for presets in the Site Editor. ([36851](https://github.com/WordPress/gutenberg/pull/36851)) - Fix how `appearanceTools` works. ([37254](https://github.com/WordPress/gutenberg/pull/37254)) - Fix styles for previews and patterns. ([37296](https://github.com/WordPress/gutenberg/pull/37296)) - Font sizes: Update default values. ([37381](https://github.com/WordPress/gutenberg/pull/37381)) - Remove CSS that causes conflict with `theme.json`. ([36424](https://github.com/WordPress/gutenberg/pull/36424)) #### Design Tools - Border Style Control: Update styling for consistency with border width control. ([37244](https://github.com/WordPress/gutenberg/pull/37244)) - Border panel: - Don't restore deselected border color when width gets changed. ([37049](https://github.com/WordPress/gutenberg/pull/37049)) - Update the value of the `ColorPicker` component when color is cleared. ([37048](https://github.com/WordPress/gutenberg/pull/37048)) - Gradients - Fix clearing a custom gradient from throwing a React warning. ([37051](https://github.com/WordPress/gutenberg/pull/37051)) - Enable adding custom gradient when gradients are disabled. ([36900](https://github.com/WordPress/gutenberg/pull/36900)) #### Compatibility with Core and library code - Fix array key warning in block supports layout. ([37101](https://github.com/WordPress/gutenberg/pull/37101)) - Templates: Search for old template names in the parent theme too. ([36910](https://github.com/WordPress/gutenberg/pull/36910)) - Fix theme requirement validation when using WordPress 5.8. ([37226](https://github.com/WordPress/gutenberg/pull/37226)) - Fix WordPress 5.9 check for conditionally running code. ([37235](https://github.com/WordPress/gutenberg/pull/37235)) - Fix mistake in the`_remove_theme_attribute_in_block_template_content` function. ([37137](https://github.com/WordPress/gutenberg/pull/37137)) - Gallery: Enable the new gallery block by default if running in Core. ([37134](https://github.com/WordPress/gutenberg/pull/37134)) #### Packages - Core Data: Fix returning empty array in the `getEntityRecords` function for unknown entities. ([36984](https://github.com/WordPress/gutenberg/pull/36984)) - Include `@babel/core` as a dependency where applicable. ([37328](https://github.com/WordPress/gutenberg/pull/37328)) - Format library: Fix unsetting highlight color. ([37062](https://github.com/WordPress/gutenberg/pull/37062)) #### Block Editor - Mark the last change as persistent on save. ([36887](https://github.com/WordPress/gutenberg/pull/36887)) - Fix content loss when ungrouping template parts or reusable blocks. ([37280](https://github.com/WordPress/gutenberg/pull/37280)) - Simplify the `RESET_BLOCK` action to fix the loss of content when using template part focus mode. ([37283](https://github.com/WordPress/gutenberg/pull/37283)) #### Post Editor - Multi-Entity Saving: Decode HTML entities in item titles. ([37353](https://github.com/WordPress/gutenberg/pull/37353)) ### Documentation - Update documentation related to schemas. ([37294](https://github.com/WordPress/gutenberg/pull/37294)) - Remove versioning in theme schema descriptions. ([37165](https://github.com/WordPress/gutenberg/pull/37165)) - Fix the broken link on the plugin description page. ([37362](https://github.com/WordPress/gutenberg/pull/37362)) - Handbook: - Add information about skip links to the block theme overview. ([36555](https://github.com/WordPress/gutenberg/pull/36555)) - Add closing ticks for `blockGap` code example. ([37338](https://github.com/WordPress/gutenberg/pull/37338)) - Add how-to guide documentation template. ([36694](https://github.com/WordPress/gutenberg/pull/36694)) - Add link and details for `npx` in create block tutorial. ([37376](https://github.com/WordPress/gutenberg/pull/37376)) - Consolidate React Native documentation. ([36685](https://github.com/WordPress/gutenberg/pull/36685)) - Fix a link to the how-to guide template. ([37191](https://github.com/WordPress/gutenberg/pull/37191)) - Move classes used in the navigation block from the component to the new readme. ([37375](https://github.com/WordPress/gutenberg/pull/37375)) - Update Format API how-to guide. ([37298](https://github.com/WordPress/gutenberg/pull/37298)) - Update broken links. ([37121](https://github.com/WordPress/gutenberg/pull/37121)) - Improve formatting of headings in the contributors' guide. ([36689](https://github.com/WordPress/gutenberg/pull/36689)) - Fix `type` for `prefix` transformation. ([36362](https://github.com/WordPress/gutenberg/pull/36362)) - Fix broken links in the Resources section. ([37307](https://github.com/WordPress/gutenberg/pull/37307)) - Remove the semicolons from the JSON examples. ([37129](https://github.com/WordPress/gutenberg/pull/37129)) - Packages: - Block Editor: - Add a documentation note about inner blocks and excerpts. ([36405](https://github.com/WordPress/gutenberg/pull/36405)) - Update example of usage for `suggestionsQuery` component. ([37281](https://github.com/WordPress/gutenberg/pull/37281)) - Componentes: - Add missing changelog entries. ([37384](https://github.com/WordPress/gutenberg/pull/37384)) - Fix code formatting for card components. ([37268](https://github.com/WordPress/gutenberg/pull/37268)) - Fix importing from the wrong package. ([37192](https://github.com/WordPress/gutenberg/pull/37192)) - Fix missing link for shortcut documentation. ([36800](https://github.com/WordPress/gutenberg/pull/36800)) - Update `QueryControls` README.md. ([37233](https://github.com/WordPress/gutenberg/pull/37233)) - Site Editor: Update support documentation URL in the Welcome Guide. ([37176](https://github.com/WordPress/gutenberg/pull/37176)) ### Code Quality #### Compatibility with Core - Better synchronization between Gutenberg and Core code. ([37141](https://github.com/WordPress/gutenberg/pull/37141)) - Move WordPress 5.9 `wp-admin` menus compatibility code to `lib/compat` folder. ([37257](https://github.com/WordPress/gutenberg/pull/37257)) - Move the block page templates hook into `compat/5.9` folder. ([37142](https://github.com/WordPress/gutenberg/pull/37142)) - Move template loader hooks and functions into `lib/compat` folder. ([37149](https://github.com/WordPress/gutenberg/pull/37149)) - Synchronize `wp_is_block_theme` function and `block-templates` block support with Core. ([37218](https://github.com/WordPress/gutenberg/pull/37218)) #### Global Styles - Do not register `Global Styles` custom post type in WordPress 5.9. ([37282](https://github.com/WordPress/gutenberg/pull/37282)) - Port `Global Styles` code to `lib/compat/wordpress-5.9`: - CSS custom properties. ([37334](https://github.com/WordPress/gutenberg/pull/37334)) - Front assets. ([37335](https://github.com/WordPress/gutenberg/pull/37335)) - Rename `WP_Theme_JSON_Resolver` methods to make them compatible with Core. ([37393](https://github.com/WordPress/gutenberg/pull/37393)) #### Packages - Dependency Extraction Webpack Plugin: Sort externalized dependencies report. ([37377](https://github.com/WordPress/gutenberg/pull/37377)) - Block Editor: - Iframe component: Use block settings to pass assets. ([37193](https://github.com/WordPress/gutenberg/pull/37193)) - Remove duplicate block styles. ([37133](https://github.com/WordPress/gutenberg/pull/37133)) - Specify the WordPress versions where API is deprecated. ([37150](https://github.com/WordPress/gutenberg/pull/37150)) - Components - Refactor `DatePicker` into a functional component. ([36835](https://github.com/WordPress/gutenberg/pull/36835)) - Storybook: Update to version 6.4. ([37367](https://github.com/WordPress/gutenberg/pull/37367)) - Data - Ensure that `redux` is listed as a dependency. ([37364](https://github.com/WordPress/gutenberg/pull/37364)) - @wordpress/data: Refactor `use-select` component in preparation for adding types. ([37017](https://github.com/WordPress/gutenberg/pull/37017)) - Scripts: Update dependencies shared with other WordPress packages. ([37395](https://github.com/WordPress/gutenberg/pull/37395)) #### Site Editor - Remove unused PHP code. ([36997](https://github.com/WordPress/gutenberg/pull/36997)) - Revert `Site Editor: Set the on the list page to be the same as the CPT name`. ([37270](https://github.com/WordPress/gutenberg/pull/37270)) #### Block Library - Remove `gutenberg_` prefix from `@wordpress/block-library`. ([37341](https://github.com/WordPress/gutenberg/pull/37341)) - Block Library: Rename Query Pagination blocks. ([37091](https://github.com/WordPress/gutenberg/pull/37091)) ### Tools #### Testing - End-to-end Tests: - Increase delay in image block end-to-end test to fix intermittent failure when clearing URL field. ([37136](https://github.com/WordPress/gutenberg/pull/37136)) - Update Multi-Entity Saving test to improve reliability. ([37139](https://github.com/WordPress/gutenberg/pull/37139)) - Sanitize flaky test report file names. ([37390](https://github.com/WordPress/gutenberg/pull/37390)) - Retry login again after a bad nonce request to prevent intermittent test failures. ([37219](https://github.com/WordPress/gutenberg/pull/37219)) - Fix `Multi-entity saving` and `Template parts` related tests. ([37333](https://github.com/WordPress/gutenberg/pull/37333)) - Fix `Heading` test. ([37382](https://github.com/WordPress/gutenberg/pull/37382)) - Re-enable most of the navigation block end-to-end tests. ([37214](https://github.com/WordPress/gutenberg/pull/37214)) - Use global transients for PHPUnit tests. ([37122](https://github.com/WordPress/gutenberg/pull/37122)) - Fix usage of `useSetting('color.palette')`. ([37108](https://github.com/WordPress/gutenberg/pull/37108)) - Add tests for the new gallery hooks. ([36801](https://github.com/WordPress/gutenberg/pull/36801)) #### Linting - ESLint: - Add support for ESLint v8. ([36283](https://github.com/WordPress/gutenberg/pull/36283)) - Fix Babel config resolution when a custom ESLint config is present. ([37406](https://github.com/WordPress/gutenberg/pull/37406)) #### Build Tooling - Specify PHP version in Composer. ([37007](https://github.com/WordPress/gutenberg/pull/37007)) - Remove unused `jest-serializer-enzyme` dependency. ([37373](https://github.com/WordPress/gutenberg/pull/37373)) - Remove some labels from the `Experiments` section of the changelog. ([37098](https://github.com/WordPress/gutenberg/pull/37098)) - `npm`: - Fix package dependencies issues discovered with `pnpm`. ([37396](https://github.com/WordPress/gutenberg/pull/37396)) - Use the latest minor version of webpack in Gutenberg. ([37371](https://github.com/WordPress/gutenberg/pull/37371)) - Fix build failure on Windows. ([37189](https://github.com/WordPress/gutenberg/pull/37189)) = 12.1.0 = ### Enhancements #### Site Editor - Add Template List View. ([36379](https://github.com/WordPress/gutenberg/pull/36379)) - Show theme, plugin or author in Added By column with appropriate icon or avatar. ([36763](https://github.com/WordPress/gutenberg/pull/36763)) - Add success and error snackbars. ([36808](https://github.com/WordPress/gutenberg/pull/36808)) - Implement "Add New". ([36592](https://github.com/WordPress/gutenberg/pull/36592)) - Use table layout. ([36707](https://github.com/WordPress/gutenberg/pull/36707)) - Set the document title properly. ([36805](https://github.com/WordPress/gutenberg/pull/36805)) - Add rename action. ([36879](https://github.com/WordPress/gutenberg/pull/36879)) - Update delete template button. ([36815](https://github.com/WordPress/gutenberg/pull/36815)) - Make Reusable blocks available in the Site Editor. ([36511](https://github.com/WordPress/gutenberg/pull/36511)) - Remove the Styles link in Site Editor. ([36637](https://github.com/WordPress/gutenberg/pull/36637)) - Update and align template descriptions. ([36000](https://github.com/WordPress/gutenberg/pull/36000)) - Add icons to navigation sidebar items. ([36893](https://github.com/WordPress/gutenberg/pull/36893)) - Allow editing custom template title. ([36933](https://github.com/WordPress/gutenberg/pull/36933)) - Only render the site editor canvas when the global styles are loaded. ([36643](https://github.com/WordPress/gutenberg/pull/36643)) - Remove extra border radius from the canvas. ([37022](https://github.com/WordPress/gutenberg/pull/37022)) - Update navigation sidebar responsiveness. ([36638](https://github.com/WordPress/gutenberg/pull/36638)) - Update resize handle styling in template part focus mode. ([36410](https://github.com/WordPress/gutenberg/pull/36410)) #### Global Styles - Add elements support to the typography panel. ([36718](https://github.com/WordPress/gutenberg/pull/36718)) - Add the gradient palette editor. ([36820](https://github.com/WordPress/gutenberg/pull/36820)) - Add transparency support to the colors panel. ([36840](https://github.com/WordPress/gutenberg/pull/36840)) - Add read-only duotone palette. ([36920](https://github.com/WordPress/gutenberg/pull/36920)) - Do not show default palette if theme opts-out. ([36639](https://github.com/WordPress/gutenberg/pull/36639)) - Make user able to change all color palette origins. ([36674](https://github.com/WordPress/gutenberg/pull/36674)) ([36747](https://github.com/WordPress/gutenberg/pull/36747)) ([36817](https://github.com/WordPress/gutenberg/pull/36817)) - Rename `core` origin key to `default` for presets. ([36645](https://github.com/WordPress/gutenberg/pull/36645)) - Count all color palette origins on the palette counter. ([36922](https://github.com/WordPress/gutenberg/pull/36922)) - Add `appearanceTools` flag in theme.json to opt-in into appearance UI controls. ([36646](https://github.com/WordPress/gutenberg/pull/36646)) - Switch the borders panel to ToolsPanel for displaying UI. ([33743](https://github.com/WordPress/gutenberg/pull/33743)) - Improve the design and copy of the color panels. ([36959](https://github.com/WordPress/gutenberg/pull/36959)) ([36994](https://github.com/WordPress/gutenberg/pull/36994)) ([37015](https://github.com/WordPress/gutenberg/pull/37015)) ([37016](https://github.com/WordPress/gutenberg/pull/37016)) ([36921](https://github.com/WordPress/gutenberg/pull/36921)) ([36963](https://github.com/WordPress/gutenberg/pull/36963)) ([36622](https://github.com/WordPress/gutenberg/pull/36622)) ([36965](https://github.com/WordPress/gutenberg/pull/36965)) ([36819](https://github.com/WordPress/gutenberg/pull/36819)) ([36748](https://github.com/WordPress/gutenberg/pull/36748)) ([36940](https://github.com/WordPress/gutenberg/pull/36940)) ([36684](https://github.com/WordPress/gutenberg/pull/36684)) - Schemas: Allow custom blocks in theme.json styles. ([36411](https://github.com/WordPress/gutenberg/pull/36411)) #### Block Editor - Improve the position of the block appenders and behavior. ([36656](https://github.com/WordPress/gutenberg/pull/36656)) ([36605](https://github.com/WordPress/gutenberg/pull/36605)) - Keyboard shortcuts: Double escape unselects all blocks. ([36945](https://github.com/WordPress/gutenberg/pull/36945)) - Adjust order of theme blocks and reorder inserter items. ([36719](https://github.com/WordPress/gutenberg/pull/36719)) - Block Editor List View: Use anchor elements instead of buttons. ([35655](https://github.com/WordPress/gutenberg/pull/35655)) #### Block Library - Block Library: Add the Comments Pagination block. ([36872](https://github.com/WordPress/gutenberg/pull/36872)) - Comment Author Avatar block: Add spacing support. ([36322](https://github.com/WordPress/gutenberg/pull/36322)) - Navigation block: Only show submenu options and Show arrow button when relevant. ([36826](https://github.com/WordPress/gutenberg/pull/36826)) - Navigation block: Implement suitable fallback for Nav block on front end of site when no menu selected. ([36849](https://github.com/WordPress/gutenberg/pull/36849)) ([36724](https://github.com/WordPress/gutenberg/pull/36724)) ([36850](https://github.com/WordPress/gutenberg/pull/36850)) ([36854](https://github.com/WordPress/gutenberg/pull/36854)) ([36740](https://github.com/WordPress/gutenberg/pull/36740)) - Navigation block: Rename navigationMenuId to ref. ([36739](https://github.com/WordPress/gutenberg/pull/36739)) - Navigation block: Automatically generate navigation post title. ([36760](https://github.com/WordPress/gutenberg/pull/36760)) - Template Part block: Remove color, spacing, layout options and reusable block conversion. ([36571](https://github.com/WordPress/gutenberg/pull/36571)) ([36918](https://github.com/WordPress/gutenberg/pull/36918)) - Gallery block: Turn on auto-migration of v1 Gallery blocks to v2 format when edited. ([36191](https://github.com/WordPress/gutenberg/pull/36191)) - Update featured image placeholder graphic. ([36712](https://github.com/WordPress/gutenberg/pull/36712)) - Post Featured Image: Move width and height controls into the Dimensions panel via SlotFill. ([36540](https://github.com/WordPress/gutenberg/pull/36540)) #### Components - Font Size Picker: Allow non-integers as simple CSS values and in hints. ([36636](https://github.com/WordPress/gutenberg/pull/36636)) - Divider: Improve `vertical` and RTL support. ([36579](https://github.com/WordPress/gutenberg/pull/36579)) - ItemGroup: Experimenting with chevron icon. ([36654](https://github.com/WordPress/gutenberg/pull/36654)) - Toggle Group Control: Add tooltip. ([36726](https://github.com/WordPress/gutenberg/pull/36726)) - Modal: Support ref forwarding. ([36831](https://github.com/WordPress/gutenberg/pull/36831)) - ZStack: Support RTL layouts when applying `offset`. ([36769](https://github.com/WordPress/gutenberg/pull/36769)) #### Themes - Move the theme editor under tools for FSE themes. ([36723](https://github.com/WordPress/gutenberg/pull/36723)) - Update the block theme folders to templates and parts. ([36647](https://github.com/WordPress/gutenberg/pull/36647)) ### Bug Fixes #### Global Styles - Make the core color palette opt-in for themes with not `theme.json`. ([36496](https://github.com/WordPress/gutenberg/pull/36496)) - Fix: Apply by slug on all origins. ([36841](https://github.com/WordPress/gutenberg/pull/36841)) - Fix: Theme colors cannot override defaults. ([36811](https://github.com/WordPress/gutenberg/pull/36811)) #### Block Library - Cover block: Fix undo trap. ([36807](https://github.com/WordPress/gutenberg/pull/36807)) - Navigation block: Add page list to navigation direct insert conditions. ([36591](https://github.com/WordPress/gutenberg/pull/36591)) - Navigation block: Fix Nav block editing wrong entity on creation of new Menu. ([36880](https://github.com/WordPress/gutenberg/pull/36880)) - Navigation block: Scale submenu icon. ([36714](https://github.com/WordPress/gutenberg/pull/36714)) ([36948](https://github.com/WordPress/gutenberg/pull/36948)) - Navigation block: Fix non existent menu handling. ([36507](https://github.com/WordPress/gutenberg/pull/36507)) - Navigation block: Fix page list missing button styles when set to open on click. ([36601](https://github.com/WordPress/gutenberg/pull/36601)) - Navigation block: Include cascading properties in deprecation. ([36432](https://github.com/WordPress/gutenberg/pull/36432)) - Navigation block: Remove absorb toolbar prop. ([36990](https://github.com/WordPress/gutenberg/pull/36990)) - Navigation block: Add accessible labelling to submenu buttons. ([36631](https://github.com/WordPress/gutenberg/pull/36631)) - Navigation block: Fix space-between. ([36441](https://github.com/WordPress/gutenberg/pull/36441)) - Template Part block: Fix slug generation when creating through the block placeholder. ([36764](https://github.com/WordPress/gutenberg/pull/36764)) - Gallery block: Allow clicks within replace media placeholder state. ([36804](https://github.com/WordPress/gutenberg/pull/36804)) - Gallery block: Fix stuck image size options loader. ([36806](https://github.com/WordPress/gutenberg/pull/36806)) - Post Featured Image: Add a "Reset" button. ([36572](https://github.com/WordPress/gutenberg/pull/36572)) - Post Title block: Fix render error when setting Page to homepage. ([36786](https://github.com/WordPress/gutenberg/pull/36786)) - Query Pagination Next/Previous blocks: Remove text and link color support. ([36954](https://github.com/WordPress/gutenberg/pull/36954)) #### Site Editor - Stabilize theme export Rest API endpoint. ([36559](https://github.com/WordPress/gutenberg/pull/36559)) ([36908](https://github.com/WordPress/gutenberg/pull/36908)) - Template list view fixes. ([36947](https://github.com/WordPress/gutenberg/pull/36947)) ([36822](https://github.com/WordPress/gutenberg/pull/36822)) ([36705](https://github.com/WordPress/gutenberg/pull/36705)) - Templates Rest API endpoint: Add missing 'is_custom' prop. ([36911](https://github.com/WordPress/gutenberg/pull/36911)) - Templates Rest API endpoint: Add origin and author. ([36896](https://github.com/WordPress/gutenberg/pull/36896)) - Validate the postType query argument. ([36706](https://github.com/WordPress/gutenberg/pull/36706)) - Fix site editor region navigation. ([36709](https://github.com/WordPress/gutenberg/pull/36709)) - Navigation Sidebar: Add aria-current="page" to active navigation item. ([36946](https://github.com/WordPress/gutenberg/pull/36946)) - Navigation Sidebar: Highlight "Site" in the navigation panel. ([36762](https://github.com/WordPress/gutenberg/pull/36762)) - Navigation Sidebar: Show all templates and template parts on the site editor list screens. ([36761](https://github.com/WordPress/gutenberg/pull/36761)) #### Components - Color Picker: Re-instate debounce and controlled value to fix issue with gradient picker. ([36941](https://github.com/WordPress/gutenberg/pull/36941)) - ColorPicker: Replace hardcoded "blue" with theme color. ([36153](https://github.com/WordPress/gutenberg/pull/36153)) - Tools Panel: Fix race conditions caused by conditionally displayed ToolsPanelItems. ([36588](https://github.com/WordPress/gutenberg/pull/36588)) - DateTimePicker: Set PM hours correctly. ([36878](https://github.com/WordPress/gutenberg/pull/36878)) - LinkControl: Fix wordbreak for URLs. ([36993](https://github.com/WordPress/gutenberg/pull/36993)) - Offset the parent iframe when computing Popover position. ([36876](https://github.com/WordPress/gutenberg/pull/36876)) - ToolsPanel: Prevent tools panel menu increasing empty panel height. ([36895](https://github.com/WordPress/gutenberg/pull/36895)) - Update destructive tertiary button styles, and template list. ([36915](https://github.com/WordPress/gutenberg/pull/36915)) #### Themes - Block Templates: Fix PHP notices on WP 5.8. ([36964](https://github.com/WordPress/gutenberg/pull/36964)) - Don't try and render unstable location if Nav block has ID. ([36863](https://github.com/WordPress/gutenberg/pull/36863)) #### Design Tools - Border panel: Update to display multiple palette origins. ([36753](https://github.com/WordPress/gutenberg/pull/36753)) - Cover: Move BoxControlVisualizer in the markup to make it visible. ([36635](https://github.com/WordPress/gutenberg/pull/36635)) - Fix duotone first render in Safari. ([36754](https://github.com/WordPress/gutenberg/pull/36754)) #### Icons - [Icons]: Fix Comment Author Name icon. ([36738](https://github.com/WordPress/gutenberg/pull/36738)) - [Icons]: Fix property names for Comment Author Avatar icon. ([36737](https://github.com/WordPress/gutenberg/pull/36737)) #### Milaceanous - Block Styles: Add a separating margin to the default picker. ([36976](https://github.com/WordPress/gutenberg/pull/36976)) - Block Styles: Check for existence of scroll container. ([37010](https://github.com/WordPress/gutenberg/pull/37010)) - Data package: Update types and fix type error. ([36190](https://github.com/WordPress/gutenberg/pull/36190)) - Writing Flow Multi-select: Ensure post title content editable after multi-select. ([36843](https://github.com/WordPress/gutenberg/pull/36843)) - Insertion point bar: Hide onBlur and onMouseLeave. ([36798](https://github.com/WordPress/gutenberg/pull/36798)) - Dependency Extraction Webpack Plugin: Make the plugin work when using `optimizations.runtimeChunk = 'single'`. ([26214](https://github.com/WordPress/gutenberg/pull/26214)) - Fix document typo. ([36776](https://github.com/WordPress/gutenberg/pull/36776)) - Prevent CleanWebpackPlugin webpack plugin from deleting webpack assets. ([35986](https://github.com/WordPress/gutenberg/pull/35986)) - Hide the columns inserter in pattern previews. ([36626](https://github.com/WordPress/gutenberg/pull/36626)) - Update theme.json version. ([36917](https://github.com/WordPress/gutenberg/pull/36917)) - Multi-entity save: Only set site entity to pending if really saving. ([36573](https://github.com/WordPress/gutenberg/pull/36573)) - Widgets Editor: Add CSS fix for wp_footer called multiple times. ([36759](https://github.com/WordPress/gutenberg/pull/36759)) - Fix the templates REST API endpoint for the almost pretty permalink config. ([36881](https://github.com/WordPress/gutenberg/pull/36881)) ### Performance - Improve performance of wp_navigation lookup. ([36891](https://github.com/WordPress/gutenberg/pull/36891)) ### Experiments - Add `__unstable-large` size variant on `InputControl` `SelectControl` `UnitControl`. ([35646](https://github.com/WordPress/gutenberg/pull/35646)) - Add experimental `ConfirmDialog`. ([34153](https://github.com/WordPress/gutenberg/pull/34153)) ### Documentation - Add brief information about blockGap to the theme.json how-to guide. ([36558](https://github.com/WordPress/gutenberg/pull/36558)) - Add placeholder in URLInput documentation. ([36799](https://github.com/WordPress/gutenberg/pull/36799)) - Block Supports: Update block supports documentation after typography reshaping. ([36894](https://github.com/WordPress/gutenberg/pull/36894)) - Alphabetize the How to Guides section. ([35904](https://github.com/WordPress/gutenberg/pull/35904)) - Fix broken link to @wordpress/stylelint-config. ([36936](https://github.com/WordPress/gutenberg/pull/36936)) - Improvements on `Create a Block Tutorial` from `Block Editor handbook`. ([36553](https://github.com/WordPress/gutenberg/pull/36553)) - Update history.md with description of the page. ([36888](https://github.com/WordPress/gutenberg/pull/36888)) - Update Getting Started with info to stay informed. ([36498](https://github.com/WordPress/gutenberg/pull/36498)) - Update Pattern block category and add documentation. ([36144](https://github.com/WordPress/gutenberg/pull/36144)) - Various inline docblock corrections. ([36793](https://github.com/WordPress/gutenberg/pull/36793)) - ToolsPanel: Update panel readme and stories. ([36557](https://github.com/WordPress/gutenberg/pull/36557)) - Change .nvmrc and documentation for Node.js version (LTS to 14.18.1). ([36744](https://github.com/WordPress/gutenberg/pull/36744)) ### Code Quality - Blocks: Refactor generator-based actions to thunks. ([36468](https://github.com/WordPress/gutenberg/pull/36468)) - Remove useless bubblesVirtually prop from BlockInspector. ([37024](https://github.com/WordPress/gutenberg/pull/37024)) - Remove EditPostSettings context provider. ([36949](https://github.com/WordPress/gutenberg/pull/36949)) - Report dependencies externalized with Dependency Extraction Plugin. ([35106](https://github.com/WordPress/gutenberg/pull/35106)) - Comment Author Avatar block: Escape styles attribute. ([36988](https://github.com/WordPress/gutenberg/pull/36988)) - Clarify i18n context for PostTemplateActions's "New" label. ([36679](https://github.com/WordPress/gutenberg/pull/36679)) - Data: Remove usage of deprecated register methods. ([36344](https://github.com/WordPress/gutenberg/pull/36344)) #### Global Styles - Move Global Styles code to `lib/compat/wordpress-5.9` folder. ([36978](https://github.com/WordPress/gutenberg/pull/36978)) - Rename `gutenberg_` to `wp_` for some functions that land in WordPress 5.9. ([36913](https://github.com/WordPress/gutenberg/pull/36913)) - Update global styles public API. ([36610](https://github.com/WordPress/gutenberg/pull/36610)) - Update the `WP_Theme_JSON_Gutenberg` class to be like the core one. ([36973](https://github.com/WordPress/gutenberg/pull/36973)) - Update the `WP_Theme_JSON_Resolver_Gutenberg` class to be like the core one. ([36974](https://github.com/WordPress/gutenberg/pull/36974)) - `theme.json`: Sort keys alphabetically. ([36968](https://github.com/WordPress/gutenberg/pull/36968)) - Update function names for the public global styles API functions. ([36907](https://github.com/WordPress/gutenberg/pull/36907)) #### Block Library - Navigation: Remove outdated separate "Home" link styles. ([36608](https://github.com/WordPress/gutenberg/pull/36608)) - Post Featured Image: Remove withNotices HOC. ([36596](https://github.com/WordPress/gutenberg/pull/36596)) - [Comment Author Avatar]: Remove extraneous color link support flag. ([36956](https://github.com/WordPress/gutenberg/pull/36956)) - Deprecate navigation areas. ([36981](https://github.com/WordPress/gutenberg/pull/36981)) ([36727](https://github.com/WordPress/gutenberg/pull/36727)) - Remove unstable max pages attribute from Nav block. ([36877](https://github.com/WordPress/gutenberg/pull/36877)) - Remove reference to gutenberg_, swap with wp_. ([36652](https://github.com/WordPress/gutenberg/pull/36652)) - Add plugin meta data to Nav Area block deprecation notice. ([36777](https://github.com/WordPress/gutenberg/pull/36777)) #### Testing - Reorganize end-to-end tests folders and files. ([36734](https://github.com/WordPress/gutenberg/pull/36734)) - Scripts: Upgrade Puppeteer to v11. ([36040](https://github.com/WordPress/gutenberg/pull/36040)) - Update template controller unit test now that author support is in WP core. ([36987](https://github.com/WordPress/gutenberg/pull/36987)) - end-to-end Tests: Fix failing image end-to-end test by waiting for required element. ([36982](https://github.com/WordPress/gutenberg/pull/36982)) - Remove block template resolution unit tests. ([36855](https://github.com/WordPress/gutenberg/pull/36855)) = 12.0.2 = ### Bug Fixes #### Block Variations - Block Styles: Check for existence of scroll container. ([37010](https://github.com/WordPress/gutenberg/pull/37010)) = 12.1.0-rc.1 = ### Enhancements #### Components - Add `__unstable-large` size variant on `InputControl` `SelectControl` `UnitControl`. ([35646](https://github.com/WordPress/gutenberg/pull/35646)) - Font Size Picker: Allow non-integers as simple CSS values and in hints. ([36636](https://github.com/WordPress/gutenberg/pull/36636)) - Improve `vertical` and RTL support for `Divider`. ([36579](https://github.com/WordPress/gutenberg/pull/36579)) - ItemGroup: Experimenting with chevron icon. ([36654](https://github.com/WordPress/gutenberg/pull/36654)) - Toggle Group Control: Add tooltip. ([36726](https://github.com/WordPress/gutenberg/pull/36726)) - `Modal`: Add `__experimentalHideHeader` prop, wrap in `forwardref`. ([36831](https://github.com/WordPress/gutenberg/pull/36831)) - `ZStack`: Support RTL layouts when applying `offset`. ([36769](https://github.com/WordPress/gutenberg/pull/36769)) #### Site Editor - Add icons to navigation sidebar items. ([36893](https://github.com/WordPress/gutenberg/pull/36893)) - Allow editing custom template title. ([36933](https://github.com/WordPress/gutenberg/pull/36933)) - Only render the site editor canvas when the global styles are ready. ([36643](https://github.com/WordPress/gutenberg/pull/36643)) - Remove extra border radius. ([37022](https://github.com/WordPress/gutenberg/pull/37022)) - Show theme, plugin or author in Added By column with appropriate icon or avatar. ([36763](https://github.com/WordPress/gutenberg/pull/36763)) - Update navigation sidebar responsiveness. ([36638](https://github.com/WordPress/gutenberg/pull/36638)) #### Global Styles - Borders: Switch to ToolsPanel for displaying UI. ([33743](https://github.com/WordPress/gutenberg/pull/33743)) - Custom color palette: Add default color name. ([36940](https://github.com/WordPress/gutenberg/pull/36940)) - Polish unset color indicator. ([36994](https://github.com/WordPress/gutenberg/pull/36994)) #### Block Editor - Always show the block appender when its parent is selected. ([36656](https://github.com/WordPress/gutenberg/pull/36656)) - Insertion point bar: Hide onBlur and onMouseLeave. ([36798](https://github.com/WordPress/gutenberg/pull/36798)) - Writing Flow: Double escape unselects all blocks. ([36945](https://github.com/WordPress/gutenberg/pull/36945)) #### Block Library - Add spacing attributes to comment author avatar. ([36322](https://github.com/WordPress/gutenberg/pull/36322)) - Only show submenu options and Show arrow button when relevant. ([36826](https://github.com/WordPress/gutenberg/pull/36826)) ### Bug Fixes - Dependency Extraction Webpack Plugin: Make the plugin work when using `optimizations.runtimeChunk = 'single'`. ([26214](https://github.com/WordPress/gutenberg/pull/26214)) - Fix document typo. ([36776](https://github.com/WordPress/gutenberg/pull/36776)) - Prevent CleanWebpackPlugin webpack plugin from deleting webpack assets. ([35986](https://github.com/WordPress/gutenberg/pull/35986)) - Try: Hide the columns inserter in pattern previews. ([36626](https://github.com/WordPress/gutenberg/pull/36626)) - Update theme.json version. ([36917](https://github.com/WordPress/gutenberg/pull/36917)) #### Block Library - Add page list to navigation direct insert conditions. ([36591](https://github.com/WordPress/gutenberg/pull/36591)) - Cover: Fix undo trap. ([36807](https://github.com/WordPress/gutenberg/pull/36807)) - Fix Nav block editing wrong entity on creation of new Menu. ([36880](https://github.com/WordPress/gutenberg/pull/36880)) - Fix Nav block fallback DB query to match on full block grammar start tag. ([36854](https://github.com/WordPress/gutenberg/pull/36854)) - Fix icon scaling. ([36948](https://github.com/WordPress/gutenberg/pull/36948)) - Fix non existent menu handling in nav block. ([36507](https://github.com/WordPress/gutenberg/pull/36507)) - Fix page list missing button styles when set to open on click. ([36601](https://github.com/WordPress/gutenberg/pull/36601)) - Fix template part slug generation when creating through the block placeholder. ([36764](https://github.com/WordPress/gutenberg/pull/36764)) - Gallery v1: Allow clicks within replace media placeholder state. ([36804](https://github.com/WordPress/gutenberg/pull/36804)) - Gallery: Fix stuck image size options loader. ([36806](https://github.com/WordPress/gutenberg/pull/36806)) - Include cascading properties in Navigation deprecation. ([36432](https://github.com/WordPress/gutenberg/pull/36432)) - Navigation: Scale submenu icon. ([36714](https://github.com/WordPress/gutenberg/pull/36714)) - Navigation: Try removing absorb toolbar prop. ([36990](https://github.com/WordPress/gutenberg/pull/36990)) - Post Featured Image: Add the "Reset" button. ([36572](https://github.com/WordPress/gutenberg/pull/36572)) - [Post Title]: Fix render error when setting Page to homepage. ([36786](https://github.com/WordPress/gutenberg/pull/36786)) - [Query Pagination Next/Previous]: Remove text and link color support. ([36954](https://github.com/WordPress/gutenberg/pull/36954)) #### Site Editor - Stabilize export endpoint. ([36559](https://github.com/WordPress/gutenberg/pull/36559)) - Templat list fallback to slug. ([36947](https://github.com/WordPress/gutenberg/pull/36947)) - Templates Controller: Add missing 'is_custom' prop. ([36911](https://github.com/WordPress/gutenberg/pull/36911)) - Update hrefs to not specifically refer to themes.php?page=gutenberg-edit-site. ([36705](https://github.com/WordPress/gutenberg/pull/36705)) - Validate the postType query argument. ([36706](https://github.com/WordPress/gutenberg/pull/36706)) #### Components - Color Picker: Re-instate debounce and controlled value to fix issue with gradient picker. ([36941](https://github.com/WordPress/gutenberg/pull/36941)) - ColorPicker: Replace hardcoded "blue" with theme color. ([36153](https://github.com/WordPress/gutenberg/pull/36153)) - Tools Panel: Fix race conditions caused by conditionally displayed ToolsPanelItems. ([36588](https://github.com/WordPress/gutenberg/pull/36588)) - `DateTimePicker`: Set PM hours correctly. ([36878](https://github.com/WordPress/gutenberg/pull/36878)) #### Themes - Block Templates: Fix PHP notices on WP 5.8. ([36964](https://github.com/WordPress/gutenberg/pull/36964)) - Don't try and render unstable location if Nav block has ID. ([36863](https://github.com/WordPress/gutenberg/pull/36863)) - Fix duotone first render in Safari. ([36754](https://github.com/WordPress/gutenberg/pull/36754)) #### Accessibility - Add accessible labelling to submenu buttons. ([36631](https://github.com/WordPress/gutenberg/pull/36631)) - Add aria-current="page" to active navigation item. ([36946](https://github.com/WordPress/gutenberg/pull/36946)) - Fix site editor region navigation. ([36709](https://github.com/WordPress/gutenberg/pull/36709)) #### Block Editor - Fix wordbreak for URLs. ([36993](https://github.com/WordPress/gutenberg/pull/36993)) - Writing Flow Multi-select: Ensure post title content editable after multi-select. ([36843](https://github.com/WordPress/gutenberg/pull/36843)) #### Full Site Editing - Highlight "Site" in the navigation panel. ([36762](https://github.com/WordPress/gutenberg/pull/36762)) - Show all templates and template parts on the site editor list screens. ([36761](https://github.com/WordPress/gutenberg/pull/36761)) #### Design Tools - Border panel: Update to display multiple palette origins. ([36753](https://github.com/WordPress/gutenberg/pull/36753)) - Cover: Move BoxControlVisualizer in the markup to make it visible. ([36635](https://github.com/WordPress/gutenberg/pull/36635)) #### Icons - [Icons]: Fix Comment Author Name icon. ([36738](https://github.com/WordPress/gutenberg/pull/36738)) - [Icons]: Fix property names for Comment Author Avatar icon. ([36737](https://github.com/WordPress/gutenberg/pull/36737)) #### Block Variations - Block Styles: Check for existence of scroll container. ([37010](https://github.com/WordPress/gutenberg/pull/37010)) #### Style Variations - Block Styles: Add a separating margin to the default picker. ([36976](https://github.com/WordPress/gutenberg/pull/36976)) #### Testing - Fix: Failing PHPUnit test. ([36931](https://github.com/WordPress/gutenberg/pull/36931)) #### Widgets Editor - Add CSS fix for 33580. ([36759](https://github.com/WordPress/gutenberg/pull/36759)) #### Post Editor - Multi-entity save: Only set site entity to pending if really saving. ([36573](https://github.com/WordPress/gutenberg/pull/36573)) #### Global Styles - Make the core color palette opt-in for themes with not `theme.json`. ([36496](https://github.com/WordPress/gutenberg/pull/36496)) #### Data Layer - Data: Update types and fix type error. ([36190](https://github.com/WordPress/gutenberg/pull/36190)) ### Performance #### Block Library - Improve performance of wp_navigation lookup.. ([36891](https://github.com/WordPress/gutenberg/pull/36891)) ### Experiments #### Global Styles - Add elements support to the typography panel in global styles. ([36718](https://github.com/WordPress/gutenberg/pull/36718)) - Add: Border indication to global styles colors. ([36959](https://github.com/WordPress/gutenberg/pull/36959)) - Add: Corners to custom color picker popover. ([37015](https://github.com/WordPress/gutenberg/pull/37015)) - Add: Gradient palette editor. ([36820](https://github.com/WordPress/gutenberg/pull/36820)) - Add: Missing margin to the color picker clear button. ([37016](https://github.com/WordPress/gutenberg/pull/37016)) - Add: Transparency support on global styles colors. ([36840](https://github.com/WordPress/gutenberg/pull/36840)) - Add: Uneditable duotone palette on the palette gradient panel. ([36920](https://github.com/WordPress/gutenberg/pull/36920)) - Call "palettes" and not "color palettes" on panel label. ([36921](https://github.com/WordPress/gutenberg/pull/36921)) - Color Picker: Improve border, padding, and box shadow styles. ([36963](https://github.com/WordPress/gutenberg/pull/36963)) - Color UI component: Reorder palettes and update names (core by defaults, user by custom). ([36622](https://github.com/WordPress/gutenberg/pull/36622)) - Fix: Apply by slug on all origins. ([36841](https://github.com/WordPress/gutenberg/pull/36841)) - Fix: Color palette is not being stored. ([36817](https://github.com/WordPress/gutenberg/pull/36817)) - Fix: Custom color picker popover position. ([36965](https://github.com/WordPress/gutenberg/pull/36965)) - Fix: Theme colors cannot override defaults. ([36811](https://github.com/WordPress/gutenberg/pull/36811)) - GlobalStyles sidebar: Do not show default palette if theme opts-out. ([36639](https://github.com/WordPress/gutenberg/pull/36639)) - Make links plural in global styles. ([36819](https://github.com/WordPress/gutenberg/pull/36819)) - Make user able to change all color palette origins. ([36674](https://github.com/WordPress/gutenberg/pull/36674)) - Rename `core` origin key to `default` for presets. ([36645](https://github.com/WordPress/gutenberg/pull/36645)) - Update function names for the public global styles API functions. ([36907](https://github.com/WordPress/gutenberg/pull/36907)) - Update: Global Styes: Count all color palette origins on the palette counter. ([36922](https://github.com/WordPress/gutenberg/pull/36922)) - Update: Rename user preset origin to custom. ([36748](https://github.com/WordPress/gutenberg/pull/36748)) - theme.json: Add `appearanceTools` flag to opt-in into appearance UI controls. ([36646](https://github.com/WordPress/gutenberg/pull/36646)) #### Block Library - Allow filtering of Nav block fallback. ([36850](https://github.com/WordPress/gutenberg/pull/36850)) - Deprecate navigation areas. ([36727](https://github.com/WordPress/gutenberg/pull/36727)) - Implement suitable fallback for Nav block on front end of site when no menu selected. ([36724](https://github.com/WordPress/gutenberg/pull/36724)) - Navigation: Fix space-between. ([36441](https://github.com/WordPress/gutenberg/pull/36441)) - Remove navigationArea context. ([36981](https://github.com/WordPress/gutenberg/pull/36981)) - Remove unstable max pages attribute from Nav block. ([36877](https://github.com/WordPress/gutenberg/pull/36877)) - Rename navigationMenuId to ref. ([36739](https://github.com/WordPress/gutenberg/pull/36739)) - Render empty Nav block if no fallback block can be utilised. ([36849](https://github.com/WordPress/gutenberg/pull/36849)) - Try always generating navigation post title. ([36760](https://github.com/WordPress/gutenberg/pull/36760)) - Use first non-empty Nav post as primary fallback for Nav block. ([36740](https://github.com/WordPress/gutenberg/pull/36740)) #### Full Site Editing - Add success and error snackbars to the templates list page. ([36808](https://github.com/WordPress/gutenberg/pull/36808)) - Add templates list page for site editor. ([36379](https://github.com/WordPress/gutenberg/pull/36379)) - Implement "Add New" for templates list in Site Editor. ([36592](https://github.com/WordPress/gutenberg/pull/36592)) - Remove block template resolution unit tests. ([36855](https://github.com/WordPress/gutenberg/pull/36855)) - Remove the Styles link in Site Editor. ([36637](https://github.com/WordPress/gutenberg/pull/36637)) - Update and align template descriptions. ([36000](https://github.com/WordPress/gutenberg/pull/36000)) - [REST] Restore the missing double slash in the ID received by /templates. ([36881](https://github.com/WordPress/gutenberg/pull/36881)) #### Accessibility - Use table layout in templates list screen. ([36707](https://github.com/WordPress/gutenberg/pull/36707)) ### Documentation - Add brief information about blockGap to the theme.json how-to guide. ([36558](https://github.com/WordPress/gutenberg/pull/36558)) - Add placeholder in URLInput documentation. ([36799](https://github.com/WordPress/gutenberg/pull/36799)) - Block Supports: Update block supports documentation after typography reshaping. ([36894](https://github.com/WordPress/gutenberg/pull/36894)) - Docs: Alphabetize the How to Guides section. ([35904](https://github.com/WordPress/gutenberg/pull/35904)) - Docs: Fix broken link to @wordpress/stylelint-config. ([36936](https://github.com/WordPress/gutenberg/pull/36936)) - Docs: Improvements on `Create a Block Tutorial` from `Block Editor handbook`. ([36553](https://github.com/WordPress/gutenberg/pull/36553)) - Docs: Update history.md with description of the page. ([36888](https://github.com/WordPress/gutenberg/pull/36888)) - Update Getting Started with info to stay informed. ([36498](https://github.com/WordPress/gutenberg/pull/36498)) - Update Pattern block category and add documentation. ([36144](https://github.com/WordPress/gutenberg/pull/36144)) - Various inline docblock corrections. ([36793](https://github.com/WordPress/gutenberg/pull/36793)) #### Components - ToolsPanel: Update panel readme and stories. ([36557](https://github.com/WordPress/gutenberg/pull/36557)) ### Code Quality - Blocks: Refactor generator-based actions to thunks. ([36468](https://github.com/WordPress/gutenberg/pull/36468)) - Remove useless bubblesVirtually prop from BlockInspector. ([37024](https://github.com/WordPress/gutenberg/pull/37024)) #### Global Styles - Move Global Styles code to `lib/compat/wordpress-5.9` folder. ([36978](https://github.com/WordPress/gutenberg/pull/36978)) - Rename `gutenberg_` to `wp_` for some functions that land in WordPress 5.9. ([36913](https://github.com/WordPress/gutenberg/pull/36913)) - Update global styles public API. ([36610](https://github.com/WordPress/gutenberg/pull/36610)) - Update the `WP_Theme_JSON_Gutenberg` class to be like the core one. ([36973](https://github.com/WordPress/gutenberg/pull/36973)) - Update the `WP_Theme_JSON_Resolver_Gutenberg` class to be like the core one. ([36974](https://github.com/WordPress/gutenberg/pull/36974)) - `theme.json`: Sort keys alphabetically. ([36968](https://github.com/WordPress/gutenberg/pull/36968)) #### Block Library - Navigation: Remove outdated separate "Home" link styles. ([36608](https://github.com/WordPress/gutenberg/pull/36608)) - Post Featured Image: Remove withNotices HOC. ([36596](https://github.com/WordPress/gutenberg/pull/36596)) - [Comment Author Avatar]: Remove extraneous color link support flag. ([36956](https://github.com/WordPress/gutenberg/pull/36956)) #### Post Editor - [Edit Post]: Remove EditPostSettings context provider. ([36949](https://github.com/WordPress/gutenberg/pull/36949)) ### Tools - Add ajlende to JSON Schema codeowners. ([36580](https://github.com/WordPress/gutenberg/pull/36580)) - Report dependencies externalized with Dependency Extraction Plugin. ([35106](https://github.com/WordPress/gutenberg/pull/35106)) - Update CODEOWNERS for @mkaz and documentation cleanup. ([36581](https://github.com/WordPress/gutenberg/pull/36581)) - Update mkaz codeowner on schemas. ([36686](https://github.com/WordPress/gutenberg/pull/36686)) #### Testing - Reorganize end-to-end tests folders and files. ([36734](https://github.com/WordPress/gutenberg/pull/36734)) - Scripts: Upgrade Puppeteer to v11. ([36040](https://github.com/WordPress/gutenberg/pull/36040)) - Update template controller unit test now that author support is in WP core. ([36987](https://github.com/WordPress/gutenberg/pull/36987)) - end-to-end Tests: Fix failing image end-to-end test by waiting for required element. ([36982](https://github.com/WordPress/gutenberg/pull/36982)) ### Security #### Block Library - [ Comment Author Avatar Block ] - Escape styles attribute. ([36988](https://github.com/WordPress/gutenberg/pull/36988)) ### Various - Add button text when no colors found. ([36684](https://github.com/WordPress/gutenberg/pull/36684)) - Add origin and author to template rest api. ([36896](https://github.com/WordPress/gutenberg/pull/36896)) - Change .nvmrc and documentation for Node.js version (LTS to 14.18.1). ([36744](https://github.com/WordPress/gutenberg/pull/36744)) - Clarify i18n context for PostTemplateActions's "New" label. ([36679](https://github.com/WordPress/gutenberg/pull/36679)) - Mobile - Preformatted block - Fix showing the default background color. ([36883](https://github.com/WordPress/gutenberg/pull/36883)) - Mobile - RichText - Fixes an issue where the font size value won't update. ([36621](https://github.com/WordPress/gutenberg/pull/36621)) - Revert erroneous native editor package version bumps. ([36633](https://github.com/WordPress/gutenberg/pull/36633)) - Schemas: Allow custom blocks in theme.json styles. ([36411](https://github.com/WordPress/gutenberg/pull/36411)) - Site Editor: Sync export API. ([36908](https://github.com/WordPress/gutenberg/pull/36908)) - Update: Migrate global styles user database data on the rest endpoint. ([36747](https://github.com/WordPress/gutenberg/pull/36747)) #### Site Editor - Add 'Clear customizations' button to template list page. ([36802](https://github.com/WordPress/gutenberg/pull/36802)) - Make Reusable blocks available in the Site Editor. ([36511](https://github.com/WordPress/gutenberg/pull/36511)) - Remove color, spacing, and layout options for Template Part block. ([36571](https://github.com/WordPress/gutenberg/pull/36571)) - Set the <title> on the list page to be same as the CPT name. ([36805](https://github.com/WordPress/gutenberg/pull/36805)) - Template list add rename action. ([36879](https://github.com/WordPress/gutenberg/pull/36879)) - Update delete template button. ([36815](https://github.com/WordPress/gutenberg/pull/36815)) - Update some small style regressions in the template list. ([36822](https://github.com/WordPress/gutenberg/pull/36822)) #### Block Library - Block Library: Add the Comments Pagination block. ([36872](https://github.com/WordPress/gutenberg/pull/36872)) - Gallery block: Turn on auto-migration of v1 Gallery blocks to v2 format when edited. ([36191](https://github.com/WordPress/gutenberg/pull/36191)) - Remove reference to gutenberg_, swap with wp_. ([36652](https://github.com/WordPress/gutenberg/pull/36652)) - Update featured image placeholder graphic. ([36712](https://github.com/WordPress/gutenberg/pull/36712)) - [Template Part]:Remove support for conversion to Reusable block. ([36918](https://github.com/WordPress/gutenberg/pull/36918)) #### Components - Add experimental `ConfirmDialog`. ([34153](https://github.com/WordPress/gutenberg/pull/34153)) - Offset the parent iframe when computing Popover position. ([36876](https://github.com/WordPress/gutenberg/pull/36876)) - ToolsPanel: Prevent tools panel menu increasing empty panel height. ([36895](https://github.com/WordPress/gutenberg/pull/36895)) - Update destructive tertiary button styles, and template list. ([36915](https://github.com/WordPress/gutenberg/pull/36915)) #### Themes - Move the theme editor under tools for FSE themes. ([36723](https://github.com/WordPress/gutenberg/pull/36723)) - Update the block theme folders to templates and parts. ([36647](https://github.com/WordPress/gutenberg/pull/36647)) #### Block Editor - Make appender fixed position to avoid jumps in the UI. ([36605](https://github.com/WordPress/gutenberg/pull/36605)) - [Inserter]: Adjust order of theme blocks and reorder inserter items. ([36719](https://github.com/WordPress/gutenberg/pull/36719)) #### Block Validation/Deprecation - Add plugin meta data to Nav Area block deprecation notice. ([36777](https://github.com/WordPress/gutenberg/pull/36777)) #### Design Tools - Post Featured Image: Move width and height controls into the Dimensions panel via SlotFill. ([36540](https://github.com/WordPress/gutenberg/pull/36540)) #### Template Editor - Update resize handle styling in template part focus mode. ([36410](https://github.com/WordPress/gutenberg/pull/36410)) #### Data Layer - Data: Remove usage of deprecated register methods. ([36344](https://github.com/WordPress/gutenberg/pull/36344)) #### Accessibility - Block Editor List View: Use anchor elements instead of buttons. ([35655](https://github.com/WordPress/gutenberg/pull/35655)) = 12.0.1 = ### Enhancements #### Global Styles - Add caching to `WP_Theme_JSON_Resolver_Gutenberg::get_user_data_from_custom_post_type()`. ([36584](https://github.com/WordPress/gutenberg/pull/36584)) = 12.0.0 = ### Features - Disable BottomSheet swipe gesture to navigate backwards. ([36271](https://github.com/WordPress/gutenberg/pull/36271)) ### Enhancements #### Block Library - Move WP_REST_Block_Navigation_Areas_Controller from Gutenberg to Core. ([36374](https://github.com/WordPress/gutenberg/pull/36374)) - Let Featured Image block inherit dimensions, look like a placeholder. ([36517](https://github.com/WordPress/gutenberg/pull/36517)) - Change all the uses of "website" to "site". ([36220](https://github.com/WordPress/gutenberg/pull/36220)) - Enable Previews for Navigation Link Blocks. ([36412](https://github.com/WordPress/gutenberg/pull/36412)) #### Site Editor - Add welcome guide. ([36172](https://github.com/WordPress/gutenberg/pull/36172)) - Update back button URL. ([36313](https://github.com/WordPress/gutenberg/pull/36313)) - Improve compatiblity with menu endpoints WordPress 5.9. ([36372](https://github.com/WordPress/gutenberg/pull/36372)) - React to any errors coming up in gutenberg_migrate_menu_to_navigation_post. ([36461](https://github.com/WordPress/gutenberg/pull/36461)) #### Block API - Update schema to require either a type or an enum. ([36267](https://github.com/WordPress/gutenberg/pull/36267)) - Add `_wp_array_set` and `_wp_to_kebab_case` to 5.8 compat. ([36399](https://github.com/WordPress/gutenberg/pull/36399)) #### Design Tools - Paragraph: Merge text settings into typography panel. ([36334](https://github.com/WordPress/gutenberg/pull/36334)) #### Build Tooling - Add TypeScript for builds and tests. ([36260](https://github.com/WordPress/gutenberg/pull/36260)) - stylelint-config: Widen the acceptable version range for the 'stylelint' peerDependency. ([36518](https://github.com/WordPress/gutenberg/pull/36518)) - Update Babel packages to 7.16 version. ([36244](https://github.com/WordPress/gutenberg/pull/36244)) #### Style Variations - Block Styles: Show style preview when hovered or focused. ([34522](https://github.com/WordPress/gutenberg/pull/34522)) #### Schema - Update schema URL to wp.org domain. ([36316](https://github.com/WordPress/gutenberg/pull/36316)) - Allow block.json attribute type to be an array. ([36295](https://github.com/WordPress/gutenberg/pull/36295)) ### Bug Fixes - Chore: Fix small typos on the rest endpoints. ([36272](https://github.com/WordPress/gutenberg/pull/36272)) - DEWP: Fix deprecation warning. ([36285](https://github.com/WordPress/gutenberg/pull/36285)) - Fix mobile horizontal scrollbar. ([36567](https://github.com/WordPress/gutenberg/pull/36567)) - Fix schema to allow for custom blocks in theme.json. ([36341](https://github.com/WordPress/gutenberg/pull/36341)) - Theme switch on the global styles rest api unit test. ([36277](https://github.com/WordPress/gutenberg/pull/36277)) - Polish metabox container. ([36297](https://github.com/WordPress/gutenberg/pull/36297)) #### Block Library - Fix background colours in nested submenus. ([36476](https://github.com/WordPress/gutenberg/pull/36476)) - Fix colour rendering in Navigation overlay. ([36479](https://github.com/WordPress/gutenberg/pull/36479)) - Fix duplicate custom classnames in navigation submenu block. ([36478](https://github.com/WordPress/gutenberg/pull/36478)) - Fix submenu justification and spacer orientation. ([36340](https://github.com/WordPress/gutenberg/pull/36340)) - Group - Fix overzealous regex when restoring inner containers. ([36221](https://github.com/WordPress/gutenberg/pull/36221)) - Hide visilibility and status for navigation posts. ([36363](https://github.com/WordPress/gutenberg/pull/36363)) - Nav block menu switcher - decode HTML entities and utilise accessible markup pattern. ([36397](https://github.com/WordPress/gutenberg/pull/36397)) - Navigation: Fix click-button size, submenu directions, scrollbars. ([36215](https://github.com/WordPress/gutenberg/pull/36215)) - Page List block: Fix space before `href` attribute. ([36505](https://github.com/WordPress/gutenberg/pull/36505)) - Page List: Use core entities instead of direct apiFetch. ([36531](https://github.com/WordPress/gutenberg/pull/36531)) - Post Comments Form: Ensure typography styles are applied to child elements. ([36425](https://github.com/WordPress/gutenberg/pull/36425)) - Post title block default CSS: Add a break-word rule by default. ([35703](https://github.com/WordPress/gutenberg/pull/35703)) #### Block API - Use firstChild and lastChild when parsing lists from MS Word. ([36019](https://github.com/WordPress/gutenberg/pull/36019)) #### Mobile - [Android] Synchronize content retrieval over the bridge. ([36072](https://github.com/WordPress/gutenberg/pull/36072)) #### Full Site Editing - Fix layout shift in `core/post-featured-image` block with `isLink` enabled. ([36552](https://github.com/WordPress/gutenberg/pull/36552)) - Template Part Block: Add some guards. ([36324](https://github.com/WordPress/gutenberg/pull/36324)) - Chore: Add rewrite false to global styles CPT. ([36273](https://github.com/WordPress/gutenberg/pull/36273)) - Revert "theme.json: Adds a setting property that enables some other ones". ([36477](https://github.com/WordPress/gutenberg/pull/36477)) - Update more references to __experimental menu endpoints to make them stable. ([36386](https://github.com/WordPress/gutenberg/pull/36386)) #### Site Editor - Fix site editor reset styles in WP 5.9. ([36390](https://github.com/WordPress/gutenberg/pull/36390)) - Site Editor - prevent loading state from showing the admin menu. ([36455](https://github.com/WordPress/gutenberg/pull/36455)) #### Themes - Add the ability to opt-out of Core color palette V2. ([36492](https://github.com/WordPress/gutenberg/pull/36492)) #### Build Tooling - Fix not transforming logical assignments for packages. ([36484](https://github.com/WordPress/gutenberg/pull/36484)) #### Global Styles - Replace get_theme_file_path in theme_has_support. ([36398](https://github.com/WordPress/gutenberg/pull/36398)) #### Block Editor - Strip meta tags from pasted links in Chromium. ([36356](https://github.com/WordPress/gutenberg/pull/36356)) - Add `webp` extension in `filePasteHandler` and `getPasteEventData`. ([36361](https://github.com/WordPress/gutenberg/pull/36361)) #### CSS & Styling - Update theme styles for the code block. ([36282](https://github.com/WordPress/gutenberg/pull/36282)) ### Experiments #### Global Styles - Chore: Add comment to Remove filter to allow WP variables after min version is 5.8. ([36281](https://github.com/WordPress/gutenberg/pull/36281)) - Chore: Update: Centralize safe_style_css usages. ([36280](https://github.com/WordPress/gutenberg/pull/36280)) - Add block icon next to blocks list. ([36520](https://github.com/WordPress/gutenberg/pull/36520)) - theme.json: Adds a setting property that enables some other ones. ([36246](https://github.com/WordPress/gutenberg/pull/36246)) #### Block Library - Apply i18n functions to Nav block menu drops when selecting existing Menu. ([36301](https://github.com/WordPress/gutenberg/pull/36301)) - Navigation: Refactor and simplify setup state. ([36375](https://github.com/WordPress/gutenberg/pull/36375)) - Rename fse_navigation_area to wp_navigation_area. ([36460](https://github.com/WordPress/gutenberg/pull/36460)) - Return wp error from wp_insert_post. ([36483](https://github.com/WordPress/gutenberg/pull/36483)) #### Full Site Editing - Add template_type guards. ([36318](https://github.com/WordPress/gutenberg/pull/36318)) ### Documentation - "npm install" suggestion provides a better learning experience. ([36217](https://github.com/WordPress/gutenberg/pull/36217)) - Added specific links to agenda and notes posts related to core editor meetings. ([36199](https://github.com/WordPress/gutenberg/pull/36199)) - Schemastore - $schema is VS Code-specific. ([36179](https://github.com/WordPress/gutenberg/pull/36179)) - Update GIF image in documentation with wp.org schema URL. ([36456](https://github.com/WordPress/gutenberg/pull/36456)) - Update Versions in WordPress to include 5.9. ([36156](https://github.com/WordPress/gutenberg/pull/36156)) - Update combobox-control component readme. ([36413](https://github.com/WordPress/gutenberg/pull/36413)) - Update theme.json schema to refer to wp.org URL. ([36332](https://github.com/WordPress/gutenberg/pull/36332)) #### Components - Update `@wordpress/components` changelog. ([36448](https://github.com/WordPress/gutenberg/pull/36448)) ### Code Quality - Change @package to WordPress in block-library. ([36494](https://github.com/WordPress/gutenberg/pull/36494)) - postcss-themes: Fix PostCSS 8 deprecation warning. ([36284](https://github.com/WordPress/gutenberg/pull/36284)) #### Navigation Screen - Prepare navigation php code for core patch. ([36336](https://github.com/WordPress/gutenberg/pull/36336)) #### Block Library - Add block.json schema defintion to core blocks. ([35900](https://github.com/WordPress/gutenberg/pull/35900)) ### Tools #### Testing - E2E: Add more Cover block tests. ([36321](https://github.com/WordPress/gutenberg/pull/36321)) - Fix Performance CI tests and make them always use the latest major as base branch. ([36463](https://github.com/WordPress/gutenberg/pull/36463)) - Fix failing tests and compatibility with 5.9. ([36368](https://github.com/WordPress/gutenberg/pull/36368)) - Add integration tests with core blocks schema validation. ([36351](https://github.com/WordPress/gutenberg/pull/36351)) - Skip flaky image block test. ([36446](https://github.com/WordPress/gutenberg/pull/36446)) #### Icons - Add the missing comment edit link icon. ([36565](https://github.com/WordPress/gutenberg/pull/36565)) - Remove hard coded color from query pagination icons. ([35837](https://github.com/WordPress/gutenberg/pull/35837)) - Remove hard-coded values on icons. ([36564](https://github.com/WordPress/gutenberg/pull/36564)) #### Components - ToolsPanel: Allow additional props on ToolsPanel. ([36428](https://github.com/WordPress/gutenberg/pull/36428)) - Typography Panel: Make letter spacing jsDoc and prop use consistent. ([36367](https://github.com/WordPress/gutenberg/pull/36367)) #### Block Library - Remove textdomain from calendar block. ([36500](https://github.com/WordPress/gutenberg/pull/36500)) #### Site Editor - Update site editor title truncation. ([36436](https://github.com/WordPress/gutenberg/pull/36436)) #### Design Tools - Letter spacing: Update label copy. ([36385](https://github.com/WordPress/gutenberg/pull/36385)) #### Block API - Add pattern to `name` key in block.json Schema. ([36343](https://github.com/WordPress/gutenberg/pull/36343)) #### Data Layer - Data: Clean up registerGenericStore param names. ([36300](https://github.com/WordPress/gutenberg/pull/36300)) #### Template Editor - Change edit links for templates and template parts. ([36294](https://github.com/WordPress/gutenberg/pull/36294)) = 11.9.1 = ### Bug Fixes #### Block Library - Gallery: Fix issue with columns and link destination not copying across when gallery updated to v2 format. ([36388](https://github.com/WordPress/gutenberg/pull/36388)) #### Full Site Editing - Site editor: Add feature flag to toggle the new site editor sidebar. ([36516](https://github.com/WordPress/gutenberg/pull/36516)) - Site editor: Prevent loading state from showing the admin menu. ([36455](https://github.com/WordPress/gutenberg/pull/36455)) #### Testing - Cover Block: Fix regressions in opacity. ([36406](https://github.com/WordPress/gutenberg/pull/36406)) - E2E: Add more Cover block tests ([36321](https://github.com/WordPress/gutenberg/pull/36321)) = 11.9.0 = ### Features #### Block Library - New Block: Comment Reply Link. ([35774](https://github.com/WordPress/gutenberg/pull/35774)) - New Block: Comment Link. ([35965](https://github.com/WordPress/gutenberg/pull/35965)) - New Block: Comment Avatar. ([35396](https://github.com/WordPress/gutenberg/pull/35396)) - New Block: Comments Query Loop. ([35231](https://github.com/WordPress/gutenberg/pull/35231)) ### Enhancements #### Block Library - Buttons: Add flex layout and new layout type. ([35819](https://github.com/WordPress/gutenberg/pull/35819)) - Code: Add support for padding, color, and border styles. ([27582](https://github.com/WordPress/gutenberg/pull/27582)) - Columns: Add padding support. ([35701](https://github.com/WordPress/gutenberg/pull/35701)) - Comment Author Name: Add spacing to have same options as Post Author Name. ([36213](https://github.com/WordPress/gutenberg/pull/36213)) - Comment Edit Link: Add alignment option. ([36033](https://github.com/WordPress/gutenberg/pull/36033)) - Embed: Add Wolfram Cloud as an embed provider. ([35656](https://github.com/WordPress/gutenberg/pull/35656)) - Gallery: Replace gallery experimental setting with a check for use_balanceTags. ([34979](https://github.com/WordPress/gutenberg/pull/34979)) - Image: Add data-id attribute on server side render for core galleries. ([35975](https://github.com/WordPress/gutenberg/pull/35975)) - Navigation: Add create new menu button. ([36245](https://github.com/WordPress/gutenberg/pull/36245)) - Navigation: Add delete nav menu button. ([35981](https://github.com/WordPress/gutenberg/pull/35981)) - Navigation: Add featured transforms in Link Control for Navigation Link items. ([35857](https://github.com/WordPress/gutenberg/pull/35857)) - Navigation: Add flex layout. ([36169](https://github.com/WordPress/gutenberg/pull/36169)) - Navigation: Add missing menu item attributes. ([35634](https://github.com/WordPress/gutenberg/pull/35634)) - Navigation: Create nav menu on pattern insertion or when the block has uncontrolled inner blocks. ([36024](https://github.com/WordPress/gutenberg/pull/36024)) - Navigation: Migrate classic menus to block-based menus on theme switch. ([36255](https://github.com/WordPress/gutenberg/pull/36255)) - Navigation: Mobile responsive navigation by default. ([35917](https://github.com/WordPress/gutenberg/pull/35917)) - Navigation: Provide a way to manage wp_navigation posts from wp-admin. ([36126](https://github.com/WordPress/gutenberg/pull/36126)) - Navigation: Reword navigation color labels. ([35916](https://github.com/WordPress/gutenberg/pull/35916)) - Navigation: Save data to a wp_navigation post type. ([35746](https://github.com/WordPress/gutenberg/pull/35746)) - Navigation: Show the placeholder again when moving from a valid menu to non-existing menu. ([36210](https://github.com/WordPress/gutenberg/pull/36210)) - Navigation: Update block entity automatic name generation and refine naming UI. ([36238](https://github.com/WordPress/gutenberg/pull/36238)) - Navigation: Use a single placeholder for the block. ([36023](https://github.com/WordPress/gutenberg/pull/36023)) - Page List: Create a JS version for the editor. ([31670](https://github.com/WordPress/gutenberg/pull/31670)) - Post Author: Add spacing controls. ([35963](https://github.com/WordPress/gutenberg/pull/35963)) - Post Comment: Deprecate the block now that the Comment Query Loop block has been added. ([36032](https://github.com/WordPress/gutenberg/pull/36032)) - Post Comment Author: Add alignment options. ([36045](https://github.com/WordPress/gutenberg/pull/36045)) - Post Comments: Even out the top margin inside the block. ([35887](https://github.com/WordPress/gutenberg/pull/35887)) - Post Comments: Hide the "Comments Closed" message. ([35743](https://github.com/WordPress/gutenberg/pull/35743)) - Post Comment Form: Adds in basic styling for post comment form. ([35704](https://github.com/WordPress/gutenberg/pull/35704)) - Post Excerpt: Add spacing controls. ([35959](https://github.com/WordPress/gutenberg/pull/35959)) - Post Excerpt: Don't print the wrapper when there is no excerpt. ([35749](https://github.com/WordPress/gutenberg/pull/35749)) - Post Title: Return no markup if title is empty. ([35861](https://github.com/WordPress/gutenberg/pull/35861)) - Search: Add contextual defaults when inserted in Navigation block. ([36125](https://github.com/WordPress/gutenberg/pull/36125)) - Gallery block: Add a dismissible warning about the need for versions >=18.2 of the mobile app. ([36012](https://github.com/WordPress/gutenberg/pull/36012)) #### Accessibility - Add announcement on formatting change for screen readers. ([35896](https://github.com/WordPress/gutenberg/pull/35896)) - Add aria-current to navigation link, submenu, page list. ([35880](https://github.com/WordPress/gutenberg/pull/35880)) - Link editing: Improve focus styles for Link UI preview title. ([35853](https://github.com/WordPress/gutenberg/pull/35853)) - Site Editor: Enable the "Save" keyboard shortcut. ([36138](https://github.com/WordPress/gutenberg/pull/36138)) - Try to communicate to screen readers that post title is textarea. ([35898](https://github.com/WordPress/gutenberg/pull/35898)) #### Block Editor - Block toolbar: Remove visual clue from text alignment icon. ([35922](https://github.com/WordPress/gutenberg/pull/35922)) - Drag and drop: Show drag slot instead of hiding the block being dragged. ([33950](https://github.com/WordPress/gutenberg/pull/33950)) - Enable rich previews in the Link UI for the Site Editor. ([35951](https://github.com/WordPress/gutenberg/pull/35951)) - Link editing: Update Link UI design for preview action buttons to use icons for edit and unlink. ([35833](https://github.com/WordPress/gutenberg/pull/35833)) - Multi-Entity Saving UI Improvements. ([35933](https://github.com/WordPress/gutenberg/pull/35933)) - Use the block's name in the "remove block" menu item in the block settings dropdown. ([35872](https://github.com/WordPress/gutenberg/pull/35872)) - StripHTML: preserve leading and trailing spaces and strip script and on* attributes. ([35539](https://github.com/WordPress/gutenberg/pull/35539)) #### Full Site Editing - Improve the initial loading of the site editor. ([36044](https://github.com/WordPress/gutenberg/pull/36044)) - Move the Site Editor menu item to sit under Appearance and rename to Editor. ([36064](https://github.com/WordPress/gutenberg/pull/36064)) - Remove navigation panel in site editor. ([36194](https://github.com/WordPress/gutenberg/pull/36194)) - Use Heading component on NavigationMenu and NavigationGroup components. ([36009](https://github.com/WordPress/gutenberg/pull/36009)) - Use SearchControl component inside nav menu. ([36011](https://github.com/WordPress/gutenberg/pull/36011)) #### Components - ColorPicker: Implement new color palette editor component. ([35783](https://github.com/WordPress/gutenberg/pull/35783)) - Duotone: Add description to clarify that the underlying image will not be affected. ([36018](https://github.com/WordPress/gutenberg/pull/36018)) - Modal: Wrap the modal contents in a StyleProvider. ([36261](https://github.com/WordPress/gutenberg/pull/36261)) - ToolsPanel: Update typography panel layout. ([35911](https://github.com/WordPress/gutenberg/pull/35911)) - LinkControl: Split control for URL and Text within Link UI. ([33849](https://github.com/WordPress/gutenberg/pull/33849)) #### Template Editor - Add resizer to template part focus mode. ([35728](https://github.com/WordPress/gutenberg/pull/35728)) - Auto resize the height of template part focus mode. ([35974](https://github.com/WordPress/gutenberg/pull/35974)) #### Global Styles - Remove the duplicated title in background, text and link views. ([35583](https://github.com/WordPress/gutenberg/pull/35583)) - Typography: Switch to ToolsPanel for block support UI. ([33744](https://github.com/WordPress/gutenberg/pull/33744)) - Add a Global Styles endpoint and use it in the site editor. ([35801](https://github.com/WordPress/gutenberg/pull/35801)) - Migrate theme.json v1 to v2. ([36155](https://github.com/WordPress/gutenberg/pull/36155)) - Update: Show all color and gradient origins (core, theme, and user). ([35970](https://github.com/WordPress/gutenberg/pull/35970)) #### Design Tools - Duotone: Enable transparency. ([34130](https://github.com/WordPress/gutenberg/pull/34130)) - Layout: Add `flex-wrap` control to `flex` layout. ([36003](https://github.com/WordPress/gutenberg/pull/36003)) - Typography block support: Add typography support and defaults. ([34064](https://github.com/WordPress/gutenberg/pull/34064)) #### Media - Remove "security" verbiage from warning when filetype does not pass on upload. ([36226](https://github.com/WordPress/gutenberg/pull/36226)) #### Patterns - Add an `inserter` flag to hide patterns from UI. ([36108](https://github.com/WordPress/gutenberg/pull/36108)) #### Themes - Remove experimental feature notice for block themes. ([36083](https://github.com/WordPress/gutenberg/pull/36083)) #### General Interface - Apply borders to canvas rather than other UI elements. ([31081](https://github.com/WordPress/gutenberg/pull/31081)) #### REST API - Respect fields param for global styles REST API requests. ([36206](https://github.com/WordPress/gutenberg/pull/36206)) - URL Details: Update regex to include `og:Description`. ([35875](https://github.com/WordPress/gutenberg/pull/35875)) ### New APIs #### Global Styles - Add API to access global settings, styles, and stylesheet. ([34843](https://github.com/WordPress/gutenberg/pull/34843)) #### Block Library - Inner blocks: Add `useInnerBlocksProps.save` function for edit/save symmetry, and stabilise API. ([26031](https://github.com/WordPress/gutenberg/pull/26031)) ### Bug Fixes #### Block Library - Buttons: Address deprecation issues from Buttons flex layout PR. ([36192](https://github.com/WordPress/gutenberg/pull/36192)) - Classic: Fix select all blocks side effect that overwrote paragraph block contents. ([35999](https://github.com/WordPress/gutenberg/pull/35999)) - Column: Only add flex-basis if width contains a number. ([35831](https://github.com/WordPress/gutenberg/pull/35831)) - Comment Template: Move inner blocks container to separate components. ([36174](https://github.com/WordPress/gutenberg/pull/36174)) - Blocks: Fix relative URLs for inlined styles. ([35538](https://github.com/WordPress/gutenberg/pull/35538)) - Navigation: Disable ability to edit wp_navigation menus via `Appearance -> Navigation Menus` for non-FSE themes. ([36257](https://github.com/WordPress/gutenberg/pull/36257)) - Fix incorrect attributes definitions. ([36264](https://github.com/WordPress/gutenberg/pull/36264)) - Fix saving template parts in the site editor by fixing controlled inner blocks parent block attributes updates. ([35827](https://github.com/WordPress/gutenberg/pull/35827)) - Fix incorrect attributes definitions for Column, Cover, and Group blocks. ([36140](https://github.com/WordPress/gutenberg/pull/36140)) - Gallery: Make sure the mobile warning notice only runs when images are added to a new block. ([36326](https://github.com/WordPress/gutenberg/pull/36326)) - Gallery: Only show the gallery upload error message if mixed multiple files are uploaded. ([35790](https://github.com/WordPress/gutenberg/pull/35790)) - Gallery: Remove the arbitrary alt text that is added to gallery images. ([35936](https://github.com/WordPress/gutenberg/pull/35936)) - Group: Fix inner container regexes that relied on fixed div tag. ([36256](https://github.com/WordPress/gutenberg/pull/36256)) - Heading: Avoid error on split when the paragraph isn't registered. ([35871](https://github.com/WordPress/gutenberg/pull/35871)) - Image: Make sure the Image block border radius is inherited if the image is linked. ([36289](https://github.com/WordPress/gutenberg/pull/36289)) - Navigation Submenu: Fix PHP notice caused by stale id reference. ([35984](https://github.com/WordPress/gutenberg/pull/35984)) - Navigation overlay menu: Fix submenu spacing. ([35823](https://github.com/WordPress/gutenberg/pull/35823)) - Navigation: Ensure menus exist before map operation. ([36355](https://github.com/WordPress/gutenberg/pull/36355)) - Navigation: Fix accessibility issues. ([36292](https://github.com/WordPress/gutenberg/pull/36292)) - Navigation: Fix dropdown indicator position. ([36106](https://github.com/WordPress/gutenberg/pull/36106)) - Navigation: Fix issues with responsive justifications. ([35913](https://github.com/WordPress/gutenberg/pull/35913)) and ([36105](https://github.com/WordPress/gutenberg/pull/36105)) - Navigation: Fix padding for social links on mobile. ([35824](https://github.com/WordPress/gutenberg/pull/35824)) - Navigation: Fix submenus not opening on click. ([36290](https://github.com/WordPress/gutenberg/pull/36290)) - Navigation: Hide post attributes meta box. ([36358](https://github.com/WordPress/gutenberg/pull/36358)) - Navigation: Small styling fixes and tweaks. ([36298](https://github.com/WordPress/gutenberg/pull/36298)) - Pattern: Remove wrapping div. ([36090](https://github.com/WordPress/gutenberg/pull/36090)) - Post Comment: Handle the case where a comment does not exist. ([35810](https://github.com/WordPress/gutenberg/pull/35810)) - Post Navigation Link: Do not translate HTML tag. ([35930](https://github.com/WordPress/gutenberg/pull/35930)) - Post Template Block: Move inner blocks container to separate component. ([35945](https://github.com/WordPress/gutenberg/pull/35945)) - Post Terms: Prevent the block from breaking on pages. ([35957](https://github.com/WordPress/gutenberg/pull/35957)) - Site Logo: Fix center alignment. ([35971](https://github.com/WordPress/gutenberg/pull/35971)) - Site Logo: Fix fatal error in Site Logo block in WP 5.9. ([36195](https://github.com/WordPress/gutenberg/pull/36195)) - Prevent PHP notice in Elements block support for blocks with empty content. ([35836](https://github.com/WordPress/gutenberg/pull/35836)) #### Components - AnglePickerControl: Use admin color scheme. ([35908](https://github.com/WordPress/gutenberg/pull/35908)) - BaseControl: Fix undefined Help text id if no id is passed to component. ([35899](https://github.com/WordPress/gutenberg/pull/35899)) - ColorListPicker: Fix spacing to accomodate the new color picker. ([36017](https://github.com/WordPress/gutenberg/pull/36017)) - ColorPalette: Fix className. ([36016](https://github.com/WordPress/gutenberg/pull/36016)) - ColorPicker: Fix unexpected movements, and closing on first click in the color picker. ([35670](https://github.com/WordPress/gutenberg/pull/35670)) - Popover: Check anchorDocument default view before removing events. ([35832](https://github.com/WordPress/gutenberg/pull/35832)) - RangeControl: Fix style issue in RTL. ([35777](https://github.com/WordPress/gutenberg/pull/35777)) - Storybook: Lazy load LTR/RTL styles for consistent specificity. ([35771](https://github.com/WordPress/gutenberg/pull/35771)) - Text: Fix text color value to use correct gray color value for Link UI preview description text. ([35851](https://github.com/WordPress/gutenberg/pull/35851)) #### Global Styles - Fix navigation in global styles sidebar. ([36203](https://github.com/WordPress/gutenberg/pull/36203)) - Fix presets data for themes that do not provide any preset. ([36054](https://github.com/WordPress/gutenberg/pull/36054)) - Generate preset metadata for font-family in the site editor. ([36022](https://github.com/WordPress/gutenberg/pull/36022)) - Hotfix for leftovers of `WP_Theme_JSON_Resolver::Get_merged_data`. ([36173](https://github.com/WordPress/gutenberg/pull/36173)) - Lower the specificity of border & padding styles for the outline block style in the button block. ([35968](https://github.com/WordPress/gutenberg/pull/35968)) - Theme.json: Remove custom prefixes from properties that did not land in 5.8. ([34485](https://github.com/WordPress/gutenberg/pull/34485)) - Fix Rest global styles controller accessing configuration that may not exist. ([36047](https://github.com/WordPress/gutenberg/pull/36047)) #### Block Editor - Allow moving metaboxes to previously empty area. ([25187](https://github.com/WordPress/gutenberg/pull/25187)) - Change `console.error` to `console.warn` for enqueued styles in the editor. ([35914](https://github.com/WordPress/gutenberg/pull/35914)) - Fix inserter with block pattern categories. ([36116](https://github.com/WordPress/gutenberg/pull/36116)) - Fix navigation block link control zero value in it. ([36198](https://github.com/WordPress/gutenberg/pull/36198)) - Fix the update of link and suggestions in LinkControl. ([32320](https://github.com/WordPress/gutenberg/pull/32320)) - Make Link UI inactive if selection extends beyond format bounds or encounters new link. ([35946](https://github.com/WordPress/gutenberg/pull/35946)) - Fix selection by holding shift key for nested blocks. ([35668](https://github.com/WordPress/gutenberg/pull/35668)) - Fix shift+click on a child block with its parent selected. ([35988](https://github.com/WordPress/gutenberg/pull/35988)) - Fix: Crash when resetting user color palette. ([36233](https://github.com/WordPress/gutenberg/pull/36233)) - Fix: Show user colors on palette indicator. ([36232](https://github.com/WordPress/gutenberg/pull/36232)) - Fix `getPxFromCssUnit` test stability and test that memoized function works correctly. ([35939](https://github.com/WordPress/gutenberg/pull/35939)) - Link editing: Account for link anchor no longer being present when generating unique link instance key. ([36357](https://github.com/WordPress/gutenberg/pull/36357)) - Preserve highlighted text selection when changing colors ([36263](https://github.com/WordPress/gutenberg/pull/36263)) #### Design Tools - Font Appearance: Improve consistency of label in Typography panel. ([35860](https://github.com/WordPress/gutenberg/pull/35860)) - Font Family Support: Fix skip serialization check. ([36073](https://github.com/WordPress/gutenberg/pull/36073)) - Navigation: Force text decoration styles on nav item in editor. ([35859](https://github.com/WordPress/gutenberg/pull/35859)) #### Template Editor - Clear selected block when clicking outside in the template part focus mode. ([35816](https://github.com/WordPress/gutenberg/pull/35816)) - Templates: Only include templates for the current post types. ([35802](https://github.com/WordPress/gutenberg/pull/35802)) #### Core Data - Avoid showing deleted records in editor saving flow. ([36027](https://github.com/WordPress/gutenberg/pull/36027)) - Fix getEntityRecords to ensure resolution on REST API failure. ([36353](https://github.com/WordPress/gutenberg/pull/36353)) - Fix Core Data using hardcoded baseURL prefix for taxonomies and post types API requests. ([35850](https://github.com/WordPress/gutenberg/pull/35850)) - Make `saveEditedEntityRecord` use the entity key when available. ([36212](https://github.com/WordPress/gutenberg/pull/36212)) #### Patterns - Update unsaved navigation block flow. ([35976](https://github.com/WordPress/gutenberg/pull/35976)) #### Full Site Editing - Add fallback handling for plugins or themes using the Customizer. ([35877](https://github.com/WordPress/gutenberg/pull/35877)) - Fix missing `<MainDashboardButton>` slot fill in site editor. ([36369](https://github.com/WordPress/gutenberg/pull/36369)) - Remove duplicate Editor menu item. ([36342](https://github.com/WordPress/gutenberg/pull/36342)) - Theme resolver: Fix crash from calls to `undefined` functions. ([36248](https://github.com/WordPress/gutenberg/pull/36248)) - Unhook `_block_template_render_title_tag` to prevent duplicate title tags from rendering. ([36133](https://github.com/WordPress/gutenberg/pull/36133)) #### Widgets Editor - Fix layout styles not applying in widgets customizer. ([35865](https://github.com/WordPress/gutenberg/pull/35865)) #### CSS & Styling - Editor defaults for themes with no editor styles and when user disables theme styles. ([35736](https://github.com/WordPress/gutenberg/pull/35736)) #### History - Support disabling autosave for native Unsupported Block Editor. ([35639](https://github.com/WordPress/gutenberg/pull/35639)) ### Performance #### List View - Fix pagedown/pageup and improve scrolling. ([36063](https://github.com/WordPress/gutenberg/pull/36063)) - List View: Render a fixed number of items. ([35230](https://github.com/WordPress/gutenberg/pull/35230)) #### Block Editor - Improve opening of the block inserter via manual token-based analysis of reusable blocks. ([35763](https://github.com/WordPress/gutenberg/pull/35763)) #### Widgets Editor - List View: Avoid re-rendering all items on block focus. Enable persistent List View in the widget editor. ([35706](https://github.com/WordPress/gutenberg/pull/35706)) ### Experiments #### Block Library - Navigation Area block. ([36178](https://github.com/WordPress/gutenberg/pull/36178)) #### Full Site Editing - Always display Customizer menu item. ([36168](https://github.com/WordPress/gutenberg/pull/36168)) - Revert "Always display Customizer menu item". ([36189](https://github.com/WordPress/gutenberg/pull/36189)) - Remove slug and status columns from templates list in Appearance > Templates. ([35996](https://github.com/WordPress/gutenberg/pull/35996)) #### REST API #### Navigation Editor - Show a warning when trying to save unsupported blocks. ([35993](https://github.com/WordPress/gutenberg/pull/35993)) ### Documentation - Added link to Ways to keep up with Gutenberg & Full Site Editing. ([36077](https://github.com/WordPress/gutenberg/pull/36077)) #### Handbook - Add Thunks Tutorial. ([36051](https://github.com/WordPress/gutenberg/pull/36051)) - Add a more detailed guide for react native development. ([35529](https://github.com/WordPress/gutenberg/pull/35529)) - Blocks: Add view script to block schema and documentation. ([36175](https://github.com/WordPress/gutenberg/pull/36175)) - Blocks: Document changes to style and editorStyle in `block.json`. ([36218](https://github.com/WordPress/gutenberg/pull/36218)) - Add Getting Started level for documentation. ([35891](https://github.com/WordPress/gutenberg/pull/35891)) - Add section about using the schema during development. ([35835](https://github.com/WordPress/gutenberg/pull/35835)) - Fix a small typo in the "Getting started" documentation. ([36109](https://github.com/WordPress/gutenberg/pull/36109)) - Fix Typos in widgets/overview.md. ([36078](https://github.com/WordPress/gutenberg/pull/36078)) - Fix wording in the Authoring Experience documentation. ([35969](https://github.com/WordPress/gutenberg/pull/35969)) - Improve Getting Started landing page. ([35893](https://github.com/WordPress/gutenberg/pull/35893)) - Release Docs: Remove consecutive RCs warning. ([35855](https://github.com/WordPress/gutenberg/pull/35855)) - Theme.json: Fix typo. ([36139](https://github.com/WordPress/gutenberg/pull/36139)) - Theme.json docs: Add missing settings & styles. ([36137](https://github.com/WordPress/gutenberg/pull/36137)) - Tweak organization for getting-started documentation. ([34091](https://github.com/WordPress/gutenberg/pull/34091)) - Update the recommendation for the cadence of npm releases. ([35925](https://github.com/WordPress/gutenberg/pull/35925)) #### Packages - Components: Update Components CONTRIBUTING.md indentation. ([35866](https://github.com/WordPress/gutenberg/pull/35866)) - Create Block: Move create-block changelog entries back to Unreleased section. ([35886](https://github.com/WordPress/gutenberg/pull/35886)) - DOM: Backtick added around `<textarea>` input tag in readme file. ([34813](https://github.com/WordPress/gutenberg/pull/34813)) - Env: Update wordpress-develop example to clarify src/build location. ([35978](https://github.com/WordPress/gutenberg/pull/35978)) - Rich Text: Add usage documentation for Rich Text package. ([35885](https://github.com/WordPress/gutenberg/pull/35885)) - Schemas: Fix schema file URL. ([36157](https://github.com/WordPress/gutenberg/pull/36157)) ### Code Quality #### REST API - Add Theme's base global styles endpoint. ([35985](https://github.com/WordPress/gutenberg/pull/35985)) - Improvements for the global styles endpoint. ([36071](https://github.com/WordPress/gutenberg/pull/36071)) - Remove "experimental" from URL details REST controller and promote to `v1` namespace. ([35915](https://github.com/WordPress/gutenberg/pull/35915)) #### Block Library - Heading: Auto-generated anchors hide implementation details. ([35747](https://github.com/WordPress/gutenberg/pull/35747)) - Mark FSE blocks as non experimental. ([35979](https://github.com/WordPress/gutenberg/pull/35979)) - Mark Post Comments as stable and Comments Query Loop as experimental. ([36132](https://github.com/WordPress/gutenberg/pull/36132)) - Mark Post Navigation Link and Term Description blocks as stable. ([36163](https://github.com/WordPress/gutenberg/pull/36163)) - Remove `post-` prefix from Comment Template inner blocks. ([36171](https://github.com/WordPress/gutenberg/pull/36171)) #### Global Styles - Linting: Fix WPCS lint errors in global styles. ([36058](https://github.com/WordPress/gutenberg/pull/36058)) - Refactor theme.json migrations to be a single class. ([36182](https://github.com/WordPress/gutenberg/pull/36182)) - Remove locations we do not translate from `theme-i18n.json`. ([35881](https://github.com/WordPress/gutenberg/pull/35881)) - Update `theme.json` schema migrations. ([36154](https://github.com/WordPress/gutenberg/pull/36154)) #### Post Editor - Migrate to thunks. ([35720](https://github.com/WordPress/gutenberg/pull/35720)) - Refactor FlatTermSelector into a functional component. ([33459](https://github.com/WordPress/gutenberg/pull/33459)) - Remove GB prefixed functions from template part. ([36180](https://github.com/WordPress/gutenberg/pull/36180)) - Translated site properties. ([36097](https://github.com/WordPress/gutenberg/pull/36097)) #### Components - ToolsPanel: Use Grid component to handle layout. ([35621](https://github.com/WordPress/gutenberg/pull/35621)) - Update spacing in CircularOptionPicker. ([36014](https://github.com/WordPress/gutenberg/pull/36014)) - Use small button on tools panel toggle. ([35935](https://github.com/WordPress/gutenberg/pull/35935)) #### Other Packages - Create Block: Add block.json schema to generated file. ([35843](https://github.com/WordPress/gutenberg/pull/35843)) - Data: Rename types file from .d.ts to .ts. ([36062](https://github.com/WordPress/gutenberg/pull/36062)) - Url: Move getStablePath function into the wordrpess/url package. ([35992](https://github.com/WordPress/gutenberg/pull/35992)) - Schemas: Add schemas package. ([35998](https://github.com/WordPress/gutenberg/pull/35998)) - Schemas: Theme.json - Add `title` to templateParts. ([36145](https://github.com/WordPress/gutenberg/pull/36145)) #### CSS & Styling - Remove invalid buttons block CSS property. ([33793](https://github.com/WordPress/gutenberg/pull/33793)) ### Tools #### Plugin and backporting to WordPress core - Updates `WP_Theme_JSON_Resolver` and tests to be equal to core. ([36223](https://github.com/WordPress/gutenberg/pull/36223)) - Changes for FSE backport in core. ([36201](https://github.com/WordPress/gutenberg/pull/36201)) - Temporarily pin .wp-env.json to WP 5.8.1. ([36333](https://github.com/WordPress/gutenberg/pull/36333)) #### Testing - Add a method to disable auto-accepting dialogs. ([35828](https://github.com/WordPress/gutenberg/pull/35828)) - Skip broken widgets test. ([36239](https://github.com/WordPress/gutenberg/pull/36239)) - Skip flaky test for loading block stylesheets in iframe. ([35961](https://github.com/WordPress/gutenberg/pull/35961)) - Tests: Run block fixtures through KSES. ([35611](https://github.com/WordPress/gutenberg/pull/35611)) - theme.json: Make sure tests are pure. ([36253](https://github.com/WordPress/gutenberg/pull/36253)) - theme.json: Update test data. ([35883](https://github.com/WordPress/gutenberg/pull/35883)) - Scripts: Increase timeout for end-to-end tests to 30 seconds. ([35983](https://github.com/WordPress/gutenberg/pull/35983)) - Improve unit test coverage for REST API menus endpoints. ([36177](https://github.com/WordPress/gutenberg/pull/36177)) - Update child theme.json merge test to match core. ([36329](https://github.com/WordPress/gutenberg/pull/36329)) #### Debugging - Wp-env: Disable Xdebug by default unless specified by user. ([34324](https://github.com/WordPress/gutenberg/pull/34324)) = 11.8.3 = ### Various - Fix Gutenberg WordPress trunk https://github.com/WordPress/gutenberg/pull/36347. = 11.9.0-rc.3 = ### Features #### Block Library - New Block: Comment Reply Link. ([35774](https://github.com/WordPress/gutenberg/pull/35774)) - New Block: Comment Link. ([35965](https://github.com/WordPress/gutenberg/pull/35965)) - New Block: Comment Avatar. ([35396](https://github.com/WordPress/gutenberg/pull/35396)) - New Block: Comments Query Loop. ([35231](https://github.com/WordPress/gutenberg/pull/35231)) ### Enhancements - Block toolbar: Remove visual clue from text alignment icon. ([35922](https://github.com/WordPress/gutenberg/pull/35922)) - Improve the initial loading of the site editor. ([36044](https://github.com/WordPress/gutenberg/pull/36044)) - StripHTML: preserve leading and trailing spaces and strip script and on* attributes. ([35539](https://github.com/WordPress/gutenberg/pull/35539)) #### Block Library - Buttons: Add flex layout and new layout type. ([35819](https://github.com/WordPress/gutenberg/pull/35819)) - Code: Add support for padding, color, and border styles. ([27582](https://github.com/WordPress/gutenberg/pull/27582)) - Columns: Add padding support. ([35701](https://github.com/WordPress/gutenberg/pull/35701)) - Comment Author Name: Add spacing to have same options as Post Author Name. ([36213](https://github.com/WordPress/gutenberg/pull/36213)) - Comment Edit Link: Add alignment option. ([36033](https://github.com/WordPress/gutenberg/pull/36033)) - Embed: Add Wolfram Cloud as an embed provider. ([35656](https://github.com/WordPress/gutenberg/pull/35656)) - Gallery: Replace gallery experimental setting with a check for use_balanceTags. ([34979](https://github.com/WordPress/gutenberg/pull/34979)) - Image: Add data-id attribute on server side render for core galleries. ([35975](https://github.com/WordPress/gutenberg/pull/35975)) - Navigation: Add create new menu button. ([36245](https://github.com/WordPress/gutenberg/pull/36245)) - Navigation: Add delete nav menu button. ([35981](https://github.com/WordPress/gutenberg/pull/35981)) - Navigation: Add featured transforms in Link Control for Navigation Link items. ([35857](https://github.com/WordPress/gutenberg/pull/35857)) - Navigation: Add flex layout. ([36169](https://github.com/WordPress/gutenberg/pull/36169)) - Navigation: Add missing menu item attributes. ([35634](https://github.com/WordPress/gutenberg/pull/35634)) - Navigation: Create nav menu on pattern insertion or when the block has uncontrolled inner blocks. ([36024](https://github.com/WordPress/gutenberg/pull/36024)) - Navigation: Save data to a wp_navigation post type. ([35746](https://github.com/WordPress/gutenberg/pull/35746)) - Navigation: Update block entity automatic name generation and refine naming UI. ([36238](https://github.com/WordPress/gutenberg/pull/36238)) - Navigation: Use a single placeholder for the block. ([36023](https://github.com/WordPress/gutenberg/pull/36023)) - Page List: Create a JS version for the editor. ([31670](https://github.com/WordPress/gutenberg/pull/31670)) - Post Author: Add spacing controls. ([35963](https://github.com/WordPress/gutenberg/pull/35963)) - Post Comment: Deprecate the block now that the Comment Query Loop block has been added. ([36032](https://github.com/WordPress/gutenberg/pull/36032)) - Post Comment Author: Add alignment options. ([36045](https://github.com/WordPress/gutenberg/pull/36045)) - Post Comments: Even out the top margin inside the block. ([35887](https://github.com/WordPress/gutenberg/pull/35887)) - Post Excerpt: Add spacing controls. ([35959](https://github.com/WordPress/gutenberg/pull/35959)) - Post Excerpt: Don't print the wrapper when there is no excerpt. ([35749](https://github.com/WordPress/gutenberg/pull/35749)) - Post Title: Return no markup if title is empty. ([35861](https://github.com/WordPress/gutenberg/pull/35861)) - Search: Add contextual defaults when inserted in Navigation block. ([36125](https://github.com/WordPress/gutenberg/pull/36125)) - Gallery block: Add a dismissible warning about the need for versions >=18.2 of the mobile app. ([36012](https://github.com/WordPress/gutenberg/pull/36012)) #### Accessibility - Add announcement on formatting change for screen readers. ([35896](https://github.com/WordPress/gutenberg/pull/35896)) - Add aria-current to navigation link, submenu, page list. ([35880](https://github.com/WordPress/gutenberg/pull/35880)) - Link editing: Improve focus styles for Link UI preview title. ([35853](https://github.com/WordPress/gutenberg/pull/35853)) - Site Editor: Enable the "Save" keyboard shortcut. ([36138](https://github.com/WordPress/gutenberg/pull/36138)) #### Block Editor - Drag and drop: Show drag slot instead of hiding the block being dragged. ([33950](https://github.com/WordPress/gutenberg/pull/33950)) - Enable rich previews in the Link UI for the Site Editor. ([35951](https://github.com/WordPress/gutenberg/pull/35951)) - Link editing: Update Link UI design for preview action buttons to use icons for edit and unlink. ([35833](https://github.com/WordPress/gutenberg/pull/35833)) - Use the block's name in the "remove block" menu item in the block settings dropdown. ([35872](https://github.com/WordPress/gutenberg/pull/35872)) #### Full Site Editing - Move the Site Editor menu item to sit under Appearance and rename to Editor. ([36064](https://github.com/WordPress/gutenberg/pull/36064)) - Use Heading component on NavigationMenu and NavigationGroup components. ([36009](https://github.com/WordPress/gutenberg/pull/36009)) - Use SearchControl component inside nav menu. ([36011](https://github.com/WordPress/gutenberg/pull/36011)) #### Components - Duotone: Add description to clarify that the underlying image will not be affected. ([36018](https://github.com/WordPress/gutenberg/pull/36018)) - ToolsPanel: Update typography panel layout. ([35911](https://github.com/WordPress/gutenberg/pull/35911)) #### Template Editor - Add resizer to template part focus mode. ([35728](https://github.com/WordPress/gutenberg/pull/35728)) - Auto resize the height of template part focus mode. ([35974](https://github.com/WordPress/gutenberg/pull/35974)) #### Global Styles - Remove the duplicated title in background, text and link views. ([35583](https://github.com/WordPress/gutenberg/pull/35583)) - Typography: Switch to ToolsPanel for block support UI. ([33744](https://github.com/WordPress/gutenberg/pull/33744)) #### Design Tools - Duotone: Enable transparency. ([34130](https://github.com/WordPress/gutenberg/pull/34130)) - Layout: Add `flex-wrap` control to `flex` layout. ([36003](https://github.com/WordPress/gutenberg/pull/36003)) - Typography block support: Add typography support and defaults. ([34064](https://github.com/WordPress/gutenberg/pull/34064)) #### Media - Remove "security" verbiage from warning when filetype does not pass on upload. ([36226](https://github.com/WordPress/gutenberg/pull/36226)) #### Patterns - Add an `inserter` flag to hide patterns from UI. ([36108](https://github.com/WordPress/gutenberg/pull/36108)) #### Themes - Remove experimental feature notice for block themes. ([36083](https://github.com/WordPress/gutenberg/pull/36083)) #### Testing - Scripts: Increase timeout for end-to-end tests to 30 seconds. ([35983](https://github.com/WordPress/gutenberg/pull/35983)) #### Tools - Wp-env: Disable Xdebug by default unless specified by user. ([34324](https://github.com/WordPress/gutenberg/pull/34324)) #### REST API - URL Details: Update regex to include `og:Description`. ([35875](https://github.com/WordPress/gutenberg/pull/35875)) ### New APIs #### Global Styles - Add API to access global settings, styles, and stylesheet. ([34843](https://github.com/WordPress/gutenberg/pull/34843)) #### Block Library - Inner blocks: Add `useInnerBlocksProps.save` function for edit/save symmetry, and stabilise API. ([26031](https://github.com/WordPress/gutenberg/pull/26031)) ### Bug Fixes - Allow moving metaboxes to previously empty area. ([25187](https://github.com/WordPress/gutenberg/pull/25187)) - Avoid showing deleted records in editor saving flow. ([36027](https://github.com/WordPress/gutenberg/pull/36027)) - BaseControl: Fix undefined Help text id if no id is passed to component. ([35899](https://github.com/WordPress/gutenberg/pull/35899)) - Change `console.error` to `console.warn` for enqueued styles in the editor. ([35914](https://github.com/WordPress/gutenberg/pull/35914)) - Disable ability to edit wp_navigation menus via `Appearance -> Navigation Menus` for non-FSE themes. ([36257](https://github.com/WordPress/gutenberg/pull/36257)) - Fix Core Data using hardcoded baseURL prefix for taxonomies and post types API requests. ([35850](https://github.com/WordPress/gutenberg/pull/35850)) - Fix WPCS lint errors in global styles. ([36058](https://github.com/WordPress/gutenberg/pull/36058)) - Fix `getPxFromCssUnit` test stability and test that memoized function works correctly. ([35939](https://github.com/WordPress/gutenberg/pull/35939)) - Fix Rest global styles controller accessing configuration that may not exist. ([36047](https://github.com/WordPress/gutenberg/pull/36047)) - Make `saveEditedEntityRecord` use the entity key when available. ([36212](https://github.com/WordPress/gutenberg/pull/36212)) - Preserve highlighted text selection when changing colors ([36263](https://github.com/WordPress/gutenberg/pull/36263)) - Prevent PHP notice in Elements block support for blocks with empty content. ([35836](https://github.com/WordPress/gutenberg/pull/35836)) - Theme resolver: Fix crash from calls to `undefined` functions. ([36248](https://github.com/WordPress/gutenberg/pull/36248)) - Unhook `_block_template_render_title_tag` to prevent duplicate title tags from rendering. ([36133](https://github.com/WordPress/gutenberg/pull/36133)) #### Block Library - Classic: Fix select all blocks side effect that overwrote paragraph block contents. ([35999](https://github.com/WordPress/gutenberg/pull/35999)) - Column: Only add flex-basis if width contains a number. ([35831](https://github.com/WordPress/gutenberg/pull/35831)) - Comment Template: Move inner blocks container to separate components. ([36174](https://github.com/WordPress/gutenberg/pull/36174)) - Blocks: Fix relative URLs for inlined styles. ([35538](https://github.com/WordPress/gutenberg/pull/35538)) - Fix saving template parts in the site editor by fixing controlled inner blocks parent block attributes updates. ([35827](https://github.com/WordPress/gutenberg/pull/35827)) - Fix incorrect attributes definitions for Column, Cover, and Group blocks. ([36140](https://github.com/WordPress/gutenberg/pull/36140)) - Gallery: Only show the gallery upload error message if mixed multiple files are uploaded. ([35790](https://github.com/WordPress/gutenberg/pull/35790)) - Gallery: Remove the arbitrary alt text that is added to gallery images. ([35936](https://github.com/WordPress/gutenberg/pull/35936)) - Heading: Avoid error on split when the paragraph isn't registered. ([35871](https://github.com/WordPress/gutenberg/pull/35871)) - Navigation Submenu: Fix PHP notice caused by stale id reference. ([35984](https://github.com/WordPress/gutenberg/pull/35984)) - Navigation overlay menu: Fix submenu spacing. ([35823](https://github.com/WordPress/gutenberg/pull/35823)) - Navigation: Fix dropdown indicator position. ([36106](https://github.com/WordPress/gutenberg/pull/36106)) - Navigation: Fix issues with responsive justifications. ([35913](https://github.com/WordPress/gutenberg/pull/35913)) and ([36105](https://github.com/WordPress/gutenberg/pull/36105)) - Navigation: Fix padding for social links on mobile. ([35824](https://github.com/WordPress/gutenberg/pull/35824)) - Pattern: Remove wrapping div. ([36090](https://github.com/WordPress/gutenberg/pull/36090)) - Post Comment: Handle the case where a comment does not exist. ([35810](https://github.com/WordPress/gutenberg/pull/35810)) - Post Content: Ensure the item after post content clears floats. ([36006](https://github.com/WordPress/gutenberg/pull/36006)) - Post Navigation Link: Do not translate HTML tag. ([35930](https://github.com/WordPress/gutenberg/pull/35930)) - Post Template Block: Move inner blocks container to separate component. ([35945](https://github.com/WordPress/gutenberg/pull/35945)) - Post Terms: Prevent the block from breaking on pages. ([35957](https://github.com/WordPress/gutenberg/pull/35957)) - Site Logo: Fix center alignment. ([35971](https://github.com/WordPress/gutenberg/pull/35971)) - Fix submenus not opening on click. ([36290](https://github.com/WordPress/gutenberg/pull/36290)) #### Components - AnglePickerControl: Use admin color scheme. ([35908](https://github.com/WordPress/gutenberg/pull/35908)) - ColorListPicker: Fix spacing to accomodate the new color picker. ([36017](https://github.com/WordPress/gutenberg/pull/36017)) - ColorPalette: Fix className. ([36016](https://github.com/WordPress/gutenberg/pull/36016)) - ColorPicker: Fix unexpected movements, and closing on first click in the color picker. ([35670](https://github.com/WordPress/gutenberg/pull/35670)) - Popover: Check anchorDocument default view before removing events. ([35832](https://github.com/WordPress/gutenberg/pull/35832)) - RangeControl: Fix style issue in RTL. ([35777](https://github.com/WordPress/gutenberg/pull/35777)) - Storybook: Lazy load LTR/RTL styles for consistent specificity. ([35771](https://github.com/WordPress/gutenberg/pull/35771)) - Text: Fix text color value to use correct gray color value for Link UI preview description text. ([35851](https://github.com/WordPress/gutenberg/pull/35851)) #### Global Styles - Fix navigation in global styles sidebar. ([36203](https://github.com/WordPress/gutenberg/pull/36203)) - Fix presets data for themes that do not provide any preset. ([36054](https://github.com/WordPress/gutenberg/pull/36054)) - Generate preset metadata for font-family in the site editor. ([36022](https://github.com/WordPress/gutenberg/pull/36022)) - Hotfix for leftovers of `WP_Theme_JSON_Resolver::Get_merged_data`. ([36173](https://github.com/WordPress/gutenberg/pull/36173)) - Lower the specificity of border & padding styles for the outline block style in the button block. ([35968](https://github.com/WordPress/gutenberg/pull/35968)) - Theme.json: Remove custom prefixes from properties that did not land in 5.8. ([34485](https://github.com/WordPress/gutenberg/pull/34485)) #### Block Editor - Fix inserter with block pattern categories. ([36116](https://github.com/WordPress/gutenberg/pull/36116)) - Fix navigation block link control zero value in it. ([36198](https://github.com/WordPress/gutenberg/pull/36198)) - Fix the update of link and suggestions in LinkControl. ([32320](https://github.com/WordPress/gutenberg/pull/32320)) - Make Link UI inactive if selection extends beyond format bounds or encounters new link. ([35946](https://github.com/WordPress/gutenberg/pull/35946)) - Fix selection by holding shift key for nested blocks. ([35668](https://github.com/WordPress/gutenberg/pull/35668)) - Fix shift+click on a child block with its parent selected. ([35988](https://github.com/WordPress/gutenberg/pull/35988)) #### Design Tools - Font Appearance: Improve consistency of label in Typography panel. ([35860](https://github.com/WordPress/gutenberg/pull/35860)) - Font Family Support: Fix skip serialization check. ([36073](https://github.com/WordPress/gutenberg/pull/36073)) - Navigation: Force text decoration styles on nav item in editor. ([35859](https://github.com/WordPress/gutenberg/pull/35859)) #### Template Editor - Clear selected block when clicking outside in the template part focus mode. ([35816](https://github.com/WordPress/gutenberg/pull/35816)) - Templates: Only include templates for the current post types. ([35802](https://github.com/WordPress/gutenberg/pull/35802)) #### Plugin - Fix fatal error in Site Logo block in WP 5.9. ([36195](https://github.com/WordPress/gutenberg/pull/36195)) #### Patterns - Update unsaved navigation block flow. ([35976](https://github.com/WordPress/gutenberg/pull/35976)) #### Accessibility - Try to communicate to screen readers that post title is textarea. ([35898](https://github.com/WordPress/gutenberg/pull/35898)) #### Full Site Editing - Add fallback handling for plugins or themes using the Customizer. ([35877](https://github.com/WordPress/gutenberg/pull/35877)) #### Widgets Editor - Fix layout styles not applying in widgets customizer. ([35865](https://github.com/WordPress/gutenberg/pull/35865)) #### CSS & Styling - Editor defaults for themes with no editor styles and when user disables theme styles. ([35736](https://github.com/WordPress/gutenberg/pull/35736)) #### History - Support disabling autosave for native Unsupported Block Editor. ([35639](https://github.com/WordPress/gutenberg/pull/35639)) ### Performance #### List View - Fix pagedown/pageup and improve scrolling. ([36063](https://github.com/WordPress/gutenberg/pull/36063)) #### Block Editor - Improve opening of the block inserter via manual token-based analysis of reusable blocks. ([35763](https://github.com/WordPress/gutenberg/pull/35763)) #### Widgets Editor - List View: Avoid re-rendering all items on block focus. Enable persistent List View in the widget editor. ([35706](https://github.com/WordPress/gutenberg/pull/35706)) #### Accessibility - List View: Render a fixed number of items. ([35230](https://github.com/WordPress/gutenberg/pull/35230)) ### Experiments #### Block Library - Adds in basic styling for post comment form. ([35704](https://github.com/WordPress/gutenberg/pull/35704)) - Navigation Area block. ([36178](https://github.com/WordPress/gutenberg/pull/36178)) - Migrate classic menus to block-based menus on theme switch. ([36255](https://github.com/WordPress/gutenberg/pull/36255)) - Post Comments block: Hide the "Comments Closed" message. ([35743](https://github.com/WordPress/gutenberg/pull/35743)) - Mobile responsive navigation by default. ([35917](https://github.com/WordPress/gutenberg/pull/35917)) - Reword navigation color labels. ([35916](https://github.com/WordPress/gutenberg/pull/35916)) - Show the placeholder again when moving from a valid menu to non-existing menu. ([36210](https://github.com/WordPress/gutenberg/pull/36210)) - Provide a way to manage wp_navigation posts from wp-admin. ([36126](https://github.com/WordPress/gutenberg/pull/36126)) #### Global Styles - Add a Global Styles endpoint and use it in the site editor. ([35801](https://github.com/WordPress/gutenberg/pull/35801)) - Fix: Crash when resetting user color palette. ([36233](https://github.com/WordPress/gutenberg/pull/36233)) - Fix: Show user colors on palette indicator. ([36232](https://github.com/WordPress/gutenberg/pull/36232)) - Migrate theme.json v1 to v2. ([36155](https://github.com/WordPress/gutenberg/pull/36155)) - Update: Show all color and gradient origins (core, theme, and user). ([35970](https://github.com/WordPress/gutenberg/pull/35970)) #### Full Site Editing - Always display Customizer menu item. ([36168](https://github.com/WordPress/gutenberg/pull/36168)) - Revert "Always display Customizer menu item". ([36189](https://github.com/WordPress/gutenberg/pull/36189)) - Remove slug and status columns from templates list in Appearance > Templates. ([35996](https://github.com/WordPress/gutenberg/pull/35996)) #### REST API - Improve unit test coverage for REST API menus endpoints.. ([36177](https://github.com/WordPress/gutenberg/pull/36177)) #### Navigation Screen - Navigation Editor: Show a warning when trying to save unsupported blocks. ([35993](https://github.com/WordPress/gutenberg/pull/35993)) #### Reusable Blocks - Editor: Multi-Entity Saving UI Improvements. ([35933](https://github.com/WordPress/gutenberg/pull/35933)) #### Components - Update: Implement new color palette editor component. ([35783](https://github.com/WordPress/gutenberg/pull/35783)) #### Block Editor - Split control for URL and Text within Link UI. ([33849](https://github.com/WordPress/gutenberg/pull/33849)) ### Documentation - Add Thunks Tutorial. ([36051](https://github.com/WordPress/gutenberg/pull/36051)) - Add a more detailed guide for react native development. ([35529](https://github.com/WordPress/gutenberg/pull/35529)) - Add usage documentation for Rich Text package. ([35885](https://github.com/WordPress/gutenberg/pull/35885)) - Added link to Ways to keep up with Gutenberg & Full Site Editing. ([36077](https://github.com/WordPress/gutenberg/pull/36077)) - Blocks: Add view script to block schema and documentation. ([36175](https://github.com/WordPress/gutenberg/pull/36175)) - Blocks: Document changes to style and editorStyle in `block.json`. ([36218](https://github.com/WordPress/gutenberg/pull/36218)) - Docs: Add Getting Started level for documentation. ([35891](https://github.com/WordPress/gutenberg/pull/35891)) - Docs: Add section about using the schema during development. ([35835](https://github.com/WordPress/gutenberg/pull/35835)) - Docs: Fix Typos in widgets/overview.md. ([36078](https://github.com/WordPress/gutenberg/pull/36078)) - Docs: Fix schema file URL. ([36157](https://github.com/WordPress/gutenberg/pull/36157)) - Docs: Improve Getting Started landing page. ([35893](https://github.com/WordPress/gutenberg/pull/35893)) - Docs: Theme.json - fix typo. ([36139](https://github.com/WordPress/gutenberg/pull/36139)) - Docs: Tweak organization for getting-started documentation. ([34091](https://github.com/WordPress/gutenberg/pull/34091)) - Docs: Update the recommendation for the cadence of npm releases. ([35925](https://github.com/WordPress/gutenberg/pull/35925)) - Env docs: Update wordpress-develop example to clarify src/build location. ([35978](https://github.com/WordPress/gutenberg/pull/35978)) - Fix a small typo in the "Getting started" documentation. ([36109](https://github.com/WordPress/gutenberg/pull/36109)) - Fix wording in the Authoring Experience documentation. ([35969](https://github.com/WordPress/gutenberg/pull/35969)) - Move create-block changelog entries back to Unreleased section. ([35886](https://github.com/WordPress/gutenberg/pull/35886)) - Release Docs: Remove consecutive RCs warning. ([35855](https://github.com/WordPress/gutenberg/pull/35855)) - Update Components CONTRIBUTING.md indentation. ([35866](https://github.com/WordPress/gutenberg/pull/35866)) - fix: Backtick added around `<textarea>` input tag in readme file. ([34813](https://github.com/WordPress/gutenberg/pull/34813)) - theme.json docs: Add missing settings & styles. ([36137](https://github.com/WordPress/gutenberg/pull/36137)) ### Code Quality - Add Theme's base global styles endpoint. ([35985](https://github.com/WordPress/gutenberg/pull/35985)) - Add alexstine as code owner for post-title. ([36056](https://github.com/WordPress/gutenberg/pull/36056)) - Add block.json schema to generated file. ([35843](https://github.com/WordPress/gutenberg/pull/35843)) - Add schemas package. ([35998](https://github.com/WordPress/gutenberg/pull/35998)) - Improvements for the global styles endpoint. ([36071](https://github.com/WordPress/gutenberg/pull/36071)) - Make sure tests are pure. ([36253](https://github.com/WordPress/gutenberg/pull/36253)) - Move getStablePath function into the wordrpess/url package. ([35992](https://github.com/WordPress/gutenberg/pull/35992)) - Remove "experimental" from URL details REST controller and promote to `v1` namespace. ([35915](https://github.com/WordPress/gutenberg/pull/35915)) - Remove GB prefixed functions from template part. ([36180](https://github.com/WordPress/gutenberg/pull/36180)) - Schemas: Theme.json - Add `title` to templateParts. ([36145](https://github.com/WordPress/gutenberg/pull/36145)) - Updates `WP_Theme_JSON_Resolver` and tests to be equal to core. ([36223](https://github.com/WordPress/gutenberg/pull/36223)) - Update: Use small button on tools panel toggle. ([35935](https://github.com/WordPress/gutenberg/pull/35935)) - block-editor store: Migrate to thunks. ([35720](https://github.com/WordPress/gutenberg/pull/35720)) - theme.json: Update test data. ([35883](https://github.com/WordPress/gutenberg/pull/35883)) #### Block Library - Heading: Auto-generated anchors hide implementation details. ([35747](https://github.com/WordPress/gutenberg/pull/35747)) - Mark Post Comments as stable and Comments Query Loop as experimental. ([36132](https://github.com/WordPress/gutenberg/pull/36132)) - Mark Post Navigation Link and Term Description blocks as stable. ([36163](https://github.com/WordPress/gutenberg/pull/36163)) - Remove `post-` prefix from Comment Template inner blocks. ([36171](https://github.com/WordPress/gutenberg/pull/36171)) #### Global Styles - Refactor theme.json migrations to be a single class. ([36182](https://github.com/WordPress/gutenberg/pull/36182)) - Remove locations we do not translate from `theme-i18n.json`. ([35881](https://github.com/WordPress/gutenberg/pull/35881)) - Update `theme.json` schema migrations. ([36154](https://github.com/WordPress/gutenberg/pull/36154)) #### Post Editor - Refactor FlatTermSelector into a functional component. ([33459](https://github.com/WordPress/gutenberg/pull/33459)) - Typo: Translated site properties. ([36097](https://github.com/WordPress/gutenberg/pull/36097)) #### Components - ToolsPanel: Use Grid component to handle layout. ([35621](https://github.com/WordPress/gutenberg/pull/35621)) - Update spacing in CircularOptionPicker. ([36014](https://github.com/WordPress/gutenberg/pull/36014)) #### Data Layer - [data]: Rename types file from .d.ts to .ts. ([36062](https://github.com/WordPress/gutenberg/pull/36062)) #### CSS & Styling - Remove invalid buttons block CSS property. ([33793](https://github.com/WordPress/gutenberg/pull/33793)) ### Tools - Remove @chrisvanpatten from CODEOWNERS. ([35937](https://github.com/WordPress/gutenberg/pull/35937)) #### Testing - Add a method to disable auto-accepting dialogs. ([35828](https://github.com/WordPress/gutenberg/pull/35828)) - Skip broken widgets test. ([36239](https://github.com/WordPress/gutenberg/pull/36239)) - Skip flaky test for loading block stylesheets in iframe. ([35961](https://github.com/WordPress/gutenberg/pull/35961)) - Tests: Run block fixtures through KSES. ([35611](https://github.com/WordPress/gutenberg/pull/35611)) #### Block Library - Mark FSE blocks as non experimental. ([35979](https://github.com/WordPress/gutenberg/pull/35979)) ### Various - Apply borders to canvas rather than other UI elements. ([31081](https://github.com/WordPress/gutenberg/pull/31081)) - Changes for FSE backport in core. ([36201](https://github.com/WordPress/gutenberg/pull/36201)) #### Site Editor - Remove navigation panel in site editor. ([36194](https://github.com/WordPress/gutenberg/pull/36194)) #### Components - Modal: Wrap the modal contents in a StyleProvider. ([36261](https://github.com/WordPress/gutenberg/pull/36261)) = 11.8.2 = ### Various #### Block Library - Cover Block: Fix default background dim. ([36312](https://github.com/WordPress/gutenberg/pull/36312)) = 11.9.0-rc.2 = ### Various - Keep a copy of anchor ref to preserve highlighted text selection. ([36263](https://github.com/WordPress/gutenberg/pull/36263)) ### Features #### Block Library - Add Media File and Attachment Page options to the native Image block Link To menu. ([34846](https://github.com/WordPress/gutenberg/pull/34846)) - Add new Comment Reply Link block. ([35774](https://github.com/WordPress/gutenberg/pull/35774)) - Add new Edit Comment Link block. ([35965](https://github.com/WordPress/gutenberg/pull/35965)) - Site Editor: Add Comment Avatar Core Block. ([35396](https://github.com/WordPress/gutenberg/pull/35396)) - Site Editor: Add new Comments Query Loop block. ([35231](https://github.com/WordPress/gutenberg/pull/35231)) #### Block Editor - Enable native editor onboarding features globally. ([35201](https://github.com/WordPress/gutenberg/pull/35201)) ### Enhancements - Disable Xdebug by default unless specified by user. ([34324](https://github.com/WordPress/gutenberg/pull/34324)) - Improve the initial loading of the site editor. ([36044](https://github.com/WordPress/gutenberg/pull/36044)) - StripHTML - preserve leading and trailing spaces and strip script and on* attributes. ([35539](https://github.com/WordPress/gutenberg/pull/35539)) - Remove visual clue from text alignment toolbar. ([35922](https://github.com/WordPress/gutenberg/pull/35922)) - Add `flex-wrap` control to `flex` layout. ([36003](https://github.com/WordPress/gutenberg/pull/36003)) #### Block Library - Add alignment option to the Comment Edit Link block. ([36033](https://github.com/WordPress/gutenberg/pull/36033)) - Add featured transforms in Link Control for Navigation Link items. ([35857](https://github.com/WordPress/gutenberg/pull/35857)) - Add flex layout to Buttons block and new layout type. ([35819](https://github.com/WordPress/gutenberg/pull/35819)) - Add spacing controls to Post Author block. ([35963](https://github.com/WordPress/gutenberg/pull/35963)) - Add spacing controls to Post Excerpt. ([35959](https://github.com/WordPress/gutenberg/pull/35959)) - Add create new menu button to nav block. ([36245](https://github.com/WordPress/gutenberg/pull/36245)) - Code block: Add support for padding, color & border styles. ([27582](https://github.com/WordPress/gutenberg/pull/27582)) - Columns: Add padding support. ([35701](https://github.com/WordPress/gutenberg/pull/35701)) - Comment Author Name: Add spacing to have same options as Post Author Name. ([36213](https://github.com/WordPress/gutenberg/pull/36213)) - Deprecate the Post Comment block. ([36032](https://github.com/WordPress/gutenberg/pull/36032)) - Embed: Add Wolfram Cloud as an embed provider. ([35656](https://github.com/WordPress/gutenberg/pull/35656)) - Gallery block: Replace gallery experimental setting with a check for use_balanceTags. ([34979](https://github.com/WordPress/gutenberg/pull/34979)) - Image Block: Add data-id attribute on server side render for core galleries. ([35975](https://github.com/WordPress/gutenberg/pull/35975)) - Navigation Block: Add missing menu item attributes to core/navigation. ([35634](https://github.com/WordPress/gutenberg/pull/35634)) - Navigation: Add delete nav menu button. ([35981](https://github.com/WordPress/gutenberg/pull/35981)) - Navigation: Create nav menu on pattern insertion or when the block has uncontrolled inner blocks. ([36024](https://github.com/WordPress/gutenberg/pull/36024)) - Navigation: Use a single placeholder for the block. ([36023](https://github.com/WordPress/gutenberg/pull/36023)) - Page List: Create a JS version for the editor. ([31670](https://github.com/WordPress/gutenberg/pull/31670)) - Post Comment Author: Add alignment options. ([36045](https://github.com/WordPress/gutenberg/pull/36045)) - Post Comments: Even out the top margin inside the block. ([35887](https://github.com/WordPress/gutenberg/pull/35887)) - Post Excerpt: Don't print the wrapper when there is no excerpt. ([35749](https://github.com/WordPress/gutenberg/pull/35749)) - Post Title: Return no markup if title is empty. ([35861](https://github.com/WordPress/gutenberg/pull/35861)) - Save Navigation Block data to a wp_navigation post type. ([35746](https://github.com/WordPress/gutenberg/pull/35746)) - Search: Add contextual defaults when inserted in Navigation block. ([36125](https://github.com/WordPress/gutenberg/pull/36125)) - Try using flex layout on the Navigation block. ([36169](https://github.com/WordPress/gutenberg/pull/36169)) - Update navigation block entity automatic name generation and refine naming UI. ([36238](https://github.com/WordPress/gutenberg/pull/36238)) #### Accessibility - Add announcement on formatting change for screen readers. ([35896](https://github.com/WordPress/gutenberg/pull/35896)) - Add aria-current to navigation link, submenu, page list. ([35880](https://github.com/WordPress/gutenberg/pull/35880)) - Full Site Editing: Use SearchControl component inside nav menu. ([36011](https://github.com/WordPress/gutenberg/pull/36011)) - Improve focus styles for Link UI preview title. ([35853](https://github.com/WordPress/gutenberg/pull/35853)) - Site Editor: Enable the "Save" keyboard shortcut. ([36138](https://github.com/WordPress/gutenberg/pull/36138)) #### Block Editor - Enable rich previews in the Link UI for the Site Editor. ([35951](https://github.com/WordPress/gutenberg/pull/35951)) - Try: Show drag slot instead of hiding the item being dragged. ([33950](https://github.com/WordPress/gutenberg/pull/33950)) - Update Link UI design for preview action buttons to use icons for edit and unlink. ([35833](https://github.com/WordPress/gutenberg/pull/35833)) #### Full Site Editing - Move and rename the site editor menu item. ([36064](https://github.com/WordPress/gutenberg/pull/36064)) - Use Heading component on NavigationMenu and NavigationGroup components. ([36009](https://github.com/WordPress/gutenberg/pull/36009)) #### Components - Add duotone description. ([36018](https://github.com/WordPress/gutenberg/pull/36018)) - ToolsPanel: Update typography panel layout. ([35911](https://github.com/WordPress/gutenberg/pull/35911)) #### Template Editor - Add resizer to template part focus mode. ([35728](https://github.com/WordPress/gutenberg/pull/35728)) - Auto resize the height of template part focus mode. ([35974](https://github.com/WordPress/gutenberg/pull/35974)) #### Global Styles - Remove the duplicated title in background, text and link views in Global Styles. ([35583](https://github.com/WordPress/gutenberg/pull/35583)) - Typography: Switch to ToolsPanel for block support UI. ([33744](https://github.com/WordPress/gutenberg/pull/33744)) #### Design Tools - Enable transparency for duotone. ([34130](https://github.com/WordPress/gutenberg/pull/34130)) - Typography block support: Add typography support and defaults. ([34064](https://github.com/WordPress/gutenberg/pull/34064)) #### Media - Remove "security" verbiage from warning when filetype does not pass on upload. ([36226](https://github.com/WordPress/gutenberg/pull/36226)) #### Patterns - [Patterns]: Add a flag to hide patterns from UI. ([36108](https://github.com/WordPress/gutenberg/pull/36108)) #### Themes - Remove experimental feature notice. ([36083](https://github.com/WordPress/gutenberg/pull/36083)) #### Testing - Scripts: Increase timeout for end-to-end tests. ([35983](https://github.com/WordPress/gutenberg/pull/35983)) #### REST API - URL Details: Update regex to include `og:Description`. ([35875](https://github.com/WordPress/gutenberg/pull/35875)) ### New APIs #### Global Styles - Add API to access global settings, styles, and stylesheet. ([34843](https://github.com/WordPress/gutenberg/pull/34843)) #### Block Library - Inner blocks: Edit/save symmetry + stabilise API. ([26031](https://github.com/WordPress/gutenberg/pull/26031)) ### Bug Fixes - Allow moving metaboxes to previously empty area. ([25187](https://github.com/WordPress/gutenberg/pull/25187)) - Avoid showing deleted records in editor saving flow. ([36027](https://github.com/WordPress/gutenberg/pull/36027)) - BaseControl: Help text id has undefined value if no id is passed to component. ([35899](https://github.com/WordPress/gutenberg/pull/35899)) - Change `console.error` to `console.warn` for enqueued styles in the editor. ([35914](https://github.com/WordPress/gutenberg/pull/35914)) - Core Data uses hardcoded baseURL prefix for taxonomies and post types. ([35850](https://github.com/WordPress/gutenberg/pull/35850)) - Do not translate HTML tag. ([35930](https://github.com/WordPress/gutenberg/pull/35930)) - Disable ability to edit menus via `Appearance -> Navigation Menus` for non-FSE themes. ([36257](https://github.com/WordPress/gutenberg/pull/36257)) - Fix crash from calls to `undefined` functions. ([36248](https://github.com/WordPress/gutenberg/pull/36248)) - Fix WPCS lint errors in global styles. ([36058](https://github.com/WordPress/gutenberg/pull/36058)) - Fix getPxFromCssUnit test stability and test that memoized function works correctly. ([35939](https://github.com/WordPress/gutenberg/pull/35939)) - Fix: Rest global styles controller accessing configuration that may not exist. ([36047](https://github.com/WordPress/gutenberg/pull/36047)) - Make saveEditedEntityRecord use the entity key when available. ([36212](https://github.com/WordPress/gutenberg/pull/36212)) - Prevent PHP notice from block-supports elements. ([35836](https://github.com/WordPress/gutenberg/pull/35836)) - Revert "Post Content: Fix float clearing on entry content (#35958)". ([36004](https://github.com/WordPress/gutenberg/pull/36004)) - Try ensuring the item after post content clears floats. ([36006](https://github.com/WordPress/gutenberg/pull/36006)) - Unhook _block_template_render_title_tag. ([36133](https://github.com/WordPress/gutenberg/pull/36133)) #### Block Library - Classic Block: Fix select all blocks side effect. ([35999](https://github.com/WordPress/gutenberg/pull/35999)) - Column block: Only add flex-basis if width contains a number. ([35831](https://github.com/WordPress/gutenberg/pull/35831)) - Comment Template: Move inner blocks container to separate components. ([36174](https://github.com/WordPress/gutenberg/pull/36174)) - Blocks: Fix relative URLs for inlined styles. ([35538](https://github.com/WordPress/gutenberg/pull/35538)) - Fix controlled inner blocks parent block attributes updates. ([35827](https://github.com/WordPress/gutenberg/pull/35827)) - Fix incorrect attributes definitions. ([36140](https://github.com/WordPress/gutenberg/pull/36140)) - Gallery block: Only show the gallery upload error message if mixed multiple files uploaded. ([35790](https://github.com/WordPress/gutenberg/pull/35790)) - Gallery block: Remove the arbitrary alt text that is added to gallery images. ([35936](https://github.com/WordPress/gutenberg/pull/35936)) - Heading: Avoid error on split when the paragraph isn't registered. ([35871](https://github.com/WordPress/gutenberg/pull/35871)) - Navigation Submenu: Fix PHP notice. ([35984](https://github.com/WordPress/gutenberg/pull/35984)) - Navigation overlay menu: Fix submenu spacing. ([35823](https://github.com/WordPress/gutenberg/pull/35823)) - Navigation: Fix dropdown indicator. ([36106](https://github.com/WordPress/gutenberg/pull/36106)) - Navigation: Fix issues with responsive justifications. ([35913](https://github.com/WordPress/gutenberg/pull/35913)) - Navigation: Fix justifications. ([36105](https://github.com/WordPress/gutenberg/pull/36105)) - Navigation: Fix padding for social links on mobile. ([35824](https://github.com/WordPress/gutenberg/pull/35824)) - Pattern block: Remove wrapping div. ([36090](https://github.com/WordPress/gutenberg/pull/36090)) - Post Comment: Handle the case where a comment does not exist. ([35810](https://github.com/WordPress/gutenberg/pull/35810)) - Post Content: Fix float clearing on entry content. ([35958](https://github.com/WordPress/gutenberg/pull/35958)) - Post Template Block: Move inner blocks container to separate component. ([35945](https://github.com/WordPress/gutenberg/pull/35945)) - Post Terms: Prevent the block from breaking on pages. ([35957](https://github.com/WordPress/gutenberg/pull/35957)) - Site Logo: Fix center alignment. ([35971](https://github.com/WordPress/gutenberg/pull/35971)) #### Components - Fix ColorPalette className. ([36016](https://github.com/WordPress/gutenberg/pull/36016)) - Fix `<Text>` component text color value to correct color value for Link UI preview description text. ([35851](https://github.com/WordPress/gutenberg/pull/35851)) - Fix color list picker spacing to accomodate the new color picker. ([36017](https://github.com/WordPress/gutenberg/pull/36017)) - Fix unexpected movements, and closing on first click in the color picker. ([35670](https://github.com/WordPress/gutenberg/pull/35670)) - Fixes #34855 RangeControl style issue in RTL. ([35777](https://github.com/WordPress/gutenberg/pull/35777)) - Popover: Check anchorDocument default view before removing events. ([35832](https://github.com/WordPress/gutenberg/pull/35832)) - Storybook: Lazy load LTR/RTL styles for consistent specificity. ([35771](https://github.com/WordPress/gutenberg/pull/35771)) - fix/35709: Set admin color scheme to angle color picker. ([35908](https://github.com/WordPress/gutenberg/pull/35908)) #### Global Styles - Fix navigation in global styles sidebar. ([36203](https://github.com/WordPress/gutenberg/pull/36203)) - Fix presets data for themes that do not provide any preset. ([36054](https://github.com/WordPress/gutenberg/pull/36054)) - Generate preset metadata for font-family in the site editor. ([36022](https://github.com/WordPress/gutenberg/pull/36022)) - Hotfix for leftovers of `WP_Theme_JSON_Resolver::Get_merged_data`. ([36173](https://github.com/WordPress/gutenberg/pull/36173)) - Lower the specificity of border & padding styles for the outline block style in the button block. ([35968](https://github.com/WordPress/gutenberg/pull/35968)) - Theme.json: Remove custom prefixes from properties that did not land in 5.8. ([34485](https://github.com/WordPress/gutenberg/pull/34485)) #### Block Editor - Fix inserter with block pattern categories. ([36116](https://github.com/WordPress/gutenberg/pull/36116)) - Fix navigation block link control zero value in it. ([36198](https://github.com/WordPress/gutenberg/pull/36198)) - Fix the update of link and suggestions in LinkControl. ([32320](https://github.com/WordPress/gutenberg/pull/32320)) - Make Link UI inactive if selection extends beyond format bounds or encounters new link. ([35946](https://github.com/WordPress/gutenberg/pull/35946)) - Fix selection by holding shift key for nested blocks. ([35668](https://github.com/WordPress/gutenberg/pull/35668)) - Fix shift+click on a child block with its parent selected. ([35988](https://github.com/WordPress/gutenberg/pull/35988)) #### Design Tools - Font Appearance: Improve consistency of label in Typography panel. ([35860](https://github.com/WordPress/gutenberg/pull/35860)) - Font Family Support: Fix skip serialization check. ([36073](https://github.com/WordPress/gutenberg/pull/36073)) - Navigation: Force text decoration styles on nav item in editor. ([35859](https://github.com/WordPress/gutenberg/pull/35859)) #### Template Editor - Clear selected block when clicking outside in the template part focus mode. ([35816](https://github.com/WordPress/gutenberg/pull/35816)) - Templates: Only include templates for the current post types. ([35802](https://github.com/WordPress/gutenberg/pull/35802)) #### Plugin - Fix fatal error in Site Logo block in WP 5.9. ([36195](https://github.com/WordPress/gutenberg/pull/36195)) #### Patterns - Update unsaved navigation block flow. ([35976](https://github.com/WordPress/gutenberg/pull/35976)) #### Accessibility - Try to communicate to screen readers that post title is textarea. ([35898](https://github.com/WordPress/gutenberg/pull/35898)) #### Full Site Editing - Add fallback handling for plugins or themes using the Customizer. ([35877](https://github.com/WordPress/gutenberg/pull/35877)) #### Widgets Editor - Fix layout styles not applying in widgets customizer. ([35865](https://github.com/WordPress/gutenberg/pull/35865)) #### CSS & Styling - Editor defaults for themes with no editor styles and when user disables theme styles. ([35736](https://github.com/WordPress/gutenberg/pull/35736)) #### History - Support disabling autosave for native Unsupported Block Editor. ([35639](https://github.com/WordPress/gutenberg/pull/35639)) ### Performance #### List View - Fix pagedown/pageup and improve scrolling. ([36063](https://github.com/WordPress/gutenberg/pull/36063)) #### Block Editor - Improve opening of the block inserter via manual token-based analysis of reusable blocks. ([35763](https://github.com/WordPress/gutenberg/pull/35763)) #### Widgets Editor - List View: Avoid re-rendering all items on block focus. Enable persistent List View in the widget editor. ([35706](https://github.com/WordPress/gutenberg/pull/35706)) #### Accessibility - List View: Render a fixed number of items. ([35230](https://github.com/WordPress/gutenberg/pull/35230)) ### Experiments #### Block Library - Adds in basic styling for post comment form. ([35704](https://github.com/WordPress/gutenberg/pull/35704)) - Navigation Area block. ([36178](https://github.com/WordPress/gutenberg/pull/36178)) - Migrate classic menus to block-based menus on theme switch. ([36255](https://github.com/WordPress/gutenberg/pull/36255)) - Post Comments block: Hide the "Comments Closed" message. ([35743](https://github.com/WordPress/gutenberg/pull/35743)) - Mobile responsive navigation by default. ([35917](https://github.com/WordPress/gutenberg/pull/35917)) - Reword navigation color labels. ([35916](https://github.com/WordPress/gutenberg/pull/35916)) - Show the placeholder again when moving from a valid menu to non-existing menu. ([36210](https://github.com/WordPress/gutenberg/pull/36210)) - Provide a way to manage wp_navigation posts from wp-admin. ([36126](https://github.com/WordPress/gutenberg/pull/36126)) #### Global Styles - Add a Global Styles endpoint and use it in the site editor. ([35801](https://github.com/WordPress/gutenberg/pull/35801)) - Fix: Crash when resetting user color palette. ([36233](https://github.com/WordPress/gutenberg/pull/36233)) - Fix: Show user colors on palette indicator. ([36232](https://github.com/WordPress/gutenberg/pull/36232)) - Migrate theme.json v1 to v2. ([36155](https://github.com/WordPress/gutenberg/pull/36155)) - Update: Show all color and gradient origins (core, theme, and user). ([35970](https://github.com/WordPress/gutenberg/pull/35970)) #### Full Site Editing - Always display Customizer menu item. ([36168](https://github.com/WordPress/gutenberg/pull/36168)) - Revert "Always display Customizer menu item". ([36189](https://github.com/WordPress/gutenberg/pull/36189)) - Remove slug and status columns from templates list in Appearance > Templates. ([35996](https://github.com/WordPress/gutenberg/pull/35996)) #### REST API - Improve unit test coverage for REST API menus endpoints.. ([36177](https://github.com/WordPress/gutenberg/pull/36177)) #### Navigation Screen - Navigation Editor: Show a warning when trying to save unsupported blocks. ([35993](https://github.com/WordPress/gutenberg/pull/35993)) #### Reusable Blocks - Editor: Multi-Entity Saving UI Improvements. ([35933](https://github.com/WordPress/gutenberg/pull/35933)) #### Components - Update: Implement new color palette editor component. ([35783](https://github.com/WordPress/gutenberg/pull/35783)) #### Block Editor - Split control for URL and Text within Link UI. ([33849](https://github.com/WordPress/gutenberg/pull/33849)) ### Documentation - Add Thunks Tutorial. ([36051](https://github.com/WordPress/gutenberg/pull/36051)) - Add a more detailed guide for react native development. ([35529](https://github.com/WordPress/gutenberg/pull/35529)) - Add usage documentation for Rich Text package. ([35885](https://github.com/WordPress/gutenberg/pull/35885)) - Added link to Ways to keep up with Gutenberg & Full Site Editing. ([36077](https://github.com/WordPress/gutenberg/pull/36077)) - Blocks: Add view script to block schema and documentation. ([36175](https://github.com/WordPress/gutenberg/pull/36175)) - Blocks: Document changes to style and editorStyle in `block.json`. ([36218](https://github.com/WordPress/gutenberg/pull/36218)) - Docs: Add Getting Started level for documentation. ([35891](https://github.com/WordPress/gutenberg/pull/35891)) - Docs: Add section about using the schema during development. ([35835](https://github.com/WordPress/gutenberg/pull/35835)) - Docs: Fix Typos in widgets/overview.md. ([36078](https://github.com/WordPress/gutenberg/pull/36078)) - Docs: Fix schema file URL. ([36157](https://github.com/WordPress/gutenberg/pull/36157)) - Docs: Improve Getting Started landing page. ([35893](https://github.com/WordPress/gutenberg/pull/35893)) - Docs: Theme.json - fix typo. ([36139](https://github.com/WordPress/gutenberg/pull/36139)) - Docs: Tweak organization for getting-started documentation. ([34091](https://github.com/WordPress/gutenberg/pull/34091)) - Docs: Update the recommendation for the cadence of npm releases. ([35925](https://github.com/WordPress/gutenberg/pull/35925)) - Env docs: Update wordpress-develop example to clarify src/build location. ([35978](https://github.com/WordPress/gutenberg/pull/35978)) - Fix a small typo in the "Getting started" documentation. ([36109](https://github.com/WordPress/gutenberg/pull/36109)) - Fix wording in the Authoring Experience documentation. ([35969](https://github.com/WordPress/gutenberg/pull/35969)) - Move create-block changelog entries back to Unreleased section. ([35886](https://github.com/WordPress/gutenberg/pull/35886)) - Release Docs: Remove consecutive RCs warning. ([35855](https://github.com/WordPress/gutenberg/pull/35855)) - Update Components CONTRIBUTING.md indentation. ([35866](https://github.com/WordPress/gutenberg/pull/35866)) - fix: Backtick added around `<textarea>` input tag in readme file. ([34813](https://github.com/WordPress/gutenberg/pull/34813)) - theme.json docs: Add missing settings & styles. ([36137](https://github.com/WordPress/gutenberg/pull/36137)) ### Code Quality - Add Theme's base global styles endpoint. ([35985](https://github.com/WordPress/gutenberg/pull/35985)) - Add alexstine as code owner for post-title. ([36056](https://github.com/WordPress/gutenberg/pull/36056)) - Add block.json schema to generated file. ([35843](https://github.com/WordPress/gutenberg/pull/35843)) - Add schemas package. ([35998](https://github.com/WordPress/gutenberg/pull/35998)) - Improvements for the global styles endpoint. ([36071](https://github.com/WordPress/gutenberg/pull/36071)) - Make sure tests are pure. ([36253](https://github.com/WordPress/gutenberg/pull/36253)) - Move getStablePath function into the wordrpess/url package. ([35992](https://github.com/WordPress/gutenberg/pull/35992)) - Remove "experimental" from URL details REST controller and promote to `v1` namespace. ([35915](https://github.com/WordPress/gutenberg/pull/35915)) - Remove GB prefixed functions from template part. ([36180](https://github.com/WordPress/gutenberg/pull/36180)) - Schemas: Theme.json - Add `title` to templateParts. ([36145](https://github.com/WordPress/gutenberg/pull/36145)) - Updates `WP_Theme_JSON_Resolver` and tests to be equal to core. ([36223](https://github.com/WordPress/gutenberg/pull/36223)) - Update: Use small button on tools panel toggle. ([35935](https://github.com/WordPress/gutenberg/pull/35935)) - block-editor store: Migrate to thunks. ([35720](https://github.com/WordPress/gutenberg/pull/35720)) - theme.json: Update test data. ([35883](https://github.com/WordPress/gutenberg/pull/35883)) #### Block Library - Heading: Auto-generated anchors hide implementation details. ([35747](https://github.com/WordPress/gutenberg/pull/35747)) - Mark Post Comments as stable and Comments Query Loop as experimental. ([36132](https://github.com/WordPress/gutenberg/pull/36132)) - Mark Post Navigation Link and Term Description blocks as stable. ([36163](https://github.com/WordPress/gutenberg/pull/36163)) - Remove `post-` prefix from Comment Template inner blocks. ([36171](https://github.com/WordPress/gutenberg/pull/36171)) #### Global Styles - Refactor theme.json migrations to be a single class. ([36182](https://github.com/WordPress/gutenberg/pull/36182)) - Remove locations we do not translate from `theme-i18n.json`. ([35881](https://github.com/WordPress/gutenberg/pull/35881)) - Update `theme.json` schema migrations. ([36154](https://github.com/WordPress/gutenberg/pull/36154)) #### Post Editor - Refactor FlatTermSelector into a functional component. ([33459](https://github.com/WordPress/gutenberg/pull/33459)) - Typo: Translated site properties. ([36097](https://github.com/WordPress/gutenberg/pull/36097)) #### Components - ToolsPanel: Use Grid component to handle layout. ([35621](https://github.com/WordPress/gutenberg/pull/35621)) - Update spacing in CircularOptionPicker. ([36014](https://github.com/WordPress/gutenberg/pull/36014)) #### Data Layer - [data]: Rename types file from .d.ts to .ts. ([36062](https://github.com/WordPress/gutenberg/pull/36062)) #### CSS & Styling - Remove invalid buttons block CSS property. ([33793](https://github.com/WordPress/gutenberg/pull/33793)) ### Tools - Remove @chrisvanpatten from CODEOWNERS. ([35937](https://github.com/WordPress/gutenberg/pull/35937)) #### Testing - Add a method to disable auto-accepting dialogs. ([35828](https://github.com/WordPress/gutenberg/pull/35828)) - Skip broken widgets test. ([36239](https://github.com/WordPress/gutenberg/pull/36239)) - Skip flaky test for loading block stylesheets in iframe. ([35961](https://github.com/WordPress/gutenberg/pull/35961)) - Tests: Run block fixtures through KSES. ([35611](https://github.com/WordPress/gutenberg/pull/35611)) #### Block Library - Mark FSE blocks as non experimental. ([35979](https://github.com/WordPress/gutenberg/pull/35979)) ### Various - Apply borders to canvas rather than other UI elements. ([31081](https://github.com/WordPress/gutenberg/pull/31081)) - Changes for FSE backport in core. ([36201](https://github.com/WordPress/gutenberg/pull/36201)) - Mobile - Add support for the Mark HTML tag and updates Aztec iOS to 1.19.5. ([35956](https://github.com/WordPress/gutenberg/pull/35956)) - Update Appium to 1.22.0. ([35829](https://github.com/WordPress/gutenberg/pull/35829)) - Updates publish-to-s3 plugin to 0.7.0 for react-native-bridge & react-native-aztec Android and publishes '-sources.jar'. ([36034](https://github.com/WordPress/gutenberg/pull/36034)) - Use the block name in the "remove block" menu item in the settings dropdown. ([35872](https://github.com/WordPress/gutenberg/pull/35872)) #### Site Editor - Remove navigation panel in site editor. ([36194](https://github.com/WordPress/gutenberg/pull/36194)) = 11.8.1 = ### Various - Keep a copy of anchor ref to preserve highlighted text selection. ([36263](https://github.com/WordPress/gutenberg/pull/36263)) = 11.9.0-rc.1 = ### Features #### Block Library - Add Media File and Attachment Page options to the native Image block Link To menu. ([34846](https://github.com/WordPress/gutenberg/pull/34846)) - Add new Comment Reply Link block. ([35774](https://github.com/WordPress/gutenberg/pull/35774)) - Add new Edit Comment Link block. ([35965](https://github.com/WordPress/gutenberg/pull/35965)) - Site Editor: Add Comment Avatar Core Block. ([35396](https://github.com/WordPress/gutenberg/pull/35396)) - Site Editor: Add new Comments Query Loop block. ([35231](https://github.com/WordPress/gutenberg/pull/35231)) #### Block Editor - Enable native editor onboarding features globally. ([35201](https://github.com/WordPress/gutenberg/pull/35201)) ### Enhancements - Disable Xdebug by default unless specified by user. ([34324](https://github.com/WordPress/gutenberg/pull/34324)) - Improve the initial loading of the site editor. ([36044](https://github.com/WordPress/gutenberg/pull/36044)) - StripHTML - preserve leading and trailing spaces and strip script and on* attributes. ([35539](https://github.com/WordPress/gutenberg/pull/35539)) - Remove visual clue from text alignment toolbar. ([35922](https://github.com/WordPress/gutenberg/pull/35922)) - Add `flex-wrap` control to `flex` layout. ([36003](https://github.com/WordPress/gutenberg/pull/36003)) #### Block Library - Add alignment option to the Comment Edit Link block. ([36033](https://github.com/WordPress/gutenberg/pull/36033)) - Add featured transforms in Link Control for Navigation Link items. ([35857](https://github.com/WordPress/gutenberg/pull/35857)) - Add flex layout to Buttons block and new layout type. ([35819](https://github.com/WordPress/gutenberg/pull/35819)) - Add spacing controls to Post Author block. ([35963](https://github.com/WordPress/gutenberg/pull/35963)) - Add spacing controls to Post Excerpt. ([35959](https://github.com/WordPress/gutenberg/pull/35959)) - Add create new menu button to nav block. ([36245](https://github.com/WordPress/gutenberg/pull/36245)) - Code block: Add support for padding, color & border styles. ([27582](https://github.com/WordPress/gutenberg/pull/27582)) - Columns: Add padding support. ([35701](https://github.com/WordPress/gutenberg/pull/35701)) - Comment Author Name: Add spacing to have same options as Post Author Name. ([36213](https://github.com/WordPress/gutenberg/pull/36213)) - Deprecate the Post Comment block. ([36032](https://github.com/WordPress/gutenberg/pull/36032)) - Embed: Add Wolfram Cloud as an embed provider. ([35656](https://github.com/WordPress/gutenberg/pull/35656)) - Gallery block: Replace gallery experimental setting with a check for use_balanceTags. ([34979](https://github.com/WordPress/gutenberg/pull/34979)) - Image Block: Add data-id attribute on server side render for core galleries. ([35975](https://github.com/WordPress/gutenberg/pull/35975)) - Navigation Block: Add missing menu item attributes to core/navigation. ([35634](https://github.com/WordPress/gutenberg/pull/35634)) - Navigation: Add delete nav menu button. ([35981](https://github.com/WordPress/gutenberg/pull/35981)) - Navigation: Create nav menu on pattern insertion or when the block has uncontrolled inner blocks. ([36024](https://github.com/WordPress/gutenberg/pull/36024)) - Navigation: Use a single placeholder for the block. ([36023](https://github.com/WordPress/gutenberg/pull/36023)) - Page List: Create a JS version for the editor. ([31670](https://github.com/WordPress/gutenberg/pull/31670)) - Post Comment Author: Add alignment options. ([36045](https://github.com/WordPress/gutenberg/pull/36045)) - Post Comments: Even out the top margin inside the block. ([35887](https://github.com/WordPress/gutenberg/pull/35887)) - Post Excerpt: Don't print the wrapper when there is no excerpt. ([35749](https://github.com/WordPress/gutenberg/pull/35749)) - Post Title: Return no markup if title is empty. ([35861](https://github.com/WordPress/gutenberg/pull/35861)) - Save Navigation Block data to a wp_navigation post type. ([35746](https://github.com/WordPress/gutenberg/pull/35746)) - Search: Add contextual defaults when inserted in Navigation block. ([36125](https://github.com/WordPress/gutenberg/pull/36125)) - Try using flex layout on the Navigation block. ([36169](https://github.com/WordPress/gutenberg/pull/36169)) - Update navigation block entity automatic name generation and refine naming UI. ([36238](https://github.com/WordPress/gutenberg/pull/36238)) #### Accessibility - Add announcement on formatting change for screen readers. ([35896](https://github.com/WordPress/gutenberg/pull/35896)) - Add aria-current to navigation link, submenu, page list. ([35880](https://github.com/WordPress/gutenberg/pull/35880)) - Full Site Editing: Use SearchControl component inside nav menu. ([36011](https://github.com/WordPress/gutenberg/pull/36011)) - Improve focus styles for Link UI preview title. ([35853](https://github.com/WordPress/gutenberg/pull/35853)) - Site Editor: Enable the "Save" keyboard shortcut. ([36138](https://github.com/WordPress/gutenberg/pull/36138)) #### Block Editor - Enable rich previews in the Link UI for the Site Editor. ([35951](https://github.com/WordPress/gutenberg/pull/35951)) - Try: Show drag slot instead of hiding the item being dragged. ([33950](https://github.com/WordPress/gutenberg/pull/33950)) - Update Link UI design for preview action buttons to use icons for edit and unlink. ([35833](https://github.com/WordPress/gutenberg/pull/35833)) #### Full Site Editing - Move and rename the site editor menu item. ([36064](https://github.com/WordPress/gutenberg/pull/36064)) - Use Heading component on NavigationMenu and NavigationGroup components. ([36009](https://github.com/WordPress/gutenberg/pull/36009)) #### Components - Add duotone description. ([36018](https://github.com/WordPress/gutenberg/pull/36018)) - ToolsPanel: Update typography panel layout. ([35911](https://github.com/WordPress/gutenberg/pull/35911)) #### Template Editor - Add resizer to template part focus mode. ([35728](https://github.com/WordPress/gutenberg/pull/35728)) - Auto resize the height of template part focus mode. ([35974](https://github.com/WordPress/gutenberg/pull/35974)) #### Global Styles - Remove the duplicated title in background, text and link views in Global Styles. ([35583](https://github.com/WordPress/gutenberg/pull/35583)) - Typography: Switch to ToolsPanel for block support UI. ([33744](https://github.com/WordPress/gutenberg/pull/33744)) #### Design Tools - Enable transparency for duotone. ([34130](https://github.com/WordPress/gutenberg/pull/34130)) - Typography block support: Add typography support and defaults. ([34064](https://github.com/WordPress/gutenberg/pull/34064)) #### Media - Remove "security" verbiage from warning when filetype does not pass on upload. ([36226](https://github.com/WordPress/gutenberg/pull/36226)) #### Patterns - [Patterns]: Add a flag to hide patterns from UI. ([36108](https://github.com/WordPress/gutenberg/pull/36108)) #### Themes - Remove experimental feature notice. ([36083](https://github.com/WordPress/gutenberg/pull/36083)) #### Testing - Scripts: Increase timeout for end-to-end tests. ([35983](https://github.com/WordPress/gutenberg/pull/35983)) #### REST API - URL Details: Update regex to include `og:Description`. ([35875](https://github.com/WordPress/gutenberg/pull/35875)) ### New APIs #### Global Styles - Add API to access global settings, styles, and stylesheet. ([34843](https://github.com/WordPress/gutenberg/pull/34843)) #### Block Library - Inner blocks: Edit/save symmetry + stabilise API. ([26031](https://github.com/WordPress/gutenberg/pull/26031)) ### Bug Fixes - Allow moving metaboxes to previously empty area. ([25187](https://github.com/WordPress/gutenberg/pull/25187)) - Avoid showing deleted records in editor saving flow. ([36027](https://github.com/WordPress/gutenberg/pull/36027)) - BaseControl: Help text id has undefined value if no id is passed to component. ([35899](https://github.com/WordPress/gutenberg/pull/35899)) - Change `console.error` to `console.warn` for enqueued styles in the editor. ([35914](https://github.com/WordPress/gutenberg/pull/35914)) - Core Data uses hardcoded baseURL prefix for taxonomies and post types. ([35850](https://github.com/WordPress/gutenberg/pull/35850)) - Do not translate HTML tag. ([35930](https://github.com/WordPress/gutenberg/pull/35930)) - Disable ability to edit menus via `Appearance -> Navigation Menus` for non-FSE themes. ([36257](https://github.com/WordPress/gutenberg/pull/36257)) - Fix crash from calls to `undefined` functions. ([36248](https://github.com/WordPress/gutenberg/pull/36248)) - Fix WPCS lint errors in global styles. ([36058](https://github.com/WordPress/gutenberg/pull/36058)) - Fix getPxFromCssUnit test stability and test that memoized function works correctly. ([35939](https://github.com/WordPress/gutenberg/pull/35939)) - Fix: Rest global styles controller accessing configuration that may not exist. ([36047](https://github.com/WordPress/gutenberg/pull/36047)) - Make saveEditedEntityRecord use the entity key when available. ([36212](https://github.com/WordPress/gutenberg/pull/36212)) - Prevent PHP notice from block-supports elements. ([35836](https://github.com/WordPress/gutenberg/pull/35836)) - Revert "Post Content: Fix float clearing on entry content (#35958)". ([36004](https://github.com/WordPress/gutenberg/pull/36004)) - Try ensuring the item after post content clears floats. ([36006](https://github.com/WordPress/gutenberg/pull/36006)) - Unhook _block_template_render_title_tag. ([36133](https://github.com/WordPress/gutenberg/pull/36133)) #### Block Library - Classic Block: Fix select all blocks side effect. ([35999](https://github.com/WordPress/gutenberg/pull/35999)) - Column block: Only add flex-basis if width contains a number. ([35831](https://github.com/WordPress/gutenberg/pull/35831)) - Comment Template: Move inner blocks container to separate components. ([36174](https://github.com/WordPress/gutenberg/pull/36174)) - Blocks: Fix relative URLs for inlined styles. ([35538](https://github.com/WordPress/gutenberg/pull/35538)) - Fix controlled inner blocks parent block attributes updates. ([35827](https://github.com/WordPress/gutenberg/pull/35827)) - Fix incorrect attributes definitions. ([36140](https://github.com/WordPress/gutenberg/pull/36140)) - Gallery block: Only show the gallery upload error message if mixed multiple files uploaded. ([35790](https://github.com/WordPress/gutenberg/pull/35790)) - Gallery block: Remove the arbitrary alt text that is added to gallery images. ([35936](https://github.com/WordPress/gutenberg/pull/35936)) - Heading: Avoid error on split when the paragraph isn't registered. ([35871](https://github.com/WordPress/gutenberg/pull/35871)) - Navigation Submenu: Fix PHP notice. ([35984](https://github.com/WordPress/gutenberg/pull/35984)) - Navigation overlay menu: Fix submenu spacing. ([35823](https://github.com/WordPress/gutenberg/pull/35823)) - Navigation: Fix dropdown indicator. ([36106](https://github.com/WordPress/gutenberg/pull/36106)) - Navigation: Fix issues with responsive justifications. ([35913](https://github.com/WordPress/gutenberg/pull/35913)) - Navigation: Fix justifications. ([36105](https://github.com/WordPress/gutenberg/pull/36105)) - Navigation: Fix padding for social links on mobile. ([35824](https://github.com/WordPress/gutenberg/pull/35824)) - Pattern block: Remove wrapping div. ([36090](https://github.com/WordPress/gutenberg/pull/36090)) - Post Comment: Handle the case where a comment does not exist. ([35810](https://github.com/WordPress/gutenberg/pull/35810)) - Post Content: Fix float clearing on entry content. ([35958](https://github.com/WordPress/gutenberg/pull/35958)) - Post Template Block: Move inner blocks container to separate component. ([35945](https://github.com/WordPress/gutenberg/pull/35945)) - Post Terms: Prevent the block from breaking on pages. ([35957](https://github.com/WordPress/gutenberg/pull/35957)) - Site Logo: Fix center alignment. ([35971](https://github.com/WordPress/gutenberg/pull/35971)) #### Components - Fix ColorPalette className. ([36016](https://github.com/WordPress/gutenberg/pull/36016)) - Fix `<Text>` component text color value to correct color value for Link UI preview description text. ([35851](https://github.com/WordPress/gutenberg/pull/35851)) - Fix color list picker spacing to accomodate the new color picker. ([36017](https://github.com/WordPress/gutenberg/pull/36017)) - Fix unexpected movements, and closing on first click in the color picker. ([35670](https://github.com/WordPress/gutenberg/pull/35670)) - Fixes #34855 RangeControl style issue in RTL. ([35777](https://github.com/WordPress/gutenberg/pull/35777)) - Popover: Check anchorDocument default view before removing events. ([35832](https://github.com/WordPress/gutenberg/pull/35832)) - Storybook: Lazy load LTR/RTL styles for consistent specificity. ([35771](https://github.com/WordPress/gutenberg/pull/35771)) - fix/35709: Set admin color scheme to angle color picker. ([35908](https://github.com/WordPress/gutenberg/pull/35908)) #### Global Styles - Fix navigation in global styles sidebar. ([36203](https://github.com/WordPress/gutenberg/pull/36203)) - Fix presets data for themes that do not provide any preset. ([36054](https://github.com/WordPress/gutenberg/pull/36054)) - Generate preset metadata for font-family in the site editor. ([36022](https://github.com/WordPress/gutenberg/pull/36022)) - Hotfix for leftovers of `WP_Theme_JSON_Resolver::Get_merged_data`. ([36173](https://github.com/WordPress/gutenberg/pull/36173)) - Lower the specificity of border & padding styles for the outline block style in the button block. ([35968](https://github.com/WordPress/gutenberg/pull/35968)) - Theme.json: Remove custom prefixes from properties that did not land in 5.8. ([34485](https://github.com/WordPress/gutenberg/pull/34485)) #### Block Editor - Fix inserter with block pattern categories. ([36116](https://github.com/WordPress/gutenberg/pull/36116)) - Fix navigation block link control zero value in it. ([36198](https://github.com/WordPress/gutenberg/pull/36198)) - Fix the update of link and suggestions in LinkControl. ([32320](https://github.com/WordPress/gutenberg/pull/32320)) - Make Link UI inactive if selection extends beyond format bounds or encounters new link. ([35946](https://github.com/WordPress/gutenberg/pull/35946)) - Fix selection by holding shift key for nested blocks. ([35668](https://github.com/WordPress/gutenberg/pull/35668)) - Fix shift+click on a child block with its parent selected. ([35988](https://github.com/WordPress/gutenberg/pull/35988)) #### Design Tools - Font Appearance: Improve consistency of label in Typography panel. ([35860](https://github.com/WordPress/gutenberg/pull/35860)) - Font Family Support: Fix skip serialization check. ([36073](https://github.com/WordPress/gutenberg/pull/36073)) - Navigation: Force text decoration styles on nav item in editor. ([35859](https://github.com/WordPress/gutenberg/pull/35859)) #### Template Editor - Clear selected block when clicking outside in the template part focus mode. ([35816](https://github.com/WordPress/gutenberg/pull/35816)) - Templates: Only include templates for the current post types. ([35802](https://github.com/WordPress/gutenberg/pull/35802)) #### Plugin - Fix fatal error in Site Logo block in WP 5.9. ([36195](https://github.com/WordPress/gutenberg/pull/36195)) #### Patterns - Update unsaved navigation block flow. ([35976](https://github.com/WordPress/gutenberg/pull/35976)) #### Accessibility - Try to communicate to screen readers that post title is textarea. ([35898](https://github.com/WordPress/gutenberg/pull/35898)) #### Full Site Editing - Add fallback handling for plugins or themes using the Customizer. ([35877](https://github.com/WordPress/gutenberg/pull/35877)) #### Widgets Editor - Fix layout styles not applying in widgets customizer. ([35865](https://github.com/WordPress/gutenberg/pull/35865)) #### CSS & Styling - Editor defaults for themes with no editor styles and when user disables theme styles. ([35736](https://github.com/WordPress/gutenberg/pull/35736)) #### History - Support disabling autosave for native Unsupported Block Editor. ([35639](https://github.com/WordPress/gutenberg/pull/35639)) ### Performance #### List View - Fix pagedown/pageup and improve scrolling. ([36063](https://github.com/WordPress/gutenberg/pull/36063)) #### Block Editor - Improve opening of the block inserter via manual token-based analysis of reusable blocks. ([35763](https://github.com/WordPress/gutenberg/pull/35763)) #### Widgets Editor - List View: Avoid re-rendering all items on block focus. Enable persistent List View in the widget editor. ([35706](https://github.com/WordPress/gutenberg/pull/35706)) #### Accessibility - List View: Render a fixed number of items. ([35230](https://github.com/WordPress/gutenberg/pull/35230)) ### Experiments #### Block Library - Adds in basic styling for post comment form. ([35704](https://github.com/WordPress/gutenberg/pull/35704)) - Navigation Area block. ([36178](https://github.com/WordPress/gutenberg/pull/36178)) - Migrate classic menus to block-based menus on theme switch. ([36255](https://github.com/WordPress/gutenberg/pull/36255)) - Post Comments block: Hide the "Comments Closed" message. ([35743](https://github.com/WordPress/gutenberg/pull/35743)) - Mobile responsive navigation by default. ([35917](https://github.com/WordPress/gutenberg/pull/35917)) - Reword navigation color labels. ([35916](https://github.com/WordPress/gutenberg/pull/35916)) - Show the placeholder again when moving from a valid menu to non-existing menu. ([36210](https://github.com/WordPress/gutenberg/pull/36210)) - Provide a way to manage wp_navigation posts from wp-admin. ([36126](https://github.com/WordPress/gutenberg/pull/36126)) #### Global Styles - Add a Global Styles endpoint and use it in the site editor. ([35801](https://github.com/WordPress/gutenberg/pull/35801)) - Fix: Crash when resetting user color palette. ([36233](https://github.com/WordPress/gutenberg/pull/36233)) - Fix: Show user colors on palette indicator. ([36232](https://github.com/WordPress/gutenberg/pull/36232)) - Migrate theme.json v1 to v2. ([36155](https://github.com/WordPress/gutenberg/pull/36155)) - Update: Show all color and gradient origins (core, theme, and user). ([35970](https://github.com/WordPress/gutenberg/pull/35970)) #### Full Site Editing - Always display Customizer menu item. ([36168](https://github.com/WordPress/gutenberg/pull/36168)) - Revert "Always display Customizer menu item". ([36189](https://github.com/WordPress/gutenberg/pull/36189)) - Remove slug and status columns from templates list in Appearance > Templates. ([35996](https://github.com/WordPress/gutenberg/pull/35996)) #### REST API - Improve unit test coverage for REST API menus endpoints.. ([36177](https://github.com/WordPress/gutenberg/pull/36177)) #### Navigation Screen - Navigation Editor: Show a warning when trying to save unsupported blocks. ([35993](https://github.com/WordPress/gutenberg/pull/35993)) #### Reusable Blocks - Editor: Multi-Entity Saving UI Improvements. ([35933](https://github.com/WordPress/gutenberg/pull/35933)) #### Components - Update: Implement new color palette editor component. ([35783](https://github.com/WordPress/gutenberg/pull/35783)) #### Block Editor - Split control for URL and Text within Link UI. ([33849](https://github.com/WordPress/gutenberg/pull/33849)) ### Documentation - Add Thunks Tutorial. ([36051](https://github.com/WordPress/gutenberg/pull/36051)) - Add a more detailed guide for react native development. ([35529](https://github.com/WordPress/gutenberg/pull/35529)) - Add usage documentation for Rich Text package. ([35885](https://github.com/WordPress/gutenberg/pull/35885)) - Added link to Ways to keep up with Gutenberg & Full Site Editing. ([36077](https://github.com/WordPress/gutenberg/pull/36077)) - Blocks: Add view script to block schema and documentation. ([36175](https://github.com/WordPress/gutenberg/pull/36175)) - Blocks: Document changes to style and editorStyle in `block.json`. ([36218](https://github.com/WordPress/gutenberg/pull/36218)) - Docs: Add Getting Started level for documentation. ([35891](https://github.com/WordPress/gutenberg/pull/35891)) - Docs: Add section about using the schema during development. ([35835](https://github.com/WordPress/gutenberg/pull/35835)) - Docs: Fix Typos in widgets/overview.md. ([36078](https://github.com/WordPress/gutenberg/pull/36078)) - Docs: Fix schema file URL. ([36157](https://github.com/WordPress/gutenberg/pull/36157)) - Docs: Improve Getting Started landing page. ([35893](https://github.com/WordPress/gutenberg/pull/35893)) - Docs: Theme.json - fix typo. ([36139](https://github.com/WordPress/gutenberg/pull/36139)) - Docs: Tweak organization for getting-started documentation. ([34091](https://github.com/WordPress/gutenberg/pull/34091)) - Docs: Update the recommendation for the cadence of npm releases. ([35925](https://github.com/WordPress/gutenberg/pull/35925)) - Env docs: Update wordpress-develop example to clarify src/build location. ([35978](https://github.com/WordPress/gutenberg/pull/35978)) - Fix a small typo in the "Getting started" documentation. ([36109](https://github.com/WordPress/gutenberg/pull/36109)) - Fix wording in the Authoring Experience documentation. ([35969](https://github.com/WordPress/gutenberg/pull/35969)) - Move create-block changelog entries back to Unreleased section. ([35886](https://github.com/WordPress/gutenberg/pull/35886)) - Release Docs: Remove consecutive RCs warning. ([35855](https://github.com/WordPress/gutenberg/pull/35855)) - Update Components CONTRIBUTING.md indentation. ([35866](https://github.com/WordPress/gutenberg/pull/35866)) - fix: Backtick added around `<textarea>` input tag in readme file. ([34813](https://github.com/WordPress/gutenberg/pull/34813)) - theme.json docs: Add missing settings & styles. ([36137](https://github.com/WordPress/gutenberg/pull/36137)) ### Code Quality - Add Theme's base global styles endpoint. ([35985](https://github.com/WordPress/gutenberg/pull/35985)) - Add alexstine as code owner for post-title. ([36056](https://github.com/WordPress/gutenberg/pull/36056)) - Add block.json schema to generated file. ([35843](https://github.com/WordPress/gutenberg/pull/35843)) - Add schemas package. ([35998](https://github.com/WordPress/gutenberg/pull/35998)) - Improvements for the global styles endpoint. ([36071](https://github.com/WordPress/gutenberg/pull/36071)) - Make sure tests are pure. ([36253](https://github.com/WordPress/gutenberg/pull/36253)) - Move getStablePath function into the wordrpess/url package. ([35992](https://github.com/WordPress/gutenberg/pull/35992)) - Remove "experimental" from URL details REST controller and promote to `v1` namespace. ([35915](https://github.com/WordPress/gutenberg/pull/35915)) - Remove GB prefixed functions from template part. ([36180](https://github.com/WordPress/gutenberg/pull/36180)) - Schemas: Theme.json - Add `title` to templateParts. ([36145](https://github.com/WordPress/gutenberg/pull/36145)) - Updates `WP_Theme_JSON_Resolver` and tests to be equal to core. ([36223](https://github.com/WordPress/gutenberg/pull/36223)) - Update: Use small button on tools panel toggle. ([35935](https://github.com/WordPress/gutenberg/pull/35935)) - block-editor store: Migrate to thunks. ([35720](https://github.com/WordPress/gutenberg/pull/35720)) - theme.json: Update test data. ([35883](https://github.com/WordPress/gutenberg/pull/35883)) #### Block Library - Heading: Auto-generated anchors hide implementation details. ([35747](https://github.com/WordPress/gutenberg/pull/35747)) - Mark Post Comments as stable and Comments Query Loop as experimental. ([36132](https://github.com/WordPress/gutenberg/pull/36132)) - Mark Post Navigation Link and Term Description blocks as stable. ([36163](https://github.com/WordPress/gutenberg/pull/36163)) - Remove `post-` prefix from Comment Template inner blocks. ([36171](https://github.com/WordPress/gutenberg/pull/36171)) #### Global Styles - Refactor theme.json migrations to be a single class. ([36182](https://github.com/WordPress/gutenberg/pull/36182)) - Remove locations we do not translate from `theme-i18n.json`. ([35881](https://github.com/WordPress/gutenberg/pull/35881)) - Update `theme.json` schema migrations. ([36154](https://github.com/WordPress/gutenberg/pull/36154)) #### Post Editor - Refactor FlatTermSelector into a functional component. ([33459](https://github.com/WordPress/gutenberg/pull/33459)) - Typo: Translated site properties. ([36097](https://github.com/WordPress/gutenberg/pull/36097)) #### Components - ToolsPanel: Use Grid component to handle layout. ([35621](https://github.com/WordPress/gutenberg/pull/35621)) - Update spacing in CircularOptionPicker. ([36014](https://github.com/WordPress/gutenberg/pull/36014)) #### Data Layer - [data]: Rename types file from .d.ts to .ts. ([36062](https://github.com/WordPress/gutenberg/pull/36062)) #### CSS & Styling - Remove invalid buttons block CSS property. ([33793](https://github.com/WordPress/gutenberg/pull/33793)) ### Tools - Remove @chrisvanpatten from CODEOWNERS. ([35937](https://github.com/WordPress/gutenberg/pull/35937)) #### Testing - Add a method to disable auto-accepting dialogs. ([35828](https://github.com/WordPress/gutenberg/pull/35828)) - Skip broken widgets test. ([36239](https://github.com/WordPress/gutenberg/pull/36239)) - Skip flaky test for loading block stylesheets in iframe. ([35961](https://github.com/WordPress/gutenberg/pull/35961)) - Tests: Run block fixtures through KSES. ([35611](https://github.com/WordPress/gutenberg/pull/35611)) #### Block Library - Mark FSE blocks as non experimental. ([35979](https://github.com/WordPress/gutenberg/pull/35979)) ### Various - Apply borders to canvas rather than other UI elements. ([31081](https://github.com/WordPress/gutenberg/pull/31081)) - Changes for FSE backport in core. ([36201](https://github.com/WordPress/gutenberg/pull/36201)) - Mobile - Add support for the Mark HTML tag and updates Aztec iOS to 1.19.5. ([35956](https://github.com/WordPress/gutenberg/pull/35956)) - Update Appium to 1.22.0. ([35829](https://github.com/WordPress/gutenberg/pull/35829)) - Updates publish-to-s3 plugin to 0.7.0 for react-native-bridge & react-native-aztec Android and publishes '-sources.jar'. ([36034](https://github.com/WordPress/gutenberg/pull/36034)) - Use the block name in the "remove block" menu item in the settings dropdown. ([35872](https://github.com/WordPress/gutenberg/pull/35872)) #### Site Editor - Remove navigation panel in site editor. ([36194](https://github.com/WordPress/gutenberg/pull/36194)) = 11.8.0 = ### Enhancements #### Block Library - Add spacing controls to all heading blocks. ([35772](https://github.com/WordPress/gutenberg/pull/35772)) - Enable slash inserter for heading, list, and quote. ([35360](https://github.com/WordPress/gutenberg/pull/35360)) - Unify theme block placeholder content. ([35517](https://github.com/WordPress/gutenberg/pull/35517)) - Buttons: Add gap and vertical margin support. ([34546](https://github.com/WordPress/gutenberg/pull/34546)) - Categories: Add support for showing only top-level categories. ([35726](https://github.com/WordPress/gutenberg/pull/35726)) - Column: Allow the specification of blocks allowed within columns. ([35342](https://github.com/WordPress/gutenberg/pull/35342)) - Comment Content Block: Add typography, color and padding support. ([35183](https://github.com/WordPress/gutenberg/pull/35183)) - Cover: Add allowedBlocks and TemplateLock attributes in Cover Block. ([31326](https://github.com/WordPress/gutenberg/pull/31326)) - Cover: Add option to set opacity when background colour used. ([35065](https://github.com/WordPress/gutenberg/pull/35065)) - Cover: Allow setting the height from the placeholder state. ([35068](https://github.com/WordPress/gutenberg/pull/35068)) - Cover: Change dimRatio to 50 if media added and dimRatio is set to 100. ([35789](https://github.com/WordPress/gutenberg/pull/35789)) - Cover: Only use white text when the background of the cover block is dark. ([33541](https://github.com/WordPress/gutenberg/pull/33541)) - Cover: Use the description in the placeholder. ([34970](https://github.com/WordPress/gutenberg/pull/34970)) - Embed: Add Pinterest as an embed provider. ([34895](https://github.com/WordPress/gutenberg/pull/34895)) - Feature Image: Add spacing controls to the featured image block. ([35775](https://github.com/WordPress/gutenberg/pull/35775)) - Featured image and Image: Remove descendent space. ([35466](https://github.com/WordPress/gutenberg/pull/35466)) - Gallery Block: Get media data in a single request. ([34389](https://github.com/WordPress/gutenberg/pull/34389)) - Heading: Autogenerate heading anchors. ([30825](https://github.com/WordPress/gutenberg/pull/30825)) - Quote: Update deprecation to expect style block supports. ([35615](https://github.com/WordPress/gutenberg/pull/35615)) - Page List: Show empty placeholder if no items. ([35441](https://github.com/WordPress/gutenberg/pull/35441)) - Post Date: Add more typography options. ([35422](https://github.com/WordPress/gutenberg/pull/35422)) - Post Comment Author: Add link settings and block supports. ([35595](https://github.com/WordPress/gutenberg/pull/35595)) - Post Comment Date: Add link setting and block supports. ([35112](https://github.com/WordPress/gutenberg/pull/35112)) - Quote: Added a "plain" style for quote blocks. ([29856](https://github.com/WordPress/gutenberg/pull/29856)) - Search: Enable inheritance in search block. ([35723](https://github.com/WordPress/gutenberg/pull/35723)) - Site Logo: Add a basic example to the site logo block. ([35588](https://github.com/WordPress/gutenberg/pull/35588)) - Site Logo: Move the Reset button to the Replace menu dropdown. ([35372](https://github.com/WordPress/gutenberg/pull/35372)) - Site Logo: placeholder tweaks. ([35397](https://github.com/WordPress/gutenberg/pull/35397)) - Site Tagline: Add fontStyle control to Site Tagline block. ([35507](https://github.com/WordPress/gutenberg/pull/35507)) - Site Tagline: Add wide + full support to the site tagline block. ([35589](https://github.com/WordPress/gutenberg/pull/35589)) - Site Title: Add basic example to site-title block. ([35590](https://github.com/WordPress/gutenberg/pull/35590)) - Site Logo: Remove "Reset" button icon. ([35434](https://github.com/WordPress/gutenberg/pull/35434)) - Social Icons: Add top and bottom margin support. ([35374](https://github.com/WordPress/gutenberg/pull/35374)) - Social Links: Polish logos only style. ([35586](https://github.com/WordPress/gutenberg/pull/35586)) #### Design Tools - ToolsPanel: Switch to plus icon when no controls present in panel body. ([34107](https://github.com/WordPress/gutenberg/pull/34107)) - Block Supports: Add panel specific className. ([35793](https://github.com/WordPress/gutenberg/pull/35793)) - Block Supports: Switch dimensions inspector controls slot to bubble virtually. ([34725](https://github.com/WordPress/gutenberg/pull/34725)) - Inspector Controls: Resort the order of the design tools associated with styles hooks. ([35574](https://github.com/WordPress/gutenberg/pull/35574)) #### Global Styles - Allow users to store duotone data. ([35318](https://github.com/WordPress/gutenberg/pull/35318)) - Allow child theme.json to be merged with parent theme.json. ([35459](https://github.com/WordPress/gutenberg/pull/35459)) - Extract the three color panels to their own global styles view. ([35400](https://github.com/WordPress/gutenberg/pull/35400)) - Font family: Switch from CSS Custom Property to classes. ([31910](https://github.com/WordPress/gutenberg/pull/31910)) - Move the global styles reset action to a dropdown menu. ([35559](https://github.com/WordPress/gutenberg/pull/35559)) - Update descriptions for the different screens under global styles. ([35429](https://github.com/WordPress/gutenberg/pull/35429)) - Update the global styles sidebar's root view to use Card components. ([35547](https://github.com/WordPress/gutenberg/pull/35547)) - Use text color to render the Aa preview in global styles. ([35631](https://github.com/WordPress/gutenberg/pull/35631)) #### Theming - Add [data-block] to appender. ([35356](https://github.com/WordPress/gutenberg/pull/35356)) - Enable theme supports automatically for FSE theme. ([35593](https://github.com/WordPress/gutenberg/pull/35593)) - Remove default padding/margin on the body of the page and editor canvas. ([35421](https://github.com/WordPress/gutenberg/pull/35421)) - Support title in templateParts. ([35626](https://github.com/WordPress/gutenberg/pull/35626)) - CSS: Add a reset for image heights. ([30092](https://github.com/WordPress/gutenberg/pull/30092)) #### Patterns - Increase number of items per page for default Query Loop Block. ([35603](https://github.com/WordPress/gutenberg/pull/35603)) - Featured patterns from pattern directory. ([35115](https://github.com/WordPress/gutenberg/pull/35115)) #### Block Editor - Add animations for insertion point, dropzone, and other elements. ([33132](https://github.com/WordPress/gutenberg/pull/33132)) - Adjust Link UI visual styling. ([35414](https://github.com/WordPress/gutenberg/pull/35414)) - Add some top margin. ([35717](https://github.com/WordPress/gutenberg/pull/35717)) - Show ellipsis menu in the List View. ([35170](https://github.com/WordPress/gutenberg/pull/35170)) #### Template Editor - Add more options to template areas in template details. ([35577](https://github.com/WordPress/gutenberg/pull/35577)) - Add template areas to template inspector. ([35239](https://github.com/WordPress/gutenberg/pull/35239)) - Add template details to template parts. ([35444](https://github.com/WordPress/gutenberg/pull/35444)) - Align the layout of the template card with the block card. ([35391](https://github.com/WordPress/gutenberg/pull/35391)) - Update site editor block placeholder styling. ([35513](https://github.com/WordPress/gutenberg/pull/35513)) - Use a dark background for the site editor. ([35520](https://github.com/WordPress/gutenberg/pull/35520)) #### Components - Add shortcut provider. ([35652](https://github.com/WordPress/gutenberg/pull/35652)) - Iterate on the design of the colors and gradients panel. ([35535](https://github.com/WordPress/gutenberg/pull/35535)) - Navigator: Update `Navigator` styling to facilitate sticky positioning. ([35518](https://github.com/WordPress/gutenberg/pull/35518)) - Repositioned RangeControl tooltip and adjusted image zoom control dropdown height. ([27374](https://github.com/WordPress/gutenberg/pull/27374)) - Remove segmented control vertical separators. ([35497](https://github.com/WordPress/gutenberg/pull/35497)) - Storybook: Add RTL switcher to toolbar. ([35711](https://github.com/WordPress/gutenberg/pull/35711)) - Storybook: Add story for TypographyPanel. ([35293](https://github.com/WordPress/gutenberg/pull/35293)) - Storybook: Enable Controls and disable Knobs by default. ([35682](https://github.com/WordPress/gutenberg/pull/35682)) - Storybook: Remove outdated decorator configuration. ([35678](https://github.com/WordPress/gutenberg/pull/35678)) - Support "any" step in NumberControl and RangeControl. ([34542](https://github.com/WordPress/gutenberg/pull/34542)) - ToggleGroupControl: Allow custom aria-label. ([35423](https://github.com/WordPress/gutenberg/pull/35423)) - Update range control metrics. ([35540](https://github.com/WordPress/gutenberg/pull/35540)) - Update FontSize control. ([35395](https://github.com/WordPress/gutenberg/pull/35395)) #### Packages - Create Block: Add PascalCase slug to create-block template strings. ([35462](https://github.com/WordPress/gutenberg/pull/35462)) - Create Block: Allow local directories to be passed to --template as relative paths. ([35645](https://github.com/WordPress/gutenberg/pull/35645)) - Test Setup: Add more-complete mocks of common timer functions. ([35368](https://github.com/WordPress/gutenberg/pull/35368)) - Scripts: Allow customization of the ARTIFACTS_PATH via WP_ARTIFACTS_PATH env var. ([35371](https://github.com/WordPress/gutenberg/pull/35371)) ### Accessibility - Rich text popovers: Move to block tools to fix tab order. ([34956](https://github.com/WordPress/gutenberg/pull/34956)) - Save button: Prevent focus loss. ([34731](https://github.com/WordPress/gutenberg/pull/34731)) ### Performance #### Global Styles - Pass only the data the site editor uses. ([35458](https://github.com/WordPress/gutenberg/pull/35458)) - Use a context provider for global styles configuration. ([35622](https://github.com/WordPress/gutenberg/pull/35622)) ### Bug Fixes #### Block Library - Block Settings: Don't render 'Move to' if the block cannot be moved. ([35463](https://github.com/WordPress/gutenberg/pull/35463)) - Cover: Update placeholder minHeight style to support non-px units. ([35614](https://github.com/WordPress/gutenberg/pull/35614)) - Cover: Update 'templateLock' attribute. ([35671](https://github.com/WordPress/gutenberg/pull/35671)) - Featured Image: Center placeholder chip contents. ([35417](https://github.com/WordPress/gutenberg/pull/35417)) - Heading: Fix undo/redo "trap". ([35767](https://github.com/WordPress/gutenberg/pull/35767)) - Heading: Remove anchor map when block unmounts. ([35761](https://github.com/WordPress/gutenberg/pull/35761)) - Site Logo: Fix site logo block on dark backgrounds. ([35718](https://github.com/WordPress/gutenberg/pull/35718)) #### i18n - Fix HelpHub link i18n for page-jumps. ([35404](https://github.com/WordPress/gutenberg/pull/35404)) - Fix template part block untranslated strings. ([35715](https://github.com/WordPress/gutenberg/pull/35715)) - Translation note for Home/end to avoid mistranslations. ([35669](https://github.com/WordPress/gutenberg/pull/35669)) #### Packages - Server Site Render: Prevent empty renders in ServerSideRender component caused by changing props while already fetching markup. ([35433](https://github.com/WordPress/gutenberg/pull/35433)) - Rich text: formats: allow format to filter value when changing tag name ([35516](https://github.com/WordPress/gutenberg/pull/35516/files)) #### Components - Color Picker: Fix some issues on the color picker component; Remove tinycolor2;. ([35562](https://github.com/WordPress/gutenberg/pull/35562)) - Navigator: Hide horizontal overflow in `Navigator`. ([35332](https://github.com/WordPress/gutenberg/pull/35332)) - Popover: Fix __unstableBoundaryParent. ([35082](https://github.com/WordPress/gutenberg/pull/35082)) - RawHTML component: Allow multiple children. ([35532](https://github.com/WordPress/gutenberg/pull/35532)) - Rich text: Fix internal paste across multiline and single line instances. ([35416](https://github.com/WordPress/gutenberg/pull/35416)) - Toggle Group Control: Fix visual state when no option is selected. ([35545](https://github.com/WordPress/gutenberg/pull/35545)) - Toggle Group Control: Fixed condition to show separator correctly. ([35409](https://github.com/WordPress/gutenberg/pull/35409)) - Toogle Group Control: Fix `ToggleGroupControlOption` not passing `ref` to the underlying element. ([35546](https://github.com/WordPress/gutenberg/pull/35546)) - Tooltip: For Tooltips, prevent emitting events to child elements if they are disabled. ([35254](https://github.com/WordPress/gutenberg/pull/35254)) - Tooltip: Remove extra comma character from Tooltip when underlying component is disabled. ([35247](https://github.com/WordPress/gutenberg/pull/35247)) #### Themes - Custom Templates: Use "title" from the theme.json. ([35592](https://github.com/WordPress/gutenberg/pull/35592)) - Elements block support: Fix link color rendering on site front end. ([35446](https://github.com/WordPress/gutenberg/pull/35446)) - Move the link color styles to the footer. ([35425](https://github.com/WordPress/gutenberg/pull/35425)) - Reset margin for all children of flow layouts. ([35426](https://github.com/WordPress/gutenberg/pull/35426)) #### Template Editor - Use slug as template parts area item key. ([35796](https://github.com/WordPress/gutenberg/pull/35796)) - Fix missing titles in general areas. ([35657](https://github.com/WordPress/gutenberg/pull/35657)) #### Block API - Blocks: Apply the most recent filters to previously registered blocks. ([34299](https://github.com/WordPress/gutenberg/pull/34299)) - Fix class serialization of font size and colors in dynamic blocks that use block supports. ([35751](https://github.com/WordPress/gutenberg/pull/35751)) #### Design Tools - Border Radius Control: Fix undefined value on first click into RangeControl. ([35651](https://github.com/WordPress/gutenberg/pull/35651)) #### Block Editor - Fix updating the block list after block removal. ([35721](https://github.com/WordPress/gutenberg/pull/35721)) - Fix sibling inserter animation. ([35729](https://github.com/WordPress/gutenberg/pull/35729)) - Inserter: Fix gap between Search and Tabs. ([35537](https://github.com/WordPress/gutenberg/pull/35537)) - Saving post: Transparent disabled button. ([35542](https://github.com/WordPress/gutenberg/pull/35542)) - FSE: Coding standards: DOCTYPE should be the first line/character of any HTML document. ([35442](https://github.com/WordPress/gutenberg/pull/35442)) - [Block Editor]: Fix displaying only the none alignment option ([35822](https://github.com/WordPress/gutenberg/pull/35822)) #### REST API - Fix preloading middleware referencing stale data for OPTIONS requests. ([35527](https://github.com/WordPress/gutenberg/pull/35527)) #### List View - Fix expand and collapse when the icon is clicked. ([35526](https://github.com/WordPress/gutenberg/pull/35526)) #### Global Styles - Fix presets that use a callback to validate user data. ([35255](https://github.com/WordPress/gutenberg/pull/35255)) #### CSS & Styling - Remove font size classes that are enqueued in the global stylesheet. ([35182](https://github.com/WordPress/gutenberg/pull/35182)) #### Block API - Allow more than 1 block stylesheets. ([32510](https://github.com/WordPress/gutenberg/pull/32510)) ### Experiments #### Navigation Block - Add block gap support. ([35277](https://github.com/WordPress/gutenberg/pull/35277)) - Enable always on burger menu for responsive navigation menus. ([35568](https://github.com/WordPress/gutenberg/pull/35568)) - Fix issue with space-between. ([35722](https://github.com/WordPress/gutenberg/pull/35722)) - Submenu item paddings & fixes. ([35716](https://github.com/WordPress/gutenberg/pull/35716)) - Fix navigation gap & padding issues. ([35752](https://github.com/WordPress/gutenberg/pull/35752)) - Remove color inheritance specificity. ([35725](https://github.com/WordPress/gutenberg/pull/35725)) - Remove deprecated classnames from Navigation Link block. ([35358](https://github.com/WordPress/gutenberg/pull/35358)) - #### Navigation Screen - Use new core functions in menu items REST API. ([35648](https://github.com/WordPress/gutenberg/pull/35648)) - Navigation: Preload more API requests. ([35402](https://github.com/WordPress/gutenberg/pull/35402)) - Refactor `gutenberg_initialize_editor` function and remove `block_editor_preload_data` filter. ([35838](https://github.com/WordPress/gutenberg/pull/35838)) #### Full Site Editing - Try: Remove dotted ancestor border. ([35637](https://github.com/WordPress/gutenberg/pull/35637)) ### Documentation #### Handbook - Add categories to TOC to help digest the FAQ. ([35519](https://github.com/WordPress/gutenberg/pull/35519)) - Add missing documentation for the `wrapperProps` property for the `BlockListBlock` component returned by the `editor.blockListEdit` filter. ([26961](https://github.com/WordPress/gutenberg/pull/26961)) - Add section on using theme.json schema. ([35739](https://github.com/WordPress/gutenberg/pull/35739)) - Add Table of Contents to FAQ page. ([35455](https://github.com/WordPress/gutenberg/pull/35455)) - Clarify documentation for InnerBlocks orientation prop. ([35712](https://github.com/WordPress/gutenberg/pull/35712)) - CustomRadius - Remove plugin only text. ([35582](https://github.com/WordPress/gutenberg/pull/35582)) - Update block categories. ([35523](https://github.com/WordPress/gutenberg/pull/35523)) - Update `npm run build` command for developing with Gutenberg locally. ([35681](https://github.com/WordPress/gutenberg/pull/35681)) #### Packages - Block Editor: Update default value of the viewportWidth attribute in documentation. ([35659](https://github.com/WordPress/gutenberg/pull/35659)) - Components: Add the storybook link to the `/components` README. ([35493](https://github.com/WordPress/gutenberg/pull/35493)) - Components: Add readme for SkipToSelectedBlock component. ([32958](https://github.com/WordPress/gutenberg/pull/32958)) - Componentes: Add CHANGELOG entry for the fieldset removal from `FontAppearanceControl`. ([35585](https://github.com/WordPress/gutenberg/pull/35585)) - Components: Add entry to CHANGELOG regarding new ColorPicker. ([35486](https://github.com/WordPress/gutenberg/pull/35486)) - Components: Fix markdown highlighting on components CONTRIBUTING.md. ([35633](https://github.com/WordPress/gutenberg/pull/35633)) - Components: Mark `CustomSelectControl` `hint` option as experimental. ([35673](https://github.com/WordPress/gutenberg/pull/35673)) - Components: Polish `ToggleGroupControl`. ([35600](https://github.com/WordPress/gutenberg/pull/35600)) - Components: Small tweaks to contributing guidelines. ([35620](https://github.com/WordPress/gutenberg/pull/35620)) - Components: Update README for SelectControl. ([28811](https://github.com/WordPress/gutenberg/pull/28811)) - Components: Update DateTimePicker component README to remove reference to isDayHighlighted callback. ([35363](https://github.com/WordPress/gutenberg/pull/35363)) - Components, feat(SelectControl): Add children prop. ([29540](https://github.com/WordPress/gutenberg/pull/29540)) - Create Block: Update documentation and readme post merge of #35645. ([35679](https://github.com/WordPress/gutenberg/pull/35679)) ### Code Quality - Block Editor: Fix odd usage of transform-styles wrap function (and tighten types). ([23599](https://github.com/WordPress/gutenberg/pull/23599)) - Constrained tabbing: Simplify. ([34836](https://github.com/WordPress/gutenberg/pull/34836)) - Compose: Convert `usePrevious` hook to TypeScript. ([35597](https://github.com/WordPress/gutenberg/pull/35597)) - Update Callers to handle when getBlockType return undefined. ([35097](https://github.com/WordPress/gutenberg/pull/35097)) - Components: Polish ResizableBox and convert it to TypeScript. ([35062](https://github.com/WordPress/gutenberg/pull/35062)) - Components: Remove tinycolor object usage from the gradient picker. ([35544](https://github.com/WordPress/gutenberg/pull/35544)) - Components: Remove duplicated className in Card component. ([35333](https://github.com/WordPress/gutenberg/pull/35333)) - Components: Remove unused `useJumpStep` utility. ([35561](https://github.com/WordPress/gutenberg/pull/35561)) - Components: Use new color picker props. ([35566](https://github.com/WordPress/gutenberg/pull/35566)) - Components: Replace the color picker component with the new version. ([35220](https://github.com/WordPress/gutenberg/pull/35220)) - Components, FontAppearanceControl: Remove `fieldset` wrapper. ([35461](https://github.com/WordPress/gutenberg/pull/35461)) - Components, ToolsPanel: Remove hardcoded classnames. ([35415](https://github.com/WordPress/gutenberg/pull/35415)) - Components, UnitControl component: Refactor JSX components to TypeScript. ([35281](https://github.com/WordPress/gutenberg/pull/35281)) - Global Styles: Refactor how the Global Styles access and sets data. ([35264](https://github.com/WordPress/gutenberg/pull/35264)) - Post Editor: Fix-up Post Editor’s preferences modal. ([35369](https://github.com/WordPress/gutenberg/pull/35369)) - Remove Tinycolor usage from component color utils. ([35553](https://github.com/WordPress/gutenberg/pull/35553)) - Reusable Blocks: Thunkify reusable-blocks store. ([35217](https://github.com/WordPress/gutenberg/pull/35217)) ### Tools #### Packages - Scripts: Remove inject polyfill by default. ([35436](https://github.com/WordPress/gutenberg/pull/35436)) #### Testing - Child theme.json: Update test to better capture that childs can update single parts in isolation. ([35759](https://github.com/WordPress/gutenberg/pull/35759)) - Border Radius Control: Add fallback px unit and add utils tests. ([35786](https://github.com/WordPress/gutenberg/pull/35786)) - Fix preview end-to-end tests. ([35565](https://github.com/WordPress/gutenberg/pull/35565)) - Flaky Tests: Fix taxonomies flaky tests. ([35534](https://github.com/WordPress/gutenberg/pull/35534)) - Flaky Tests: Try another fix for flaky nav test. ([35443](https://github.com/WordPress/gutenberg/pull/35443)) - Performance tests: Add more detailed loading metrics. ([32237](https://github.com/WordPress/gutenberg/pull/32237)) - Components, Panel: Improve unit tests. ([35658](https://github.com/WordPress/gutenberg/pull/35658)) - Enable/skipped metabox test. ([35594](https://github.com/WordPress/gutenberg/pull/35594)) #### Build Tooling - Revert version bump if build job fails. ([33239](https://github.com/WordPress/gutenberg/pull/33239)) - Updates react-native-aztec android to use S3 dependency for Aztec editor. ([35606](https://github.com/WordPress/gutenberg/pull/35606)) = 11.7.1 = ### Bug Fixes - Rich text: formats: allow format to filter value when changing tag name ([35516](https://github.com/WordPress/gutenberg/pull/35516)) = 11.8.0-rc.1 = ### Enhancements - Allow customization of the ARTIFACTS_PATH via WP_ARTIFACTS_PATH env var. ([35371](https://github.com/WordPress/gutenberg/pull/35371)) - Allow local directories to be passed to --template as relative paths. ([35645](https://github.com/WordPress/gutenberg/pull/35645)) - Test Setup: Add more-complete mocks of common timer functions. ([35368](https://github.com/WordPress/gutenberg/pull/35368)) #### Block Library - Add basic example to site logo block. ([35588](https://github.com/WordPress/gutenberg/pull/35588)) - Add basic example to site-title block. ([35590](https://github.com/WordPress/gutenberg/pull/35590)) - Add fontStyle control to Site Tagline block. ([35507](https://github.com/WordPress/gutenberg/pull/35507)) - Add spacing controls to the featured image block. ([35775](https://github.com/WordPress/gutenberg/pull/35775)) - Add wide + full support to the site tagline block. ([35589](https://github.com/WordPress/gutenberg/pull/35589)) - Added a "plain" style for quote blocks. ([29856](https://github.com/WordPress/gutenberg/pull/29856)) - Autogenerate heading anchors. ([30825](https://github.com/WordPress/gutenberg/pull/30825)) - Comment Content Block: Add typography, color and padding support. ([35183](https://github.com/WordPress/gutenberg/pull/35183)) - Cover block: Add option to set opacity when background colour used. ([35065](https://github.com/WordPress/gutenberg/pull/35065)) - Cover block: Allow setting the height from the placeholder state. ([35068](https://github.com/WordPress/gutenberg/pull/35068)) - Embed: Add Pinterest as an embed provider. ([34895](https://github.com/WordPress/gutenberg/pull/34895)) - Enable always on burger menu for responsive navigation menus. ([35568](https://github.com/WordPress/gutenberg/pull/35568)) - Enable slash inserter for heading, list, and quote. ([35360](https://github.com/WordPress/gutenberg/pull/35360)) - Post editor: Add some top margin. ([35717](https://github.com/WordPress/gutenberg/pull/35717)) - Try: Site Logo placeholder tweaks. ([35397](https://github.com/WordPress/gutenberg/pull/35397)) - [Block: Post comment date]: Add link setting and block supports. ([35112](https://github.com/WordPress/gutenberg/pull/35112)) - [Categories]: Add support for showing only top level categories. ([35726](https://github.com/WordPress/gutenberg/pull/35726)) #### Components - Fix some issues on the color picker component; Remove tinycolor2;. ([35562](https://github.com/WordPress/gutenberg/pull/35562)) - Iterate on the design of the colors and gradients panel. ([35535](https://github.com/WordPress/gutenberg/pull/35535)) - Storybook: Add RTL switcher to toolbar. ([35711](https://github.com/WordPress/gutenberg/pull/35711)) - Storybook: Enable Controls and disable Knobs by default. ([35682](https://github.com/WordPress/gutenberg/pull/35682)) - Support "any" step in NumberControl and RangeControl. ([34542](https://github.com/WordPress/gutenberg/pull/34542)) - ToggleGroupControl: Allow custom aria-label. ([35423](https://github.com/WordPress/gutenberg/pull/35423)) - Try: Remove segmented control vertical separators. ([35497](https://github.com/WordPress/gutenberg/pull/35497)) - Update `Navigator` styling to facilitate sticky positioning. ([35518](https://github.com/WordPress/gutenberg/pull/35518)) - Update the global styles sidebar's root view to use Card components. ([35547](https://github.com/WordPress/gutenberg/pull/35547)) #### Themes - Enable theme supports automatically for FSE theme. ([35593](https://github.com/WordPress/gutenberg/pull/35593)) - Remove default padding/margin on the body of the page and editor canvas. ([35421](https://github.com/WordPress/gutenberg/pull/35421)) - Support title in templateParts. ([35626](https://github.com/WordPress/gutenberg/pull/35626)) #### Design Tools - Add spacing controls to all heading blocks. ([35772](https://github.com/WordPress/gutenberg/pull/35772)) - ToolsPanel: Switch to plus icon when no controls present in panel body. ([34107](https://github.com/WordPress/gutenberg/pull/34107)) #### Patterns - Increase number of items per page for default Query Loop Block. ([35603](https://github.com/WordPress/gutenberg/pull/35603)) - [Patterns]: Featured patterns from pattern directory. ([35115](https://github.com/WordPress/gutenberg/pull/35115)) #### Global Styles - Extract the three color panels to their own global styles view. ([35400](https://github.com/WordPress/gutenberg/pull/35400)) - Move the global styles reset action to a dropdown menu. ([35559](https://github.com/WordPress/gutenberg/pull/35559)) #### List View - Show ellipsis menu in the List View. ([35170](https://github.com/WordPress/gutenberg/pull/35170)) #### REST API - Gallery Block: Get media data in a single request. ([34389](https://github.com/WordPress/gutenberg/pull/34389)) ### New APIs - Add PascalCase slug to create-block template strings. ([35462](https://github.com/WordPress/gutenberg/pull/35462)) ### Bug Fixes - Constrained tabbing: Simplify. ([34836](https://github.com/WordPress/gutenberg/pull/34836)) - Fix HelpHub link i18n for page-jumps. ([35404](https://github.com/WordPress/gutenberg/pull/35404)) - Fix invisible bottom sheet backdrop on Android. ([35557](https://github.com/WordPress/gutenberg/pull/35557)) - Fix overflowing content for native Help screen. ([35552](https://github.com/WordPress/gutenberg/pull/35552)) - Fix sibling inserter animation. ([35729](https://github.com/WordPress/gutenberg/pull/35729)) - Fix template part block untranslated strings. ([35715](https://github.com/WordPress/gutenberg/pull/35715)) - Fix updating the block list after block removal. ([35721](https://github.com/WordPress/gutenberg/pull/35721)) - Fix: Prevent empty renders in ServerSideRender component caused by changing props while already fetching markup. ([35433](https://github.com/WordPress/gutenberg/pull/35433)) - Fixed condition to show separator correctly. ([35409](https://github.com/WordPress/gutenberg/pull/35409)) - Popover: Fix __unstableBoundaryParent. ([35082](https://github.com/WordPress/gutenberg/pull/35082)) - Rich text: Fix internal paste across multiline and single line instances. ([35416](https://github.com/WordPress/gutenberg/pull/35416)) - Saving post: Transparent disabled button. ([35542](https://github.com/WordPress/gutenberg/pull/35542)) #### Block Library - Block Settings: Don't render 'Move to' if the block cannot be moved. ([35463](https://github.com/WordPress/gutenberg/pull/35463)) - Cover block: Update placeholder minHeight style to support non-px units. ([35614](https://github.com/WordPress/gutenberg/pull/35614)) - Cover: Update 'templateLock' attribute. ([35671](https://github.com/WordPress/gutenberg/pull/35671)) - Featured Image: Center placeholder chip contents. ([35417](https://github.com/WordPress/gutenberg/pull/35417)) - Fix site logo block on dark backgrounds. ([35718](https://github.com/WordPress/gutenberg/pull/35718)) - Heading: Fix undo/redo "trap". ([35767](https://github.com/WordPress/gutenberg/pull/35767)) - Heading: Remove anchor map when block unmounts. ([35761](https://github.com/WordPress/gutenberg/pull/35761)) #### Components - Add shortcut provider. ([35652](https://github.com/WordPress/gutenberg/pull/35652)) - Fix `ToggleGroupControlOption` not passing `ref` to the underlying element. ([35546](https://github.com/WordPress/gutenberg/pull/35546)) - For Tooltips, prevent emitting events to child elements if they are disabled. ([35254](https://github.com/WordPress/gutenberg/pull/35254)) - Hide horizontal overflow in `Navigator`. ([35332](https://github.com/WordPress/gutenberg/pull/35332)) - RawHTML component: Allow multiple children. ([35532](https://github.com/WordPress/gutenberg/pull/35532)) - Remove extra comma character from Tooltip when underlying component is disabled. ([35247](https://github.com/WordPress/gutenberg/pull/35247)) - [ToggleGroupControl]: Fix visual state when no option is selected. ([35545](https://github.com/WordPress/gutenberg/pull/35545)) #### Themes - Custom Templates: Use "title" from the theme.json. ([35592](https://github.com/WordPress/gutenberg/pull/35592)) - Elements block support: Fix link color rendering on site front end. ([35446](https://github.com/WordPress/gutenberg/pull/35446)) - Move the link color styles to the footer. ([35425](https://github.com/WordPress/gutenberg/pull/35425)) - Reset margin for all children of flow layouts. ([35426](https://github.com/WordPress/gutenberg/pull/35426)) #### Template Editor - FSE: Use slug as template parts area item key. ([35796](https://github.com/WordPress/gutenberg/pull/35796)) - Fix missing titles in general areas. ([35657](https://github.com/WordPress/gutenberg/pull/35657)) #### Block API - Blocks: Apply the most recent filters to previously registered blocks. ([34299](https://github.com/WordPress/gutenberg/pull/34299)) - Fix class serialization of font-size and colors in dynamic blocks that use block supports. ([35751](https://github.com/WordPress/gutenberg/pull/35751)) #### Design Tools - Border Radius Control: Fix undefined value on first click into RangeControl. ([35651](https://github.com/WordPress/gutenberg/pull/35651)) #### Block Editor - Inserter: Fix gap between Search and Tabs. ([35537](https://github.com/WordPress/gutenberg/pull/35537)) #### REST API - Fix preloading middleware referencing stale data for OPTIONS requests. ([35527](https://github.com/WordPress/gutenberg/pull/35527)) #### List View - Fix expand and collapsing when the icon is clicked. ([35526](https://github.com/WordPress/gutenberg/pull/35526)) #### Navigation Screen - Navigation: Preload more API requests. ([35402](https://github.com/WordPress/gutenberg/pull/35402)) ### Performance #### Global Styles - Pass only the data the site editor uses. ([35458](https://github.com/WordPress/gutenberg/pull/35458)) - Use a context provider for global styles configuration. ([35622](https://github.com/WordPress/gutenberg/pull/35622)) #### CSS & Styling - Remove font size classes that are enqueued in the global stylesheet. ([35182](https://github.com/WordPress/gutenberg/pull/35182)) #### Block API - Allow more than 1 block stylesheets. ([32510](https://github.com/WordPress/gutenberg/pull/32510)) ### Experiments #### Global Styles - Allow users to store duotone data. ([35318](https://github.com/WordPress/gutenberg/pull/35318)) - FSE: Allow child theme.json to be merged with parent theme.json. ([35459](https://github.com/WordPress/gutenberg/pull/35459)) - Fix presets that use a callback to validate user data. ([35255](https://github.com/WordPress/gutenberg/pull/35255)) - Font family: Switch from CSS Custom Property to classes. ([31910](https://github.com/WordPress/gutenberg/pull/31910)) - Update descriptions for the different screens under global styles. ([35429](https://github.com/WordPress/gutenberg/pull/35429)) - Use text color to render the Aa preview in global styles. ([35631](https://github.com/WordPress/gutenberg/pull/35631)) #### Block Library - Navigation: Fix issue with space-between. ([35722](https://github.com/WordPress/gutenberg/pull/35722)) - Submenu item paddings & fixes. ([35716](https://github.com/WordPress/gutenberg/pull/35716)) - Try: Fix navigation gap & padding issues. ([35752](https://github.com/WordPress/gutenberg/pull/35752)) - Try: Remove color inheritance specificity. ([35725](https://github.com/WordPress/gutenberg/pull/35725)) #### Navigation Screen - Use new core functions in menu items REST API. ([35648](https://github.com/WordPress/gutenberg/pull/35648)) #### Full Site Editing - Try: Remove dotted ancestor border. ([35637](https://github.com/WordPress/gutenberg/pull/35637)) #### Design Tools - Navigation Block: Add block gap support. ([35277](https://github.com/WordPress/gutenberg/pull/35277)) #### Themes - CSS: Add a reset for image heights. ([30092](https://github.com/WordPress/gutenberg/pull/30092)) ### Documentation - Add readme for SkipToSelectedBlock component. ([32958](https://github.com/WordPress/gutenberg/pull/32958)) - Added Table of Contents to FAQ page. ([35455](https://github.com/WordPress/gutenberg/pull/35455)) - Added missing documentation for the `wrapperProps` property for the `BlockListBlock` component returned by the `editor.blockListEdit` filter. ([26961](https://github.com/WordPress/gutenberg/pull/26961)) - Docs: Add section on using theme.json schema. ([35739](https://github.com/WordPress/gutenberg/pull/35739)) - Docs: CustomRadius - Remove plugin only text. ([35582](https://github.com/WordPress/gutenberg/pull/35582)) - Docs: Update block categories. ([35523](https://github.com/WordPress/gutenberg/pull/35523)) - Fix markdown highlighting on components CONTRIBUTING.md. ([35633](https://github.com/WordPress/gutenberg/pull/35633)) - Handbook: Add categories to TOC to help digest the FAQ. ([35519](https://github.com/WordPress/gutenberg/pull/35519)) - Update README for SelectControl. ([28811](https://github.com/WordPress/gutenberg/pull/28811)) - Update `npm run build` command for developing with Gutenberg locally. ([35681](https://github.com/WordPress/gutenberg/pull/35681)) - Update default value of the viewportWidth attribute in documentation. ([35659](https://github.com/WordPress/gutenberg/pull/35659)) - Update documentation and readme post merge of #35645. ([35679](https://github.com/WordPress/gutenberg/pull/35679)) #### Components - Add CHANGELOG entry for the fieldset removal from `FontAppearanceControl`. ([35585](https://github.com/WordPress/gutenberg/pull/35585)) - Add entry to CHANGELOG regarding new ColorPicker. ([35486](https://github.com/WordPress/gutenberg/pull/35486)) - Mark `CustomSelectControl` `hint` option as experimental. ([35673](https://github.com/WordPress/gutenberg/pull/35673)) - Polish `ToggleGroupControl`. ([35600](https://github.com/WordPress/gutenberg/pull/35600)) - Small tweaks to contributing guidelines. ([35620](https://github.com/WordPress/gutenberg/pull/35620)) ### Code Quality - Convert `usePrevious` hook to TypeScript. ([35597](https://github.com/WordPress/gutenberg/pull/35597)) - Fix odd usage of transform-styles wrap function (and tighten types). ([23599](https://github.com/WordPress/gutenberg/pull/23599)) - Update Callers to handle when getBlockType return undefined. ([35097](https://github.com/WordPress/gutenberg/pull/35097)) - Use new color picker props. ([35566](https://github.com/WordPress/gutenberg/pull/35566)) #### Components - Chore: Remove tinycolor object usage from the gradient picker. ([35544](https://github.com/WordPress/gutenberg/pull/35544)) - FontAppearanceControl: Remove `fieldset` wrapper. ([35461](https://github.com/WordPress/gutenberg/pull/35461)) - Polish ResizableBox and convert it to TypeScript. ([35062](https://github.com/WordPress/gutenberg/pull/35062)) - Remove duplicated className in Card component. ([35333](https://github.com/WordPress/gutenberg/pull/35333)) - Remove unused `useJumpStep` utility. ([35561](https://github.com/WordPress/gutenberg/pull/35561)) - Replace the color picker component with the new version. ([35220](https://github.com/WordPress/gutenberg/pull/35220)) - ToolsPanel: Remove hardcoded classnames. ([35415](https://github.com/WordPress/gutenberg/pull/35415)) - UnitControl component: Refactor JSX components to TypeScript. ([35281](https://github.com/WordPress/gutenberg/pull/35281)) #### Global Styles - Child theme.json: Update test to better capture that childs can update single parts in isolation. ([35759](https://github.com/WordPress/gutenberg/pull/35759)) - Refactor how the Global Styles access and sets data. ([35264](https://github.com/WordPress/gutenberg/pull/35264)) #### Design Tools - Border Radius Control: Add fallback px unit and add utils tests. ([35786](https://github.com/WordPress/gutenberg/pull/35786)) #### Post Editor - Fix-up Post Editor’s preferences modal. ([35369](https://github.com/WordPress/gutenberg/pull/35369)) ### Tools - Scripts: Remove inject polyfill by default. ([35436](https://github.com/WordPress/gutenberg/pull/35436)) #### Testing - Fix taxonomies flaky tests. ([35534](https://github.com/WordPress/gutenberg/pull/35534)) - Performance tests: Add more detailed loading metrics. ([32237](https://github.com/WordPress/gutenberg/pull/32237)) - Try another fix for flaky nav test. ([35443](https://github.com/WordPress/gutenberg/pull/35443)) - [Automated Testing]: Fix preview end-to-end tests. ([35565](https://github.com/WordPress/gutenberg/pull/35565)) #### Build Tooling - Build Workflow: Revert version bump if build job fails. ([33239](https://github.com/WordPress/gutenberg/pull/33239)) - Updates react-native-aztec android to use S3 dependency for Aztec editor. ([35606](https://github.com/WordPress/gutenberg/pull/35606)) #### Components - Panel: Improve unit tests. ([35658](https://github.com/WordPress/gutenberg/pull/35658)) ### Various - Add the storybook link to the `/components` README. ([35493](https://github.com/WordPress/gutenberg/pull/35493)) - Allow the specification of blocks allowed within columns. ([35342](https://github.com/WordPress/gutenberg/pull/35342)) - Enable/skipped metabox test. ([35594](https://github.com/WordPress/gutenberg/pull/35594)) - FSE: Coding standards: DOCTYPE should be the first line/character of any HTML document. ([35442](https://github.com/WordPress/gutenberg/pull/35442)) - Mobile - Update macos version from latest to 11. ([35770](https://github.com/WordPress/gutenberg/pull/35770)) - Remove: Tinycolor usage from component color utils. ([35553](https://github.com/WordPress/gutenberg/pull/35553)) - Storybook: Add story for TypographyPanel. ([35293](https://github.com/WordPress/gutenberg/pull/35293)) - Translation note for Home/end to avoid mistranslations. ([35669](https://github.com/WordPress/gutenberg/pull/35669)) - Unify theme block placeholder content. ([35517](https://github.com/WordPress/gutenberg/pull/35517)) - Update DateTimePicker component README to remove reference to isDayHighlighted callback. ([35363](https://github.com/WordPress/gutenberg/pull/35363)) - [Block: Post comment author]: Add link settings and block supports. ([35595](https://github.com/WordPress/gutenberg/pull/35595)) - feat(SelectControl): Add children prop. ([29540](https://github.com/WordPress/gutenberg/pull/29540)) #### Block Library - Add allowedBlocks and TemplateLock attributes in Cover Block. ([31326](https://github.com/WordPress/gutenberg/pull/31326)) - Cover Block: Use the description in the placeholder. ([34970](https://github.com/WordPress/gutenberg/pull/34970)) - Cover block: Change dimRatio to 50 if media added and dimRatio is set to 100. ([35789](https://github.com/WordPress/gutenberg/pull/35789)) - Cover block: Only use white text when the background of the cover block is dark. ([33541](https://github.com/WordPress/gutenberg/pull/33541)) - Enable inheritance in search block. ([35723](https://github.com/WordPress/gutenberg/pull/35723)) - Featured image block and Image blocks: Remove descendent space. ([35466](https://github.com/WordPress/gutenberg/pull/35466)) - Page List: Show empty placeholder if no items. ([35441](https://github.com/WordPress/gutenberg/pull/35441)) - Polish logos only style. ([35586](https://github.com/WordPress/gutenberg/pull/35586)) - Quote: Update deprecation to expect style block supports. ([35615](https://github.com/WordPress/gutenberg/pull/35615)) - Remove deprecated classnames from Navigation Link block. ([35358](https://github.com/WordPress/gutenberg/pull/35358)) - Site Logo: Move Reset button to the Replace menu dropdown. ([35372](https://github.com/WordPress/gutenberg/pull/35372)) - Site Logo: Remove "Reset" button icon. ([35434](https://github.com/WordPress/gutenberg/pull/35434)) - Social Icons: Add top and bottom margin support. ([35374](https://github.com/WordPress/gutenberg/pull/35374)) - [Buttons block]: Add gap and vertical margin support. ([34546](https://github.com/WordPress/gutenberg/pull/34546)) #### Components - Repositioned RangeControl tooltip and adjusted image zoom control dropdown height. ([27374](https://github.com/WordPress/gutenberg/pull/27374)) - Storybook: Remove outdated decorator configuration. ([35678](https://github.com/WordPress/gutenberg/pull/35678)) - Update range control metrics. ([35540](https://github.com/WordPress/gutenberg/pull/35540)) - [Components] Update FontSize control. ([35395](https://github.com/WordPress/gutenberg/pull/35395)) #### Template Editor - Add more options to template areas in template details. ([35577](https://github.com/WordPress/gutenberg/pull/35577)) - Add template areas to template inspector. ([35239](https://github.com/WordPress/gutenberg/pull/35239)) - Add template details to template parts. ([35444](https://github.com/WordPress/gutenberg/pull/35444)) - Align the layout of the template card with the block card. ([35391](https://github.com/WordPress/gutenberg/pull/35391)) #### Design Tools - Block Supports: Switch dimensions inspector controls slot to bubble virtually. ([34725](https://github.com/WordPress/gutenberg/pull/34725)) - Inspector Controls: Resort the order of the design tools associated with styles hooks. ([35574](https://github.com/WordPress/gutenberg/pull/35574)) - Post Date: Add more typography options. ([35422](https://github.com/WordPress/gutenberg/pull/35422)) #### Site Editor - Update site editor block placeholder styling. ([35513](https://github.com/WordPress/gutenberg/pull/35513)) - Use a dark background for the site editor. ([35520](https://github.com/WordPress/gutenberg/pull/35520)) #### Block Editor - Add animations for insertion point, dropzone, and other elements. ([33132](https://github.com/WordPress/gutenberg/pull/33132)) - Adjust Link UI visual styling. ([35414](https://github.com/WordPress/gutenberg/pull/35414)) #### Accessibility - Rich text popovers: Move to block tools to fix tab order. ([34956](https://github.com/WordPress/gutenberg/pull/34956)) - Save button: Prevent focus loss. ([34731](https://github.com/WordPress/gutenberg/pull/34731)) #### CSS & Styling - Block Supports: Add panel specific className. ([35793](https://github.com/WordPress/gutenberg/pull/35793)) #### Documentation - Clarify documentation for InnerBlocks orientation prop. ([35712](https://github.com/WordPress/gutenberg/pull/35712)) #### Themes - Add [data-block] to appender. ([35356](https://github.com/WordPress/gutenberg/pull/35356)) #### Reusable Blocks - Thunkify reusable-blocks store. ([35217](https://github.com/WordPress/gutenberg/pull/35217)) = 11.7.0 = ### Enhancements #### Accessibility - Adjust wording for post format suggestions. ([14124](https://github.com/WordPress/gutenberg/pull/14124)) - Add a visually hidden label for the Search block. ([35034](https://github.com/WordPress/gutenberg/pull/35034)) - Add an accessible label to the Back button in preferences. ([35340](https://github.com/WordPress/gutenberg/pull/35340)) - Global Styles: Add accessible label to Back button. ([35325](https://github.com/WordPress/gutenberg/pull/35325)) - Template title: Include a button and label text when there is no post/page title. ([35148](https://github.com/WordPress/gutenberg/pull/35148)) #### Block Editor - Allow other blocks to use the slash inserter. ([35196](https://github.com/WordPress/gutenberg/pull/35196)) - Enable ability to create Pages from the inline Link UI. ([35083](https://github.com/WordPress/gutenberg/pull/35083)) - Polish quick inserter. ([35339](https://github.com/WordPress/gutenberg/pull/35339)) - Remove visual clue from alignment toolbar. ([35080](https://github.com/WordPress/gutenberg/pull/35080)) - Remove native block inserter onboarding tooltip. ([35150](https://github.com/WordPress/gutenberg/pull/35150)) #### Block Library - Site Logo: Add duotone support. ([35344](https://github.com/WordPress/gutenberg/pull/35344)) - Columns block: Enable blockGap and vertical margin support. ([34630](https://github.com/WordPress/gutenberg/pull/34630)) - File Block: Only display PDF preview height `RangeControl` when embed is enabled. ([35207](https://github.com/WordPress/gutenberg/pull/35207)) - Navigation: Add transformations from a link to other allowed nav blocks. ([34978](https://github.com/WordPress/gutenberg/pull/34978)) - Query Loop: Include a Query Pagination option on the block variations. ([35347](https://github.com/WordPress/gutenberg/pull/35347)) - Show "none" as an alignment option and use contextual text to clarify settings. ([34710](https://github.com/WordPress/gutenberg/pull/34710)) - Social Links: Add block gap support. ([35236](https://github.com/WordPress/gutenberg/pull/35236)) - Site Title: Add option to toggle home link. ([31540](https://github.com/WordPress/gutenberg/pull/31540)) - Site title: update block description. ([34474](https://github.com/WordPress/gutenberg/pull/34474)) - Transform Nav Links with children into Submenus. ([34831](https://github.com/WordPress/gutenberg/pull/34831)) - Add an option for displaying the label inside the Navigation Link block. ([34952](https://github.com/WordPress/gutenberg/pull/34952)) - Add typography settings for the Navigation Link block. ([35324](https://github.com/WordPress/gutenberg/pull/35324)) - Add option to remove/clear logo from the Site Logo block. ([34820](https://github.com/WordPress/gutenberg/pull/34820)) #### Core data - Add 'context' to the query parts type definition. ([35069](https://github.com/WordPress/gutenberg/pull/35069)) #### Components - Add new Navigator components and use them in the global styles sidebar. ([34904](https://github.com/WordPress/gutenberg/pull/34904)) - Use _builtin property of classes in navigation link PHP. ([35166](https://github.com/WordPress/gutenberg/pull/35166)) - `Item`: Remove `isAction` and use `onClick` to decide if it should render as `button`. ([35152](https://github.com/WordPress/gutenberg/pull/35152)) - Make tooltip delay configurable with a property. ([35246](https://github.com/WordPress/gutenberg/pull/35246)) #### Design Tools - Block gap: Only render CSS variable if corresponding theme setting is enabled. ([35209](https://github.com/WordPress/gutenberg/pull/35209)) - Format library: Add background color. ([34680](https://github.com/WordPress/gutenberg/pull/34680)) - Update: Custom gradient picker design. ([34712](https://github.com/WordPress/gutenberg/pull/34712)) #### Global Styles - Add Padding to the root level of global styles. ([35241](https://github.com/WordPress/gutenberg/pull/35241)) - Add duotone theme.json styles support. ([34667](https://github.com/WordPress/gutenberg/pull/34667)) - Extract the color palette to its own global styles screen. ([35109](https://github.com/WordPress/gutenberg/pull/35109)) - Update the rules to hide/show blocks in the global styles sidebar. ([35178](https://github.com/WordPress/gutenberg/pull/35178)) #### Icons - Add color icon. ([35187](https://github.com/WordPress/gutenberg/pull/35187)) - Rename globe icon to url. ([35032](https://github.com/WordPress/gutenberg/pull/35032)) #### Site Editor - Remove warning box from post terms. ([35242](https://github.com/WordPress/gutenberg/pull/35242)) #### Template Editor - Add back button for isolated template part editor. ([34732](https://github.com/WordPress/gutenberg/pull/34732)) - Add template areas to template details. ([35202](https://github.com/WordPress/gutenberg/pull/35202)) ### Bug Fixes #### Block Editor - Block Editor: Fix duplicate clientIds when dragging patterns. ([35124](https://github.com/WordPress/gutenberg/pull/35124)) - Disallow creation of empty links using Link UI directly. ([35060](https://github.com/WordPress/gutenberg/pull/35060)) - Fix Link UI when hyperlink has an empty `href` value. ([35043](https://github.com/WordPress/gutenberg/pull/35043)) - Fix missing border in the quick inserter. ([35307](https://github.com/WordPress/gutenberg/pull/35307)) - Fix toggle off for Duotone control and Post Date block’s date picking control. ([35024](https://github.com/WordPress/gutenberg/pull/35024)) - useMultiSelection: Avoid crashing editor when block refs aren't available. ([35177](https://github.com/WordPress/gutenberg/pull/35177)) - Rich text: fix internal paste across multiline and single line instances. ([35416](https://github.com/WordPress/gutenberg/pull/35416)) #### Block Library - Embed: Remove meetup-com from variations. ([35146](https://github.com/WordPress/gutenberg/pull/35146)) - Featured Image: Remove descendent space. ([35273](https://github.com/WordPress/gutenberg/pull/35273)) - Fix: Broken disabled select style in the editor area. ([35135](https://github.com/WordPress/gutenberg/pull/35135)) - Fix native BlockAlignmentControl. ([35191](https://github.com/WordPress/gutenberg/pull/35191)) - Gallery block: Fix Safari image sizing issue. ([35309](https://github.com/WordPress/gutenberg/pull/35309)) - Gallery block: Fix problem with caption showing encode tags when not selected. ([35131](https://github.com/WordPress/gutenberg/pull/35131)) - Gallery block: Unset alignment on new images to prevent it breaking layout. ([35132](https://github.com/WordPress/gutenberg/pull/35132)) - Post Template: Remove margins from the block. ([35193](https://github.com/WordPress/gutenberg/pull/35193)) - Post Title: Always use blockProps. ([35286](https://github.com/WordPress/gutenberg/pull/35286)) - Post Title: Only render link element if we have a post. ([35284](https://github.com/WordPress/gutenberg/pull/35284)) - Query Pagination: Don't render an empty container. ([35092](https://github.com/WordPress/gutenberg/pull/35092)) - Navigation Link: Fix PHP notice in the Navigation Link block. ([34984](https://github.com/WordPress/gutenberg/pull/34984)) - Fix Post Comment Content block's edit function. ([35190](https://github.com/WordPress/gutenberg/pull/35190)) #### Components - Color Picker: Match figma metrics. ([35039](https://github.com/WordPress/gutenberg/pull/35039)) - Remove shift-stepping from range in RangeControl. ([35020](https://github.com/WordPress/gutenberg/pull/35020)) - Popover: fix __unstableBoundaryParent ([35082](https://github.com/WordPress/gutenberg/pull/35082)) #### Design Tools - ToolsPanelItem: Add panelId check before calling toggle methods. ([35375](https://github.com/WordPress/gutenberg/pull/35375)) #### Media - MediaUpload: Ensure current images in a gallery are selected after opening media library. ([35070](https://github.com/WordPress/gutenberg/pull/35070)) #### Post Editor - Fix missing save label. ([34948](https://github.com/WordPress/gutenberg/pull/34948)) - Keyboard shortcut: Prevent post saving through keyboard if post saving locked. ([35361](https://github.com/WordPress/gutenberg/pull/35361)) #### REST API - API Fetch: Improve isMediaUploadRequest check. ([34417](https://github.com/WordPress/gutenberg/pull/34417)) - Fix slashing when creating or updating a menu item. ([35147](https://github.com/WordPress/gutenberg/pull/35147)) #### Server Side Render - Prevent empty renders in ServerSideRender component caused by changing props while already fetching markup ([35433](https://github.com/WordPress/gutenberg/pull/35433)) #### Template Editor - Fix the styling of template details. ([35285](https://github.com/WordPress/gutenberg/pull/35285)) #### Widgets Editor - inspector-section: Track isOpen to make a better isContextuallyActive() function. ([35055](https://github.com/WordPress/gutenberg/pull/35055)) ### Performance - Edit Site: Optimize useSelect calls. ([35213](https://github.com/WordPress/gutenberg/pull/35213)) - Memoize entity records selectors properly. ([34323](https://github.com/WordPress/gutenberg/pull/34323)) - Widgets: Optimize useSelect calls. ([35256](https://github.com/WordPress/gutenberg/pull/35256)) ### Experiments #### Block Library - Polish responsive navigation modal, inherit justifications, fix submenu direction. ([35077](https://github.com/WordPress/gutenberg/pull/35077)) - Polish submenu indicator button. ([35030](https://github.com/WordPress/gutenberg/pull/35030)) - Fix: Adding nav items from existing menu. ([34837](https://github.com/WordPress/gutenberg/pull/34837)) #### Global Styles - Add Padding to the root level of global styles. ([35241](https://github.com/WordPress/gutenberg/pull/35241)) - Add duotone theme.json styles support. ([34667](https://github.com/WordPress/gutenberg/pull/34667)) - Block gap: Only render CSS variable if corresponding theme setting is enabled. ([35209](https://github.com/WordPress/gutenberg/pull/35209)) - Extract the color palette to its own global styles screen. ([35109](https://github.com/WordPress/gutenberg/pull/35109)) - Update the rules to hide/show blocks in the global styles sidebar. ([35178](https://github.com/WordPress/gutenberg/pull/35178)) - Clean up logic to retrieve GS settings depending on context. ([35437](https://github.com/WordPress/gutenberg/pull/35437)) - Synchronize user custom post type registration and UI visibility. ([35427](https://github.com/WordPress/gutenberg/pull/35427)) - Enqueue preset styles for all themes in the editor. ([35424](https://github.com/WordPress/gutenberg/pull/35424)) #### Navigation Screen - Remove i18n of help link in navigation editor. ([35313](https://github.com/WordPress/gutenberg/pull/35313)) - Add a tooltip to Navigation items in a setup state. ([35139](https://github.com/WordPress/gutenberg/pull/35139)) - Fix gap regression in navigation screen. ([35234](https://github.com/WordPress/gutenberg/pull/35234)) - Truncate long menu names. ([35188](https://github.com/WordPress/gutenberg/pull/35188)) - Insert Navigation Link blocks by default in Navigation block. ([34899](https://github.com/WordPress/gutenberg/pull/34899)) - Migrate resolvers to thunks. ([35044](https://github.com/WordPress/gutenberg/pull/35044)) #### Full Site Editing - Remove extra styling around "Post content" placeholder. ([35243](https://github.com/WordPress/gutenberg/pull/35243)) ### Documentation #### Handbook - Docs: Update testing overview with minor fixes. ([35232](https://github.com/WordPress/gutenberg/pull/35232)) - Fix typos, grammar in contributors release doc. ([35268](https://github.com/WordPress/gutenberg/pull/35268)) - Update `nvm` to latest `0.38.0` version in Handbook. ([35125](https://github.com/WordPress/gutenberg/pull/35125)) - Adding example readme template to contributing guidelines. ([34847](https://github.com/WordPress/gutenberg/pull/34847)) - Fix erroneous usage of the word `master`. ([35392](https://github.com/WordPress/gutenberg/pull/35392)) #### Packages - Add instructions for installing plugins/themes with wp-env. ([35064](https://github.com/WordPress/gutenberg/pull/35064)) - MediaUpload: Reflect the correct filter name in the readme. ([35240](https://github.com/WordPress/gutenberg/pull/35240)) - Update LinkControl documentation with additional examples. ([35199](https://github.com/WordPress/gutenberg/pull/35199)) - Update doc block in block editor to fix documentation generation lint error. ([35295](https://github.com/WordPress/gutenberg/pull/35295)) - Add missing doc blocks for the exported members of edit-widgets store. ([35263](https://github.com/WordPress/gutenberg/pull/35263)) ### Code Quality #### Block Editor - Add colord package to block editor; Replace tinycolor2 with colord on duotone. (https://github.com/WordPress/gutenberg/pull/34616), [34605](https://github.com/WordPress/gutenberg/pull/34605), [35165](https://github.com/WordPress/gutenberg/pull/35165), [35164](https://github.com/WordPress/gutenberg/pull/35164)) - Migrate the toggleFeature action to a thunk. ([35075](https://github.com/WordPress/gutenberg/pull/35075)) #### Block Library - Migrate store actions to thunks. ([35031](https://github.com/WordPress/gutenberg/pull/35031)) - Post Title Block: Fix argument numbering in 'sprintf'. ([35338](https://github.com/WordPress/gutenberg/pull/35338)) - Replace tinycolor2 with colord on block library package. ([35184](https://github.com/WordPress/gutenberg/pull/35184) #### Components - Refactor `Navigator*` folder structure, rename `Navigator` to `NavigatorProvider`. ([35160](https://github.com/WordPress/gutenberg/pull/35160)) - Replace tinycolor2 with colord. ([35185](https://github.com/WordPress/gutenberg/pull/35185)) - ToolsPanel component: Refactor to typescript. ([34028](https://github.com/WordPress/gutenberg/pull/34028)) - UnitControl component: Refactor utils to TypeScript. ([35138](https://github.com/WordPress/gutenberg/pull/35138)) - Do not export `SimpleColorSwatch` in Storybook examples for Item Group. ([35179](https://github.com/WordPress/gutenberg/pull/35179)) - Refactor Navigator to TypeScript. ([35214](https://github.com/WordPress/gutenberg/pull/35214)) #### Global Styles - Simplify code that deals with user data for clarity. ([35248](https://github.com/WordPress/gutenberg/pull/35248)) - Simplify how we register preset metadata. ([35228](https://github.com/WordPress/gutenberg/pull/35228)) - Reorganize the global styles UI code base. ([35218](https://github.com/WordPress/gutenberg/pull/35218)) - Don't output preset classes for colors defined by the theme ([35514](https://github.com/WordPress/gutenberg/pull/35514)) #### Post Editor - Keyboard Shortcuts: Use a new selector getter method. ([35385](https://github.com/WordPress/gutenberg/pull/35385)) #### Navigation Component - Refactor the preferences modal to use the new Navigator components. ([35142](https://github.com/WordPress/gutenberg/pull/35142)) - Navigation Editor: Remove duplicated stripHTML. ([35189](https://github.com/WordPress/gutenberg/pull/35189)) #### Widgets Editor - Migrate edit-widgets store to thunks. ([35110](https://github.com/WordPress/gutenberg/pull/35110)) ### Tools #### Build Tooling - Remove polyfills from view.js block scripts. ([35038](https://github.com/WordPress/gutenberg/pull/35038)) #### Testing - Add tests for `Navigator*`. ([35163](https://github.com/WordPress/gutenberg/pull/35163)) - Enable flaky tests reporter bot in PRs. ([35029](https://github.com/WordPress/gutenberg/pull/35029)) - Replace tinycolor2 with colord on getMostReadableColor util. Add unit test. ([34625](https://github.com/WordPress/gutenberg/pull/34625)) - Try fixing flaky navigation test. ([35380](https://github.com/WordPress/gutenberg/pull/35380)) - Fix not archiving failure artifacts for flaky tests. ([35379](https://github.com/WordPress/gutenberg/pull/35379)) #### Plugins - Add `oandregal` and `tellthemachines` to codeowners file. ([35233](https://github.com/WordPress/gutenberg/pull/35233)) = 11.6.0 = ### Enhancements #### Block Library - Post Title block: Add typography formatting options. ([31623](https://github.com/WordPress/gutenberg/pull/31623)) - Query Pagination block: Use flex layout. ([34876](https://github.com/WordPress/gutenberg/pull/34876)) - Site logo: Add site logo crop. ([31607](https://github.com/WordPress/gutenberg/pull/31607)) - Cover: Move cover min-height into dimensions panel via SlotFill. ([34065](https://github.com/WordPress/gutenberg/pull/34065)) - Group Block: Add information about selected element types for Group Block. ([33976](https://github.com/WordPress/gutenberg/pull/33976)) - Image Block: Create two-way data binding for ImageSizeControl. ([34649](https://github.com/WordPress/gutenberg/pull/34649)) - Columns Block: Update block description of columns block. ([34705](https://github.com/WordPress/gutenberg/pull/34705)) - Gallery block: Add toolbar button to convert old galleries to new format. ([34606](https://github.com/WordPress/gutenberg/pull/34606)) #### Block Editor - Format toolbar: Visual clue for hidden active items. ([21892](https://github.com/WordPress/gutenberg/pull/21892)) - Increase Link UI search results to 10 on the Navigation Editor screen. ([34808](https://github.com/WordPress/gutenberg/pull/34808)) - Inserter: Pass filter value when clicking Browse All. ([34912](https://github.com/WordPress/gutenberg/pull/34912)) #### Components - ColorPicker: Enhance the new color picker design. ([34598](https://github.com/WordPress/gutenberg/pull/34598)) - ColorPicker: Add reset timeout to ColorPicker's copy functionality. ([34601](https://github.com/WordPress/gutenberg/pull/34601)) - ToolsPanel: Refine component behaviour. ([34530](https://github.com/WordPress/gutenberg/pull/34530)) - Resize Handles: Fix stroke width of resize handles. ([34949](https://github.com/WordPress/gutenberg/pull/34949)) - ServerSideRender: Improve ServerSideRender Component to retain preview of the component while it is loading new state. ([28289](https://github.com/WordPress/gutenberg/pull/28289)) - ServerSideRender: Delayed loading state of ServerSideRender component. ([35033](https://github.com/WordPress/gutenberg/pull/35033)) #### Global Styles - Add a simple Global Styles preview to the sidebar. ([34991](https://github.com/WordPress/gutenberg/pull/34991)) - Update the Global Styles Icon and use it in the site editor's panel. ([34871](https://github.com/WordPress/gutenberg/pull/34871)) - Update the global styles sidebar to use a navigation component. ([34885](https://github.com/WordPress/gutenberg/pull/34885)) #### Widgets Editor - Widget Group: Make title directly editable. ([34799](https://github.com/WordPress/gutenberg/pull/34799)) #### Template Editor - Add edit template part menu button. ([34679](https://github.com/WordPress/gutenberg/pull/34679)) #### Themes - FSE: Add basic support for child themes. ([34354](https://github.com/WordPress/gutenberg/pull/34354)) ### New APIs #### Block API - Introduce lock control at the block-type level. ([32457](https://github.com/WordPress/gutenberg/pull/32457)) #### Design Tools - InspectorControls: Wrap block support slots in ToolsPanel. ([34157](https://github.com/WordPress/gutenberg/pull/34157)) ### Accessibility - Improve file block accessibility by adding aria-describedby to download button. ([28062](https://github.com/WordPress/gutenberg/pull/28062)) - Button Block: Add prefix to the description ID. ([34900](https://github.com/WordPress/gutenberg/pull/34900)) - Snackbar: Fix focus loss on dismiss. ([34736](https://github.com/WordPress/gutenberg/pull/34736)) ### Performance - List View: Try disabling async mode provider around selected block in ListView. ([34519](https://github.com/WordPress/gutenberg/pull/34519)) ### Bug Fixes #### Block Editor - Copy Handler: Only handle paste event once. ([34430](https://github.com/WordPress/gutenberg/pull/34430)) - Fix save-state indicator appearance. ([34947](https://github.com/WordPress/gutenberg/pull/34947)) - MediaReplaceFlow: Avoid React warning when selecting media. ([34618](https://github.com/WordPress/gutenberg/pull/34618)) - Remove .has-link-color class upon clearing the link color. ([34700](https://github.com/WordPress/gutenberg/pull/34700)) - Rich Text: Fix arrow navigation with consecutive formats. ([35014](https://github.com/WordPress/gutenberg/pull/35014)) - Rich Text: Also strip object replacement character when removing padding. ([34851](https://github.com/WordPress/gutenberg/pull/34851)) - Writing flow: Fix focus trap on non-text input types. ([32714](https://github.com/WordPress/gutenberg/pull/32714)) - Fix bug in the receiveBlocks action resulting in a broken block list. ([35076](https://github.com/WordPress/gutenberg/pull/35076)) #### Block Library - HTML block: Prevent external styling of editing UI. ([34727](https://github.com/WordPress/gutenberg/pull/34727)) - Page List Block: Fix gap in vertical page list. ([35026](https://github.com/WordPress/gutenberg/pull/35026)) - MediaPlaceholder: Fix media library button opening the file upload modal. ([34894](https://github.com/WordPress/gutenberg/pull/34894)) - QueryPagination: Fix layout support. ([34897](https://github.com/WordPress/gutenberg/pull/34897)) - Query Pagination: Fix center alignment. ([34739](https://github.com/WordPress/gutenberg/pull/34739)) - Group block: Lower CSS specificity of padding declaration. ([34854](https://github.com/WordPress/gutenberg/pull/34854)) #### Global Styles - Cache global stylesheet keyed by theme. ([34704](https://github.com/WordPress/gutenberg/pull/34704)) - Clean theme data when switching themes in the customizer. ([34540](https://github.com/WordPress/gutenberg/pull/34540)) - Fix dimensions panel default controls display. ([34828](https://github.com/WordPress/gutenberg/pull/34828)) - Fix for link color in containers. ([34689](https://github.com/WordPress/gutenberg/pull/34689)) #### Components - Fix Dropdown/DropdownMenu toggle closing in all UAs. ([31170](https://github.com/WordPress/gutenberg/pull/31170)) - Font Appearance Control: Fix selectedItem downshift uncontrolled prop warning. ([34721](https://github.com/WordPress/gutenberg/pull/34721)) - ToolsPanel: Allow SlotFill injection of panel items. ([34632](https://github.com/WordPress/gutenberg/pull/34632)) - ToolsPanel: Remove / re-register panel items if the panelId changes. ([34726](https://github.com/WordPress/gutenberg/pull/34726)) - ToogleGroupControl: Fix update when unmounted. ([34756](https://github.com/WordPress/gutenberg/pull/34756)) - Unit Control: Always display current unit value if valid. ([34768](https://github.com/WordPress/gutenberg/pull/34768)) #### Template Editor - Fixes left & right floats for blocks that are direct children of .wp-site-blocks. ([34635](https://github.com/WordPress/gutenberg/pull/34635)) - Fix new template form onSubmit logic. ([34988](https://github.com/WordPress/gutenberg/pull/34988)) #### REST API - Add missing field _invalid in menu item REST API. ([34670](https://github.com/WordPress/gutenberg/pull/34670)) - Fix 'menu_exists' response status code. ([34888](https://github.com/WordPress/gutenberg/pull/34888)) - Remove parent and position validation from menu item REST API endpoint. ([34672](https://github.com/WordPress/gutenberg/pull/34672)) - Filters are incorrectly applied in the __experimental/menu-items controller. ([34857](https://github.com/WordPress/gutenberg/pull/34857)) - Fix the parent menu item field in REST API responses. ([34835](https://github.com/WordPress/gutenberg/pull/34835)) #### Themes - Fix block gap added to the block templates skip link. ([34986](https://github.com/WordPress/gutenberg/pull/34986)) #### Widgets Editor - Fix disabled blocks logical error on Widgets screen. ([34634](https://github.com/WordPress/gutenberg/pull/34634)) - Prevent welcome guide overflow x scroll. ([34713](https://github.com/WordPress/gutenberg/pull/34713)) ### Experiments #### Navigation Block - Add a Submenu block for use in Navigation. ([33775](https://github.com/WordPress/gutenberg/pull/33775)) - Initialize responsive modals with window onload event. ([34544](https://github.com/WordPress/gutenberg/pull/34544)) - Enable open on click for Page List inside Navigation. ([34675](https://github.com/WordPress/gutenberg/pull/34675)) - Hide theme-provided underlines when menu item is in setup state. ([34486](https://github.com/WordPress/gutenberg/pull/34486)) - Only capture toolbars on the parent Navigation block when not in vertical mode. ([34615](https://github.com/WordPress/gutenberg/pull/34615)) - Polish wavy underline. ([34954](https://github.com/WordPress/gutenberg/pull/34954)) #### Navigation Editor - Add initial navigation editor user documentation. ([34985](https://github.com/WordPress/gutenberg/pull/34985)) - Adjust header toolbar icon styles. ([34833](https://github.com/WordPress/gutenberg/pull/34833)) - Consolidate menu name and switcher. ([34786](https://github.com/WordPress/gutenberg/pull/34786)) - Update Navigation Editor to support new submenu block. ([34281](https://github.com/WordPress/gutenberg/pull/34281)) - Use response messages returned from API for notices. ([34903](https://github.com/WordPress/gutenberg/pull/34903)) - Add global inserter to Navigation Editor. ([34619](https://github.com/WordPress/gutenberg/pull/34619)) - Save menu items using the REST API. ([34541](https://github.com/WordPress/gutenberg/pull/34541)) - Add space between menu name and switcher button. ([34960](https://github.com/WordPress/gutenberg/pull/34960)) - Keep Navigation Editor snackbar from overflowing notices. ([34661](https://github.com/WordPress/gutenberg/pull/34661)) - Navigation Editor: Avoid crash when transforming navigation link. ([34980](https://github.com/WordPress/gutenberg/pull/34980)) - Correctly display notices. ([34852](https://github.com/WordPress/gutenberg/pull/34852)) - Display error notice inside modal. ([34884](https://github.com/WordPress/gutenberg/pull/34884)) - Fix navigation editor missing appender not showing appender when no blocks selected. ([34678](https://github.com/WordPress/gutenberg/pull/34678)) - Fix navigation editor undo button being active when editor loads. ([34839](https://github.com/WordPress/gutenberg/pull/34839)) - Open link control if submenu parent is link. ([34798](https://github.com/WordPress/gutenberg/pull/34798)) - Stop submitting Create Menu form in busy state. ([34983](https://github.com/WordPress/gutenberg/pull/34983)) - Fix saving locations using the "Manage Locations" popup. ([34714](https://github.com/WordPress/gutenberg/pull/34714)) #### Site Editor - Site Editor - add basic plugin support. ([34460](https://github.com/WordPress/gutenberg/pull/34460)) ### Documentation #### Handbook - Minor copy improvements. ([35015](https://github.com/WordPress/gutenberg/pull/35015)) - Update versions to include 5.8.1. ([34789](https://github.com/WordPress/gutenberg/pull/34789)) - Fix typography.customLineHeight value in the compatibility table. ([34791](https://github.com/WordPress/gutenberg/pull/34791)) #### Packages - Update the note about using polyfill for ES2015+ features. ([34878](https://github.com/WordPress/gutenberg/pull/34878)) - Components - Add Compound Components section to components CONTRIBUTING.md. ([34697](https://github.com/WordPress/gutenberg/pull/34697)) - Dropdown: Tidy up documentation. ([34861](https://github.com/WordPress/gutenberg/pull/34861)) - Fix small typo in the component's CONTRIBUTING guidelines documentation. ([34753](https://github.com/WordPress/gutenberg/pull/34753)) - ItemGroup: Add story showcasing more complex layouts. ([34708](https://github.com/WordPress/gutenberg/pull/34708)) - Update @wordpress/components package's contributing guidelines. ([33960](https://github.com/WordPress/gutenberg/pull/33960)) - Update AlignmentMatrixControl documentation post merge. ([34662](https://github.com/WordPress/gutenberg/pull/34662)) - Update components CONTRIBUTING.md structure. ([34877](https://github.com/WordPress/gutenberg/pull/34877)) - Update documentation for ClipboardButton component. ([34711](https://github.com/WordPress/gutenberg/pull/34711)) - Create Block: Remove wp-cli callout since not recommended and outdated. ([34821](https://github.com/WordPress/gutenberg/pull/34821)) - Navigation Editor: - Fix inconsistencies and errors. ([34682](https://github.com/WordPress/gutenberg/pull/34682)) - Update the Hooks section in documentation. ([35035](https://github.com/WordPress/gutenberg/pull/35035)) - Scripts: Add CHANGELOG entry for jest-dev-server upgrade. ([34657](https://github.com/WordPress/gutenberg/pull/34657)) #### Other - Update overall plugin description. ([34850](https://github.com/WordPress/gutenberg/pull/34850)) ### Code Quality - Add tests for slug to class/css variable conversion. ([34787](https://github.com/WordPress/gutenberg/pull/34787)) - Refactor the core-data store to thunks. ([28389](https://github.com/WordPress/gutenberg/pull/28389)) - Remove some low impact APIs that were deprecated on WP 5.3. ([34537](https://github.com/WordPress/gutenberg/pull/34537)) - Rewrite FocusableIframe as hook API. ([26753](https://github.com/WordPress/gutenberg/pull/26753)) - Rich text: Only merge neighbouring equal formats when applying a format. ([35016](https://github.com/WordPress/gutenberg/pull/35016)) - Writing Flow: Merge place caret at edge functions. ([30481](https://github.com/WordPress/gutenberg/pull/30481)) - Site editor: fix PHP notice: Undefined index: __unstableType. ([34735](https://github.com/WordPress/gutenberg/pull/34735)) - Use rest_is_field_included function in menu endpoints. ([34673](https://github.com/WordPress/gutenberg/pull/34673)) - Remove duplicate Theme JSON block gap key. ([34774](https://github.com/WordPress/gutenberg/pull/34774)) #### Block Editor - Global shortcuts: Use React events (portal bubbles & contextual). ([34539](https://github.com/WordPress/gutenberg/pull/34539)) - Rename experimental prop used in BlockControls. ([34644](https://github.com/WordPress/gutenberg/pull/34644)) - Update callers to handle when getBlockType returns undefined. ([34891](https://github.com/WordPress/gutenberg/pull/34891)) #### Block Library - Latest Comments: Add missing parameter to widget_comments_args. ([29403](https://github.com/WordPress/gutenberg/pull/29403)) - Navigation submenu block: Replace global shortcut event handlers with local ones. ([34812](https://github.com/WordPress/gutenberg/pull/34812)) #### Components - ColorPicker: Replace global shortcut event handlers with local ones. ([34508](https://github.com/WordPress/gutenberg/pull/34508)) - Delete the createComponent utility function. ([34929](https://github.com/WordPress/gutenberg/pull/34929)) - Refactor away from the createComponent function: CardMedia ([34915](https://github.com/WordPress/gutenberg/pull/34915)), ControlLabel ([34927](https://github.com/WordPress/gutenberg/pull/34927)), Elevation ([34916](https://github.com/WordPress/gutenberg/pull/34916)), FlexBlock ([34917](https://github.com/WordPress/gutenberg/pull/34917)), FlexItem ([34918](https://github.com/WordPress/gutenberg/pull/34918)), Grid ([34919](https://github.com/WordPress/gutenberg/pull/34919)), HStack ([34920](https://github.com/WordPress/gutenberg/pull/34920)), Heading ([34921](https://github.com/WordPress/gutenberg/pull/34921)), Scrollable ([34922](https://github.com/WordPress/gutenberg/pull/34922)), Spacer ([34923](https://github.com/WordPress/gutenberg/pull/34923)), Surface ([34924](https://github.com/WordPress/gutenberg/pull/34924)), Text ([34925](https://github.com/WordPress/gutenberg/pull/34925)), Truncate ([34926](https://github.com/WordPress/gutenberg/pull/34926)), VStack ([34928](https://github.com/WordPress/gutenberg/pull/34928)). - Remove all dashicon usages from Storybook stories. ([33984](https://github.com/WordPress/gutenberg/pull/33984)) - Mark ControlLabel, FormGroupLabel and FormGroupContent as non-polymorphic. ([34966](https://github.com/WordPress/gutenberg/pull/34966)) #### Global Styles - Fix Global Styles double border. ([34906](https://github.com/WordPress/gutenberg/pull/34906)) - Rename globalStyles to styles. ([34946](https://github.com/WordPress/gutenberg/pull/34946)) #### i18n - Add a "translators:" comment in the core class used to implement a Block widget. ([34840](https://github.com/WordPress/gutenberg/pull/34840)) ### Tools #### Testing - Add editor onboarding tests. ([34431](https://github.com/WordPress/gutenberg/pull/34431)) - Fix flaky navigation editor test by waiting for required elements. ([34767](https://github.com/WordPress/gutenberg/pull/34767)) - Fix native Latest Posts end-to-end device tests. ([34715](https://github.com/WordPress/gutenberg/pull/34715)) - Iframed editor: Add jQuery integration end-to-end test. ([33007](https://github.com/WordPress/gutenberg/pull/33007)) - Navigation Editor: Migrate from response mocking to rest api util. ([34869](https://github.com/WordPress/gutenberg/pull/34869)) - Navigation Editor: Fix failing end-to-end test. ([34874](https://github.com/WordPress/gutenberg/pull/34874)) - Navigation Editor: Add end-to-end tests for global inserter to the Navigation Editor screen. ([34804](https://github.com/WordPress/gutenberg/pull/34804)) - Navigation Editor: Update new navigation editor test to use REST API to create a menu instead of response mocking. ([35025](https://github.com/WordPress/gutenberg/pull/35025)) - Try reporting flaky tests to issues. ([34432](https://github.com/WordPress/gutenberg/pull/34432)) - Try to fix flaky iframe test. ([34776](https://github.com/WordPress/gutenberg/pull/34776)) - Test that add_theme_supports are loaded for themes without theme.json. ([34998](https://github.com/WordPress/gutenberg/pull/34998)) #### Build Tooling - Fix package lock inconsistencies. ([34790](https://github.com/WordPress/gutenberg/pull/34790)) - Update caniuse package to the latest version. ([34685](https://github.com/WordPress/gutenberg/pull/34685)) - VSCode integration: Update var ${workspaceRoot} to ${workspaceFolder}. ([34269](https://github.com/WordPress/gutenberg/pull/34269)) - Replace usages of workspaceRoot with workspaceFolder. ([34887](https://github.com/WordPress/gutenberg/pull/34887)) - Bump jest-dev-server to v5. ([34560](https://github.com/WordPress/gutenberg/pull/34560)) - ESLint Plugin: Update eslint jsdoc dependency. ([34338](https://github.com/WordPress/gutenberg/pull/34338)) - Storybook: Remove G2 prefix from the Components section. ([34734](https://github.com/WordPress/gutenberg/pull/34734)) - Block Editor: Update react-spring to 9.2.4. ([30979](https://github.com/WordPress/gutenberg/pull/30979)) - Move react-native-url-polyfill to dev dependencies. ([34687](https://github.com/WordPress/gutenberg/pull/34687)) - Use Jest related rules only when the package is installed. ([33120](https://github.com/WordPress/gutenberg/pull/33120)) - Ensure that all *.asset.php files are included in plugin.zip. ([34875](https://github.com/WordPress/gutenberg/pull/34875)) = 11.5.1 = ### Bug Fixes #### Global Styles - Fix theme supports for themes without theme.json. ([34955](https://github.com/WordPress/gutenberg/pull/34955)) ### Various - Build plugin zip: Verify npm cache before a clean install. ([34973](https://github.com/WordPress/gutenberg/pull/34973)) = 11.5.0 = ### Features #### Design Tools - Block Support: Add gap block support feature. ([33991](https://github.com/WordPress/gutenberg/pull/33991)) ### Enhancements #### Accessibility - Font weight screen reader description. ([34312](https://github.com/WordPress/gutenberg/pull/34312)) #### Block Editor: - Media Placeholder: Change media URL input type to allow a local URL path. ([29138](https://github.com/WordPress/gutenberg/pull/29138)) #### Block Library - Columns Block: Use `blockGap` between Columns blocks. ([34456](https://github.com/WordPress/gutenberg/pull/34456)) - Group Block: Add a row variation. ([34535](https://github.com/WordPress/gutenberg/pull/34535)) - Heading Block: Vertical heading levels menu. ([32926](https://github.com/WordPress/gutenberg/pull/32926)) - Navigation Block: Allow Site Title and Logo inside Navigation block. ([33316](https://github.com/WordPress/gutenberg/pull/33316)) - Navigation Block, List View: Do not show appender and avoid closing the modal on block select. ([34337](https://github.com/WordPress/gutenberg/pull/34337)) - Navigation Block: Remove horizontal and vertical navigation block variations from inserter. ([34614](https://github.com/WordPress/gutenberg/pull/34614)) - Navigation Block: Use gap instead of margin. ([32367](https://github.com/WordPress/gutenberg/pull/32367)) - Post Author Block: Add duotone suport. ([34408](https://github.com/WordPress/gutenberg/pull/34408)) - Query Pagination Next/Previous: Add an arrow attribute and sync next/previous block's arrow. ([33656](https://github.com/WordPress/gutenberg/pull/33656)) - Site Logo Block: Update block description to be concise. ([34471](https://github.com/WordPress/gutenberg/pull/34471)) - Site Title Block: Update block description to be concise. ([34475](https://github.com/WordPress/gutenberg/pull/34475)) - Social Links Block: Use the new `flex` layout. ([34493](https://github.com/WordPress/gutenberg/pull/34493)) - Video Block: Use existing video poster image on insert. ([34415](https://github.com/WordPress/gutenberg/pull/34415)) #### Components - MenuItem: Add right padding for unchecked radio and checkbox items. ([34406](https://github.com/WordPress/gutenberg/pull/34406)) - ToggleGroupControl: Update stories to use knobs. ([34497](https://github.com/WordPress/gutenberg/pull/34497)) #### Core Data - Add `isRawAttribute` to entity configuration. ([34388](https://github.com/WordPress/gutenberg/pull/34388)) #### Design Tools - Add wide alignment control only if theme provides `layout.wideSize`. ([34586](https://github.com/WordPress/gutenberg/pull/34586)) - Update justification control in `flex` layout. ([34651](https://github.com/WordPress/gutenberg/pull/34651)) - ToolsPanel: Change icon from horizontal to vertical ellipsis. ([34369](https://github.com/WordPress/gutenberg/pull/34369)) #### Full Site Editing - Limit FSE admin notices to the Themes screen. ([34353](https://github.com/WordPress/gutenberg/pull/34353)) #### Global Styles - Allow disabling `text` and `background` color via `theme.json`. ([34420](https://github.com/WordPress/gutenberg/pull/34420)) - Make global styles available to all themes. ([34334](https://github.com/WordPress/gutenberg/pull/34334)) #### i18n - Add context to 'none' strings for better translations. ([34341](https://github.com/WordPress/gutenberg/pull/34341)) - Make permalinks documentation URL translatable. ([34282](https://github.com/WordPress/gutenberg/pull/34282)) #### Post Editor - Expose `ThemeSupportCheck` component. ([20506](https://github.com/WordPress/gutenberg/pull/20506)) - Title block gap. ([34570](https://github.com/WordPress/gutenberg/pull/34570)) #### Themes - Add default editor styles applied to themes without `theme.json` and without editor styles. ([34439](https://github.com/WordPress/gutenberg/pull/34439)) #### Widgets Editor - Add 'Widget Group' block to widgets screens. ([34484](https://github.com/WordPress/gutenberg/pull/34484)) - Legacy widget rendering endpoint. ([34230](https://github.com/WordPress/gutenberg/pull/34230)) ### New APIs #### Design Tools - Allow themes with `theme.json` to opt-out of block gap styles. ([34491](https://github.com/WordPress/gutenberg/pull/34491)) ### Bug Fixes #### Accessibility - Fix button block focus trap after a URL has been added. ([34314](https://github.com/WordPress/gutenberg/pull/34314)) #### Block Editor - Fix menu item padding regression. ([34435](https://github.com/WordPress/gutenberg/pull/34435)) - Fix text-menu min widths. ([34532](https://github.com/WordPress/gutenberg/pull/34532)) - Keep id on paste if internal link points to it. ([31107](https://github.com/WordPress/gutenberg/pull/31107)) - Fix caret position on block merging. ([34169](https://github.com/WordPress/gutenberg/pull/34169)) #### Block Library - Heading Block, Paragraph Block: Fix long strings of text without spaces overflow the block. ([34222](https://github.com/WordPress/gutenberg/pull/34222)) - Gallery Block: Fix bug with stalled upload when image size too large. ([34371](https://github.com/WordPress/gutenberg/pull/34371)) - Gallery Block: Fix media placeholder height in site editor. ([34629](https://github.com/WordPress/gutenberg/pull/34629)) - Gallery Block: Fix problem with overflowing captions on new gallery block format. ([34402](https://github.com/WordPress/gutenberg/pull/34402)) - Latest Posts: Fix various React warnings in development log. ([34428](https://github.com/WordPress/gutenberg/pull/34428)) - Navigation: Fix navigation block classname issues. ([34344](https://github.com/WordPress/gutenberg/pull/34344)) - Navigation: Fix Page List styles inside responsive Navigation. ([34517](https://github.com/WordPress/gutenberg/pull/34517)) - Navigation: Fix responsive menu height regression. ([34488](https://github.com/WordPress/gutenberg/pull/34488)) - Navigation: Fix submenu layout in navigation page list. ([34342](https://github.com/WordPress/gutenberg/pull/34342)) - Navigation: Fix submenus to only take up space when visible. ([34382](https://github.com/WordPress/gutenberg/pull/34382)) - Navigation: Fix undo/redo 'trap' in navigation link block. ([34565](https://github.com/WordPress/gutenberg/pull/34565)) - Site Title: Allow empty title in edit mode. ([34274](https://github.com/WordPress/gutenberg/pull/34274)) - Social Links Block: Fix deprecation. ([34639](https://github.com/WordPress/gutenberg/pull/34639)) - Video Block: Fix `TypeError` when removing poster. ([34411](https://github.com/WordPress/gutenberg/pull/34411)) #### Components - Align labels on focal point picker position controls above the inputs. ([34209](https://github.com/WordPress/gutenberg/pull/34209)) - Check if in browser env before calling `CSS.supports`. ([34572](https://github.com/WordPress/gutenberg/pull/34572)) - Combobox Component: Only force expanded state if the input has focus. ([34090](https://github.com/WordPress/gutenberg/pull/34090)) - CustomSelectControl: Add describedBy fallback. ([34385](https://github.com/WordPress/gutenberg/pull/34385)) - DateTime Component: Fix sizing of help info. ([34370](https://github.com/WordPress/gutenberg/pull/34370)) - Fix `ToggleGroupControlBackdrop` not updating size when `isAdaptiveWidth` prop changes. ([34595](https://github.com/WordPress/gutenberg/pull/34595)) - Fix selected value computation in `CustomSelectControl` when no initial `value` is set. ([34490](https://github.com/WordPress/gutenberg/pull/34490)) - Fix subheadings from wrapping. ([34319](https://github.com/WordPress/gutenberg/pull/34319)) #### Design Tools - Border Controls: Display color indicator and check selected color. ([34467](https://github.com/WordPress/gutenberg/pull/34467)) - Border Support: Fix check for displaying border support panel. ([34516](https://github.com/WordPress/gutenberg/pull/34516)) - Gap block support: Force gap change to cause the block to re-render (fix Safari issue). ([34567](https://github.com/WordPress/gutenberg/pull/34567)) - Letter Spacing: Group letter spacing correctly under typography supports. ([34515](https://github.com/WordPress/gutenberg/pull/34515)) #### Global Styles - Fix block-level global styles color panels. ([34293](https://github.com/WordPress/gutenberg/pull/34293)) - Font Appearance Control: Fix error in global styles for Site Title in TT1-Blocks. ([34520](https://github.com/WordPress/gutenberg/pull/34520)) #### Meta Boxes - Change default value of `enableCustomFields` to `undefined`. ([33931](https://github.com/WordPress/gutenberg/pull/33931)) - Fix metabox reordering. ([30617](https://github.com/WordPress/gutenberg/pull/30617)) #### Packages - Blocks: Register block when invalid value provided for the icon. ([34350](https://github.com/WordPress/gutenberg/pull/34350)) - Core Data: Add 'include' to the query key. ([34583](https://github.com/WordPress/gutenberg/pull/34583)) - Core Data: Use `resolveSelect` instead of `select` in `saveEntityRecord`. ([34584](https://github.com/WordPress/gutenberg/pull/34584)) - Interface: Block Toolbar & Popover component - Prevent sticky position from causing permanently obscured areas of the selected block. ([33981](https://github.com/WordPress/gutenberg/pull/33981)) - Scripts: Only use svgr/webpack in js files. ([34394](https://github.com/WordPress/gutenberg/pull/34394)) - Scripts: Convert legacy entry point arguments for compatibility with webpack 5. ([34264](https://github.com/WordPress/gutenberg/pull/34264)) #### REST API - Default batch processor: Respect the batch endpoint's `maxItems`. ([34280](https://github.com/WordPress/gutenberg/pull/34280)) #### Widgets Editor - Fix Block Settings sidebar unexpectedly collapsing. ([34543](https://github.com/WordPress/gutenberg/pull/34543)) - Legacy widget's preview functionality is broken when the page is moved. ([34384](https://github.com/WordPress/gutenberg/pull/34384)) - Prevent focus trap in Legacy Widget block’s preview iframe. ([33614](https://github.com/WordPress/gutenberg/pull/33614)) ### Performance #### Block Editor - Improve the `getBlock` and `getBlocks` performance. ([34241](https://github.com/WordPress/gutenberg/pull/34241)) - Remove duplicated `useValidAlignment` hook. ([34593](https://github.com/WordPress/gutenberg/pull/34593)) #### Core Data - Move locks state from store to local variable. ([34374](https://github.com/WordPress/gutenberg/pull/34374)) #### Global Styles - Remove colors classes from the packages that are already provided by global styles. ([34510](https://github.com/WordPress/gutenberg/pull/34510)) ### Experiments #### Navigation Editor - Add undo redo buttons in navigation editor. ([34533](https://github.com/WordPress/gutenberg/pull/34533)) - Decode entities in the menu names. ([34263](https://github.com/WordPress/gutenberg/pull/34263)) - Disable "block-nav-menus" feature for the purposes of removing the "experimental" status on the Navigation Editor. ([34444](https://github.com/WordPress/gutenberg/pull/34444)) - Preload menu REST API requests on new navigation editor. ([34364](https://github.com/WordPress/gutenberg/pull/34364)) - Update navigation editor placeholder. ([34568](https://github.com/WordPress/gutenberg/pull/34568)) ### Documentation #### Handbook - Replace `withSelect` references with `useSelect`. ([34549](https://github.com/WordPress/gutenberg/pull/34549)) - Updated Template Section copy. ([34383](https://github.com/WordPress/gutenberg/pull/34383)) - Update block variations documentation about `block` scope. ([34455](https://github.com/WordPress/gutenberg/pull/34455)) #### Packages - Blocks: Correct typo in Blocks Documentation. ([34396](https://github.com/WordPress/gutenberg/pull/34396)) - Componentes: Fix/update documentation alignment matrix control. ([34624](https://github.com/WordPress/gutenberg/pull/34624)) - Componentes: Update `DuotonePicker` documentation for accuracy. ([34494](https://github.com/WordPress/gutenberg/pull/34494)) - Eslint: Add `no-unsafe-wp-apis` to rules list in the documentation. ([34416](https://github.com/WordPress/gutenberg/pull/34416)) - Prettier: Correct syntax in `README.md` for `prettier-config`. ([34600](https://github.com/WordPress/gutenberg/pull/34600)) ### Code Quality #### Block Editor - Code cleanup to the `getBlock` refactoring. ([34326](https://github.com/WordPress/gutenberg/pull/34326)) - Ensure that `blockType` is defined when accessing `apiVersion`. ([34346](https://github.com/WordPress/gutenberg/pull/34346)) - Migrate `lightBlockWrapper` support to `apiVersion` for blocks. ([34459](https://github.com/WordPress/gutenberg/pull/34459)) - Fix Animated warning log. ([34197](https://github.com/WordPress/gutenberg/pull/34197)) - Rich Text: Replace global event handlers with local ones. ([34492](https://github.com/WordPress/gutenberg/pull/34492)) - Rich text (core): OnFocus method can be replaced with HTMLElement.focus. ([32054](https://github.com/WordPress/gutenberg/pull/32054)) - Use Setting: Consolidate the `PATHS_WITH_MERGE` constant to one instance. ([34407](https://github.com/WordPress/gutenberg/pull/34407)) #### Block Library - Gallery Block: Add docblock comments to the new gallery hooks. ([34562](https://github.com/WordPress/gutenberg/pull/34562)) - Gallery Block: Remove IE specific CSS hacks. ([34372](https://github.com/WordPress/gutenberg/pull/34372)) - Button Block: Replace global shortcut event handlers with local ones. ([34498](https://github.com/WordPress/gutenberg/pull/34498)) - Navigation Block: Refactor to use generic classnames. ([34171](https://github.com/WordPress/gutenberg/pull/34171)) - Navigation Link Block: Replace global shortcut event handlers with local ones. ([34500](https://github.com/WordPress/gutenberg/pull/34500)) - Gallery Block: Remove redundant css selector. ([34277](https://github.com/WordPress/gutenberg/pull/34277)) #### Components - CustomGradientBar: Replace global shortcut event handlers with local ones. ([34505](https://github.com/WordPress/gutenberg/pull/34505)) - Guide: Replace global shortcut event handlers with local ones. ([34503](https://github.com/WordPress/gutenberg/pull/34503)) - Navigate regions: Use React events for shortcuts (portal bubbles & contextual). ([33633](https://github.com/WordPress/gutenberg/pull/33633)) - Rename `PolymorphicComponent*` types to `WordPressComponent*`. ([34330](https://github.com/WordPress/gutenberg/pull/34330)) - Simplify Modal with hooks. ([34412](https://github.com/WordPress/gutenberg/pull/34412)) - Simplify & polish heading levels. ([34378](https://github.com/WordPress/gutenberg/pull/34378)) #### Core Data - Fix linting errors. ([34596](https://github.com/WordPress/gutenberg/pull/34596)) - Fix linting error in trunk. ([34464](https://github.com/WordPress/gutenberg/pull/34464)) - Migrate `canUser` resolver to thunks. ([34580](https://github.com/WordPress/gutenberg/pull/34580)) - Migrate `entities.js` to thunks. ([34582](https://github.com/WordPress/gutenberg/pull/34582)) - Migrate `getAutosaves` resolver to thunks. ([34581](https://github.com/WordPress/gutenberg/pull/34581)) - Migrate `getEntityRecord` resolver to thunks. ([34576](https://github.com/WordPress/gutenberg/pull/34576)) - Migrate `getEntityRecords` resolver to thunks. ([34578](https://github.com/WordPress/gutenberg/pull/34578)) - Migrate resolvers to thunks: `GetAuthors`, `_getCurrentUser`, `__getCurrentTheme`, `__getThemeSupports`. ([34579](https://github.com/WordPress/gutenberg/pull/34579)) - Refactor `deleteEntityRecord` to use thunks instead of generators. ([34386](https://github.com/WordPress/gutenberg/pull/34386)) - Refactor `editEntityRecord`, undo, and redo to be thunks instead of generators. ([34387](https://github.com/WordPress/gutenberg/pull/34387)) - Remove the `PROCESS_PENDING_LOCK_REQUESTS` action. ([34343](https://github.com/WordPress/gutenberg/pull/34343)) - Refactor `saveEntityRecord` from `redux-rungen` to async thunks. ([33201](https://github.com/WordPress/gutenberg/pull/33201)) - Remove extraction of raw values in `saveEntityRecords`. ([34502](https://github.com/WordPress/gutenberg/pull/34502)) #### Other Packages - Compose, useDropZone: Ensure drag event targets `HTMLElement`. ([34272](https://github.com/WordPress/gutenberg/pull/34272)) - Editor: Replace hardcoded store key. ([34296](https://github.com/WordPress/gutenberg/pull/34296)) - Env: Clarify config error within `parse-config.js`. ([34322](https://github.com/WordPress/gutenberg/pull/34322)) - Post Editor: Fix gray W menu color. ([34318](https://github.com/WordPress/gutenberg/pull/34318)) - URL: Add `getFilename` method to the URL package. ([34313](https://github.com/WordPress/gutenberg/pull/34313)) ### Tools #### Build Tooling - ESLint: Add `useSelect` to direct function calls list. ([34301](https://github.com/WordPress/gutenberg/pull/34301)) - ESLint: Update error message for `@emotion/css` with info about the `useCx` hook. ([34418](https://github.com/WordPress/gutenberg/pull/34418)) - Fix build hang on Windows 10. ([23589](https://github.com/WordPress/gutenberg/pull/23589)) - Linting: Remove global event listener warning. ([34528](https://github.com/WordPress/gutenberg/pull/34528)) - More work on the stability of the performance metrics. ([34229](https://github.com/WordPress/gutenberg/pull/34229)) #### Plugin - Added janw-me to the Codeowners for the PHP FSE folder. ([32990](https://github.com/WordPress/gutenberg/pull/32990)) - Fix title missing in bug report form. ([34504](https://github.com/WordPress/gutenberg/pull/34504)) - Update bug form to use drop downs. ([34458](https://github.com/WordPress/gutenberg/pull/34458)) - Update the minimum supported WordPress version to 5.7. ([34536](https://github.com/WordPress/gutenberg/pull/34536)) #### Testing - Add unit tests for edit site editor utils. ([34401](https://github.com/WordPress/gutenberg/pull/34401)) - Debug e2e-tests in vscode. ([29788](https://github.com/WordPress/gutenberg/pull/29788)) - Jest Preset: Restore the default setting for the `verbose` option. ([34327](https://github.com/WordPress/gutenberg/pull/34327)) - Make `Test_Widget` compatible with `WP_Widget`. ([34355](https://github.com/WordPress/gutenberg/pull/34355)) = 11.4.1 = ### Bug Fixes - Post title: Remove class from old div to fix alignment. ([34489](https://github.com/WordPress/gutenberg/pull/34489)) = 11.4.0 = ### Enhancements - Accessibility - Cover Block: Allow alt text in Cover blocks. ([33226](https://github.com/WordPress/gutenberg/pull/33226)) - Add `aria-describedby` to custom select control component to describe currently-selected font size. ([33941](https://github.com/WordPress/gutenberg/pull/33941)) - Block Editor - Block Lists: improve iframe block, pattern and template previews. ([28165](https://github.com/WordPress/gutenberg/pull/28165)) - Block Library - Query Loop: update Post Template sub-block icon. ([34204](https://github.com/WordPress/gutenberg/pull/34204)) - Convert Gallery block to use Image blocks. ([25940](https://github.com/WordPress/gutenberg/pull/25940)) - Post Featured Image: add duotone block supports. ([34113](https://github.com/WordPress/gutenberg/pull/34113)) - Post Featured Image: add contextual help text to the `scale`property. ([34158](https://github.com/WordPress/gutenberg/pull/34158)) - File block: update transform from image to use image filename if caption is empty. ([34256](https://github.com/WordPress/gutenberg/pull/34256)) - Post date Block: add font weight support to the block. ([34070](https://github.com/WordPress/gutenberg/pull/34070)) - Post terms: add font weight support to the block. ([34142](https://github.com/WordPress/gutenberg/pull/34142)) - Site Tagline: add font weight support. ([33983](https://github.com/WordPress/gutenberg/pull/33983)) - Button: update spacing support to use axial padding. ([33859](https://github.com/WordPress/gutenberg/pull/33859)) - Components - Add deprecated props adapter for ColorPicker. ([34014](https://github.com/WordPress/gutenberg/pull/34014)) - Wrap SegmentedControl in a BaseControl with an added `help` property. ([34017](https://github.com/WordPress/gutenberg/pull/34017)) - Combobox: update the current selection if the list of suggestions is filtered. ([33928](https://github.com/WordPress/gutenberg/pull/33928)) - Post Title: use rich text hook and updating tag to `h1` ([31569](https://github.com/WordPress/gutenberg/pull/31569)) - Design Tools - Add layout default value support for blocks. ([34194](https://github.com/WordPress/gutenberg/pull/34194)) - Dimensions Panel: add padding tool as default for blocks where this is a common setting. ([34026](https://github.com/WordPress/gutenberg/pull/34026)) - Navigation Screen - Update navigation screen topbar. ([34166](https://github.com/WordPress/gutenberg/pull/34166)) - Packages - Updates the "settings" icon, which toggles the display of additional controls in an interface. ([34165](https://github.com/WordPress/gutenberg/pull/34165)) - Post Editor - Migrate post editor feature preferences to the interface package. ([34154](https://github.com/WordPress/gutenberg/pull/34154)) - Widgets Editor - Migrate customize widgets feature preferences to interface package. ([34135](https://github.com/WordPress/gutenberg/pull/34135)) - Refactor editor 'feature' preferences to interface package. ([33774](https://github.com/WordPress/gutenberg/pull/33774)) ### Bug Fixes - Block API - Spacing/Dimensions Supports: separate spacing from dimensions for compatibility purposes. ([34059](https://github.com/WordPress/gutenberg/pull/34059)) - Block Editor - Font-size adjustment for tablet and mobile device previews. ([33342](https://github.com/WordPress/gutenberg/pull/33342)) - Fix single block selection by holding `shift` key. ([34137](https://github.com/WordPress/gutenberg/pull/34137)) - Fix unwanted additional spaces added around pasted text on Windows. ([33607](https://github.com/WordPress/gutenberg/pull/33607)) - Inserter: prevent non-deterministic order of inserter items. ([34078](https://github.com/WordPress/gutenberg/pull/34078)) - Try: Fix multiselect toolbar indent and reformat `BlockContextualToolbar()`. ([34038](https://github.com/WordPress/gutenberg/pull/34038)) ([34173](https://github.com/WordPress/gutenberg/pull/34173)) - Block Library - Latest Comments: use site locale in the editor. ([33944](https://github.com/WordPress/gutenberg/pull/33944)) - Navigation: fix vertical layout on the frontend. ([34226](https://github.com/WordPress/gutenberg/pull/34226)) - Navigation: add z-index value to responsive menu overlay. ([34228](https://github.com/WordPress/gutenberg/pull/34228)) - Navigation: enable flex on container to fix space between. ([34258](https://github.com/WordPress/gutenberg/pull/34258)) - Navigation: fix submenu icon positioning. ([34168](https://github.com/WordPress/gutenberg/pull/34168)) - Navigation block: add missing `</ul>` closing tag. ([34077](https://github.com/WordPress/gutenberg/pull/34077)) - Post Excerpt: remove interactive formatting. ([34083](https://github.com/WordPress/gutenberg/pull/34083)) - RichText: fix `space` key for button and summary elements. ([30244](https://github.com/WordPress/gutenberg/pull/30244)) - Search Block: add space between generated border class names. ([34025](https://github.com/WordPress/gutenberg/pull/34025)) - Build Tooling - Webpack: Fix watch on `.json` and `.php` files. ([34024](https://github.com/WordPress/gutenberg/pull/34024)) - Pin TypeScript dependency to a specific version to avoid pulling in breaking changes. ([34422](https://github.com/WordPress/gutenberg/pull/34422)) - Components - Fix RTL on `Flex` component. ([33729](https://github.com/WordPress/gutenberg/pull/33729)) - NavigationSidebar: fix template content for content-navigation-item preview. ([34203](https://github.com/WordPress/gutenberg/pull/34203)) - Remove deprecated import style for storybook/addon-docs. ([34095](https://github.com/WordPress/gutenberg/pull/34095)) - ToolsPanel: add tools panel item deregistration. ([34085](https://github.com/WordPress/gutenberg/pull/34085)) - Post Title: remove wrapper div and fix border style. ([34167](https://github.com/WordPress/gutenberg/pull/34167)) - Core Data - `GetEntityRecords` returns items even if some included IDs don't exist. ([34034](https://github.com/WordPress/gutenberg/pull/34034)) - Design Tools - Allow zero values for `theme.json` styles. ([34251](https://github.com/WordPress/gutenberg/pull/34251)) - Global Styles - Site editor: fix for how CSS custom properties are generated. ([33932](https://github.com/WordPress/gutenberg/pull/33932)) - Packages - Rich Text: add check to `toTree()` in replacements before accessing its type. ([34020](https://github.com/WordPress/gutenberg/pull/34020)) - Post Editor - Fix selector params in `isPluginItemPinned()` selector. ([34155](https://github.com/WordPress/gutenberg/pull/34155)) ### Performance - Data Layer - Data: Add a batch function to the data module to batch actions. ([34046](https://github.com/WordPress/gutenberg/pull/34046)) ### Experiments - Block API - Block Editor: absorb parent block toolbar controls. ([33955](https://github.com/WordPress/gutenberg/pull/33955)) - Block Editor: use groups for InspectorControls. ([34069](https://github.com/WordPress/gutenberg/pull/34069)) - Block Library - Add generic classnames to children of Navigation. ([33918](https://github.com/WordPress/gutenberg/pull/33918)) - Global Styles - Add slashes back to the Theme JSON. ([33919](https://github.com/WordPress/gutenberg/pull/33919)) - Add block spacing gap configuration to `theme.json` and add support for this CSS variable to the "flow/default" layout. ([33812](https://github.com/WordPress/gutenberg/pull/33812)) ### Documentation - Handbook - Alphabetize glossary entries. ([34058](https://github.com/WordPress/gutenberg/pull/34058)) - Correct minor typos in `wp-plugin.md` ([34185](https://github.com/WordPress/gutenberg/pull/34185)) - Remove extraneous params from `block_type_metadata` hook. ([34151](https://github.com/WordPress/gutenberg/pull/34151)) - Update incorrect settings examples in "Global Settings & Styles". ([34084](https://github.com/WordPress/gutenberg/pull/34084)) - Use `block.json` to add attributes in create block tutorial. ([33978](https://github.com/WordPress/gutenberg/pull/33978)) - Fix typo in block gap documentation in `theme-json.md`. ([34231](https://github.com/WordPress/gutenberg/pull/34231)) - Fix broken mobile testing documentation link in `testing-overview.md`. ([34187](https://github.com/WordPress/gutenberg/pull/34187)) - Fix typo in `legacy-widget-block.md`. ([34103](https://github.com/WordPress/gutenberg/pull/34103)) - Update spelling and `fontSize` examples in `create-block-theme.md`. ([34152](https://github.com/WordPress/gutenberg/pull/34152)) - Library - Bump mobile version in experiments page for Gallery. ([34220](https://github.com/WordPress/gutenberg/pull/34220)) - Packages - Add documentation for mobile components directory. ([33872](https://github.com/WordPress/gutenberg/pull/33872)) ### Code Quality - Block Editor - Render head and body with single portal for block previews. ([34208](https://github.com/WordPress/gutenberg/pull/34208)) - BlockList: refactor element context for style/svg appending. ([34183](https://github.com/WordPress/gutenberg/pull/34183)) - BlockList: use InnerBlocks internally. ([29895](https://github.com/WordPress/gutenberg/pull/29895)) - Components - Unit Control: add unit tests for `getValidParsedUnit` utility method. ([34029](https://github.com/WordPress/gutenberg/pull/34029)) - Rename `SegmentedControl` to `ToggleGroupControl`. ([34111](https://github.com/WordPress/gutenberg/pull/34111)) - Dropdown Menu: remove min-width from the dropdown component and add whitespace rule to avoid wrapping ([33995](https://github.com/WordPress/gutenberg/pull/33995)) - Core Data - Allow passing store definitions to controls. ([34170](https://github.com/WordPress/gutenberg/pull/34170)) - Site Editor - Remove extra DOM element used for template part overlay. ([34012](https://github.com/WordPress/gutenberg/pull/34012)) ### Tools - Build Tooling - Automated Changelog: force group all documentation tasks under `Documentation`. ([34042](https://github.com/WordPress/gutenberg/pull/34042)) - Automated Changelog: rename "Editor" grouping to "Post Editor" to avoid ambiguity with other editors. ([34093](https://github.com/WordPress/gutenberg/pull/34093)) - Automated Changelog: sort feature groups by issue name. ([34071](https://github.com/WordPress/gutenberg/pull/34071)) - Automated Changelog: use nested headings for feature groups instead of indenting lists. ([34040](https://github.com/WordPress/gutenberg/pull/34040)) - Automated Changelog: remove `Uncategorized` header in output and place items at top. ([34037](https://github.com/WordPress/gutenberg/pull/34037)) - Add Typescript extensions to watched files. ([34094](https://github.com/WordPress/gutenberg/pull/34094)) - Remove obsolete step that pushes tags in NPM publishing flow. ([34114](https://github.com/WordPress/gutenberg/pull/34114)) - Release workflow: only commit modified changelogs. ([34211](https://github.com/WordPress/gutenberg/pull/34211)) - ESLint - Eslint plugin: use `@typescript-eslint/no-duplicate-imports` in TS projects. ([34055](https://github.com/WordPress/gutenberg/pull/34055)) - GitHub Contributor Templates - Issue Forms: simplify the bug report form template. ([34007](https://github.com/WordPress/gutenberg/pull/34007)) - Logs - Hide deprecation logs under a console group. ([34163](https://github.com/WordPress/gutenberg/pull/34163)) - Testing - Emulate reduced-motion in end-to-end tests. ([34132](https://github.com/WordPress/gutenberg/pull/34132)) - Re-enable Android end-to-end tests. ([34243](https://github.com/WordPress/gutenberg/pull/34243)) - Remove extra props from Cover deprecations. ([34066](https://github.com/WordPress/gutenberg/pull/34066)) - Remove the `ENVIRONMENT_DIRECTORY` env variable that was added to the performance jobs. ([34086](https://github.com/WordPress/gutenberg/pull/34086)) - Add snapshot test for changelog formatting. ([34049](https://github.com/WordPress/gutenberg/pull/34049)) - Experiment with using REST API in end-to-end tests to build up states. ([33414](https://github.com/WordPress/gutenberg/pull/33414)) = 11.3.0 = ### Enhancements - Block Library - Button: Add padding block support. ([31774](https://github.com/WordPress/gutenberg/pull/31774)) - Post Featured Image: Add basic dimension controls. ([31634](https://github.com/WordPress/gutenberg/pull/31634)) - Template Part: Try new icons for reusable blocks and template parts. ([34002](https://github.com/WordPress/gutenberg/pull/34002)) - Block Patterns - Add translation context on titles. ([33734](https://github.com/WordPress/gutenberg/pull/33734)) - Block Editor - Enable rich previews for internal links. ([33086](https://github.com/WordPress/gutenberg/pull/33086)) - Components - Add new ColorPicker. ([33714](https://github.com/WordPress/gutenberg/pull/33714)) - Promote `ItemGroup`. ([33701](https://github.com/WordPress/gutenberg/pull/33701)) - Polish the focus style for the segmented control. ([33842](https://github.com/WordPress/gutenberg/pull/33842)) - Tune appender margin. ([33866](https://github.com/WordPress/gutenberg/pull/33866)) - Update snackbar to use framer motion instead of react spring. ([33717](https://github.com/WordPress/gutenberg/pull/33717)) - Use updated range styles. ([33824](https://github.com/WordPress/gutenberg/pull/33824)) - CSS & Styling - Reduce specificity of reset & classic styles. ([32659](https://github.com/WordPress/gutenberg/pull/32659)) - Document Settings - Disable spellcheck and autocomplete in permalink slug field. ([33708](https://github.com/WordPress/gutenberg/pull/33708)) - Global Styles - Dimensions Panel: Add new ToolsPanel component and update spacing supports. ([32392](https://github.com/WordPress/gutenberg/pull/32392)) - REST API - Improve the likelihood of getting rich link previews by modifying UA string for URL Details REST API endpoint. ([33747](https://github.com/WordPress/gutenberg/pull/33747)) - Site Editor - Add error boundary. ([33921](https://github.com/WordPress/gutenberg/pull/33921)) - Template Editor - Template Mode: Add busy state to template creation modal. ([33076](https://github.com/WordPress/gutenberg/pull/33076)) - Widgets Editor - Add error boundaries to widget screens. ([33771](https://github.com/WordPress/gutenberg/pull/33771)) ### Bug Fixes - Accessibility - Fix some JAWS bugs. ([33627](https://github.com/WordPress/gutenberg/pull/33627)) - Block Library - Button: Fix justification for button block when selected. ([33739](https://github.com/WordPress/gutenberg/pull/33739)) - Image: Fix issue with canInsertCover not being set to false for empty arrays. ([33863](https://github.com/WordPress/gutenberg/pull/33863)) - Query Pagination Numbers: Fix first page's link. ([33629](https://github.com/WordPress/gutenberg/pull/33629)) - Block API - Dimensions Support: Switch dimensions block support back to using spacing key. ([34030](https://github.com/WordPress/gutenberg/pull/34030)) - Block Editor - Closing the block inserter decrements block type impressions. ([33906](https://github.com/WordPress/gutenberg/pull/33906)) - Fix block appender position in classic themes. ([33895](https://github.com/WordPress/gutenberg/pull/33895)) - Fix positioning discrepancy with draggable chip. ([33893](https://github.com/WordPress/gutenberg/pull/33893)) - Force link text to wrap in the Link UI when encountering extra long link text. ([33753](https://github.com/WordPress/gutenberg/pull/33753)) - Improve display of LinkURL menu and fix spacing. ([33652](https://github.com/WordPress/gutenberg/pull/33652)) - Only show rich preview for image and description if data is available. ([33660](https://github.com/WordPress/gutenberg/pull/33660)) - URL Details: Avoid PHP notice when parsing protocol-relative icon URLs. ([33779](https://github.com/WordPress/gutenberg/pull/33779)) - Components - `useBreakpointIndex`: Attach `resize` event listener to `window` instead of `document`. ([33902](https://github.com/WordPress/gutenberg/pull/33902)) - Components: Fix RTL on custom gradient picker. ([33831](https://github.com/WordPress/gutenberg/pull/33831)) - FontSizePicker: Use number values when the initial value is a number. ([33679](https://github.com/WordPress/gutenberg/pull/33679)) - FormTokenField: Avoid error when maxLength value is hit. ([33623](https://github.com/WordPress/gutenberg/pull/33623)) - CSS & Styling - Fix navigation block placeholder preview markup. ([33963](https://github.com/WordPress/gutenberg/pull/33963)) - Global Styles - Avoid rendering duplicate elements stylesheet. ([33680](https://github.com/WordPress/gutenberg/pull/33680)) - Fix presets for blocks with multiple selectors. ([33951](https://github.com/WordPress/gutenberg/pull/33951)) - Fix Global Styles transient key clash. ([33844](https://github.com/WordPress/gutenberg/pull/33844)) - Meta Boxes - Fix Safari 13 metaboxes from overlapping the content. ([33817](https://github.com/WordPress/gutenberg/pull/33817)) - Navigation Editor - Avoid React warning when creating a new menu. ([33843](https://github.com/WordPress/gutenberg/pull/33843)) - Fix regressed menu selection dropdown placeholder value for Nav Editor menu locations UI. ([33748](https://github.com/WordPress/gutenberg/pull/33748)) - Site Editor - Fix the site editor breaking in firefox. ([33896](https://github.com/WordPress/gutenberg/pull/33896)) - Post Editor - Editor: Safer isPreviewingPost check. ([33840](https://github.com/WordPress/gutenberg/pull/33840)) - Template Editor - Only show post template actions to users with correct capabilities. ([33392](https://github.com/WordPress/gutenberg/pull/33392)) ### Performance - Block Library - Improve the rendering/update performance of the image block. ([33974](https://github.com/WordPress/gutenberg/pull/33974)) - Do not add to the block-library CSS bundle the colors that come from `theme.json`. ([33924](https://github.com/WordPress/gutenberg/pull/33924)) - Block Editor - Lazy render the inserter search results. ([33868](https://github.com/WordPress/gutenberg/pull/33868)) - Lazy render block types in the inserter. ([33749](https://github.com/WordPress/gutenberg/pull/33749)) - Parsing - Improve the performance of the parser by removing the automatic custom classnames handling. ([33903](https://github.com/WordPress/gutenberg/pull/33903)) - Post Editor - Refactor the HierarchicalTermSelector so that it does not cause unnecessary loading of terms. ([33418](https://github.com/WordPress/gutenberg/pull/33418)) - Template Editor - Template Mode: Remove 'per_page' argument from the template data selector. ([33742](https://github.com/WordPress/gutenberg/pull/33742)) ### Experiments - Full Site Editing - Site Editor: Implement a settings object filter. ([33737](https://github.com/WordPress/gutenberg/pull/33737)) - Template part selection popover - minor style updates for visiblity. ([33733](https://github.com/WordPress/gutenberg/pull/33733)) - Template Part placeholder - Add title step to creation flow. ([33703](https://github.com/WordPress/gutenberg/pull/33703)) - Navigation Block - Navigation: Fix navigation block appender invalid html. ([33964](https://github.com/WordPress/gutenberg/pull/33964)) - Enable the ability to remove a link from the Nav Link block in the Nav Block. ([33777](https://github.com/WordPress/gutenberg/pull/33777)) - Fix navigation margin collapsing. ([33021](https://github.com/WordPress/gutenberg/pull/33021)) ### Documentation - Handbook - Add documentation to disable remote calls for block patterns. ([33930](https://github.com/WordPress/gutenberg/pull/33930)) - Add missing comma. ([33764](https://github.com/WordPress/gutenberg/pull/33764)) - Add more details about block attributes. ([33880](https://github.com/WordPress/gutenberg/pull/33880)) - Add spaces in add_theme_support documentation code. ([33796](https://github.com/WordPress/gutenberg/pull/33796)) - Correct spelling and grammar in documentation. ([33860](https://github.com/WordPress/gutenberg/pull/33860)) - fix: `supports.color.gradients` is plural. ([33781](https://github.com/WordPress/gutenberg/pull/33781)) - fix: Broken link in documentation to block support mechanism. ([33780](https://github.com/WordPress/gutenberg/pull/33780)) - Update documentation to reflect new automated process for feature grouping. ([33573](https://github.com/WordPress/gutenberg/pull/33573)) - link fix: Block editor Sidebar Tutorial. ([33308](https://github.com/WordPress/gutenberg/pull/33308)) - Library - Fix gutenberg_resolve_template() return documentation. ([33800](https://github.com/WordPress/gutenberg/pull/33800)) - Fix misspelling of "queries" in filter documentation. ([33799](https://github.com/WordPress/gutenberg/pull/33799)) - Packages - Example for rest_endpoints filter in PHP. ([33738](https://github.com/WordPress/gutenberg/pull/33738)) ### Code Quality - Block Library - Site Logo: Use getMedia shorthand. ([33992](https://github.com/WordPress/gutenberg/pull/33992)) - Featured Image: Use getMedia shorthand. ([33943](https://github.com/WordPress/gutenberg/pull/33943)) - Search Block: Removed components class from icon button and polished css. ([33961](https://github.com/WordPress/gutenberg/pull/33961)) - Components - Components utils: `rtl()` return type, `rtl.watch()` utility. ([33882](https://github.com/WordPress/gutenberg/pull/33882)) - InputControl to TypeScript. ([33696](https://github.com/WordPress/gutenberg/pull/33696)) - Use the `__unsafe_useEmotionCache` in the `useCx` hook. ([33982](https://github.com/WordPress/gutenberg/pull/33982)) - Core Data - Deprecate getAuthors in favor of getUsers. ([33725](https://github.com/WordPress/gutenberg/pull/33725)) - Global Styles - No longer read from `experimental-theme.json`. ([33904](https://github.com/WordPress/gutenberg/pull/33904)) - Remove the experimental prefix and rename `theme.json` files. ([33925](https://github.com/WordPress/gutenberg/pull/33925)) - Post Editor - Refactor MetaBoxesArea to to functional components using hooks. ([30542](https://github.com/WordPress/gutenberg/pull/30542)) - Scripts - Fix typo in format change message. ([33945](https://github.com/WordPress/gutenberg/pull/33945)) ### Tools - Testing - Add search performance measures and make other measures more stable. ([33848](https://github.com/WordPress/gutenberg/pull/33848)) - Avoid double parsing the content when loading the editor. ([33727](https://github.com/WordPress/gutenberg/pull/33727)) - Block Hierarchy Navigation waits for the column to be highlighted. ([33721](https://github.com/WordPress/gutenberg/pull/33721)) - Widgets Editor: Try to fix flaky customizer inspector test. ([33890](https://github.com/WordPress/gutenberg/pull/33890), [33965](https://github.com/WordPress/gutenberg/pull/33965)) - Build Tooling - Readable JS assets Plugin: Fix webpack 5 support. ([33785](https://github.com/WordPress/gutenberg/pull/33785)) - Scripts: Use cssnano to minimize CSS files with build. ([33750](https://github.com/WordPress/gutenberg/pull/33750)) - Scripts: Webpack configuration update to minimize CSS. ([33676](https://github.com/WordPress/gutenberg/pull/33676)) - Scripts: Update webpack to v5 (try 2). ([33818](https://github.com/WordPress/gutenberg/pull/33818)) - Scripts: Add missing fallback for target in webpack 5 configuration. ([34112](https://github.com/WordPress/gutenberg/pull/34112)) - ESLint - Include .jsx extenstion when linting import statements. ([33746](https://github.com/WordPress/gutenberg/pull/33746)) - GitHub Contributor Templates - Update bug issue template to use forms. ([33713](https://github.com/WordPress/gutenberg/pull/33713), [33786](https://github.com/WordPress/gutenberg/pull/33786), [33761](https://github.com/WordPress/gutenberg/pull/33761)) - Plugin - Plugin: Fix `jsdoc/check-line-alignment` ESLint warnings. ([33901](https://github.com/WordPress/gutenberg/pull/33901)) - Correct `function_exists()` check typo introduced in #33331. ([33513](https://github.com/WordPress/gutenberg/pull/33513)) = 11.2.1 = ### Bug Fixes - Fix available alignments and layout for the post editor. ([33894](https://github.com/WordPress/gutenberg/pull/33894)) = 11.2.0 = ### Features - Search Block: Add color support to search button. ([32416](https://github.com/WordPress/gutenberg/pull/32416)) - Search Block: Add border color support. ([31783](https://github.com/WordPress/gutenberg/pull/31783)) - Pullquote: Add border and color support. ([30951](https://github.com/WordPress/gutenberg/pull/30951)) ### Enhancements - Post Editor - Add a new page/post button on publish panel. ([33276](https://github.com/WordPress/gutenberg/pull/33276)) - Widgets Editor - Widget inserter: Clarify that the button toggles the inserter. ([33561](https://github.com/WordPress/gutenberg/pull/33561)) - Update widget editor help links to point to the new support article. ([33482](https://github.com/WordPress/gutenberg/pull/33482)) - Components - `Spacer`: Change props override order, split types. ([33555](https://github.com/WordPress/gutenberg/pull/33555)) - `Elevation`: Reduced motion styles, updated documentation and README. ([33551](https://github.com/WordPress/gutenberg/pull/33551)) - components: Add unit values utils. ([33514](https://github.com/WordPress/gutenberg/pull/33514)) - components: Add isValueNumeric util. ([33206](https://github.com/WordPress/gutenberg/pull/33206)) - [Components]: Add SegmentedControl. ([31937](https://github.com/WordPress/gutenberg/pull/31937)) - Components: Promote VisuallyHidden from ui into full components (#31244). ([31902](https://github.com/WordPress/gutenberg/pull/31902)) - Accessibility - Inserter: In text label mode, use "Close" label when inserter is open. ([33534](https://github.com/WordPress/gutenberg/pull/33534)) - Data - Core Data: Pass query argument to data selector shortcuts. ([33689](https://github.com/WordPress/gutenberg/pull/33689)) ### Bug Fixes - Block Library - Featured Image: Allow authors to select images uploaded by other users. ([33567](https://github.com/WordPress/gutenberg/pull/33567)) - Template Part: Avoid button layout shift. ([33362](https://github.com/WordPress/gutenberg/pull/33362)) - Remove instagram reference from embed block's description. ([33519](https://github.com/WordPress/gutenberg/pull/33519)) - Block Editor - Fixed that the block is selected instead of the title when using the select all shortcut. ([33621](https://github.com/WordPress/gutenberg/pull/33621)) - Post Editor - Most Used Terms: Avoid 403 error for non-administrators. ([33569](https://github.com/WordPress/gutenberg/pull/33569)) - Editor: Set 'hide_empty' for the most used terms query. ([33457](https://github.com/WordPress/gutenberg/pull/33457)) - HierarchicalTermSelector: Use TextControl component. ([33545](https://github.com/WordPress/gutenberg/pull/33545)) - PWA manifest: icon: Fix error when admin bar is gone. ([33702](https://github.com/WordPress/gutenberg/pull/33702)) - Widgets Editor - Fix plugin/theme incompatibility, call onChangeSectionExpanded conditionally. ([33618](https://github.com/WordPress/gutenberg/pull/33618)) - Components - Fix: Native UnitControl to handle single unit configuration. ([33641](https://github.com/WordPress/gutenberg/pull/33641)) - NumberControl: Allow empty values. ([33485](https://github.com/WordPress/gutenberg/pull/33485)) - BoxControl: Prevent invalid style values. ([33444](https://github.com/WordPress/gutenberg/pull/33444)) - FocalPointPicker: Check if value is NaN. ([33637](https://github.com/WordPress/gutenberg/pull/33637)) - UnitControl: Set correct unit when units has one option. ([33634](https://github.com/WordPress/gutenberg/pull/33634)) - components: Use useCx to fix iframe support. ([33301](https://github.com/WordPress/gutenberg/pull/33301)) - Card: Add missing `box-sizing` CSS rules. ([33511](https://github.com/WordPress/gutenberg/pull/33511)) - CardBody: Change default value of `isScrollable` to `false`. ([33490](https://github.com/WordPress/gutenberg/pull/33490)) - `ItemGroup`: Fix padding, split types, rename boolean props. ([33553](https://github.com/WordPress/gutenberg/pull/33553)) - Themes - I18n: Fix broken loop in `WP_Theme_JSON_Resolver`. ([33624](https://github.com/WordPress/gutenberg/pull/33624)) - Site Editor - Site editor: Check template resolution. ([33527](https://github.com/WordPress/gutenberg/pull/33527)) - FSE: Fix content height. ([33698](https://github.com/WordPress/gutenberg/pull/33698)) - Media - Format Library: Remove `style` from inline image if `width` not set. ([32516](https://github.com/WordPress/gutenberg/pull/32516)) ### Performance - Drag and drop - Set passive listener option for use popover scroll to avoid affecting scrolling performance. ([33478](https://github.com/WordPress/gutenberg/pull/33478)) - Drag items via transform property to avoid layout and re-paints. ([33395](https://github.com/WordPress/gutenberg/pull/33395)) ### Experiments - Full Site Editing - Query Pagination: Update the arrows on the Next and Prev pagination blocks. ([33626](https://github.com/WordPress/gutenberg/pull/33626)) - Block Library - Add flex layout support to the block editor. ([33359](https://github.com/WordPress/gutenberg/pull/33359)) ### Tools - Testing - E2E: Navigation wait for links before counting them. ([33704](https://github.com/WordPress/gutenberg/pull/33704)) - Automation: Track Gutenberg performance metrics over time. ([33694](https://github.com/WordPress/gutenberg/pull/33694)) - Re-enable "Save flow should work as expected" end-to-end test. ([33548](https://github.com/WordPress/gutenberg/pull/33548)) - Skip some widgets editing related tests. ([33547](https://github.com/WordPress/gutenberg/pull/33547)) - Enable the reusable blocks skipped test. ([33510](https://github.com/WordPress/gutenberg/pull/33510)) - Skip end-to-end tests. ([33503](https://github.com/WordPress/gutenberg/pull/33503)) - Tests: Run Prettier after regenerating test fixture. ([33502](https://github.com/WordPress/gutenberg/pull/33502)) - Fix screenshots not being captured when snapshots failed. ([33448](https://github.com/WordPress/gutenberg/pull/33448)) - Add coverage folder to .gitignore. ([33413](https://github.com/WordPress/gutenberg/pull/33413)) - Automated Testing: Disable remote patterns in tests. ([33160](https://github.com/WordPress/gutenberg/pull/33160)) - Improve function widgets test. ([33489](https://github.com/WordPress/gutenberg/pull/33489)) - Make the performance CI job more stable. ([33710](https://github.com/WordPress/gutenberg/pull/33710)) - Update button block corner radius test to px. ([33562](https://github.com/WordPress/gutenberg/pull/33562)) - Add unsupported block title translation test. ([33340](https://github.com/WordPress/gutenberg/pull/33340)) - Re-enable skipped widgets end-to-end test. ([33449](https://github.com/WordPress/gutenberg/pull/33449)) - Build Tooling - Update sass version to 1.35.2 with fixes. ([33433](https://github.com/WordPress/gutenberg/pull/33433)) - Improve `Feature` mapping in automatically generated changelog. ([33625](https://github.com/WordPress/gutenberg/pull/33625)) - Add depth to git fetch in npm publishing. ([33595](https://github.com/WordPress/gutenberg/pull/33595)) - Release docs: Add process for creating a point release of the Plugin. ([33546](https://github.com/WordPress/gutenberg/pull/33546)) - Docs: Run Prettier after updating API in documentation. ([33498](https://github.com/WordPress/gutenberg/pull/33498)) - Publish android artifacts with publish to s3 gradle plugin. ([33441](https://github.com/WordPress/gutenberg/pull/33441)) - Build: Split configuration into two parts - blocks and packages. ([33293](https://github.com/WordPress/gutenberg/pull/33293)) - Automate grouping of release `Changelog` PRs by feature. ([33229](https://github.com/WordPress/gutenberg/pull/33229)) - Fix dependency extraction webpack v5 deprecation. ([33090](https://github.com/WordPress/gutenberg/pull/33090)) - Scripts: Update eslint-plugin-markdown version. ([33432](https://github.com/WordPress/gutenberg/pull/33432)) - Replace CRLF with LF when generating unminified assets. ([33509](https://github.com/WordPress/gutenberg/pull/33509)) ### Documentation - Add missing space in documentation. ([33690](https://github.com/WordPress/gutenberg/pull/33690)) - Added common steps of plugin translation. ([23535](https://github.com/WordPress/gutenberg/pull/23535)) - Packages: Ensure changelog entries are attributed to the correct release. ([33590](https://github.com/WordPress/gutenberg/pull/33590)) - Add i18n filters to documentation table of contents. ([33556](https://github.com/WordPress/gutenberg/pull/33556)) - Update the create a block theme how-to guide. ([33382](https://github.com/WordPress/gutenberg/pull/33382)) - Block API: Improve how blocks assets are versioned. ([33075](https://github.com/WordPress/gutenberg/pull/33075)) - Update the tested up to version in the readme file. ([33760](https://github.com/WordPress/gutenberg/pull/33760)) - Correct {% end%} tag - missing a space. ([33189](https://github.com/WordPress/gutenberg/pull/33189)) - Use tabs instead of spaces in block transform doc example. ([33549](https://github.com/WordPress/gutenberg/pull/33549)) - Fix flaky widgets end-to-end tests by waiting for the snackbar correctly. ([33317](https://github.com/WordPress/gutenberg/pull/33317)) - Scripts: Add changlog entry for module update. ([33473](https://github.com/WordPress/gutenberg/pull/33473)) - Create block: Update "Tested up to" in readme.txt. ([33493](https://github.com/WordPress/gutenberg/pull/33493)) ### Code Quality - Block Library - Fix optional params in page list rendering. ([33639](https://github.com/WordPress/gutenberg/pull/33639)) - Block Editor - Block editor: Use React events for shortcuts (portal bubbles & contextual). ([32323](https://github.com/WordPress/gutenberg/pull/32323)) - Block editor: Remove focus stopPropagation from appender. ([32003](https://github.com/WordPress/gutenberg/pull/32003)) - Block editor: iframe: Incorporate writing flow. ([33497](https://github.com/WordPress/gutenberg/pull/33497)) - Escape key sanity (avoid event.stopPropagation). ([33630](https://github.com/WordPress/gutenberg/pull/33630)) - Writing flow: select all: Remove early return for post title. ([33699](https://github.com/WordPress/gutenberg/pull/33699)) - Remove event.stopPropagation for past WritingFlow/ObserveTyping compatibility. ([33632](https://github.com/WordPress/gutenberg/pull/33632)) - Post Editor - Editor: Refactor Post Author component. ([33695](https://github.com/WordPress/gutenberg/pull/33695)) = 11.1.0 = ### Enhancements - Admin panel available as PWA. ([33102](https://github.com/WordPress/gutenberg/pull/33102), [33310](https://github.com/WordPress/gutenberg/pull/33310)) - Block Breadcrumbs: Small chevron icon for breadcrumb separators. ([33042](https://github.com/WordPress/gutenberg/pull/33042)) - Block Library: - Columns Block: - Add stack on mobile setting to allow for columns without mobile breakpoints. ([31816](https://github.com/WordPress/gutenberg/pull/31816)) - Add the percent unit to the default units in Core. ([33468](https://github.com/WordPress/gutenberg/pull/33468)) - Latest posts: Remove grey color for dark themes. ([33325](https://github.com/WordPress/gutenberg/pull/33325)) - List Block: Add link color control to list block. ([33185](https://github.com/WordPress/gutenberg/pull/33185)) - Post Terms Block: Add a "separator" attribute to post-terms block. ([32812](https://github.com/WordPress/gutenberg/pull/32812)) - RSS Block: Update block styles. ([33294](https://github.com/WordPress/gutenberg/pull/33294)) - Tag Cloud Block: - Add ability to change number of tags shown. ([32201](https://github.com/WordPress/gutenberg/pull/32201)) - Remove editor style so editor matches frontend. ([33289](https://github.com/WordPress/gutenberg/pull/33289)) - Design Tools, Border: - Add support for custom border units. ([33315](https://github.com/WordPress/gutenberg/pull/33315)) - Update border support UI. ([31585](https://github.com/WordPress/gutenberg/pull/31585)) - Set border style none when border width zero. ([32080](https://github.com/WordPress/gutenberg/pull/32080)) - Link Editing: Add Unlink button to LinkControl popover. ([32541](https://github.com/WordPress/gutenberg/pull/32541)) - List View: Enable drag and drop in List View. ([33320](https://github.com/WordPress/gutenberg/pull/33320)) - Widget Editor: Adds auxiliary class names for editor styles. ([33388](https://github.com/WordPress/gutenberg/pull/33388)) - General UI: - Block Settings Menu: Don't render 'Move to' if there is only one block. ([33158](https://github.com/WordPress/gutenberg/pull/33158)) - Disable 'Post Publish' button if saving non-post entities. ([33140](https://github.com/WordPress/gutenberg/pull/33140)) - Preferences: Polish labels and consolidate options in preferences. ([33133](https://github.com/WordPress/gutenberg/pull/33133)) ### New APIs - REST API: Block editor settings endpoint. ([33128](https://github.com/WordPress/gutenberg/pull/33128)) - UI Components: Add a SearchControl component and reuse across the UI. ([32935](https://github.com/WordPress/gutenberg/pull/32935)) ### Performance - Improve List View performance. ([33320](https://github.com/WordPress/gutenberg/pull/33320)) - Pattern Directory: Caching updates. ([33052](https://github.com/WordPress/gutenberg/pull/33052)) ### Accessibility - Improve high contrast mode rendering of icon buttons. ([33062](https://github.com/WordPress/gutenberg/pull/33062)) ### Bug Fixes - Block Breadcrumbs: Fix breadcrumbs html structure and React warnings. ([33159](https://github.com/WordPress/gutenberg/pull/33159)) - Block Editor: - Move layout styles to document head (instead of rendering inline). ([32083](https://github.com/WordPress/gutenberg/pull/32083)) - Warn only in `edit` implementation when using `useBlockProps`. ([33380](https://github.com/WordPress/gutenberg/pull/33380)) - Iframe: Remove reset styles. ([33204](https://github.com/WordPress/gutenberg/pull/33204)) - Block Library: - Buttons Block: Remove green background color in button preview. ([33116](https://github.com/WordPress/gutenberg/pull/33116)) - Embed Block: Include missing attributes when upgrading embed block. ([33235](https://github.com/WordPress/gutenberg/pull/33235)) - Image Block: - Improve "can switch to cover" check. ([33095](https://github.com/WordPress/gutenberg/pull/33095)) - Fix replace link control styling. ([33326](https://github.com/WordPress/gutenberg/pull/33326)) - Query Loop Block: - Prevent entering invalid values in the Query Loop block configuration. ([33285](https://github.com/WordPress/gutenberg/pull/33285)) - Update getTermsInfo() to workaround parsing issue for translatable strings. ([33341](https://github.com/WordPress/gutenberg/pull/33341)) - Search Block: - Fix search block button position dropdown accessibility/UX issues. ([33376](https://github.com/WordPress/gutenberg/pull/33376)) - Update search block to handle per corner border radii. ([33023](https://github.com/WordPress/gutenberg/pull/33023)) - Site Title: Decode entities in site title. ([33323](https://github.com/WordPress/gutenberg/pull/33323)) - Home Link: Remove padding. ([33461](https://github.com/WordPress/gutenberg/pull/33461)) - Post Except: Fix `excerpt_more` filter conflict and remove `wordCount` attribute. ([33366](https://github.com/WordPress/gutenberg/pull/33366)) - Design Tools: - Color: Prevent color panel from showing as empty. ([33369](https://github.com/WordPress/gutenberg/pull/33369)) - Duotone: - Avoid rendering duplicate stylesheet and SVG. ([33233](https://github.com/WordPress/gutenberg/pull/33233)) - Update conditions to hide duotone panel. ([33295](https://github.com/WordPress/gutenberg/pull/33295)) - Theme.json - Allow themes to provide empty values for `color.duotone` and `spacing.units`. ([33280](https://github.com/WordPress/gutenberg/pull/33280)) - Specify what settings can be part of `settings.layout`. ([33303](https://github.com/WordPress/gutenberg/pull/33303)) - Rich text: - Fix format deregistration. ([31518](https://github.com/WordPress/gutenberg/pull/31518)) - Autocomplete: Reset state for empty text. ([33450](https://github.com/WordPress/gutenberg/pull/33450)) - Run input rules after composition end. ([33416](https://github.com/WordPress/gutenberg/pull/33416)) - Site Editor: Close navigation sidebar when all posts clicked. ([33393](https://github.com/WordPress/gutenberg/pull/33393)) - Slash Inserter: Fix slash command focus style. ([33084](https://github.com/WordPress/gutenberg/pull/33084)) - Widgets Editor: - Fix moving inner blocks in the Widgets Customizer. ([33243](https://github.com/WordPress/gutenberg/pull/33243)) - Fix inserter size on Widgets Editor header. ([33118](https://github.com/WordPress/gutenberg/pull/33118)) - Merge conflicting `wp.editor` objects into a single, non-conflicting module. ([33228](https://github.com/WordPress/gutenberg/pull/33228)) - Retrieve latest widgets before loading sidebars. ([32997](https://github.com/WordPress/gutenberg/pull/32997)) - Writing flow: - Allow select all from empty selection. ([33446](https://github.com/WordPress/gutenberg/pull/33446)) - Attempt to fix preview end-to-end failure. ([33467](https://github.com/WordPress/gutenberg/pull/33467)) - Components: - Suggestion List: Check if a node exists to scroll into view. ([33419](https://github.com/WordPress/gutenberg/pull/33419)) - Navigation component: Fix item handling onClick twice. ([33286](https://github.com/WordPress/gutenberg/pull/33286)) - Editor: Extract snackbars into a separate component. ([33355](https://github.com/WordPress/gutenberg/pull/33355)) ### Experiments - Component System: - Promote g2 `Popover` as `Flyout`. ([32197](https://github.com/WordPress/gutenberg/pull/32197)) - Add useControlledValue. ([33039](https://github.com/WordPress/gutenberg/pull/33039)) - Add normalizeArrowKey. ([33208](https://github.com/WordPress/gutenberg/pull/33208)) - Add mergeEventHandlers. ([33205](https://github.com/WordPress/gutenberg/pull/33205)) - Add useCx. ([33172](https://github.com/WordPress/gutenberg/pull/33172)) - Add useLatestRef hook. ([33137](https://github.com/WordPress/gutenberg/pull/33137)) - Remove `@emotion/css` from Divider. ([33054](https://github.com/WordPress/gutenberg/pull/33054)) - Navigation Block: - Add Color Options for Submenus. ([31149](https://github.com/WordPress/gutenberg/pull/31149)) - Change Navigation block markup on front end only. ([30551](https://github.com/WordPress/gutenberg/pull/30551)) - Improve handling of open overlay. ([32886](https://github.com/WordPress/gutenberg/pull/32886)) - Menu item placeholder inheritance. ([32512](https://github.com/WordPress/gutenberg/pull/32512)) - Pass block attributes with rendering with location. ([33043](https://github.com/WordPress/gutenberg/pull/33043)) - Refactor of navigation block rendering using location attribute. ([33244](https://github.com/WordPress/gutenberg/pull/33244)) - Global Styles: - Cover against non existing styles. ([33127](https://github.com/WordPress/gutenberg/pull/33127)) - Missing link color on style properties to css var mapping. ([33150](https://github.com/WordPress/gutenberg/pull/33150)) - Preset variables not being user on the site editor. ([33149](https://github.com/WordPress/gutenberg/pull/33149)) ### Documentation - Admin PWA: Make readme private. ([33216](https://github.com/WordPress/gutenberg/pull/33216)) - Handbook: - Block API: - Apply enhancements included in WordPress 5.8. ([33252](https://github.com/WordPress/gutenberg/pull/33252)) - Clarify the type of `apiVersion` in block metadata. ([33249](https://github.com/WordPress/gutenberg/pull/33249)) - Fixes a typo in the documentation for block supports. ([33247](https://github.com/WordPress/gutenberg/pull/33247)) - Block Editor API: Changes to support multiple admin screens in WP 5.8. ([33262](https://github.com/WordPress/gutenberg/pull/33262)) - Custom Block Editor: Fixed bad image syntax and bold text. ([32897](https://github.com/WordPress/gutenberg/pull/32897)) - Fix API documentation for data reference guides. ([33384](https://github.com/WordPress/gutenberg/pull/33384)) - Plugin Release: Update Gutenberg release documentation to clarify release post workflow. ([33328](https://github.com/WordPress/gutenberg/pull/33328)) - `theme.json`: - Add examples and highlight backward compatibility. ([33421](https://github.com/WordPress/gutenberg/pull/33421)) - Update `theme.json` documentation for WordPress 5.8. ([33131](https://github.com/WordPress/gutenberg/pull/33131)) - Fix codetabs syntax in `theme.json` documentation. ([33417](https://github.com/WordPress/gutenberg/pull/33417)) - Use markdown headings instead of links for API declarations. ([33381](https://github.com/WordPress/gutenberg/pull/33381)) - Update documentation for link color in WordPress 5.8. ([33162](https://github.com/WordPress/gutenberg/pull/33162)) - Packages: - Add `PanelBody` for `InspectorControls`. ([33227](https://github.com/WordPress/gutenberg/pull/33227)) - Correct wrong setState call. ([32808](https://github.com/WordPress/gutenberg/pull/32808)) - Remove `withState` HOC references. ([33173](https://github.com/WordPress/gutenberg/pull/33173), [33222](https://github.com/WordPress/gutenberg/pull/33222), [33259](https://github.com/WordPress/gutenberg/pull/33259)) ### Code Quality - Avoid calling `gutenberg_` functions within code shipped through WordPress Core. ([33331](https://github.com/WordPress/gutenberg/pull/33331)) - Block Editor: - Refactor the user autocompleter to avoid apiFetch and rely on the data module. ([33028](https://github.com/WordPress/gutenberg/pull/33028)) - Warn when `useBlockProps` hook used with a wrong Block API version. ([33274](https://github.com/WordPress/gutenberg/pull/33274)) - - Block Library: - Image Block: Fix uncaught error. ([24334](https://github.com/WordPress/gutenberg/pull/24334)) - Latest Posts Block: Refactor to drop apiFetch usage in favor of using the data module. ([33063](https://github.com/WordPress/gutenberg/pull/33063)) - Template Part Block: Remove unnecessary function exists check on wp_filter_content_tags. ([33182](https://github.com/WordPress/gutenberg/pull/33182)) - Components: - BlockNavigation: Restructure the BlockNavigation component. ([31892](https://github.com/WordPress/gutenberg/pull/31892)) - Box Control: Rename VerticalHorizontalInputControls to AxialInputControls. ([33016](https://github.com/WordPress/gutenberg/pull/33016)) - GradientPicker: Stabilises GradientPicker and CustomGradientPicker components. ([31440](https://github.com/WordPress/gutenberg/pull/31440)) - Toolbar: Enforce `isAlternate` on `ToolbarDropdownMenu`. ([33129](https://github.com/WordPress/gutenberg/pull/33129)) - ZStack: Remove `@emotion/css` from ZStack. ([33053](https://github.com/WordPress/gutenberg/pull/33053)) - Packages: Hoist dependencies for WordPress packages. ([33387](https://github.com/WordPress/gutenberg/pull/33387)) - Plugin: Remove deprecated APIs that are no longer supported in version 11.0. ([33258](https://github.com/WordPress/gutenberg/pull/33258)) ### Tools - Testing: - Add basic Site Title block coverage. ([32868](https://github.com/WordPress/gutenberg/pull/32868)) - Add some functionality to `createUser` and `deleteUser`. ([33067](https://github.com/WordPress/gutenberg/pull/33067)) - Enable previously skipped widgets tests. ([33121](https://github.com/WordPress/gutenberg/pull/33121)) - Skipping more end-to-end tests. ([33353](https://github.com/WordPress/gutenberg/pull/33353)) - Skip unstable end-to-end tests. ([33352](https://github.com/WordPress/gutenberg/pull/33352)) - Switch to new puppeteer APIs for emulating conditions. ([33410](https://github.com/WordPress/gutenberg/pull/33410)) - Update end-to-end tests to use new puppeteer drag and drop api. ([33386](https://github.com/WordPress/gutenberg/pull/33386)) - Dependencies: - Update CopyWebpackPlugin to v6. ([33220](https://github.com/WordPress/gutenberg/pull/33220)) - Upgrade Husky to 7.0.0 and git ignorance improved. ([33183](https://github.com/WordPress/gutenberg/pull/33183)) - Upgrade Puppeteer to 10.1. ([33327](https://github.com/WordPress/gutenberg/pull/33327)) - Upgrade Storybook to v6.3. ([33219](https://github.com/WordPress/gutenberg/pull/33219)) - NPM Packages: Introduce release types to npm publishing script. ([33329](https://github.com/WordPress/gutenberg/pull/33329)) - Plugin: Introduce `tools` folder with configuration files. ([33281](https://github.com/WordPress/gutenberg/pull/33281)) - Workflows: - Release Worflow: Remove ā€œexperimentalā€ status from WP 5.8 stable items. ([33214](https://github.com/WordPress/gutenberg/pull/33214)) - Re-enable manually triggered workflows on forks. ([32821](https://github.com/WordPress/gutenberg/pull/32821)) - Use NPM caching built into `action/setup-node`. ([33190](https://github.com/WordPress/gutenberg/pull/33190)) = 11.0.0 = ### Enhancements - Template Parts & Reusable Blocks: Add editing overlay. ([31109](https://github.com/WordPress/gutenberg/pull/31109)) - General UI: Improve UI/UX for block manager search. ([32922](https://github.com/WordPress/gutenberg/pull/32922)) - Widgets editor: - Display shortcuts for navigating regions. ([32757](https://github.com/WordPress/gutenberg/pull/32757)) - Improve insertion point and drag-n-drop in the widgets screen. ([32953](https://github.com/WordPress/gutenberg/pull/32953)) - Set Legacy Widget form to display only when not hidden. ([33015](https://github.com/WordPress/gutenberg/pull/33015)) - Stretch Widgets editor layout to full height. ([32905](https://github.com/WordPress/gutenberg/pull/32905)) - Add ability for Legacy custom HTML widget to transform into custom HTML block. ([32862](https://github.com/WordPress/gutenberg/pull/32862)) - Remove the widget switcher block toolbar button for the Legacy Widget. ([32733](https://github.com/WordPress/gutenberg/pull/32733)) - Wire `handle_legacy_widget_preview_iframe` to `admin_init_hook`. ([32854](https://github.com/WordPress/gutenberg/pull/32854)) - Add <CopyHandler> to WidgetAreasBlockEditorProvider. ([33166](https://github.com/WordPress/gutenberg/pull/33166)) - Replace "technical" error notice with a user-friendly version. ([33165](https://github.com/WordPress/gutenberg/pull/33165)) - Replace legacy widget icon with its new version. ([33041](https://github.com/WordPress/gutenberg/pull/33041)) - Block Library: - Media Text block: allow drag and drop media replacement for Media & Text. ([29710](https://github.com/WordPress/gutenberg/pull/29710)) - Categories block: Add a label for screen readers. ([33060](https://github.com/WordPress/gutenberg/pull/33060)) - Post Template Block: Add post-classes in the loop for Post Template block. ([30497](https://github.com/WordPress/gutenberg/pull/30497)) - Global Styles and Templates: - Allow left/right/center alignments when a layout is defined. ([32810](https://github.com/WordPress/gutenberg/pull/32810)) - Allow longhand and shorthand properties in `theme.json` and block attributes. ([31641](https://github.com/WordPress/gutenberg/pull/31641)) - Add filters to `get_block_templates` functions. ([31806](https://github.com/WordPress/gutenberg/pull/31806)) - Core Data: - Allow making context-specific requests using the data module. ([32961](https://github.com/WordPress/gutenberg/pull/32961)) - Make `apiFetch` requests abortable via `AbortController` in `@wordpress/api-fetch`. ([32530](https://github.com/WordPress/gutenberg/pull/32530)) ### New APIs - Add an API to define the default template used for the template mode. ([32771](https://github.com/WordPress/gutenberg/pull/32771)) ### Bug Fixes - Widgets Editor: - Adjust widget form margins in the new Widgets Editor. ([33040](https://github.com/WordPress/gutenberg/pull/33040)) - Adjust Legacy Widget form styles to match editor. ([32974](https://github.com/WordPress/gutenberg/pull/32974)) - Fix creating and editing non-multi widgets. ([32978](https://github.com/WordPress/gutenberg/pull/32978)) - Fix wide widget styles to allow floated contents. ([32976](https://github.com/WordPress/gutenberg/pull/32976)) - Fix to allow adding the same image twice in Widgets Editor. ([32951](https://github.com/WordPress/gutenberg/pull/32951)) - Fix Legacy Widget edit style bleed. ([32871](https://github.com/WordPress/gutenberg/pull/32871)) - Fix flaky widgets-related end-to-end tests. ([33066](https://github.com/WordPress/gutenberg/pull/33066)) - Fix widgets background when loading theme styles. ([32683](https://github.com/WordPress/gutenberg/pull/32683)) - Fix widget preview not working if widget registered via an instance. ([32781](https://github.com/WordPress/gutenberg/pull/32781)) - Don't display admin notices on the Widgets Editor. ([32877](https://github.com/WordPress/gutenberg/pull/32877)) - Remove classic block in Widgets Editor. ([32800](https://github.com/WordPress/gutenberg/pull/32800)) - Disable "FSE" blocks in Widgets Editor. ([32761](https://github.com/WordPress/gutenberg/pull/32761)) - Align widget sidebar button. ([32738](https://github.com/WordPress/gutenberg/pull/32738)) - Fix move to widget area checkmark. ([33213](https://github.com/WordPress/gutenberg/pull/33213)) - Fix Widget Block: `widget_id` is undefined when a widget is placed. ([33152](https://github.com/WordPress/gutenberg/pull/33152)) - Reset z-index on focused widget form. ([33122](https://github.com/WordPress/gutenberg/pull/33122)) - Increase specificity of the NoPreview CSS rules to avoid conflicts with theme styles. ([33200](https://github.com/WordPress/gutenberg/pull/33200)) - Fix legacy widget height overflow. ([33191](https://github.com/WordPress/gutenberg/pull/33191)) - Fix pasting blocks by setting html block as freeform content handler. ([33164](https://github.com/WordPress/gutenberg/pull/33164)) - Fix slash inserter for widgets screen. ([33161](https://github.com/WordPress/gutenberg/pull/33161)) - Add `width: 100%` to `components-base-control` inside `wp-block-legacy-widget`. ([33141](https://github.com/WordPress/gutenberg/pull/33141)) - Fix error message - bail out if `get_current_screen()` returns null. ([33261](https://github.com/WordPress/gutenberg/pull/33261)) - Customizer: - Fix block toolbar deselection when clicking scrollbar. ([32762] - Avoid adding default block to empty widget areas in customizer. ([32979](https://github.com/WordPress/gutenberg/pull/32979)) (https://github.com/WordPress/gutenberg/pull/32762)) - Fix apparent overflow in Customizer caused by widgets editor. ([32749](https://github.com/WordPress/gutenberg/pull/32749)) - Fix scroll jitter in Customize Widgets. ([32479](https://github.com/WordPress/gutenberg/pull/32479)) - Block Library - [Regression] Button block: Add deprecation for `style.border.radius` `number`. ([33117](https://github.com/WordPress/gutenberg/pull/33117)) - Query loop: - Select first Query Loop found from pattern selection. ([32737](https://github.com/WordPress/gutenberg/pull/32737)) - Fix race condition for making Post blocks inside uneditable. ([33037](https://github.com/WordPress/gutenberg/pull/33037)) - Fix full width children from scrolling horizontally only in the editor. ([32892](https://github.com/WordPress/gutenberg/pull/32892)) - Set default block variations not to inherit from global query. ([33163](https://github.com/WordPress/gutenberg/pull/33163)) - Group block: Avoid rendering the layout configuration twice. ([33045](https://github.com/WordPress/gutenberg/pull/33045)) - Button block: - Use border support provided styles and classes. ([33017](https://github.com/WordPress/gutenberg/pull/33017)) - Adding buttons should respect the preferred style. ([31089](https://github.com/WordPress/gutenberg/pull/31089)) - Categories block: - Fix broken experience for lower privileged users when fetching Categories . ([32994](https://github.com/WordPress/gutenberg/pull/32994)) - Fix crash when trying to access categories on insertion. ([32989](https://github.com/WordPress/gutenberg/pull/32989)) - Latest Posts & Latest Comments blocks: Fix to remove the default indent in various editors. ([32983](https://github.com/WordPress/gutenberg/pull/32983)) - Archives block: add custom classes to archive dropdown. ([32971](https://github.com/WordPress/gutenberg/pull/32971)) - Post terms block: Fix broken experience for lower privileged users when fetching Terms. ([32947](https://github.com/WordPress/gutenberg/pull/32947)) - Site Title and Site Tagline blocks: `readonly` view when the user has no the right permissions. ([32817](https://github.com/WordPress/gutenberg/pull/32817)) - Image block: - Fix block validation errors when clearing height/width. ([32524](https://github.com/WordPress/gutenberg/pull/32524)) - Correctly set image size slug. ([32364](https://github.com/WordPress/gutenberg/pull/32364)) - Site Logo block: fix broken experience for lower privileged users via permissions handling. ([32919](https://github.com/WordPress/gutenberg/pull/32919)) - Site Logo block: Update Site Logo block UI and option syncing. ([33179](https://github.com/WordPress/gutenberg/pull/33179)) - Show fewer warnings when blocks try to render themselves. ([33032](https://github.com/WordPress/gutenberg/pull/33032)) - Block editor: - Fix switcher focus style. ([33031](https://github.com/WordPress/gutenberg/pull/33031)) - Fix drag and drop indicator above first block and RTL drop indicators. ([33024](https://github.com/WordPress/gutenberg/pull/33024)) - Fix glitchy block focus style when multi selecting blocks. ([32927](https://github.com/WordPress/gutenberg/pull/32927)) - Fix collapsing appender when paragraph disabled. ([32894](https://github.com/WordPress/gutenberg/pull/32894)) - Fix unintended HTTP search request in `<LinkControl>` when `showSuggestions` is `false`. ([32857](https://github.com/WordPress/gutenberg/pull/32857)) - Ensure only valid URLs or anchors within the text are automatically created as links. ([32663](https://github.com/WordPress/gutenberg/pull/32663)) - Fix drag and drop indices when a block list contains a style element. ([32776](https://github.com/WordPress/gutenberg/pull/32776)) - Consistent border with focus styles for block appender. ([33022](https://github.com/WordPress/gutenberg/pull/33022)) - Improve scrolling experience in Safari ([32824](https://github.com/WordPress/gutenberg/pull/32824)) - Avoid flash of background color when scrolling in Safari. ([32747](https://github.com/WordPress/gutenberg/pull/32747)) - Refactor appender margin. ([33088](https://github.com/WordPress/gutenberg/pull/33088)) - Block Inserter: Prevent page scroll when searching a block. ([33012](https://github.com/WordPress/gutenberg/pull/33012)) - Components: - useNavigateRegions: Don't remove click event if there's no element. ([32816](https://github.com/WordPress/gutenberg/pull/32816)) - Stop modifying the parent context and correctly memoize it. ([32745](https://github.com/WordPress/gutenberg/pull/32745)) - Clear event listeners on unmount in Tooltip component. ([32729](https://github.com/WordPress/gutenberg/pull/32729)) - Allow decimals in spacing controls. ([32692](https://github.com/WordPress/gutenberg/pull/32692)) - CSS and styling: - Remove "is-dark-theme" rules from mixins. ([33058](https://github.com/WordPress/gutenberg/pull/33058)) - Set explicit z-index on interface body to ensure it’s pinned under interface header. ([32732](https://github.com/WordPress/gutenberg/pull/32732)) - Rename `.interface-interface-skeleton__body` `z-index` to `.interface-interface-skeleton__content`. ([32869](https://github.com/WordPress/gutenberg/pull/32869)) - Template editor: - Fix: Template editor header area is difficult to navigate with screenreaders. ([32938](https://github.com/WordPress/gutenberg/pull/32938)) - Do not allow users to create templates with blank titles. ([32809](https://github.com/WordPress/gutenberg/pull/32809)) - TemplatePanel: Fixed a problem that when a new template is created, the template is not displayed in the select box. ([32744](https://github.com/WordPress/gutenberg/pull/32744)) - Global styles: - Fix a regression where `custom-units` are forced as an array. ([32898](https://github.com/WordPress/gutenberg/pull/32898)) - Allow custom properties to merge. ([31840](https://github.com/WordPress/gutenberg/pull/31840)) - Editor - Fix "Select all" behavior in the editor. ([33167](https://github.com/WordPress/gutenberg/pull/33167)) - Prepublish Panel: Disable the Publish and Cancel buttons while saving. ([32889](https://github.com/WordPress/gutenberg/pull/32889)) - Revert "Prepublish Panel: Disable the Publish and Cancel buttons while saving". ([33113](https://github.com/WordPress/gutenberg/pull/33113)) ### WordPress Core compatibility - Block Library: Improve view script integration to account for WordPress Core. ([32977](https://github.com/WordPress/gutenberg/pull/32977)) - Auto-enable the template editor for themes with theme.json only. ([32858](https://github.com/WordPress/gutenberg/pull/32858)) - Unify handling for block view scripts. ([32814](https://github.com/WordPress/gutenberg/pull/32814)) ### Documentation - Handbook: - Update ESnext code in the block toolbar documentation. ([32422](https://github.com/WordPress/gutenberg/pull/32422)) - Fix "Gutenberg" typo in dynamic blocks tutorial. ([33013](https://github.com/WordPress/gutenberg/pull/33013)) - Polish the Gutenberg release docs, performance audit section. ([32770](https://github.com/WordPress/gutenberg/pull/32770)) - Update filter in Widget Block Editor documentation. ([32759](https://github.com/WordPress/gutenberg/pull/32759)) - Block Editor and Block API: - Add link color supports to Block API documentation. ([32936](https://github.com/WordPress/gutenberg/pull/32936)) - Unify Block Editor readme language and example. ([31850](https://github.com/WordPress/gutenberg/pull/31850)) - Architecture: Add a schema explaining the relationship between the packages that comprise the post editor. ([32921](https://github.com/WordPress/gutenberg/pull/32921)) - Testing: Update testing overview documentation. ([32829](https://github.com/WordPress/gutenberg/pull/32829)) - Components: - ServerSideRender: Update documentation for placeholder props. ([33030](https://github.com/WordPress/gutenberg/pull/33030)) - Add 'area' key to function doc for `gutenberg_get_block_templates`. ([32746](https://github.com/WordPress/gutenberg/pull/32746)) - Widgets: Add technical implementation details for Widgets Customizer. ([33026](https://github.com/WordPress/gutenberg/pull/33026)) ### Code Quality - Block Library: - Query Loop: use plain `div` for wrapper element in patterns. ([32867](https://github.com/WordPress/gutenberg/pull/32867)) - Post Template block: remove `gutenberg` domain from Post Template block. ([32804](https://github.com/WordPress/gutenberg/pull/32804)) - Ensure there is no direct import from core/editor store. ([32866](https://github.com/WordPress/gutenberg/pull/32866)) - Improve block categories by moving several blocks from `Design` to `Theme`. ([32568](https://github.com/WordPress/gutenberg/pull/32568)) - Typings: - Begin adding types, starting with redus-store/meta/actions. ([32855](https://github.com/WordPress/gutenberg/pull/32855)) - Type `promise-middleware`. ([32967](https://github.com/WordPress/gutenberg/pull/32967)) - Add types to redux-store/metadata/selectors. ([32965](https://github.com/WordPress/gutenberg/pull/32965)) - Add types to redux-store metadata reducer. ([32942](https://github.com/WordPress/gutenberg/pull/32942)) - Redux routine: Add types. ([21313](https://github.com/WordPress/gutenberg/pull/21313)) - Card component refactor: - Remove the g2 implementation of `Card`. ([32764](https://github.com/WordPress/gutenberg/pull/32764)) - Update `Card` component Storybook story. ([32763](https://github.com/WordPress/gutenberg/pull/32763)) - Update components provider story. ([32743](https://github.com/WordPress/gutenberg/pull/32743)) - Update to g2 implementation. ([32566](https://github.com/WordPress/gutenberg/pull/32566)) - Components: - Remove duplicated space utilities. ([32852](https://github.com/WordPress/gutenberg/pull/32852)) - Unit control Utils: Update JS documentation and add basic test coverage. ([32774](https://github.com/WordPress/gutenberg/pull/32774)) - Allow for non-polymorphic components. ([32796](https://github.com/WordPress/gutenberg/pull/32796)) - Editors & Interface: - Update pre-publish setting copy. ([32874](https://github.com/WordPress/gutenberg/pull/32874)) - Update `FullscreenMode` from class components to functional components. ([32925](https://github.com/WordPress/gutenberg/pull/32925)) - Remove `@wordpress/editor` as a dependency from `@wordpress/block-library`. ([32801](https://github.com/WordPress/gutenberg/pull/32801)) - Testing: - Iframed editor: Add Masonry integration end-to-end test. ([33008](https://github.com/WordPress/gutenberg/pull/33008)) - Add regression end-to-end test for the bug that caused some wp_options to get corrupted data. ([32797](https://github.com/WordPress/gutenberg/pull/32797)) - Fix broken the post-template-editor test. ([32904](https://github.com/WordPress/gutenberg/pull/32904)) - Linting: - Promote lint rule to error when validating store string literals. ([32537](https://github.com/WordPress/gutenberg/pull/32537)) - Cleanup PHP Codesniffer warnings and enable fail. ([26516](https://github.com/WordPress/gutenberg/pull/26516)) - Data: Handle `context` state updates in `core-data` reducer on `edits`. ([32991](https://github.com/WordPress/gutenberg/pull/32991)) - APIs: Remove deprecated APIs that are no longer supported in version 11.0. ([33258](https://github.com/WordPress/gutenberg/pull/33258)) ### Tools - Testing: - Improve image caret e2e-test. ([32832](https://github.com/WordPress/gutenberg/pull/32832)) - Add `getCurrentUser()` to e2e test utils: , and use it for user switching. ([33050](https://github.com/WordPress/gutenberg/pull/33050)) - Fix WP editor metabox e2e test. ([32915](https://github.com/WordPress/gutenberg/pull/32915)) - Fix failing PHPUnit test caused by changes in WP core. ([32888](https://github.com/WordPress/gutenberg/pull/32888)) - CSS & Styling: - Restrict imports of @emotion/css. ([33051](https://github.com/WordPress/gutenberg/pull/33051)) - `@wordpress/scripts`: Support path-based chunk names in FixStyleWebpackPlugin. ([32834](https://github.com/WordPress/gutenberg/pull/32834)) - Upgrade to Emotion 11. ([32930](https://github.com/WordPress/gutenberg/pull/32930)) - Linting: - Fix eslint-import resolver with extraneous dependencies. ([32906](https://github.com/WordPress/gutenberg/pull/32906)) - Scripts: Update `lint-md-docs` script to use ignore-path. ([32633](https://github.com/WordPress/gutenberg/pull/32633)) - Workflows: - Recursively clear node modules when building for ci. ([32856](https://github.com/WordPress/gutenberg/pull/32856)) - Allow point releases after a new RC is out. ([32560](https://github.com/WordPress/gutenberg/pull/32560)) ### Performance - Add in memory cache for rich link previews data. ([32741](https://github.com/WordPress/gutenberg/pull/32741)) ### Experiments - Navigation Block and Editor: - Update the function name and correct the comment. ([32918](https://github.com/WordPress/gutenberg/pull/32918)) - Correct the case of navigation `__unstableLocation`. ([32783](https://github.com/WordPress/gutenberg/pull/32783) - Navigation block: Add an unstable location attribute. ([32491](https://github.com/WordPress/gutenberg/pull/32491)) - Avoid double encoding of URLs in Navigation Link block. ([32840](https://github.com/WordPress/gutenberg/pull/32840)) - Site Editor: - Fix logic error on site editor `useSetting`. ([32793](https://github.com/WordPress/gutenberg/pull/32793)) - Fix oEmbeds not working in block template parts. ([32331](https://github.com/WordPress/gutenberg/pull/32331)) = 10.9.1 = ### Bug Fixes - Autocomplete: Fix double popover. ([32988](https://github.com/WordPress/gutenberg/pull/32988)) = 10.9.0 = ### Enhancements - Components: - UnitControl: Reduce code duplication for defined units. ([32731](https://github.com/WordPress/gutenberg/pull/32731)) - BoxControl: Add support for grouped directions (vertical and horizontal controls). ([32610](https://github.com/WordPress/gutenberg/pull/32610)) - Notice: Added onDismiss option in createInfoNotice. ([32338](https://github.com/WordPress/gutenberg/pull/32338)) - Block Library: - Latest Posts: Limit latest-post authors dropdown to users with published posts. ([32662](https://github.com/WordPress/gutenberg/pull/32662)) - Calendar: Add loading and empty state. ([31504](https://github.com/WordPress/gutenberg/pull/31504)) - Query Loop: Add helpful text to the block. ([32694](https://github.com/WordPress/gutenberg/pull/32694)) - Query Loop: Rename QueryLoop to PostTemplate and change Query label. ([32514](https://github.com/WordPress/gutenberg/pull/32514)) - Spacer: Try an alternate min-height fix. ([32543](https://github.com/WordPress/gutenberg/pull/32543)) - Heading: Show all heading levels in toolbar group. ([32483](https://github.com/WordPress/gutenberg/pull/32483)) - Post Terms: Add a CSS class to identify the taxonomy. ([31832](https://github.com/WordPress/gutenberg/pull/31832)) - Legacy Widget: Move block to `@wordpress/widgets`. ([32501](https://github.com/WordPress/gutenberg/pull/32501)) - Block Editor: - Enhance link control UI with rich URL previews. ([31464](https://github.com/WordPress/gutenberg/pull/31464)) - List View: Allow expanding and collapsing of nested blocks. ([32117](https://github.com/WordPress/gutenberg/pull/32117)) - Editor Breadcrumb: Add a `rootLabelText` prop. ([32528](https://github.com/WordPress/gutenberg/pull/32528)) - Don't hardcode CSS units. ([32482](https://github.com/WordPress/gutenberg/pull/32482)) - Refactor LinkControl component to support React 17. ([32552](https://github.com/WordPress/gutenberg/pull/32552)) - Remove snapshots from tests for LinkControl. ([32592](https://github.com/WordPress/gutenberg/pull/32592)) - Block Support: - Update border support to allow non-pixel units. ([31483](https://github.com/WordPress/gutenberg/pull/31483)) - Icons: - Add new icons. ([32371](https://github.com/WordPress/gutenberg/pull/32371)) - Tweak people icon. ([32354](https://github.com/WordPress/gutenberg/pull/32354)) - Expose `trendingDown` and `trendindUp` icons. ([32124](https://github.com/WordPress/gutenberg/pull/32124)) - Template Editing Mode: - Update welcome guide language for the template editor. ([32639](https://github.com/WordPress/gutenberg/pull/32639)) - Translate delete template confirmation message. ([32647](https://github.com/WordPress/gutenberg/pull/32647)) - Disable renaming templates named by core; Display descriptions. ([32636](https://github.com/WordPress/gutenberg/pull/32636)) - Update the template creation modal. ([32427](https://github.com/WordPress/gutenberg/pull/32427)) - Post Editor: - Use the post type singular_name as the root Block Breadcrumb label. ([32609](https://github.com/WordPress/gutenberg/pull/32609)) - Absorb block manager within blocks preferences. ([32166](https://github.com/WordPress/gutenberg/pull/32166)) - Widget Editor: - Hide some settings from the "Options" menu on small screens. ([32690](https://github.com/WordPress/gutenberg/pull/32690)) - Add Breadcrumbs Block. ([32498](https://github.com/WordPress/gutenberg/pull/32498)) - Use button block appender in widget areas. ([32580](https://github.com/WordPress/gutenberg/pull/32580)) - Add show block bread crumbs feature toggle to more menu. ([32569](https://github.com/WordPress/gutenberg/pull/32569)) - Unhide the classic menu widget. ([32431](https://github.com/WordPress/gutenberg/pull/32431)) ### Bug Fixes - Block Library: - Image Block: Fix cover block exists check. ([32666](https://github.com/WordPress/gutenberg/pull/32666)) - Embed: Fix embed to paragraph transform when caption has rich text formats. ([32355](https://github.com/WordPress/gutenberg/pull/32355)) - Columns: Fix deprecation caused when adding a column. ([32378](https://github.com/WordPress/gutenberg/pull/32378)) - Site Logo: Fix site-logo not getting removed on `remove_theme_mod`. ([32370](https://github.com/WordPress/gutenberg/pull/32370)) - Social: Try to fix color inheritance for social links. ([32625](https://github.com/WordPress/gutenberg/pull/32625)) - Social: Correctly position the link popover when List View is open. ([32525](https://github.com/WordPress/gutenberg/pull/32525)) - Code: Try an experimentalSelector. ([31742](https://github.com/WordPress/gutenberg/pull/31742)) - Block Editor: - RichText: Fix loss of list content when switching list types. ([32432](https://github.com/WordPress/gutenberg/pull/32432)) - `useBlockDropZone`: Fix horizontal indicator. ([32589](https://github.com/WordPress/gutenberg/pull/32589)) - Inserter: Fix insertion point displaying when there are no inserter items. ([32576](https://github.com/WordPress/gutenberg/pull/32576)) - Drop indicator: Show around dragged block and show above selected block for file drop. ([31896](https://github.com/WordPress/gutenberg/pull/31896)) - Fix vertical scroll in horizontal toolbar. ([32655](https://github.com/WordPress/gutenberg/pull/32655)) - Fix block multi selection in nested blocks. ([32536](https://github.com/WordPress/gutenberg/pull/32536)) - Fix block toolbar overlap with header. ([32424](https://github.com/WordPress/gutenberg/pull/32424)) - Blocks: - Avoid keeping the same client ID when transforming blocks. ([32453](https://github.com/WordPress/gutenberg/pull/32453)) - Allow themes to add inline styles for all blocks when using lazy styles loading. ([32275](https://github.com/WordPress/gutenberg/pull/32275)) - Components: - RadioControl: Add `hideLabelFromVision` prop. ([32414](https://github.com/WordPress/gutenberg/pull/32414)) - DatePicker: Fix crash when navigating between months. ([31751](https://github.com/WordPress/gutenberg/pull/31751)) - Autocomplete: Prevent setting state for unmounted component. ([32654](https://github.com/WordPress/gutenberg/pull/32654)) - Editor: - Make link UI rich previews target agnostic and fix unwanted preview for internal URLs. ([32658](https://github.com/WordPress/gutenberg/pull/32658)) - Widget Editor: - Don't delete a widget if it is moved to a different area. ([32608](https://github.com/WordPress/gutenberg/pull/32608)) - Fix button spacing in header. ([32585](https://github.com/WordPress/gutenberg/pull/32585)) - Decode HTML entities for name and description props. ([32503](https://github.com/WordPress/gutenberg/pull/32503)) - Fix dirty state after adding new block. ([32573](https://github.com/WordPress/gutenberg/pull/32573)) - Don't add undo levels when editing records on save. ([32572](https://github.com/WordPress/gutenberg/pull/32572)) - Save deleted and restored widgets. ([32534](https://github.com/WordPress/gutenberg/pull/32534)) - Don't show widgets in menu without theme support. ([32420](https://github.com/WordPress/gutenberg/pull/32420)) - Fix inspector opening on click outside widget area. ([32450](https://github.com/WordPress/gutenberg/pull/32450)) - Legacy Widget: Don't display "No preview" when widget has image tags. ([32605](https://github.com/WordPress/gutenberg/pull/32605)) - Post Editor: - Prevent locking users in saving state when saving meta boxes fails. ([32485](https://github.com/WordPress/gutenberg/pull/32485)) - Edit Post: Add metaBoxUpdatesFailure action. ([32623](https://github.com/WordPress/gutenberg/pull/32623)) - Full Site Editing - Only add skip-link for block themes & templates on the frontend. ([32451](https://github.com/WordPress/gutenberg/pull/32451)) - Storybook: - Fix misc warnings. ([32401](https://github.com/WordPress/gutenberg/pull/32401)) - Data: - useSelect: Silently error (for block zombie children). ([32088](https://github.com/WordPress/gutenberg/pull/32088)) ### Performance - Block Editor: Remove `is-typing` root class. ([32567](https://github.com/WordPress/gutenberg/pull/32567)) - Header Toolbar: UseCallback to avoid unnecessary rerenders. ([32406](https://github.com/WordPress/gutenberg/pull/32406)) ### Experiments - Component System: - Promote `Scrollable` component to a full export. ([32446](https://github.com/WordPress/gutenberg/pull/32446)) - Promote `Surface` component to a full export. ([32439](https://github.com/WordPress/gutenberg/pull/32439)) - Global Styles: - Allow presets to provide an empty set of values. ([32679](https://github.com/WordPress/gutenberg/pull/32679)) - Allow theme authors hook into the preset classes generated by global styles. ([32627](https://github.com/WordPress/gutenberg/pull/32627)) - Update `WP_Theme_JSON` API so presets are always keyed by origin. ([32622](https://github.com/WordPress/gutenberg/pull/32622)) - Make syntax errors in `theme.json` visible to users. ([32404](https://github.com/WordPress/gutenberg/pull/32404)) - Enqueue global styles in editor only once. ([32377](https://github.com/WordPress/gutenberg/pull/32377)) - Enqueue core and theme colors by using separate structures per origin. ([32358](https://github.com/WordPress/gutenberg/pull/32358)) - Do not migrate the old typography support if core already did it. ([32487](https://github.com/WordPress/gutenberg/pull/32487)) - Generate classes and custom properties for global styles in the same way the post editor does. ([32766](https://github.com/WordPress/gutenberg/pull/32766)) - Full Site Editing: - Template resolution for new posts and pages. ([32442](https://github.com/WordPress/gutenberg/pull/32442)) - Monopolize navigation in Site Editor. ([31810](https://github.com/WordPress/gutenberg/pull/31810)) - Prevent duplicate queries. ([32700](https://github.com/WordPress/gutenberg/pull/32700)) - Split `theme.css` styles loading. ([31239](https://github.com/WordPress/gutenberg/pull/31239)) - Navigation Editor: - Alternative fix: Set persisted menu id when no menus or missing menu. ([32313](https://github.com/WordPress/gutenberg/pull/32313)) ### Documentation - Handbook: - Update references to `register_block_type_from_metadata`. ([32582](https://github.com/WordPress/gutenberg/pull/32582)) - Fix duotone support documentation. ([32440](https://github.com/WordPress/gutenberg/pull/32440)) - Detail the Gutenberg release post process. ([32429](https://github.com/WordPress/gutenberg/pull/32429)) - Update Legacy Widget documentation with new info on `show_instance_in_rest` feature. ([32726](https://github.com/WordPress/gutenberg/pull/32726)) ### Code Quality - Components: - Remove duplicated compose dependencies. ([32709](https://github.com/WordPress/gutenberg/pull/32709)) - Sort entries in `packages/components/tsconfig.json`. ([32675](https://github.com/WordPress/gutenberg/pull/32675)) - Update the popover component to rely on `useDialog`. ([27675](https://github.com/WordPress/gutenberg/pull/27675)) - Card: Add types. ([32561](https://github.com/WordPress/gutenberg/pull/32561)) - Card: Refactor subcomponents folder structure. ([32557](https://github.com/WordPress/gutenberg/pull/32557)) - Compose: - Add types to `useDialog` and `useFocusOnMount`. ([32676](https://github.com/WordPress/gutenberg/pull/32676)) - Add types to `withSafeTimeout`. ([32674](https://github.com/WordPress/gutenberg/pull/32674)) - Type `withState` as any. ([32326](https://github.com/WordPress/gutenberg/pull/32326)) - Block Library: - Page List: Avoid generic function names for page list block internal functions. ([32736](https://github.com/WordPress/gutenberg/pull/32736)) - Latest Comments: Correct the format used for duplicate hook documentation. ([32563](https://github.com/WordPress/gutenberg/pull/32563)) - Login/out: Update documentation for render_block_core_loginout function. ([32158](https://github.com/WordPress/gutenberg/pull/32158)) - Block Editor: Remove unused select block function. ([32532](https://github.com/WordPress/gutenberg/pull/32532)) - Core Data: Fix typos. ([32480](https://github.com/WordPress/gutenberg/pull/32480)) - Editor: Fix different typos in inline comments, deprecation warnings and variable names. ([32474](https://github.com/WordPress/gutenberg/pull/32474)) - Linting: - Edit Post: Fix no-string-literals warning. ([32518](https://github.com/WordPress/gutenberg/pull/32518)) - Add ESLint import resolver. ([31792](https://github.com/WordPress/gutenberg/pull/31792)) - Plugin: - Copy `wp_should_load_separate_core_block_assets` function from core. ([32611](https://github.com/WordPress/gutenberg/pull/32611)) - Fix PHPCS Warnings. ([32513](https://github.com/WordPress/gutenberg/pull/32513)) ### Tools - Workflow: - Fix the add milestone github action. ([32691](https://github.com/WordPress/gutenberg/pull/32691)) - Use a different cache key for the PR automation workflow. ([32588](https://github.com/WordPress/gutenberg/pull/32588)) - Improvements to NPM package caching across workflows. ([32458](https://github.com/WordPress/gutenberg/pull/32458)) - Limit when release artifacts are built on forks: Pt. 2. ([32494](https://github.com/WordPress/gutenberg/pull/32494)) - Build: - Load .min.js files even in dev mode, output unminified assets only in prod. ([32621](https://github.com/WordPress/gutenberg/pull/32621)) - Upgrade husky package to the latest version. ([32077](https://github.com/WordPress/gutenberg/pull/32077)) - Generate minified .min.js and unminified .js files for GB js entry points when building. ([31732](https://github.com/WordPress/gutenberg/pull/31732)) - Include Legacy Widget block files in the plugin build. ([32803](https://github.com/WordPress/gutenberg/pull/32803)) - End to End Tests: - Update mentions tests to use `toMatchInlineSnapshot`. ([32727](https://github.com/WordPress/gutenberg/pull/32727)) - Add more user auto-completer (mentions) coverage. ([32697](https://github.com/WordPress/gutenberg/pull/32697)) - Ignore JQMIGRATE (jQuery migrate) deprecation warnings. ([32656](https://github.com/WordPress/gutenberg/pull/32656)) - Linting: - Update linting and formatting for test plugin files. ([28033](https://github.com/WordPress/gutenberg/pull/28033)) - Update Eslint JSDoc package, introducing JSDoc line alignment check. ([25300](https://github.com/WordPress/gutenberg/pull/25300)) - wp-env: Bump TT1 Blocks to v0.4.7. ([32661](https://github.com/WordPress/gutenberg/pull/32661)) = 10.8.2 = ### Bug fixes - Revert removal of lodash's kebabCase function https://github.com/WordPress/gutenberg/pull/32742 = 10.8.1 = ### Bug Fixes - Fix Post Content block regression. ([32693](https://github.com/WordPress/gutenberg/pull/32693)) - Fix Safari 13 issue. ([32581](https://github.com/WordPress/gutenberg/pull/32581)) ### Performance - Site editor: Add typing performance test. ([32553](https://github.com/WordPress/gutenberg/pull/32553)) ### Tools - Fix Post Title end-to-end test. ([32686](https://github.com/WordPress/gutenberg/pull/32686)) = 10.8.0 = ### Enhancements - Block Editor: - Update Modal styling. ([31639](https://github.com/WordPress/gutenberg/pull/31639)) - Block Library: - Archives Block: Show the label for archives block dropdown. ([30527](https://github.com/WordPress/gutenberg/pull/30527)) - Audio Block: Add an example preview. ([32333](https://github.com/WordPress/gutenberg/pull/32333)) - File Block: Add an example preview. ([32350](https://github.com/WordPress/gutenberg/pull/32350)) - Heading Block: Add support for font-weight. ([27639](https://github.com/WordPress/gutenberg/pull/27639)) - List Block: Add font family to the list block. ([27510](https://github.com/WordPress/gutenberg/pull/27510)) - Page list block: Add active page classes. ([32134](https://github.com/WordPress/gutenberg/pull/32134)) - Site Logo: Use option instead of theme-mod. ([32229](https://github.com/WordPress/gutenberg/pull/32229)) - Components: - BoxControl: Add allowReset option. ([32345](https://github.com/WordPress/gutenberg/pull/32345)) General Interface: - Remove opacity animation on canvas. ([32266](https://github.com/WordPress/gutenberg/pull/32266)) - Design tools: - Add Letter-spacing and enable this for site title and site tagline. ([31118](https://github.com/WordPress/gutenberg/pull/31118)) - Block Supports: Allow skipping spacing support serialization. ([31973](https://github.com/WordPress/gutenberg/pull/31973)) - Reusable Block: - Add Convert to Regular Blocks button to ellipsis Dropdown. ([32310](https://github.com/WordPress/gutenberg/pull/32310)) - REST API: - Improve parsing and retrieve additional data in REST url-details endpoint. ([31763](https://github.com/WordPress/gutenberg/pull/31763)) - Template Editing Mode: - Don't display snackbar with the Welcome Guide. ([32076](https://github.com/WordPress/gutenberg/pull/32076)) - Update the appearance of the template details popover. ([32042](https://github.com/WordPress/gutenberg/pull/32042)) - Update the title area in the template editor. ([32037](https://github.com/WordPress/gutenberg/pull/32037)) - Block-based Widgets: - Customizer: - Add preferences menu group label to widgets and customize widget editor. ([32259](https://github.com/WordPress/gutenberg/pull/32259)) - Display wide widgets as popovers in Customizer. ([31736](https://github.com/WordPress/gutenberg/pull/31736)) - Editor: - Link to widgets.php instead of themes.php?page=gutenberg-widgets. ([32299](https://github.com/WordPress/gutenberg/pull/32299)) ### Bug Fixes - Block Library: - Image Block: Fix image border radius. ([32393](https://github.com/WordPress/gutenberg/pull/32393)) - List Block: Fix `theme.json` styles for the `core/list` block. ([32343](https://github.com/WordPress/gutenberg/pull/32343)) - Latest Posts: Limit latest posts featured image width to 100%. ([32245](https://github.com/WordPress/gutenberg/pull/32245)) - Legacy Widget Block: - Fix legacy widget block preview iframe. ([32300](https://github.com/WordPress/gutenberg/pull/32300)) - Fix legacy widget previews. ([32260](https://github.com/WordPress/gutenberg/pull/32260)) - Search block: Fix vertical alignment of the search button text. ([32340](https://github.com/WordPress/gutenberg/pull/32340)) - Block Editor: - Block Variation Transforms: Make focus style valid CSS. ([32305](https://github.com/WordPress/gutenberg/pull/32305)) - Fixed Random Collapse of Colors Setting Section. ([32388](https://github.com/WordPress/gutenberg/pull/32388)) - Block Toolbar: - Always close the options menu after toggling the sidebar. ([31921](https://github.com/WordPress/gutenberg/pull/31921)) - Fix toolbar alignment in widget block editor. ([31991](https://github.com/WordPress/gutenberg/pull/31991)) - Iframe: Fix embed dimensions with missing wp-embed-responsive class. ([32057](https://github.com/WordPress/gutenberg/pull/32057)) - Patterns: Fix allowed patterns check. ([32376](https://github.com/WordPress/gutenberg/pull/32376)) - Block-Based Widgets: - Editor: - Fix error when saving empty Legacy Widget block. ([32359](https://github.com/WordPress/gutenberg/pull/32359)) - Assume light theme when editor canvas background color isn't set. ([32477](https://github.com/WordPress/gutenberg/pull/32477)) - Customizer: - Center the welcome image in the narrow viewport of widgets customizer. ([32264](https://github.com/WordPress/gutenberg/pull/32264)) - Fix aspect ratio of welcome image. ([32302](https://github.com/WordPress/gutenberg/pull/32302)) - Fix deselecting block when inspector is opened. ([32361](https://github.com/WordPress/gutenberg/pull/32361)) - Fix escape key events in customizer closing the editor. ([32175](https://github.com/WordPress/gutenberg/pull/32175)) - Fix some smaller styling issues and bugs in Widgets Customizer. ([32072](https://github.com/WordPress/gutenberg/pull/32072)) - Fix creating and replacing legacy widgets in customizer. ([32005](https://github.com/WordPress/gutenberg/pull/32005)) - Components: - SuggestionsList: Try to use a unique "key". ([32344](https://github.com/WordPress/gutenberg/pull/32344)) - Update Dropdown’s close-on-blur logic to work inside dialogs. ([32133](https://github.com/WordPress/gutenberg/pull/32133)) - Editor: - Allow non-latin characters in slugs. ([32232](https://github.com/WordPress/gutenberg/pull/32232)) - Post Preview Button: Prevent saving the post before previewing in locked/read-only mode. ([32341](https://github.com/WordPress/gutenberg/pull/32341)) - General Interface: Fix overlap of Notices and block toolbar. ([32238](https://github.com/WordPress/gutenberg/pull/32238)) - Template Editing Mode: Remove metaboxes from template mode. ([32315](https://github.com/WordPress/gutenberg/pull/32315)) - Fix the layout definition in the template mode. ([32425](https://github.com/WordPress/gutenberg/pull/32425)) ### Performance - Buttons: Move options to constants to avoid unneeded renders. ([32356](https://github.com/WordPress/gutenberg/pull/32356)) - Experimental Layout: Pass the same object when no data changes. ([32380](https://github.com/WordPress/gutenberg/pull/32380)) - Navigation: Avoid rerendering when the placeholder does not change. ([32357](https://github.com/WordPress/gutenberg/pull/32357)) - Update Welcome Guides to use external image URLs. ([32026](https://github.com/WordPress/gutenberg/pull/32026)) ### Experiments - Block Editor: - Block Navigation: Try using CSS for indentation with known max indent instead of spacer divs. ([32063](https://github.com/WordPress/gutenberg/pull/32063)) - Component System: - Add missing Divider, Heading type reference in tsconfig. ([32104](https://github.com/WordPress/gutenberg/pull/32104)) - Adds a new ZStack component. ([31613](https://github.com/WordPress/gutenberg/pull/31613)) - Adds new ItemGroup and Item components. ([30097](https://github.com/WordPress/gutenberg/pull/30097)) - Add new `BaseField` Component. ([32250](https://github.com/WordPress/gutenberg/pull/32250)) - Fix Shortcut polymorphism. ([31555](https://github.com/WordPress/gutenberg/pull/31555)) - Promotes the Elevation component to a full export. ([31614](https://github.com/WordPress/gutenberg/pull/31614)) - Global Styles: - Bugfix: Generate classes from preset slugs in the same way (server & client). ([32352](https://github.com/WordPress/gutenberg/pull/32352)) - Fix Logic to enable custom colors, gradients, and font sizes. ([32200](https://github.com/WordPress/gutenberg/pull/32200)) - Fix incorrect useCustomUnits import. ([32248](https://github.com/WordPress/gutenberg/pull/32248)) - Group typographic block supports under a `typography` key. ([32252](https://github.com/WordPress/gutenberg/pull/32252)) - Letter spacing should also respect skip serialization flag. ([32459](https://github.com/WordPress/gutenberg/pull/32459)) - Skip typography serialization. ([32444](https://github.com/WordPress/gutenberg/pull/32444)) - Full Site Editing: - Align block hover and select styles across list view, site editor, select mode. ([31277](https://github.com/WordPress/gutenberg/pull/31277)) - Alignment styles: Centre blocks using grid not margins. ([32231](https://github.com/WordPress/gutenberg/pull/32231)) - Avoid duplicate skip-links in WP 5.8+. ([32346](https://github.com/WordPress/gutenberg/pull/32346)) - Remove now-obsolete get_template_hierarchy(). ([32116](https://github.com/WordPress/gutenberg/pull/32116)) - Templates: Remove now-obsolete `gutenberg_get_template_paths()`. ([32066](https://github.com/WordPress/gutenberg/pull/32066)) - Navigation: - Block: - Fix css bleed from navigation. ([32384](https://github.com/WordPress/gutenberg/pull/32384)) - Fix collapsing regression of Navigation Menu. ([32081](https://github.com/WordPress/gutenberg/pull/32081)) - Lock the document from scrolling when the modal is open. ([32269](https://github.com/WordPress/gutenberg/pull/32269)) - Refactor Navigation block paddings/margins to inherit global styles. ([31878](https://github.com/WordPress/gutenberg/pull/31878)) - Editor: - Allow block attributes passed to block renderer by way of wp_nav_menu. ([31911](https://github.com/WordPress/gutenberg/pull/31911)) - Hide sidebar when a menu isn't selected. ([32090](https://github.com/WordPress/gutenberg/pull/32090)) - Fix the visible widget area toolbar. ([32262](https://github.com/WordPress/gutenberg/pull/32262)) - Fix block toolbar position after scroll. ([32212](https://github.com/WordPress/gutenberg/pull/32212)) - Move modal state to ManageLocations component. ([32078](https://github.com/WordPress/gutenberg/pull/32078)) - Site Editor: - Fix broken template part converter modal styles. ([32097](https://github.com/WordPress/gutenberg/pull/32097)) - Remove title attribute from NavigationItem inside the site-editor. ([30744](https://github.com/WordPress/gutenberg/pull/30744)) ### Documentation - Handbook: - Fix broken contributors readme files. ([32272](https://github.com/WordPress/gutenberg/pull/32272)) - Fix misspelling in the Widgets Block Editor section. ([32242](https://github.com/WordPress/gutenberg/pull/32242)) - Mark all experimental components in the handbook. ([32147](https://github.com/WordPress/gutenberg/pull/32147)) - Update the create a block theme tutorial. ([31269](https://github.com/WordPress/gutenberg/pull/31269)) - Update iOS Simulator device command in React Native documentation. ([32383](https://github.com/WordPress/gutenberg/pull/32383)) - Packages: - Navigation Editor: Augment and improve Nav Editor (and block) documentation. ([31891](https://github.com/WordPress/gutenberg/pull/31891)) - Components: Fixed documentation for `units` attribute in Unit Control. ([31901](https://github.com/WordPress/gutenberg/pull/31901)) ### Code Quality - Block Editor: - Rich text: - Contextual default shortcut removal. ([32327](https://github.com/WordPress/gutenberg/pull/32327)) - Remove inline display warning. ([32013](https://github.com/WordPress/gutenberg/pull/32013)) - Colors: Remove \_\_experimentalUseColors hook. ([31438](https://github.com/WordPress/gutenberg/pull/31438)) - Remove usages of `withState` from edit-post and editor. ([32349](https://github.com/WordPress/gutenberg/pull/32349)) - Block Library: - List View: Simplify the BlockNavigation component. ([31290](https://github.com/WordPress/gutenberg/pull/31290)) - Navigation: Simplify html selector in nav burger menu. ([32303](https://github.com/WordPress/gutenberg/pull/32303)) - Remove "class=" wrapper to already wrapped attributes. ([29214](https://github.com/WordPress/gutenberg/pull/29214)) - Query Block: Remove query context leftovers. ([32093](https://github.com/WordPress/gutenberg/pull/32093)) - Blocks Package: Make getBlockSupport support any `lodash` path.. ([32322](https://github.com/WordPress/gutenberg/pull/32322)) - Block Supports: Avoid a PHP Notice when `render_block()` is called without attributes. ([32135](https://github.com/WordPress/gutenberg/pull/32135)) - Components: - Button: Deprecate `isPrimary`, `isSecondary`, `isTertiary` and `isLink` props in favour of `variant` prop. ([31713](https://github.com/WordPress/gutenberg/pull/31713)) - Combobox: Remove duplicated ComboboxControl component. ([32397](https://github.com/WordPress/gutenberg/pull/32397)) - Dashicons: Add types to Icon . ([32219](https://github.com/WordPress/gutenberg/pull/32219)) - Disabled: Add types to Disabled components. ([32105](https://github.com/WordPress/gutenberg/pull/32105)) - Remove all `withNext` wrappers. ([32205](https://github.com/WordPress/gutenberg/pull/32205)) - Rename `ViewOwnProps` to `PolymorphicComponentProps`. ([32053](https://github.com/WordPress/gutenberg/pull/32053)) - Require explicit `children` prop for all components. ([31817](https://github.com/WordPress/gutenberg/pull/31817)) - UI Context: Delete unused types from `context`. ([32254](https://github.com/WordPress/gutenberg/pull/32254)) - UI Popover: Remove unused `content` property from types definitions. ([32049](https://github.com/WordPress/gutenberg/pull/32049)) - Compose: - Add types to useRefEffect and clipboard hooks. ([31603](https://github.com/WordPress/gutenberg/pull/31603)) - Add Types to `withGlobalEvents` as any. ([32290](https://github.com/WordPress/gutenberg/pull/32290)) - Add types to `useWarnOnChange`. ([32288](https://github.com/WordPress/gutenberg/pull/32288)) - Add types to `useViewportMatch`. ([32287](https://github.com/WordPress/gutenberg/pull/32287)) - Add types to `useDropZone`. ([32286](https://github.com/WordPress/gutenberg/pull/32286)) - Add types to `useDragging`. ([32285](https://github.com/WordPress/gutenberg/pull/32285)) - Add types to `useThrottle` and typecheck `useFocusOutside`. ([32170](https://github.com/WordPress/gutenberg/pull/32170)) - Add types to `useKeyboardShortcut`. ([32168](https://github.com/WordPress/gutenberg/pull/32168)) - Add types to `useResizeObserver` and type checking to `useIsomorphicLayoutEffect`. ([32111](https://github.com/WordPress/gutenberg/pull/32111)) - Add types to `useFocusReturn`. ([31949](https://github.com/WordPress/gutenberg/pull/31949)) - Add types to `usePrevious`. ([31944](https://github.com/WordPress/gutenberg/pull/31944)) - Add types to useReducedMotion and useMediaQuery. ([31941](https://github.com/WordPress/gutenberg/pull/31941)) - Add types to useMergeRefs. ([31939](https://github.com/WordPress/gutenberg/pull/31939)) - Add test to `useMergeRefs` for disabling refs + better documentation. ([32044](https://github.com/WordPress/gutenberg/pull/32044)) - Add types to `useDebounce`. ([32015](https://github.com/WordPress/gutenberg/pull/32015)) - Deprecate `withState` in favor of `useState`. ([32368](https://github.com/WordPress/gutenberg/pull/32368)) - Simplify `compose` function documentation and point to lodash documentation for it. ([32324](https://github.com/WordPress/gutenberg/pull/32324)) - Global Styles: - Avoid enqueuing global styles twice when running on WordPress 5.8. ([32372](https://github.com/WordPress/gutenberg/pull/32372)) - Keyboard Shortcuts: - Multi select: select all: Restore ref callback. ([32318](https://github.com/WordPress/gutenberg/pull/32318)) - Linting: - Fix eslint warnings in the core-data package. ([32198](https://github.com/WordPress/gutenberg/pull/32198)) - Fix eslint warnings in the edit-navigation package. ([32196](https://github.com/WordPress/gutenberg/pull/32196)) - Fix eslint warnings in the edit-post package. ([32195](https://github.com/WordPress/gutenberg/pull/32195)) - Fix eslint warnings in the edit-site package. ([32156](https://github.com/WordPress/gutenberg/pull/32156)) - Fix eslint warnings in the edit-widgets package. ([32155](https://github.com/WordPress/gutenberg/pull/32155)) - Fix eslint warnings in the editor package. ([32153](https://github.com/WordPress/gutenberg/pull/32153)) - Fix eslint warnings in the nux package. ([32145](https://github.com/WordPress/gutenberg/pull/32145)) - Fix eslint warnings in the rich-text package. ([32142](https://github.com/WordPress/gutenberg/pull/32142)) - Fix eslint warnings in the reusable-blocks package. ([32141](https://github.com/WordPress/gutenberg/pull/32141)) - Navigation Editor: - Fix React warning. ([32165](https://github.com/WordPress/gutenberg/pull/32165)) ### Tools - Babel presets: Prefix build with node command for Windows environments. (#32258). ([32329](https://github.com/WordPress/gutenberg/pull/32329)) - Workflow: - Limit when workflows run on forks. ([32114](https://github.com/WordPress/gutenberg/pull/32114)) - Only calculate the compressed size on pull requests when necessary. ([32161](https://github.com/WordPress/gutenberg/pull/32161)) - Performance Tests Workflow: - Polish Bash script. ([32284](https://github.com/WordPress/gutenberg/pull/32284)) - Run suite atop latest stable major WordPress version. ([32244](https://github.com/WordPress/gutenberg/pull/32244)) - Use latest WP branch for release tests. ([32277](https://github.com/WordPress/gutenberg/pull/32277)) - End to End Tests: - Fix inserting cover block intermittent failure. ([32014](https://github.com/WordPress/gutenberg/pull/32014)) - Navigation Editor: - Fix failing end-to-end tests. ([32043](https://github.com/WordPress/gutenberg/pull/32043)) - Skip "Change detection" tests. ([32151](https://github.com/WordPress/gutenberg/pull/32151)) - Move the Query and PostTitle end-to-end tests out of the experimental directory. ([31691](https://github.com/WordPress/gutenberg/pull/31691)) - Multi select: Add end-to-end test for gruadual select all. ([32304](https://github.com/WordPress/gutenberg/pull/32304)) - Remove redundant widget API endpoint tests. ([32298](https://github.com/WordPress/gutenberg/pull/32298)) - Skip tests that are failing with the latest WordPress core. ([32228](https://github.com/WordPress/gutenberg/pull/32228)) - Eslint: Ignore some eslint rules in react-native folders. ([32143](https://github.com/WordPress/gutenberg/pull/32143)) = 10.7.4 = ### Bug Fixes - Site Logo block: Use option instead of theme-mod. ([32229](https://github.com/WordPress/gutenberg/pull/32229)) = 10.7.3 = ### Bug Fixes - Fix alligned blocks. ([32454](https://github.com/WordPress/gutenberg/pull/32454)) = 10.7.2 = ### Bug Fixes - Fix Logic to enable custom colors, gradients, and font sizes. ([32200](https://github.com/WordPress/gutenberg/pull/32200)) = 10.8.0-rc.1 = ### Enhancements - BoxControl: Add allowReset option. ([32345](https://github.com/WordPress/gutenberg/pull/32345)) - Add Convert to Regular Blocks button to ellipsis Dropdown. ([32310](https://github.com/WordPress/gutenberg/pull/32310)) - Page list block: Add active page classes. ([32134](https://github.com/WordPress/gutenberg/pull/32134)) - Template Mode: Don't display snackbar with the Welcome Guide. ([32076](https://github.com/WordPress/gutenberg/pull/32076)) - Block Supports: Allow skipping spacing support serialization. ([31973](https://github.com/WordPress/gutenberg/pull/31973)) ### Bug Fixes - Fix image border radius. ([32393](https://github.com/WordPress/gutenberg/pull/32393)) - Fix allowed patterns check. ([32376](https://github.com/WordPress/gutenberg/pull/32376)) - Fix deselecting block when inspector is opened. ([32361](https://github.com/WordPress/gutenberg/pull/32361)) - Generate classes from preset slugs in the same way (server & client). ([32352](https://github.com/WordPress/gutenberg/pull/32352)) - Mobile - Gallery block - Fix gallery images caption text formatting. ([32351](https://github.com/WordPress/gutenberg/pull/32351)) - File Block: Add an example preview. ([32350](https://github.com/WordPress/gutenberg/pull/32350)) - Avoid duplicate skip-links in WP 5.8+. ([32346](https://github.com/WordPress/gutenberg/pull/32346)) - SuggestionsList: Try to use a unique "key". ([32344](https://github.com/WordPress/gutenberg/pull/32344)) - Fix `theme.json` styles for the `core/list` block. ([32343](https://github.com/WordPress/gutenberg/pull/32343)) - Prevent saving the post before previewing in locked/read-only mode. ([32341](https://github.com/WordPress/gutenberg/pull/32341)) - Audio Block: Add an example preview. ([32333](https://github.com/WordPress/gutenberg/pull/32333)) - Try: Make focus style valid CSS. ([32305](https://github.com/WordPress/gutenberg/pull/32305)) - Fix aspect ratio of welcome image. ([32302](https://github.com/WordPress/gutenberg/pull/32302)) - Fix legacy widget block preview iframe. ([32300](https://github.com/WordPress/gutenberg/pull/32300)) - Fix broken contributors readme files. ([32272](https://github.com/WordPress/gutenberg/pull/32272)) - Center the welcome image in narrow viewport of widgets customizer. ([32264](https://github.com/WordPress/gutenberg/pull/32264)) - Fix legacy widget previews. ([32260](https://github.com/WordPress/gutenberg/pull/32260)) - Limit latest posts featured image width to 100%. ([32245](https://github.com/WordPress/gutenberg/pull/32245)) - Fix mispelling in the Widgets Block Editor section. ([32242](https://github.com/WordPress/gutenberg/pull/32242)) - Try: Fix notices below block toolbars. ([32238](https://github.com/WordPress/gutenberg/pull/32238)) - Allow non-latin characters in slugs. ([32232](https://github.com/WordPress/gutenberg/pull/32232)) - Fix escape key events in customizer closing the editor. ([32175](https://github.com/WordPress/gutenberg/pull/32175)) - Update Dropdown’s close-on-blur logic to work inside dialogs. ([32133](https://github.com/WordPress/gutenberg/pull/32133)) - components: Add missing Divider, Heading type reference in tsconfig. ([32104](https://github.com/WordPress/gutenberg/pull/32104)) - Fix broken template part converter modal styles. ([32097](https://github.com/WordPress/gutenberg/pull/32097)) - Fix some smaller styling issues and bugs in Widgets Customizer. ([32072](https://github.com/WordPress/gutenberg/pull/32072)) - Iframed editor: Fix embed dimensions with missing wp-embed-responsive class. ([32057](https://github.com/WordPress/gutenberg/pull/32057)) - Fix creating and replacing legacy widgets in customizer. ([32005](https://github.com/WordPress/gutenberg/pull/32005)) - Block toolbar: Always close options menu after toggling sidebar. ([31921](https://github.com/WordPress/gutenberg/pull/31921)) - UnitControl: Fixed documentation for `units` attribute. ([31901](https://github.com/WordPress/gutenberg/pull/31901)) - Display wide widgets as popovers in Customizer. ([31736](https://github.com/WordPress/gutenberg/pull/31736)) - compose: Add types to useRefEffect and clipboard hooks. ([31603](https://github.com/WordPress/gutenberg/pull/31603)) - components: Fix Shortcut polymorphism. ([31555](https://github.com/WordPress/gutenberg/pull/31555)) ### Performance - Experimental Layout: Pass the same object when no data changes. ([32380](https://github.com/WordPress/gutenberg/pull/32380)) - Navigation: Avoid rerendering when placeholder does not change. ([32357](https://github.com/WordPress/gutenberg/pull/32357)) - Buttons: Move options to constants to avoid unneeded renders. ([32356](https://github.com/WordPress/gutenberg/pull/32356)) - Update Welcome Guides to use external image URLs. ([32026](https://github.com/WordPress/gutenberg/pull/32026)) ### Experiments - Page List: Fix css bleed from navigation. ([32384](https://github.com/WordPress/gutenberg/pull/32384)) - Avoid enqueuing global styles twice when running on WordPress 5.8. ([32372](https://github.com/WordPress/gutenberg/pull/32372)) - Widgets editor: Fix error when saving empty Legacy Widget block. ([32359](https://github.com/WordPress/gutenberg/pull/32359)) - Simplify html selector in nav burger menu. ([32303](https://github.com/WordPress/gutenberg/pull/32303)) - Link to widgets.php instead of themes.php?page=gutenberg-widgets. ([32299](https://github.com/WordPress/gutenberg/pull/32299)) - Lock the document from scrolling when the modal is open. ([32269](https://github.com/WordPress/gutenberg/pull/32269)) - Fix the visible widget area toolbar. ([32262](https://github.com/WordPress/gutenberg/pull/32262)) - Add preferences menu group label to widgets and customize widget editor. ([32259](https://github.com/WordPress/gutenberg/pull/32259)) - Group typographic block supports under a `typography` key. ([32252](https://github.com/WordPress/gutenberg/pull/32252)) - Fix incorrect useCustomUnits import. ([32248](https://github.com/WordPress/gutenberg/pull/32248)) - Alignment styles: Centre blocks using grid not margins. ([32231](https://github.com/WordPress/gutenberg/pull/32231)) - site-logo block: Use option instead of theme-mod. ([32229](https://github.com/WordPress/gutenberg/pull/32229)) - Widgets editor: Fix block toolbar position after scroll. ([32212](https://github.com/WordPress/gutenberg/pull/32212)) - Fix: Logic to enable custom colors, gradients, and font sizes. ([32200](https://github.com/WordPress/gutenberg/pull/32200)) - FSE: Remove now-obsolete get_template_hierarchy(). ([32116](https://github.com/WordPress/gutenberg/pull/32116)) - Remove query context leftovers. ([32093](https://github.com/WordPress/gutenberg/pull/32093)) - Navigation Screen: Hide sidebar when a menu isn't selected. ([32090](https://github.com/WordPress/gutenberg/pull/32090)) - Navigation: Fix collapsing regression. ([32081](https://github.com/WordPress/gutenberg/pull/32081)) - Templates: Remove now-obsolete `gutenberg_get_template_paths()`. ([32066](https://github.com/WordPress/gutenberg/pull/32066)) - Fix toolbar alignment in widget block editor. ([31991](https://github.com/WordPress/gutenberg/pull/31991)) - Allow block attributes passed to block renderer by way of wp_nav_menu. ([31911](https://github.com/WordPress/gutenberg/pull/31911)) - Augment and improve Nav Editor (and block) documentation. ([31891](https://github.com/WordPress/gutenberg/pull/31891)) - Refactor nav block paddings/margins to inherit global styles. ([31878](https://github.com/WordPress/gutenberg/pull/31878)) - Align block hover and select styles across list view, site editor, select mode. ([31277](https://github.com/WordPress/gutenberg/pull/31277)) - Add Letter-spacing and enable this for site title and site tagline. ([31118](https://github.com/WordPress/gutenberg/pull/31118)) - Headings block: Add support for font weight. ([27639](https://github.com/WordPress/gutenberg/pull/27639)) ### Documentation - Components: Mark all experimental components in the handbook. ([32147](https://github.com/WordPress/gutenberg/pull/32147)) - Update the create a block theme tutorial. ([31269](https://github.com/WordPress/gutenberg/pull/31269)) ### Code Quality - Remove duplicated ComboboxControl component. ([32397](https://github.com/WordPress/gutenberg/pull/32397)) - Remove usages of withState from edit-post and editor. ([32349](https://github.com/WordPress/gutenberg/pull/32349)) - Rich text: Contextual default shortcut removal. ([32327](https://github.com/WordPress/gutenberg/pull/32327)) - compose: Simplify `compose` fn documentation and point to lodash documentation for it. ([32324](https://github.com/WordPress/gutenberg/pull/32324)) - Update: Make getBlockSupport support any lodash path.. ([32322](https://github.com/WordPress/gutenberg/pull/32322)) - Multi select: select all: Restore ref callback. ([32318](https://github.com/WordPress/gutenberg/pull/32318)) - compose: Type `withGlobalEvents` as any. ([32290](https://github.com/WordPress/gutenberg/pull/32290)) - compose: Add types to `useWarnOnChange`. ([32288](https://github.com/WordPress/gutenberg/pull/32288)) - compose: Add types to `useViewportMatch`. ([32287](https://github.com/WordPress/gutenberg/pull/32287)) - compose: Add types to `useDropZone`. ([32286](https://github.com/WordPress/gutenberg/pull/32286)) - compose: Add types to `useDragging`. ([32285](https://github.com/WordPress/gutenberg/pull/32285)) - components: Delete unused types from `context`. ([32254](https://github.com/WordPress/gutenberg/pull/32254)) - core-data: No-string-literals fix. ([32198](https://github.com/WordPress/gutenberg/pull/32198)) - edit-navigation: No-string-literals fix. ([32196](https://github.com/WordPress/gutenberg/pull/32196)) - edit-post: No-string-literals fix. ([32195](https://github.com/WordPress/gutenberg/pull/32195)) - compose: Add types to `useThrottle` and typecheck `useFocusOutside`. ([32170](https://github.com/WordPress/gutenberg/pull/32170)) - compose: Add types to `useKeyboardShortcut`. ([32168](https://github.com/WordPress/gutenberg/pull/32168)) - Navigation Editor: Fix React warning. ([32165](https://github.com/WordPress/gutenberg/pull/32165)) - edit-site: Fix no-string-literals warnings. ([32156](https://github.com/WordPress/gutenberg/pull/32156)) - edit-widgets: Fix no-string-literal warnings. ([32155](https://github.com/WordPress/gutenberg/pull/32155)) - Editor package: No-string-literals fix. ([32153](https://github.com/WordPress/gutenberg/pull/32153)) - nux: No-string-literals fix. ([32145](https://github.com/WordPress/gutenberg/pull/32145)) - rich-text: No-string-literals fix. ([32142](https://github.com/WordPress/gutenberg/pull/32142)) - Reusable-block: No-string-literals fix. ([32141](https://github.com/WordPress/gutenberg/pull/32141)) - Avoid a PHP Notice when `render_block()` is called without attributes. ([32135](https://github.com/WordPress/gutenberg/pull/32135)) - compose: Add types to `useResizeObserver` and type checking to `useIsomorphicLayoutEffect`. ([32111](https://github.com/WordPress/gutenberg/pull/32111)) - components: Add types to Disabled. ([32105](https://github.com/WordPress/gutenberg/pull/32105)) - Components: Rename `ViewOwnProps` to `PolymorphicComponentProps`. ([32053](https://github.com/WordPress/gutenberg/pull/32053)) - Popover: Remove unused `content` property from types definitions. ([32049](https://github.com/WordPress/gutenberg/pull/32049)) - Compose: useMergeRefs: Add test for disabling refs + better documentation. ([32044](https://github.com/WordPress/gutenberg/pull/32044)) - compose: Add types to `useFocusReturn`. ([31949](https://github.com/WordPress/gutenberg/pull/31949)) - compose: Add types to `usePrevious`. ([31944](https://github.com/WordPress/gutenberg/pull/31944)) - compose: Add types to useReducedMotion and useMediaQuery. ([31941](https://github.com/WordPress/gutenberg/pull/31941)) - compose: Add types to useMergeRefs. ([31939](https://github.com/WordPress/gutenberg/pull/31939)) - Components: Require explicit `children` prop for all components. ([31817](https://github.com/WordPress/gutenberg/pull/31817)) - Button: Deprecate `isPrimary`, `isSecondary`, `isTertiary` and `isLink` props in favour of `variant` prop. ([31713](https://github.com/WordPress/gutenberg/pull/31713)) - Remove: __experimentalUseColors hook. ([31438](https://github.com/WordPress/gutenberg/pull/31438)) - List View: Simplify the BlockNavigation component. ([31290](https://github.com/WordPress/gutenberg/pull/31290)) ### Tools - Remove redundant widget API endpoint tests. ([32298](https://github.com/WordPress/gutenberg/pull/32298)) - Performance Tests Workflow: Polish Bash script. ([32284](https://github.com/WordPress/gutenberg/pull/32284)) - Performance Tests Workflow: Use latest WP branch for release tests. ([32277](https://github.com/WordPress/gutenberg/pull/32277)) - Navigation Editor: Skip "Change detection" tests. ([32151](https://github.com/WordPress/gutenberg/pull/32151)) - Ignore some eslint rules in react-native folders. ([32143](https://github.com/WordPress/gutenberg/pull/32143)) - Navigation Editor: Fix failing end-to-end tests. ([32043](https://github.com/WordPress/gutenberg/pull/32043)) - Move the Query and PostTitle end-to-end tests out of the experimental directory. ([31691](https://github.com/WordPress/gutenberg/pull/31691)) - Fix Xcode 12.5 support. ([31632](https://github.com/WordPress/gutenberg/pull/31632)) ### Various - Update iOS Simulator device command in React Native documentation. ([32383](https://github.com/WordPress/gutenberg/pull/32383)) - Compose: Deprecate `withState` in favor of `useState`. ([32368](https://github.com/WordPress/gutenberg/pull/32368)) - Search block : Fix vertical alignment of search button text. ([32340](https://github.com/WordPress/gutenberg/pull/32340)) - Prefix build with node command for Windows environments. (#32258). ([32329](https://github.com/WordPress/gutenberg/pull/32329)) - Remove metaboxes from template mode. ([32315](https://github.com/WordPress/gutenberg/pull/32315)) - Revert "Alignment styles: Centre blocks using grid not margins". ([32312](https://github.com/WordPress/gutenberg/pull/32312)) - Multi select: Add end-to-end test for gruadual select all. ([32304](https://github.com/WordPress/gutenberg/pull/32304)) - Avoid unnecessary calculation or animation if tooltip is invisible. ([32289](https://github.com/WordPress/gutenberg/pull/32289)) - Try: Remove opacity animation on canvas. ([32266](https://github.com/WordPress/gutenberg/pull/32266)) - components: Add `BaseField`. ([32250](https://github.com/WordPress/gutenberg/pull/32250)) - Workflows: Performance: Run suite atop latest stable major WordPress version. ([32244](https://github.com/WordPress/gutenberg/pull/32244)) - Skip tests that are failing with latest WordPress core. ([32228](https://github.com/WordPress/gutenberg/pull/32228)) - components: Add types to Icon. ([32219](https://github.com/WordPress/gutenberg/pull/32219)) - components: Remove all `withNext` wrappers. ([32205](https://github.com/WordPress/gutenberg/pull/32205)) - Only calculate the compressed size on pull requests when necessary. ([32161](https://github.com/WordPress/gutenberg/pull/32161)) - Limit when workflows run on forks. ([32114](https://github.com/WordPress/gutenberg/pull/32114)) - Navigation Editor: Move modal state to ManageLocations component. ([32078](https://github.com/WordPress/gutenberg/pull/32078)) - Block Navigation: Try using CSS for indentation with known max indent instead of spacer divs. ([32063](https://github.com/WordPress/gutenberg/pull/32063)) - Update the appearance of the template details popover. ([32042](https://github.com/WordPress/gutenberg/pull/32042)) - Update the title area in the template editor. ([32037](https://github.com/WordPress/gutenberg/pull/32037)) - compose: Add types to `useDebounce`. ([32015](https://github.com/WordPress/gutenberg/pull/32015)) - Try fixing inserting cover block intermittent failure. ([32014](https://github.com/WordPress/gutenberg/pull/32014)) - Rich text: Remove inline display warning. ([32013](https://github.com/WordPress/gutenberg/pull/32013)) - Add native block inserter onboarding tooltip. ([32001](https://github.com/WordPress/gutenberg/pull/32001)) - Improve parsing and retrieve additional data in REST url-details endpoint. ([31763](https://github.com/WordPress/gutenberg/pull/31763)) - Update Modal styling. ([31639](https://github.com/WordPress/gutenberg/pull/31639)) - components: Promote Elevation. ([31614](https://github.com/WordPress/gutenberg/pull/31614)) - components: Add ZStack. ([31613](https://github.com/WordPress/gutenberg/pull/31613)) - Remove title attribute from NavigationItem inside the site-editor. ([30744](https://github.com/WordPress/gutenberg/pull/30744)) - Show the label for archives block dropdown. ([30527](https://github.com/WordPress/gutenberg/pull/30527)) - Components: Add ItemGroup and Item. ([30097](https://github.com/WordPress/gutenberg/pull/30097)) - Mobile - Slash inserter. ([29772](https://github.com/WordPress/gutenberg/pull/29772)) - Remove class= wrapper to already wrapped attributes. Issue #29209. ([29214](https://github.com/WordPress/gutenberg/pull/29214)) - List Block: Add font family to the list block. ([27510](https://github.com/WordPress/gutenberg/pull/27510)) = 10.7.1 = ### Bug Fixes - Latest Posts: Declare 'hasPosts' before 'inspectorControls'. ([32160](https://github.com/WordPress/gutenberg/pull/32160)) - Fix image/cover transform duotone error. ([32006](https://github.com/WordPress/gutenberg/pull/32006)) ### Various - Block Patterns API: Update for core compatibility. ([32240](https://github.com/WordPress/gutenberg/pull/32240)) - [Patterns]: Prepare GB bundled patterns for core back port. ([32086](https://github.com/WordPress/gutenberg/pull/32086)) = 10.7.0 = ### Enhancements - Block Editor: - Standardize block styles cursor on hover. ([31188](https://github.com/WordPress/gutenberg/pull/31188)) - Support scripts in iframed editors. ([31873](https://github.com/WordPress/gutenberg/pull/31873)) - Block Library: - Normalize theme block toolbars. ([31952](https://github.com/WordPress/gutenberg/pull/31952)) - Buttons: Use `column-gap` for styling. ([31386](https://github.com/WordPress/gutenberg/pull/31386)) - Column: Add color and padding support to individual column block. ([31778](https://github.com/WordPress/gutenberg/pull/31778)) - Cover: Allow transforming from group block. ([30890](https://github.com/WordPress/gutenberg/pull/30890)) - Media & Text: Add media width control. ([31002](https://github.com/WordPress/gutenberg/pull/31002)) - Post Comments: Add basic CSS to the block. ([30382](https://github.com/WordPress/gutenberg/pull/30382)) - Post Excerpt: Update `read more` placeholder text. ([30959](https://github.com/WordPress/gutenberg/pull/30959)) - Post Featured Image: Change wrapper element to `figure`. ([31595](https://github.com/WordPress/gutenberg/pull/31595)) - Query: - Add `layout` and `color` support. ([31833](https://github.com/WordPress/gutenberg/pull/31833)) - Update bundled patterns to have `inherit:False`. ([31856](https://github.com/WordPress/gutenberg/pull/31856)) - Allow term addition from user case-insensitive input. ([31301](https://github.com/WordPress/gutenberg/pull/31301)) - Site Logo: - Add link toggle option. ([31162](https://github.com/WordPress/gutenberg/pull/31162)) - Use `custom_logo` theme-mod instead of `site_logo` setting for the site-logo block. ([31994](https://github.com/WordPress/gutenberg/pull/31994)) - Site Tagline: - Add margin block support. ([31809](https://github.com/WordPress/gutenberg/pull/31809)) - Expand the site tagline block description. ([31426](https://github.com/WordPress/gutenberg/pull/31426)) - Site Title: - Add additional text formatting options. ([31734](https://github.com/WordPress/gutenberg/pull/31734)) - Add margin block support. ([31728](https://github.com/WordPress/gutenberg/pull/31728)) - Social Links: Add some padding to the "click plus to add". ([31927](https://github.com/WordPress/gutenberg/pull/31927)) - Components - Add Spacer. ([31509](https://github.com/WordPress/gutenberg/pull/31509)) - Improve display for multiple action buttons in notices. ([31799](https://github.com/WordPress/gutenberg/pull/31799)) - Polish the switcher for horizontal blocks. ([31645](https://github.com/WordPress/gutenberg/pull/31645)) - Promote Divider and use readable prop names. ([31556](https://github.com/WordPress/gutenberg/pull/31556)) - Promote Grid. ([31559](https://github.com/WordPress/gutenberg/pull/31559)) - Promote View. ([31542](https://github.com/WordPress/gutenberg/pull/31542)) - Promote VStack and HStack. ([31300](https://github.com/WordPress/gutenberg/pull/31300)) - UnitControl: Add support for unit step per unit type. ([30376](https://github.com/WordPress/gutenberg/pull/30376)) - Design tools: - Add margin block support with configurable sides. ([30608](https://github.com/WordPress/gutenberg/pull/30608)) - Add option to disable duotone. ([32002](https://github.com/WordPress/gutenberg/pull/32002)) - Add reset button to Layout controls. ([30828](https://github.com/WordPress/gutenberg/pull/30828)) - Add server-side support for margins. ([31808](https://github.com/WordPress/gutenberg/pull/31808)) - Icons: Update icons. ([31533](https://github.com/WordPress/gutenberg/pull/31533)) - List View: - Display block anchor in List View when set. ([31992](https://github.com/WordPress/gutenberg/pull/31992)) - Enable persistent List View in the post editor. ([31047](https://github.com/WordPress/gutenberg/pull/31047)) - Patterns: Load patterns from wordpress.org API. ([28800](https://github.com/WordPress/gutenberg/pull/28800)) - Template Editing Mode: - Add a welcome guide to the template editor. ([31330](https://github.com/WordPress/gutenberg/pull/31330)) ([32055](https://github.com/WordPress/gutenberg/pull/32055)) - Add a `Delete template` action. ([31678](https://github.com/WordPress/gutenberg/pull/31678)) - Word count: Adjust to count numbers as words. ([27288](https://github.com/WordPress/gutenberg/pull/27288)) ### New APIs - Babel Preset Default: Configure @babel/preset-env preset to respect a local Browserslist configuration. ([31898](https://github.com/WordPress/gutenberg/pull/31898)) - Blocks: Deprecate `registerBlockTypeFromMetadata` in favor of `registerBlockType`. ([32030](https://github.com/WordPress/gutenberg/pull/32030)) - Global Styles: Rename and stabilize `useEditorFeature` as `useSetting`. ([31587](https://github.com/WordPress/gutenberg/pull/31587)) - Stacked/unified block toolbar. ([31134](https://github.com/WordPress/gutenberg/pull/31134)) - Babel Preset Default: Add polyfill for WordPress built from core-js. ([31279](https://github.com/WordPress/gutenberg/pull/31279)) ### Bug Fixes - Block Library: - Cover: - Remove fixed background when previewed in patterns list. ([31640](https://github.com/WordPress/gutenberg/pull/31640)) - Show placeholder only if it has no inner blocks. ([31402](https://github.com/WordPress/gutenberg/pull/31402)) - Gallery: - Fix focus caption prop for native. ([32029](https://github.com/WordPress/gutenberg/pull/32029)) - Fix identical images getting duplicated when moving. ([30555](https://github.com/WordPress/gutenberg/pull/30555)) - Image: - Remove figure margins consistently in image blocks. ([31650](https://github.com/WordPress/gutenberg/pull/31650)) - Fix cover transform and excessive re-rendering. ([32102](https://github.com/WordPress/gutenberg/pull/32102)) - Post Content: Apply the_content filter even if content is empty. ([31997](https://github.com/WordPress/gutenberg/pull/31997)) - Post Comments Count: Fix attributes declaration. ([31976](https://github.com/WordPress/gutenberg/pull/31976)) - Post Comment Form: - Fix stylesheet dependency. ([31528](https://github.com/WordPress/gutenberg/pull/31528)) - Fix to allow post comment button to inherit button & global styles automatically. ([31338](https://github.com/WordPress/gutenberg/pull/31338)) - Post Featured Image: - Fix non-interactive placeholder when outside of a post context. ([31663](https://github.com/WordPress/gutenberg/pull/31663)) - Fix placeholder regression. ([31709](https://github.com/WordPress/gutenberg/pull/31709)) - Fix selection scroll into view. ([31835](https://github.com/WordPress/gutenberg/pull/31835)) - Fix image width for wide aligned Post featured image. ([32070](https://github.com/WordPress/gutenberg/pull/32070)) - Site Logo: - Fix duplicate `supports` declaration. ([31544](https://github.com/WordPress/gutenberg/pull/31544)) - Return nothing if logo is not set. ([31513](https://github.com/WordPress/gutenberg/pull/31513)) - Only request media entity when a site logo has been chosen. ([31673](https://github.com/WordPress/gutenberg/pull/31673)) - Template Part: - Don't show the currently used template part as an option in the 'replace' flow. ([31720](https://github.com/WordPress/gutenberg/pull/31720)) - Fix template part selection searches to use title/area instead of slug/theme. ([31520](https://github.com/WordPress/gutenberg/pull/31520)) - Use label and icon per variation when displaying placeholders. ([31721](https://github.com/WordPress/gutenberg/pull/31721)) - Block Editor: - Clear selection on iframe html element click, fix bottom click redirect. ([31385](https://github.com/WordPress/gutenberg/pull/31385)) - Fix block ref when multiple useBlockProps hooks are called. ([31906](https://github.com/WordPress/gutenberg/pull/31906)) - Fix moving animation for nested blocks. ([31945](https://github.com/WordPress/gutenberg/pull/31945)) - Fix selecting aligned blocks. ([31904](https://github.com/WordPress/gutenberg/pull/31904)) - Fix scrolling to the inserted block issue in the iFramed block editor. ([31448](https://github.com/WordPress/gutenberg/pull/31448)) - Prevent rendering self also when the wrapper block matches the inserted block. ([31592](https://github.com/WordPress/gutenberg/pull/31592)) - Toolbar: - Fix showing toolbar when caret enters formatting (and extract as implementation detail for the block editor). ([31664](https://github.com/WordPress/gutenberg/pull/31664)) - Fix toolbar in device preview. ([31600](https://github.com/WordPress/gutenberg/pull/31600)) - Design tools: - BoxControl: - Filter out unit only values when checking values defined. ([31779](https://github.com/WordPress/gutenberg/pull/31779)) - Fix tooltip display for unlinked box control inputs. ([31741](https://github.com/WordPress/gutenberg/pull/31741)) - Color picker: - Fixes color picker segmented control rendering and scrolling issues. ([30994](https://github.com/WordPress/gutenberg/pull/30994)) - Fix text. ([30039](https://github.com/WordPress/gutenberg/pull/30039)) - Duotone: - Fix duotone transform not transferring settings between blocks. ([31801](https://github.com/WordPress/gutenberg/pull/31801)) - Fix duotone padding crash. ([31780](https://github.com/WordPress/gutenberg/pull/31780)) - Font-family: Fix typo in font-family supports for dynamic blocks. ([31974](https://github.com/WordPress/gutenberg/pull/31974)) - Spacing Support: - Properly hide UI for disabled properties. ([31726](https://github.com/WordPress/gutenberg/pull/31726)) - Fix custom units for margin. ([31776](https://github.com/WordPress/gutenberg/pull/31776)) - Inserter: Hide patterns tab if no patterns are available. ([31687](https://github.com/WordPress/gutenberg/pull/31687)) - Patterns: - Check for allowed blocks recursively in patterns. ([30366](https://github.com/WordPress/gutenberg/pull/30366)) - Fix unregister_block_pattern notices. ([32025](https://github.com/WordPress/gutenberg/pull/32025)) - Post Editor: Fix template name displaying incorrectly. ([32035](https://github.com/WordPress/gutenberg/pull/32035)) - Server Side Rendering: Re-enable passing post_id query arg (#31786). ([31787](https://github.com/WordPress/gutenberg/pull/31787)) - Template Editing Mode: Fix wrapper block name for template mode. ([31985](https://github.com/WordPress/gutenberg/pull/31985)) - Writing flow, multi-selection: - Fix caret placing when the target is out of view. ([31506](https://github.com/WordPress/gutenberg/pull/31506)) - Gradually 'select all' layers of nested blocks. ([31859](https://github.com/WordPress/gutenberg/pull/31859)) - Fix errors caused by commits to WordPress core. ([32176](https://github.com/WordPress/gutenberg/pull/32176)) ([32183](https://github.com/WordPress/gutenberg/pull/32183)) ([32059](https://github.com/WordPress/gutenberg/pull/32059)) - Components: Fix the list of package dependencies. ([32167](https://github.com/WordPress/gutenberg/pull/32167)) - Fix issue with customizer title overlapping block toolbar. ([32140](https://github.com/WordPress/gutenberg/pull/32140)) - Correctly read rawRequest for frontend ESM. ([31917](https://github.com/WordPress/gutenberg/pull/31917)) - Fix generation of presets classes per block. ([32190](https://github.com/WordPress/gutenberg/pull/32190)) - Widget Screen: - Fix unsaved changes notification. ([31757](https://github.com/WordPress/gutenberg/pull/31757)) - Fix call to undefined __experimentalRegisterExperimentalCoreBlocks. ([32138](https://github.com/WordPress/gutenberg/pull/32138)) ### Performance - Block editor styles: Memoize transform. ([31553](https://github.com/WordPress/gutenberg/pull/31553)) - Block editor async mode: Enable only for blocks out of view. ([30995](https://github.com/WordPress/gutenberg/pull/30995)) - Improve performance of term search. ([31703](https://github.com/WordPress/gutenberg/pull/31703)) - Blocks package: Memoize getBlockVariations selector. ([32120](https://github.com/WordPress/gutenberg/pull/32120)) ### Experiments - Block Library: Hide the PostAuthor block behind the Gutenberg experimental flag. ([31983](https://github.com/WordPress/gutenberg/pull/31983)) - Block-based Widgets: - API: - Improve `get_merged_data` API so it requires less knowledge from the consumer. ([31552](https://github.com/WordPress/gutenberg/pull/31552)) - Customizer: - Add 'more' menu. ([31970](https://github.com/WordPress/gutenberg/pull/31970)) - Add undo redo to Widgets Customizer. ([31653](https://github.com/WordPress/gutenberg/pull/31653)) - Add Welcome messaging. ([31968](https://github.com/WordPress/gutenberg/pull/31968)) - Clear selected block when focusing on element outside the editor. ([31530](https://github.com/WordPress/gutenberg/pull/31530)) - Fix removing legacy widget not working in customizer. ([31535](https://github.com/WordPress/gutenberg/pull/31535)) - Implement mobile responsive block toolbar. ([31589](https://github.com/WordPress/gutenberg/pull/31589)) - Remove Widgets Customizer experimental flag. ([31876](https://github.com/WordPress/gutenberg/pull/31876)) - Widgets Editor: - Add default notices support. ([31578](https://github.com/WordPress/gutenberg/pull/31578)) - Add more menu. ([31926](https://github.com/WordPress/gutenberg/pull/31926)) - Add Welcome Guide. ([31925](https://github.com/WordPress/gutenberg/pull/31925)) - Remove widget screen empty link in admin. ([31408](https://github.com/WordPress/gutenberg/pull/31408)) - Update toolbar and notice positioning. ([31582](https://github.com/WordPress/gutenberg/pull/31582)) - Navigation Editor and Block: - Add home link block. ([30926](https://github.com/WordPress/gutenberg/pull/30926)) - API: - Add locations to the menu response. ([31656](https://github.com/WordPress/gutenberg/pull/31656)) - Change default to 100 menu items returned. ([21243](https://github.com/WordPress/gutenberg/pull/21243)) - Allow space between on page list. ([29771](https://github.com/WordPress/gutenberg/pull/29771)) - Bring implementations of convert nav menu items to blocks back into sync. ([31602](https://github.com/WordPress/gutenberg/pull/31602)) - Editor: - "Add new pages" use menu entity. ([31643](https://github.com/WordPress/gutenberg/pull/31643)) - Add padding for navigation screen. ([31583](https://github.com/WordPress/gutenberg/pull/31583)) - Clear 'stub' navigation post edits on save. ([31735](https://github.com/WordPress/gutenberg/pull/31735)) - Fix menu location assignment. ([31594](https://github.com/WordPress/gutenberg/pull/31594)) - Fix editor margin. ([31493](https://github.com/WordPress/gutenberg/pull/31493)) - On mobile viewports, reveal the block inspector when clicking the menu name button. ([31220](https://github.com/WordPress/gutenberg/pull/31220)) - Update sidebar. ([31821](https://github.com/WordPress/gutenberg/pull/31821)) - Warn the user about unsaved changes. ([31197](https://github.com/WordPress/gutenberg/pull/31197)) - Enable justification for burger menu. ([31877](https://github.com/WordPress/gutenberg/pull/31877)) - Extract Navigation Block data fetching and management to hook(s). ([31825](https://github.com/WordPress/gutenberg/pull/31825)) - Fix nav block hover z index. ([31929](https://github.com/WordPress/gutenberg/pull/31929)) - Fix nav placeholder colors and height. ([31875](https://github.com/WordPress/gutenberg/pull/31875)) - Improve the navigation block setup state / placeholder. ([31371](https://github.com/WordPress/gutenberg/pull/31371)) - Introduce `useMenuEntityProp` hook. ([31132](https://github.com/WordPress/gutenberg/pull/31132)) - Normalize converting nav menu items to blocks between Editor and Block. ([31606](https://github.com/WordPress/gutenberg/pull/31606)) - Responsive Navigation. ([30047](https://github.com/WordPress/gutenberg/pull/30047)) - Submenus shouldn't take space unless they're actually open. ([31881](https://github.com/WordPress/gutenberg/pull/31881)) - Global Styles - Block Supports: Allow skipping serialization of typography attributes. ([30880](https://github.com/WordPress/gutenberg/pull/30880)) - Fix condition for global styles on mobile. ([31844](https://github.com/WordPress/gutenberg/pull/31844)) - Fix global styles settings retrieval for REST. ([31534](https://github.com/WordPress/gutenberg/pull/31534)) - Make core color classes and custom properties always available. ([31669](https://github.com/WordPress/gutenberg/pull/31669)) - Remove color.link from valid styles and alphabetize the rest. ([31516](https://github.com/WordPress/gutenberg/pull/31516)) - Return consolidated global styles in REST Request. ([31762](https://github.com/WordPress/gutenberg/pull/31762)) - Use elements mechanism for link color instead of a CSS variable. ([31524](https://github.com/WordPress/gutenberg/pull/31524)) - Use mobile context in settings request & global styles. ([31819](https://github.com/WordPress/gutenberg/pull/31819)) - Use wp_theme taxonomy for wp_global_styles cpt. ([31436](https://github.com/WordPress/gutenberg/pull/31436)) - Theme.json: - Make the `theme.json` examples copy-pasteable. ([32040](https://github.com/WordPress/gutenberg/pull/32040)) - Replace hardcoded `CSS_UNITS` and inherit units from `theme.json`. ([31822](https://github.com/WordPress/gutenberg/pull/31822)) - Full Site Editing: - Template Loader: Make templates arg required. ([31671](https://github.com/WordPress/gutenberg/pull/31671)) - Simplify template loader logic. ([31604](https://github.com/WordPress/gutenberg/pull/31604)) ### Documentation - Handbook: - Add dedicated Block Styles page under Block API directory. ([31055](https://github.com/WordPress/gutenberg/pull/31055)) - Add info on how to connect to the WP ENV MySQL database. ([31975](https://github.com/WordPress/gutenberg/pull/31975)) - Capitalize GitHub properly in contributors README. ([31549](https://github.com/WordPress/gutenberg/pull/31549)) - Clarify 'Applying styles from a stylesheet' how-to guide. ([31824](https://github.com/WordPress/gutenberg/pull/31824)) - First pass at the documentation for the Widgets Block Editor. ([31577](https://github.com/WordPress/gutenberg/pull/31577)) - Fix link to ESNext in callout. ([31512](https://github.com/WordPress/gutenberg/pull/31512)) - Update Glossary with more FSE terminology. ([31525](https://github.com/WordPress/gutenberg/pull/31525)) - Packages: - Add required ā€œdirectoryā€ prop to package.json template in packages documentation. ([31570](https://github.com/WordPress/gutenberg/pull/31570)) - Fix typo: "packages" -> "package". ([32036](https://github.com/WordPress/gutenberg/pull/32036)) - Improve packages documentation - document root package json and public API knowledge. ([31598](https://github.com/WordPress/gutenberg/pull/31598)) - Remove duplicate 1.52.0 changelog entry. ([31659](https://github.com/WordPress/gutenberg/pull/31659)) - Scripts: Fix the CHANGELOG for `@wordpress/scripts` package. ([31532](https://github.com/WordPress/gutenberg/pull/31532)) - Typo in edit-navigation layout translators note. ([31541](https://github.com/WordPress/gutenberg/pull/31541)) ### Code Quality - Block editor: - Block popover: Move scroll handling to block tools. ([31611](https://github.com/WordPress/gutenberg/pull/31611)) - Log an error if styles are loaded through the compatibility layer. ([31870](https://github.com/WordPress/gutenberg/pull/31870)) - Block Library: - Post Comments: Make CSS less specific. ([31711](https://github.com/WordPress/gutenberg/pull/31711)) - Image/Gallery: Remove use of unstableOnFocus. ([31796](https://github.com/WordPress/gutenberg/pull/31796)) - Linting: - Fix PHP lint issues. ([32039](https://github.com/WordPress/gutenberg/pull/32039)) - Fix PHPCS warning for alignment. ([31931](https://github.com/WordPress/gutenberg/pull/31931)) - Fix lint issues. ([31790](https://github.com/WordPress/gutenberg/pull/31790)) - Ignore data-no-store-string-literals rule for native files. ([31936](https://github.com/WordPress/gutenberg/pull/31936)) - Components: - Add ToolbarDropdownMenu to render dropdown menus properly inside toolbars. ([31460](https://github.com/WordPress/gutenberg/pull/31460)) - Don't pass down index through context. ([31852](https://github.com/WordPress/gutenberg/pull/31852)) - Remove `color()` utility function, use values directly. ([31661](https://github.com/WordPress/gutenberg/pull/31661)) - Remove `config()` utility function, use values directly. ([31646](https://github.com/WordPress/gutenberg/pull/31646)) - Compose: - Add types to withInstanceId and corresponding hook. ([31341](https://github.com/WordPress/gutenberg/pull/31341)) - Add types useConstrainedTabbing. ([31548](https://github.com/WordPress/gutenberg/pull/31548)) - Add types useAsyncList. ([31523](https://github.com/WordPress/gutenberg/pull/31523)) - Docgen: - Replace assertions for `getIntermediateRepresentation` unit tests with snapshots. ([31547](https://github.com/WordPress/gutenberg/pull/31547)) - Split `getIntermediateRepresentation` unit tests in smaller tests. ([31468](https://github.com/WordPress/gutenberg/pull/31468)) - Inserter: Mark the inserter slot as unstable. ([31417](https://github.com/WordPress/gutenberg/pull/31417)) - Multi-select: - Use ref callback for focus out, merge native selection hooks. ([31618](https://github.com/WordPress/gutenberg/pull/31618)) - Use writing flow container for focus. ([31572](https://github.com/WordPress/gutenberg/pull/31572)) - Rich text: - Build in isSelected check for children. ([31802](https://github.com/WordPress/gutenberg/pull/31802)) - Consolidate applying from props. ([31635](https://github.com/WordPress/gutenberg/pull/31635)) - Each hook should create its own ref. ([31477](https://github.com/WordPress/gutenberg/pull/31477)) - Extract implementation-specific undo handling of automatic changes. ([31676](https://github.com/WordPress/gutenberg/pull/31676)) - Extract internal delete handling. ([31637](https://github.com/WordPress/gutenberg/pull/31637)) - Extract persistent change marking. ([31760](https://github.com/WordPress/gutenberg/pull/31760)) - Extract splitValue to separate file. ([31803](https://github.com/WordPress/gutenberg/pull/31803)) - Extract input and selection. ([31631](https://github.com/WordPress/gutenberg/pull/31631)) - Extract indent list item on space. ([31628](https://github.com/WordPress/gutenberg/pull/31628)) - Extract select object. ([31627](https://github.com/WordPress/gutenberg/pull/31627)) - Extract paste handler. ([31619](https://github.com/WordPress/gutenberg/pull/31619)) - Fix props on DOM element warnings. ([31883](https://github.com/WordPress/gutenberg/pull/31883)) - Move autocomplete key handler to ref callback. ([31770](https://github.com/WordPress/gutenberg/pull/31770)) - Move implementation specific attributes. ([31674](https://github.com/WordPress/gutenberg/pull/31674)) - Move implementation specific delete and enter handling. ([31644](https://github.com/WordPress/gutenberg/pull/31644)) - Remove avoiding setting selection on mount. ([31788](https://github.com/WordPress/gutenberg/pull/31788)) - Remove dependency on block client ID. ([31752](https://github.com/WordPress/gutenberg/pull/31752)) - Remove duplicate active formats state. ([31771](https://github.com/WordPress/gutenberg/pull/31771)) - Remove old broken format prop. ([31767](https://github.com/WordPress/gutenberg/pull/31767)) - Remove tag name dependency. ([31679](https://github.com/WordPress/gutenberg/pull/31679)) - Simplify with hooks. ([31718](https://github.com/WordPress/gutenberg/pull/31718)) - Rename `construct_wp_query_args` to `build_query_vars_from_query_block`. ([32041](https://github.com/WordPress/gutenberg/pull/32041)) - Theme.json: - Remove unused code. ([31666](https://github.com/WordPress/gutenberg/pull/31666)) - Remove declarations so API has coherence. ([31596](https://github.com/WordPress/gutenberg/pull/31596)) - Remove: Declarations parameter from compute_style_properties. ([31573](https://github.com/WordPress/gutenberg/pull/31573)) - Writing flow: - Extract and simplify "select all". ([31855](https://github.com/WordPress/gutenberg/pull/31855)) - Extract arrow nav. ([31851](https://github.com/WordPress/gutenberg/pull/31851)) - Extract tab behavior to hook. ([31834](https://github.com/WordPress/gutenberg/pull/31834)) - REST API: Use batch endpoint included in Core. ([32174](https://github.com/WordPress/gutenberg/pull/32174)) - Prepare for adding the Widgets block editor to Core. ([32136](https://github.com/WordPress/gutenberg/pull/32136)) - Remove `gutenberg` domain from core blocks. ([32152](https://github.com/WordPress/gutenberg/pull/32152)) - Remove filter_var from blocks. ([32046](https://github.com/WordPress/gutenberg/pull/32046)) - Plugin: Update block editor settings to work with context. ([32159](https://github.com/WordPress/gutenberg/pull/32159)) ### Tools - End-to-end tests: - Add template loader unit tests. ([31498](https://github.com/WordPress/gutenberg/pull/31498)) - Fix end-to-end test inserting cover block. ([31866](https://github.com/WordPress/gutenberg/pull/31866)) - Fix flaky change detection tests causing intermittent failures. ([31861](https://github.com/WordPress/gutenberg/pull/31861)) - Fix intermittent embeds failure. ([31860](https://github.com/WordPress/gutenberg/pull/31860)) - Fix intermittent failure of rich text end-to-end test. ([31864](https://github.com/WordPress/gutenberg/pull/31864)) - Increase test coverage for pattern transforms. ([31689](https://github.com/WordPress/gutenberg/pull/31689)) - Navigation: Add unit tests for onChange handler and fix cases around custom links tags and post-format. ([31259](https://github.com/WordPress/gutenberg/pull/31259)) - Remove i18n filters performance test. ([32028](https://github.com/WordPress/gutenberg/pull/32028)) - Skip unstable end-to-end tests. ([32031](https://github.com/WordPress/gutenberg/pull/32031)) - Try stabilizing customize widgets end-to-end tests. ([32023](https://github.com/WordPress/gutenberg/pull/32023)) - Update skip failing template mode end to end test. ([32017](https://github.com/WordPress/gutenberg/pull/32017)) - Update tests for changes in core logic. ([31982](https://github.com/WordPress/gutenberg/pull/31982)) - Gutenberg plugin: Update compatibility layer for loading separate core block assets. ([31894](https://github.com/WordPress/gutenberg/pull/31894)) - Workflow: - Replace the Cancel workflow with native GitHub Action functionality. ([32016](https://github.com/WordPress/gutenberg/pull/32016)) - Remove Custom Properties PostCSS plugin. ([31715](https://github.com/WordPress/gutenberg/pull/31715)) = 10.6.2 = ### Bug Fixes - Workflows: Fix "Stable tag:" readme.txt field in SVN upload. ([31897](https://github.com/WordPress/gutenberg/pull/31897)) - Gallery: Fix Image Size regression. ([31884](https://github.com/WordPress/gutenberg/pull/31884)) ### Various - Plugin: Guard `construct_wp_query_args` with check if implemented in WordPress Core. ([32008](https://github.com/WordPress/gutenberg/pull/32008)) = 10.6.1 = ### Bug Fixes - Revert "components: Promote VisuallyHidden from ui into full components (#31244)". ([31882](https://github.com/WordPress/gutenberg/pull/31882)) - Allow more complex contentWidth & wideWidth values. ([31740](https://github.com/WordPress/gutenberg/pull/31740)) - Fix link color selector. ([31820](https://github.com/WordPress/gutenberg/pull/31820)) - Register template part variations server side. ([31761](https://github.com/WordPress/gutenberg/pull/31761)) - Do not provide a default value for the link color property. ([31755](https://github.com/WordPress/gutenberg/pull/31755)) - Fixes FSE Navigation sub-menu item styling regression. ([31754](https://github.com/WordPress/gutenberg/pull/31754)) = 10.6.0 = ### New Features - Block Editor: Add duotone block supports. ([26752](https://github.com/WordPress/gutenberg/pull/26752)) - Block Library: - Stabilize some theme blocks for WP 5.8 release. ([31423](https://github.com/WordPress/gutenberg/pull/31423)) - Mark Log In/Out block as stable for 5.8 release. ([31499](https://github.com/WordPress/gutenberg/pull/31499)) - Editor: Display most used terms in term selector. ([30598](https://github.com/WordPress/gutenberg/pull/30598)) ### Enhancements - Block Editor: - Add Block Border Support. ([31264](https://github.com/WordPress/gutenberg/pull/31264)) - Spacing Support: configurable sides for padding support. ([30607](https://github.com/WordPress/gutenberg/pull/30607)) - Simplify insertion point. ([30301](https://github.com/WordPress/gutenberg/pull/30301)) - Block Library: - Post date: Add link color option. ([30827](https://github.com/WordPress/gutenberg/pull/30827)) - Table: - Add border block support. ([31265](https://github.com/WordPress/gutenberg/pull/31265)) - Add colors block support. ([30791](https://github.com/WordPress/gutenberg/pull/30791)) - Query Block: - Add semantic wrapper element. ([31421](https://github.com/WordPress/gutenberg/pull/31421)) - Add wrapper and `align` support. ([30804](https://github.com/WordPress/gutenberg/pull/30804)) - Show a spinner instead of the Loading text message. ([31095](https://github.com/WordPress/gutenberg/pull/31095)) - Unify the post tags and post categories block under a unique post terms block. ([31458](https://github.com/WordPress/gutenberg/pull/31458)) - Components: - Add component system `context`. ([30877](https://github.com/WordPress/gutenberg/pull/30877)) - Use `UnitControl` for font-size. ([31314](https://github.com/WordPress/gutenberg/pull/31314)) - Use vanilla emotion for `view`. ([31099](https://github.com/WordPress/gutenberg/pull/31099)) - Promote Heading. ([31299](https://github.com/WordPress/gutenberg/pull/31299)) - Promote Text to full components export. ([31291](https://github.com/WordPress/gutenberg/pull/31291)) - Promote ui/Flex and deprecate `isReversed` prop. ([31297](https://github.com/WordPress/gutenberg/pull/31297)) - Promote VisuallyHidden from ui into full components. ([31244](https://github.com/WordPress/gutenberg/pull/31244)) - Core Data: Add experimental util to allow fetch remote URL data from REST API. ([31085](https://github.com/WordPress/gutenberg/pull/31085)) - General Interface: - Rename "Modes" to "Tools" in the header. ([31430](https://github.com/WordPress/gutenberg/pull/31430)) - RTL support for redo/undo icons. ([31219](https://github.com/WordPress/gutenberg/pull/31219)) - Update "trash" icon. ([31463](https://github.com/WordPress/gutenberg/pull/31463)) - Patterns: Suggest block patterns in block placeholder states. ([29602](https://github.com/WordPress/gutenberg/pull/29602)) - Site Editor: - Add show more settings to block toolbars. ([31305](https://github.com/WordPress/gutenberg/pull/31305)) - Check whether the data is loaded. If the data is loaded and the template is still unknown, give appropriate feedback. ([30664](https://github.com/WordPress/gutenberg/pull/30664)) - A11y: Constrain tabbing inside them multi-entity save panel. ([31136](https://github.com/WordPress/gutenberg/pull/31136)) - Iframe the template editor. ([31375](https://github.com/WordPress/gutenberg/pull/31375)) - Save panel - decouple Site Entity items for individual saving. ([30816](https://github.com/WordPress/gutenberg/pull/30816)) - Template part: - Add patterns placeholder selection. ([31155](https://github.com/WordPress/gutenberg/pull/31155)) - Register block variations and area selection inputs from original area definitions. ([30821](https://github.com/WordPress/gutenberg/pull/30821)) - Site Tagline: Letter casing and padding. ([31042](https://github.com/WordPress/gutenberg/pull/31042)) - Site title: Add padding. ([31125](https://github.com/WordPress/gutenberg/pull/31125)) - Try: Blue parents. ([31196](https://github.com/WordPress/gutenberg/pull/31196)) - Verify if php template exists for a hybrid/universal theme with a block-based parent. ([31123](https://github.com/WordPress/gutenberg/pull/31123)) - Template Editing Mode: Use a darker frame for template mode and previews. ([31044](https://github.com/WordPress/gutenberg/pull/31044)) ### New APIs - Core Data: Add batched variants for start and finish resolution actions. ([31005](https://github.com/WordPress/gutenberg/pull/31005)) - Block API: Allow "array of attributes to be compared" for `isActive` property in block variations. ([30913](https://github.com/WordPress/gutenberg/pull/30913)) - Blocks: Introduce `registerBlockTypeFromMetadata` API. ([30293](https://github.com/WordPress/gutenberg/pull/30293)) ### Bug Fixes - Block Editor: - Block Support: Fix server-side border color support check. ([31020](https://github.com/WordPress/gutenberg/pull/31020)) - Create `useBlockRef` and `useBlockElement` for better access. ([29573](https://github.com/WordPress/gutenberg/pull/29573)) - Fix focus handler in Safari. ([31103](https://github.com/WordPress/gutenberg/pull/31103)) - Fix selection clearer ref passed to `motion.div`. ([31469](https://github.com/WordPress/gutenberg/pull/31469)) - Left-align query patterns in the carousel. ([31233](https://github.com/WordPress/gutenberg/pull/31233)) - Persistent List View: Fix the list stealing focus from the canvas on item mount. ([31058](https://github.com/WordPress/gutenberg/pull/31058)) - Try: Toolbar gap. ([30983](https://github.com/WordPress/gutenberg/pull/30983)) - Block Library: - Allow for group and columns blocks to specify an unlocked template. ([29916](https://github.com/WordPress/gutenberg/pull/29916)) - Button Block: fix 100% width buttons alignment with other buttons. ([29794](https://github.com/WordPress/gutenberg/pull/29794)) - Image Block: Hide controls while in upload state. ([30891](https://github.com/WordPress/gutenberg/pull/30891)) - Fix: Make media playable on video and audio block backend. ([31257](https://github.com/WordPress/gutenberg/pull/31257)) - Prevent `PostDate` as link to load inside an iframe. ([31350](https://github.com/WordPress/gutenberg/pull/31350)) - Post Content: Prevent infinite recursion. ([31455](https://github.com/WordPress/gutenberg/pull/31455)) - Components: - Fix bug with color picker input state for falsy values. ([30799](https://github.com/WordPress/gutenberg/pull/30799)) - Fixed imports that resulted in build failing. ([31106](https://github.com/WordPress/gutenberg/pull/31106)) - Stop auto-memo antipattern and remove senseless default values. ([31246](https://github.com/WordPress/gutenberg/pull/31246)) - Compose: Fix parameter name typo in `useRefEffect`. ([30597](https://github.com/WordPress/gutenberg/pull/30597)) - General Interface: - Remove tools dropdown menu from medium viewport when text labels mode is active. ([31431](https://github.com/WordPress/gutenberg/pull/31431)) - Plugin: - Call deprecated hooks only when new filters not present. ([31027](https://github.com/WordPress/gutenberg/pull/31027)) - Fix core-block-patterns support on GB. ([31546](https://github.com/WordPress/gutenberg/pull/31546)) - Use `require_once` instead of `require` when registering blocks. ([31148](https://github.com/WordPress/gutenberg/pull/31148)) - Site Editor: - Fix popover/inspector scrolling. ([31395](https://github.com/WordPress/gutenberg/pull/31395)) - List view improvements. ([31092](https://github.com/WordPress/gutenberg/pull/31092)) - Render out HTML characters in post and category titles. ([30661](https://github.com/WordPress/gutenberg/pull/30661)) - Use EditorNotices component for notices. ([31303](https://github.com/WordPress/gutenberg/pull/31303)) - Themes: - Hook `maybe_inline_styles` in the footer. ([31072](https://github.com/WordPress/gutenberg/pull/31072)) - Inlined core block styles should not override user-added inline styles. ([31268](https://github.com/WordPress/gutenberg/pull/31268)) - Writing flow: - Fix edge detection in Chrome. ([31150](https://github.com/WordPress/gutenberg/pull/31150)) - Fix RTL issues. ([31159](https://github.com/WordPress/gutenberg/pull/31159)) ### Performance - Improve the typing performance by render hooks panels for selected blocks only. ([31381](https://github.com/WordPress/gutenberg/pull/31381)) ### Experiments - Block-based Widgets: - API: - Remove widget screen dead code. ([31411](https://github.com/WordPress/gutenberg/pull/31411)) - Set order of Widgets submenu item. ([31214](https://github.com/WordPress/gutenberg/pull/31214)) - Use `gutenberg_get_block_categories` for getting block categories. ([31486](https://github.com/WordPress/gutenberg/pull/31486)) - Customizer: - Add white background. ([31487](https://github.com/WordPress/gutenberg/pull/31487)) - Fix adding new legacy widget. ([31490](https://github.com/WordPress/gutenberg/pull/31490)) - Fix Legacy Widget block. ([31405](https://github.com/WordPress/gutenberg/pull/31405)) - Fix toolbar so that it overlaps preview. ([31077](https://github.com/WordPress/gutenberg/pull/31077)) - Fix unable to publish edited legacy widgets. ([31484](https://github.com/WordPress/gutenberg/pull/31484)) - Fix unable to get block refs in widgets customizer. ([31262](https://github.com/WordPress/gutenberg/pull/31262)) - Focus control in widgets customizer. ([31308](https://github.com/WordPress/gutenberg/pull/31308)) - Make the entire sidebar have a white background. ([31492](https://github.com/WordPress/gutenberg/pull/31492)) - Show blocks from plugins. ([31406](https://github.com/WordPress/gutenberg/pull/31406)) - Legacy Widget: - Add 'Convert to blocks' button for text widgets. ([31215](https://github.com/WordPress/gutenberg/pull/31215)) - Implement design iterations. ([30889](https://github.com/WordPress/gutenberg/pull/30889)) - Ensure the control form's IDs have a consistent number. ([31485](https://github.com/WordPress/gutenberg/pull/31485)) - Refactor Form to not use React. ([31444](https://github.com/WordPress/gutenberg/pull/31444)) - Widget Editor: - Ensure _Hello Dolly_ plugin text doesn't overlap the widgets screen UI. ([30729](https://github.com/WordPress/gutenberg/pull/30729)) - Fix entity deletion in widgets screen. ([31404](https://github.com/WordPress/gutenberg/pull/31404)) - Fix _move to widget area_ item checkmark. ([31494](https://github.com/WordPress/gutenberg/pull/31494)) - Improve theme switching experience. ([31407](https://github.com/WordPress/gutenberg/pull/31407)) - _Move to widget area_ iterations and fixes. ([31445](https://github.com/WordPress/gutenberg/pull/31445)) - Global Styles: - Add a new endpoint that exposes block editor settings through the REST API. ([29969](https://github.com/WordPress/gutenberg/pull/29969)) - Add theme origin to `getStyle`. ([31267](https://github.com/WordPress/gutenberg/pull/31267)) - Block Supports: Allow skipping serialization of font size. ([30879](https://github.com/WordPress/gutenberg/pull/30879)) - Create block metadata for all blocks. ([31590](https://github.com/WordPress/gutenberg/pull/31590)) - Cover against a block being unregistered. ([31588](https://github.com/WordPress/gutenberg/pull/31588)) - Fix Possible CSS units not passed to `useCustomUnits`. ([31057](https://github.com/WordPress/gutenberg/pull/31057)) - Make the configuration resilient to changes to `safecss_filter_attr()`. ([30888](https://github.com/WordPress/gutenberg/pull/30888)) - Preset classes for site editor: Generate them like in the front-end. ([31218](https://github.com/WordPress/gutenberg/pull/31218)) - Remove specificify for link color. ([31497](https://github.com/WordPress/gutenberg/pull/31497)) - Remove tests and make utility methods private. ([31224](https://github.com/WordPress/gutenberg/pull/31224)) - Rename `experimental-theme.json` to `theme.json` and add a fallback for backwards-compatibility. ([29981](https://github.com/WordPress/gutenberg/pull/29981)) - Site Editor: - Fix generation of preset class for border color. ([31217](https://github.com/WordPress/gutenberg/pull/31217)) - Fix preset class specificity. ([31204](https://github.com/WordPress/gutenberg/pull/31204)) - Target global styles to the `body` element instead of `:root`. ([31302](https://github.com/WordPress/gutenberg/pull/31302)) - Themes: only split block styles loading for block themes. ([31309](https://github.com/WordPress/gutenberg/pull/31309)) - Update shape of theme.json. ([30541](https://github.com/WordPress/gutenberg/pull/30541)) - Navigation Editor and Block: - Block placeholder: fix font inheritance. ([31410](https://github.com/WordPress/gutenberg/pull/31410)) - Correctly display menu used on location text. ([31500](https://github.com/WordPress/gutenberg/pull/31500)) - Fix issue with missing styles for `Page List` in navigation. ([31368](https://github.com/WordPress/gutenberg/pull/31368)) - Fix navigation screen collapsing regression. ([31228](https://github.com/WordPress/gutenberg/pull/31228)) - Fix navigation screen padding again. ([31372](https://github.com/WordPress/gutenberg/pull/31372)) - Fix nav color regression. ([31495](https://github.com/WordPress/gutenberg/pull/31495)) - Fix nav editor links to correctly persist new tab target attribute. ([30956](https://github.com/WordPress/gutenberg/pull/30956)) - Fix padding and cursor for nav menu item placeholder. ([31275](https://github.com/WordPress/gutenberg/pull/31275)) - Fix submenu direction justification regression. ([31414](https://github.com/WordPress/gutenberg/pull/31414)) - Fix submenu hover issue. ([31195](https://github.com/WordPress/gutenberg/pull/31195)) - Fix vertical alignment. ([31376](https://github.com/WordPress/gutenberg/pull/31376)) - Indicate unsaved changes. ([31119](https://github.com/WordPress/gutenberg/pull/31119)) - Move selected menu ID to the store. ([31320](https://github.com/WordPress/gutenberg/pull/31320)) - Move the delete menu button at the bottom. ([31026](https://github.com/WordPress/gutenberg/pull/31026)) - Standardise and fix parsing and serialization of blocks and nav menu items. ([31004](https://github.com/WordPress/gutenberg/pull/31004)) - Sync menu name updates. ([31093](https://github.com/WordPress/gutenberg/pull/31093)) - Try: Remove padding from menu items when no background. ([30805](https://github.com/WordPress/gutenberg/pull/30805)) - Use `ajaxurl` global in `batchSave` action. ([31028](https://github.com/WordPress/gutenberg/pull/31028)) ### Documentation - Docs - Add in more high level overviews of major FSE projects. ([31295](https://github.com/WordPress/gutenberg/pull/31295)) - Create a Full Site Editing overview document. ([31065](https://github.com/WordPress/gutenberg/pull/31065)) - Fix the broken links of register block type documentation. ([31285](https://github.com/WordPress/gutenberg/pull/31285)) - Global Styles: Update documentation for theme.json. ([31507](https://github.com/WordPress/gutenberg/pull/31507)) - Link to CSS that `wp-block-styles` include. ([30433](https://github.com/WordPress/gutenberg/pull/30433)) - Minor design updates using callout. ([31398](https://github.com/WordPress/gutenberg/pull/31398)) - Organize and update block theme documentation. ([31167](https://github.com/WordPress/gutenberg/pull/31167)) - Packages: Drop suppport for IE 11 and non-LTS Node.js versions. ([31270](https://github.com/WordPress/gutenberg/pull/31270)) - Remove broken links to gutenberg-core team. ([31161](https://github.com/WordPress/gutenberg/pull/31161)) - Update Versions in WordPress to include 5.7.1 & 5.8. ([31439](https://github.com/WordPress/gutenberg/pull/31439)) - Update contributing documentation with callout notice usage. ([31202](https://github.com/WordPress/gutenberg/pull/31202)) - Handbook: - Add a deprecation notice to meta block attribute sources. ([31389](https://github.com/WordPress/gutenberg/pull/31389)) - Block Patterns Doc Updates. ([31060](https://github.com/WordPress/gutenberg/pull/31060)) ### Code Quality - Block Editor: - BlockList: Normalise `useSelect` selectors for callbacks. ([31078](https://github.com/WordPress/gutenberg/pull/31078)) - Default appender: Try editable paragraph instead of text area. ([30986](https://github.com/WordPress/gutenberg/pull/30986)) - In-between inserter: - Use `useRefCallback` and `showInsertionPoint`. ([30285](https://github.com/WordPress/gutenberg/pull/30285)) - On hover: Preserve original behaviour. ([31266](https://github.com/WordPress/gutenberg/pull/31266)) - Move block tools components and styles to separate folder. ([31313](https://github.com/WordPress/gutenberg/pull/31313)) - Multi-selection: - Move `shift+click` logic to hook. ([31358](https://github.com/WordPress/gutenberg/pull/31358)) - Move handlers to block ref callback. ([31334](https://github.com/WordPress/gutenberg/pull/31334)) - Writing flow: Move selector calls to event handlers. ([31332](https://github.com/WordPress/gutenberg/pull/31332)) - Block Library: - Remove no longer necessary `render_callback` for Cover block. ([31503](https://github.com/WordPress/gutenberg/pull/31503)) - Move translatable fields to `block.json` files. ([31120](https://github.com/WordPress/gutenberg/pull/31120)) - Components: - Remove all remnants of wp-g2. ([31292](https://github.com/WordPress/gutenberg/pull/31292)) - Remove wp-g2 from scrollable. ([31207](https://github.com/WordPress/gutenberg/pull/31207)) - Remove G2 portal and refactor Popover to no longer use G2. ([31209](https://github.com/WordPress/gutenberg/pull/31209)) - Remove wp-g2 fontsize control. ([31287](https://github.com/WordPress/gutenberg/pull/31287)) - Remove wp-g2 from flex, vstack, hstack, spinner and contr…. ([31243](https://github.com/WordPress/gutenberg/pull/31243)) - Remove wp-g2 from surface. ([31238](https://github.com/WordPress/gutenberg/pull/31238)) - Remove wp-g2 from form-group and control-label. ([31234](https://github.com/WordPress/gutenberg/pull/31234)) - Remove wp-g2 from tooltip. ([31232](https://github.com/WordPress/gutenberg/pull/31232)) - Remove wp-g2 imports from elevation. ([31230](https://github.com/WordPress/gutenberg/pull/31230)) - Remove wp-g2 imports from shortcut. ([31229](https://github.com/WordPress/gutenberg/pull/31229)) - Remove wp-g2 imports from ui/divider. ([31212](https://github.com/WordPress/gutenberg/pull/31212)) - Remove wp-g2 imports from visually-hidden. ([31210](https://github.com/WordPress/gutenberg/pull/31210)) - Remove ui/button and ui/button-group. ([31205](https://github.com/WordPress/gutenberg/pull/31205)) - Deprecate the heading prop for the CheckboxControl component. ([30594](https://github.com/WordPress/gutenberg/pull/30594)) - Compose: Add types to `createHigherOrderComponent`, `ifCondition` and `pure`. ([30881](https://github.com/WordPress/gutenberg/pull/30881)) - Core Data: Specify context=edit only when needed. ([30482](https://github.com/WordPress/gutenberg/pull/30482)) - Data: Update `redux` dependency to the latest version. ([31318](https://github.com/WordPress/gutenberg/pull/31318)) - Mark the `__experimentalBlockSettingsMenuFirstItem` slot as unstable. ([31420](https://github.com/WordPress/gutenberg/pull/31420)) - Remove the block wrapper component. ([31419](https://github.com/WordPress/gutenberg/pull/31419)) - General Interface: Fix typo - toogle / toggle. ([31225](https://github.com/WordPress/gutenberg/pull/31225)) - Packages: - Fix linting warnings for `core/block-editor` store. ([31146](https://github.com/WordPress/gutenberg/pull/31146)) - Update lodash to the latest patch version. ([31686](https://github.com/WordPress/gutenberg/pull/31686)) - Plugin: - Add missing textdomains. ([31131](https://github.com/WordPress/gutenberg/pull/31131)) - Cleanup unused function parameters. ([31130](https://github.com/WordPress/gutenberg/pull/31130)) - Rich text: - Extract undo automatic change. ([31449](https://github.com/WordPress/gutenberg/pull/31449)) - Move format boundaries to ref callback and separate file. ([31409](https://github.com/WordPress/gutenberg/pull/31409)) ### Tools - Build Tooling: - Also rebuild block-specific styles in dev mode. ([31274](https://github.com/WordPress/gutenberg/pull/31274)) - Remove support for IE11. ([31110](https://github.com/WordPress/gutenberg/pull/31110)) - Fix recursive filewatching on linux. ([31102](https://github.com/WordPress/gutenberg/pull/31102)) - Testing: - end-to-end wpDataSelect: Explain why it returns undefined sometimes. ([31227](https://github.com/WordPress/gutenberg/pull/31227)) - end-to-end testing: Use JSON serialization for getAllBlocks. ([31199](https://github.com/WordPress/gutenberg/pull/31199)) - end-to-end tests for Widgets Customizer. ([31185](https://github.com/WordPress/gutenberg/pull/31185)) - end-to-end Site Editor: Evaluate getEditedPostContent on the page. ([31121](https://github.com/WordPress/gutenberg/pull/31121)) - Fix entity saving intermittent test failure. ([31157](https://github.com/WordPress/gutenberg/pull/31157)) - Fix tests failing on expected site tagline snapshot. ([31473](https://github.com/WordPress/gutenberg/pull/31473)) - Fix not getting correct `computedName` with labels in chromium 91. ([31175](https://github.com/WordPress/gutenberg/pull/31175)) - Fix snapshots broken in trunk. ([31247](https://github.com/WordPress/gutenberg/pull/31247)) - Fix undo end-to-end test. ([31160](https://github.com/WordPress/gutenberg/pull/31160)) - Stabilise typewriter end-to-end test. ([31472](https://github.com/WordPress/gutenberg/pull/31472)) - Use `puppeteer-testing-library` in end-to-end tests. ([28380](https://github.com/WordPress/gutenberg/pull/28380)) - Use `jest-circus` in unit tests. ([31178](https://github.com/WordPress/gutenberg/pull/31178)) - Upgrade `puppeteer-testing-library` version. ([31133](https://github.com/WordPress/gutenberg/pull/31133)) - Scripts: - Add `.prettierignore`, use in `format` script. ([30844](https://github.com/WordPress/gutenberg/pull/30844)) - Add `postcss` as a dependency to ensure a correct version is used. ([31364](https://github.com/WordPress/gutenberg/pull/31364)) - Update `puppeteer-core` to the latest version. ([31138](https://github.com/WordPress/gutenberg/pull/31138)) - Update PostCSS minimum version to ensure it is secure. ([31685](https://github.com/WordPress/gutenberg/pull/31685)) - Workflows: - Run tests on release branches. ([31354](https://github.com/WordPress/gutenberg/pull/31354)) - Adds reporter that shows JS test errors on GitHub. ([31041](https://github.com/WordPress/gutenberg/pull/31041)) - wp-env: fix can't checkout git repositories of a specific tag. ([31271](https://github.com/WordPress/gutenberg/pull/31271)) - Native: - Moves hermes and react-native mirror to S3. ([31441](https://github.com/WordPress/gutenberg/pull/31441)) - Publish android artifacts to s3. ([30421](https://github.com/WordPress/gutenberg/pull/30421)) - Storybook: Update `BoxControl` stories. ([31029](https://github.com/WordPress/gutenberg/pull/31029)) ### Various - Plugin: Tweaks to accommodate latest changes in core for styles loading. ([31702](https://github.com/WordPress/gutenberg/pull/31702)) - Site Logo: Rename sitelogo to site_logo. ([31511](https://github.com/WordPress/gutenberg/pull/31511)) = 10.5.4 = ### Bug Fixes - Fix for template order logic. ([31478](https://github.com/WordPress/gutenberg/pull/31478)) ([31336](https://github.com/WordPress/gutenberg/pull/31336)) = 10.5.3 = ## Bug Fixes - Fix the stylesheet loading order for non FSE themes. = 10.5.2 = ## Bug Fixes - Include new API for useSelect to prevent the global editor white screen. = 10.5.1 = ### Bug Fixes - Plugin: Fix "Undefined variable: $image_default_size". ([31324](https://github.com/WordPress/gutenberg/pull/31324)) - Select mode: Fix navigate by pointer. ([31321](https://github.com/WordPress/gutenberg/pull/31321)) - Fix Inserter Drag and Drop. ([31319](https://github.com/WordPress/gutenberg/pull/31319)) ### Code Quality - Plugin: Unregister only registered block patterns. ([31325](https://github.com/WordPress/gutenberg/pull/31325)) = 10.5.0 = ### Enhancements - Block Library: - Buttons: - Add Typography support. ([30394](https://github.com/WordPress/gutenberg/pull/30394)) - Explicitly add text-align-center to legacy buttons. ([30525](https://github.com/WordPress/gutenberg/pull/30525)) - Update to use color support utils to retrieve classes and styles. ([30870](https://github.com/WordPress/gutenberg/pull/30870)) - Columns: Add column count to the column block label. ([30248](https://github.com/WordPress/gutenberg/pull/30248)) - File: Add support for embedding PDFs. ([30857](https://github.com/WordPress/gutenberg/pull/30857)) - List: Add placeholder attribute. ([30958](https://github.com/WordPress/gutenberg/pull/30958)) - Post Comments Link: New block added. ([29564](https://github.com/WordPress/gutenberg/pull/29564)) - Site Logo: - Update the site logo description to be more illustrative. ([30909](https://github.com/WordPress/gutenberg/pull/30909)) - Add an initial value to the Site Logo block. ([30907](https://github.com/WordPress/gutenberg/pull/30907)) - Site Title: - Normalize the toolbar. ([30999](https://github.com/WordPress/gutenberg/pull/30999)) - Normalize the toolbar (II). ([31032](https://github.com/WordPress/gutenberg/pull/31032)) - Social Links: - Add text placeholder next to appender. ([29851](https://github.com/WordPress/gutenberg/pull/29851)) - Remove obsolete hardcoded focus style from Social Links. ([30721](https://github.com/WordPress/gutenberg/pull/30721)) - Template Part: Add active block variation information in Block Parent Selector. ([30731](https://github.com/WordPress/gutenberg/pull/30731)) - Term Description: Don't output if there's no description. ([30564](https://github.com/WordPress/gutenberg/pull/30564)) - Verse: Add support for custom colors. ([27736](https://github.com/WordPress/gutenberg/pull/27736)) - Video: Add uploading state. ([30837](https://github.com/WordPress/gutenberg/pull/30837)) - Block Patterns: - Revisit the bundled block patterns. ([29973](https://github.com/WordPress/gutenberg/pull/29973)) - Small adjustments to bundled block patterns. ([31105](https://github.com/WordPress/gutenberg/pull/31105)) - Suggest block pattern transformations that are contextual to the currently selected 'simple' blocks (no InnerBlocks). ([30469](https://github.com/WordPress/gutenberg/pull/30469)) - Query Patterns: - Try more opinionated query block patterns. ([30763](https://github.com/WordPress/gutenberg/pull/30763)) - Add the small image and title pattern back in, fix excerpt length.. ([30817](https://github.com/WordPress/gutenberg/pull/30817)) - Components: Add create-styles. ([30509](https://github.com/WordPress/gutenberg/pull/30509)) - Design Tools: - Add border color, style and width support. ([30124](https://github.com/WordPress/gutenberg/pull/30124)) - BoxControl: Allow configurable sides. ([30606](https://github.com/WordPress/gutenberg/pull/30606)) - Color Block Support: Add utilities to retrieve color classes and styles. ([30869](https://github.com/WordPress/gutenberg/pull/30869)) - General Interface: - Animate the canvas transitions. ([30802](https://github.com/WordPress/gutenberg/pull/30802)) - Include block title into block switcher label. ([30808](https://github.com/WordPress/gutenberg/pull/30808)) - Inspector Controls: Rephrase, polish, and make consistent color labels. ([30075](https://github.com/WordPress/gutenberg/pull/30075)) - Move the template mode edit and new links to a dedicated template panel. ([30900](https://github.com/WordPress/gutenberg/pull/30900)) - Update design of the resize handles. ([30339](https://github.com/WordPress/gutenberg/pull/30339)) - Icons: Update icons for text overlay and crop. ([30673](https://github.com/WordPress/gutenberg/pull/30673)) - i18n: Add `resetLocaleData` method. ([30419](https://github.com/WordPress/gutenberg/pull/30419)) - Publishing Flow: Show post events in the post schedule calendar. ([29716](https://github.com/WordPress/gutenberg/pull/29716)) - Template Editing Mode: - Allow creating custom block templates in classic themes. ([30438](https://github.com/WordPress/gutenberg/pull/30438)) - Replace the document tab with a template tab in template mode. ([30860](https://github.com/WordPress/gutenberg/pull/30860)) - Unify saving flow between template mode and default mode. ([30793](https://github.com/WordPress/gutenberg/pull/30793)) - Updates the template mode canvas padding and adds a backlink. ([30658](https://github.com/WordPress/gutenberg/pull/30658)) - Site Editor: - Add 'area' selection to convert to template part flow. ([30395](https://github.com/WordPress/gutenberg/pull/30395)) - Add do_block_template_part function. ([30345](https://github.com/WordPress/gutenberg/pull/30345)) - Add skip link to block templates. ([30336](https://github.com/WordPress/gutenberg/pull/30336)) - Remove single-post from the default templates set. ([29668](https://github.com/WordPress/gutenberg/pull/29668)) - Themes: Fix template-hierarchy fallbacks. ([30599](https://github.com/WordPress/gutenberg/pull/30599)) - Writing Flow: Scroll selected block only if it has no focus. ([30924](https://github.com/WordPress/gutenberg/pull/30924)) ### Bug Fixes - API Fetch: Make preloaded OPTIONS requests use `parse` setting. ([28862](https://github.com/WordPress/gutenberg/pull/28862)) - Block Library: - Duplicate media types to avoid bad imports. ([30973](https://github.com/WordPress/gutenberg/pull/30973)) - Image Block: Disable media buttons in the uploading state. ([30863](https://github.com/WordPress/gutenberg/pull/30863)) - Query: Fix max-height to query pattern preview. ([30757](https://github.com/WordPress/gutenberg/pull/30757)) - Post Title: Fix warnings for RichText in inline containers. ([30666](https://github.com/WordPress/gutenberg/pull/30666)) - Site Title Add default block after pressing enter at the end of Site Title. ([30996](https://github.com/WordPress/gutenberg/pull/30996)) - Block Editor: - Bring back imageDefaultSize shim for WP 5.7. ([30955](https://github.com/WordPress/gutenberg/pull/30955)) - Fix the position of vertical add a new block in RTL mode. ([31035](https://github.com/WordPress/gutenberg/pull/31035)) - Template part: Fix PHP notice for placeholder block. ([30928](https://github.com/WordPress/gutenberg/pull/30928)) - Components: - Add a StyleProvider to support CSS-in-JS components inside iframes. ([31010](https://github.com/WordPress/gutenberg/pull/31010)) - Apply a StyleProvider around fills that can be used inside the iframe. ([31073](https://github.com/WordPress/gutenberg/pull/31073)) - Fix "RadioControl: checked" style outside of Gutenberg. ([30670](https://github.com/WordPress/gutenberg/pull/30670)) - Fix Post Date component. ([30790](https://github.com/WordPress/gutenberg/pull/30790)) - Fix Post Publishing Popover moving when certain dates are clicked. ([30298](https://github.com/WordPress/gutenberg/pull/30298)) - Fix useForceUpdate Memory Leak: Only setState if the component is still mounted. ([30667](https://github.com/WordPress/gutenberg/pull/30667)) - General Interface: Fix is-link style to take colors from wp-admin theme. ([30823](https://github.com/WordPress/gutenberg/pull/30823)) - Inserter: Stop event propagation for the select element's onBlur to fix the behavior in iOS when selecting a pattern category. ([30717](https://github.com/WordPress/gutenberg/pull/30717)) - Site Editor: - Focus save button when entities save states panel is opened. ([30873](https://github.com/WordPress/gutenberg/pull/30873)) - Remove call to wpautop that unintentionally alters block markup in template parts. ([30552](https://github.com/WordPress/gutenberg/pull/30552)) - Template Editing Mode: Hide the template selector and template mode from non-viewable post types. ([30861](https://github.com/WordPress/gutenberg/pull/30861)) ### Experiments - Block-based Widgets: - API: - Don't use deprecated widget_class property. ([30429](https://github.com/WordPress/gutenberg/pull/30429)) - Fix null instance property when instance settings are empty. ([30713](https://github.com/WordPress/gutenberg/pull/30713)) - Remove deprecated properties. ([30853](https://github.com/WordPress/gutenberg/pull/30853)) - Customizer Integration: - Add media uploader capabilities to block-based widget customize screen. ([30954](https://github.com/WordPress/gutenberg/pull/30954)) - Add move to widget area dropdown in customizer. ([30896](https://github.com/WordPress/gutenberg/pull/30896)) - Add rich text formats. ([30952](https://github.com/WordPress/gutenberg/pull/30952)) - Fix editing performance in Widgets Customizer. ([30654](https://github.com/WordPress/gutenberg/pull/30654)) - Fix block-based widget customizer initializing too soon. ([30864](https://github.com/WordPress/gutenberg/pull/30864)) - Refactor the inspector in Widgets Customizer to use core's controls. ([30431](https://github.com/WordPress/gutenberg/pull/30431)) - Legacy Widget: Improve backwards compatibility. ([30709](https://github.com/WordPress/gutenberg/pull/30709)) - Widget editor: - Add a toolbar button to move between widget areas. ([30826](https://github.com/WordPress/gutenberg/pull/30826)) - Fix the undo/redo buttons in the standalone block-based widgets editor. ([30989](https://github.com/WordPress/gutenberg/pull/30989)) - Navigation Editor and Block: - Fix navigation placeholder height issue. ([30824](https://github.com/WordPress/gutenberg/pull/30824)) - Fix alignment issue on the nav screen manage locations buttons. ([30441](https://github.com/WordPress/gutenberg/pull/30441)) - Limit navigation nesting depth to 5. ([30199](https://github.com/WordPress/gutenberg/pull/30199)) - Nav-created drafts should not render on the front end. ([29692](https://github.com/WordPress/gutenberg/pull/29692)) - Page List: Add ability to convert to navigation links. ([30390](https://github.com/WordPress/gutenberg/pull/30390)) - Show justification controls for vertical variant. ([30351](https://github.com/WordPress/gutenberg/pull/30351)) - Use theme locations description instead of the slug for navigation screen location labels. ([30797](https://github.com/WordPress/gutenberg/pull/30797)) - Global Styles: - Absorb editor settings transformation in WP_Theme_JSON. ([30610](https://github.com/WordPress/gutenberg/pull/30610)) - Clean cached data when switching themes. ([30830](https://github.com/WordPress/gutenberg/pull/30830)) - Extract sanitize method. ([30809](https://github.com/WordPress/gutenberg/pull/30809)) - Fix: CSS variable reference mechanism regression. ([31015](https://github.com/WordPress/gutenberg/pull/31015)) - Make the dependency of the star matcher explicit when translating `theme.json`. ([30604](https://github.com/WordPress/gutenberg/pull/30604)) - Only remove the default font family in the editor from themes with theme.json file. ([30895](https://github.com/WordPress/gutenberg/pull/30895)) - Refactor how we iterate over the tree. ([30801](https://github.com/WordPress/gutenberg/pull/30801)) - Remove no longer needed translations handled in PHP for settings. ([30605](https://github.com/WordPress/gutenberg/pull/30605)) - theme.json: Add util to transform from a v0 schema to the latest. ([30600](https://github.com/WordPress/gutenberg/pull/30600)) ### Documentation - docgen: - Add support for TS exported static non-function variables. ([30971](https://github.com/WordPress/gutenberg/pull/30971)) - Add support for assignment patterns. ([30681](https://github.com/WordPress/gutenberg/pull/30681)) - Add support for object-destructuring. ([30675](https://github.com/WordPress/gutenberg/pull/30675)) - Find parameters by index rather than name and handle array destructuring. ([29945](https://github.com/WordPress/gutenberg/pull/29945)) - Handbook: - Add documentation for border block supports. ([31039](https://github.com/WordPress/gutenberg/pull/31039)) - Add documentation for border styles. ([31040](https://github.com/WordPress/gutenberg/pull/31040)) - Add fix to suggested prefixes of the branch. ([30953](https://github.com/WordPress/gutenberg/pull/30953)) - Change references from Block Style Variations to Block Styles. ([30911](https://github.com/WordPress/gutenberg/pull/30911)) - Fix Block Editor Accessibility link. ([30569](https://github.com/WordPress/gutenberg/pull/30569)) - Fix more example for register_block_type - apiVersion to api_version. ([30819](https://github.com/WordPress/gutenberg/pull/30819)) - Fix PHP example for register_block_type - apiVersion to api_version. ([30818](https://github.com/WordPress/gutenberg/pull/30818)) - Fixed a type and made the whole explanation more clear. ([30487](https://github.com/WordPress/gutenberg/pull/30487)) - Fixes broken GitHub links to commonly used labels. ([30875](https://github.com/WordPress/gutenberg/pull/30875)) - Improve semantics in the block-based theme guide. ([30946](https://github.com/WordPress/gutenberg/pull/30946)) - Include a note about `is_default` property for `register_block_style`. ([30792](https://github.com/WordPress/gutenberg/pull/30792)) - Organize Block API Reference. ([30980](https://github.com/WordPress/gutenberg/pull/30980)) - Packages: Further clarify the npm publishing process. ([30733](https://github.com/WordPress/gutenberg/pull/30733)) - Update getting started with code. ([30447](https://github.com/WordPress/gutenberg/pull/30447)) - Libs: - Blocks: Fix PHPDocs of `gutenberg_block_has_support`. ([31050](https://github.com/WordPress/gutenberg/pull/31050)) - Query Utils: Fix return type of `construct_wp_query_args()`. ([30611](https://github.com/WordPress/gutenberg/pull/30611)) - License: Interim dual license license of future contributions. ([30383](https://github.com/WordPress/gutenberg/pull/30383)) - Packages: - Block Library - Social Links: Update param type. ([30652](https://github.com/WordPress/gutenberg/pull/30652)) - Components: Add documentation for the text prop on the Button component. ([30796](https://github.com/WordPress/gutenberg/pull/30796)) - Core Data: Fixes return type for getEntitiesByKind. ([30639](https://github.com/WordPress/gutenberg/pull/30639)) - Block Editor: Update import statement of ImageSizeControl component. ([30704](https://github.com/WordPress/gutenberg/pull/30704)) - Hooks: Add namespace param clarification. ([30501](https://github.com/WordPress/gutenberg/pull/30501)) ### Code Quality - Block Editor: - Simplify focus capture. ([31036](https://github.com/WordPress/gutenberg/pull/31036)) - Standardize loading default block editor settings. ([30245](https://github.com/WordPress/gutenberg/pull/30245)) - Block Library: - Button Block: Use hook-based border support. ([30194](https://github.com/WordPress/gutenberg/pull/30194)) - Cover: Rename isBlogUrl to isUploadingMedia. ([30435](https://github.com/WordPress/gutenberg/pull/30435)) - Cover: Use ALLOWED_MEDIA_TYPES shared constant. ([30977](https://github.com/WordPress/gutenberg/pull/30977)) - Block Patterns: Clean up bundled pattern titles & categories. ([30998](https://github.com/WordPress/gutenberg/pull/30998)) - Components: Remove `create-styles` in favor of vanilla emotion. ([31048](https://github.com/WordPress/gutenberg/pull/31048)) - dom: - Add types to caret placement functions. ([30750](https://github.com/WordPress/gutenberg/pull/30750)) - Add types to document-has-selection. ([30386](https://github.com/WordPress/gutenberg/pull/30386)) - Add types to is-edge and dependencies. ([30546](https://github.com/WordPress/gutenberg/pull/30546)) - Add types to miscellaneous files. ([30774](https://github.com/WordPress/gutenberg/pull/30774)) - Add types to removeInvalidHTML and stripHTML. ([30752](https://github.com/WordPress/gutenberg/pull/30752)) - Only assert defined in development. ([30807](https://github.com/WordPress/gutenberg/pull/30807)) - Type the remaining files. ([30841](https://github.com/WordPress/gutenberg/pull/30841)) - Drop zone: Rewrite without provider. ([30310](https://github.com/WordPress/gutenberg/pull/30310)) - Gutenberg Plugin: - Account for editor styles file removal on WP trunk. ([30894](https://github.com/WordPress/gutenberg/pull/30894)) - Format all markdown files using Prettier formatter. ([30715](https://github.com/WordPress/gutenberg/pull/30715)) - Format all JSON files using Prettier formatter. ([30714](https://github.com/WordPress/gutenberg/pull/30714)) - Updated `.editorconfig` files to work with automatic file formatting. ([30794](https://github.com/WordPress/gutenberg/pull/30794)) - Update WP compatibility check in `gutenberg_pre_init()`. ([29938](https://github.com/WordPress/gutenberg/pull/29938)) - Improve get_merged_data() code. ([30612](https://github.com/WordPress/gutenberg/pull/30612)) - Remove unnecessary semicolons in PHP. ([30780](https://github.com/WordPress/gutenberg/pull/30780)) - Replace older-style PHP type conversion functions with typecasts. ([30531](https://github.com/WordPress/gutenberg/pull/30531)) ### Tools - Testing: - Block Library - Cover Block: - Add edit media integration tests. ([30270](https://github.com/WordPress/gutenberg/pull/30270)) - Replace media end-to-end test. ([30306](https://github.com/WordPress/gutenberg/pull/30306)) - Fix end-to-end test failure screenshots not capturing at the right time. ([28449](https://github.com/WordPress/gutenberg/pull/28449)) - Fixture regeneration: Infer tabs use from prettier configuration. ([30813](https://github.com/WordPress/gutenberg/pull/30813)) - Skip unstable template part end-to-end test. ([30748](https://github.com/WordPress/gutenberg/pull/30748)) - Trim block fixture HTML when generating other test fixture files. ([30981](https://github.com/WordPress/gutenberg/pull/30981)) - Wire PHP tests for block editor settings. ([30984](https://github.com/WordPress/gutenberg/pull/30984)) - wp-env: - Better errors when Docker is not started. ([30882](https://github.com/WordPress/gutenberg/pull/30882)) - Bump tt1-blocks dependency to v0.4.5. ([30045](https://github.com/WordPress/gutenberg/pull/30045)) - Disable Xdebug for php < 7.2. ([30651](https://github.com/WordPress/gutenberg/pull/30651)) - Fix chown cannot access 'wp-config.php'. ([30053](https://github.com/WordPress/gutenberg/pull/30053)) - Fix issue with unquoted paths in docker-compose call. ([30692](https://github.com/WordPress/gutenberg/pull/30692)) - Remove platform-specific destroy commands. ([30638](https://github.com/WordPress/gutenberg/pull/30638)) - Set default environment type to local. ([28808](https://github.com/WordPress/gutenberg/pull/28808)) - Update changelog and CI. ([30646](https://github.com/WordPress/gutenberg/pull/30646)) - Build Tooling: - Add comments to webpack entrypoint function. ([30629](https://github.com/WordPress/gutenberg/pull/30629)) - Create frontend entry points for block-library, outputting code loadable from the browser.. ([30341](https://github.com/WordPress/gutenberg/pull/30341)) - Perf Workflow: Trigger upon release publishing. ([30628](https://github.com/WordPress/gutenberg/pull/30628)) - Pull trunk before pushing. ([30615](https://github.com/WordPress/gutenberg/pull/30615)) - Remind about required cherry-picks after npm publishing. ([30868](https://github.com/WordPress/gutenberg/pull/30868)) - Update development tools to work with PostCSS (try 2). ([30347](https://github.com/WordPress/gutenberg/pull/30347)) - Use consistently latest keyword for npm publishing. ([30866](https://github.com/WordPress/gutenberg/pull/30866)) - Scripts: - Allow CSS modules in the build commands. ([29182](https://github.com/WordPress/gutenberg/pull/29182)) - Include YAML files in prettification. ([30240](https://github.com/WordPress/gutenberg/pull/30240)) = 10.4.1 = ### Bug Fixes - Editor: Handle case where unavailable siteData is causing WSOD. ([30812](https://github.com/WordPress/gutenberg/pull/30812)) - Site Logo: Fix default size. ([30846](https://github.com/WordPress/gutenberg/pull/30846)) - Latest posts block: Show error for password protected posts. = 10.4.0 = ### Enhancements - Ensure Frontend/Editor block styles parity: - Archives. ([30141](https://github.com/WordPress/gutenberg/pull/30141)) - Latest Comments. ([30134](https://github.com/WordPress/gutenberg/pull/30134)) - Quote. ([30190](https://github.com/WordPress/gutenberg/pull/30190)) - Separator. ([30255](https://github.com/WordPress/gutenberg/pull/30255)) ([30235](https://github.com/WordPress/gutenberg/pull/30235)) - Make the default padding match the browser's default padding. ([30277](https://github.com/WordPress/gutenberg/pull/30277)) ([30520](https://github.com/WordPress/gutenberg/pull/30520)) - Block Library: - Latest Comments: Remove list padding and margin. ([29402](https://github.com/WordPress/gutenberg/pull/29402)) - Post Date: Add option to make it a link. ([30499](https://github.com/WordPress/gutenberg/pull/30499)) - Post Excerpt: Fix toolbar for post excerpt warning. ([30280](https://github.com/WordPress/gutenberg/pull/30280)) - Post Title: Fix "'length' of undefined" error. ([30208](https://github.com/WordPress/gutenberg/pull/30208)) - Preformatted: Add color controls. ([28396](https://github.com/WordPress/gutenberg/pull/28396)) - Query: Use a WordPress loop for the query block. ([30405](https://github.com/WordPress/gutenberg/pull/30405)) - Search: Add border radius support. ([30227](https://github.com/WordPress/gutenberg/pull/30227)) - Site Logo: Style polishing. ([30526](https://github.com/WordPress/gutenberg/pull/30526)) - Template Part: Add padding support to template parts. ([29779](https://github.com/WordPress/gutenberg/pull/29779)) - Update placeholder text across blocks. ([30404](https://github.com/WordPress/gutenberg/pull/30404)) - RichText: - Add min width to show caret for empty inline container. ([30224](https://github.com/WordPress/gutenberg/pull/30224)) - Always show placholder on focus. ([30393](https://github.com/WordPress/gutenberg/pull/30393)) - General Interaface: - Add site icon and name to the publish flow. ([30231](https://github.com/WordPress/gutenberg/pull/30231)) - Use a darker canvas color. ([30282](https://github.com/WordPress/gutenberg/pull/30282)) - Update the save button label in the site editor. ([30439](https://github.com/WordPress/gutenberg/pull/30439)) - Icons: - Polish media & text icons. ([30239](https://github.com/WordPress/gutenberg/pull/30239)) - Update "close small" icon so that its shape matches the "add" icon dimensionally. ([30014](https://github.com/WordPress/gutenberg/pull/30014)) - Update site-logo block icon. ([30211](https://github.com/WordPress/gutenberg/pull/30211)) - Inserter: Clarify that when the Inserter is open clicking the + button in the top bar will close it again. ([29759](https://github.com/WordPress/gutenberg/pull/29759)) - Writing Flow: Use a shorter writing prompt. ([29611](https://github.com/WordPress/gutenberg/pull/29611)) - List View: Improve the spacing, colors and icons ([30455](https://github.com/WordPress/gutenberg/pull/30455)) ([30303](https://github.com/WordPress/gutenberg/pull/30303)) - Block Themes: Clarify the empty block templates message. ([30145](https://github.com/WordPress/gutenberg/pull/30145)) - Site Editor: - Allow reverting custom templates to their original theme-provided files. ([28141](https://github.com/WordPress/gutenberg/pull/28141)) - Use "Custom Styles" label to signal there are global styles changes in the saving panel. ([30521](https://github.com/WordPress/gutenberg/pull/30521)) ### Bug Fixes - Inserter: Show only the patterns that use allowed blocks. ([30300](https://github.com/WordPress/gutenberg/pull/30300)) - Block Library: - Buttons: Prevent overlapping button blocks in the frontend. ([30253](https://github.com/WordPress/gutenberg/pull/30253)) - Columns: Prevent having a width > 100%. ([30229](https://github.com/WordPress/gutenberg/pull/30229)) - Cover: Add 'object-position' to allowed inline style attributes list. ([30243](https://github.com/WordPress/gutenberg/pull/30243)) - Gallery: Avoid adding all media items in galleries using external URLs. ([30122](https://github.com/WordPress/gutenberg/pull/30122)) - Image: Do not preserve custom sizes when replacing images. ([29919](https://github.com/WordPress/gutenberg/pull/29919)) - Query: - Fix undo trap during creation. ([30203](https://github.com/WordPress/gutenberg/pull/30203)) - Pagination Numbers: Print nothing if content is empty. ([30554](https://github.com/WordPress/gutenberg/pull/30554)) - RichText: Fix arrow navigation around emoji. ([30206](https://github.com/WordPress/gutenberg/pull/30206)) - Search block: Fix alignment issues. ([30444](https://github.com/WordPress/gutenberg/pull/30444)) - Site Logo: Delete sitelogo option when custom logo does not exist or was removed. ([30427](https://github.com/WordPress/gutenberg/pull/30427)) - Block List: Fix mover position in the docked toolbar. ([30242](https://github.com/WordPress/gutenberg/pull/30242)) - Code Editor: Revert save editors value on change (#27717). ([30524](https://github.com/WordPress/gutenberg/pull/30524)) - Post Editor: - Avoid focus attempt on a non-existent post title in code editor. ([29922](https://github.com/WordPress/gutenberg/pull/29922)) - Fix the post author selector for contributor roles. ([30218](https://github.com/WordPress/gutenberg/pull/30218)) - Gutenberg Plugin: Ensure that plugin does not error with older versions of WordPress. ([30230](https://github.com/WordPress/gutenberg/pull/30230)) - Inner blocks: Memoize allowedBlocks to prevent needlessly updating settings. ([30311](https://github.com/WordPress/gutenberg/pull/30311)) - Server side renderer: Fix errors in template part editor context. ([29246](https://github.com/WordPress/gutenberg/pull/29246)) - Writing Flow: - Fix copy pasting non textual blocks. ([30225](https://github.com/WordPress/gutenberg/pull/30225)) - Fix horizontal caret placing for empty editable with placeholder. ([30463](https://github.com/WordPress/gutenberg/pull/30463)) - Fix multi-selection copying in Safari. ([30202](https://github.com/WordPress/gutenberg/pull/30202)) - Site Editor: - Fix nested template parts. ([30416](https://github.com/WordPress/gutenberg/pull/30416)) - Fix media upload behaviour and error state. ([30436](https://github.com/WordPress/gutenberg/pull/30436)) - Select the block inspector top upon selection. ([30387](https://github.com/WordPress/gutenberg/pull/30387)) - Components: Stop matching autocompleter upon mismatch. ([30649](https://github.com/WordPress/gutenberg/pull/30649)) ### APIs: - Add padding server-side block support. ([30332](https://github.com/WordPress/gutenberg/pull/30332)) - Remove small APIs deprecated in WordPress 5.2. ([30283](https://github.com/WordPress/gutenberg/pull/30283)) - Block Patterns: Remove `scope` from Query patterns and introduce `blockTypes`. ([30471](https://github.com/WordPress/gutenberg/pull/30471)) ### Experiments - Customizer - Add customize widgets inserter. ([29549](https://github.com/WordPress/gutenberg/pull/29549)) - Add Legacy Widget block. ([30321](https://github.com/WordPress/gutenberg/pull/30321)) - Fix adding blocks in the widgets customizer. ([30221](https://github.com/WordPress/gutenberg/pull/30221)) - Navigation Editor and Block - Apply mover tweaks to navigation and widgets. ([30284](https://github.com/WordPress/gutenberg/pull/30284)) - Add src/navigation-link/index to side effect whitelist. ([30200](https://github.com/WordPress/gutenberg/pull/30200)) - Add post format variation to navigation link block. ([30403](https://github.com/WordPress/gutenberg/pull/30403)) - Avoid creating a new array/object on every render. ([30374](https://github.com/WordPress/gutenberg/pull/30374)) - De-emphasize "Link" block. ([30172](https://github.com/WordPress/gutenberg/pull/30172)) - Fix arrow inheritance, polish. ([30287](https://github.com/WordPress/gutenberg/pull/30287)) - Fix hardcoded color in navigation submenu icon. ([30385](https://github.com/WordPress/gutenberg/pull/30385)) - Fix Navigation Link block constantly updating its inner block list settings. ([30274](https://github.com/WordPress/gutenberg/pull/30274)) - Fix navigation link block dragging error. ([30219](https://github.com/WordPress/gutenberg/pull/30219)) - Fix snackbar list component blocking clicks to UI it overlaps. ([30381](https://github.com/WordPress/gutenberg/pull/30381)) - Flip orientation of submenus that are towards the right of the viewport. ([30342](https://github.com/WordPress/gutenberg/pull/30342)) - Indicate when a menu is deleted and show the menu switcher afterwards. ([29201](https://github.com/WordPress/gutenberg/pull/29201)) - Make the navigation placeholder clearer. ([30281](https://github.com/WordPress/gutenberg/pull/30281)) - Polish navigation menu submenus. ([30335](https://github.com/WordPress/gutenberg/pull/30335)) - Replace arrow with chevron. ([30180](https://github.com/WordPress/gutenberg/pull/30180)) - Save theme location on button click. ([30340](https://github.com/WordPress/gutenberg/pull/30340)) - Use same default implementation of __experimentalFetchLinkSuggestions in post, site, navigation, widget editor. ([29993](https://github.com/WordPress/gutenberg/pull/29993)) - Widgets Editor - Add manage with live preview link. ([29839](https://github.com/WordPress/gutenberg/pull/29839)) - Handle when $instance is empty and use str_replace instead of sprintf in the Widget block. ([30217](https://github.com/WordPress/gutenberg/pull/30217)) - Iterate on Legacy Widget block. ([29960](https://github.com/WordPress/gutenberg/pull/29960)) ### Documentation - Handbook: - Add description for `templateParts` in theme json. ([30118](https://github.com/WordPress/gutenberg/pull/30118)) - Add instructions for finding attributes for use in templates. ([30258](https://github.com/WordPress/gutenberg/pull/30258)) - Added a practical example of adding a component to the sidebar. ([30379](https://github.com/WordPress/gutenberg/pull/30379)) - Clarify what is meant by "block wrapper". ([30315](https://github.com/WordPress/gutenberg/pull/30315)) - Fix broken links to typescript documentation. ([30188](https://github.com/WordPress/gutenberg/pull/30188)) - Fix code snippet for disabling the block directory. ([30365](https://github.com/WordPress/gutenberg/pull/30365)) - Fix formatting. ([30309](https://github.com/WordPress/gutenberg/pull/30309)) - Fix typos in block-controls-toolbar-and-sidebar.md. ([30513](https://github.com/WordPress/gutenberg/pull/30513)) - Rename, changed URL Link. ([30483](https://github.com/WordPress/gutenberg/pull/30483)) - Rich Text: Add section for disabling specific format types. ([29383](https://github.com/WordPress/gutenberg/pull/29383)) - Updated documentation to reflect the output created currently by npx @wordpress/create-block gutenpride. ([30353](https://github.com/WordPress/gutenberg/pull/30353)) - Update feature deprecation guide. ([30220](https://github.com/WordPress/gutenberg/pull/30220)) - Packages: - Api-fetch: Fix example code for apiFetch middlewares. ([30534](https://github.com/WordPress/gutenberg/pull/30534)) - Block supports: Fix typos in layout supports comment. ([30537](https://github.com/WordPress/gutenberg/pull/30537)) - Block Editor: Fix block-editor typo. ([30401](https://github.com/WordPress/gutenberg/pull/30401)) - Components: - Remove references to __experimental* in the DateTimePicker component documentation. ([29322](https://github.com/WordPress/gutenberg/pull/29322)) - Update CustomSelectControl component README.md. ([29854](https://github.com/WordPress/gutenberg/pull/29854)) - docgen: - Components: Add types to Draggable. ([29792](https://github.com/WordPress/gutenberg/pull/29792)) - Add types to clean-node-list. ([30412](https://github.com/WordPress/gutenberg/pull/30412)) - Add types progressively to dom modules. ([30103](https://github.com/WordPress/gutenberg/pull/30103)) - Add types to phrasing-content. ([30102](https://github.com/WordPress/gutenberg/pull/30102)) - Export all types from api-fetch. ([30539](https://github.com/WordPress/gutenberg/pull/30539)) - Fix arrow functions and TS index module support. ([30028](https://github.com/WordPress/gutenberg/pull/30028)) - deprecated: Export DeprecatedOptions to align with DefinitelyTyped. ([30677](https://github.com/WordPress/gutenberg/pull/30677)) - api-fetch: Align exported type names with DefinitelyTyped types. ([30570](https://github.com/WordPress/gutenberg/pull/30570)) ### Code Quality - Block Editor: Use proper insertion point for drop. ([29933](https://github.com/WordPress/gutenberg/pull/29933)) - Block Library: Fix Post Excerpt warnings for RichText in inline containers. ([30498](https://github.com/WordPress/gutenberg/pull/30498)) - Components: Simplify ScrollLock, adding types. ([29634](https://github.com/WordPress/gutenberg/pull/29634)) - Gutenberg Plugin: - Prettify YAML scripts. ([30409](https://github.com/WordPress/gutenberg/pull/30409)) - Remove deprecations planned for 10.3 release. ([30417](https://github.com/WordPress/gutenberg/pull/30417)) - Update the `objectFitPolyfill` vendor library. ([30507](https://github.com/WordPress/gutenberg/pull/30507)) - PHP Coding Standards fixes. ([30346](https://github.com/WordPress/gutenberg/pull/30346)) ### Tools - Add `/packages/stylelint-config` to `CODEOWNERS`. ([30264](https://github.com/WordPress/gutenberg/pull/30264)) - Build: Ensure non-JS changes are processed in the watch mode. ([30343](https://github.com/WordPress/gutenberg/pull/30343)) - Testing: - Added end-to-end tests for navigation menu name editor. ([29774](https://github.com/WordPress/gutenberg/pull/29774)) - GHA workflow improvements when setting up NodeJS. ([29078](https://github.com/WordPress/gutenberg/pull/29078)) - Include NodeJS version in the cache key. ([30512](https://github.com/WordPress/gutenberg/pull/30512)) - Remove button from forbidden elements. ([30223](https://github.com/WordPress/gutenberg/pull/30223)) - Remove cache `restore-keys`. ([30510](https://github.com/WordPress/gutenberg/pull/30510)) - Skip flaky end-to-end tests. ([30344](https://github.com/WordPress/gutenberg/pull/30344)) = 10.3.2 = ### Enhancements - Remove the default block margins from themes with theme.json file. ([30375](https://github.com/WordPress/gutenberg/pull/30375)) ### Bug Fixes - Site title block: Remove custom theme.json selector. ([30558](https://github.com/WordPress/gutenberg/pull/30558)) - Components: Query autocomplete by the term from last trigger prefix character. ([30540](https://github.com/WordPress/gutenberg/pull/30540)) - Bug fixes backported in WordPress minor release. ([30528](https://github.com/WordPress/gutenberg/pull/30528)) - Rich Text: Fix multi-select copy. ([30197](https://github.com/WordPress/gutenberg/pull/30197)) = 10.3.1 = ### Bug Fixes - Restore color preset CSS variables for custom links for themes with the `experimental-link-color` support flag enabled. ([30452](https://github.com/WordPress/gutenberg/pull/30452)) - Restore the inner `<div />` of the Group block in the editor for classic themes. ([30453](https://github.com/WordPress/gutenberg/pull/30453)) - Fix content loss for Group block when used with lots of nesting. ([30460](https://github.com/WordPress/gutenberg/pull/30460)) = 10.3.0 = ### Enhancements - Add `since` versions to the deprecated features. ([30072](https://github.com/WordPress/gutenberg/pull/30072)) - Blocks: Add "theme" category and better present Template Parts in the inserter. ([30020](https://github.com/WordPress/gutenberg/pull/30020)) - Block Editor: - Add drag handle to select mode. ([28815](https://github.com/WordPress/gutenberg/pull/28815)) - Improve block inserter keyboard navigation. ([26938](https://github.com/WordPress/gutenberg/pull/26938)) - Open admin sidebar menu over editor on small screens. ([29955](https://github.com/WordPress/gutenberg/pull/29955)) - Block Library: - Cover: Allow drag and drop media replacement. ([29813](https://github.com/WordPress/gutenberg/pull/29813)) - File: Make the editor markup match the frontend. ([30148](https://github.com/WordPress/gutenberg/pull/30148)) - Social Links: Improve selected state of empty block. ([29756](https://github.com/WordPress/gutenberg/pull/29756)) - Standardize the groups in the block toolbar. ([30012](https://github.com/WordPress/gutenberg/pull/30012), [29247](https://github.com/WordPress/gutenberg/pull/29247), [29863](https://github.com/WordPress/gutenberg/pull/29863)) - Verse block: Add support for the padding to the verse block. ([29820](https://github.com/WordPress/gutenberg/pull/29820)) - Components: Allow multiple words in the autocomplete phrase matcher. ([29939](https://github.com/WordPress/gutenberg/pull/29939)) - Gutenberg Plugin: Improved cache bust without `filemtime` for assets. ([29775](https://github.com/WordPress/gutenberg/pull/29775)) - Icons: Hint the lowercase icon by 0.15px to correct the font weight appearance. ([29754](https://github.com/WordPress/gutenberg/pull/29754)) - Media: Use image default size from settings. ([29966](https://github.com/WordPress/gutenberg/pull/29966)) ### New APIs - Compose: Add new `useCopyToClipboard` hook. ([29643](https://github.com/WordPress/gutenberg/pull/29643)) - Deprecated: Add `since` option to `deprecated` function. ([30017](https://github.com/WordPress/gutenberg/pull/30017)) ### Bug Fixes - Block Editor: - Ensure that uncategorized block types are properly handled. ([30125](https://github.com/WordPress/gutenberg/pull/30125)) - Fix mover width/size regressions. ([29889](https://github.com/WordPress/gutenberg/pull/29889)) - Fix navigation mode focus. ([30126](https://github.com/WordPress/gutenberg/pull/30126)) - Fix regression with multi select style. ([30128](https://github.com/WordPress/gutenberg/pull/30128)) - Fix the issue with block style preview when example missing. ([29894](https://github.com/WordPress/gutenberg/pull/29894)) - Fix sibling block inserter displaying at end of block list. ([29920](https://github.com/WordPress/gutenberg/pull/29920)) - Revert showing empty paragraphs on fronted. ([29809](https://github.com/WordPress/gutenberg/pull/29809)) - Show the active block variation's icon in Select mode. ([30143](https://github.com/WordPress/gutenberg/pull/30143)) - Blocks: Adding onRemove event to verse block. ([30104](https://github.com/WordPress/gutenberg/pull/30104)) - Block Library: - Cover: Improve disabled media buttons check for placeholder. ([29858](https://github.com/WordPress/gutenberg/pull/29858)) - Embed: - Fix overzealous aspect ratio scaling for embeds. ([29510](https://github.com/WordPress/gutenberg/pull/29510)) - Embed: Fix select on focus. ([29431](https://github.com/WordPress/gutenberg/pull/29431)) - Gallery: Fix gallery item clicking. ([29860](https://github.com/WordPress/gutenberg/pull/29860)) - Image: - Fix block reset sizes on external URL change. ([26879](https://github.com/WordPress/gutenberg/pull/26879)) - Fix undo step with temporary URL. ([30114](https://github.com/WordPress/gutenberg/pull/30114)) - Social Link: More accessible labels. ([29659](https://github.com/WordPress/gutenberg/pull/29659)) - Video: Fix kind attribute missing subtitle value in video text track. ([30040](https://github.com/WordPress/gutenberg/pull/30040)) - Components: - Don't display Guide's page control if there is only one page. ([29629](https://github.com/WordPress/gutenberg/pull/29629)) - Prevent PanelBody title from being overlapped by arrow. ([29914](https://github.com/WordPress/gutenberg/pull/29914)) - Compose: Call `useMergeRefs` when dependency changes after ref change. ([29892](https://github.com/WordPress/gutenberg/pull/29892)) - Copy: - Restore dot at the end of a sentence. ([29897](https://github.com/WordPress/gutenberg/pull/29897)) - Update the layout alignment description for better clarity. ([29974](https://github.com/WordPress/gutenberg/pull/29974)) - Gutenberg Plugin: Update "requires at least" value to 5.6. ([29646](https://github.com/WordPress/gutenberg/pull/29646)) - E2E Tests: Stabilize randomly failing tests in trunk. ([29836](https://github.com/WordPress/gutenberg/pull/29836)) - Navigation Component: Align item text to the left/right. ([30083](https://github.com/WordPress/gutenberg/pull/30083)) - Post Editor: - Fix post editor layout regression. ([30093](https://github.com/WordPress/gutenberg/pull/30093)) - Keep post publishing popover open when a date is clicked. ([29738](https://github.com/WordPress/gutenberg/pull/29738), [29893](https://github.com/WordPress/gutenberg/pull/29893)) - RichText: Fix inline display warning. ([30193](https://github.com/WordPress/gutenberg/pull/30193)) - Themes: Restore the default editor font for the non FSE themes. ([30080](https://github.com/WordPress/gutenberg/pull/30080)) - Raw Handling: Fix pasting special spaces. ([28077](https://github.com/WordPress/gutenberg/pull/28077)) - Storybook: Fix block editor shortcuts. ([29750](https://github.com/WordPress/gutenberg/pull/29750)) - Writing Flow: - Fix `caretRangeFromPoint`. ([30031](https://github.com/WordPress/gutenberg/pull/30031)) - Fix tab behavior. ([30000](https://github.com/WordPress/gutenberg/pull/30000)) - Remove arrow nav limitations. ([30057](https://github.com/WordPress/gutenberg/pull/30057)) ### Performance - Block Editor: - Optimise multi-selection select calls. ([30140](https://github.com/WordPress/gutenberg/pull/30140)) - When inserting Block Patterns they get parsed when the browser is idle. ([29444](https://github.com/WordPress/gutenberg/pull/29444)) - Block Library: Use early return in the Button block to optimize save.js. ([29781](https://github.com/WordPress/gutenberg/pull/29781)) ### Experiments - Components: - Add Heading. ([29592](https://github.com/WordPress/gutenberg/pull/29592)) - Button: Add a default type of button. ([29900](https://github.com/WordPress/gutenberg/pull/29900)) - Customizer: Add widgets customize inspector. ([29755](https://github.com/WordPress/gutenberg/pull/29755)) - Full-Site Editing: - Add a layout configuration to the Group block and `theme.json` and make alignments declarative. ([29335](https://github.com/WordPress/gutenberg/pull/29335)) - Add client ID trees selectors in block navigation. ([29902](https://github.com/WordPress/gutenberg/pull/29902)) - Add description field to Post Content block. ([29971](https://github.com/WordPress/gutenberg/pull/29971)) - Add Log In/Out block. ([29766](https://github.com/WordPress/gutenberg/pull/29766)) - Add Query Title block and Archive Title variation. ([29428](https://github.com/WordPress/gutenberg/pull/29428)) - Add Term Description block. ([29613](https://github.com/WordPress/gutenberg/pull/29613)) - Add preload_paths filter for widgets screen and full site editing. ([28701](https://github.com/WordPress/gutenberg/pull/28701)) - Add support for experimental layout in Post Content block. ([29982](https://github.com/WordPress/gutenberg/pull/29982)) - Add layout support to the Template Part block. ([30077](https://github.com/WordPress/gutenberg/pull/30077)) - Add link color option in Site Title block. ([29924](https://github.com/WordPress/gutenberg/pull/29924)) - Always use full screen mode. ([29489](https://github.com/WordPress/gutenberg/pull/29489)) - Automatically open the sidebar to the appropriate menu. ([26964](https://github.com/WordPress/gutenberg/pull/26964), [30098](https://github.com/WordPress/gutenberg/pull/30098)) - Close navigation panel after template selection. ([29956](https://github.com/WordPress/gutenberg/pull/29956)) - Expose Template Part block variations to the Inserter. ([30032](https://github.com/WordPress/gutenberg/pull/30032)) - First step towards hybrid themes – fallback to PHP templates. ([29026](https://github.com/WordPress/gutenberg/pull/29026)) - Fix block toolbar from overlapping navigation panel. ([29918](https://github.com/WordPress/gutenberg/pull/29918)) - Fix different markup in the editor and on the frontend for the Site Title block. ([29021](https://github.com/WordPress/gutenberg/pull/29021)) - Fix edge case where the default layout could be undefined. ([30024](https://github.com/WordPress/gutenberg/pull/30024)) - Fix persistence of Preferences in site editor. ([30019](https://github.com/WordPress/gutenberg/pull/30019)) - Fix Post Comment Count block attribute. ([30056](https://github.com/WordPress/gutenberg/pull/30056)) - Fix Query Loop block margin. ([30078](https://github.com/WordPress/gutenberg/pull/30078)) - Fix Template Part alignments behavior. ([30099](https://github.com/WordPress/gutenberg/pull/30099)) - Fix template saving issue after switching themes. ([29842](https://github.com/WordPress/gutenberg/pull/29842)) - Polish site button focus/hover styles in post and site editor. ([29888](https://github.com/WordPress/gutenberg/pull/29888)) - Prevent navigation panel focus when hidden. ([29600](https://github.com/WordPress/gutenberg/pull/29600)) - Refactor the Post Content block. ([29898](https://github.com/WordPress/gutenberg/pull/29898)) - Remove alignments from the root level of the site editor. ([30079](https://github.com/WordPress/gutenberg/pull/30079)) - Remove header toolbar transition in reduced-motion mode. ([29764](https://github.com/WordPress/gutenberg/pull/29764)) - Remove unused QueryProvider in Query block. ([29947](https://github.com/WordPress/gutenberg/pull/29947)) - Template Part: Identify template parts in error messages. ([28398](https://github.com/WordPress/gutenberg/pull/28398)) - Update Post Content icon, unuse justify. ([29867](https://github.com/WordPress/gutenberg/pull/29867)) - Update Post Title markup so that editor and front match. ([29824](https://github.com/WordPress/gutenberg/pull/29824)) - Update template details popover. ([29439](https://github.com/WordPress/gutenberg/pull/29439)) - Global Styles: - Allow themes to use any styles in the `theme.json` whether or not the block supports it. ([29941](https://github.com/WordPress/gutenberg/pull/29941)) - Better CSS reset style loader order. ([30034](https://github.com/WordPress/gutenberg/pull/30034)) - Block Supports: Allow skipping serialization of border. ([30035](https://github.com/WordPress/gutenberg/pull/30035)) - Optimistically continue with empty data when user data for global styles is not a JSON. ([30088](https://github.com/WordPress/gutenberg/pull/30088)) - Remove kebab-case camelCase transformations. ([29986](https://github.com/WordPress/gutenberg/pull/29986)) - Skip `null` when translating settings. ([30171](https://github.com/WordPress/gutenberg/pull/30171)) - Translate custom templates in `theme.json`. ([29828](https://github.com/WordPress/gutenberg/pull/29828)) - Navigation Editor and Block: - Add line-height to Navigation block. ([30010](https://github.com/WordPress/gutenberg/pull/30010)) - Add padding to Navigation Link placeholder. ([29832](https://github.com/WordPress/gutenberg/pull/29832)) - Allow vertical inserter in the Navigation block. ([28833](https://github.com/WordPress/gutenberg/pull/28833)) - Consistently provide fallback variations for the block. ([30117](https://github.com/WordPress/gutenberg/pull/30117)) - Enable list view. ([29936](https://github.com/WordPress/gutenberg/pull/29936)) - Fix flyout background color in Page List block. ([29932](https://github.com/WordPress/gutenberg/pull/29932)) - Fix link items in navigation screen. ([30009](https://github.com/WordPress/gutenberg/pull/30009)) - Fix minor styling issues with nav editor. ([30129](https://github.com/WordPress/gutenberg/pull/30129)) - Fix Navigation block styles in the navigation editor. ([29748](https://github.com/WordPress/gutenberg/pull/29748)) - Fix navigation editor link search suggestions. ([29707](https://github.com/WordPress/gutenberg/pull/29707)) - Fix navigation editor saving. ([29749](https://github.com/WordPress/gutenberg/pull/29749)) - Fix navigation screen font. ([30085](https://github.com/WordPress/gutenberg/pull/30085)) - Fix navigation screen inserter horizontal scrollbar. ([29930](https://github.com/WordPress/gutenberg/pull/29930)) - Fix navigation editor block toolbar not visible on small screens. ([29967](https://github.com/WordPress/gutenberg/pull/29967)) - Fix padding issues with nav screen. ([30183](https://github.com/WordPress/gutenberg/pull/30183)) - Fix paragraph margin specificity inside layout containers. ([30038](https://github.com/WordPress/gutenberg/pull/30038)) - Fix popover anchor in Navigation Link block. ([30173](https://github.com/WordPress/gutenberg/pull/30173)) - Improve default label of location select. ([29908](https://github.com/WordPress/gutenberg/pull/29908)) - Increase importance of submenus staying open. ([30169](https://github.com/WordPress/gutenberg/pull/30169)) - Keep submenus open on select in the editor. ([29713](https://github.com/WordPress/gutenberg/pull/29713)) - Match editor markup to rendered in Navigation Link block. ([29935](https://github.com/WordPress/gutenberg/pull/29935)) - Move theme location settings to navigation editor sidebar. ([29458](https://github.com/WordPress/gutenberg/pull/29458)) - Navigation Menu: Show submenus only on select in the editor. ([29869](https://github.com/WordPress/gutenberg/pull/29869)) - Polish navigation screen. ([29926](https://github.com/WordPress/gutenberg/pull/29926), [30168](https://github.com/WordPress/gutenberg/pull/30168)) - Simplify focus style in Site Icon block. ([29872](https://github.com/WordPress/gutenberg/pull/29872)) - Show all menus in manage locations. ([29906](https://github.com/WordPress/gutenberg/pull/29906)) - Unset font weight and text decoration inheritance in Navigation block. ([30011](https://github.com/WordPress/gutenberg/pull/30011)) - Use the interface package for the navigation screen. ([30013](https://github.com/WordPress/gutenberg/pull/30013)) - Visual and design improvements for List View. ([29769](https://github.com/WordPress/gutenberg/pull/29769)) - Widgets Editor: - Fix warning when widgets block editor is disabled. ([30318](https://github.com/WordPress/gutenberg/pull/30318)) - Iterate on widgets REST API endpoints. ([29649](https://github.com/WordPress/gutenberg/pull/29649)) - Load block editor assets in the navigation and widget editors. ([30076](https://github.com/WordPress/gutenberg/pull/30076)) - Unify menu item styles for Navigation Block and Page List blocks. ([29975](https://github.com/WordPress/gutenberg/pull/29975)) - Use a default sans serif font for the widget screen. ([30084](https://github.com/WordPress/gutenberg/pull/30084)) ### Documentation - Block Editor: Fix `renderAppender` documentation. ([29925](https://github.com/WordPress/gutenberg/pull/29925)) - Handbook: - Fix broken image link in the documentation main README. ([29857](https://github.com/WordPress/gutenberg/pull/29857)) - Fix broken link to developer resources in README.md. (#29795). ([29796](https://github.com/WordPress/gutenberg/pull/29796)) - Fix link to native-mobile.md in pull request template. ([29923](https://github.com/WordPress/gutenberg/pull/29923)) - Fix rebase error. ([29753](https://github.com/WordPress/gutenberg/pull/29753)) - Remove superfluous sentence in create block tutorial. ([30062](https://github.com/WordPress/gutenberg/pull/30062)) - Update block design principles with a new section on how to group controls. ([29816](https://github.com/WordPress/gutenberg/pull/29816)) - Update broken link to Getting Started for the React Native based Mobile Gutenberg. ([30162](https://github.com/WordPress/gutenberg/pull/30162)) - Update the quick view image on the documentation homepage. ([29808](https://github.com/WordPress/gutenberg/pull/29808)) - Editor: Clarify the purpose of the `@wordpress/editor` package. ([30136](https://github.com/WordPress/gutenberg/pull/30136)) - I18n: Replace dead link in README.md. ([29699](https://github.com/WordPress/gutenberg/pull/29699)) - Interface: Fix typos in interface package. ([29740](https://github.com/WordPress/gutenberg/pull/29740)) ### Code Quality - API Fetch: - Type several of the middlewares. ([29719](https://github.com/WordPress/gutenberg/pull/29719), [30150](https://github.com/WordPress/gutenberg/pull/30150), [29901](https://github.com/WordPress/gutenberg/pull/29901)) - Type the rest of the package. ([30161](https://github.com/WordPress/gutenberg/pull/30161)) - Block Editor: - Avoid `isInsideRootBlock` (DOM query) in `useFocusFirstElement`. ([30178](https://github.com/WordPress/gutenberg/pull/30178)) - Focus mode: Fix opacity for inner blocks, move classes. ([30130](https://github.com/WordPress/gutenberg/pull/30130)) - Move class for navigation mode. ([30181](https://github.com/WordPress/gutenberg/pull/30181)) - Move `is-typing` and `is-outline-mode` classes up the tree. ([30106](https://github.com/WordPress/gutenberg/pull/30106)) - Move nav mode exit from writing flow to block props. ([30175](https://github.com/WordPress/gutenberg/pull/30175)) - Block Library: - Refactor ServerSideRender to use React hooks. ([28297](https://github.com/WordPress/gutenberg/pull/28297)) - Remove obsolete editor styles for List block. ([30094](https://github.com/WordPress/gutenberg/pull/30094)) - Rename `loginOut` variable to `logInOut`. ([29979](https://github.com/WordPress/gutenberg/pull/29979)) - Blocks: - Ensure theme category is only added when not provided. ([30089](https://github.com/WordPress/gutenberg/pull/30089)) - Rename getBlockContent to getBlockInnerHTML internally. ([29949](https://github.com/WordPress/gutenberg/pull/29949)) - Components: Fix React warning in Text Control. ([29724](https://github.com/WordPress/gutenberg/pull/29724)) - Date: Add types. ([29789](https://github.com/WordPress/gutenberg/pull/29789)) - DOM: - Add types to `focusable`. ([29787](https://github.com/WordPress/gutenberg/pull/29787), [30030](https://github.com/WordPress/gutenberg/pull/30030)) - Split into smaller modules to facilitate typing. ([30044](https://github.com/WordPress/gutenberg/pull/30044)) - Gutenberg Plugin: - Cleanup the blocks.php file. ([29964](https://github.com/WordPress/gutenberg/pull/29964)) - Fix PHPCS warnings. ([30022](https://github.com/WordPress/gutenberg/pull/30022)) - Packages: Add types directive to api-fetch and date packages. ([30252](https://github.com/WordPress/gutenberg/pull/30252)) - RichText: Remove dead and deprecated `setFocusedElement`. ([29877](https://github.com/WordPress/gutenberg/pull/29877)) ### Tools - Babel Preset: Update Babel to v7.13.x. ([30018](https://github.com/WordPress/gutenberg/pull/30018)) - Create block: Require WordPress 5.7 by default and source it from the main plugin file. ([29757](https://github.com/WordPress/gutenberg/pull/29757)) - E2E Tests: - Cover the case when using multiple words in the inserter. ([29978](https://github.com/WordPress/gutenberg/pull/29978)) - Fix test plugin clash. ([29744](https://github.com/WordPress/gutenberg/pull/29744), [29745](https://github.com/WordPress/gutenberg/pull/29745)) - Set delay to zero in the reduce-motion mixin and tests. ([29762](https://github.com/WordPress/gutenberg/pull/29762)) - Eslint Plugin: Add TypeScript as peer dependency and make it optional. ([29942](https://github.com/WordPress/gutenberg/pull/29942)) - GitHub Workflows: - Release: Allow triggering manually. ([28138](https://github.com/WordPress/gutenberg/pull/28138)) - Remove path ignore configs from CI. ([30090](https://github.com/WordPress/gutenberg/pull/30090)) - Use Gutenberg token for version bump, changelog commits. ([30212](https://github.com/WordPress/gutenberg/pull/30212)) - Packages: Enforce version bump for production packages after WP major. ([29903](https://github.com/WordPress/gutenberg/pull/29903)) - Unit Testing: Allow TypeScript modules for transpiled packages. ([29873](https://github.com/WordPress/gutenberg/pull/29873)) = 10.2.1 = ### Bug Fixes - Button: Restore gradients support. ([29980](https://github.com/WordPress/gutenberg/pull/29980)) = 10.2.0 = ### Features - Template part block: Add category panel. ([29159](https://github.com/WordPress/gutenberg/pull/29159)) ### Enhancements - Add check for button text before rendering button block. ([29717](https://github.com/WordPress/gutenberg/pull/29717)) - Skip CSS minification via PHP. ([29624](https://github.com/WordPress/gutenberg/pull/29624)) - Restore the margins of blocks relying on the figure element. ([29517](https://github.com/WordPress/gutenberg/pull/29517)) - Add Columns transform from Media & Text. ([29415](https://github.com/WordPress/gutenberg/pull/29415)) - Fix: Invert gallery gravity. ([29367](https://github.com/WordPress/gutenberg/pull/29367)) - Components: Try to make the order of fills stable in regular slots. ([29287](https://github.com/WordPress/gutenberg/pull/29287)) - Add expandOnFocus, showHowTo and validateInput experimental props to FormTokenField. ([29110](https://github.com/WordPress/gutenberg/pull/29110)) - Hide writing prompt from subsequent empty paragraphs. ([28275](https://github.com/WordPress/gutenberg/pull/28275)) ### New APIs - Plugins: Add scoping functionality to the Plugins API. ([27438](https://github.com/WordPress/gutenberg/pull/27438)) ### Bug Fixes - Reusable Blocks: - Fix editor crash when converting block with visible styles to reusable (after a save and page reload). ([29059](https://github.com/WordPress/gutenberg/pull/29059)) - Fix reusable block crash when converting a just created reusable block to blocks. ([29292](https://github.com/WordPress/gutenberg/pull/29292)) - Buttons Block: - Buttons: Fix links inside links. ([29273](https://github.com/WordPress/gutenberg/pull/29273)) - Fix legacy button center alignments inside the buttons block. ([29281](https://github.com/WordPress/gutenberg/pull/29281)) - Cover Block: - Fix cover block content position not migrating correctly from deprecated version. ([29542](https://github.com/WordPress/gutenberg/pull/29542)) - Fix solid-color only cover has small gray border in the editor only. ([29499](https://github.com/WordPress/gutenberg/pull/29499)) - Social Icons and Links: - Fix social icons vertical spacing issue. ([29657](https://github.com/WordPress/gutenberg/pull/29657)) - Yelp: Fix foreground color, make background transparent. ([29660](https://github.com/WordPress/gutenberg/pull/29660)) - Social Links: Replace CSS variables with block context approach. ([29330](https://github.com/WordPress/gutenberg/pull/29330)) - Table of Contents block: - Fix links when in archive loop or when using "Plain" permalink structure. ([29394](https://github.com/WordPress/gutenberg/pull/29394)) - Fix class attribute. ([29317](https://github.com/WordPress/gutenberg/pull/29317)) - Add theme styles in the site editor. ([29704](https://github.com/WordPress/gutenberg/pull/29704)) - Fix broken links to the block editor developer handbook. ([29663](https://github.com/WordPress/gutenberg/pull/29663)) - Fix in between inserter edge case. ([29625](https://github.com/WordPress/gutenberg/pull/29625)) - Fix the button component styles when used with a dashicon. ([29614](https://github.com/WordPress/gutenberg/pull/29614)) - Revert moving is-typing class. ([29608](https://github.com/WordPress/gutenberg/pull/29608)) - Fix inline block styles minification issues with calc(). ([29554](https://github.com/WordPress/gutenberg/pull/29554)) - Packages: Update the publishing command for npm with next dist tag. ([29379](https://github.com/WordPress/gutenberg/pull/29379)) - Ignore build folders when native unit tests. ([29371](https://github.com/WordPress/gutenberg/pull/29371)) - Fix mobile issue template label. ([29344](https://github.com/WordPress/gutenberg/pull/29344)) - Interface: Fix React warnings triggered in ActionItem component. ([29340](https://github.com/WordPress/gutenberg/pull/29340)) - Search block: Add missing space to provide valid HTML. ([29314](https://github.com/WordPress/gutenberg/pull/29314)) - Blocks: Ensure that metadata registered on the server for core block is preserved on the client (try 2). ([29302](https://github.com/WordPress/gutenberg/pull/29302)) - Fix off-center appender in some themes. ([29290](https://github.com/WordPress/gutenberg/pull/29290)) - Add enableCustomSpacing to block editor settings. ([29277](https://github.com/WordPress/gutenberg/pull/29277)) - Border Radius Support: Fix application of zero radius values. ([28998](https://github.com/WordPress/gutenberg/pull/28998)) - Fix Document Outline mouse click. ([28589](https://github.com/WordPress/gutenberg/pull/28589)) - Fix typos in template part area tags. ([29937](https://github.com/WordPress/gutenberg/pull/29937)) - Gallery Block: Fix the crop images setting. ([29823](https://github.com/WordPress/gutenberg/pull/29823)) - Fix Error: Could not process the 'wp-config.php' transformation. ([29800](https://github.com/WordPress/gutenberg/pull/29800)) ### Performance - Revert "Block edit: Avoid memoized block context in favour of useSelect". ([29621](https://github.com/WordPress/gutenberg/pull/29621)) ### Experiments - Global Styles: - Do not add padding sub-properties if there's no values in theme.json. ([29712](https://github.com/WordPress/gutenberg/pull/29712)) - Fix specificity conflict of blocks with single classes as selectors. ([29378](https://github.com/WordPress/gutenberg/pull/29378)) - Fix specificity issue between theme and user styles. ([29533](https://github.com/WordPress/gutenberg/pull/29533)) - Custom Link Color: Do not apply to buttons. ([29557](https://github.com/WordPress/gutenberg/pull/29557)) - Implement skip serialization for color key in style att. ([29253](https://github.com/WordPress/gutenberg/pull/29253)) - Full-Site Editing: - Site Title: Add text decoration and text transform controls. ([29622](https://github.com/WordPress/gutenberg/pull/29622)) - Make border work on the site editor. ([29618](https://github.com/WordPress/gutenberg/pull/29618)) - Prevent clicking on tag and category links in the site editor. ([29583](https://github.com/WordPress/gutenberg/pull/29583)) - Print nothing in the front end if there are no results in Query block. ([29521](https://github.com/WordPress/gutenberg/pull/29521)) - [Query block] Remove exclusion of current page id. ([29432](https://github.com/WordPress/gutenberg/pull/29432)) - Handle missing categories/tags in Query block. ([29424](https://github.com/WordPress/gutenberg/pull/29424)) - Query block setup with block patterns integration. ([28891](https://github.com/WordPress/gutenberg/pull/28891)) - Update template descriptions for clarity and humanity. ([29531](https://github.com/WordPress/gutenberg/pull/29531)) - i18n: Fix the template area unassigned type string. ([29617](https://github.com/WordPress/gutenberg/pull/29617)) - Template Part: Prevent infinite recursion. ([28456](https://github.com/WordPress/gutenberg/pull/28456)) - Update title, description, and icon of Post Categories. ([29400](https://github.com/WordPress/gutenberg/pull/29400)) - Show Site Logo's block toolbar when selected, after the editor loads. ([29336](https://github.com/WordPress/gutenberg/pull/29336)) - Remove delete toolbar option from Site Logo. ([29331](https://github.com/WordPress/gutenberg/pull/29331)) - Navigation Editor and Block: - Allow very thin menus. ([29555](https://github.com/WordPress/gutenberg/pull/29555)) - Refactor and simplify navigation block CSS. ([29465](https://github.com/WordPress/gutenberg/pull/29465)) - Make navigation placeholder state visible in dark themes. ([29366](https://github.com/WordPress/gutenberg/pull/29366)) - Update navigation editor menu selection dropdown. ([29202](https://github.com/WordPress/gutenberg/pull/29202)) - Make Spacer block width adjustable and add it to Navigation block. ([29133](https://github.com/WordPress/gutenberg/pull/29133)) - Navigation: Try adding navigation link variants via server. ([29095](https://github.com/WordPress/gutenberg/pull/29095)) - Navigation Editor: Allow menu renaming. ([29012](https://github.com/WordPress/gutenberg/pull/29012)) - Group Block: Add support for custom border settings. ([29591](https://github.com/WordPress/gutenberg/pull/29591)) - Pass block settings to the client for all blocks. ([29474](https://github.com/WordPress/gutenberg/pull/29474)) - Button block: Add color support via block.json. ([29382](https://github.com/WordPress/gutenberg/pull/29382)) - Add/new nav link icon. ([29369](https://github.com/WordPress/gutenberg/pull/29369)) - Temporary hack to render blocks in customizer. ([29365](https://github.com/WordPress/gutenberg/pull/29365)) - Fix shortcode not showing in the widgets screen. ([29282](https://github.com/WordPress/gutenberg/pull/29282)) - Fix: More resilient appender CSS. ([28908](https://github.com/WordPress/gutenberg/pull/28908)) ### Documentation - Add block variations page to Block API summary. ([29725](https://github.com/WordPress/gutenberg/pull/29725)) - Update Readme of Animate Component to remove todo comment. ([29702](https://github.com/WordPress/gutenberg/pull/29702)) - Docs; Organize contributors section using READMEs. ([29688](https://github.com/WordPress/gutenberg/pull/29688)) - Remove mid-paragraph newlines. ([29674](https://github.com/WordPress/gutenberg/pull/29674)) - Update Versions in WordPress to include release notes. ([29532](https://github.com/WordPress/gutenberg/pull/29532)) - Extract block variations API into its own handbook page. ([29515](https://github.com/WordPress/gutenberg/pull/29515)) - Docs: Fix deprecation message to be clear. ([29451](https://github.com/WordPress/gutenberg/pull/29451)) - Fix typo in block-based-themes.md. ([29410](https://github.com/WordPress/gutenberg/pull/29410)) - Fix typo in modularity. ([29405](https://github.com/WordPress/gutenberg/pull/29405)) - Fix typos in git workflow documentation. ([29324](https://github.com/WordPress/gutenberg/pull/29324)) - Docs: Table of contents - fix typos. ([29319](https://github.com/WordPress/gutenberg/pull/29319)) - Add NVDA instructions to the accessibility testing documentation. ([29312](https://github.com/WordPress/gutenberg/pull/29312)) - Component Systems: Update references to external module. ([29233](https://github.com/WordPress/gutenberg/pull/29233)) - Docs: Add info about npm release types and their schedule. ([29028](https://github.com/WordPress/gutenberg/pull/29028)) - Docs: Update slug for block-based theme tutorial. ([25839](https://github.com/WordPress/gutenberg/pull/25839)) ### Code Quality - Rename load_separate_block_styles to load_separate_block_assets. ([29703](https://github.com/WordPress/gutenberg/pull/29703)) - Update the minimum WordPress version required by the gutenberg plugin too 5.6. ([29701](https://github.com/WordPress/gutenberg/pull/29701)) - Components: Ensure that SlotFill does not use portals in React Native. ([29631](https://github.com/WordPress/gutenberg/pull/29631)) - Remove the subheading block. ([29627](https://github.com/WordPress/gutenberg/pull/29627)) - useFocusFirstElement: Include useRef. ([29435](https://github.com/WordPress/gutenberg/pull/29435)) - Include PHP: Replace `dirname( __FILE__ )` with `__DIR__`. ([29404](https://github.com/WordPress/gutenberg/pull/29404)) - Run phpcbf to fix PHP CS issues. ([29368](https://github.com/WordPress/gutenberg/pull/29368)) - Register style attribute when any color property is supported. ([29349](https://github.com/WordPress/gutenberg/pull/29349)) - Block context: - Remove unused onFocus block context. ([29318](https://github.com/WordPress/gutenberg/pull/29318)) - Reduce memoized block context: Class names. ([29186](https://github.com/WordPress/gutenberg/pull/29186)) - Remove obsolete block context. ([29313](https://github.com/WordPress/gutenberg/pull/29313)) - Block edit: Avoid memoized block context in favour of useSelect. ([29333](https://github.com/WordPress/gutenberg/pull/29333)) ### Tools - Scripts: - Fork jest-environment-puppeteer to use puppeteer-core directly. ([29418](https://github.com/WordPress/gutenberg/pull/29418)) - Add TypeScript support to linting command. ([27143](https://github.com/WordPress/gutenberg/pull/27143)) - Needs Info / Stale bot - Add stale issues bot to help triage efforts. ([29321](https://github.com/WordPress/gutenberg/pull/29321)) - Do not automatically close message, update stale message. ([29310](https://github.com/WordPress/gutenberg/pull/29310)) - Tests: - Temporary skip flaky test. ([29601](https://github.com/WordPress/gutenberg/pull/29601)) - Paragraph block: Add test to ensure unwrapped editable paragraph. ([29299](https://github.com/WordPress/gutenberg/pull/29299)) - Testing: Use snapshot-diff serializer to remove noise in snapshots. ([29270](https://github.com/WordPress/gutenberg/pull/29270)) - Inserter: Add end-to-end test to make sure last inserted block is being focused. ([29187](https://github.com/WordPress/gutenberg/pull/29187)) - Blocks: Preprocess validation log with util.format instead of sprintf. ([29334](https://github.com/WordPress/gutenberg/pull/29334)) - Docs: Update release.md. ([29091](https://github.com/WordPress/gutenberg/pull/29091)) - Docs/Tools/CI: Update references from `master` to `trunk`. ([28433](https://github.com/WordPress/gutenberg/pull/28433)) ### Various - Full-Site Editing - Site Editor: Browsing sidebar templates menu restructure. ([28291](https://github.com/WordPress/gutenberg/pull/28291)) - Site Editor: Persistent List View. ([28637](https://github.com/WordPress/gutenberg/pull/28637)) - Template part block: Add variations based on areas. ([29122](https://github.com/WordPress/gutenberg/pull/29122)) - Template Part: Update switching trigger. ([29257](https://github.com/WordPress/gutenberg/pull/29257)) - Template part 'area' term - reword confusing 'type' terminology. ([29679](https://github.com/WordPress/gutenberg/pull/29679)) - Add i18n support for template part variations' descriptions. ([29612](https://github.com/WordPress/gutenberg/pull/29612)) - Multi entity save panel - remove dynamic copy. ([29637](https://github.com/WordPress/gutenberg/pull/29637)) - Table of Contents block - Add Table of Contents block (dynamic rendering + hooks version). ([21234](https://github.com/WordPress/gutenberg/pull/21234)) - Deregister TOC block until issues are resolved. ([29718](https://github.com/WordPress/gutenberg/pull/29718)) - Components: - Add next Button, ButtonGroup. ([29230](https://github.com/WordPress/gutenberg/pull/29230)) - Add Card. ([29350](https://github.com/WordPress/gutenberg/pull/29350)) - Add Divider. ([29433](https://github.com/WordPress/gutenberg/pull/29433)) - Add Popover. ([29084](https://github.com/WordPress/gutenberg/pull/29084)) - Add TooltipButton. ([29523](https://github.com/WordPress/gutenberg/pull/29523)) - Add Tooltip and Shortcut. ([29385](https://github.com/WordPress/gutenberg/pull/29385)) - Do not use ViewOwnProps for Portal. ([29345](https://github.com/WordPress/gutenberg/pull/29345)) - Update Elevation story. ([29454](https://github.com/WordPress/gutenberg/pull/29454)) - Component System: - Add basic tests for style system. ([29320](https://github.com/WordPress/gutenberg/pull/29320)) - Add tests for color utils. ([29301](https://github.com/WordPress/gutenberg/pull/29301)) - Types - api-fetch: Add incremental type checking. ([29685](https://github.com/WordPress/gutenberg/pull/29685)) - docgen: Add TypeScript support. ([29189](https://github.com/WordPress/gutenberg/pull/29189)) - docgen: Incrementally add types. ([29684](https://github.com/WordPress/gutenberg/pull/29684)) - Dom: Add type-checking to data-transfer. ([29682](https://github.com/WordPress/gutenberg/pull/29682)) - Components: Add types to Shortcut. ([29633](https://github.com/WordPress/gutenberg/pull/29633)) - Button Block: Removes "Link settings" panel. ([29664](https://github.com/WordPress/gutenberg/pull/29664)) - Add regression test for editor JS crash caused by rtlcss parsing exception, take 2. ([29598](https://github.com/WordPress/gutenberg/pull/29598)) - Reset all WP Admin styles in the wrapper of the editor styles. ([29590](https://github.com/WordPress/gutenberg/pull/29590)) - Revert "[Mobile] - Fix splitting/merging of Paragraph and Heading". ([29587](https://github.com/WordPress/gutenberg/pull/29587)) - Try updating the minimum required WordPress version for the plugin. ([29579](https://github.com/WordPress/gutenberg/pull/29579)) - Documents how the widgets editor works. ([29572](https://github.com/WordPress/gutenberg/pull/29572)) - Drop zone: Fix media lib duplicate issue. ([29567](https://github.com/WordPress/gutenberg/pull/29567)) - Update the category icons. ([29553](https://github.com/WordPress/gutenberg/pull/29553)) - Try: Remove important on disabled switcher state. ([29552](https://github.com/WordPress/gutenberg/pull/29552)) - Remove base control negative help text margin. ([29550](https://github.com/WordPress/gutenberg/pull/29550)) - Navigation: Re-enable navigation block end-to-end tests. ([29543](https://github.com/WordPress/gutenberg/pull/29543)) - Accessibility improvement on #29530 issue. ([29534](https://github.com/WordPress/gutenberg/pull/29534)) - Pin SHA values as version numbers for 3rd party GHAs. ([29485](https://github.com/WordPress/gutenberg/pull/29485)) - Update the visual design of the Sidebar Menu. ([29476](https://github.com/WordPress/gutenberg/pull/29476)) - Focus on block selection: Skip inner blocks. ([29434](https://github.com/WordPress/gutenberg/pull/29434)) - Use correct classname for nested Navigation Link container. ([29380](https://github.com/WordPress/gutenberg/pull/29380)) - Integrate AztecEditor-iOS 1.19.4. ([29355](https://github.com/WordPress/gutenberg/pull/29355)) - Block context: Separate native context. ([29315](https://github.com/WordPress/gutenberg/pull/29315)) - Focus input when InputControl spinner arrows are pressed. ([29305](https://github.com/WordPress/gutenberg/pull/29305)) - WP Block Styles: Only load in the editor if a theme opts in. ([29252](https://github.com/WordPress/gutenberg/pull/29252)) - Add new overlay text icon, and use for image. ([29215](https://github.com/WordPress/gutenberg/pull/29215)) - Add Missing URL state to Navigation Link Block. ([28861](https://github.com/WordPress/gutenberg/pull/28861)) - Improve dropcap behavior. ([28685](https://github.com/WordPress/gutenberg/pull/28685)) - Improve the block editor handbook table of content. ([28665](https://github.com/WordPress/gutenberg/pull/28665)) - RN: Add Bottom Sheet Select Control component. ([28543](https://github.com/WordPress/gutenberg/pull/28543)) - RichText: Bypass paste filters for internal paste. ([27967](https://github.com/WordPress/gutenberg/pull/27967)) - Block Directory: Update search results list UI. ([25521](https://github.com/WordPress/gutenberg/pull/25521)) = 10.1.1 = ### Bug Fixes - withNotices: Ensure that the callback props are stable. ([29491](https://github.com/WordPress/gutenberg/pull/29491)) ### Various - withNotices: Memoize the noticeOperations object. ([29582](https://github.com/WordPress/gutenberg/pull/29582)) = 10.1.0 = ### Features - Use a modal for the reusable blocks creation flow. ([29040](https://github.com/WordPress/gutenberg/pull/29040)) - Normalize Image's block toolbar. ([29205](https://github.com/WordPress/gutenberg/pull/29205)) - Add Items Justification to Social Links. ([28980](https://github.com/WordPress/gutenberg/pull/28980)) ### Enhancements - Improve the sorting algorithm while searching parent pages. ([29143](https://github.com/WordPress/gutenberg/pull/29143)) - Buttons: Add space-between justification controls. ([29160](https://github.com/WordPress/gutenberg/pull/29160)) - Avoid focusing blocks when inserting them into the canvas. ([28191](https://github.com/WordPress/gutenberg/pull/28191)) - Create Block: Use register_block_type_from_metadata to register blocks on the server. ([28883](https://github.com/WordPress/gutenberg/pull/28883)) - Greatly improve dragging performance of the focal point picker. ([28676](https://github.com/WordPress/gutenberg/pull/28676)) - Improve block search input's accessible name and placeholder. ([28393](https://github.com/WordPress/gutenberg/pull/28393)) ### New APIs - Extend updateBlockAttributes to provide for different attribute changes for each block in the clientIds array. ([29099](https://github.com/WordPress/gutenberg/pull/29099)) ### Bug Fixes - Fix Slash Inserter position. ([29288](https://github.com/WordPress/gutenberg/pull/29288)) - Fix issue with invisible reset template hover state. ([28912](https://github.com/WordPress/gutenberg/pull/28912)) - InputControl: Fix labelPosition rendering with new ui/flex component. ([29226](https://github.com/WordPress/gutenberg/pull/29226)) - Button sizing style fix. ([29208](https://github.com/WordPress/gutenberg/pull/29208)) - Create Block: Fix the background color in esnext template. ([29223](https://github.com/WordPress/gutenberg/pull/29223)) - Add border-collapse to default block styles in Table block. ([27628](https://github.com/WordPress/gutenberg/pull/27628)) - Navigation Block: - Fix Navigation Links when post type is not Page or Post. ([28892](https://github.com/WordPress/gutenberg/pull/28892)) - Fix inline style inheritance. ([28868](https://github.com/WordPress/gutenberg/pull/28868)) - Fix PHP notice shown when rendering a navigation link block. ([28999](https://github.com/WordPress/gutenberg/pull/28999)) - Fix is-hovered event listener. ([28715](https://github.com/WordPress/gutenberg/pull/28715)) - Fix function call in justify toolbar. ([28955](https://github.com/WordPress/gutenberg/pull/28955)) - Fix footer icon color. ([29199](https://github.com/WordPress/gutenberg/pull/29199)) - Show page titles special characters in the parent page selector. ([29104](https://github.com/WordPress/gutenberg/pull/29104)) - Edit Post: Automatically connect a menu item with the pinnable sidebar plugin. ([29081](https://github.com/WordPress/gutenberg/pull/29081)) - Make `Modal` component use the aria.labelledby prop. ([29020](https://github.com/WordPress/gutenberg/pull/29020)) - Fix admin menu scroll on editor page. ([28959](https://github.com/WordPress/gutenberg/pull/28959)) - Prioritize core blocks in the inserter. ([28945](https://github.com/WordPress/gutenberg/pull/28945)) - Make the __experimentalCaptureToolbars option work reliably. ([28905](https://github.com/WordPress/gutenberg/pull/28905)) - Ensure sticky tabs are in front of their panel’s descendants. ([28562](https://github.com/WordPress/gutenberg/pull/28562)) - Navigation Component: Increase color and padding specificity. ([28619](https://github.com/WordPress/gutenberg/pull/28619)) - Add note to indicate why priority queue callbacks may be undefined. ([28337](https://github.com/WordPress/gutenberg/pull/28337)) - Keep initial formatting on paste for Preformatted and Verse components. ([27781](https://github.com/WordPress/gutenberg/pull/27781)) - Rich text: Keep block ID on split. ([28505](https://github.com/WordPress/gutenberg/pull/28505)) - Fix cursor on rich text blocks when outline mode is active. ([29106](https://github.com/WordPress/gutenberg/pull/29106)) ### Experiments - Improve loading method for block styles. ([28358](https://github.com/WordPress/gutenberg/pull/28358)) - Do not use __experimentalSelector to check the panel title. ([29264](https://github.com/WordPress/gutenberg/pull/29264)) - Update documentation for social links & theme.json. ([29294](https://github.com/WordPress/gutenberg/pull/29294)) - Navigation Screen: - Add block deselection when clicking canvas background. ([28876](https://github.com/WordPress/gutenberg/pull/28876)) - Improve experience for user creating their first menu. ([28767](https://github.com/WordPress/gutenberg/pull/28767)) - Fix positioning of nested submenus. ([28934](https://github.com/WordPress/gutenberg/pull/28934)) - Full Site Editing: - Use a modal for the template part creation flow. ([29108](https://github.com/WordPress/gutenberg/pull/29108)) - Add an 'area' term for Template Parts. ([28410](https://github.com/WordPress/gutenberg/pull/28410)) - Add content menu items preview in Navigation. ([29225](https://github.com/WordPress/gutenberg/pull/29225)) - Replace locate_template method. ([28942](https://github.com/WordPress/gutenberg/pull/28942)) - Site Editor: - Inject theme attribute into template parts too. ([29080](https://github.com/WordPress/gutenberg/pull/29080)) - Organise semantic template parts. ([29030](https://github.com/WordPress/gutenberg/pull/29030)) - Show contextual icon in the Inspector's template tab. ([29195](https://github.com/WordPress/gutenberg/pull/29195)) - Add template tab to sidebar. ([28633](https://github.com/WordPress/gutenberg/pull/28633)) - Global Styles: - Support skipping serialization in the color hook (block supports mechanism). ([29142](https://github.com/WordPress/gutenberg/pull/29142)) - Fix invalid font-family list. ([28960](https://github.com/WordPress/gutenberg/pull/28960)) - Widgets: - Use textarea for editing block widgets. ([24899](https://github.com/WordPress/gutenberg/pull/24899)) - Set container classname dynamically depending on Widget block. ([26375](https://github.com/WordPress/gutenberg/pull/26375)) - Add Widgets REST API changes from Core-51460. ([29242](https://github.com/WordPress/gutenberg/pull/29242)) - UI Components: - Add Surface Component. ([28596](https://github.com/WordPress/gutenberg/pull/28596)) - Add Elevation Component. ([28593](https://github.com/WordPress/gutenberg/pull/28593)) - Add FormGroup + ControlLabel components. ([28568](https://github.com/WordPress/gutenberg/pull/28568)) - Add spinner. ([29146](https://github.com/WordPress/gutenberg/pull/29146)) - Rename ui files to match simpler scheme. ([28948](https://github.com/WordPress/gutenberg/pull/28948)) - Add hooks based Scrollable component wrapper. ([28979](https://github.com/WordPress/gutenberg/pull/28979)) - Add createComponent unit tests. ([28949](https://github.com/WordPress/gutenberg/pull/28949)) - Add hooks based VisuallyHidden. ([28887](https://github.com/WordPress/gutenberg/pull/28887)) - Add ControlGroup. ([28982](https://github.com/WordPress/gutenberg/pull/28982)) - Add Portal. ([28981](https://github.com/WordPress/gutenberg/pull/28981)) - Update documentation (README + inline docs). ([29128](https://github.com/WordPress/gutenberg/pull/29128)) - Update color-picker snapshot tests to use diff matching. ([28925](https://github.com/WordPress/gutenberg/pull/28925)) - Bugs: - Fix Site Logo Styles. ([29227](https://github.com/WordPress/gutenberg/pull/29227)) - Template Part: Fallback to missing state if slug or theme is invalid. ([29041](https://github.com/WordPress/gutenberg/pull/29041)) - Site Editor: - Fix misalignment with navigation toggle and header. ([29093](https://github.com/WordPress/gutenberg/pull/29093)) - Fix navigation editor block selection clearing. ([29293](https://github.com/WordPress/gutenberg/pull/29293)) - Fix navigate to link error. ([29239](https://github.com/WordPress/gutenberg/pull/29239)) - Fix position and style of "Dashboard" link. ([29034](https://github.com/WordPress/gutenberg/pull/29034)) - Fix end-to-end test errors introduced by template sidebar. ([28950](https://github.com/WordPress/gutenberg/pull/28950)) - Widgets: - Fix widgets preview URL typo. ([29062](https://github.com/WordPress/gutenberg/pull/29062)) - Fix php error in the widget screen. ([29137](https://github.com/WordPress/gutenberg/pull/29137)) - Fix legacy widgets not previewing and widgets saving issue. ([29111](https://github.com/WordPress/gutenberg/pull/29111)) - Fix server rendered widget not previewing. ([29197](https://github.com/WordPress/gutenberg/pull/29197)) ### Documentation - Add accessibility testing instructions. ([28947](https://github.com/WordPress/gutenberg/pull/28947)) - Updates to Outreach Page. ([28929](https://github.com/WordPress/gutenberg/pull/28929)) - Update Create a Block tutorial to use `block.json`. ([29027](https://github.com/WordPress/gutenberg/pull/29027)) - Expose Block Directory references in the handbook. ([29025](https://github.com/WordPress/gutenberg/pull/29025)) - Update "key concepts". ([28973](https://github.com/WordPress/gutenberg/pull/28973)) - Remove Font style, weight, decoration, and transform presets from the theme.json documentation. ([29200](https://github.com/WordPress/gutenberg/pull/29200)) - Combobox Control: Update API doc. ([28787](https://github.com/WordPress/gutenberg/pull/28787)) - Add block variations to FAQ. ([29154](https://github.com/WordPress/gutenberg/pull/29154), [29170](https://github.com/WordPress/gutenberg/pull/29170)) - Add templates and global styles to key concepts. ([29071](https://github.com/WordPress/gutenberg/pull/29071)) - Update block metadata section to promote PHP API. ([29023](https://github.com/WordPress/gutenberg/pull/29023)) - Fix the header links, add link to user documentation. ([28857](https://github.com/WordPress/gutenberg/pull/28857)) ### Code Quality - Replace store name literals in `block-library`. ([28975](https://github.com/WordPress/gutenberg/pull/28975)) - Fix typos in PHP comments. ([29198](https://github.com/WordPress/gutenberg/pull/29198)) - Format TS files according to coding styles. ([29064](https://github.com/WordPress/gutenberg/pull/29064)) - WP_Theme_JSON_Resolver: Update translate terminology. ([28944](https://github.com/WordPress/gutenberg/pull/28944)) - Improve code readability by not passing variables by reference. ([28943](https://github.com/WordPress/gutenberg/pull/28943)) - Convert navigation link to use hooks and context. ([28996](https://github.com/WordPress/gutenberg/pull/28996)) - Block props: Avoid memo (block mode). ([29139](https://github.com/WordPress/gutenberg/pull/29139)) - Reduce memoized context: - Block props. ([29183](https://github.com/WordPress/gutenberg/pull/29183)) - Block nodes. ([29163](https://github.com/WordPress/gutenberg/pull/29163)) - Use ref callback: - Iframe, selection clearer, typing observer. ([29114](https://github.com/WordPress/gutenberg/pull/29114)) - Canvas click redirect & typewriter hooks. ([29105](https://github.com/WordPress/gutenberg/pull/29105)) - Clipboard handler. ([29090](https://github.com/WordPress/gutenberg/pull/29090)) - Hover hook. ([29089](https://github.com/WordPress/gutenberg/pull/29089)) - useBlockProps. ([28917](https://github.com/WordPress/gutenberg/pull/28917)) - Block nodes. ([29153](https://github.com/WordPress/gutenberg/pull/29153)) ### Tools - Add support for native TypeScript. ([28879](https://github.com/WordPress/gutenberg/pull/28879)) - Limit the npm version to be 6. ([29204](https://github.com/WordPress/gutenberg/pull/29204)) - Run CI jobs on wp prefix branches. ([29194](https://github.com/WordPress/gutenberg/pull/29194)) - Eslint plugin: Add suggestions to "data-no-store-string-literals" rule. ([28974](https://github.com/WordPress/gutenberg/pull/28974)) - Update codeowners. ([29280](https://github.com/WordPress/gutenberg/pull/29280)) - Scripts: - Coerce live reload port to integer. ([29196](https://github.com/WordPress/gutenberg/pull/29196)) - Add Python 2.0 to other OSS licenses in license checker. ([28968](https://github.com/WordPress/gutenberg/pull/28968)) - Create Block: Fix issue with processing unrelated engines. ([29066](https://github.com/WordPress/gutenberg/pull/29066)) - Fix spacing in new contributor welcome message. ([28958](https://github.com/WordPress/gutenberg/pull/28958)) - Add react-i18n package with i18n React bindings. ([28465](https://github.com/WordPress/gutenberg/pull/28465)) - babel-plugin-makepot: Don't transpile the package code. ([28911](https://github.com/WordPress/gutenberg/pull/28911)) - docgen: - Don't transpile the package code. ([28910](https://github.com/WordPress/gutenberg/pull/28910)) - Replace doctrine with comment-parser. ([28615](https://github.com/WordPress/gutenberg/pull/28615)) - wp-env: - Use Simple Git instead of NodeGit. ([28848](https://github.com/WordPress/gutenberg/pull/28848)) - Fix issue where mappings sources were not downloaded. ([28930](https://github.com/WordPress/gutenberg/pull/28930)) - Changelog script: More fine-grained Changelogs for patch releases. ([28424](https://github.com/WordPress/gutenberg/pull/28424)) - End 2 End Tests: - end-to-end Tests: Add gallery caption coverage. ([29127](https://github.com/WordPress/gutenberg/pull/29127)) - Add basic block preview coverage for inserter. ([29117](https://github.com/WordPress/gutenberg/pull/29117)) - Make navigation editor end-to-end tests more robust. ([28936](https://github.com/WordPress/gutenberg/pull/28936)) - Testing: Add snapshot-diff. ([28897](https://github.com/WordPress/gutenberg/pull/28897)) ### Various - Add a custom post type icon. ([29232](https://github.com/WordPress/gutenberg/pull/29232)) - Update text color icon. ([29212](https://github.com/WordPress/gutenberg/pull/29212)) - Blocks: Map block type definitions that use PHP naming convention for keys. ([28953](https://github.com/WordPress/gutenberg/pull/28953)) - Safe access to window/document when in node context: - FocalPointPickerGrid. ([29070](https://github.com/WordPress/gutenberg/pull/29070)) - Keycodes. ([29069](https://github.com/WordPress/gutenberg/pull/29069)) - dom-ready. ([29068](https://github.com/WordPress/gutenberg/pull/29068)) - ResizableBox utils. ([29067](https://github.com/WordPress/gutenberg/pull/29067)) - ScrollLock. ([29038](https://github.com/WordPress/gutenberg/pull/29038)) = 10.0.2 = ### Bug Fixes - Fix white screen on RTL languages. ([29256](https://github.com/WordPress/gutenberg/pull/29256)) - Fix Button block borders for the solid style variation. = 10.0.1 = ### Bug Fixes - CSS-in-JS: Fix inline comment for select-dropdown (external module) = 10.0.0 = ### Features - Add basic pages block. ([28265](https://github.com/WordPress/gutenberg/pull/28265)) ### Enhancements - Make the parent block selector visible and offset in the block toolbar. ([28598](https://github.com/WordPress/gutenberg/pull/28598)) ([28721](https://github.com/WordPress/gutenberg/pull/28721)) - Update the social empty state for dark themes. ([28838](https://github.com/WordPress/gutenberg/pull/28838)) - Add the tag name selector to the advanced panel of the Group block. ([28576](https://github.com/WordPress/gutenberg/pull/28576)) - Categories block: Display message instead of empty content. ([28697](https://github.com/WordPress/gutenberg/pull/28697)) - Show block patterns in the inserter for non-root level insert position. ([28459](https://github.com/WordPress/gutenberg/pull/28459)) - A11y: Improve the keyboard navigation in the block patterns inserter. ([28520](https://github.com/WordPress/gutenberg/pull/28520)) - Allow transforming Paragraph blocks to Buttons block. ([28508](https://github.com/WordPress/gutenberg/pull/28508)) - Better top toolbar arrow gap. ([28832](https://github.com/WordPress/gutenberg/pull/28832)) - Update layout icon to use the new design language. ([28651](https://github.com/WordPress/gutenberg/pull/28651)) - Update the buttons icons. ([28583](https://github.com/WordPress/gutenberg/pull/28583)) ### New APIs - @wordpress/data: Graduate the __experimentalResolveSelect function to a stable status. ([28544](https://github.com/WordPress/gutenberg/pull/28544)) - @wordpress/compose: Add useMergeRef React hook. ([27768](https://github.com/WordPress/gutenberg/pull/27768)) - Components: Allow extra props for RadioControl component. ([28631](https://github.com/WordPress/gutenberg/pull/28631)) - Add JustifyToolbar component to `@wordpress/block-editor`. ([28439](https://github.com/WordPress/gutenberg/pull/28439)) - @wordpress/i18n: Add new APIs for React bindings. ([28784](https://github.com/WordPress/gutenberg/pull/28784)) ([28725](https://github.com/WordPress/gutenberg/pull/28725)) ### Bug Fixes - Fix block insertion a11y string. ([28871](https://github.com/WordPress/gutenberg/pull/28871)) - Fix npm 7 compatability. ([28824](https://github.com/WordPress/gutenberg/pull/28824)) - RangeControl: Fix input / slider widths. ([28816](https://github.com/WordPress/gutenberg/pull/28816)) - Fix post title icon color. ([28727](https://github.com/WordPress/gutenberg/pull/28727)) - Fix most used blocks usage persistence. ([28694](https://github.com/WordPress/gutenberg/pull/28694)) - Use consistent icon width for the block icon in the block inspector. ([28666](https://github.com/WordPress/gutenberg/pull/28666)) - Fix for Latest Posts focus not selectable. ([28660](https://github.com/WordPress/gutenberg/pull/28660)) - Fix issue where gallery block requests all attachments when empty. ([28621](https://github.com/WordPress/gutenberg/pull/28621)) - Fix handling of custom unit theme setting. ([28603](https://github.com/WordPress/gutenberg/pull/28603)) - Fix wrong space-between style in the Buttons block. ([28485](https://github.com/WordPress/gutenberg/pull/28485)) - Calculate insertion usage for block variations properly. ([28663](https://github.com/WordPress/gutenberg/pull/28663)) - Fix the default Buttons block radius, and size. ([28514](https://github.com/WordPress/gutenberg/pull/28514)) - Fix the Cover block height. ([28455](https://github.com/WordPress/gutenberg/pull/28455)) ### Experiments - Site Editor: - Fix empty content when creating a new template. ([28882](https://github.com/WordPress/gutenberg/pull/28882)) - Fix complementary area not opening. ([28732](https://github.com/WordPress/gutenberg/pull/28732)) - Fix inserter can't be closed. ([28590](https://github.com/WordPress/gutenberg/pull/28590)) - Fix gray screen on refresh when editing pages and posts. ([28413](https://github.com/WordPress/gutenberg/pull/28413)) - Show single post template in posts templates in the navigation sidebar. ([28229](https://github.com/WordPress/gutenberg/pull/28229)) - Allow searching pages, posts and categories in the navigation sidebar. ([27280](https://github.com/WordPress/gutenberg/pull/27280)) - Full Site Editing Architecture: - Iterate on the public API of WP_Theme_JSON_Resolver. ([28855](https://github.com/WordPress/gutenberg/pull/28855)) - Rename pageTemplates configuration to customTemplates in theme.json. ([28830](https://github.com/WordPress/gutenberg/pull/28830)) - Move theme.json support check to class. ([28788](https://github.com/WordPress/gutenberg/pull/28788)) - Improve performance on file access of `experimental-theme.json`. ([28786](https://github.com/WordPress/gutenberg/pull/28786)) - Load page templates via theme.json abstractions. ([28700](https://github.com/WordPress/gutenberg/pull/28700)) - Full Site Editing blocks: - Post Featured Image block: Render nothing if featured image doesn't exist. ([28625](https://github.com/WordPress/gutenberg/pull/28625)) - Add a description to the template part block. ([28839](https://github.com/WordPress/gutenberg/pull/28839)) - Move template part title field to the block inspector. ([28835](https://github.com/WordPress/gutenberg/pull/28835)) - Use display title for template part block type toolbar anchor. ([28691](https://github.com/WordPress/gutenberg/pull/28691)) - Allow the query block to work on singular pages when inheriting the global query. ([28351](https://github.com/WordPress/gutenberg/pull/28351)) - Query Pagination block: cleanup. ([28831](https://github.com/WordPress/gutenberg/pull/28831)) - Enqueue comment-reply script when post-comments-form block gets rendered. ([28826](https://github.com/WordPress/gutenberg/pull/28826)) - Navigation Block: - Fix transparent navigation block submenus. ([28904](https://github.com/WordPress/gutenberg/pull/28904)) - Polish social links when inside navigation. ([28836](https://github.com/WordPress/gutenberg/pull/28836)), ([28448](https://github.com/WordPress/gutenberg/pull/28448)). - Add block variation matcher to display information from a found match. ([28626](https://github.com/WordPress/gutenberg/pull/28626)) - Add new Post Navigation Link block. ([28602](https://github.com/WordPress/gutenberg/pull/28602)) - Navigation screen: - Fix failing request for menu items. ([28764](https://github.com/WordPress/gutenberg/pull/28764)) - Design Iteration. ([28675](https://github.com/WordPress/gutenberg/pull/28675)) - Clear block selection in the navigation editor when clicking editor canvas. ([28382](https://github.com/WordPress/gutenberg/pull/28382)) - Block-based widgets screen and customizer: - Add experimental flag and enable widgets screen in customizer. ([28618](https://github.com/WordPress/gutenberg/pull/28618)) - Global Styles: - Use context when translating entries in theme.json. ([28246](https://github.com/WordPress/gutenberg/pull/28246)) - REST API: - Add URL Details endpoint to REST API to allow retrieval of info about a remote URL. ([18042](https://github.com/WordPress/gutenberg/pull/18042)) - Pattern Directory API: Return the block pattern value as content. ([28799](https://github.com/WordPress/gutenberg/pull/28799)) - Pattern Directory API: Add a `keyword` filter parameter. ([28794](https://github.com/WordPress/gutenberg/pull/28794)) - UI Components: - Group all experimental components in the `ui` folder. ([28624](https://github.com/WordPress/gutenberg/pull/28624)) - Fix types. ([28571](https://github.com/WordPress/gutenberg/pull/28571)) - Add VStack component. ([28798](https://github.com/WordPress/gutenberg/pull/28798)) - Add HStack component. ([28707](https://github.com/WordPress/gutenberg/pull/28707)) - Add Flex component. ([28609](https://github.com/WordPress/gutenberg/pull/28609)) ### Documentation - Theme.json Documentation: Clarify naming schema for CSS Custom Properties. ([28639](https://github.com/WordPress/gutenberg/pull/28639)) - Update Versions in WordPress to include 5.6.1 & 5.7. ([28641](https://github.com/WordPress/gutenberg/pull/28641)) - Typos and tweaks: ([28667](https://github.com/WordPress/gutenberg/pull/28667)), ([28657](https://github.com/WordPress/gutenberg/pull/28657)), ([28655](https://github.com/WordPress/gutenberg/pull/28655)), ([28898](https://github.com/WordPress/gutenberg/pull/28898)), ([28894](https://github.com/WordPress/gutenberg/pull/28894)), ([28762](https://github.com/WordPress/gutenberg/pull/28762)), ([28877](https://github.com/WordPress/gutenberg/pull/28877)). ### Code Quality - Improve ButtonBlockAppender styles. ([28464](https://github.com/WordPress/gutenberg/pull/28464)) - Blocks: Move the logic for Template Part label to the block. ([28828](https://github.com/WordPress/gutenberg/pull/28828)) - @wordpress/block-directory package: Replace string store names. ([28777](https://github.com/WordPress/gutenberg/pull/28777)) - @wordpress/block-editor package: Replace string store names. ([28775](https://github.com/WordPress/gutenberg/pull/28775)) - Site Editor: Replace core/edit-site store name with store object. ([28722](https://github.com/WordPress/gutenberg/pull/28722)), ([28695](https://github.com/WordPress/gutenberg/pull/28695)) - Relax JSDoc validation for typed packages. ([28729](https://github.com/WordPress/gutenberg/pull/28729)) - Change apt command to apt-get command. ([28840](https://github.com/WordPress/gutenberg/pull/28840)) - Refactor Buttons block to use JustifyToolbar controls. ([28768](https://github.com/WordPress/gutenberg/pull/28768)) - i18n hooks: Don't use typeof to check value falsiness. ([28733](https://github.com/WordPress/gutenberg/pull/28733)) - Components: Set a default for the ComboboxControl onFilterValueChange. ([28492](https://github.com/WordPress/gutenberg/pull/28492)) ### Tools - List all dependencies when checking licenses in NPM 7. ([28909](https://github.com/WordPress/gutenberg/pull/28909)) - Allow blank GitHub issues again. ([28866](https://github.com/WordPress/gutenberg/pull/28866)) - wp-env.json: Pin tt1-blocks dependency to v0.4.3. ([28741](https://github.com/WordPress/gutenberg/pull/28741)) - Add eslint rule for preventing string literals in select/dispatch/useDispatch. ([28726](https://github.com/WordPress/gutenberg/pull/28726)) - build-worker: Extract the functions that build CSS and JS. ([28724](https://github.com/WordPress/gutenberg/pull/28724)) - Unit Tests Workflow: Enable for documentation-only PRs. ([28696](https://github.com/WordPress/gutenberg/pull/28696)) - Fix end-to-end failures on 'Front Page' template. ([28638](https://github.com/WordPress/gutenberg/pull/28638)) - Fix lint issues (proper number of spaces). ([28629](https://github.com/WordPress/gutenberg/pull/28629)) - Fix legacy settings tests for custom spacing. ([28628](https://github.com/WordPress/gutenberg/pull/28628)) - end-to-end tests: Handle upgrade screen. ([28592](https://github.com/WordPress/gutenberg/pull/28592)) - Add eslint rules to guard against unexpected imports/exports. ([28513](https://github.com/WordPress/gutenberg/pull/28513)) - Add a welcome comment to first time contributor PRs. ([28118](https://github.com/WordPress/gutenberg/pull/28118)) - end-to-end Tests: Document Settings. ([27715](https://github.com/WordPress/gutenberg/pull/27715)) - Updating composer packages for php8 compatibility. ([28623](https://github.com/WordPress/gutenberg/pull/28623)) ### Various - Adjust defaults for COMPONENT_SYSTEM_PHASE variable. ([28772](https://github.com/WordPress/gutenberg/pull/28772)) - build-worker: Call callback with error when no task for extension. ([28723](https://github.com/WordPress/gutenberg/pull/28723)) = 9.9.3 = ### Bug fixes - Gallery Block: Add z-index to fig caption to make sure it is still selectable ([28992](https://github.com/WordPress/gutenberg/pull/28992) - Inserter: Prevent focused block from stealing focus when inserting a new block ([28962](https://github.com/WordPress/gutenberg/pull/28962)) = 9.9.2 = ### Bug fixes - Remove duplication of editor styles ([28837](https://github.com/WordPress/gutenberg/pull/28837)) - Add useMergeRefs hook ([27768](https://github.com/WordPress/gutenberg/pull/27768)) (dependency of 28837) - Cover: add missing align attr to deprecation ([28796](https://github.com/WordPress/gutenberg/pull/28796)) = 9.9.1 = ### Bug fixes - Global Styles: enqueue preset classes in the front-end. - Global Styles: load styles in iframed site editor. = 9.9.0 = ### Enhancements - Try more muted sibling inserter. ([28550](https://github.com/WordPress/gutenberg/pull/28550)) - Make sure toggleProps doesn't replace important props on ToolbarGroup. ([28401](https://github.com/WordPress/gutenberg/pull/28401)) - Improve visual clarity of reusable block. ([28318](https://github.com/WordPress/gutenberg/pull/28318)) - Dark Theme Support: Allow for theme modifications. ([28233](https://github.com/WordPress/gutenberg/pull/28233)) - Add disabled support in ToggleControl and FormToggle. ([28228](https://github.com/WordPress/gutenberg/pull/28228)) - Show the spacer block background on hover. ([28129](https://github.com/WordPress/gutenberg/pull/28129)) - Social Icons: Add icon & background color options. ([28084](https://github.com/WordPress/gutenberg/pull/28084)) - Support both horizontal and vertical in-between inserters. ([27860](https://github.com/WordPress/gutenberg/pull/27860)) - Image Block: Add border radius support. ([27667](https://github.com/WordPress/gutenberg/pull/27667)) - Overlay on disabled elements, to catch events and show tooltips. ([27529](https://github.com/WordPress/gutenberg/pull/27529)) - Try: System font for vanilla editor styles. ([26822](https://github.com/WordPress/gutenberg/pull/26822)) - Only consider legal block types for the block list when transforming files to blocks. ([26816](https://github.com/WordPress/gutenberg/pull/26816)) ### New APIs - Block API: Allow overriding the category for block variations. ([28482](https://github.com/WordPress/gutenberg/pull/28482)) - Create Block: Add optional support for wp-env. ([28234](https://github.com/WordPress/gutenberg/pull/28234)) - Make i18n functions filter their return values. ([27966](https://github.com/WordPress/gutenberg/pull/27966)) ### Breaking Change The [format](https://developer.wordpress.org/block-editor/developers/themes/theme-json/) of the `experimental-theme.json` has been updated as per - Split global block selector into root and defaults. ([28533](https://github.com/WordPress/gutenberg/pull/28533)) - Make settings and style top-level keys. ([28110](https://github.com/WordPress/gutenberg/pull/28110)) Before: ```json { "global": { "settings": { ... }, "styles": { ... } }, "core/paragraph": { "settings": { ... }, "styles": { ... } } } ``` After: ```json { "settings": { "defaults": { ... }, "root": { ... }, "core/paragraph": { ... } }, "styles": { "root": { ... }, "core/paragraph": { ... } } } ``` ### Bug Fixes - Fix sibling inserter color. ([28579](https://github.com/WordPress/gutenberg/pull/28579)) - Fix issues causing the cover block to black out with a fixed background. ([28565](https://github.com/WordPress/gutenberg/pull/28565)) - Fix site editor pins. ([28547](https://github.com/WordPress/gutenberg/pull/28547)) - Resolve issue where insertion point is in incorrect position after changing block selection. ([28542](https://github.com/WordPress/gutenberg/pull/28542)) - Components: Fix truncate export. ([28527](https://github.com/WordPress/gutenberg/pull/28527)) - Pinned items regression followup. ([28526](https://github.com/WordPress/gutenberg/pull/28526)) - Fix regression with pinned plugin items on mobile. ([28521](https://github.com/WordPress/gutenberg/pull/28521)) - Fix margins and width of 100%-width buttons. ([28467](https://github.com/WordPress/gutenberg/pull/28467)) - Fix regression caused by #28395. ([28462](https://github.com/WordPress/gutenberg/pull/28462)) - Fix aborted rendering of non-nested reusable blocks. ([28461](https://github.com/WordPress/gutenberg/pull/28461)) - Show insertion point after the last block in a container. ([28418](https://github.com/WordPress/gutenberg/pull/28418)) - Reusable blocks: Prevent infinite recursion. ([28405](https://github.com/WordPress/gutenberg/pull/28405)) - Fix block inserter automatic reorder. ([28392](https://github.com/WordPress/gutenberg/pull/28392)) - Create Block: Extract the package name from the template value. ([28383](https://github.com/WordPress/gutenberg/pull/28383)) - Fix handling of raw transforms that return multiple blocks. ([28371](https://github.com/WordPress/gutenberg/pull/28371)) - Fix repeated backgrounds with transparent images. ([28362](https://github.com/WordPress/gutenberg/pull/28362)) - Ensure inline image width popover doesn't appear over media library modal. ([28333](https://github.com/WordPress/gutenberg/pull/28333)) - Fix bad var name in BlockParentSelector. ([28325](https://github.com/WordPress/gutenberg/pull/28325)) - Fix repeated backgrounds for cover srcset. ([28310](https://github.com/WordPress/gutenberg/pull/28310)) - Simple wording fix. ([28288](https://github.com/WordPress/gutenberg/pull/28288)) - Fix allowedFormats in RichText component. ([28282](https://github.com/WordPress/gutenberg/pull/28282)) - Fix file formatting for end-to-end test plugin. ([28266](https://github.com/WordPress/gutenberg/pull/28266)) - Fix backwards compatibility issue with Inline Image format. ([28223](https://github.com/WordPress/gutenberg/pull/28223)) - Inserter: Fix left padding on Block Pattern Inserter dropdown. ([28150](https://github.com/WordPress/gutenberg/pull/28150)) - Fix toolbar keyboard navigation after pressing alt+F10. ([28068](https://github.com/WordPress/gutenberg/pull/28068)) - Image Block: Update linkDestination when editing image link URL. ([27801](https://github.com/WordPress/gutenberg/pull/27801)) - Fix for: [Interface Skeleton] Limit the editor width to prevent some blocks to grow infinitely wide. ([27695](https://github.com/WordPress/gutenberg/pull/27695)) - Button component: Add margin around the dash icon. ([27461](https://github.com/WordPress/gutenberg/pull/27461)) - Fix issue where resetBlocks can result in an incorrect block selection. ([21598](https://github.com/WordPress/gutenberg/pull/21598)) - Fix Cover block position. ([28653](https://github.com/WordPress/gutenberg/pull/28653)) - Add minHeightUnit to latest core/cover deprecation. ([28627](https://github.com/WordPress/gutenberg/pull/28627)) ### Experiments - Try: Fix menu item word wrap. ([28516](https://github.com/WordPress/gutenberg/pull/28516)) - Fix URL cutoff. ([28515](https://github.com/WordPress/gutenberg/pull/28515)) - Mark Post Comments Warning as block. ([28511](https://github.com/WordPress/gutenberg/pull/28511)) - Add widget id to blocks in the widgets screen. ([28379](https://github.com/WordPress/gutenberg/pull/28379)) - Remove new navigation block features in the navigation editor. ([28378](https://github.com/WordPress/gutenberg/pull/28378)) - Full Site Editing: Update theme attribute injection and removal. ([28368](https://github.com/WordPress/gutenberg/pull/28368)) - Template Part - fix labels shown - use title instead of slug. ([28330](https://github.com/WordPress/gutenberg/pull/28330)) - Root element & border radius. ([28320](https://github.com/WordPress/gutenberg/pull/28320)) - FSE: Parse the template before <head> gets rendered. ([28319](https://github.com/WordPress/gutenberg/pull/28319)) - Site Editor: Use correct title property in snackbar after inserting Template Part. ([28306](https://github.com/WordPress/gutenberg/pull/28306)) - Edit Site: Fix templates export. ([28292](https://github.com/WordPress/gutenberg/pull/28292)) - Hide query block toolbar settings if query is inherited. ([28290](https://github.com/WordPress/gutenberg/pull/28290)) - Site Editor: Add template part missing state. ([28277](https://github.com/WordPress/gutenberg/pull/28277)) - Site Editor: Hide resize handle. ([28272](https://github.com/WordPress/gutenberg/pull/28272)) - Fix save, undo and redo keyboard shortcuts in navigation editor. ([28257](https://github.com/WordPress/gutenberg/pull/28257)) - Fix template part border states. ([28241](https://github.com/WordPress/gutenberg/pull/28241)) - Fix entity spotlight system. ([28239](https://github.com/WordPress/gutenberg/pull/28239)) - Fix the nav menu justify controls menu style. ([28222](https://github.com/WordPress/gutenberg/pull/28222)) - Polish the appender focus style. ([28219](https://github.com/WordPress/gutenberg/pull/28219)) - Core Data: Add __experimentalBatch(). ([28210](https://github.com/WordPress/gutenberg/pull/28210)) - Post Title block: Add placeholder state. ([28198](https://github.com/WordPress/gutenberg/pull/28198)) - Fix navigation editor error. ([28190](https://github.com/WordPress/gutenberg/pull/28190)) - Try: Allow space between on menu items. ([28169](https://github.com/WordPress/gutenberg/pull/28169)) - Query pagination with InnerBlocks. ([28125](https://github.com/WordPress/gutenberg/pull/28125)) - Template Parts: Fix loading issue. ([28088](https://github.com/WordPress/gutenberg/pull/28088)) - Add support for border configuration via theme.json. ([28049](https://github.com/WordPress/gutenberg/pull/28049)) - [Widgets screen] Fix categorization not showing in the global inserter. ([28036](https://github.com/WordPress/gutenberg/pull/28036)) - Update the layout of the title in the top bar while template editing. ([27845](https://github.com/WordPress/gutenberg/pull/27845)) - Expose group/ungroup buttons in site editor. ([27611](https://github.com/WordPress/gutenberg/pull/27611)) - Disable alignment for innerBlocks of Nav Block. ([27365](https://github.com/WordPress/gutenberg/pull/27365)) - Add thunk actions to replace rungen and controls. ([27276](https://github.com/WordPress/gutenberg/pull/27276)) - Navigation Block: Placeholder empty state. ([26947](https://github.com/WordPress/gutenberg/pull/26947)) - Open dropdown before focus on submenu item. ([25322](https://github.com/WordPress/gutenberg/pull/25322)) ### Documentation - Docs: Add new page for i18n filters. ([28553](https://github.com/WordPress/gutenberg/pull/28553)) - Docs: Update list of core block categories. ([28483](https://github.com/WordPress/gutenberg/pull/28483)) - Fixed gramatical error. ([28452](https://github.com/WordPress/gutenberg/pull/28452)) - Update the main readme with the current Gutenberg project phase. ([28359](https://github.com/WordPress/gutenberg/pull/28359)) - Docs: Update links used in the developer portal. ([28354](https://github.com/WordPress/gutenberg/pull/28354)) - Docs: Update links to reference HEAD instead of a specific branch. ([28331](https://github.com/WordPress/gutenberg/pull/28331)) - Docs: Fix supports color gradient(s). ([28328](https://github.com/WordPress/gutenberg/pull/28328)) - Chore: Add changelog for 28231. ([28232](https://github.com/WordPress/gutenberg/pull/28232)) - Block Card: Update readme. ([28226](https://github.com/WordPress/gutenberg/pull/28226)) - Improve the intro page of the Block Editor Handbook. ([28142](https://github.com/WordPress/gutenberg/pull/28142)) - Update documentation to use allowedFormats instead of the deprecated formattingControls. ([25639](https://github.com/WordPress/gutenberg/pull/25639)) ### Code Quality - Try: Polish block menu and show only fills when available. ([28486](https://github.com/WordPress/gutenberg/pull/28486)) - Rename some template part icons. ([28458](https://github.com/WordPress/gutenberg/pull/28458)) - Block Editor: Add hook: UseNoRecursiveRenders. ([28428](https://github.com/WordPress/gutenberg/pull/28428)) - Coding Standards: Fix PHPCS warnings. ([28343](https://github.com/WordPress/gutenberg/pull/28343)) - Change the way RTL styles get enqueued. ([28274](https://github.com/WordPress/gutenberg/pull/28274)) - Remove code no longer necessary. ([28188](https://github.com/WordPress/gutenberg/pull/28188)) - Update/simplify case transforms. ([28171](https://github.com/WordPress/gutenberg/pull/28171)) - Fix non static method WP_Block_Parser::Freeform called statically. ([28017](https://github.com/WordPress/gutenberg/pull/28017)) - Refactor out CSS gradient from custom-gradient-bar. ([27936](https://github.com/WordPress/gutenberg/pull/27936)) ### Tools - Dependencies: Upgrade TypeScript. ([28586](https://github.com/WordPress/gutenberg/pull/28586)) - ESLint Plugin: Add missing eslint-plugin-import dependency. ([28545](https://github.com/WordPress/gutenberg/pull/28545)) - Wp-env: Add MySQL port info to start logs. ([28441](https://github.com/WordPress/gutenberg/pull/28441)) - Run the load time indicator computation multiple times. ([28419](https://github.com/WordPress/gutenberg/pull/28419)) - Don't add default-custom-properties styles to all compiled files. ([28395](https://github.com/WordPress/gutenberg/pull/28395)) - Fix typewriter test by using mouse.wheel and waiting for scroll. ([28376](https://github.com/WordPress/gutenberg/pull/28376)) - Fix end-to-end tests in widgets screen. ([28375](https://github.com/WordPress/gutenberg/pull/28375)) - Replace deprecated waitFor in end-to-end tests. ([28360](https://github.com/WordPress/gutenberg/pull/28360)) - Improve robustness of nav screen test. ([28344](https://github.com/WordPress/gutenberg/pull/28344)) - Preferences modal redesign. ([28329](https://github.com/WordPress/gutenberg/pull/28329)) - Site Editor: Add end-to-end tests for templates export. ([28324](https://github.com/WordPress/gutenberg/pull/28324)) - Site Editor: Add unit test for site templates export. ([28323](https://github.com/WordPress/gutenberg/pull/28323)) - Fix widgets screen end-to-end tests. ([28264](https://github.com/WordPress/gutenberg/pull/28264)) - Add more tests for processing theme.json logic. ([28202](https://github.com/WordPress/gutenberg/pull/28202)) - Update nosolosw notifs. ([28189](https://github.com/WordPress/gutenberg/pull/28189)) - Remove @talldan from some codeowners paths. ([28182](https://github.com/WordPress/gutenberg/pull/28182)) - Add stale issue workflow for issues with need info requested. ([28179](https://github.com/WordPress/gutenberg/pull/28179)) - Custom script distclean to remove node_modules of all packages. ([28177](https://github.com/WordPress/gutenberg/pull/28177)) - Add some basic end-to-end tests for the widgets screen. ([28160](https://github.com/WordPress/gutenberg/pull/28160)) - Testing: Add CI workflow covering Node.js 12. ([28139](https://github.com/WordPress/gutenberg/pull/28139)) - wp-env: Fix upload directory conflict in phpunit service. ([28120](https://github.com/WordPress/gutenberg/pull/28120)) - Update issue templates. ([27570](https://github.com/WordPress/gutenberg/pull/27570)) ### Various - Make custom spacing work with core. ([28548](https://github.com/WordPress/gutenberg/pull/28548)) - Component System: Add Grid Component. ([28531](https://github.com/WordPress/gutenberg/pull/28531)) - Block Validation: Allow unitless zero CSS lengths. ([28501](https://github.com/WordPress/gutenberg/pull/28501)) - Add check for zero to the FocalPointPicker mediaRef which prevents a division by zero error. ([28499](https://github.com/WordPress/gutenberg/pull/28499)) - Social Link: Add a class to the anchor element. ([28494](https://github.com/WordPress/gutenberg/pull/28494)) - Components: Integrate G2 Text component. ([28475](https://github.com/WordPress/gutenberg/pull/28475)) - Block Mover wording: 'Move block position' to 'Change block position'. ([28454](https://github.com/WordPress/gutenberg/pull/28454)) - [Documentation] : Fixing grammar. ([28447](https://github.com/WordPress/gutenberg/pull/28447)) - Docs: Update tree and raw-content links to reference HEAD instead of a specific branch. ([28431](https://github.com/WordPress/gutenberg/pull/28431)) - Image: Add flow for converting to cover block from toolbar. ([28414](https://github.com/WordPress/gutenberg/pull/28414)) - Cover: Improve various states. ([28384](https://github.com/WordPress/gutenberg/pull/28384)) - Update HTML Anchor description to refer to block instead of heading. ([28367](https://github.com/WordPress/gutenberg/pull/28367)) - Packages: Use canary flag for npm releases with next dist tag. ([28357](https://github.com/WordPress/gutenberg/pull/28357)) - Packages: Fully automate npm publishing with the latest and next tags. ([28335](https://github.com/WordPress/gutenberg/pull/28335)) - CODEOWNERS: Tweak for ella. ([28326](https://github.com/WordPress/gutenberg/pull/28326)) - Block Transform: Fix isMultiBlock property name. ([28321](https://github.com/WordPress/gutenberg/pull/28321)) - Warning component: Remove extra margin. ([28316](https://github.com/WordPress/gutenberg/pull/28316)) - Block Directory: Silently avoid re-installing local blocks. ([28304](https://github.com/WordPress/gutenberg/pull/28304)) - Inserter: Add description to content used in search. ([28301](https://github.com/WordPress/gutenberg/pull/28301)) - Try: Show reusable block parent border when child selected. ([28283](https://github.com/WordPress/gutenberg/pull/28283)) - Components: Update dependencies shared with G2 components. ([28280](https://github.com/WordPress/gutenberg/pull/28280)) - Try: Zero width space in empty paragraph. ([28268](https://github.com/WordPress/gutenberg/pull/28268)) - Alow setting the crossOrigin attribute for the image transform's image using a filter. ([28255](https://github.com/WordPress/gutenberg/pull/28255)) - Navigation component: Fix button outline. ([28230](https://github.com/WordPress/gutenberg/pull/28230)) - Components: Add truncate. ([28176](https://github.com/WordPress/gutenberg/pull/28176)) - Add panel button props. ([28147](https://github.com/WordPress/gutenberg/pull/28147)) - Add "Show block breadcrumbs" preference. ([28133](https://github.com/WordPress/gutenberg/pull/28133)) - NavigationMenu component: Add isSearchDebouncing prop. ([28102](https://github.com/WordPress/gutenberg/pull/28102)) - Try: Make empty paragraphs take up the same space on the frontend, as in the editor. ([27995](https://github.com/WordPress/gutenberg/pull/27995)) - Change the block editor inserter quick inserter border color. ([27866](https://github.com/WordPress/gutenberg/pull/27866)) - Save editors value on change. ([27717](https://github.com/WordPress/gutenberg/pull/27717)) - Component System: Upgrade FontSizePicker. ([27594](https://github.com/WordPress/gutenberg/pull/27594)) - Adjust borders on gallery to prevent overlap. ([27312](https://github.com/WordPress/gutenberg/pull/27312)) - Pattern Directory: Create endpoints to proxy api.w.org/patterns. ([26578](https://github.com/WordPress/gutenberg/pull/26578)) - Show text labels in block toolbars when option is set. ([26135](https://github.com/WordPress/gutenberg/pull/26135)) - Block Directory: Filter out disallowed blocks before showing available blocks. ([25926](https://github.com/WordPress/gutenberg/pull/25926)) = 9.8.4 = - Cover Block: - Fix issues causing the cover block to black out with a fixed background ([28565](https://github.com/WordPress/gutenberg/pull/28565)) - Fix embed position ([28653](https://github.com/WordPress/gutenberg/pull/28653)) - Pinned items: - Fix regression with pinned plugin items on mobile ([28521](https://github.com/WordPress/gutenberg/pull/28521)) - Pinned items regression followup ([28526](https://github.com/WordPress/gutenberg/pull/28526)) = 9.8.3 = ### Bug Fixes - Cover Block: Add `minHeightUnit` to latest deprecation. ([28627](https://github.com/WordPress/gutenberg/pull/28627)) = 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.4 = ### Bug Fixes - Fix isRTL check by loading the ltr string explicitely. = 9.7.3 = ### Bug Fixes - Prevent mangle of translation functions to fix RTL locales. = 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 below 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 <ServerSideRender>. ([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<span>. (</span>[24305](https://github.com/WordPress/gutenberg/pull/24305)<span>)</span> * 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)) * <span>Fix block insertion place after clicking Browse All in the inline inserter. (</span>[24285](https://github.com/WordPress/gutenberg/pull/24285)<span>)</span> * 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)) * <span>Popover: Fix arrow color to match content border color. (</span>[24208](https://github.com/WordPress/gutenberg/pull/24208)<span>)</span> * <span>Fix dragging multiple blocks dow</span>nw<span>ards resulted in blocks inserted in wrong position. (</span>[24183](https://github.com/WordPress/gutenberg/pull/24183)<span>)</span> * <span>Fix Button block colors in the editor. (</span>[24153](https://github.com/WordPress/gutenberg/pull/24153)<span>)</span> * 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<span>. (</span>[24086](https://github.com/WordPress/gutenberg/pull/24086)<span>)</span> * 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)) * <span>useBlockSync: Fix race condition when onChange callback changes. (</span>[24012](https://github.com/WordPress/gutenberg/pull/24012)<span>)</span> * 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 <mark>screen: Add .editor-styles-wra</mark>pper. ([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 lab<mark>e</mark>ls. ([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 `<CustomSelectControl>`. ([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 `<script>` matching pattern. ([23407](https://github.com/WordPress/gutenberg/pull/23407)) - Fix missing padding. ([23346](https://github.com/WordPress/gutenberg/pull/23346)) - Image Editing - Fix image size on crop. ([23173](https://github.com/WordPress/gutenberg/pull/23173)) - Avoid re-render on select. ([23009](https://github.com/WordPress/gutenberg/pull/23009)) - Preserve crop position through rotations.Ā ([23374](https://github.com/WordPress/gutenberg/pull/23374)) ### Performance - Memoize useSelect callbacks on the header toolbar items. ([23337](https://github.com/WordPress/gutenberg/pull/23337)) - Enqueue assets for rendered blocks only. ([22754](https://github.com/WordPress/gutenberg/pull/22754)) - Call `isMultiSelecting` and `isNavigationMode` selectors where needed. ([22135](https://github.com/WordPress/gutenberg/pull/22135)) ### Experiments - Full Site Editing - Move initial template fetch to client. ([23186](https://github.com/WordPress/gutenberg/pull/23186)) - Fix Template Part Auto-draft creation. ([23050](https://github.com/WordPress/gutenberg/pull/23050)) - Fix template part switching instability. ([23282](https://github.com/WordPress/gutenberg/pull/23282)) - Fix `$theme-color` error in Template Part block. ([23221](https://github.com/WordPress/gutenberg/pull/23221)) - Add auto-drafting for theme supplied template parts. ([23254](https://github.com/WordPress/gutenberg/pull/23254)) - Add template part previews to placeholder block. ([22760](https://github.com/WordPress/gutenberg/pull/22760)) - Fetch template parts in Template Switcher from REST API. ([21878](https://github.com/WordPress/gutenberg/pull/21878)) - Post Title block: Add alignment and heading level support. ([22872](https://github.com/WordPress/gutenberg/pull/22872)) - Post Author block: Update functionality and visual parity. ([22877](https://github.com/WordPress/gutenberg/pull/22877)) - Add theme exporter. ([22922](https://github.com/WordPress/gutenberg/pull/22922)) - Navigation block & Navigation screen - Visual improvements to the block navigator. ([22796](https://github.com/WordPress/gutenberg/pull/22796)) - Improve flow when creating from menu. ([23187](https://github.com/WordPress/gutenberg/pull/23187)) - Renamed Navigation Link to Link. ([23163](https://github.com/WordPress/gutenberg/pull/23163)) - Only show appender for the currently selected block. ([22998](https://github.com/WordPress/gutenberg/pull/22998)) - Fix navigation block dark style appender. ([23165](https://github.com/WordPress/gutenberg/pull/23165)) - Fix saving on navigation screen. ([23157](https://github.com/WordPress/gutenberg/pull/23157)) - Extract and refactor placeholder from navigation block edit function. ([23109](https://github.com/WordPress/gutenberg/pull/23109)) - Better README for the `edit-navigation` package. ([23018](https://github.com/WordPress/gutenberg/pull/23018)) - Remove navigator from the navigation block inspector. ([23022](https://github.com/WordPress/gutenberg/pull/23022)) - Separate block navigator focus from the editor focus. ([22996](https://github.com/WordPress/gutenberg/pull/22996)) - Change `MenuLocationsEditor` to use a card instead of a panel. ([23151](https://github.com/WordPress/gutenberg/pull/23151)) - Change Create Menu UI to use a `Card` instead of`Panel`. ([23150](https://github.com/WordPress/gutenberg/pull/23150)) - Enable creation from existing WP Menus. ([18869](https://github.com/WordPress/gutenberg/pull/18869)) - Don't announce external value changes in custom select control. ([22815](https://github.com/WordPress/gutenberg/pull/22815)) - Refactor Navigation screen to use `@wordpress/data`. ([23033](https://github.com/WordPress/gutenberg/pull/23033)) ### Documentation - `@wordpress/env`: add login details to documentation. ([23343](https://github.com/WordPress/gutenberg/pull/23343)) - Grammatical fixes in `modularity.md`. ([23336](https://github.com/WordPress/gutenberg/pull/23336)) - Update `modularity.md`. ([23322](https://github.com/WordPress/gutenberg/pull/23322)) - Use correct package for importing `useState` in `BoxControl` examples. ([23243](https://github.com/WordPress/gutenberg/pull/23243)) - Rename architecture `index.md` to `readme.md`. ([23242](https://github.com/WordPress/gutenberg/pull/23242)) - Scripts: Update changelog to move unreleased entries to Unreleased section. ([23178](https://github.com/WordPress/gutenberg/pull/23178)) - Handbook: Udpate documentation for package release. ([23162](https://github.com/WordPress/gutenberg/pull/23162)) - Use deny/allow list. ([23120](https://github.com/WordPress/gutenberg/pull/23120)) - Move ESNext as default code example. ([23117](https://github.com/WordPress/gutenberg/pull/23117)) - Handbook: Update release documentation. ([23002](https://github.com/WordPress/gutenberg/pull/23002)) - Update `theme-support.md` for experimental supports. ([23310](https://github.com/WordPress/gutenberg/pull/23310)) - RichText: Add missing param documentation for `getActiveFormats()`. ([23160](https://github.com/WordPress/gutenberg/pull/23160)) - API description: Use a period at the end. ([23097](https://github.com/WordPress/gutenberg/pull/23097)) - Improve JSDoc comment in ESNext template in edit.js file. ([23164](https://github.com/WordPress/gutenberg/pull/23164)) - Blocks: Update block registration default values. ([23348](https://github.com/WordPress/gutenberg/pull/23348)) ### Code Quality - Refactor header toolbar items to use `@wordpress/data` hooks. ([23315](https://github.com/WordPress/gutenberg/pull/23315)) - Use `useLayoutEffect` to compute the popover position. ([23312](https://github.com/WordPress/gutenberg/pull/23312)) - Reduce unnecessary selector specificity for Button block. ([23246](https://github.com/WordPress/gutenberg/pull/23246)) - `Button` component - remove `isLarge` prop. ([23239](https://github.com/WordPress/gutenberg/pull/23239)) - Upgrade Reakit to version 1.1.0. ([23236](https://github.com/WordPress/gutenberg/pull/23236)) - Refactor column block to use hooks. ([23143](https://github.com/WordPress/gutenberg/pull/23143)) - `RichText`: Rewrite with hooks. ([23132](https://github.com/WordPress/gutenberg/pull/23132)) - Refactor `ToggleControl` to use functional component. ([23116](https://github.com/WordPress/gutenberg/pull/23116)) - Refactor Media & Text to use functional components. ([23102](https://github.com/WordPress/gutenberg/pull/23102)) - Image block: Split huge component. ([23093](https://github.com/WordPress/gutenberg/pull/23093)) - Simplify`useImageSizes`. ([23091](https://github.com/WordPress/gutenberg/pull/23091)) - Block: Move align wrapper out of Block element. ([23089](https://github.com/WordPress/gutenberg/pull/23089)) - Remove Gutenberg plugin's deprected APIs for version 8.3.0. ([23001](https://github.com/WordPress/gutenberg/pull/23001)) - Block: Remove animation component so it is just a hook. ([22936](https://github.com/WordPress/gutenberg/pull/22936)) - Remove asterisk icon. ([22855](https://github.com/WordPress/gutenberg/pull/22855)) - Image Editing - Use hooks. ([23008](https://github.com/WordPress/gutenberg/pull/23008)) - REST API Code Cleanup. (23037) ### Copy - Cover block: update copy for Opacity label. ([23287](https://github.com/WordPress/gutenberg/pull/23287)) ### Build Tooling - Packages: Fix the changelong updater for initial npm release. ([23166](https://github.com/WordPress/gutenberg/pull/23166)) - Scripts: Fix `style.css` handling in the build and start commands. ([23127](https://github.com/WordPress/gutenberg/pull/23127)) - Scripts: Clean up the build folder via `clean-webpack-plugin`. ([23135](https://github.com/WordPress/gutenberg/pull/23135)) - Scripts: Update stylelint dependencies to latest versions. ([23114](https://github.com/WordPress/gutenberg/pull/23114)) - Remove volumes and networks in `wp-env` destroy. ([23101](https://github.com/WordPress/gutenberg/pull/23101)) - Build: Replace "release" with "build" in script for building a package. ([23063](https://github.com/WordPress/gutenberg/pull/23063)) - Release tool: Fix bug on reporting message error. ([22994](https://github.com/WordPress/gutenberg/pull/22994)) - Scripts: Remove temporary workaround in ESLint configuration. ([22915](https://github.com/WordPress/gutenberg/pull/22915)) - ESLint plugin: Allow ESLint 7.x as peer dependency. ([23190](https://github.com/WordPress/gutenberg/pull/23190)) - Packages: Add "gutenberg" to the list of keywords in `package.json`. ([23161](https://github.com/WordPress/gutenberg/pull/23161)) - Update `package-lock.json`. ([23052](https://github.com/WordPress/gutenberg/pull/23052)) ### Various - Initialize the content size used in Popover computation. ([23279](https://github.com/WordPress/gutenberg/pull/23279)) - Make the block grouping test more stable. ([23266](https://github.com/WordPress/gutenberg/pull/23266)) - Try to improve heading custom color E2E test stability. ([23260](https://github.com/WordPress/gutenberg/pull/23260)) - Attempt to fix RTL end-to-end test. ([23203](https://github.com/WordPress/gutenberg/pull/23203)) - Add verification for Create Block to Continues Integration. ([23195](https://github.com/WordPress/gutenberg/pull/23195)) - Remove padding inheritance on lists in editor-styles. ([23080](https://github.com/WordPress/gutenberg/pull/23080)) - Change select parent button styles. ([23230](https://github.com/WordPress/gutenberg/pull/23230)) - Make link color control opt-in. ([23049](https://github.com/WordPress/gutenberg/pull/23049)) - Use showBlockToolbar consistently in e2e tests. ([23311](https://github.com/WordPress/gutenberg/pull/23311)) = 8.3.0 = ## Features - New padding control to cover block. ([21492](https://github.com/WordPress/gutenberg/pull/21492), [23014](https://github.com/WordPress/gutenberg/pull/23041)) - New link color control to paragraph, heading, group, columns, and media-text blocks. ([22722](https://github.com/WordPress/gutenberg/pull/22722), [23025](https://github.com/WordPress/gutenberg/pull/23025), [23049](https://github.com/WordPress/gutenberg/pull/21492)) - Updated default block categories. ([19279](https://github.com/WordPress/gutenberg/pull/19279)) - New parent block selector to child blocks. ([21056](https://github.com/WordPress/gutenberg/pull/21056)) ## Enhancements - Blocks: - SiteTitle: add alignment and tag level support. ([22843](https://github.com/WordPress/gutenberg/pull/22843)) - Heading: use toolbar for heading level control. ([20246](https://github.com/WordPress/gutenberg/pull/20246)) - LatestPost: add ability to filter by author. ([16169](https://github.com/WordPress/gutenberg/pull/16169)) - Add caption split at end to all caption blocks. ([22934](https://github.com/WordPress/gutenberg/pull/22934)) - Add transforms between the core widgets that have equivalent blocks. ([22644](https://github.com/WordPress/gutenberg/pull/22644)) - Interface package: - Add block areas tabbed sidebar to the widgets screen. ([22467](https://github.com/WordPress/gutenberg/pull/22467)) - Use isActiveByDefault prop and local storage to determine whether is active or not. ([22381](https://github.com/WordPress/gutenberg/pull/22381)) - Add mechanism to render them on edit site. ([21430](https://github.com/WordPress/gutenberg/pull/21430)) - Sidebar reacts to screen size and refactor to use interface package. ([22565](https://github.com/WordPress/gutenberg/pull/22565)) - Add heading to the block inserter tips and to the block inserter groups ([22898](https://github.com/WordPress/gutenberg/pull/22898), [22903](https://github.com/WordPress/gutenberg/pull/22903)) - Move between nesting levels with arrow keys in navigate mode. ([22614](https://github.com/WordPress/gutenberg/pull/22614)) - Add icons for image tools, other, and update list icons. ([22593](https://github.com/WordPress/gutenberg/pull/22593)) - Block Navigator: Use default block appender. ([22590](https://github.com/WordPress/gutenberg/pull/22590)) - Adds a default text label to the block appender when it can only insert a single block type ([22293](https://github.com/WordPress/gutenberg/pull/22293)) - Make ToolbarButton API consistent. ([22961](https://github.com/WordPress/gutenberg/pull/22961)) - Implement roving tabindex on the Image block. ([22696](https://github.com/WordPress/gutenberg/pull/22696)) - Block Editor: Allow control over drop cap feature with `useEditorFeature` helper. ([22291](https://github.com/WordPress/gutenberg/pull/22291)) - REST API: - Add block styles register mechanism. ([22680](https://github.com/WordPress/gutenberg/pull/22680)) - Update default values for fields in the block type schema. ([22695](https://github.com/WordPress/gutenberg/pull/22695)) ## New APIs - Add new package `@wordpress/lazy-import` for lazily installed packages. ([22684](https://github.com/WordPress/gutenberg/pull/22684)) - Added `_experimental/block-types` endpoint to expose all registered blocks. (REST API [21065](https://github.com/WordPress/gutenberg/pull/21065), register core blocks in the server [22491](https://github.com/WordPress/gutenberg/pull/22491)). ## Experimental - Added experimental version of rich image editing tools. ([21024](https://github.com/WordPress/gutenberg/pull/21024), [22870](https://github.com/WordPress/gutenberg/pull/22870)) - Full Site Editing - New template creation flow for EditSite. ([22586](https://github.com/WordPress/gutenberg/pull/22586)) - Edit Site: Avoid dirtying un-customized templates on first load. ([22876](https://github.com/WordPress/gutenberg/pull/22876)) - Edit Site: Refactor business logic into store. ([22844](https://github.com/WordPress/gutenberg/pull/22844)) - Global Styles: make theme.json shape consistent with local styles shape. ([22744](https://github.com/WordPress/gutenberg/pull/22744)) and take block supports from block.json. ([22698](https://github.com/WordPress/gutenberg/pull/22698)) - Edit Site: fixes to template lookup and template parts auto-drafts ([22954](https://github.com/WordPress/gutenberg/pull/22954), [23050](https://github.com/WordPress/gutenberg/pull/23050)) - Navigation screen - Use panel for navigation structure on small screens only. ([22828](https://github.com/WordPress/gutenberg/pull/22828)) - Disable the navigator toolbar button. ([22792](https://github.com/WordPress/gutenberg/pull/22792)) - Atomic save using customizer API endpoint. ([22603](https://github.com/WordPress/gutenberg/pull/22603)) - Retain block IDs on save. ([22739](https://github.com/WordPress/gutenberg/pull/22739)) - Separate concerns in useNavigationBlocks. ([22825](https://github.com/WordPress/gutenberg/pull/22825)) - Fetch all menus for display in select menu. ([22591](https://github.com/WordPress/gutenberg/pull/22591)) - Fix keyboard navigation in Navigation block. ([22885](https://github.com/WordPress/gutenberg/pull/22885)) - Rename EllipsisMenu to BlockNavigationBlockSettings. ([22630](https://github.com/WordPress/gutenberg/pull/22630)) - Remove BlockNavigationEditor from navigation-link/edit.js. ([22629](https://github.com/WordPress/gutenberg/pull/22629)) - Block directory: - Update the state to store the installing status per block id. ([22881](https://github.com/WordPress/gutenberg/pull/22881)) - Use semantic element for block directory download heading. ([22713](https://github.com/WordPress/gutenberg/pull/22713)) - Add list of installed blocks to pre-publish sidebar. ([22752](https://github.com/WordPress/gutenberg/pull/22752)) - Store refactor. ([22388](https://github.com/WordPress/gutenberg/pull/22388)) ## Bug Fixes - Blocks - Skip null values returned from the server during registration. ([22849](https://github.com/WordPress/gutenberg/pull/22849)) - LatestPost: fix author display. ([22937](https://github.com/WordPress/gutenberg/pull/22937)) - Legacy Widgets: widgets with special chars on classname did not load. ([22841](https://github.com/WordPress/gutenberg/pull/22841)) - Group: clean up block padding rules. ([22746](https://github.com/WordPress/gutenberg/pull/22746)) - Gallery: fix initial creation via media library. ([22659](https://github.com/WordPress/gutenberg/pull/22659)) - Cover: fix height reset on unit change. ([22642](https://github.com/WordPress/gutenberg/pull/22642)) - Navigation: fix submenu keyboard a11y in IE. ([22546](https://github.com/WordPress/gutenberg/pull/22546)) - Buttons: fix invalid property value for margin-right. ([22211](https://github.com/WordPress/gutenberg/pull/22211)) - CustomSelectControl: - Use default cursor style ([22926](https://github.com/WordPress/gutenberg/pull/22926)) - Fix arrow spacing. ([22925](https://github.com/WordPress/gutenberg/pull/22925)) - Fix Drag and Drop in Safari by upgrading Reakit. ([22960](https://github.com/WordPress/gutenberg/pull/22960)) - Font size picker reset button: make it visible in all languages. ([22896](https://github.com/WordPress/gutenberg/pull/22896)) - Components: ToolbarButton use forwardRef. ([22970](https://github.com/WordPress/gutenberg/pull/22970)) - Remove aria-label from iframe resizers. ([22868](https://github.com/WordPress/gutenberg/pull/22868)) - LinkControl: avoid showing "Recently updated" when there are no recently updated Pages from the API. ([22856](https://github.com/WordPress/gutenberg/pull/22856)) - CopyHandler: Fix unintended Copy override when copying from input or textarea elements. ([22793](https://github.com/WordPress/gutenberg/pull/22793)) - Customizer complementary area should not include the block areas. ([22756](https://github.com/WordPress/gutenberg/pull/22756)) - Icons: Fix package references. ([22702](https://github.com/WordPress/gutenberg/pull/22702)) - Fix missing parentheses in usePrevious hook. ([22608](https://github.com/WordPress/gutenberg/pull/22608)) - Fix presets in themes that use the default color & gradient palettes. ([22526](https://github.com/WordPress/gutenberg/pull/22526)) ## Performance - Remove ifBlockEditSelected internal higher-order component. ([22905](https://github.com/WordPress/gutenberg/pull/22905)) - Remove withBlockEditContext internal higher-order component. ([22942](https://github.com/WordPress/gutenberg/pull/22942)) ## Documentation - Handbook - Fix links for dynamic blocks page. ([22945](https://github.com/WordPress/gutenberg/pull/22945)) - theme.json specification: document link color feature ([22929](https://github.com/WordPress/gutenberg/pull/22929)) and features integration. ([22622](https://github.com/WordPress/gutenberg/pull/22622)) - Block Registration: document use of innerBlocks in example property. ([22633](https://github.com/WordPress/gutenberg/pull/22633)) - Reusable blocks: initial improvement to documentation. ([21843](https://github.com/WordPress/gutenberg/pull/21843)) - Default to ESNext syntax in MetaBox & Block tutorials. ([22748](https://github.com/WordPress/gutenberg/pull/22748), [22973](https://github.com/WordPress/gutenberg/pull/22973)) - Block Tutorial: fixed typo in the wp_register_script function. ([22755](https://github.com/WordPress/gutenberg/pull/22755)) - JSDoc comments: - __experimentalAddAnnotation ([22794](https://github.com/WordPress/gutenberg/pull/22794)) - Block Editor ([22981](https://github.com/WordPress/gutenberg/pull/22981)) ([22976](https://github.com/WordPress/gutenberg/pull/22976)) ([22975](https://github.com/WordPress/gutenberg/pull/22975)) - Block Library ([22982](https://github.com/WordPress/gutenberg/pull/22982)) - Blocks ([22943](https://github.com/WordPress/gutenberg/pull/22943)) - Components ([22971](https://github.com/WordPress/gutenberg/pull/22971)) - Core Data ([22966](https://github.com/WordPress/gutenberg/pull/22966)) - Edit Post ([22944](https://github.com/WordPress/gutenberg/pull/22944)) - end-to-end test utils ([22948](https://github.com/WordPress/gutenberg/pull/22948)) - Env ([22911](https://github.com/WordPress/gutenberg/pull/22911)) ([20522](https://github.com/WordPress/gutenberg/pull/20522)) - Format library ([22913](https://github.com/WordPress/gutenberg/pull/22913)) - Interface ([22964](https://github.com/WordPress/gutenberg/pull/22964)) - Contributor docs: - Add code examples section. ([22974](https://github.com/WordPress/gutenberg/pull/22974)) - Update triage to include release instructions. ([22335](https://github.com/WordPress/gutenberg/pull/22335)) - Update repository management with proposed guidelines. ([22679](https://github.com/WordPress/gutenberg/pull/22679)) - Env: - Reference destroy command. ([22643](https://github.com/WordPress/gutenberg/pull/22643)) - Fix use of backticks. ([22980](https://github.com/WordPress/gutenberg/pull/22980)) - Improve e2e-test README. ([22661](https://github.com/WordPress/gutenberg/pull/22661), [22654](https://github.com/WordPress/gutenberg/pull/22654)) - Move BlockDropZone react hook and update documentation. ([22619](https://github.com/WordPress/gutenberg/pull/22619)) - Update PULL_REQUEST_TEMPLATE.md to include PR documentation nudge. ([22681](https://github.com/WordPress/gutenberg/pull/22681)) ## Code Quality - Refactor some components to use hooks: - BlockTitle ([22910](https://github.com/WordPress/gutenberg/pull/22910)) - BlockCompare ([22909](https://github.com/WordPress/gutenberg/pull/22909)) - TabPanel ([22906](https://github.com/WordPress/gutenberg/pull/22906)) - AudioEdit([22901](https://github.com/WordPress/gutenberg/pull/22901)) - ImageSizeControl ([22899](https://github.com/WordPress/gutenberg/pull/22899)) - FormFileUpload ([22894](https://github.com/WordPress/gutenberg/pull/22894)) - Polish ImageSizeControl. ([22917](https://github.com/WordPress/gutenberg/pull/22917)) - Latest Posts Block: add key to category select box. ([22904](https://github.com/WordPress/gutenberg/pull/22904)) - Rename the navigation mode BlockBreadcrumb component to BlockSelectionButton. ([22882](https://github.com/WordPress/gutenberg/pull/22882)) - Extract inserter state into reusable hooks. ([22710](https://github.com/WordPress/gutenberg/pull/22710)) - Replace function expressions with named function or arrow expression. ([22647](https://github.com/WordPress/gutenberg/pull/22647)) - Remove unused isDraggable prop from BlockList. ([22615](https://github.com/WordPress/gutenberg/pull/22615)) - Remove form control resets and include the styles in the components. ([22596](https://github.com/WordPress/gutenberg/pull/22596)) - Project Management Automation: reorganize folder structure. ([22574](https://github.com/WordPress/gutenberg/pull/22574)) - Dependency Extraction Webpack Plugin: add types. ([22498](https://github.com/WordPress/gutenberg/pull/22498)) - Blocks: Avoid separate host matching constant for embeds. ([13755](https://github.com/WordPress/gutenberg/pull/13755)) ## Breaking Change - Scripts: Remove legacy env command. ([22953](https://github.com/WordPress/gutenberg/pull/22953)) - ESLint Plugin/Scripts: Update ESLint and related deps to 7.1.0. ([22771](https://github.com/WordPress/gutenberg/pull/22771)) ## Build Tooling - Env package: - Add an interactive bash command. ([22611](https://github.com/WordPress/gutenberg/pull/22611)) - Ensure correct port setting on related wp-config params. ([22559](https://github.com/WordPress/gutenberg/pull/22559)) - Update Source type to WPSource. ([22785](https://github.com/WordPress/gutenberg/pull/22785)) - Fix ssh-auth nodegit + better snap pack detection. ([22649](https://github.com/WordPress/gutenberg/pull/22649)) - Correct multisite support. ([22613](https://github.com/WordPress/gutenberg/pull/22613)) - Update copy-dir dependency to version 1.3.0. ([22682](https://github.com/WordPress/gutenberg/pull/22682)) - Create Block: - Integrate CSS import in JS with esnext template. ([22727](https://github.com/WordPress/gutenberg/pull/22727)) - Enhancements for the upcoming npm release. ([22978](https://github.com/WordPress/gutenberg/pull/22978)) - Scripts: - Add support for postcss.config.js. ([22735](https://github.com/WordPress/gutenberg/pull/22735)) - Support split Jest configuration for test commands. ([22477](https://github.com/WordPress/gutenberg/pull/22477)) - Split webpack loader rules for CSS and Sass files. ([22786](https://github.com/WordPress/gutenberg/pull/22786)) - Release tool: warn about open issues in milestone before starting release. ([22764](https://github.com/WordPress/gutenberg/pull/22764)) - Changelog tool: Enhance entry normalizations. ([22601](https://github.com/WordPress/gutenberg/pull/22601)) - Performance tool: fixes to run across branches. ([22676](https://github.com/WordPress/gutenberg/pull/22676)) ## Various - Use Card instead of Panel for the block editor. ([22827](https://github.com/WordPress/gutenberg/pull/22827)) - Revert add selectionStart and selectionEnd to transientEdits. ([22933](https://github.com/WordPress/gutenberg/pull/22933)) - BlockEditor: fix readme syntax. ([22809](https://github.com/WordPress/gutenberg/pull/22809)) - Trigger additional widget setup actions. ([22807](https://github.com/WordPress/gutenberg/pull/22807)) - Align navigator icon and buttons to top. ([22790](https://github.com/WordPress/gutenberg/pull/22790)) - Set default selection to the root navigation block. ([22737](https://github.com/WordPress/gutenberg/pull/22737)) - end-to-end tests: - Disable inconsistent test for gallery. ([22726](https://github.com/WordPress/gutenberg/pull/22726)) - Specify icon for block context test blocks. ([22811](https://github.com/WordPress/gutenberg/pull/22811)) - Configure Axe to ignore media modal markup. ([22719](https://github.com/WordPress/gutenberg/pull/22719)) - Define end-to-end test experimental features utility as lifecycle helper. ([22712](https://github.com/WordPress/gutenberg/pull/22712)) - CODEOWNERS updates. ([22725](https://github.com/WordPress/gutenberg/pull/22725)) - Add data-handle to all script tags in the admin. ([22721](https://github.com/WordPress/gutenberg/pull/22721)) - Add onDeleteBlock to the extra data to re-render when it has changes. ([22716](https://github.com/WordPress/gutenberg/pull/22716)) - Add support for page=1 and perPage=-1 to getMergedItemIds. ([22707](https://github.com/WordPress/gutenberg/pull/22707)) - Replace three experimental flags (ellipsis menu w/ min level, navigator slots) with just __experimentalFeatures. ([22670](https://github.com/WordPress/gutenberg/pull/22670)) - Add require headers to plugin and readme (php 5.6). ([22669](https://github.com/WordPress/gutenberg/pull/22669)) - Update package-lock.json so that CI tests pass. ([22667](https://github.com/WordPress/gutenberg/pull/22667)) - Framework: Upgrade to wp-prettier@2.x. ([22610](https://github.com/WordPress/gutenberg/pull/22610)) - Remove the multi-block type check to make __experimentalConvert more useful. ([22577](https://github.com/WordPress/gutenberg/pull/22577)) - Mousetrap: Update to latest stable version. ([22548](https://github.com/WordPress/gutenberg/pull/22548)) = 8.2.1 = ### Changelog: - Fix Image alignments. - Fix gallery block initial creation via media library = 8.2.0 = ### Features - Cover block: Support customizing the content alignment. ([21091](https://github.com/WordPress/gutenberg/pull/21091)) ([22322](https://github.com/WordPress/gutenberg/pull/22322)) - Add Block Pattern Categories Support. ([22164](https://github.com/WordPress/gutenberg/pull/22164)) ([22410](https://github.com/WordPress/gutenberg/pull/22410)) - Copy the whole block if no text is selected. ([22186](https://github.com/WordPress/gutenberg/pull/22186)) ### Enhancements - Limit the most used blocks in the inserter to 6 elements. ([22521](https://github.com/WordPress/gutenberg/pull/22521)) - Allow split out of caption on Enter. ([22290](https://github.com/WordPress/gutenberg/pull/22290)) - Buttons block: Allow split and merge. ([22436](https://github.com/WordPress/gutenberg/pull/22436)) - Improve video backgrounds for the Cover block in iOS. ([22346](https://github.com/WordPress/gutenberg/pull/22346)) - Combine Calendar Help and Close buttons in the date and time picker. ([22176](https://github.com/WordPress/gutenberg/pull/22176)) - @wordpress/env: Better run command errors. ([22475](https://github.com/WordPress/gutenberg/pull/22475)) - Add support for named orientations and literal colors on custom gradients. ([22239](https://github.com/WordPress/gutenberg/pull/22239)) - Use theme color as focus color. ([22261](https://github.com/WordPress/gutenberg/pull/22261)) - Refine the specificity of the embed block styles. ([21599](https://github.com/WordPress/gutenberg/pull/21599)) - Change inserter search placeholder text color. ([22444](https://github.com/WordPress/gutenberg/pull/22444)) - Improve interactions and add unit parsing to the unit selector used in Cover block. ([22329](https://github.com/WordPress/gutenberg/pull/22329)) - Use smaller spacer and cover block step values. ([22320](https://github.com/WordPress/gutenberg/pull/22320)) - A11y: Add explanatory text before the a11y.speak aria-live regions. ([22112](https://github.com/WordPress/gutenberg/pull/22112)) - Add Animoto, Dailymotion block embed icons. ([21882](https://github.com/WordPress/gutenberg/pull/21882)) - Group block: Match frontend markup in the editor. ([21867](https://github.com/WordPress/gutenberg/pull/21867)) - Iterations on the welcome guide. ([21847](https://github.com/WordPress/gutenberg/pull/21847)) - Don't show protocol in link suggestions. ([20350](https://github.com/WordPress/gutenberg/pull/20350)) - New Block Patterns: - Hero and two columns. ([21130](https://github.com/WordPress/gutenberg/pull/21130)) - Features or Services. ([20898](https://github.com/WordPress/gutenberg/pull/20898)) ### New APIs - React Hooks: - Add new React hook UseCopyOnClick as an alternative to the ClipboardButton component. ([22224](https://github.com/WordPress/gutenberg/pull/22224)) - Add usePrevious hook to @wordpress/compose package. ([22540](https://github.com/WordPress/gutenberg/pull/22540)) ([22597](https://github.com/WordPress/gutenberg/pull/22597)) - @wordpress/env: - Granular volume mappings. ([22256](https://github.com/WordPress/gutenberg/pull/22256)) - Add command to display Docker container logs. ([21737](https://github.com/WordPress/gutenberg/pull/21737)) - Add a destroy command. ([21529](https://github.com/WordPress/gutenberg/pull/21529)) - @wordpress/scripts: - Add CSS support to start and build scripts. ([21730](https://github.com/WordPress/gutenberg/pull/21730)) - Support enabling/disabling dev tools, bundle analyzer and externals for build and start scripts. ([22310](https://github.com/WordPress/gutenberg/pull/22310)) [22426](https://github.com/WordPress/gutenberg/pull/22426) - Add phpunit support. ([20090](https://github.com/WordPress/gutenberg/pull/20090)) - Support preloading API requests using the `fetchAllMiddleware` middleware. ([22510](https://github.com/WordPress/gutenberg/pull/22510)) - Support controlled InnerBlocks. ([21368](https://github.com/WordPress/gutenberg/pull/21368)) ([22366](https://github.com/WordPress/gutenberg/pull/22366)) - Add Close button filter. ([22323](https://github.com/WordPress/gutenberg/pull/22323)) - Block API: Allow block registration without category. ([22280](https://github.com/WordPress/gutenberg/pull/22280)) - Support customizing the `viewportWidth` for block patterns. ([22216](https://github.com/WordPress/gutenberg/pull/22216)) ### Bug Fixes - Fix theme CSS bleed in the Button component. ([22460](https://github.com/WordPress/gutenberg/pull/22460)) ([22522](https://github.com/WordPress/gutenberg/pull/22522)) - Fix CSS validation error on Button block styles. ([22583](https://github.com/WordPress/gutenberg/pull/22583)) - Fix editor crash potentially happening when hovering style variations. ([22490](https://github.com/WordPress/gutenberg/pull/22490)) - @wordpress/env: Start database service before running tasks. ([22486](https://github.com/WordPress/gutenberg/pull/22486)) - Fix editor crash when zooming. ([22408](https://github.com/WordPress/gutenberg/pull/22408)) - Fix Button border radius set as 0. ([22393](https://github.com/WordPress/gutenberg/pull/22393)) - Fix Cover block resizing. ([22349](https://github.com/WordPress/gutenberg/pull/22349)) - Writing Flow: Fix reverse block selection after block deletion from rich text. ([22292](https://github.com/WordPress/gutenberg/pull/22292)) - A11y: Include reusable blocks in announced inserter search results. ([22279](https://github.com/WordPress/gutenberg/pull/22279)) - Remove the previous style CSS class when the default style variation is chosen. ([22266](https://github.com/WordPress/gutenberg/pull/22266)) - Show the global inserter in container blocks nested inside locked templates. ([22115](https://github.com/WordPress/gutenberg/pull/22115)) - Prevent the Page Break block from showing up as the first block in the inserter. ([22523](https://github.com/WordPress/gutenberg/pull/22523)) - Polish code editor and fix iOS scrolling issue. ([22021](https://github.com/WordPress/gutenberg/pull/22021)) - `LinkControl` component: Fix search result focus state border. ([22553](https://github.com/WordPress/gutenberg/pull/22553)) - Prevent contributors for accessing the Media Modal. ([22306](https://github.com/WordPress/gutenberg/pull/22306)) ### Performance - Adds a command to run performance tests across branches. ([22418](https://github.com/WordPress/gutenberg/pull/22418)) - useMovingAnimation: Avoid initial transform animation. ([22536](https://github.com/WordPress/gutenberg/pull/22536)) - Optimize resizable preview hooks. ([22511](https://github.com/WordPress/gutenberg/pull/22511)) - Short-circuit validation for identical markup. ([22506](https://github.com/WordPress/gutenberg/pull/22506)) - More accurate dependency list for useGenericPreviewBlock hook. ([22355](https://github.com/WordPress/gutenberg/pull/22355)) - Add missing side-effect declarations. ([22300](https://github.com/WordPress/gutenberg/pull/22300)) ### Experimental - Full Site Editing and Site Editor screen: - Add page-based navigation. ([22368](https://github.com/WordPress/gutenberg/pull/22368)) - Page and Template switchers improvements. ([22449](https://github.com/WordPress/gutenberg/pull/22449)) - Add Query block. ([22199](https://github.com/WordPress/gutenberg/pull/22199)) ([22364](https://github.com/WordPress/gutenberg/pull/22364)) - Use the inserter panel. ([22413](https://github.com/WordPress/gutenberg/pull/22413)) - Add basic "tools" menu. ([22539](https://github.com/WordPress/gutenberg/pull/22539)) - Implement post switcher and integrate with "navigate to link". ([22543](https://github.com/WordPress/gutenberg/pull/22543)) - Add focus mode and top toolbar modes. ([22537](https://github.com/WordPress/gutenberg/pull/22537)) - Add entity editor to post content block. ([22473](https://github.com/WordPress/gutenberg/pull/22473)) - Add 'Review changes' button for multi entity saving flow. ([22450](https://github.com/WordPress/gutenberg/pull/22450)) - Fix Post Author block render issues. ([22397](https://github.com/WordPress/gutenberg/pull/22397)) - Refactor Post Author block to use block context. ([22359](https://github.com/WordPress/gutenberg/pull/22359)) - Templates Endpoint: Add `resolved` query arg to return only relevant templates. ([21981](https://github.com/WordPress/gutenberg/pull/21981)) - Navigation Block and Screen: - Add block movers to the block navigator. ([18014](https://github.com/WordPress/gutenberg/pull/18014)) - Add ellipsis menu to block navigator. ([22427](https://github.com/WordPress/gutenberg/pull/22427)) ([22517](https://github.com/WordPress/gutenberg/pull/22517)) - Add standard notices to nav menu page. ([22374](https://github.com/WordPress/gutenberg/pull/22374)) - Implement the creation of menus on the edit navigation screen. ([22309](https://github.com/WordPress/gutenberg/pull/22309)) - Add menu location management. ([21351](https://github.com/WordPress/gutenberg/pull/21351)) - Link block: Add RichText split-at-end/merge/remove behavior. ([21764](https://github.com/WordPress/gutenberg/pull/21764)) - Fix navigation block placeholder overlap. ([22407](https://github.com/WordPress/gutenberg/pull/22407)) - Adds orientation class on frontend for the navigation block. ([22272](https://github.com/WordPress/gutenberg/pull/22272)) - Refactor block navigation block contents. ([22487](https://github.com/WordPress/gutenberg/pull/22487)) - Fix navigation screen crash with no menu items. ([22342](https://github.com/WordPress/gutenberg/pull/22342)) - Adds save and failure notices to the navigation screen. ([22326](https://github.com/WordPress/gutenberg/pull/22326)) - Display the block appender only for the currently active menu. ([22311](https://github.com/WordPress/gutenberg/pull/22311)) - Allow editing of new menu items from the block inspector. ([22210](https://github.com/WordPress/gutenberg/pull/22210)) - Submenu nesting and saving new nested items. ([21671](https://github.com/WordPress/gutenberg/pull/21671)) - Block-based Widgets screen and Customizer tab: - Use interface package on widgets screen sidebar. ([22304](https://github.com/WordPress/gutenberg/pull/22304)) - Use single block editor in the widgets screen. ([22140](https://github.com/WordPress/gutenberg/pull/22140)) ([22459](https://github.com/WordPress/gutenberg/pull/22459)) - Use the mobile view for the Customizer. ([22533](https://github.com/WordPress/gutenberg/pull/22533)) - Add legacy widget to calendar transform. ([14586](https://github.com/WordPress/gutenberg/pull/14586)) - Global Styles and theme.json: - Implement Managed CSS for Global Styles. ([20290](https://github.com/WordPress/gutenberg/pull/20290)) - Support theme.json in Post editor. ([22520](https://github.com/WordPress/gutenberg/pull/22520)) - Block Directory: - Activate deactivated blocks if already installed . ([22286](https://github.com/WordPress/gutenberg/pull/22286)) - Only support an array of assets when injecting assets. ([22289](https://github.com/WordPress/gutenberg/pull/22289)) - Remove the author rating when none exist. ([22184](https://github.com/WordPress/gutenberg/pull/22184)) - Update layout for smaller inserter width. ([22124](https://github.com/WordPress/gutenberg/pull/22124)) - Add error messages inline. ([20001](https://github.com/WordPress/gutenberg/pull/20001)) ### Documentation - Document experimental theme.json. ([22518](https://github.com/WordPress/gutenberg/pull/22518)) - Fix duplicate grammar docs. ([22466](https://github.com/WordPress/gutenberg/pull/22466)) - Document the performance testing commands. ([22464](https://github.com/WordPress/gutenberg/pull/22464)) - Docs: Update note for extraProps filter. ([22419](https://github.com/WordPress/gutenberg/pull/22419)) - Recommend adding an API docs section. ([22415](https://github.com/WordPress/gutenberg/pull/22415)) - Add side effect documentation. ([22379](https://github.com/WordPress/gutenberg/pull/22379)) - Update block editor docs to incorporate the block-toolbar Popover Slot. ([22308](https://github.com/WordPress/gutenberg/pull/22308)) - Adds a README to `MediaReplaceFlow`. ([22268](https://github.com/WordPress/gutenberg/pull/22268)) - Typos and tweaks: ([22254](https://github.com/WordPress/gutenberg/pull/22254)) ([21968](https://github.com/WordPress/gutenberg/pull/21968)) ([21695](https://github.com/WordPress/gutenberg/pull/21695)) ([22554](https://github.com/WordPress/gutenberg/pull/22554)) ### Code Quality - Avoid circular dependency issue in `AutoBlockPreview`. ([22425](https://github.com/WordPress/gutenberg/pull/22425)) - Remove opinionated label color from `CustomSelectControl` component. ([22594](https://github.com/WordPress/gutenberg/pull/22594)) - Image block: - Use hooks. ([22499](https://github.com/WordPress/gutenberg/pull/22499)) ([22277](https://github.com/WordPress/gutenberg/pull/22277)) - Remove extra div wrapper in the editor. ([22585](https://github.com/WordPress/gutenberg/pull/22585)) - Remove redundant condition from setting default grouping. ([22563](https://github.com/WordPress/gutenberg/pull/22563)) - Testing: Replace require.requireActual with jest.requireActual. ([22370](https://github.com/WordPress/gutenberg/pull/22370)) - Use a light block DOM for the Cover block to map frontend markup. ([22348](https://github.com/WordPress/gutenberg/pull/22348)) - Rename a complementary area component property. ([22336](https://github.com/WordPress/gutenberg/pull/22336)) - Block API: WP_Block: Document attributes class property. ([22222](https://github.com/WordPress/gutenberg/pull/22222)) - Polish block wrapper elements file. ([21304](https://github.com/WordPress/gutenberg/pull/21304)) - Move `supports` to `block.json` files for core blocks. ([22422](https://github.com/WordPress/gutenberg/pull/22422)) - Create Block: Simplify the process of defining a config for templates. ([22235](https://github.com/WordPress/gutenberg/pull/22235)) - Block Edit: Use hooks. ([22433](https://github.com/WordPress/gutenberg/pull/22433)) - Add BlockContext component to type-checking. ([22353](https://github.com/WordPress/gutenberg/pull/22353)) ### Build Tooling - ESLint Plugin: Fix dependency group checking for CommonJS. ([22230](https://github.com/WordPress/gutenberg/pull/22230)) - Restore Playground GitHub Pages deploy. ([22443](https://github.com/WordPress/gutenberg/pull/22443)) - Fix API Docs generation for filenames with spaces. ([22513](https://github.com/WordPress/gutenberg/pull/22513)) - Fix check-latest-npm.js failure on Windows. ([22485](https://github.com/WordPress/gutenberg/pull/22485)) - Refactor the changelog script as a release tool command. ([22380](https://github.com/WordPress/gutenberg/pull/22380)) - Enable import/no-unresolved ESLint rule for Gutenberg. ([20905](https://github.com/WordPress/gutenberg/pull/20905)) - Only allow ECMAScript stage 4 features. ([22083](https://github.com/WordPress/gutenberg/pull/22083)) - Storybook: Use a consistent port number. ([22552](https://github.com/WordPress/gutenberg/pull/22552)) - Add 0BSD to GPLv2 compatible licenses. ([22391](https://github.com/WordPress/gutenberg/pull/22391)) - Refactor the release tool and split it into several command files. ([22003](https://github.com/WordPress/gutenberg/pull/22003)) - Replace wp-scripts env usage with wp-env in CI. ([20280](https://github.com/WordPress/gutenberg/pull/20280)) ### Various - Update: ResizableBox make showHandle true by default. ([22360](https://github.com/WordPress/gutenberg/pull/22360)) - Fix dirty state end-to-end test intermittent failuire. ([22532](https://github.com/WordPress/gutenberg/pull/22532)) - Fix dirty state end-to-end test. ([22448](https://github.com/WordPress/gutenberg/pull/22448)) - Add a simple block patterns end-to-end tests and a test utility. ([22414](https://github.com/WordPress/gutenberg/pull/22414)) ([22495](https://github.com/WordPress/gutenberg/pull/22495)) - Remove insert block delay from end-to-end tests. ([22377](https://github.com/WordPress/gutenberg/pull/22377)) - Add an end to end test to verify cover can be resized with drag & drop. ([22369](https://github.com/WordPress/gutenberg/pull/22369)) - Upgrade Reakit to stable v1.0.0. ([22352](https://github.com/WordPress/gutenberg/pull/22352)) - Use alternate display for the popover in alignment matrix. ([22351](https://github.com/WordPress/gutenberg/pull/22351)) - Fix deprecated version used for register_pattern. ([22341](https://github.com/WordPress/gutenberg/pull/22341)) - API Fetch: Remove deprecated useApiFetch. ([22333](https://github.com/WordPress/gutenberg/pull/22333)) - Framework: Pin nvmrc to specific current LTS. ([22236](https://github.com/WordPress/gutenberg/pull/22236)) = 8.1.0 = ### New features - Pattern search ([21944](https://github.com/WordPress/gutenberg/pull/21944)) - Testimonials block pattern. ([20894](https://github.com/WordPress/gutenberg/pull/20894)) - New Transforms: - Embed blocks into Paragraph blocks. ([17413](https://github.com/WordPress/gutenberg/pull/17413)) - Code to HTML block and the opposite. ([21779](https://github.com/WordPress/gutenberg/pull/21779)) - Add copy action to the blocks. ([22214](https://github.com/WordPress/gutenberg/pull/22214)) ### Enhancements - Implement Block Navigator selection on Nav Menus page. ([22017](https://github.com/WordPress/gutenberg/pull/22017)) - Write block patterns in PHP to allow i18n. ([21946](https://github.com/WordPress/gutenberg/pull/21946)) - Post title: handle paste as blocks. ([21758](https://github.com/WordPress/gutenberg/pull/21758)) - Clear Publish Date Button. ([20914](https://github.com/WordPress/gutenberg/pull/20914)) - Add gap between nested submenus. ([22227](https://github.com/WordPress/gutenberg/pull/22227)) - Block Library: enhance the author's block. ([19894](https://github.com/WordPress/gutenberg/pull/19894)) - Add "black" and "white" colo