== Changelog == = 14.3.1 = ## Changelog ### Code Quality #### Block Library - Add: Missing output escaping on some blocks. ([45045](https://github.com/WordPress/gutenberg/pull/45045)) ## First time contributors The following PRs were merged by first time contributors: ## Contributors The following contributors merged PRs in this release: @jorgefilipecosta = 14.3.0 = ## Changelog ### Enhancements #### Post Editor - Optimize legacy post content layout. ([44506](https://github.com/WordPress/gutenberg/pull/44506)) - Remove right border when sidebars are closed. ([44613](https://github.com/WordPress/gutenberg/pull/44613)) #### Block Library - Comment Pagination Numbers: Add background color. ([43902](https://github.com/WordPress/gutenberg/pull/43902)) - Navigation Submenu: Use `get_queried_object_id` when setting `current-menu-item` classes. ([44474](https://github.com/WordPress/gutenberg/pull/44474)) - Post Author: Include option to link author archive. ([42670](https://github.com/WordPress/gutenberg/pull/42670)) - Post Terms: Add spacing support. ([43646](https://github.com/WordPress/gutenberg/pull/43646)) - Query Loop: Hide instructions for FormTokenField. ([44641](https://github.com/WordPress/gutenberg/pull/44641)) - Tag Cloud: Remove `strtolower` around taxonomy name. ([16112](https://github.com/WordPress/gutenberg/pull/16112)) - Video: Update placeholder style. ([44215](https://github.com/WordPress/gutenberg/pull/44215)) #### Components - FontSizePicker: Make control take up full width. ([44559](https://github.com/WordPress/gutenberg/pull/44559)) - Placeholder: Remove unnecessary background color. ([44497](https://github.com/WordPress/gutenberg/pull/44497)) - Placeholder: Update placeholder style. ([44190](https://github.com/WordPress/gutenberg/pull/44190)) - ToggleGroupControl: Fix unselected icon color. ([44575](https://github.com/WordPress/gutenberg/pull/44575)) - ToolsPanel: Add subheadings and reset text to tools panel menu. ([44260](https://github.com/WordPress/gutenberg/pull/44260)) #### Block API - Blocks: Deprecate non-string descriptions. ([44455](https://github.com/WordPress/gutenberg/pull/44455)) - Tag Processor: Document and test XSS prevention in set_attribute. ([44447](https://github.com/WordPress/gutenberg/pull/44447)) - Tag Processor: Throw error when supplied with unacceptable attribute names. ([44431](https://github.com/WordPress/gutenberg/pull/44431)) - Tag Processor: Use (start,length) values for tracking tag name. ([44479](https://github.com/WordPress/gutenberg/pull/44479)) - Tag processor: Update 'since' version tags to 6.2.0. ([44432](https://github.com/WordPress/gutenberg/pull/44432)) #### Global Styles - Hide the done button of the Global Style palette editor when there aren't colors to edit. ([44372](https://github.com/WordPress/gutenberg/pull/44372)) - Use ToolsPanel in Global Styles → Typography. ([44180](https://github.com/WordPress/gutenberg/pull/44180)) #### Block Editor - Allow dropping an image on an empty paragraph block to create an image block. ([42722](https://github.com/WordPress/gutenberg/pull/42722)) - Writing flow: Implement Alt+Arrow. ([44081](https://github.com/WordPress/gutenberg/pull/44081)) #### Site Editor - Allow drag and drop for blocks and patterns in zoom-out mode. ([44402](https://github.com/WordPress/gutenberg/pull/44402)) #### Block Directory - Use 'tertiary' in missing block warning. ([44368](https://github.com/WordPress/gutenberg/pull/44368)) ### New APIs #### Block Library - WP_HTML_Tag_Processor: Inject dynamic data to block HTML markup in PHP. ([42485](https://github.com/WordPress/gutenberg/pull/42485)) ### Bug Fixes - Add a correct TS signature for useEntityRecords. ([44448](https://github.com/WordPress/gutenberg/pull/44448)) - BlockDraggable: Change prop name passed to children when dragging is disabled. ([44371](https://github.com/WordPress/gutenberg/pull/44371)) - Fix Lint warning/errors in cherry-pick script. ([44662](https://github.com/WordPress/gutenberg/pull/44662)) - Fix: Content blocks with nested blocks always appear as top level. ([44098](https://github.com/WordPress/gutenberg/pull/44098)) - Hide the Classic block in the Site Editor. ([44554](https://github.com/WordPress/gutenberg/pull/44554)) - PHP 8.2: Remove deprecated callable in Style Engine value functions. ([44561](https://github.com/WordPress/gutenberg/pull/44561)) - Persisted preferences: Fix context property of user meta configuration. ([44489](https://github.com/WordPress/gutenberg/pull/44489)) - Resizable editor: Fix height setting bug. ([44637](https://github.com/WordPress/gutenberg/pull/44637)) - Style engine: Kebab case preset slugs in the editor. ([44406](https://github.com/WordPress/gutenberg/pull/44406)) - Add submenu block href only if URL is not empty. ([44337](https://github.com/WordPress/gutenberg/pull/44337)) - Update Theme JSON `$schema` to allow pseudo selectors on `button` property. ([44303](https://github.com/WordPress/gutenberg/pull/44303)) - Preserve the generic signature of getEntityRecord and getEntityRecords through currying. ([44453](https://github.com/WordPress/gutenberg/pull/44453)) - Template editor: Fix crashes due to undefined vars. ([44482](https://github.com/WordPress/gutenberg/pull/44482)) - Add missing value to CSS font-display descriptor in theme.json. ([44622](https://github.com/WordPress/gutenberg/pull/44622)) - Rich text: Avoid updating partial selection unnecessarily. ([44330](https://github.com/WordPress/gutenberg/pull/44330)) - useMergeRefs: Don't call/mutate refs passed if unused. ([44629](https://github.com/WordPress/gutenberg/pull/44629)) #### Block Library - Code Block: Add box-sizing to fix inconsistent layout. ([44580](https://github.com/WordPress/gutenberg/pull/44580)) - Comment Author: Fix empty links created for the author's name. ([44650](https://github.com/WordPress/gutenberg/pull/44650)) - Comments: Support nested comments settings in the comments blocks. ([44351](https://github.com/WordPress/gutenberg/pull/44351)) - Group: Legacy Group inner block wrapper should work with a constrained layout. ([44660](https://github.com/WordPress/gutenberg/pull/44660)) - Image: Fix rotated image crop area aspect ratio. ([44425](https://github.com/WordPress/gutenberg/pull/44425)) - Image: Upgrade react-easy-crop to bring in fix for site editor iframe. ([44408](https://github.com/WordPress/gutenberg/pull/44408)) - Navigation: Fix console error. ([44594](https://github.com/WordPress/gutenberg/pull/44594)) - Navigation: Fix semitransparent burger icon. ([44525](https://github.com/WordPress/gutenberg/pull/44525)) - Navigation: Try fixing link color in some TT2 contexts. ([44578](https://github.com/WordPress/gutenberg/pull/44578)) - Paragraph: Disable drop cap control if text is aligned. ([42326](https://github.com/WordPress/gutenberg/pull/42326)) - Post Featured Image: Fix borders after addition of overlay feature. ([44286](https://github.com/WordPress/gutenberg/pull/44286)) - Post Featured Image: Fix application of default border style in editor. ([44520](https://github.com/WordPress/gutenberg/pull/44520)) - Query Loop: Fix condition for displaying 'parents' control. ([44630](https://github.com/WordPress/gutenberg/pull/44630)) - Query Loop: Rename Query Loop variations `allowControls` to `allowedControls`. ([44523](https://github.com/WordPress/gutenberg/pull/44523)) - Quote block: Stop slash inserter popup showing in the citation. ([44634](https://github.com/WordPress/gutenberg/pull/44634)) - Site Title: Fix link color not being applied in editor #37071. ([44333](https://github.com/WordPress/gutenberg/pull/44333)) - Template part: Prevent adding block in post editor or inside post template or content blocks. ([44480](https://github.com/WordPress/gutenberg/pull/44480)) - Video: Don't display placeholder SVG when Video block selected. ([44564](https://github.com/WordPress/gutenberg/pull/44564)) #### Global Styles - Fix empty color indicator with a custom style. ([44364](https://github.com/WordPress/gutenberg/pull/44364)) - Re-add styles that were removed for classic themes. ([44334](https://github.com/WordPress/gutenberg/pull/44334)) - Remove border from Global Styles previews. ([44556](https://github.com/WordPress/gutenberg/pull/44556)) - Spacing presets: Modify the styling of the input controls when in unlinked mode in order to better differentiate sides. ([44141](https://github.com/WordPress/gutenberg/pull/44141)) - Style cards: Fix focus style. ([44612](https://github.com/WordPress/gutenberg/pull/44612)) - Theme.json: Fix some shadow properties not working properly in the site editor. ([44569](https://github.com/WordPress/gutenberg/pull/44569)) - Use color hex + index as key in the Palette component color indicator. ([44344](https://github.com/WordPress/gutenberg/pull/44344)) #### Design Tools - Fix padding/margin visualizer accuracy. ([44485](https://github.com/WordPress/gutenberg/pull/44485)) - Fix padding/margin visualizer placement. ([44484](https://github.com/WordPress/gutenberg/pull/44484)) - Fix spacing property generation in flow layout type. ([44446](https://github.com/WordPress/gutenberg/pull/44446)) #### Components - BorderBoxControl: Ensure the most common unit selection is maintained. ([44565](https://github.com/WordPress/gutenberg/pull/44565)) - Popover: Fix limitShift logic by adding iframe offset correctly (and a custom shift limiter). ([42950](https://github.com/WordPress/gutenberg/pull/42950)) - Popover: Refine position-to-placement conversion logic, add tests. ([44377](https://github.com/WordPress/gutenberg/pull/44377)) - Navigator Screen: Fix bug where focus moved erroneously. ([44239](https://github.com/WordPress/gutenberg/pull/44239)) #### Block Editor - Fix block search for non-Latin characters. ([44652](https://github.com/WordPress/gutenberg/pull/44652)) - Prevent empty block toolbars from showing empty slots. ([44704](https://github.com/WordPress/gutenberg/pull/44704)) #### Widgets Editor - Add extra guarding against legacy widget preview errors. ([44635](https://github.com/WordPress/gutenberg/pull/44635)) #### Themes - Theme export: Fix broken spacingScale export. ([44555](https://github.com/WordPress/gutenberg/pull/44555)) - Theme export: Stop slugs being cast to integers when a theme is exported. ([44589](https://github.com/WordPress/gutenberg/pull/44589)) #### Accessibility - TokenInput field: Try alternative approach to fix screen reader focus issue. ([44526](https://github.com/WordPress/gutenberg/pull/44526)) #### Patterns - Fix patterns drag and drop in Safari. ([44366](https://github.com/WordPress/gutenberg/pull/44366)) #### Post Editor - Add layout styles from Post Content block to post editor. ([44258](https://github.com/WordPress/gutenberg/pull/44258)) ### Performance - Compose: Introduce an in-house `throttle()` utility, deprecate Lodash version. ([44225](https://github.com/WordPress/gutenberg/pull/44225)) - Improve Slot/Fill performance. ([44642](https://github.com/WordPress/gutenberg/pull/44642)) ### Documentation - Add documentation for extending the Query Loop block via variations. ([44137](https://github.com/WordPress/gutenberg/pull/44137)) - Add more details about possible values for block assets in `block.json`. ([44199](https://github.com/WordPress/gutenberg/pull/44199)) - Add missing import statement for useBlockProps. ([44607](https://github.com/WordPress/gutenberg/pull/44607)) - Instruct people to keep using `wp-scripts` even when extending webpack. ([44348](https://github.com/WordPress/gutenberg/pull/44348)) - Style engine: Updating and fleshing out documentation. ([44405](https://github.com/WordPress/gutenberg/pull/44405)) - Style engine: Update readme. ([44308](https://github.com/WordPress/gutenberg/pull/44308)) - Add callout for experimental packages. ([44056](https://github.com/WordPress/gutenberg/pull/44056)) - Expand class-level documentation for `WP_HTML_Tag_Processor`. ([44478](https://github.com/WordPress/gutenberg/pull/44478)) - Experiments: Add README.md and CHANGELOG.md. ([44457](https://github.com/WordPress/gutenberg/pull/44457)) - Remove the package name from the sub-menu item for clarity. ([44643](https://github.com/WordPress/gutenberg/pull/44643)) ### Code Quality - Avoid calling get_blocks_metadata in WP_Theme_JSON constructor. ([44658](https://github.com/WordPress/gutenberg/pull/44658)) - Block Popover: Use placement instead of position; move to useBlockToolbarPopoverProps hook. ([44323](https://github.com/WordPress/gutenberg/pull/44323)) - CS/QA: Various minor fixes. ([44551](https://github.com/WordPress/gutenberg/pull/44551)) - CS: Always use parentheses when instantiating objects. ([44550](https://github.com/WordPress/gutenberg/pull/44550)) - CS: Remove redundant parentheses for include/require statements. ([44544](https://github.com/WordPress/gutenberg/pull/44544)) - CS: Use pre-increment instead of post-increment. ([44549](https://github.com/WordPress/gutenberg/pull/44549)) - Fix comment typo in document generation tools. ([44583](https://github.com/WordPress/gutenberg/pull/44583)) - I18n: Use consistent string: 'Link rel'. ([20162](https://github.com/WordPress/gutenberg/pull/20162)) - PHP 8.2 | Fix deprecated embedded variables in text strings. ([44538](https://github.com/WordPress/gutenberg/pull/44538)) - PHP 8.2 | Fix for partially supported callback. ([44537](https://github.com/WordPress/gutenberg/pull/44537)) - PHPCS: Use PHPCompatibilityWP. ([44542](https://github.com/WordPress/gutenberg/pull/44542)) - QA: No control structures with empty body. ([44548](https://github.com/WordPress/gutenberg/pull/44548)) - Script loader: Remove 6.1 wp actions. ([44519](https://github.com/WordPress/gutenberg/pull/44519)) #### Components - Components refactor `Mobile` to ignore `exhaustive-deps`. ([44207](https://github.com/WordPress/gutenberg/pull/44207)) - Convert FontSizePicker to TypeScript. ([44449](https://github.com/WordPress/gutenberg/pull/44449)) - FontSizePicker: Replace SCSS with Emotion + components. ([44483](https://github.com/WordPress/gutenberg/pull/44483)) - RangeControl: Remove unused UseDebouncedHoverInteractionArgs type. ([44411](https://github.com/WordPress/gutenberg/pull/44411)) - Refactor `Notice` to pass `exhaustive-deps`. ([44157](https://github.com/WordPress/gutenberg/pull/44157)) - Refactor `ResizableBox` to pass `exhaustive-deps`. ([44370](https://github.com/WordPress/gutenberg/pull/44370)) - Refactor `Sandbox` to pass `exhaustive-deps`. ([44378](https://github.com/WordPress/gutenberg/pull/44378)) - Refactor `SearchControl` native files to ignore `exhaustive-deps`. ([44381](https://github.com/WordPress/gutenberg/pull/44381)) #### Block Library - Archive Block: Remove unnecessary spaces from class attributes. ([44440](https://github.com/WordPress/gutenberg/pull/44440)) - Archive: No need to escape class variable. ([44468](https://github.com/WordPress/gutenberg/pull/44468)) - Gallery: Remove unnecessary caption state. ([44383](https://github.com/WordPress/gutenberg/pull/44383)) - Remove unnecessary `view.js` file from navigation-submenu block. ([44570](https://github.com/WordPress/gutenberg/pull/44570)) #### Plugin - CS: All methods must declare visibility. ([44543](https://github.com/WordPress/gutenberg/pull/44543)) - Move `wp_enqueue_block_view_script` to experiments. ([44414](https://github.com/WordPress/gutenberg/pull/44414)) #### Layout - Backport code quality changes from core to Gutenberg. ([44661](https://github.com/WordPress/gutenberg/pull/44661)) #### Parsing - Block Serialization Default Parser: Bring back `no-more-tokens` type. ([44459](https://github.com/WordPress/gutenberg/pull/44459)) #### Global Styles - Add `blocks` to the list of valid origins for `theme.json`. ([44363](https://github.com/WordPress/gutenberg/pull/44363)) #### Lodash - Lodash: Remove completely from `@wordpress/compose` package. ([44568](https://github.com/WordPress/gutenberg/pull/44568)) - Lodash: Remove completely from `@wordpress/library-export-default-webpack-plugin` package. ([44571](https://github.com/WordPress/gutenberg/pull/44571)) - Lodash: Remove completely from `@wordpress/list-reusable-blocks` package. ([44567](https://github.com/WordPress/gutenberg/pull/44567)) - Lodash: Refactor away from `_.flow()`. ([44500](https://github.com/WordPress/gutenberg/pull/44500)) - Lodash: Remove completely from `@wordpress/block-directory` package. ([44206](https://github.com/WordPress/gutenberg/pull/44206)) - Lodash: Remove completely from `@wordpress/rich-text` package. ([44204](https://github.com/WordPress/gutenberg/pull/44204)) ### Tools - Scripts: Use default value for process.env.WP_SRC_DIRECTORY. ([44367](https://github.com/WordPress/gutenberg/pull/44367)) - Limit access to experimental APIs to WordPress codebase. ([43386](https://github.com/WordPress/gutenberg/pull/43386)) - Cherry Pick Script: Restore retrieval of merge_commit_sha. ([44890](https://github.com/WordPress/gutenberg/pull/44890)) #### Testing - Autocomplete Component: Add end-to-end tests (take two). ([42905](https://github.com/WordPress/gutenberg/pull/42905)) - Fix failing quote to reusable block conversion end-to-end test. ([44350](https://github.com/WordPress/gutenberg/pull/44350)) - Add strict meta schema validation test for block.json. ([44423](https://github.com/WordPress/gutenberg/pull/44423)) - Migrate iframed block test to Playwright. ([44164](https://github.com/WordPress/gutenberg/pull/44164)) - Add theme.json schema tests. ([44252](https://github.com/WordPress/gutenberg/pull/44252)) - Remove enzyme completely. ([44494](https://github.com/WordPress/gutenberg/pull/44494)) - Fix typo from in writing flow spec. ([44358](https://github.com/WordPress/gutenberg/pull/44358)) - Fix typo in WP_Navigation_Page_Test. ([44685](https://github.com/WordPress/gutenberg/pull/44685)) - Popover: Convert unit tests to TypeScript and modern RTL assertions. ([44373](https://github.com/WordPress/gutenberg/pull/44373)) - Refactor `AlignmentMatrixControl` tests to use `@testing-library/react`. ([44670](https://github.com/WordPress/gutenberg/pull/44670)) - End-to-end Test Utils: Don't use hardcoded login credentials. ([44331](https://github.com/WordPress/gutenberg/pull/44331)) - Refactor `PluginPostPublishPanel` tests to use RTL render. ([44667](https://github.com/WordPress/gutenberg/pull/44667)) - Refactor `AutosaveMonitor` tests to `@testing-library/react`. ([44492](https://github.com/WordPress/gutenberg/pull/44492)) - Refactor `PostPreviewButton` tests to `@testing-library/react`. ([44470](https://github.com/WordPress/gutenberg/pull/44470)) - Refactor `BlockSwitcher` tests to `@testing-library/react`. ([44493](https://github.com/WordPress/gutenberg/pull/44493)) - Refactor `ResponsiveBlockControl` tests to use `@testing-library/react`. ([44669](https://github.com/WordPress/gutenberg/pull/44669)) - Style engine: Add JS unit tests for outline properties. ([44518](https://github.com/WordPress/gutenberg/pull/44518)) #### Build Tooling - Upgrade Lerna to the latest version. ([44456](https://github.com/WordPress/gutenberg/pull/44456)) - wp-env: Use case insensitive regex when checking WP version string. ([44887](https://github.com/WordPress/gutenberg/pull/44887)) ## First time contributors The following PRs were merged by first time contributors: - @alecgeatches: Add theme.json schema tests. ([44252](https://github.com/WordPress/gutenberg/pull/44252)) - @BenoitZugmeyer: Use `get_queried_object_id` when setting `current-menu-item` classes. ([44474](https://github.com/WordPress/gutenberg/pull/44474)) - @blindingstars: Update Theme JSON `$schema` to allow pseudo selectors on `button` property. ([44303](https://github.com/WordPress/gutenberg/pull/44303)) - @imanish003: Add missing import statement for useBlockProps. ([44607](https://github.com/WordPress/gutenberg/pull/44607)) - @loxK: Scripts: Use default value for process.env.WP_SRC_DIRECTORY. ([44367](https://github.com/WordPress/gutenberg/pull/44367)) - @Lucisu: Fix empty links being created for the author's name comment. ([44650](https://github.com/WordPress/gutenberg/pull/44650)) - @philwp: Post Author block now includes option to link author archive. ([42670](https://github.com/WordPress/gutenberg/pull/42670)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @ajlende @alecgeatches @andrewserong @anton-vlasenko @BE-Webdesign @BenoitZugmeyer @blindingstars @carolinan @chad1008 @ciampo @derekblank @dmsnell @ellatrix @getdave @glendaviesnz @gziolo @imanish003 @inc2734 @jameskoster @jasmussen @javierarce @jorgefilipecosta @jrfnl @kevin940726 @loxK @Lucisu @luisherranz @Mamaduka @michalczaplinski @ndiego @noisysocks @ntsekouras @oandregal @pagelab @philwp @ramonjd @Rink9 @ryanwelcher @SantosGuillamot @scruffian @Soean @sunyatasattva @t-hamano @talldan @tellthemachines @tyxla @vcanales @youknowriad = 14.2.0 = ## Changelog ### Deprecations - Officially deprecate the `children` and `node` block attribute sources. ([44265](https://github.com/WordPress/gutenberg/pull/44265)) ### Enhancements #### Components - Link/Unlink buttons: Add more polished styling and UX. ([43802](https://github.com/WordPress/gutenberg/pull/43802)) #### Global Styles - Allow setting Letter case and Decoration to 'None' and add Letter case to Global Styles. ([44067](https://github.com/WordPress/gutenberg/pull/44067)) - Block supports: Allow overriding prettify options for enqueued CSS. ([44248](https://github.com/WordPress/gutenberg/pull/44248)) - Show Letter Spacing in Global Styles -> Typography -> Headings. ([44142](https://github.com/WordPress/gutenberg/pull/44142)) - Spacing presets: Switch to using numbers instead of t-shirt sizes for labels. ([44247](https://github.com/WordPress/gutenberg/pull/44247)) #### Block Editor - Hide all floating block UI when typing. ([44083](https://github.com/WordPress/gutenberg/pull/44083)) - Update animation for line and sibling inserter. ([44269](https://github.com/WordPress/gutenberg/pull/44269)) - Warning component: Align the action buttons. ([44328](https://github.com/WordPress/gutenberg/pull/44328)) #### Block Library - Calendar block: Add color supports and polish styles. ([42029](https://github.com/WordPress/gutenberg/pull/42029)) - Embed block: Mark which attributes should be considered content. ([44039](https://github.com/WordPress/gutenberg/pull/44039)) - List Item block: Improve writing flow. ([43954](https://github.com/WordPress/gutenberg/pull/43954)) - Post Navigation Link block: Add arrows. ([40684](https://github.com/WordPress/gutenberg/pull/40684)) - Query Loop block: Suggest active variation patterns. ([44197](https://github.com/WordPress/gutenberg/pull/44197)) #### Patterns - Add a new category for block patterns called "Banners". ([44203](https://github.com/WordPress/gutenberg/pull/44203)) - Add a new category for block patterns called "Footers". ([44200](https://github.com/WordPress/gutenberg/pull/44200)) ### Bug Fixes #### Components - BlockMover: Clean up focus styles. ([44241](https://github.com/WordPress/gutenberg/pull/44241)) - Fix animation running in loop while dragging an image on a dropzone. ([44264](https://github.com/WordPress/gutenberg/pull/44264)) - Fix popover stacking in the customize widgets editor. ([44282](https://github.com/WordPress/gutenberg/pull/44282)) - Link autocompleter: Enable for all blocks. ([44078](https://github.com/WordPress/gutenberg/pull/44078)) - Remove unexpected `has-text` class when empty children are passed to `Button`. ([44198](https://github.com/WordPress/gutenberg/pull/44198)) #### Block Library ##### Bugfixes to blocks: - Cover block: Fix preview. ([44321](https://github.com/WordPress/gutenberg/pull/44321)) - Freeform block: Hide "Convert to blocks" when the block locked. ([44288](https://github.com/WordPress/gutenberg/pull/44288)) - Group block: Change default variation in inserter. ([44176](https://github.com/WordPress/gutenberg/pull/44176)) - Missing block: Fix HTML block check. ([44327](https://github.com/WordPress/gutenberg/pull/44327)) - Navigation block: Fix submenu colors for imported classic menus. ([44283](https://github.com/WordPress/gutenberg/pull/44283)) - Navigation block: Remove ellipses as menu icon options for now. ([44222](https://github.com/WordPress/gutenberg/pull/44222)) - Pullquote block: Fix transform to quote crash. ([44315](https://github.com/WordPress/gutenberg/pull/44315)) - Post Featured Image block: Fix height/scale overwriting `img` inline styles. ([44213](https://github.com/WordPress/gutenberg/pull/44213)) - Query Loop block: Fix broken preview in specific category template. ([44294](https://github.com/WordPress/gutenberg/pull/44294)) - Query Loop block: Fix variation with declared`icon` object with `src`. ([44270](https://github.com/WordPress/gutenberg/pull/44270)) ##### Other bugfixes not related to a specific block: - Avoid showing the recursion warning in previews when replacing template parts. ([44256](https://github.com/WordPress/gutenberg/pull/44256)) - Ensure replacing a template part using a pattern doesn't update the existing - Fix demo content cover block text color. ([44174](https://github.com/WordPress/gutenberg/pull/44174)) entity. ([44221](https://github.com/WordPress/gutenberg/pull/44221)) - Add style-engine to Gutenberg's `tsconfig.json` references. ([44516](https://github.com/WordPress/gutenberg/pull/44516)) #### Block Editor - Block Toolbar: Update position when moving blocks. ([44301](https://github.com/WordPress/gutenberg/pull/44301)) - Capture state changes scheduled between render and effect. ([38509](https://github.com/WordPress/gutenberg/pull/38509)) - Writing flow: Fix partial selection when dragging in between blocks. ([44230](https://github.com/WordPress/gutenberg/pull/44230)) #### Accessibility - Add `role=application` to List View to prevent browse mode triggering in NVDA. ([44291](https://github.com/WordPress/gutenberg/pull/44291)) - Block label and title don't consider variations. ([44250](https://github.com/WordPress/gutenberg/pull/44250)) - Make inline toolbar navigable by arrow keys. ([43645](https://github.com/WordPress/gutenberg/pull/43645)) - Text Selection in Safari: Try new fix for recent version. ([44148](https://github.com/WordPress/gutenberg/pull/44148)) #### Global Styles - Add: Frontend section presets output. ([42124](https://github.com/WordPress/gutenberg/pull/42124)) - Block supports: Prioritize prettify options over `SCRIPT_DEBUG`. ([44254](https://github.com/WordPress/gutenberg/pull/44254)) - Fix padding on the post editor when `RootPaddingAwareAlignments` setting is enabled. ([44209](https://github.com/WordPress/gutenberg/pull/44209)) - Remove the beta label from global styles header. ([44251](https://github.com/WordPress/gutenberg/pull/44251)) - Theme.json: Fix some outline properties that don't work properly in the editor. ([44504](https://github.com/WordPress/gutenberg/pull/44504)) #### Site Editor - Make template names and descriptions dynamic. ([43862](https://github.com/WordPress/gutenberg/pull/43862)) - Prevent editor from creating multiple templates when multi-clicking the "create" button. ([44146](https://github.com/WordPress/gutenberg/pull/44146)) #### Keycodes - Keyboard Shortcuts: Fix settings sidebar toggle shortcut. ([43428](https://github.com/WordPress/gutenberg/pull/43428)) ### Performance - Avoid calling redux actions constantly when moving the mouse or scrolling. ([44325](https://github.com/WordPress/gutenberg/pull/44325)) - Batch container block settings action calls. ([43958](https://github.com/WordPress/gutenberg/pull/43958)) - Prevent resize observer loops in BlockPreview. ([44319](https://github.com/WordPress/gutenberg/pull/44319)) ### Documentation - Include information about multiple scripts support added in WP 6.1. ([44155](https://github.com/WordPress/gutenberg/pull/44155)) - Popover: Write better documentation regarding the recent API changes. ([44195](https://github.com/WordPress/gutenberg/pull/44195)) - RangeControl component: Clarify rail vs track difference. ([44057](https://github.com/WordPress/gutenberg/pull/44057)) - Update links in the Development Platform document. ([44181](https://github.com/WordPress/gutenberg/pull/44181)) - Updating versions in WP for 6.0.2. ([43826](https://github.com/WordPress/gutenberg/pull/43826)) ### Code Quality - Backport template creation changes from Core. - Enforce coding guideline regarding the usage of quotation marks. ([44305](https://github.com/WordPress/gutenberg/pull/44305)) - Fix missing TS types for a11y in `packages/components`. ([44277](https://github.com/WordPress/gutenberg/pull/44277)) - Preferences-persistence: Remove `@wordpress/compose` dependency. ([44202](https://github.com/WordPress/gutenberg/pull/44202)) - Refactor style engine border styles. ([43594](https://github.com/WordPress/gutenberg/pull/43594)) - Removes whitespace from l18n-strings. ([44314](https://github.com/WordPress/gutenberg/pull/44314)) - Renaming functions to match their naming in Core. ([44266](https://github.com/WordPress/gutenberg/pull/44266)) ([44299](https://github.com/WordPress/gutenberg/pull/44299)) - `useInstanceId`: Convert to typescript. ([43790](https://github.com/WordPress/gutenberg/pull/43790)) #### Updating dependencies - Update `fast-average-color` library to latest version. ([44175](https://github.com/WordPress/gutenberg/pull/44175)) - Update `json2php` to `v0.0.5`. ([44313](https://github.com/WordPress/gutenberg/pull/44313)) - Remove `wp-editor` from `wp-edit-blocks` dependencies. ([33496](https://github.com/WordPress/gutenberg/pull/33496)) #### Block Library - Comments Pagination blocks: Rename for consistency. ([44287](https://github.com/WordPress/gutenberg/pull/44287)) - Embed block: Remove incorrect comments about block variations. ([43834](https://github.com/WordPress/gutenberg/pull/43834)) #### Components - Refactor `NavigationMenu` to ignore `exhaustive-deps`. ([44090](https://github.com/WordPress/gutenberg/pull/44090)) - Refactor `RangeControl` to pass `exhaustive-deps`. ([44271](https://github.com/WordPress/gutenberg/pull/44271)) - Popover: Add `anchor` prop which supersedes all previous anchor-related props. ([43691](https://github.com/WordPress/gutenberg/pull/43691)) - UnitControl: Fix exhaustive-deps warnings. ([44161](https://github.com/WordPress/gutenberg/pull/44161)) - UnitControl: Use `hideHTMLArrows` prop to hide spin buttons. ([43985](https://github.com/WordPress/gutenberg/pull/43985)) - `useSetting`: Minor refactor. ([44267](https://github.com/WordPress/gutenberg/pull/44267)) #### Refactoring tests to use `@testing-library/react` - Refactor `BlockControls` tests to `@testing-library/react`. ([44122](https://github.com/WordPress/gutenberg/pull/44122)) - Refactor `ColorPalette` tests to `@testing-library/react`. ([44108](https://github.com/WordPress/gutenberg/pull/44108)) - Refactor `KeyboardShortcutHelpModal` tests to `@testing-library/react`. ([44077](https://github.com/WordPress/gutenberg/pull/44077)) #### Work to remove dependency on `lodash` - Compose: Introduce in-house `compose` and `pipe` utils. ([44112](https://github.com/WordPress/gutenberg/pull/44112)) - Compose: Introduce in-house `debounce()` utility, deprecate Lodash version. ([43943](https://github.com/WordPress/gutenberg/pull/43943)) - Lodash: Remove dependency from `@wordpress/widgets` package. ([44201](https://github.com/WordPress/gutenberg/pull/44201)) - Lodash: Refactor away from `_.flowRight()`. ([44188](https://github.com/WordPress/gutenberg/pull/44188)) #### Testing - Storybook: Set up local visual regression testing. ([43393](https://github.com/WordPress/gutenberg/pull/43393)) #### Tooling - Ensure all packages get minor/major version bump when requested. ([44317](https://github.com/WordPress/gutenberg/pull/44317)) ## First time contributors The following PRs were merged by first time contributors: - @kkoppenhaver: Update RangeControl documentation to clarify rail vs track. ([44057](https://github.com/WordPress/gutenberg/pull/44057)) - @pagelab: Enforce coding guideline regarding the usage of quotation marks. ([44305](https://github.com/WordPress/gutenberg/pull/44305)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @ajlende @annezazu @apmatthews @aristath @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @dcalhoun @draganescu @ellatrix @geriux @glendaviesnz @gziolo @jasmussen @jorgefilipecosta @kebbet @kkoppenhaver @Mamaduka @matiasbenedetto @mcsf @michalczaplinski @mirka @mtias @noisysocks @ntsekouras @pagelab @ramonjd @t-hamano @talldan @tellthemachines @tyxla @walbo @youknowriad = 14.1.1 = ## Changelog ### Bug Fixes - Blocks: Fix searching of blocks when description is non-string. ([44233](https://github.com/WordPress/gutenberg/pull/44233)) Resolves an editor crash which could happen when searching for blocks. ## First time contributors The following PRs were merged by first time contributors: ## Contributors The following contributors merged PRs in this release: @tyxla = 14.1.0 = ## Changelog ### Features #### Block Library - Add select icon for Navigation Block's menu button. ([43674](https://github.com/WordPress/gutenberg/pull/43674)) #### Full Site Editing - Add a zoomed out view to the site editor. ([41156](https://github.com/WordPress/gutenberg/pull/41156)) ### Enhancements #### Design Tools - Add padding and margin support to the gallery block. ([43965](https://github.com/WordPress/gutenberg/pull/43965)) - Archives: Add typography support. ([43935](https://github.com/WordPress/gutenberg/pull/43935)) - Avatar: Add padding support. ([43519](https://github.com/WordPress/gutenberg/pull/43519)) - Buttons: Add typography supports to button/s blocks. ([43934](https://github.com/WordPress/gutenberg/pull/43934)) - Calendar: Add typography supports (except text-decoration). ([43969](https://github.com/WordPress/gutenberg/pull/43969)) - Categories List: Add spacing support. ([43647](https://github.com/WordPress/gutenberg/pull/43647)) - Comment Date: Add spacing support. ([43656](https://github.com/WordPress/gutenberg/pull/43656)) - Comment Edit Link: Add spacing support. ([43657](https://github.com/WordPress/gutenberg/pull/43657)) - Comment Reply Link: Add spacing support. ([43658](https://github.com/WordPress/gutenberg/pull/43658)) - Heading: Add missing typography support. ([44003](https://github.com/WordPress/gutenberg/pull/44003)) - Home Link: Add typography support. ([43307](https://github.com/WordPress/gutenberg/pull/43307)) - Latest Posts: Add typography supports. ([43540](https://github.com/WordPress/gutenberg/pull/43540)) - List: Add missing typography block supports. ([43311](https://github.com/WordPress/gutenberg/pull/43311)) - Navigation Link: Add typography support. ([44005](https://github.com/WordPress/gutenberg/pull/44005)) - Post Content: Add typography supports. ([43339](https://github.com/WordPress/gutenberg/pull/43339)) - Post Excerpt: Add missing typography supports. ([43341](https://github.com/WordPress/gutenberg/pull/43341)) - Query No Results: Add typography supports. ([43551](https://github.com/WordPress/gutenberg/pull/43551)) - Query Pagination Next: Add missing typography supports. ([43555](https://github.com/WordPress/gutenberg/pull/43555)) - Query Pagination Numbers: Add missing typography supports. ([43559](https://github.com/WordPress/gutenberg/pull/43559)) - Query Pagination Previous: Add missing typography supports. ([43556](https://github.com/WordPress/gutenberg/pull/43556)) - Query Pagination: Add typography support. ([43552](https://github.com/WordPress/gutenberg/pull/43552)) - Query Title: Add missing typography supports. ([43565](https://github.com/WordPress/gutenberg/pull/43565)) - Quote: Add missing typography supports. ([43567](https://github.com/WordPress/gutenberg/pull/43567)) - Search block: Add typography supports. ([43499](https://github.com/WordPress/gutenberg/pull/43499)) - Site Logo: Add padding and margin support. ([43520](https://github.com/WordPress/gutenberg/pull/43520)) - Site Title and Tagline: Add text decoration support. ([43972](https://github.com/WordPress/gutenberg/pull/43972)) - Social Icons: Add missing padding support, update margin support. ([43885](https://github.com/WordPress/gutenberg/pull/43885)) - Table: Add missing typography supports. ([43974](https://github.com/WordPress/gutenberg/pull/43974)) - Term Description: Add missing typography supports. ([43568](https://github.com/WordPress/gutenberg/pull/43568)) - Verse: Add missing typography supports. ([43569](https://github.com/WordPress/gutenberg/pull/43569)) #### Block Library - Add: Content role to relevant audio block attributes. ([44037](https://github.com/WordPress/gutenberg/pull/44037)) - Audio: Display upload error notices using snackbars. ([43891](https://github.com/WordPress/gutenberg/pull/43891)) - Code: Add transformation to Paragraph. ([43938](https://github.com/WordPress/gutenberg/pull/43938)) - Columns: Add axial block spacing to Columns block (alternate attempt). ([44101](https://github.com/WordPress/gutenberg/pull/44101)) - Comments block (legacy mode): Update warning message wording. ([43527](https://github.com/WordPress/gutenberg/pull/43527)) - Cover Block: Keep the inner contents in a physical direction even in RTL languages. ([43663](https://github.com/WordPress/gutenberg/pull/43663)) - Create classic navigation menus as draft and dirty the site editor. ([43580](https://github.com/WordPress/gutenberg/pull/43580)) - File: Display upload error notices using snackbars. ([43893](https://github.com/WordPress/gutenberg/pull/43893)) - Gallery: Display upload error notices using snackbars. ([43946](https://github.com/WordPress/gutenberg/pull/43946)) - Image: Display transformation error notice using snackbars. ([44031](https://github.com/WordPress/gutenberg/pull/44031)) - Improves the UX of menu management in the navigation block. ([42987](https://github.com/WordPress/gutenberg/pull/42987)) - Mark which attributes of the video should be considered content. ([44038](https://github.com/WordPress/gutenberg/pull/44038)) - Media & Text: Display upload error notices using snackbars. ([43890](https://github.com/WordPress/gutenberg/pull/43890)) - Navigation: Add overlay close button to icon toggle control. ([43067](https://github.com/WordPress/gutenberg/pull/43067)) - Navigation: Set the icon control to full width. ([43844](https://github.com/WordPress/gutenberg/pull/43844)) - Navigation: Try adding minimal animation to overlay. ([43851](https://github.com/WordPress/gutenberg/pull/43851)) - Navigation: Try making it possible for themes to have the X overlay the = icon. ([43576](https://github.com/WordPress/gutenberg/pull/43576)) - Navigation: Update to use translate instead of top. ([44082](https://github.com/WordPress/gutenberg/pull/44082)) - Prevent single Columns blocks transforming into Columns. ([43641](https://github.com/WordPress/gutenberg/pull/43641)) - Query Loop: Add `allowedControls` in block variations for better extensibility. ([43632](https://github.com/WordPress/gutenberg/pull/43632)) - Query Loop: Pass extra query args in REST API call for accurate preview for extenders. ([44093](https://github.com/WordPress/gutenberg/pull/44093)) - Quote: Restrict single block transforms to specific blocks. ([44106](https://github.com/WordPress/gutenberg/pull/44106)) - Update: Add __experimentalRole attributes to media text block. ([43957](https://github.com/WordPress/gutenberg/pull/43957)) - Video: Display upload error notices using snackbars. ([43892](https://github.com/WordPress/gutenberg/pull/43892)) #### Components - Add contextConnectWithoutRef() to bypass ref forwarding. ([43611](https://github.com/WordPress/gutenberg/pull/43611)) - AlignmentMatrixControl: Keep the physical direction in RTL languages. ([43126](https://github.com/WordPress/gutenberg/pull/43126)) - ColorPalette: Make popover style consistent. ([43570](https://github.com/WordPress/gutenberg/pull/43570)) - DropdownMenu: Use KeyboardEvent.code, refactor tests to model RTL and user-event. ([43439](https://github.com/WordPress/gutenberg/pull/43439)) - GradientPicker: Show custom picker before swatches. ([43577](https://github.com/WordPress/gutenberg/pull/43577)) - Guide: Use `code` instead of `keyCode` for keyboard events. ([43604](https://github.com/WordPress/gutenberg/pull/43604)) - NavigableContainer: Use code instead of keyCode for keyboard events. ([43606](https://github.com/WordPress/gutenberg/pull/43606)) - Popover: Refactor to TypeScript. ([43823](https://github.com/WordPress/gutenberg/pull/43823)) - Storybook: Support dashicons for testing. ([43721](https://github.com/WordPress/gutenberg/pull/43721)) - Style engine: Pass CSS formatting options from global functions. ([43886](https://github.com/WordPress/gutenberg/pull/43886)) - TextControl, TextareaControl: Add flag to remove bottom margin. ([43782](https://github.com/WordPress/gutenberg/pull/43782)) - ToggleGroupControl: Decouple borderless style with icon use. ([43771](https://github.com/WordPress/gutenberg/pull/43771)) - Upsize typography tools. ([43331](https://github.com/WordPress/gutenberg/pull/43331)) #### Block Editor - Add icons for different types of suggestions in LinkControl. ([43970](https://github.com/WordPress/gutenberg/pull/43970)) - Add justification controls to constrained layout. ([44065](https://github.com/WordPress/gutenberg/pull/44065)) - Adds block supports for metadata. ([43986](https://github.com/WordPress/gutenberg/pull/43986)) - Better block transforms organization. ([44072](https://github.com/WordPress/gutenberg/pull/44072)) - Block Setttings Menu Controls: Add unstableDisplayLocation prop. ([43987](https://github.com/WordPress/gutenberg/pull/43987)) - Content width toggle: Polish wording and appearance. ([43702](https://github.com/WordPress/gutenberg/pull/43702)) - CustomGradientPicker: Remove and deprecate outer margins. ([43436](https://github.com/WordPress/gutenberg/pull/43436)) - Improve content locking experience. ([43956](https://github.com/WordPress/gutenberg/pull/43956)) - Multi-select: Add transition to reduce chance of flash. ([43510](https://github.com/WordPress/gutenberg/pull/43510)) - Partial multi selection: Limit if selection contains unmergeable block. ([42934](https://github.com/WordPress/gutenberg/pull/42934)) - Rich text: Log deprecation message for multiline prop. ([43613](https://github.com/WordPress/gutenberg/pull/43613)) - Show parent block as selected when there is content locking. ([43918](https://github.com/WordPress/gutenberg/pull/43918)) - Simplify the inserter styles and scrollable. ([44088](https://github.com/WordPress/gutenberg/pull/44088)) - TextTransformControl/TextDecorationControl: Migrate to ToggleGroupControl. ([43328](https://github.com/WordPress/gutenberg/pull/43328)) #### Post Editor - Add 'isDeletingPost' selector. ([44012](https://github.com/WordPress/gutenberg/pull/44012)) #### CSS & Styling - Categories List Block: Match the markup on the block editor to the front end. ([43666](https://github.com/WordPress/gutenberg/pull/43666)) - Placeholders: Make dashed style a mixin, and apply across. ([43512](https://github.com/WordPress/gutenberg/pull/43512)) - Separator: Remove appearance of "inset" style. ([43948](https://github.com/WordPress/gutenberg/pull/43948)) #### Patterns - Allow remote pattern registration in theme.json when core patterns are disabled. ([43634](https://github.com/WordPress/gutenberg/pull/43634)) - Content lock ability. ([43037](https://github.com/WordPress/gutenberg/pull/43037)) - Post type restriction API for patterns. ([41842](https://github.com/WordPress/gutenberg/pull/41842)) #### Global Styles - Added outline support for blocks via theme.json. ([43526](https://github.com/WordPress/gutenberg/pull/43526)) - Block Spacing: Using spacing controls for block gap values to support presets in the UI. ([43466](https://github.com/WordPress/gutenberg/pull/43466)) - Add box-shadow support for blocks via theme.json. ([41972](https://github.com/WordPress/gutenberg/pull/41972)) - Make global styles data filterable. ([44015](https://github.com/WordPress/gutenberg/pull/44015)) #### Build Tooling - Update unstaged documentation error message. ([43953](https://github.com/WordPress/gutenberg/pull/43953)) - Scripts: Change webpack configuration to include `render` files in the build folder. ([43917](https://github.com/WordPress/gutenberg/pull/43917)) - Scripts: Update webpack configuration to allow modern image format. ([43880](https://github.com/WordPress/gutenberg/pull/43880)) #### Testing - Draggable block tests: Click block inserter instead of pressing Enter key. ([43734](https://github.com/WordPress/gutenberg/pull/43734)) #### Document Settings - Display pretty permalink for draft posts. ([43600](https://github.com/WordPress/gutenberg/pull/43600)) #### Themes - Add cite to theme.json elements. ([43543](https://github.com/WordPress/gutenberg/pull/43543)) - Block-based template parts for Classic themes. ([42729](https://github.com/WordPress/gutenberg/pull/42729)) - Post Featured Image block: Enable gradient overlay. ([43838](https://github.com/WordPress/gutenberg/pull/43838)) #### Site Editor - Archive-PostType template UI. ([42746](https://github.com/WordPress/gutenberg/pull/42746)) - New archive-$postType templates get proper fallback content. ([43603](https://github.com/WordPress/gutenberg/pull/43603)) - Template for specific category: Only load posts from that category in post template block. ([43699](https://github.com/WordPress/gutenberg/pull/43699)) ### New APIs #### Block Library - Add filter for inner blocks in the Navigation block. ([37998](https://github.com/WordPress/gutenberg/pull/37998)) - Make it possible to import individual blocks. ([42258](https://github.com/WordPress/gutenberg/pull/42258)) #### Extensibility - Add a filter to `build_query_vars_from_query_block`. ([43590](https://github.com/WordPress/gutenberg/pull/43590)) #### Block API - Blocks: Add new `render` field to `block.json`. ([42430](https://github.com/WordPress/gutenberg/pull/42430)) ### Bug Fixes #### Block Library - Code Block: Fix duplicate background color. ([43599](https://github.com/WordPress/gutenberg/pull/43599)) - File Block: Remove i18n from save function. ([43050](https://github.com/WordPress/gutenberg/pull/43050)) - Fix block switcher preview scrollbar. ([44079](https://github.com/WordPress/gutenberg/pull/44079)) - Fix block transform preview height. ([44076](https://github.com/WordPress/gutenberg/pull/44076)) - Fix duplicate navigation block props. ([43596](https://github.com/WordPress/gutenberg/pull/43596)) - Fix error in useClientWidth. ([43585](https://github.com/WordPress/gutenberg/pull/43585)) - Fix site editor toolbar when block is bigger than viewport. ([43548](https://github.com/WordPress/gutenberg/pull/43548)) - Fix the default icon for the navigation block. ([44104](https://github.com/WordPress/gutenberg/pull/44104)) - Fix: Site logo rounded on mobile. ([43903](https://github.com/WordPress/gutenberg/pull/43903)) - Fix: Site logo rounded. ([43762](https://github.com/WordPress/gutenberg/pull/43762)) - Group: Fix click-first state. ([43513](https://github.com/WordPress/gutenberg/pull/43513)) - Image: Display upload error notices using snackbars. ([43767](https://github.com/WordPress/gutenberg/pull/43767)) - List: Add cut clipboard handler. ([43609](https://github.com/WordPress/gutenberg/pull/43609)) - Navigation: Add current-menu-item also for archive links. ([43800](https://github.com/WordPress/gutenberg/pull/43800)) - Navigation: Hide overlay preview settings when the overlay is off. ([44032](https://github.com/WordPress/gutenberg/pull/44032)) - Navigation: Remove unneeded gap:Inherit rule on wrapper element of navigation block. ([43669](https://github.com/WordPress/gutenberg/pull/43669)) - Post Terms: Use unbound query in the usePostTerms hook. ([43501](https://github.com/WordPress/gutenberg/pull/43501)) - Site Logo: Fix border radius regression. ([43701](https://github.com/WordPress/gutenberg/pull/43701)) - Fix cover flex issue in the editor. ([43413](https://github.com/WordPress/gutenberg/pull/43413)) - Fix embed iframe sizing issue. ([40213](https://github.com/WordPress/gutenberg/pull/40213)) - Update: Make it possible to change list items even if parent is template locked. ([43959](https://github.com/WordPress/gutenberg/pull/43959)) - Latest Posts categories settings. ([43685](https://github.com/WordPress/gutenberg/pull/43685)) - navigation block: Fix empty site-log `li` element in the dom. ([44049](https://github.com/WordPress/gutenberg/pull/44049)) #### Global Styles - Block editor: Move margins to theme.scss and common.scss. ([43813](https://github.com/WordPress/gutenberg/pull/43813)) - Don't apply root padding to nested layout blocks. ([43842](https://github.com/WordPress/gutenberg/pull/43842)) - Duotone palette doesn't reflect settings in theme.json. ([43671](https://github.com/WordPress/gutenberg/pull/43671)) - Fixing broken layout styles for themes using theme.json settings on blocks that require layout styles. ([43925](https://github.com/WordPress/gutenberg/pull/43925)) - Layout: Fix issue with fallback gap styles where gap was being output for constrained layout type. ([44001](https://github.com/WordPress/gutenberg/pull/44001)) - Remove main content layout padding in preview. ([43601](https://github.com/WordPress/gutenberg/pull/43601)) - Split root layout rules into a different function. ([43792](https://github.com/WordPress/gutenberg/pull/43792)) #### Components - Button, Icon: Fix iconSize prop doesn't work with some icons. ([43821](https://github.com/WordPress/gutenberg/pull/43821)) - Flex: Remove flex `gap` polyfill. ([43995](https://github.com/WordPress/gutenberg/pull/43995)) - Popover: Enable auto-updating every animation frame. ([43617](https://github.com/WordPress/gutenberg/pull/43617)) - Popover: Make more reactive to prop changes, avoid unnecessary updates. ([43335](https://github.com/WordPress/gutenberg/pull/43335)) - Site editor: Fix padding and margin visualizer positioning. ([43971](https://github.com/WordPress/gutenberg/pull/43971)) - `Disabled`: Preserve input values when toggling the `isDisabled` prop. ([43508](https://github.com/WordPress/gutenberg/pull/43508)) #### Block Editor - BlockInspector, ComplementaryArea: Fix overscoped `p` style. ([43866](https://github.com/WordPress/gutenberg/pull/43866)) - Column Block: Enable global template_lock inheritance. ([42677](https://github.com/WordPress/gutenberg/pull/42677)) - Fix blank screen on templates page. ([43602](https://github.com/WordPress/gutenberg/pull/43602)) - Fix the horizontal block list drop indicator when dragging to the start. ([43944](https://github.com/WordPress/gutenberg/pull/43944)) - Fix: Block styles preview is not displayed. ([43837](https://github.com/WordPress/gutenberg/pull/43837)) - Fix: Non boolean usage on react output. ([43919](https://github.com/WordPress/gutenberg/pull/43919)) - hasContentRoleAttribute: Check that block type exists. ([43864](https://github.com/WordPress/gutenberg/pull/43864)) - Improve Safari text-selection style. ([43313](https://github.com/WordPress/gutenberg/pull/43313)) - Prevent the default browser behaviour for dropped files from running. ([43493](https://github.com/WordPress/gutenberg/pull/43493)) - RTL fix for inlined block-styles. ([41762](https://github.com/WordPress/gutenberg/pull/41762)) - Spacing presets: fix bug with unlinked not applying if non int slugs used. ([44136](https://github.com/WordPress/gutenberg/pull/44136)) #### Design Tools - Fix display of width controls for legacy layouts. ([43688](https://github.com/WordPress/gutenberg/pull/43688)) - FontFamily: Fix server-side attribute registration via typography support. ([43937](https://github.com/WordPress/gutenberg/pull/43937)) - Layout: Fix blockGap output when using a falsy 0 value. ([43757](https://github.com/WordPress/gutenberg/pull/43757)) - Layout: Fix toggling off inner blocks content width setting for legacy markup. ([43888](https://github.com/WordPress/gutenberg/pull/43888)) #### Testing - Fix asserting Post Format without opening the document settings sidebar. ([43710](https://github.com/WordPress/gutenberg/pull/43710)) - Fix clicking on top of the publish panel in meta box end-to-end test. ([43708](https://github.com/WordPress/gutenberg/pull/43708)) - Fix playwright's `openDocumentSettingsSidebar` util not opening the sidebar. ([43506](https://github.com/WordPress/gutenberg/pull/43506)) #### Accessibility - Better handling of loading states for navigation selector. ([43904](https://github.com/WordPress/gutenberg/pull/43904)) - Limit contrast checker to only blocks that have at least one color defined. ([43592](https://github.com/WordPress/gutenberg/pull/43592)) #### Style Variations - Styles API: Fixed selectors for nested elements. ([43988](https://github.com/WordPress/gutenberg/pull/43988)) #### Typography - Font size picker: Add a fallback for the name property. ([43794](https://github.com/WordPress/gutenberg/pull/43794)) #### Post Editor - Editor: Simplify 'findOrCreateTerm' method logic. ([43766](https://github.com/WordPress/gutenberg/pull/43766)) - Fix the style settings from core/post-content block in theme.json that are not applied in the editor. ([42270](https://github.com/WordPress/gutenberg/pull/42270)) #### Site Editor - Site Editor: Fix focus outline cut off in code editor. ([42980](https://github.com/WordPress/gutenberg/pull/42980)) #### Templates API - Block Templates: Add the custom templates info for the template posts. ([43597](https://github.com/WordPress/gutenberg/pull/43597)) #### Build Tooling - Makepot: Fix translations object handling. ([43797](https://github.com/WordPress/gutenberg/pull/43797)) ### Performance #### Block Library - Comments Pagination: Avoid creating a new allowedBlocks array on every render. ([44021](https://github.com/WordPress/gutenberg/pull/44021)) - Lodash: Refactor away from `_.first()` and `_.last()`. ([43894](https://github.com/WordPress/gutenberg/pull/43894)) - Lodash: Remove _`.omit()` from block library. ([43707](https://github.com/WordPress/gutenberg/pull/43707)) - Query Pagination: Avoid creating a new allowedBlocks array on every render. ([44020](https://github.com/WordPress/gutenberg/pull/44020)) - Query by name. ([43850](https://github.com/WordPress/gutenberg/pull/43850)) #### Components - Lodash: Refactor away from `_.cloneDeep()`. ([43631](https://github.com/WordPress/gutenberg/pull/43631)) - Lodash: Refactor away from `_.partial()`. ([43895](https://github.com/WordPress/gutenberg/pull/43895)) - Lodash: Remove from `FormTokenField` component. ([43744](https://github.com/WordPress/gutenberg/pull/43744)) #### Data Layer - Lodash: Refactor away from `_.forEach()`. ([43807](https://github.com/WordPress/gutenberg/pull/43807)) - Lodash: Refactor away from `_.has()`. ([43626](https://github.com/WordPress/gutenberg/pull/43626)) - Lodash: Remove `_.omit()` from `@wordpress/data`. ([43712](https://github.com/WordPress/gutenberg/pull/43712)) #### Post Editor - Lodash: Refactor away from `_.unionBy()`. ([43735](https://github.com/WordPress/gutenberg/pull/43735)) - Lodash: Remove `_.omit()` from a few other packages. ([43714](https://github.com/WordPress/gutenberg/pull/43714)) #### Testing - Updates the content we use for performance testing. ([43770](https://github.com/WordPress/gutenberg/pull/43770)) #### Widgets Editor - Lodash: Remove completely from `@wordpress/edit-widgets` package. ([43682](https://github.com/WordPress/gutenberg/pull/43682)) #### Block Editor - Lodash: Remove from blocks API raw handling. ([43575](https://github.com/WordPress/gutenberg/pull/43575)) - Lodash: Refactor away from `BlockActionsMenu` (RN). ([43849](https://github.com/WordPress/gutenberg/pull/43849)) - Lodash: Refactor away from `BlockActions`. ([43846](https://github.com/WordPress/gutenberg/pull/43846)) - Lodash: Refactor away from `BlockMover`. ([43853](https://github.com/WordPress/gutenberg/pull/43853)) - Lodash: Refactor away from `useFocusFirstElement`. ([43847](https://github.com/WordPress/gutenberg/pull/43847)) - Lodash: Remove `_.first()` and `_.last()` from block editor store. ([43854](https://github.com/WordPress/gutenberg/pull/43854)) - Lodash: Remove `_.first()` and `_.last()` from block tools and `useSelectAll` hook. ([43855](https://github.com/WordPress/gutenberg/pull/43855)) - Lodash: Remove `_.omit()` from block editor. ([43704](https://github.com/WordPress/gutenberg/pull/43704)) #### REST API - Core Data: Stop sending duplicate requests in canUser resolver. ([43480](https://github.com/WordPress/gutenberg/pull/43480)) ### Documentation - Add documentation for the block template parts theme support. ([44009](https://github.com/WordPress/gutenberg/pull/44009)) - Adding instructions for adding sub-pages to packages documentation. ([43750](https://github.com/WordPress/gutenberg/pull/43750)) - Create a new handbook page for propagating updates. ([43538](https://github.com/WordPress/gutenberg/pull/43538)) - Create Block: Split documentation into two sections. ([43718](https://github.com/WordPress/gutenberg/pull/43718)) - Docgen: Add basic handling for the `@since` tag. ([43550](https://github.com/WordPress/gutenberg/pull/43550)) - Docs: Add example of BlockControls to Format API how to guide. ([43581](https://github.com/WordPress/gutenberg/pull/43581)) - Docs: Fix required status of `onSelectUrl` prop of `MediaReplaceFlow` component. ([44025](https://github.com/WordPress/gutenberg/pull/44025)) - Document new global styles filters. ([44111](https://github.com/WordPress/gutenberg/pull/44111)) - Document template_lock=noContent for Custom Post Types. ([43977](https://github.com/WordPress/gutenberg/pull/43977)) - InnerBlocks: document that `templateLock:NoContent` cannot be overriden by children. ([43825](https://github.com/WordPress/gutenberg/pull/43825)) - Theme.json: Add default values for settings.spacing.spacingScale. ([43860](https://github.com/WordPress/gutenberg/pull/43860)) - Theme.json: Fix schema for useRootPaddingAwareAlignments. ([43628](https://github.com/WordPress/gutenberg/pull/43628)) - Typography block supports: Call tear_down in tests and format PHP doc blocks. ([43968](https://github.com/WordPress/gutenberg/pull/43968)) - Update a broken link to the format-api example. ([44058](https://github.com/WordPress/gutenberg/pull/44058)) - Update playwright end-to-end utils readme. ([44016](https://github.com/WordPress/gutenberg/pull/44016)) - Updated the "Create your First App with Gutenberg Data" how-to guide. ([43633](https://github.com/WordPress/gutenberg/pull/43633)) - Add select icon for Navigation Block's menu button. ([43674](https://github.com/WordPress/gutenberg/pull/43674)) - Style engine: pre-core migration documentation and house keeping. ([43840](https://github.com/WordPress/gutenberg/pull/43840)) - Fix JSON syntax issues in theme.json examples. ([43828](https://github.com/WordPress/gutenberg/pull/43828)) ### Code Quality #### Components - AnglePickerControl: Deprecate margin bottom. ([43867](https://github.com/WordPress/gutenberg/pull/43867)) - CheckboxControl: Add flag to remove bottom margin. ([43720](https://github.com/WordPress/gutenberg/pull/43720)) - ComboboxControl: Add unit tests. ([42403](https://github.com/WordPress/gutenberg/pull/42403)) - DateTimePicker: Address feedback after recent refactor to `date-fns` and `use-lilius`. ([43495](https://github.com/WordPress/gutenberg/pull/43495)) - DropZone: Convert to TypeScript. ([43962](https://github.com/WordPress/gutenberg/pull/43962)) - Fix TS types for `isValueDefined()`/`isValueEmpty()`. ([43983](https://github.com/WordPress/gutenberg/pull/43983)) - FocalPointControl: Add flag to remove bottom margin. ([43996](https://github.com/WordPress/gutenberg/pull/43996)) - FocalPointPicker: Convert to TypeScript. ([43872](https://github.com/WordPress/gutenberg/pull/43872)) - FontSizePicker: Deprecate bottom margin. ([43870](https://github.com/WordPress/gutenberg/pull/43870)) - FormFileUpload: Convert to TypeScript. ([43960](https://github.com/WordPress/gutenberg/pull/43960)) - Invert tsconfig to be exclude-based. ([43534](https://github.com/WordPress/gutenberg/pull/43534)) - Lodash: Refactor away from `_.escapeRegExp()`. ([43629](https://github.com/WordPress/gutenberg/pull/43629)) - Lodash: Remove from block factory API. ([43560](https://github.com/WordPress/gutenberg/pull/43560)) - Lodash: Remove from block registration API. ([43558](https://github.com/WordPress/gutenberg/pull/43558)) - Lodash: Remove from block serializer API. ([43561](https://github.com/WordPress/gutenberg/pull/43561)) - Lodash: Remove from block templates API. ([43563](https://github.com/WordPress/gutenberg/pull/43563)) - Make more components pass type checks. ([43579](https://github.com/WordPress/gutenberg/pull/43579)) - RadioControl: Clean up CSS. ([43868](https://github.com/WordPress/gutenberg/pull/43868)) - Remove unused normalizeArrowKey utility function. ([43640](https://github.com/WordPress/gutenberg/pull/43640)) - Remove unused Storybook utils. ([43578](https://github.com/WordPress/gutenberg/pull/43578)) - Retire `DARK_GRAY` colors. ([43773](https://github.com/WordPress/gutenberg/pull/43773)) - Retire `LIGHT_GRAY[ 200 ]` and `DARK_GRAY[ 150 ]`. ([43719](https://github.com/WordPress/gutenberg/pull/43719)) - Retire `LIGHT_GRAY` color object. ([43994](https://github.com/WordPress/gutenberg/pull/43994)) - SearchControl: Convert to TypeScript and add flag to remove bottom margin. ([43871](https://github.com/WordPress/gutenberg/pull/43871)) - Style engine: Refer to 'context' rather than 'store' in global function. ([43841](https://github.com/WordPress/gutenberg/pull/43841)) - TabPanel: Convert to TypeScript. ([43536](https://github.com/WordPress/gutenberg/pull/43536)) - ToggleControl: Convert to TypeScript. ([43717](https://github.com/WordPress/gutenberg/pull/43717)) - WordPressComponentProps: Only add refs when they are actually added. ([43610](https://github.com/WordPress/gutenberg/pull/43610)) - Refactor `Icon` tests to `@testing-library/react`. ([44051](https://github.com/WordPress/gutenberg/pull/44051)) - Refactor `IsolatedEventContainer` tests to `@testing-library/react`. ([44073](https://github.com/WordPress/gutenberg/pull/44073)) - Refactor `KeyboardShortcuts` tests to `@testing-library/react`. ([44075](https://github.com/WordPress/gutenberg/pull/44075)) - NUX: Refactor `DotTip` tests to `@testing-library/react`. ([43768](https://github.com/WordPress/gutenberg/pull/43768)) #### Compose - Refactor `pure` HoC tests to `@testing-library/react`. ([43913](https://github.com/WordPress/gutenberg/pull/43913)) - Refactor `withInstanceId` HoC tests to `@testing-library/react`. ([43915](https://github.com/WordPress/gutenberg/pull/43915)) #### Post Editor - Edit Post: Refactor `BrowserURL` tests to `@testing-library/react`. ([43978](https://github.com/WordPress/gutenberg/pull/43978)) - Edit Post: Refactor `PageAttributesOrder` tests to `@testing-library/react`. ([43980](https://github.com/WordPress/gutenberg/pull/43980)) - Refactor `PostPublishButton` tests to `@testing-library/react`. ([43909](https://github.com/WordPress/gutenberg/pull/43909)) - Refactor `PostPublishPanel` tests to `@testing-library/react`. ([43908](https://github.com/WordPress/gutenberg/pull/43908)) - Refactor `PostSavedState` tests to `@testing-library/react`. ([43769](https://github.com/WordPress/gutenberg/pull/43769)) - Refactor `PostSlug` tests to `@testing-library/react`. ([43973](https://github.com/WordPress/gutenberg/pull/43973)) - Update changelog to include a new 'isDeletingPost' selector. ([44120](https://github.com/WordPress/gutenberg/pull/44120)) - Refactor `MetaBoxesSection` tests to `@testing-library/react`. ([43774](https://github.com/WordPress/gutenberg/pull/43774)) - Refactor `PostPublishButtonOrToggle` tests to `@testing-library/react`. ([43776](https://github.com/WordPress/gutenberg/pull/43776)) - Refactor `PreferencesModal` tests to `@testing-library/react`. ([43775](https://github.com/WordPress/gutenberg/pull/43775)) - NumberControl: Add TypeScript prop types. ([43791](https://github.com/WordPress/gutenberg/pull/43791)) - Popover: Stabilize __unstableShift prop to shift. ([43845](https://github.com/WordPress/gutenberg/pull/43845)) #### Block Library - Button: Remove hardcoded white. ([43553](https://github.com/WordPress/gutenberg/pull/43553)) - Categories List Block: Escape home_url(). ([43824](https://github.com/WordPress/gutenberg/pull/43824)) - Gallery Block: Use `wp_enqueue_block_support_styles()`. ([43859](https://github.com/WordPress/gutenberg/pull/43859)) - Post Terms: Refactor the usePostTerms hook. ([43503](https://github.com/WordPress/gutenberg/pull/43503)) - Navigation: Use `code` instead of `keyCode` for keyboard events. ([43644](https://github.com/WordPress/gutenberg/pull/43644)) - Create an alias get_element_class_name to use it in blocks. ([44099](https://github.com/WordPress/gutenberg/pull/44099)) #### Block Editor - Refactor `AlignmentControl` tests to `@testing-library/react`. ([44022](https://github.com/WordPress/gutenberg/pull/44022)) - Refactor `BlockAlignmentUI` tests to `@testing-library/react`. ([44023](https://github.com/WordPress/gutenberg/pull/44023)) - Refactor `BlockEdit` tests to `@testing-library/react`. ([44027](https://github.com/WordPress/gutenberg/pull/44027)) - Refactor `BlockIcon` tests to `@testing-library/react`. ([44089](https://github.com/WordPress/gutenberg/pull/44089)) - Refactor `BlockTitle` tests to `@testing-library/react`. ([43811](https://github.com/WordPress/gutenberg/pull/43811)) - Refactor `BlockVerticalAlignmentUI` tests to `@testing-library/react`. ([44029](https://github.com/WordPress/gutenberg/pull/44029)) - Refactor `BlockView` tests to `@testing-library/react`. ([43818](https://github.com/WordPress/gutenberg/pull/43818)) - Refactor `ComboboxControl` to pass `exhaustive-deps`. ([41417](https://github.com/WordPress/gutenberg/pull/41417)) - Refactor `ContrastChecker` tests to `@testing-library/react`. ([43975](https://github.com/WordPress/gutenberg/pull/43975)) - Refactor `DefaultBlockAppender` tests to `@testing-library/react`. ([43990](https://github.com/WordPress/gutenberg/pull/43990)) - Refactor `DimensionControl` tests to `@testing-library/react`. ([43916](https://github.com/WordPress/gutenberg/pull/43916)) - Refactor `DocumentOutline` tests to `@testing-library/react`. ([43772](https://github.com/WordPress/gutenberg/pull/43772)) - Refactor `FocalPointPicker` to function component. ([39168](https://github.com/WordPress/gutenberg/pull/39168)) - Refactor `MediaPlaceholder` tests to `@testing-library/react`. ([43991](https://github.com/WordPress/gutenberg/pull/43991)) - Refactor `MenuItem` tests to `@testing-library/react`. ([43778](https://github.com/WordPress/gutenberg/pull/43778)) - Refactor `NavigatorButton` to pass `exhaustive-deps`. ([42051](https://github.com/WordPress/gutenberg/pull/42051)) - Refactor `NavigatorScreen` to pass `exhaustive-deps`. ([43876](https://github.com/WordPress/gutenberg/pull/43876)) - Refactor `Panel` tests to `@testing-library/react`. ([43896](https://github.com/WordPress/gutenberg/pull/43896)) - Refactor `PostTaxonomies` tests to `@testing-library/react`. ([44068](https://github.com/WordPress/gutenberg/pull/44068))) - Refactor `Slot`/`Fill` tests to `@testing-library/react`. ([44084](https://github.com/WordPress/gutenberg/pull/44084)) - Refactor `URLInputButton` tests to `@testing-library/react`. ([43899](https://github.com/WordPress/gutenberg/pull/43899)) - Refactor `UrlPopover` tests to `@testing-library/react`. ([43898](https://github.com/WordPress/gutenberg/pull/43898)) - Refactor `Warning` tests to `@testing-library/react`. ([43817](https://github.com/WordPress/gutenberg/pull/43817)) - Refactor `withColors` tests to `@testing-library/react`. ([43976](https://github.com/WordPress/gutenberg/pull/43976)) - Refactor `withFilters` tests to `@testing-library/react`. ([44017](https://github.com/WordPress/gutenberg/pull/44017)) - Refactor popover to use separate flip and resize props instead of forcePosition. ([43546](https://github.com/WordPress/gutenberg/pull/43546) - Fix: Inexistent parameter passed to parseUnitFunction. ([43920](https://github.com/WordPress/gutenberg/pull/43920)) - Minor code tweaks/optimizations (PHP). ([43375](https://github.com/WordPress/gutenberg/pull/43375)) #### Rich Text - Remove deprecated wrapperClassName prop. ([44033](https://github.com/WordPress/gutenberg/pull/44033)) #### Inspector Controls - Remove leftovers from previous iterations in block inspector. ([43806](https://github.com/WordPress/gutenberg/pull/43806)) #### Plugin - Remove 'gutenberg_rest_nonce' method. ([43805](https://github.com/WordPress/gutenberg/pull/43805)) #### List View - ListViewBlock: Refactor to have locking data in a single place. ([43803](https://github.com/WordPress/gutenberg/pull/43803)) #### npm Packages - Block Serialization Default Parser: Include TypeScript type declarations. ([43722](https://github.com/WordPress/gutenberg/pull/43722)) - Lodash: Remove `_.omit()` from `@wordpress/blocks`. ([43711](https://github.com/WordPress/gutenberg/pull/43711)) - Lodash: Remove completely from `@wordpress/format-library` package. ([43738](https://github.com/WordPress/gutenberg/pull/43738)) - Lodash: Remove completely from `@wordpress/i18n` package. ([43677](https://github.com/WordPress/gutenberg/pull/43677)) - Lodash: Remove completely from `@wordpress/redux-routine` package. ([43741](https://github.com/WordPress/gutenberg/pull/43741)) - @wordpress/date: Rename __experimentalGetSettings() to getSettings(). ([43884](https://github.com/WordPress/gutenberg/pull/43884)) #### Global Styles - Elements: Check value and whitelist before building style nodes. ([43622](https://github.com/WordPress/gutenberg/pull/43622)) - Prepare `WP_Theme_JSON_Data` class for backporting. ([44109](https://github.com/WordPress/gutenberg/pull/44109)) - Safeguard for backport of `get_template_hierarchy` function. ([44085](https://github.com/WordPress/gutenberg/pull/44085)) - Format Library: Remove redundant inline link test. ([43912](https://github.com/WordPress/gutenberg/pull/43912)) - Layout: Unit tests for gutenberg_get_layout_style. ([44006](https://github.com/WordPress/gutenberg/pull/44006)) #### Block Editor - Rich text: Remove unused unstable list functions. ([43614](https://github.com/WordPress/gutenberg/pull/43614)) #### Data Layer - Add tsconfig.json to core-data package. ([43638](https://github.com/WordPress/gutenberg/pull/43638)) - Add type signature for useDispatch. ([43528](https://github.com/WordPress/gutenberg/pull/43528)) - Bundle TypeScript types with the data package. ([43643](https://github.com/WordPress/gutenberg/pull/43643)) - Simplify TypeScript types in wordpress/core-data. ([43515](https://github.com/WordPress/gutenberg/pull/43515)) #### Navigation - Unskip navigation menu selector focus test. ([43507](https://github.com/WordPress/gutenberg/pull/43507)) #### Build Tools - Update scaffold.js. ([43740](https://github.com/WordPress/gutenberg/pull/43740)) ### Tools #### Testing - Add comments for the repeated move commands in draggable end-to-end tests. ([43933](https://github.com/WordPress/gutenberg/pull/43933)) - Add stale issue workflow for flaky test reports. ([43547](https://github.com/WordPress/gutenberg/pull/43547)) - Avatar: Add test to ensure that user image updates when user switched. ([42657](https://github.com/WordPress/gutenberg/pull/42657)) - Fix PHP Tests: Try removing registry from WP_Block constructor calls. ([43927](https://github.com/WordPress/gutenberg/pull/43927)) - Iframed editor: Fixed skipped tests. ([43697](https://github.com/WordPress/gutenberg/pull/43697)) - Migrate draggable block tests to Playwright. ([43798](https://github.com/WordPress/gutenberg/pull/43798)) - Migrate duplicating block test to playwright. ([43171](https://github.com/WordPress/gutenberg/pull/43171)) - Migrate register block test case to playwright. ([43170](https://github.com/WordPress/gutenberg/pull/43170)) - Migrate writing flow tests to Playwright. ([43637](https://github.com/WordPress/gutenberg/pull/43637)) - Preview tests: Wait for the post-status change. ([43874](https://github.com/WordPress/gutenberg/pull/43874)) - Skip draggable block end-to-end tests. ([43736](https://github.com/WordPress/gutenberg/pull/43736)) - Skip navigation block end-to-end tests. ([43571](https://github.com/WordPress/gutenberg/pull/43571)) - Update Playwright. ([43887](https://github.com/WordPress/gutenberg/pull/43887)) ## First time contributors The following PRs were merged by first time contributors: - @afragen: Block Library: Add filter for inner blocks in the Navigation block. ([37998](https://github.com/WordPress/gutenberg/pull/37998)) - @dgwyer: Updated the "Create your First App with Gutenberg Data" how-to guide. ([43633](https://github.com/WordPress/gutenberg/pull/43633)) - @jonathanbossenger: Update scaffold.js. ([43740](https://github.com/WordPress/gutenberg/pull/43740)) - @kkoppenhaver: Update a broken link to the format-api example. ([44058](https://github.com/WordPress/gutenberg/pull/44058)) - @madhusudhand: Add box-shadow support for blocks via theme.json. ([41972](https://github.com/WordPress/gutenberg/pull/41972)) - @mrobit: Fix JSON syntax issues in theme.json examples. ([43828](https://github.com/WordPress/gutenberg/pull/43828)) - @RahiDroid: Post Featured Image block: Enable gradient overlay. ([43838](https://github.com/WordPress/gutenberg/pull/43838)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @afragen @amustaque97 @andrewserong @annezazu @aristath @BE-Webdesign @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @colorful-tones @dcalhoun @dgwyer @draganescu @ellatrix @fabiankaegy @flootr @geriux @getdave @glendaviesnz @gziolo @jasmussen @jonathanbossenger @jorgefilipecosta @kevin940726 @kkoppenhaver @madhusudhand @MaggieCabrera @Mamaduka @matiasbenedetto @mikachan @mirka @mrobit @ndiego @niklasp @noisysocks @ntsekouras @oandregal @ockham @pavanpatil1 @petitphp @pooja-muchandikar @RahiDroid @ramonjd @ryanwelcher @SantosGuillamot @scruffian @SiobhyB @spacedmonkey @stokesman @sunyatasattva @t-hamano @talldan @tellthemachines @torounit @tyxla @youknowriad = 14.0.3 = ## Changelog ### Bug Fixes - Fix GitHub Actions failure due to duplicate functions. ([44052](https://github.com/WordPress/gutenberg/pull/44052)) ## Contributors The following contributors merged PRs in this release: @t-hamano = 14.0.2 = ## Changelog ### Bug Fixes - Layout: Fix undefined index notice when attempting to check layout type. ([43756](https://github.com/WordPress/gutenberg/pull/43756)) - List block: Prevent error upon pasting when list is empty. ([43761](https://github.com/WordPress/gutenberg/pull/43761)) ## First time contributors The following PRs were merged by first time contributors: ## Contributors The following contributors merged PRs in this release: @andrewserong @oandregal = 14.0.1 = ## Changelog ### Bug Fixes #### Post Editor - Fix layout applied to post editor on classic themes. ([43755](https://github.com/WordPress/gutenberg/pull/43755)) ## First time contributors The following PRs were merged by first time contributors: ## Contributors The following contributors merged PRs in this release: @tellthemachines = 14.0.0 = ## Changelog ### Enhancements - Add optional capture group to URL regex in wp-env. ([43200](https://github.com/WordPress/gutenberg/pull/43200)) - Core Data: Add canRead to useResourcePermissions. ([43484](https://github.com/WordPress/gutenberg/pull/43484)) - Element: Remove `enzyme` from `platform` test. ([43531](https://github.com/WordPress/gutenberg/pull/43531)) - [Create-block] Add `--variant` flag to allow creation of different block type variants. ([41289](https://github.com/WordPress/gutenberg/pull/41289)) - Use str_starts_with. ([43371](https://github.com/WordPress/gutenberg/pull/43371)) - [Create Block] Adding a `--no-plugin` flag to scaffold only block files. ([41642](https://github.com/WordPress/gutenberg/pull/41642)) - Customize widgets: Fix top contents cutoff in keyboard shortcuts. ([43391](https://github.com/WordPress/gutenberg/pull/43391)) #### Design Tools As part of the effort to improve design tool consistency for typography and spacing on blocks ([43242](https://github.com/WordPress/gutenberg/issues/43242)), there's been a lot of work done to blocks during this release to add missing supports to them. Added typography support: - Paragraph: ([39642](https://github.com/WordPress/gutenberg/pull/39642)) - Categories List: ([43254](https://github.com/WordPress/gutenberg/pull/43254)) - Code Block: ([43255](https://github.com/WordPress/gutenberg/pull/43255)) - Column Block: ([43252](https://github.com/WordPress/gutenberg/pull/43252)) - Columns Block: ([43253](https://github.com/WordPress/gutenberg/pull/43253)) - Comment Author Name: ([43256](https://github.com/WordPress/gutenberg/pull/43256)) - Comment Date: ([43262](https://github.com/WordPress/gutenberg/pull/43262)) - Comment Edit Link: ([43263](https://github.com/WordPress/gutenberg/pull/43263)) - Comment Template: ([43266](https://github.com/WordPress/gutenberg/pull/43266)) - Comments Content: ([43257](https://github.com/WordPress/gutenberg/pull/43257)) - Comments Pagination: ([43288](https://github.com/WordPress/gutenberg/pull/43288), [43289](https://github.com/WordPress/gutenberg/pull/43289), [43290](https://github.com/WordPress/gutenberg/pull/43290), [43287](https://github.com/WordPress/gutenberg/pull/43287)) - Comments Reply Link: ([43264](https://github.com/WordPress/gutenberg/pull/43264)) - Comments Title: ([43291](https://github.com/WordPress/gutenberg/pull/43291)) - Comments: ([43286](https://github.com/WordPress/gutenberg/pull/43286)) - Cover: ([43298](https://github.com/WordPress/gutenberg/pull/43298)) - Group: ([43308](https://github.com/WordPress/gutenberg/pull/43308)) - Media & Text: ([43314](https://github.com/WordPress/gutenberg/pull/43314)) - Navigation: ([43542](https://github.com/WordPress/gutenberg/pull/43542)) - Post Author Biography: ([43318](https://github.com/WordPress/gutenberg/pull/43318)) - Post Author Name: ([43319](https://github.com/WordPress/gutenberg/pull/43319)) - Post Author: ([43317](https://github.com/WordPress/gutenberg/pull/43317)) - Post Comments Count: ([43321](https://github.com/WordPress/gutenberg/pull/43321)) - Post Comments Link: ([43338](https://github.com/WordPress/gutenberg/pull/43338)) - Post Date: ([43340](https://github.com/WordPress/gutenberg/pull/43340)) - Post Navigation Link: ([43344](https://github.com/WordPress/gutenberg/pull/43344)) - Post Template: ([43342](https://github.com/WordPress/gutenberg/pull/43342)) - Post Terms: ([43343](https://github.com/WordPress/gutenberg/pull/43343)) - Preformatted: ([43345](https://github.com/WordPress/gutenberg/pull/43345)) - Pullquote: ([43346](https://github.com/WordPress/gutenberg/pull/43346)) - Table of Contents: ([43509](https://github.com/WordPress/gutenberg/pull/43509)) Added spacing supports: - Paragraph: Add spacing block supports. ([43455](https://github.com/WordPress/gutenberg/pull/43455)) - Heading: Add padding support. ([43454](https://github.com/WordPress/gutenberg/pull/43454)) - List: Add spacing block supports. ([43402](https://github.com/WordPress/gutenberg/pull/43402)) - Media & Text: Add spacing block supports. ([43456](https://github.com/WordPress/gutenberg/pull/43456)) - Post Date: Add spacing support. ([43406](https://github.com/WordPress/gutenberg/pull/43406)) - Post Title: Add padding support. ([43457](https://github.com/WordPress/gutenberg/pull/43457)) - Query Title: Add padding support. ([43458](https://github.com/WordPress/gutenberg/pull/43458)) - Spacer: Add spacing block supports. ([43366](https://github.com/WordPress/gutenberg/pull/43366)) - Table of contents: Add spacing supports. ([43368](https://github.com/WordPress/gutenberg/pull/43368)) - Table: Add spacing block supports. ([43370](https://github.com/WordPress/gutenberg/pull/43370)) - Tag cloud: Add spacing block supports. ([43367](https://github.com/WordPress/gutenberg/pull/43367)) - Term description: Add spacing block supports. ([43372](https://github.com/WordPress/gutenberg/pull/43372)) - Verse: Add margin support. ([43461](https://github.com/WordPress/gutenberg/pull/43461)) - Video: Add spacing block supports. ([43365](https://github.com/WordPress/gutenberg/pull/43365)) Added other supports: - Gallery: Add background color block supports. ([43294](https://github.com/WordPress/gutenberg/pull/43294)) - Post Featured Image: Add border support applied to inner img. ([42847](https://github.com/WordPress/gutenberg/pull/42847)) - Social Links: Enable alpha on color pickers. ([43453](https://github.com/WordPress/gutenberg/pull/43453)) - Social links: Add background color block supports. ([43293](https://github.com/WordPress/gutenberg/pull/43293)) - Table of contents block: Add color block supports. ([43363](https://github.com/WordPress/gutenberg/pull/43363)) #### Components - (Custom)SelectControl: Refresh and refactor chevron. ([42962](https://github.com/WordPress/gutenberg/pull/42962)) - Always use `screen` for `testing-library` queries. ([43152](https://github.com/WordPress/gutenberg/pull/43152)) - Autocomplete: Use KeyboardEvent.code instead of KeyboardEvent.keyCode. ([43432](https://github.com/WordPress/gutenberg/pull/43432)) - Card: Migrate to TypeScript. ([42941](https://github.com/WordPress/gutenberg/pull/42941)) - ComboboxControl: Normalize hyphen-like Unicode characters to ASCII hyphens when matching search queries. ([42942](https://github.com/WordPress/gutenberg/pull/42942)) - CustomGradientPicker: Use KeyboardEvent.code instead of KeyboardEvent.keyCode. ([43437](https://github.com/WordPress/gutenberg/pull/43437)) - DateTimePicker: Replace react-dates and moment with useLilius and date-fns. ([43005](https://github.com/WordPress/gutenberg/pull/43005)) - FocalPointPicker: Use KeyboardEvent.code, partially refactor tests to modern RTL and user-event. ([43441](https://github.com/WordPress/gutenberg/pull/43441)) - FontSizePicker: Add a flag to remove bottom margin. ([43062](https://github.com/WordPress/gutenberg/pull/43062)) - FormTokenField: Add the ability to auto-select first matching suggestion for incomplete token. ([42527](https://github.com/WordPress/gutenberg/pull/42527)) - FormTokenField: Use KeyboardEvent.code, refactor tests to model RTL and user-event. ([43442](https://github.com/WordPress/gutenberg/pull/43442)) - Modal: Use code instead of keyCode for keyboard events. ([43429](https://github.com/WordPress/gutenberg/pull/43429)) - Popover: Move eslint-disable comment to the correct deps array. ([43320](https://github.com/WordPress/gutenberg/pull/43320)) - ToggleGroupControl: Improve styling for icon options. ([43060](https://github.com/WordPress/gutenberg/pull/43060)) #### Block Library - Add a setting to hide the prefix in the archive title. ([42594](https://github.com/WordPress/gutenberg/pull/42594)) - Embed: Update Reddit icon. ([43326](https://github.com/WordPress/gutenberg/pull/43326)) - Post date: Add option to display as the last modified date. ([42312](https://github.com/WordPress/gutenberg/pull/42312)) - Reset focalPoint after replacing the cover image. ([42859](https://github.com/WordPress/gutenberg/pull/42859)) - Social Link: Update Reddit icon and color to match brand guidelines. ([43325](https://github.com/WordPress/gutenberg/pull/43325)) - Try "constrained" content width as new layout type. ([42763](https://github.com/WordPress/gutenberg/pull/42763)) - Try: Add a clickable Group setup state. ([40664](https://github.com/WordPress/gutenberg/pull/40664)) - Use page list instead of placeholder as fallback. ([42735](https://github.com/WordPress/gutenberg/pull/42735)) - [Query Loop]: Honour intended post type when previewing patterns and when replacing them with patterns. ([43285](https://github.com/WordPress/gutenberg/pull/43285)) - List: Use nested blocks. ([42711](https://github.com/WordPress/gutenberg/pull/42711)) #### Global Styles - BlockGap: Add axial gap option to global styles where available. ([42490](https://github.com/WordPress/gutenberg/pull/42490)) - BlockGap: Add support for spacing presets. ([43296](https://github.com/WordPress/gutenberg/pull/43296)) - Spacing presets: Add check for 0 spacing steps. ([43105](https://github.com/WordPress/gutenberg/pull/43105)) - Spacing presets: Add support for margins. ([43246](https://github.com/WordPress/gutenberg/pull/43246)) - Spacing presets: Implement disabling of custom space sizes. ([43216](https://github.com/WordPress/gutenberg/pull/43216)) - Pseudo-elements supports on button elements. ([43088](https://github.com/WordPress/gutenberg/pull/43088)) #### CSS & Styling - Placeholder: Add blurred background to work in nested cases. ([43379](https://github.com/WordPress/gutenberg/pull/43379)) - Placeholder: Refactor and simplify dashed placeholders used for Featured Image & Site Logo. ([43228](https://github.com/WordPress/gutenberg/pull/43228)) #### Data Layer - [data] Export the type for the combineReducers export. ([43516](https://github.com/WordPress/gutenberg/pull/43516)) #### Site Editor - Template Part: Allow changing properties in focus mode. ([43151](https://github.com/WordPress/gutenberg/pull/43151)) #### Block Editor - Refactor `LinkControl` tests to `@testing-library`. ([43147](https://github.com/WordPress/gutenberg/pull/43147)) ### Bug Fixes - Create Block: Refactor handling for template variants. ([43481](https://github.com/WordPress/gutenberg/pull/43481)) - Fix no-results grammar. ([43168](https://github.com/WordPress/gutenberg/pull/43168)) - Fix spinner causing a flash when loading site editor. ([43226](https://github.com/WordPress/gutenberg/pull/43226)) - Image: Fix unclickable buttons. ([43361](https://github.com/WordPress/gutenberg/pull/43361)) - Keycodes: Fix display of symbols in keyboard shortcut modal. ([43137](https://github.com/WordPress/gutenberg/pull/43137)) - MediaReplaceFlow: Reset default LinkControl margins. ([43156](https://github.com/WordPress/gutenberg/pull/43156)) - Post title: Fix pasting into existing content. ([43123](https://github.com/WordPress/gutenberg/pull/43123)) - [Block Editor]: Fix block switcher label to take into account block variations. ([43309](https://github.com/WordPress/gutenberg/pull/43309)) - [useEntityRecord] Pass the correct kind, name, and recordId to getEditedEntityRecord. ([43517](https://github.com/WordPress/gutenberg/pull/43517)) - wp-env: Set core source to latest when null. ([43133](https://github.com/WordPress/gutenberg/pull/43133)) #### Block Library - Ensure the block toolbar doesn't overlap block by modifying forcePosition and shift popover props. ([42887](https://github.com/WordPress/gutenberg/pull/42887)) - Ensure pagination numbers have an href in block edit function. ([43354](https://github.com/WordPress/gutenberg/pull/43354)) - Fix Post Featured Image border attributes. ([43426](https://github.com/WordPress/gutenberg/pull/43426)) - Fix classic block converted to regular blocks when clicking new 'Edit visually' button. ([43219](https://github.com/WordPress/gutenberg/pull/43219)) - Fix featured image being unselectable using arrow keys. ([43323](https://github.com/WordPress/gutenberg/pull/43323)) - Fix navigation block undefined index error on frontend. ([43302](https://github.com/WordPress/gutenberg/pull/43302)) - Gallery block: Ensure image attributes copy correctly between transforms. ([42796](https://github.com/WordPress/gutenberg/pull/42796)) - Home Link: Fix undo trap. ([43112](https://github.com/WordPress/gutenberg/pull/43112)) - List v2: Copy list wrapper when copying list items. ([42860](https://github.com/WordPress/gutenberg/pull/42860)) - Navigation: Page List fix missing padding. ([43358](https://github.com/WordPress/gutenberg/pull/43358)) - Prevent query block from looping in classic themes. ([43221](https://github.com/WordPress/gutenberg/pull/43221)) - Pullquote block: Avoid text-align settings affecting block width and font size. ([43188](https://github.com/WordPress/gutenberg/pull/43188)) - Pullquote block: Remove font definition from the default block styles. ([43195](https://github.com/WordPress/gutenberg/pull/43195)) - taxonomy-controls.js: Change REST context to "view" when fetching taxonomy terms. ([43274](https://github.com/WordPress/gutenberg/pull/43274)) - Home Link: Properly close tags. ([43706](https://github.com/WordPress/gutenberg/pull/43706)) - Social Link: Fix background color on WhatsApp icon. ([43683](https://github.com/WordPress/gutenberg/pull/43683)) #### Components - (Custom)SelectControl: Truncate long options. ([43301](https://github.com/WordPress/gutenberg/pull/43301)) - AlignmentMatrixControl: Fix `width` bug. ([43482](https://github.com/WordPress/gutenberg/pull/43482)) - ColorPalette, GradientPicker: Fix color picker popover positioning. ([42989](https://github.com/WordPress/gutenberg/pull/42989)) - ColorPalette: Make sure "key" is unique when iterating over color entries with the same value. ([43096](https://github.com/WordPress/gutenberg/pull/43096)) - Dropdown: Anchor popover to the dropdown wrapper (instead of the toggle). ([43377](https://github.com/WordPress/gutenberg/pull/43377)) - Fix block toolbar offset in site editor when toggling sidebars. ([43172](https://github.com/WordPress/gutenberg/pull/43172)) - Fix popover glitch that results in incorrect toolbar positioning in site editor. ([43267](https://github.com/WordPress/gutenberg/pull/43267)) - Improve appearance of controls in the Global Styles Typography panel. ([43304](https://github.com/WordPress/gutenberg/pull/43304)) - Popover: Fix and improve opening animation, use framer motion. ([43186](https://github.com/WordPress/gutenberg/pull/43186)) - Popover: Make sure offset middleware always applies the latest frame offset values. ([43329](https://github.com/WordPress/gutenberg/pull/43329)) - Refactor `Guide` tests to `@testing-library/react`. ([43380](https://github.com/WordPress/gutenberg/pull/43380)) #### Global Styles - Check for recursive dynamic reference in the site editor. ([43166](https://github.com/WordPress/gutenberg/pull/43166)) - Duotone: Prevent early return blocking other style generation. ([43300](https://github.com/WordPress/gutenberg/pull/43300)) - Fix dynamic references on the site editor. ([42976](https://github.com/WordPress/gutenberg/pull/42976)) - Fix error in handling spacing preset slugs. ([43237](https://github.com/WordPress/gutenberg/pull/43237)) - Layout: Re-instate alignwide and alignfull in flow layout get alignments. ([43502](https://github.com/WordPress/gutenberg/pull/43502)) - Spacing presets: Fix/minor issues noted in initial UI PR. ([43214](https://github.com/WordPress/gutenberg/pull/43214)) - Layout: Fix has-global-padding classname for constrained layouts without contentSize. ([43689](https://github.com/WordPress/gutenberg/pull/43689)) #### Block Editor - Fix Cmd+A issue in Storybook. ([43145](https://github.com/WordPress/gutenberg/pull/43145)) - Fix drag and drop indicator before first block and after last block. ([43135](https://github.com/WordPress/gutenberg/pull/43135)) - Fix spinner position in URLInput component. ([43472](https://github.com/WordPress/gutenberg/pull/43472)) - Partial select: Fix selecting into image. ([42983](https://github.com/WordPress/gutenberg/pull/42983)) #### Design Tools - Border Radius: Prevent invalid css unit only styles or empty radii style attribute. ([42409](https://github.com/WordPress/gutenberg/pull/42409)) - Border Support: Fix disabling of border style control. ([43109](https://github.com/WordPress/gutenberg/pull/43109)) - Post Comments Count: Prevent text-decoration from affecting warning. ([43497](https://github.com/WordPress/gutenberg/pull/43497)) #### Site Editor - Do not show scrollbar when toolbar overflows the editor wrapper. ([43332](https://github.com/WordPress/gutenberg/pull/43332)) - Fix template part focus mode resizable editor height. ([43408](https://github.com/WordPress/gutenberg/pull/43408)) #### npm Packages - Jest Preset: Ignore `is-plain-obj` transformation. ([43179](https://github.com/WordPress/gutenberg/pull/43179)) - Jest Preset: Improve `is-plain-obj` transformation ignore. ([43271](https://github.com/WordPress/gutenberg/pull/43271)) #### Widgets Editor - Fix legacy widget form positioning in customizer. ([43297](https://github.com/WordPress/gutenberg/pull/43297)) #### CSS & Styling - Group/Stack/Row: Scope the dashed placeholder rules. ([43169](https://github.com/WordPress/gutenberg/pull/43169)) #### List View - Ensure long anchors don't cause the List View to extend. ([43134](https://github.com/WordPress/gutenberg/pull/43134)) #### Post Editor - Post Template: Don't fetch settings and templates for non-admin users. ([42845](https://github.com/WordPress/gutenberg/pull/42845)) #### Patterns - Fix custom placeholder not displaying on subsequent Paragraph blocks. ([42519](https://github.com/WordPress/gutenberg/pull/42519)) ### Accessibility - Block Editor: Remove `aria-selected` from `LinkPreview`. ([43279](https://github.com/WordPress/gutenberg/pull/43279)) - Block Editor: Replace `aria-owns` with `aria-controls` in `URLInput`. ([43278](https://github.com/WordPress/gutenberg/pull/43278)) - Separator: Disable the contrastChecker via block.json. ([43357](https://github.com/WordPress/gutenberg/pull/43357)) - Fix Top toolbar buttons tooltips and style when 'Show button text labels' is enabled. ([42815](https://github.com/WordPress/gutenberg/pull/42815)) ### Performance Lodash is known to unnecessarily inflate the bundle size of packages, and in most cases, it can be replaced with native language functionality. See these for more information and rationale: ([16938](https://github.com/WordPress/gutenberg/issues/16938#issuecomment-602837246), [17025](https://github.com/WordPress/gutenberg/issues/17025), [39495](https://github.com/WordPress/gutenberg/issues/39495)) The related PRs are: [43118](https://github.com/WordPress/gutenberg/pull/43118), [43306](https://github.com/WordPress/gutenberg/pull/43306), [43389](https://github.com/WordPress/gutenberg/pull/43389), [42466](https://github.com/WordPress/gutenberg/pull/42466), [43362](https://github.com/WordPress/gutenberg/pull/43362), [43100](https://github.com/WordPress/gutenberg/pull/43100), [43420](https://github.com/WordPress/gutenberg/pull/43420), [43117](https://github.com/WordPress/gutenberg/pull/43117), [42467](https://github.com/WordPress/gutenberg/pull/42467), [42502](https://github.com/WordPress/gutenberg/pull/42502), [43220](https://github.com/WordPress/gutenberg/pull/43220), [43224](https://github.com/WordPress/gutenberg/pull/43224), [43258](https://github.com/WordPress/gutenberg/pull/43258), [43374](https://github.com/WordPress/gutenberg/pull/43374), [43518](https://github.com/WordPress/gutenberg/pull/43518), [43474](https://github.com/WordPress/gutenberg/pull/43474), [43229](https://github.com/WordPress/gutenberg/pull/43229), [43411](https://github.com/WordPress/gutenberg/pull/43411), [42465](https://github.com/WordPress/gutenberg/pull/42465), [43231](https://github.com/WordPress/gutenberg/pull/43231), [43479](https://github.com/WordPress/gutenberg/pull/43479), [43330](https://github.com/WordPress/gutenberg/pull/43330), [43182](https://github.com/WordPress/gutenberg/pull/43182), [43419](https://github.com/WordPress/gutenberg/pull/43419) ### Experiments #### Components - Font size picker: Use t-shirt sizes for the ToggleGroupControl component. ([43074](https://github.com/WordPress/gutenberg/pull/43074)) ### Documentation - Add documentation for useRootPaddingAwareAlignments in theme.json. ([43463](https://github.com/WordPress/gutenberg/pull/43463)) - Comma is missing. ([43446](https://github.com/WordPress/gutenberg/pull/43446)) - Convert HTML to Markdown in changelog for 13.9. ([43324](https://github.com/WordPress/gutenberg/pull/43324)) - Handbook: Fix format API example link. ([43477](https://github.com/WordPress/gutenberg/pull/43477)) - Stabilize the useResourcePermissions hook. ([43268](https://github.com/WordPress/gutenberg/pull/43268)) - [Docs] Replace useState with edit in useEntityRecord usage examples. ([43270](https://github.com/WordPress/gutenberg/pull/43270)) - Block Editor Handbook: Added missing codetabs end marker. ([43185](https://github.com/WordPress/gutenberg/pull/43185)) - Docs: Fix some typos. ([43175](https://github.com/WordPress/gutenberg/pull/43175)) ### Code Quality - PHP: Use str_contains(). ([43382](https://github.com/WordPress/gutenberg/pull/43382)) - PHP: Use str_starts_with. ([43410](https://github.com/WordPress/gutenberg/pull/43410)) - Style engine: Pass options to CSS static methods. ([43399](https://github.com/WordPress/gutenberg/pull/43399)) - Style engine tweaks. ([43303](https://github.com/WordPress/gutenberg/pull/43303)) - Navigation block - minor refactor to classic menu conversion code. ([43081](https://github.com/WordPress/gutenberg/pull/43081)) - Data: Bundle TypeScript types with the data package. ([43315](https://github.com/WordPress/gutenberg/pull/43315)) - getTemplateInfo: Return stable reference to an empty object. ([43155](https://github.com/WordPress/gutenberg/pull/43155)) - Remove duplicated 'import' comments. ([43478](https://github.com/WordPress/gutenberg/pull/43478)) - Disabled: Migrate to TypeScript. ([42708](https://github.com/WordPress/gutenberg/pull/42708)) #### Components - Clean up unused and duplicate `COLORS` values. ([43445](https://github.com/WordPress/gutenberg/pull/43445)) - Packages: Ensure dependencies use version ranges. ([43355](https://github.com/WordPress/gutenberg/pull/43355)) - Swatch: Remove component in favor of ColorIndicator. ([43068](https://github.com/WordPress/gutenberg/pull/43068)) - Update/floating UI version. ([43206](https://github.com/WordPress/gutenberg/pull/43206)) #### List View - Block list: Update block list view preferences name for consistency. ([43494](https://github.com/WordPress/gutenberg/pull/43494)) #### Widgets Editor - Use useResourcePermissions in block-library and the widgets editor. ([43305](https://github.com/WordPress/gutenberg/pull/43305)) #### Block Editor - Rich Text: Eliminate second scan when getting text content. ([43207](https://github.com/WordPress/gutenberg/pull/43207)) #### Global Styles - Theme_JSON: Use existing append_to_selector for pseudo-elements. ([43167](https://github.com/WordPress/gutenberg/pull/43167)) - Enable appearance tools via theme_support. ([43337](https://github.com/WordPress/gutenberg/pull/43337)) #### Testing - Migrate wp editor meta box test to Playwright. ([41519](https://github.com/WordPress/gutenberg/pull/41519)) - PHPCS: Exclude PHPUnit tests from file and class name sniffs (for Core parity). ([43131](https://github.com/WordPress/gutenberg/pull/43131)) - PHPUnit: Let PHPUnit Polyfills match PHPUnit version. ([43334](https://github.com/WordPress/gutenberg/pull/43334)) - PHPUnit: Turns on PHP notices and deprecations. ([43102](https://github.com/WordPress/gutenberg/pull/43102)) - Update incorrect quote end-to-end test snapshot. ([43407](https://github.com/WordPress/gutenberg/pull/43407)) - Update test fixture for performance test. ([43359](https://github.com/WordPress/gutenberg/pull/43359)) - Quote: Stabilise flaky end-to-end test. ([43460](https://github.com/WordPress/gutenberg/pull/43460)) #### Build Tooling - Build Tools: Fix typo in performance tests workflow. ([43153](https://github.com/WordPress/gutenberg/pull/43153)) - Packages: Update the minimum required Node.js version to 14 for tools. ([43141](https://github.com/WordPress/gutenberg/pull/43141)) - ESLint Plugin: Remove all rules targeting test files from recommended presets. ([43272](https://github.com/WordPress/gutenberg/pull/43272)) - Ignore library CSS and built CSS in stylelint. ([42027](https://github.com/WordPress/gutenberg/pull/42027)) - Fix 'Mark issues stale after needs testing for 30 days' workflow. ([43545](https://github.com/WordPress/gutenberg/pull/43545)) #### npm Packages - Packages: Replace `is-plain-obj` with `is-plain-object`. ([43511](https://github.com/WordPress/gutenberg/pull/43511)) #### Components - (Custom)GradientPicker: Add flag to remove margins. ([43387](https://github.com/WordPress/gutenberg/pull/43387)) - AlignmentMatrixControl: Improve stories. ([43438](https://github.com/WordPress/gutenberg/pull/43438)) - AnglePickerControl: Add flag to remove bottom margin. ([43160](https://github.com/WordPress/gutenberg/pull/43160)) - ComboboxControl: Add flag to remove bottom margin. ([43165](https://github.com/WordPress/gutenberg/pull/43165)) - CustomSelectControl: Deprecate constrained width style. ([43230](https://github.com/WordPress/gutenberg/pull/43230)) - DuotonePicker/DuotoneSwatch: Add stories. ([43225](https://github.com/WordPress/gutenberg/pull/43225)) - Storybook: Add margin checker tool. ([43223](https://github.com/WordPress/gutenberg/pull/43223)) - ToggleGroupControl: Improve stories for documentation view. ([43265](https://github.com/WordPress/gutenberg/pull/43265)) - ToolsPanel: Tighten grid gaps. ([43424](https://github.com/WordPress/gutenberg/pull/43424)) #### Block Library - Buttons: Update selectors to work better with button elements. ([43022](https://github.com/WordPress/gutenberg/pull/43022)) - Comments block: Remove empty block wrapper. ([43383](https://github.com/WordPress/gutenberg/pull/43383)) - Group block: Update description to remove "layout." ([43498](https://github.com/WordPress/gutenberg/pull/43498)) - Image: Try different resting state for placeholder, alternate version. ([43180](https://github.com/WordPress/gutenberg/pull/43180)) - Navigation: Try to improve the appender in an empty block. ([43115](https://github.com/WordPress/gutenberg/pull/43115)) - Polish placeholder radius and enable duotone on image setup state. ([43425](https://github.com/WordPress/gutenberg/pull/43425)) - Pullquote: Use inline rich text instead of multiline. ([43210](https://github.com/WordPress/gutenberg/pull/43210)) - [Blocks] Paragraph and Heading: Add gradient support. ([43119](https://github.com/WordPress/gutenberg/pull/43119)) #### Patterns - Bundle new collection of Header and Footer block patterns. ([43157](https://github.com/WordPress/gutenberg/pull/43157)) - Mark which attributes of the image should be considered content. ([43280](https://github.com/WordPress/gutenberg/pull/43280)) - Prefer _x() for i18n context in core patterns. ([43409](https://github.com/WordPress/gutenberg/pull/43409)) #### Design Tools - Add margin and padding supports to Audio block. ([43351](https://github.com/WordPress/gutenberg/pull/43351)) - Add margin/padding support to Archives block. ([43350](https://github.com/WordPress/gutenberg/pull/43350)) #### Global Styles - Add documentation about spacing presets. ([43349](https://github.com/WordPress/gutenberg/pull/43349)) - Spacing presets: Add editor UI support. ([42173](https://github.com/WordPress/gutenberg/pull/42173)) #### Site Editor - [Site Editor]: Add success notice upon template creation. ([43430](https://github.com/WordPress/gutenberg/pull/43430)) #### CSS & Styling - Style engine: Use style engine for block supports CSS in editor. ([43055](https://github.com/WordPress/gutenberg/pull/43055)) - Style engine: Remove `enqueue` flag. ([43103](https://github.com/WordPress/gutenberg/pull/43103)) #### Block Editor - Merging blocks: Allow x to be merged into wrapper blocks (quote, list, group...). ([42780](https://github.com/WordPress/gutenberg/pull/42780)) ### Tools #### Testing - Refactor `Button` tests to `@testing-library/react`. ([42981](https://github.com/WordPress/gutenberg/pull/42981)) - Refactor `Guide` `PageControl` tests to @testing-library/react. ([43148](https://github.com/WordPress/gutenberg/pull/43148)) - Refactor `MenuGroup` tests to `@testing-library/react`. ([43275](https://github.com/WordPress/gutenberg/pull/43275)) - Refactor `withSpokenMessages` tests to `@testing-library`. ([43273](https://github.com/WordPress/gutenberg/pull/43273)) - Editor: Refactor `PostAuthorCheck` tests to `@testing-library`. ([43176](https://github.com/WordPress/gutenberg/pull/43176)) - Editor: Refactor `ThemeSupportCheck` tests to `@testing-library/react`. ([43532](https://github.com/WordPress/gutenberg/pull/43532)) - Editor: Refactor a few component tests to `@testing-library/react`. ([43376](https://github.com/WordPress/gutenberg/pull/43376)) - Components: Refactor Placeholder tests to @testing-library/react. ([43069](https://github.com/WordPress/gutenberg/pull/43069)) - Components: Refactor `Tooltip` tests to `@testing-library/react`. ([43061](https://github.com/WordPress/gutenberg/pull/43061)) ## First time contributors The following PRs were merged by first time contributors: - @drzraf: taxonomy-controls.js: Change REST context to "view" when fetching taxonomy terms. ([43274](https://github.com/WordPress/gutenberg/pull/43274)) - @markbiek: ComboboxControl: Normalize hyphen-like Unicode characters to ASCII hyphens when matching search queries. ([42942](https://github.com/WordPress/gutenberg/pull/42942)) - @randhirexpresstech: Add font family and text-decoration typography supports to paragraph blocks. ([39642](https://github.com/WordPress/gutenberg/pull/39642)) - @Rink9: Migrate wp editor meta box test to Playwright. ([41519](https://github.com/WordPress/gutenberg/pull/41519)) - @titusdmoore: Add optional capture group to URL regex in wp-env. ([43200](https://github.com/WordPress/gutenberg/pull/43200)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @afercia @andrewserong @aristath @awps @carolinan @ciampo @derekblank @dinhtungdu @dmsnell @draganescu @drzraf @ellatrix @geriux @glendaviesnz @gziolo @hellofromtonya @hz-tyfoon @jasmussen @jostnes @kdevnel @MaggieCabrera @Mamaduka @markbiek @matiasbenedetto @mcsf @mirka @ndiego @noahtallen @noisysocks @ntsekouras @oandregal @ockham @paulopmt1 @pbking @ramonjd @randhirexpresstech @Rink9 @ryanwelcher @scruffian @SiobhyB @Soean @t-hamano @talldan @tellthemachines @titusdmoore @torounit @tyxla @walbo = 13.9.0 = ## Changelog ### Enhancements #### Block Library - Archives: Add a control to make block's dropdown label invisible. ([43025](https://github.com/WordPress/gutenberg/pull/43025)) - Media&Text: Add help to ImageSizeControl. ([40642](https://github.com/WordPress/gutenberg/pull/40642)) - Navigation: Move overlay colors to the responsive wrapper. ([42875](https://github.com/WordPress/gutenberg/pull/42875)) - Navigation: Extract navigation block utils. ([42865](https://github.com/WordPress/gutenberg/pull/42865)) - Navigation: Fix link inheritance in overlay. ([42929](https://github.com/WordPress/gutenberg/pull/42929)) - Post Author: Rendering html for the author description at the editor. ([42109](https://github.com/WordPress/gutenberg/pull/42109)) - Post Featured Image: Add link target and rel attributes. ([42853](https://github.com/WordPress/gutenberg/pull/42853)) - Post Title: Do not add `rel` attribute if empty. ([42855](https://github.com/WordPress/gutenberg/pull/42855)) - Query Pagination: Correctly position the "next" link on the first page. ([42764](https://github.com/WordPress/gutenberg/pull/42764)) - Query Title: Add a search title variation. ([42662](https://github.com/WordPress/gutenberg/pull/42662)) - Quote: Unwrap on Backspace at start. ([42808](https://github.com/WordPress/gutenberg/pull/42808)) - Search Block: Remove margins from the input. ([42959](https://github.com/WordPress/gutenberg/pull/42959)) - Transforms: Add group unwrap. ([42685](https://github.com/WordPress/gutenberg/pull/42685)) #### Components - BaseControl: Add `box-sizing` reset. ([42889](https://github.com/WordPress/gutenberg/pull/42889)) - BorderControl: Add `box-sizing` reset. ([42754](https://github.com/WordPress/gutenberg/pull/42754)) - BoxControl: Export `applyValueToSides` util function. ([42733](https://github.com/WordPress/gutenberg/pull/42733)) - ComboboxControl and FormTokenField: Enhance components with custom render callback for options. ([42597](https://github.com/WordPress/gutenberg/pull/42597)) - ComboboxControl: Add support for uncontrolled mode. ([42752](https://github.com/WordPress/gutenberg/pull/42752)) - Flex: Convert component to TypeScript. ([42537](https://github.com/WordPress/gutenberg/pull/42537)) - FontSizePicker: Add 40px size variant. ([42716](https://github.com/WordPress/gutenberg/pull/42716)) - List View Expander: Fix icon in RTL mode. ([42997](https://github.com/WordPress/gutenberg/pull/42997)) - Placeholder: Convert component to TypeScript. ([42990](https://github.com/WordPress/gutenberg/pull/42990)) - Popover: Rewrite Storybook examples using controls. ([42903](https://github.com/WordPress/gutenberg/pull/42903)) - Popover: Tidy up code, add more comments. ([42944](https://github.com/WordPress/gutenberg/pull/42944)) - ResizableBox: Change tooltip background to match other tooltips. ([42800](https://github.com/WordPress/gutenberg/pull/42800)) - Storybook: Add global CSS switcher. ([42747](https://github.com/WordPress/gutenberg/pull/42747)) - StyleProvider: Convert component to TypeScript. ([42541](https://github.com/WordPress/gutenberg/pull/42541)) - Swatch: Convert component to TypeScript. ([42162](https://github.com/WordPress/gutenberg/pull/42162)) - Tooltip (Experimental), CustomSelectControl, TimePicker: add missing font sizes which were necessary in non-WordPress contexts. ([42844](https://github.com/WordPress/gutenberg/pull/42844)) - Typography Panel: Fix font appearance control width. ([42795](https://github.com/WordPress/gutenberg/pull/42795)) - UnitControl: Update unit dropdown design. ([42000](https://github.com/WordPress/gutenberg/pull/42000)) - Update control labels to the new uppercase styles. ([42789](https://github.com/WordPress/gutenberg/pull/42789)) #### Reusable Blocks - Make template part and reusable block creation language consistent. ([43032](https://github.com/WordPress/gutenberg/pull/43032)) #### CSS & Styling - Rename solid color. ([42918](https://github.com/WordPress/gutenberg/pull/42918)) - Tab style subpixel fix. ([42892](https://github.com/WordPress/gutenberg/pull/42892)) - Navigation: Try to keep :Where just for paddings. ([42967](https://github.com/WordPress/gutenberg/pull/42967)) #### Global Styles - Layout: Add a disable-layout-styles theme supports flag to opt out of all layout styles. ([42544](https://github.com/WordPress/gutenberg/pull/42544)) - Enable alpha (opacity) in Global Styles color pickers. ([43045](https://github.com/WordPress/gutenberg/pull/43045)) - Add block spacing to root block support UI. ([42797](https://github.com/WordPress/gutenberg/pull/42797)) - Elements: Update the load order of the CSS in the Site Editor. ([42863](https://github.com/WordPress/gutenberg/pull/42863)) - Heading element UI controls. ([42176](https://github.com/WordPress/gutenberg/pull/42176)) - Theme JSON: Add a static $blocks\_metadata data definition to the Gutenberg instance of WP\_Theme\_JSON. ([42776](https://github.com/WordPress/gutenberg/pull/42776)) - Upsize typography panel components. ([42718](https://github.com/WordPress/gutenberg/pull/42718)) #### Design Tools - Cover: Show Resize Tooltip on Drag. ([23522](https://github.com/WordPress/gutenberg/pull/23522)) - Update color button style. ([41838](https://github.com/WordPress/gutenberg/pull/41838)) - Add explicit bypass for fluid font size calculation. ([42757](https://github.com/WordPress/gutenberg/pull/42757)) #### Post Editor - Post Template: Update template title selector. ([42091](https://github.com/WordPress/gutenberg/pull/42091)) #### Site Editor - Add author nicename template creation ability. ([42165](https://github.com/WordPress/gutenberg/pull/42165)) - Add fallback template content on creation. ([42520](https://github.com/WordPress/gutenberg/pull/42520)) - Add a 'View Site' link in the site editor. ([42331](https://github.com/WordPress/gutenberg/pull/42331)) - Update `clear customizations` copy for templates. ([41765](https://github.com/WordPress/gutenberg/pull/41765)) #### Widgets Editor - Format Library: Add missing keyboard shortcut description in customizer widget. ([43044](https://github.com/WordPress/gutenberg/pull/43044)) #### Block Editor - Rich text: Add character shortcuts for wrapping selection. ([42469](https://github.com/WordPress/gutenberg/pull/42469)) #### Block Directory - Modernize `DownloadableBlockListItem` tests. ([43026](https://github.com/WordPress/gutenberg/pull/43026)) ### Bug Fixes #### Accessibility - Fix issue where changing the id of the recursion provider can result in focus loss. ([42916](https://github.com/WordPress/gutenberg/pull/42916)) - Site Editor: Don't disable the Save button. ([42842](https://github.com/WordPress/gutenberg/pull/42842)) #### Components - Block Styles: Truncate long button labels. ([42975](https://github.com/WordPress/gutenberg/pull/42975)) - ColorGradientControl: Fix awkward padding in popover. ([43018](https://github.com/WordPress/gutenberg/pull/43018)) - ColorPicker: Fix layout overflow. ([42992](https://github.com/WordPress/gutenberg/pull/42992)) - External link component: Add a check for on page anchor links. ([42259](https://github.com/WordPress/gutenberg/pull/42259)) - Icons: Fix storybook library icon names. ([43034](https://github.com/WordPress/gutenberg/pull/43034)) - InputControl: Fix acceptance of falsy values in controlled updates. ([42484](https://github.com/WordPress/gutenberg/pull/42484)) - InputControl: Fix incorrect size prop passing to `Text`. ([42793](https://github.com/WordPress/gutenberg/pull/42793)) - Popover: Anchor correctly to parent node when no explicit anchor is passed. ([42971](https://github.com/WordPress/gutenberg/pull/42971)) - Popover: Fix arrow placement and design. ([42874](https://github.com/WordPress/gutenberg/pull/42874)) - Popover: Improve iframe offset computation. ([42417](https://github.com/WordPress/gutenberg/pull/42417)) - Popover: Make sure that ownerDocument is always defined. ([42886](https://github.com/WordPress/gutenberg/pull/42886)) #### Block Library - Disabled blocks passed to BlockTypesList are no longer draggable. ([42751](https://github.com/WordPress/gutenberg/pull/42751)) - Fix drag and drop performance when dragging over the insertion point. ([42806](https://github.com/WordPress/gutenberg/pull/42806)) - LatestPost: Fix issue with floated featured images overflowing focus style. ([40663](https://github.com/WordPress/gutenberg/pull/40663)) - List v2: Fix Cmd+A. ([42858](https://github.com/WordPress/gutenberg/pull/42858)) - Media&Text: Round position attribute on focal point save. ([33915](https://github.com/WordPress/gutenberg/pull/33915)) - Navigation: Fix `current-menu-item` class logic. ([42849](https://github.com/WordPress/gutenberg/pull/42849)) - Navigation: Fix invalid permissions warning by avoiding using trashed wp\_navigation posts (JS implementation). ([42982](https://github.com/WordPress/gutenberg/pull/42982)) - Separator: Fix the block CSS classes in the editor. ([42769](https://github.com/WordPress/gutenberg/pull/42769)) - Social Link: add missing 'width' and 'height' attributes. ([41373](https://github.com/WordPress/gutenberg/pull/41373)) - Social: Include has-visible-labels on edit component. ([42791](https://github.com/WordPress/gutenberg/pull/42791)) - Tag Cloud: Fix alignment issue when align center. ([43017](https://github.com/WordPress/gutenberg/pull/43017)) - Writing flow: Fix Shift+Arrow partial selection for lists & quote. ([42885](https://github.com/WordPress/gutenberg/pull/42885)) #### CSS & Styling - Layout: Fix flex direction column. ([42939](https://github.com/WordPress/gutenberg/pull/42939)) - Layout: Merge CSS rule for block gap. ([43052](https://github.com/WordPress/gutenberg/pull/43052)) - Style Engine: Include 6.1 CSS filter, ensure style engine can output CSS functions like clamp. ([43004](https://github.com/WordPress/gutenberg/pull/43004)) - Style engine: Disable stylesheet optimization temporarily. ([43051](https://github.com/WordPress/gutenberg/pull/43051)) - Style Engine: Defensive guarding for when style does not define 'individual' property. ([43122](https://github.com/WordPress/gutenberg/pull/43122)) #### Global Styles - Fix styles declarations returning before all properties output. ([42954](https://github.com/WordPress/gutenberg/pull/42954)) - Fluid typography: Migrate fluid typography algorithm to JS for site editor. ([42688](https://github.com/WordPress/gutenberg/pull/42688)) - Spacing presets: Prevent % spacing size units being stripped by sanitize\_title. ([43101](https://github.com/WordPress/gutenberg/pull/43101)) - Specify priority in remove\_action. ([43073](https://github.com/WordPress/gutenberg/pull/43073)) #### Block Editor - Inserter: Avoid warning when CRA is displayed. ([42723](https://github.com/WordPress/gutenberg/pull/42723)) - Pasting: Dismiss pasted image if file:// schema detected. ([42785](https://github.com/WordPress/gutenberg/pull/42785)) - Prevent multiselection via dragging when already dragging blocks. ([42877](https://github.com/WordPress/gutenberg/pull/42877)) - Quote: Fix raw transform handler. ([43093](https://github.com/WordPress/gutenberg/pull/43093)) - Rich text: Fix error when attempting to remove placeholder on composition start. ([42821](https://github.com/WordPress/gutenberg/pull/42821)) - Paste from Slack: Interpret paragraph markup. ([43114](https://github.com/WordPress/gutenberg/pull/43114)) #### Post Editor - Decode the post URL for the button label. ([42930](https://github.com/WordPress/gutenberg/pull/42930)) #### Site Editor - Internalization fixes for site editor template creation. ([42762](https://github.com/WordPress/gutenberg/pull/42762)) - Fix error in compileStyleValue. ([43116](https://github.com/WordPress/gutenberg/pull/43116)) #### RichText - Firefox: Fix issue where it selects a nearby contentEditable. ([42777](https://github.com/WordPress/gutenberg/pull/42777)) #### Build Tooling - Fix: CSS files don't build in dev mode on Windows. ([42041](https://github.com/WordPress/gutenberg/pull/42041)) - Fix: Script name error in main package.json. ([43089](https://github.com/WordPress/gutenberg/pull/43089)) #### Testing - Fix: Just another end-to-end test. ([42947](https://github.com/WordPress/gutenberg/pull/42947)) #### CreateBlock - Remove i18n references from save properties. ([43035](https://github.com/WordPress/gutenberg/pull/43035)) ### Accessibility - Shortcuts: Add Ctrl+Y for redo on Windows. ([42627](https://github.com/WordPress/gutenberg/pull/42627)) - Change shortcut text for redo tooltip on Windows. ([42830](https://github.com/WordPress/gutenberg/pull/42830)) ### Performance - Lodash: Refactor away from `_.isMatch()`. ([42271](https://github.com/WordPress/gutenberg/pull/42271)) - Lodash: Refactor away from `_.zip()`. ([42926](https://github.com/WordPress/gutenberg/pull/42926)) - Lodash: Refactor away from `_.delay()`. ([42966](https://github.com/WordPress/gutenberg/pull/42966)) - Lodash: Refactor away from `_.startsWith()`. ([43019](https://github.com/WordPress/gutenberg/pull/43019)) - Lodash: Refactor away from `_.isPlainObject()`. ([42508](https://github.com/WordPress/gutenberg/pull/42508)) - Lodash: Refactor away from `_.maxBy()`. ([42914](https://github.com/WordPress/gutenberg/pull/42914)) - Lodash: Refactor Calendar block away from `moment`. ([43029](https://github.com/WordPress/gutenberg/pull/43029)) - Lodash: Remove completely from `@wordpress/dom` package. ([42912](https://github.com/WordPress/gutenberg/pull/42912)) - Lodash: Remove completely from `@wordpress/element` package. ([42898](https://github.com/WordPress/gutenberg/pull/42898)) ### Experiments #### Style Engine - Enqueue block support styles. ([42452](https://github.com/WordPress/gutenberg/pull/42452)) ([42880](https://github.com/WordPress/gutenberg/pull/42880)) - Prettify combined selectors. ([43003](https://github.com/WordPress/gutenberg/pull/43003)) - Prettify output. ([42909](https://github.com/WordPress/gutenberg/pull/42909)) - Rename global function. ([42719](https://github.com/WordPress/gutenberg/pull/42719)) - Combine style-engine stores for block-supports. ([42970](https://github.com/WordPress/gutenberg/pull/42970)) - Add optimize flag and combine functions into wp\_style\_engine\_get\_stylesheet. ([42878](https://github.com/WordPress/gutenberg/pull/42878)) ### Documentation - Add examples for `core/blocks` actions. ([42637](https://github.com/WordPress/gutenberg/pull/42637)) - Add examples for core/viewport package. ([42921](https://github.com/WordPress/gutenberg/pull/42921)) - Added the allowedFormat details in richtext readme. ([42426](https://github.com/WordPress/gutenberg/pull/42426)) - Adding `@example` entries to the public API exposed in `core/blocks`. ([42745](https://github.com/WordPress/gutenberg/pull/42745)) - Cover: Fix rendered content PHPDoc type. ([43099](https://github.com/WordPress/gutenberg/pull/43099)) - Create Block: Update document links in templates. ([42839](https://github.com/WordPress/gutenberg/pull/42839)) - Fix return type of home link attribute function. ([42901](https://github.com/WordPress/gutenberg/pull/42901)) - Fix textual consistency about block attributes. ([43075](https://github.com/WordPress/gutenberg/pull/43075)) - Link plugins GitHub release pages. ([42736](https://github.com/WordPress/gutenberg/pull/42736)) - Document the cherry-picking automation. ([42932](https://github.com/WordPress/gutenberg/pull/42932)) - Fixed broken external link to Mozilla Developer documentation. ([43065](https://github.com/WordPress/gutenberg/pull/43065)) - Release Docs: Troubleshooting failed "Bump version" job. ([42936](https://github.com/WordPress/gutenberg/pull/42936)) - Release docs: Update performance test instructions. ([43015](https://github.com/WordPress/gutenberg/pull/43015)) - Remove the emoji characters to fix the handbook rendering. ([43028](https://github.com/WordPress/gutenberg/pull/43028)) - Update broken internal link. ([43094](https://github.com/WordPress/gutenberg/pull/43094)) - Update theme-json.md to include new element support and :Ref. ([42412](https://github.com/WordPress/gutenberg/pull/42412)) - Gutenberg Data Tutorial: Adjust the image URLs and whitespace to render correctly in the Handbook. ([42969](https://github.com/WordPress/gutenberg/pull/42969)) ### Code Quality - Add mutations data and helper functions to useEntityRecord. ([39595](https://github.com/WordPress/gutenberg/pull/39595)) - Remove old WordPress 5.8 code. ([42818](https://github.com/WordPress/gutenberg/pull/42818)) #### Block Library - Add separate callbacks for selecting a classic or navigation menu in the nav block. ([43057](https://github.com/WordPress/gutenberg/pull/43057)) - Avoid reliance on status constants when consuming useCreateNavigationMenu hook. ([42704](https://github.com/WordPress/gutenberg/pull/42704)) - Home Link: Use 'sprintf' in the render callback. ([43024](https://github.com/WordPress/gutenberg/pull/43024)) - Nav block: Extract hook for inner blocks. ([42743](https://github.com/WordPress/gutenberg/pull/42743)) - Nav block: Normalize to function expressions. ([42744](https://github.com/WordPress/gutenberg/pull/42744)) - Normalize usage of Notifications in Nav block. ([42706](https://github.com/WordPress/gutenberg/pull/42706)) - Remove duplicate speak calls from navigation block. ([43079](https://github.com/WordPress/gutenberg/pull/43079)) - Site Title: Use home\_url instead of get\_bloginfo. ([42857](https://github.com/WordPress/gutenberg/pull/42857)) - Page List: Fix indentation in PHP file. ([42852](https://github.com/WordPress/gutenberg/pull/42852)) - Query Loop: Try filters with ToolsPanel. ([42629](https://github.com/WordPress/gutenberg/pull/42629)) #### Site Editor - Navigation Menu Sidebar: Remove unnecessary Fragment. ([43021](https://github.com/WordPress/gutenberg/pull/43021)) #### Style Engine - Tweak Declarations filtering logic slightly. ([43215](https://github.com/WordPress/gutenberg/pull/43215)) - Minor tweaks. ([43111](https://github.com/WordPress/gutenberg/pull/43111)) #### Global Styles - useGlobalStylesOutput: Use memo for derived values. ([42917](https://github.com/WordPress/gutenberg/pull/42917)) ### Tools #### Env - Use git for `wp-env`'s default WordPress version. ([42826](https://github.com/WordPress/gutenberg/pull/42826)) #### Testing - Migrate deprecated node matcher tests to playwright. ([42759](https://github.com/WordPress/gutenberg/pull/42759)) - Migrate group block tests to Playwright. ([42801](https://github.com/WordPress/gutenberg/pull/42801)) - Migrate missing block tests to Playwright. ([41680](https://github.com/WordPress/gutenberg/pull/41680)) - Migrate Convert Block Type test to Playwright. ([42760](https://github.com/WordPress/gutenberg/pull/42760)) #### Build Tooling - Lodash: Refactor away from `_.flatMap()`. ([42360](https://github.com/WordPress/gutenberg/pull/42360)) - Standardize script naming in main package.json. ([42368](https://github.com/WordPress/gutenberg/pull/42368)) ## First time contributors - @fellyph: Rendering html for the author description at the editor. ([42109](https://github.com/WordPress/gutenberg/pull/42109)) - @merkys7: Fix social-link block missing 'width' and 'height' attributes. ([41373](https://github.com/WordPress/gutenberg/pull/41373)) - @Smit2808: Added the allowedFormat details in richtext readme. ([42426](https://github.com/WordPress/gutenberg/pull/42426)) - @theminaldiwan: Fixed alignment issue of tagcloud block when align center. ([43017](https://github.com/WordPress/gutenberg/pull/43017)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamziel @andrewserong @aristath @carolinan @chad1008 @ciampo @derekblank @dougwollison @ellatrix @fellyph @geriux @getdave @glendaviesnz @hellofromtonya @ItsJonQ @jameskoster @jasmussen @jorgefilipecosta @JustinyAhin @kjohnson @Mamaduka @manzoorwanijk @matiasbenedetto @mcsf @merkys7 @mikachan @mirka @ndiego @noahtallen @ntsekouras @pavanpatil1 @pooja-muchandikar @ramonjd @ryanwelcher @SavPhill @scruffian @shimotmk @SiobhyB @Smit2808 @Soean @stokesman @t-hamano @talldan @tellthemachines @theminaldiwan @tyxla @walbo = 13.8.2 = ## Changelog ### Enhancements - Allow removing CSS declarations from the WP_Style_Engine_CSS_Declarations object. ([42428](https://github.com/WordPress/gutenberg/pull/42428)) - Equalize modal content padding. ([42370](https://github.com/WordPress/gutenberg/pull/42370)) - Remove top margin on the first paragraph in a modal. ([42369](https://github.com/WordPress/gutenberg/pull/42369)) #### Components - BorderControl: Render border color/style dropdown as UnitControl prefix. ([42212](https://github.com/WordPress/gutenberg/pull/42212)) - ColorPicker: Cleanly implement large size. ([42002](https://github.com/WordPress/gutenberg/pull/42002)) - ComboboxControl: Refactor `onKeyDown` to use `keyboardEvent.code`. ([42569](https://github.com/WordPress/gutenberg/pull/42569)) - Elevation: Convert component to TypeScript. ([42302](https://github.com/WordPress/gutenberg/pull/42302)) - InputControl: Decrease large default padding if has prefix/suffix. ([42166](https://github.com/WordPress/gutenberg/pull/42166)) - ScrollLock: Covert component to TypeScript. ([42303](https://github.com/WordPress/gutenberg/pull/42303)) - SelectControl: Add flag for larger default size. ([42456](https://github.com/WordPress/gutenberg/pull/42456)) - Shortcut: Covert component to TypeScript. ([42272](https://github.com/WordPress/gutenberg/pull/42272)) - Divider: Complete TypeScript migration of component. ([41991](https://github.com/WordPress/gutenberg/pull/41991)) - ToggleGroupControl: Add size variants. ([42008](https://github.com/WordPress/gutenberg/pull/42008)) - UnitControl: Update unit select's focus styles. ([42383](https://github.com/WordPress/gutenberg/pull/42383)) - BorderControl: Add missing changelog for accessibility enhancements. ([42411](https://github.com/WordPress/gutenberg/pull/42411)) - CustomSelectControl: Use styles from SelectControl. ([42460](https://github.com/WordPress/gutenberg/pull/42460)) - Dropdown: Add wrapper for custom padding. ([42595](https://github.com/WordPress/gutenberg/pull/42595)) - InputControl: Add padding wrapper for prefix/suffix. ([42378](https://github.com/WordPress/gutenberg/pull/42378)) - ScrollLock: Improve Storybook story for documentation view. ([42344](https://github.com/WordPress/gutenberg/pull/42344)) - `ColorPalette`: Display checkered preview background when `value` is transparent. ([42232](https://github.com/WordPress/gutenberg/pull/42232)) #### Block Library - Added WhatsApp icon to the Social Icon Block. ([42137](https://github.com/WordPress/gutenberg/pull/42137)) - Template Part: Swap block action places. ([42221](https://github.com/WordPress/gutenberg/pull/42221)) - Template Parts: Add search to replacement modal. ([42459](https://github.com/WordPress/gutenberg/pull/42459)) - Image: Add border block support for color, width, and style. ([31366](https://github.com/WordPress/gutenberg/pull/31366)) - List v2: Remove quote transforms as removed by Quote v2. ([42700](https://github.com/WordPress/gutenberg/pull/42700)) - Merge Comments and Post Comments blocks. ([41807](https://github.com/WordPress/gutenberg/pull/41807)) - Theme.json: Add support for heading / caption elements in theme.json schema. ([42433](https://github.com/WordPress/gutenberg/pull/42433)) #### Global Styles - Add layout content size controls to global styles. ([42309](https://github.com/WordPress/gutenberg/pull/42309)) - Core CSS support for root padding and alignfull blocks. ([42085](https://github.com/WordPress/gutenberg/pull/42085)) - Theme.json: Add block support feature level selectors for blocks. ([42087](https://github.com/WordPress/gutenberg/pull/42087)) #### Document Settings - Make 'Move to trash' button full width. ([42577](https://github.com/WordPress/gutenberg/pull/42577)) #### Block Editor - Add setting to display rich text toolbar inline. ([42399](https://github.com/WordPress/gutenberg/pull/42399)) - Add block variations for individual template parts. ([42454](https://github.com/WordPress/gutenberg/pull/42454)) - Enable `onEnter` support for group block. ([40724](https://github.com/WordPress/gutenberg/pull/40724)) #### Site Editor - On template creation, don't show search if not needed. ([42357](https://github.com/WordPress/gutenberg/pull/42357)) #### Accessibility - BorderControl: Update labelling, tooltips and wrap with fieldset and legend. ([42348](https://github.com/WordPress/gutenberg/pull/42348)) #### Icons - Add shuffle icon to library. ([42193](https://github.com/WordPress/gutenberg/pull/42193)) #### Nested / Inner Blocks - Quote: Use nested blocks. ([25892](https://github.com/WordPress/gutenberg/pull/25892)) #### Colors - Update color palette popover style. ([41900](https://github.com/WordPress/gutenberg/pull/41900)) ### Bug Fixes - Quote: fix raw transform handler ([https://github.com/WordPress/gutenberg/pull/43093])(https://github.com/WordPress/gutenberg/commit/9649f759c2235cde4281b1fd7fa9d8f9bf2f3f0e) - Paste from Slack: interpret paragraph markup ([https://github.com/WordPress/gutenberg/pull/43114])(https://github.com/WordPress/gutenberg/commit/1a2f08e59646f1d6a20fcb9cdd9182dbb3a6aeac) - Env: Download WordPress PHPUnit Into Container. ([41780](https://github.com/WordPress/gutenberg/pull/41780)) - Env: Restrict `WP_TESTS_DOMAIN` constant to just hostname and not home URL. ([41039](https://github.com/WordPress/gutenberg/pull/41039)) - Fix: Condition bug on BoxControl. ([42402](https://github.com/WordPress/gutenberg/pull/42402)) - MaybeCategoryPanel: Update category selector. ([42663](https://github.com/WordPress/gutenberg/pull/42663)) - Post title: Fix single line paste. ([42321](https://github.com/WordPress/gutenberg/pull/42321)) - Scripts: Exit error code 1 when status value is null. ([42396](https://github.com/WordPress/gutenberg/pull/42396)) - Style engine: Check item value validity. ([42487](https://github.com/WordPress/gutenberg/pull/42487)) - Utilize WordPress PHPUnit Test Library Included By `wp-env`. ([41852](https://github.com/WordPress/gutenberg/pull/41852)) - fix: Correct alt text footnote spacing. ([42504](https://github.com/WordPress/gutenberg/pull/42504)) #### Block Library - Cover Block: Prevent transform to Group block when featured image is set. ([42638](https://github.com/WordPress/gutenberg/pull/42638)) - Cover block: Adding background-size and background-repeat properties to the block CSS. ([42470](https://github.com/WordPress/gutenberg/pull/42470)) - Fix tab/focus order issue in Media & text block. ([40806](https://github.com/WordPress/gutenberg/pull/40806)) - List v2: Add forward delete. ([42564](https://github.com/WordPress/gutenberg/pull/42564)) - List v2: Improve paste handling. ([42524](https://github.com/WordPress/gutenberg/pull/42524)) - List v2: Merge with nested items. ([42551](https://github.com/WordPress/gutenberg/pull/42551)) - List v2: Switch to default block type on Backspace from start. ([42633](https://github.com/WordPress/gutenberg/pull/42633)) - Page List: Fetch items with 'view' context. ([42559](https://github.com/WordPress/gutenberg/pull/42559)) - Social Icons Block: Fix button opacity in template parts. ([42641](https://github.com/WordPress/gutenberg/pull/42641)) - Group block: Add context to the word "Row". ([42255](https://github.com/WordPress/gutenberg/pull/42255)) - Hide prefix and suffix placeholders in post terms. ([42418](https://github.com/WordPress/gutenberg/pull/42418)) - Theme.json: Fix schema for button elements. ([42431](https://github.com/WordPress/gutenberg/pull/42431)) - [Media Text]: Fix deprecations regression. ([42816](https://github.com/WordPress/gutenberg/pull/42816)) - Site Logo: Add the missing 'site_icon_url' to the REST_API index. ([42957](https://github.com/WordPress/gutenberg/pull/42957)) #### Components - AnglePickerControl: Fix gap between elements in RTL mode. ([42534](https://github.com/WordPress/gutenberg/pull/42534)) - ColorPalette: Fix background image in RTL mode. ([42510](https://github.com/WordPress/gutenberg/pull/42510)) - Context System: Don't explicitly set `undefined` value to `children`. ([42686](https://github.com/WordPress/gutenberg/pull/42686)) - Popover: Fix width on `expandOnMobile`. ([42635](https://github.com/WordPress/gutenberg/pull/42635)) - RangeControl: Clamp initialPosition between min and max values. ([42571](https://github.com/WordPress/gutenberg/pull/42571)) - Tooltip: Avoid unnecessary re-renders of `` child elements. ([42483](https://github.com/WordPress/gutenberg/pull/42483)) - Tooltip: Fix positioning by anchoring to child element. ([41268](https://github.com/WordPress/gutenberg/pull/41268)) #### Accessibility - Add aria-hidden to query pagination arrows. ([42583](https://github.com/WordPress/gutenberg/pull/42583)) - Fix labelling and semantics of the paragraph block Left to right control. ([42324](https://github.com/WordPress/gutenberg/pull/42324)) - Fix mismatching label and visible text on the Toggle block inserter button. ([42359](https://github.com/WordPress/gutenberg/pull/42359)) - Fix: The description text of block movers for horizontal movement. ([42393](https://github.com/WordPress/gutenberg/pull/42393)) - Replace clickable div elements with buttons in the Add template modal. ([42668](https://github.com/WordPress/gutenberg/pull/42668)) #### Post Editor - Avoid 403 errors for users with low permissions. ([42413](https://github.com/WordPress/gutenberg/pull/42413)) - Display post template selection for non-admin users. ([42705](https://github.com/WordPress/gutenberg/pull/42705)) - Editor: Fix typo in translation string. ([42673](https://github.com/WordPress/gutenberg/pull/42673)) #### Block Editor - Prevent link control popover from going offscreen. ([42389](https://github.com/WordPress/gutenberg/pull/42389)) - Writing flow: Fix caret movement for multiple lines. ([42423](https://github.com/WordPress/gutenberg/pull/42423)) - Writing flow: Fix caret placement in corners. ([42437](https://github.com/WordPress/gutenberg/pull/42437)) - Writing flow: Esc should enter Nav mode consistently, avoid focus loss when clearing selection. ([42530](https://github.com/WordPress/gutenberg/pull/42530)) #### CSS & Styling - Elements: Buttons: Fix the path with the css to style the cursor for all button elements. ([42129](https://github.com/WordPress/gutenberg/pull/42129)) - Link elements: Add a :where selector to the :Not to lower specificity. ([42669](https://github.com/WordPress/gutenberg/pull/42669)) - Button Block: Change text-decoration style to low specificity. ([42545](https://github.com/WordPress/gutenberg/pull/42545)) - Element styles: Adding stylesheet to load in the editor. ([42132](https://github.com/WordPress/gutenberg/pull/42132)) #### Global Styles - Elements: Fix heading and caption element selectors. ([42479](https://github.com/WordPress/gutenberg/pull/42479)) - Layout content size controls: Add left alignment to line up with description and other elements. ([42576](https://github.com/WordPress/gutenberg/pull/42576)) - Layout: Ensure defaultEditorStyles are still output in Classic themes. ([42906](https://github.com/WordPress/gutenberg/pull/42906)) - Theme JSON Resolver: Update cache check to also check that the object is an instance of the Gutenberg version. ([42756](https://github.com/WordPress/gutenberg/pull/42756)) #### Widgets Editor - Add configuration option to skip autop on freeform blocks when parsing blocks. ([42623](https://github.com/WordPress/gutenberg/pull/42623)) #### Rich Text - Annotation API: Fix __experimentalGetPropsForEditableTreePreparation. ([42596](https://github.com/WordPress/gutenberg/pull/42596)) #### Site Editor - Fix typo in default category template's description. ([42586](https://github.com/WordPress/gutenberg/pull/42586)) - [Site Editor]: Fix Reakit warning on creation template component. ([42392](https://github.com/WordPress/gutenberg/pull/42392)) - Site Editor: Remove leftover class. ([42591](https://github.com/WordPress/gutenberg/pull/42591)) #### Themes - Remove core/post-comments-form block styles that are overriding button element styles. ([42053](https://github.com/WordPress/gutenberg/pull/42053)) #### Icons - Icons Package: Fix line icons styling. ([40315](https://github.com/WordPress/gutenberg/pull/40315)) ### Performance #### Components - Lodash: Refactor a few components away from `_.isEmpty()`. ([42468](https://github.com/WordPress/gutenberg/pull/42468)) - Lodash: Refactor away from `_.compact()`. ([42438](https://github.com/WordPress/gutenberg/pull/42438)) #### Post Editor - Lodash: Refactor `PageAttributesParent` away from `_.deburr()`. ([42429](https://github.com/WordPress/gutenberg/pull/42429)) #### Testing - Lodash: Refactor away from `_.snakeCase()`. ([42427](https://github.com/WordPress/gutenberg/pull/42427)) #### Block Validation/Deprecation - Lodash: Refactor away from `_.fromPairs()`. ([42217](https://github.com/WordPress/gutenberg/pull/42217)) ### Experiments - Style Engine Rules & Store objects. ([42222](https://github.com/WordPress/gutenberg/pull/42222)) - Style Engine: Add a WP_Style_Engine_Processor object. ([42463](https://github.com/WordPress/gutenberg/pull/42463)) #### CSS & Styling - Style Engine: Add elements to the frontend. ([41732](https://github.com/WordPress/gutenberg/pull/41732)) #### Global Styles - Block supports: Add fluid typography. ([39529](https://github.com/WordPress/gutenberg/pull/39529)) - Layout: Reduce specificity of fallback blockGap styles. ([42665](https://github.com/WordPress/gutenberg/pull/42665)) ### Documentation - Add @examples to core/blocks selectors. ([42572](https://github.com/WordPress/gutenberg/pull/42572)) - Consolidate editor filters and actions. ([42356](https://github.com/WordPress/gutenberg/pull/42356)) - Correct the documented return type for `WP_Block_Parser::Render()`. ([42642](https://github.com/WordPress/gutenberg/pull/42642)) - Doc: Update getEntityRecord/s param description. ([42488](https://github.com/WordPress/gutenberg/pull/42488)) - Docs: Add `variations` key to `block.json` JSON schema definition. ([42539](https://github.com/WordPress/gutenberg/pull/42539)) - Docs: Add missing data module references. ([42651](https://github.com/WordPress/gutenberg/pull/42651)) - Fix: Repetition of wrong word in string. ([42621](https://github.com/WordPress/gutenberg/pull/42621)) - Flex: Remove experimental from documentation and storybook. ([42301](https://github.com/WordPress/gutenberg/pull/42301)) - Include section on how to test code for a given WP major. ([42390](https://github.com/WordPress/gutenberg/pull/42390)) - Marking internal action as @ignore to remove them from the documentation. ([42163](https://github.com/WordPress/gutenberg/pull/42163)) - Theme JSON Docs: Clarify null, true, and false values for blockGap setting. ([42447](https://github.com/WordPress/gutenberg/pull/42447)) - ToolsPanel: Add a readme section related to laying out a ToolsPanel. ([42615](https://github.com/WordPress/gutenberg/pull/42615)) #### Components - Improve documentation for the `SpaceInput` type. ([42376](https://github.com/WordPress/gutenberg/pull/42376)) ### Code Quality - Base Styles: Apply `long-content-fade` gradient from transparent to color. ([42401](https://github.com/WordPress/gutenberg/pull/42401)) - Fix jsx-a11y label-has-associated-control configuration. ([42671](https://github.com/WordPress/gutenberg/pull/42671)) - Fix: Two code issues on navigation link edit missing text. ([42440](https://github.com/WordPress/gutenberg/pull/42440)) - Remove deprecated eslint rules. ([42654](https://github.com/WordPress/gutenberg/pull/42654)) - Style Engine: Rename WP_Style_Engine_CSS_Rule->set_declarations to add_declarations. ([42464](https://github.com/WordPress/gutenberg/pull/42464)) - Style engine: Update return PHP doc comment and other nitpicks. ([42453](https://github.com/WordPress/gutenberg/pull/42453)) #### Global Styles - Dimensions Global Styles: Split props into separate hooks to tidy up the panel component. ([42620](https://github.com/WordPress/gutenberg/pull/42620)) #### Block Library - Remove unnecessary React Fragments. ([42529](https://github.com/WordPress/gutenberg/pull/42529)) ### Tools #### Testing - Added unit test for cover block render function. ([42108](https://github.com/WordPress/gutenberg/pull/42108)) - Migrate hooks api test to playwright. ([42584](https://github.com/WordPress/gutenberg/pull/42584)) - Skip flaky navigation block permissions test. ([42693](https://github.com/WordPress/gutenberg/pull/42693)) - end-to-end Tests: Tweak Comments block tests after migrating to Playwright. ([42406](https://github.com/WordPress/gutenberg/pull/42406)) #### Build Tooling - Update to reflect change in Documentation label. ([42395](https://github.com/WordPress/gutenberg/pull/42395)) - Add inline documentation on building API documentation to commit block API verify error message. ([42432](https://github.com/WordPress/gutenberg/pull/42432)) ## First time contributors The following PRs were merged by first time contributors: - @kkmuffme: Remove deprecated eslint rules. ([42654](https://github.com/WordPress/gutenberg/pull/42654)) - @paulopmt1: Added WhatsApp icon to the Social Icon Block. ([42137](https://github.com/WordPress/gutenberg/pull/42137)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @ajlende @amustaque97 @andrewserong @arcangelini @aristath @bph @carolinan @chad1008 @ciampo @danielbachhuber @DAreRodz @dcalhoun @ellatrix @fabiankaegy @geriux @getdave @gziolo @jameskoster @johnbillion @jorgefilipecosta @kkmuffme @Mamaduka @matiasbenedetto @mirka @ndiego @noisysocks @ntsekouras @oandregal @ObliviousHarmony @paulopmt1 @pedro-mendonca @pooja-muchandikar @ramonjd @ryanwelcher @scruffian @SiobhyB @sunil25393 @t-hamano @talldan @tellthemachines @tyxla @vcanales @walbo @westonruter @zaguiini = 13.8.0 = ## Changelog ### Enhancements - Allow removing CSS declarations from the WP_Style_Engine_CSS_Declarations object. ([42428](https://github.com/WordPress/gutenberg/pull/42428)) - Equalize modal content padding. ([42370](https://github.com/WordPress/gutenberg/pull/42370)) - Remove top margin on the first paragraph in a modal. ([42369](https://github.com/WordPress/gutenberg/pull/42369)) #### Components - BorderControl: Render border color/style dropdown as UnitControl prefix. ([42212](https://github.com/WordPress/gutenberg/pull/42212)) - ColorPicker: Cleanly implement large size. ([42002](https://github.com/WordPress/gutenberg/pull/42002)) - ComboboxControl: Refactor `onKeyDown` to use `keyboardEvent.code`. ([42569](https://github.com/WordPress/gutenberg/pull/42569)) - Elevation: Convert component to TypeScript. ([42302](https://github.com/WordPress/gutenberg/pull/42302)) - InputControl: Decrease large default padding if has prefix/suffix. ([42166](https://github.com/WordPress/gutenberg/pull/42166)) - ScrollLock: Covert component to TypeScript. ([42303](https://github.com/WordPress/gutenberg/pull/42303)) - SelectControl: Add flag for larger default size. ([42456](https://github.com/WordPress/gutenberg/pull/42456)) - Shortcut: Covert component to TypeScript. ([42272](https://github.com/WordPress/gutenberg/pull/42272)) - Divider: Complete TypeScript migration of component. ([41991](https://github.com/WordPress/gutenberg/pull/41991)) - ToggleGroupControl: Add size variants. ([42008](https://github.com/WordPress/gutenberg/pull/42008)) - UnitControl: Update unit select's focus styles. ([42383](https://github.com/WordPress/gutenberg/pull/42383)) - BorderControl: Add missing changelog for accessibility enhancements. ([42411](https://github.com/WordPress/gutenberg/pull/42411)) - CustomSelectControl: Use styles from SelectControl. ([42460](https://github.com/WordPress/gutenberg/pull/42460)) - Dropdown: Add wrapper for custom padding. ([42595](https://github.com/WordPress/gutenberg/pull/42595)) - InputControl: Add padding wrapper for prefix/suffix. ([42378](https://github.com/WordPress/gutenberg/pull/42378)) - ScrollLock: Improve Storybook story for documentation view. ([42344](https://github.com/WordPress/gutenberg/pull/42344)) - `ColorPalette`: Display checkered preview background when `value` is transparent. ([42232](https://github.com/WordPress/gutenberg/pull/42232)) #### Block Library - Added WhatsApp icon to the Social Icon Block. ([42137](https://github.com/WordPress/gutenberg/pull/42137)) - Template Part: Swap block action places. ([42221](https://github.com/WordPress/gutenberg/pull/42221)) - Template Parts: Add search to replacement modal. ([42459](https://github.com/WordPress/gutenberg/pull/42459)) - Image: Add border block support for color, width, and style. ([31366](https://github.com/WordPress/gutenberg/pull/31366)) - List v2: Remove quote transforms as removed by Quote v2. ([42700](https://github.com/WordPress/gutenberg/pull/42700)) - Merge Comments and Post Comments blocks. ([41807](https://github.com/WordPress/gutenberg/pull/41807)) - Theme.json: Add support for heading / caption elements in theme.json schema. ([42433](https://github.com/WordPress/gutenberg/pull/42433)) #### Global Styles - Add layout content size controls to global styles. ([42309](https://github.com/WordPress/gutenberg/pull/42309)) - Core CSS support for root padding and alignfull blocks. ([42085](https://github.com/WordPress/gutenberg/pull/42085)) - Theme.json: Add block support feature level selectors for blocks. ([42087](https://github.com/WordPress/gutenberg/pull/42087)) #### Document Settings - Make 'Move to trash' button full width. ([42577](https://github.com/WordPress/gutenberg/pull/42577)) #### Block Editor - Add setting to display rich text toolbar inline. ([42399](https://github.com/WordPress/gutenberg/pull/42399)) - Add block variations for individual template parts. ([42454](https://github.com/WordPress/gutenberg/pull/42454)) - Enable `onEnter` support for group block. ([40724](https://github.com/WordPress/gutenberg/pull/40724)) #### Site Editor - On template creation, don't show search if not needed. ([42357](https://github.com/WordPress/gutenberg/pull/42357)) #### Accessibility - BorderControl: Update labelling, tooltips and wrap with fieldset and legend. ([42348](https://github.com/WordPress/gutenberg/pull/42348)) #### Icons - Add shuffle icon to library. ([42193](https://github.com/WordPress/gutenberg/pull/42193)) #### Nested / Inner Blocks - Quote: Use nested blocks. ([25892](https://github.com/WordPress/gutenberg/pull/25892)) #### Colors - Update color palette popover style. ([41900](https://github.com/WordPress/gutenberg/pull/41900)) ### Bug Fixes - Env: Download WordPress PHPUnit Into Container. ([41780](https://github.com/WordPress/gutenberg/pull/41780)) - Env: Restrict `WP_TESTS_DOMAIN` constant to just hostname and not home URL. ([41039](https://github.com/WordPress/gutenberg/pull/41039)) - Fix: Condition bug on BoxControl. ([42402](https://github.com/WordPress/gutenberg/pull/42402)) - MaybeCategoryPanel: Update category selector. ([42663](https://github.com/WordPress/gutenberg/pull/42663)) - Post title: Fix single line paste. ([42321](https://github.com/WordPress/gutenberg/pull/42321)) - Scripts: Exit error code 1 when status value is null. ([42396](https://github.com/WordPress/gutenberg/pull/42396)) - Style engine: Check item value validity. ([42487](https://github.com/WordPress/gutenberg/pull/42487)) - Utilize WordPress PHPUnit Test Library Included By `wp-env`. ([41852](https://github.com/WordPress/gutenberg/pull/41852)) - fix: Correct alt text footnote spacing. ([42504](https://github.com/WordPress/gutenberg/pull/42504)) #### Block Library - Cover Block: Prevent transform to Group block when featured image is set. ([42638](https://github.com/WordPress/gutenberg/pull/42638)) - Cover block: Adding background-size and background-repeat properties to the block CSS. ([42470](https://github.com/WordPress/gutenberg/pull/42470)) - Fix tab/focus order issue in Media & text block. ([40806](https://github.com/WordPress/gutenberg/pull/40806)) - List v2: Add forward delete. ([42564](https://github.com/WordPress/gutenberg/pull/42564)) - List v2: Improve paste handling. ([42524](https://github.com/WordPress/gutenberg/pull/42524)) - List v2: Merge with nested items. ([42551](https://github.com/WordPress/gutenberg/pull/42551)) - List v2: Switch to default block type on Backspace from start. ([42633](https://github.com/WordPress/gutenberg/pull/42633)) - Page List: Fetch items with 'view' context. ([42559](https://github.com/WordPress/gutenberg/pull/42559)) - Social Icons Block: Fix button opacity in template parts. ([42641](https://github.com/WordPress/gutenberg/pull/42641)) - Group block: Add context to the word "Row". ([42255](https://github.com/WordPress/gutenberg/pull/42255)) - Hide prefix and suffix placeholders in post terms. ([42418](https://github.com/WordPress/gutenberg/pull/42418)) - Theme.json: Fix schema for button elements. ([42431](https://github.com/WordPress/gutenberg/pull/42431)) - [Media Text]: Fix deprecations regression. ([42816](https://github.com/WordPress/gutenberg/pull/42816)) #### Components - AnglePickerControl: Fix gap between elements in RTL mode. ([42534](https://github.com/WordPress/gutenberg/pull/42534)) - ColorPalette: Fix background image in RTL mode. ([42510](https://github.com/WordPress/gutenberg/pull/42510)) - Context System: Don't explicitly set `undefined` value to `children`. ([42686](https://github.com/WordPress/gutenberg/pull/42686)) - Popover: Fix width on `expandOnMobile`. ([42635](https://github.com/WordPress/gutenberg/pull/42635)) - RangeControl: Clamp initialPosition between min and max values. ([42571](https://github.com/WordPress/gutenberg/pull/42571)) - Tooltip: Avoid unnecessary re-renders of `