== Changelog == = 19.0.0 = ## Changelog ### Enhancements - Add alt edit field to the inline image in the format library ([64124](https://github.com/WordPress/gutenberg/pull/64124)) - Update copy from "No Title" to "No title" across multiple places on the editor. ([64184](https://github.com/WordPress/gutenberg/pull/64184)) - Update column input to be 40px by default. ([64190](https://github.com/WordPress/gutenberg/pull/64190)) #### Block Library - Add anchor block support to List Items. ([48758](https://github.com/WordPress/gutenberg/pull/48758)) - Unset the rowStart and columnStart attributes when a block inside the Grid is removed from a manual layout. ([64186](https://github.com/WordPress/gutenberg/pull/64186)) - Update Group block example. ([63114](https://github.com/WordPress/gutenberg/pull/63114)) - Make SiteLogoReplaceFlow always available in the Site Logo block toolbar. ([63499](https://github.com/WordPress/gutenberg/pull/63499)) - Make Query Loop settings more intuitive with a ToggleGroup and simplified help text. ([63739](https://github.com/WordPress/gutenberg/pull/63739)) - Move gallery link controls to the block toolbar. ([62762](https://github.com/WordPress/gutenberg/pull/62762)) - Hide loading when the overlay menu is selected. ([64262](https://github.com/WordPress/gutenberg/pull/64262)) - Move the Site Logo tooltip to the middle right. ([64296](https://github.com/WordPress/gutenberg/pull/64296)) - Prevent duplicate spacing on Tag Cloud block. ([63832](https://github.com/WordPress/gutenberg/pull/63832)) - Fix 'can user edit' Template Part check. ([64137](https://github.com/WordPress/gutenberg/pull/64137)) - Add clearfix in Post content. ([63690](https://github.com/WordPress/gutenberg/pull/63690)) - Tweak Tag Cloud controls and description. ([64151](https://github.com/WordPress/gutenberg/pull/64151)) - Tweak list block. ([64025](https://github.com/WordPress/gutenberg/pull/64025)) - Update MediaUpload button for the site logo from "Add media" to "Choose logo". ([63498](https://github.com/WordPress/gutenberg/pull/63498)) - Update help text for sticky control in Query loop. ([63999](https://github.com/WordPress/gutenberg/pull/63999)) - Add border support to the following blocks: - [Time To Read](https://github.com/WordPress/gutenberg/pull/63776) - [Categories List](https://github.com/WordPress/gutenberg/pull/63950) - [Post Date](https://github.com/WordPress/gutenberg/pull/64023) - [Post Excerpt](https://github.com/WordPress/gutenberg/pull/64022) - [Post Terms](https://github.com/WordPress/gutenberg/pull/64246) - [Post Title](https://github.com/WordPress/gutenberg/pull/64024) - [Site Tagline](https://github.com/WordPress/gutenberg/pull/63778) - [Site Title](https://github.com/WordPress/gutenberg/pull/63631) - [Table of contents](https://github.com/WordPress/gutenberg/pull/63578) #### Extensibility - Add an async `__unstablePreSavePost` hook; resolving with false prevents saving. ([58022](https://github.com/WordPress/gutenberg/pull/58022)) - Enable heading level curation. ([63535](https://github.com/WordPress/gutenberg/pull/63535)) - Addition of `levelOptions` attribute to control available heading levels in [Post Title](https://github.com/WordPress/gutenberg/pull/64106), [Query Title](https://github.com/WordPress/gutenberg/pull/64107), [Site Tagline](https://github.com/WordPress/gutenberg/pull/64113), [Site Title](https://github.com/WordPress/gutenberg/pull/64111), and [Comments Title](https://github.com/WordPress/gutenberg/pull/64103). #### Data Views - Be more clear with the copy of the "hide" action. ([63047](https://github.com/WordPress/gutenberg/pull/63047)) - Graduate data view options out of a menu to allow more design expression. ([64175](https://github.com/WordPress/gutenberg/pull/64175)) - Move filter UI into a toggle-able panel to improve experience on narrow viewports/containers. ([63203](https://github.com/WordPress/gutenberg/pull/63203)) - Update field line-height across grid/list layouts. ([63945](https://github.com/WordPress/gutenberg/pull/63945)) - Update template description in table layout. ([63942](https://github.com/WordPress/gutenberg/pull/63942)) - De-emphasise bulk actions on Grid layout. ([64209](https://github.com/WordPress/gutenberg/pull/64209)) - Update the copy of some of the strings on dataviews actions. ([64099](https://github.com/WordPress/gutenberg/pull/64099)) ##### Dataviews Extensibility - Allow unregistering of the following post actions: [permanently delete](https://github.com/WordPress/gutenberg/pull/64088), [restore post](https://github.com/WordPress/gutenberg/pull/64134), and [trash post](https://github.com/WordPress/gutenberg/pull/64087). #### Dataform - Add author to quick edit page/post list. ([63983](https://github.com/WordPress/gutenberg/pull/63983)) - If a field of type `text` declare `elements`, render it as a `SelectControl` in `edit`. ([64251](https://github.com/WordPress/gutenberg/pull/64251)) - Migrate order action modal and introduce form validation. ([63895](https://github.com/WordPress/gutenberg/pull/63895)) #### Components - Add radius scale. ([64007](https://github.com/WordPress/gutenberg/pull/64007)) - Support generic props type on CustomSelectControl. ([63985](https://github.com/WordPress/gutenberg/pull/63985)) - Guide: Add __next40pxDefaultSize to buttons. ([64181](https://github.com/WordPress/gutenberg/pull/64181)) - Image: Make Placeholder white when there is a on top. ([63885](https://github.com/WordPress/gutenberg/pull/63885)) - SelectControl: Infer `value` type from `options`. ([64069](https://github.com/WordPress/gutenberg/pull/64069)) - SelectControl: Pass through `options` props. ([64211](https://github.com/WordPress/gutenberg/pull/64211)) - TimeInput: Expose as subcomponent of TimePicker. ([63145](https://github.com/WordPress/gutenberg/pull/63145)) - Update radius variables in components configuration. ([64133](https://github.com/WordPress/gutenberg/pull/64133)) - `RadioControl`: Add support for option help text. ([63751](https://github.com/WordPress/gutenberg/pull/63751)) #### Block Editor - Block Autocompleter: Force icon color to text color when item is selected. ([61376](https://github.com/WordPress/gutenberg/pull/61376)) - Don't overlap canvas with inserter panel at large screens. ([64110](https://github.com/WordPress/gutenberg/pull/64110)) - Format Library: Polish inline image format popover. ([64016](https://github.com/WordPress/gutenberg/pull/64016)) - LineHeightControl: Hard deprecate bottom margin. ([64281](https://github.com/WordPress/gutenberg/pull/64281)) - New useBlockElementRef hook for storing block element into a ref. ([63799](https://github.com/WordPress/gutenberg/pull/63799)) - Improved tabbed sidebar styles. ([61974](https://github.com/WordPress/gutenberg/pull/61974)) - URLInput: Hard deprecate bottom margin. ([64282](https://github.com/WordPress/gutenberg/pull/64282)) #### Global Styles - Add a typesets section to Typography. ([62539](https://github.com/WordPress/gutenberg/pull/62539)) - Add tooltips to the heading level selectors. ([64039](https://github.com/WordPress/gutenberg/pull/64039)) - Background images: Ensure appropriate default values. ([64192](https://github.com/WordPress/gutenberg/pull/64192)) - Create new public function to make it easier to expose style variations from other themes. ([63318](https://github.com/WordPress/gutenberg/pull/63318)) - Style Book: Clearly denote heading levels. ([64038](https://github.com/WordPress/gutenberg/pull/64038)) #### Design Tools - Column: Enable border radius support. ([63924](https://github.com/WordPress/gutenberg/pull/63924)) - Comment Template: Add Border Block Support. ([64238](https://github.com/WordPress/gutenberg/pull/64238)) - Post Comments Form: Add Border Block Support. ([64233](https://github.com/WordPress/gutenberg/pull/64233)) #### Zoom Out - Add a control to enter and leave zoom out mode. ([63870](https://github.com/WordPress/gutenberg/pull/63870)) - Improve zoom transition. ([64179](https://github.com/WordPress/gutenberg/pull/64179)) #### Site Editor - Clarify that the site icon is a back button using an animation. ([63986](https://github.com/WordPress/gutenberg/pull/63986)) - Site Icon: Add back filter effect to make it work for all kind of site icons. ([64172](https://github.com/WordPress/gutenberg/pull/64172)) #### Post Editor - Tweak Create custom template modal. ([64255](https://github.com/WordPress/gutenberg/pull/64255)) #### Icons - Add new "send" icon. ([64130](https://github.com/WordPress/gutenberg/pull/64130)) #### Plugin - Bump minimum required WordPress version to 6.5. ([64126](https://github.com/WordPress/gutenberg/pull/64126)) #### Font Library - Include a "Select All" options for google fonts. ([63893](https://github.com/WordPress/gutenberg/pull/63893)) #### Block bindings - Allow bindings bootstrap after registration. ([63797](https://github.com/WordPress/gutenberg/pull/63797)) #### Interactivity API - Refactor internal proxy and signals system. ([62734](https://github.com/WordPress/gutenberg/pull/62734)) ### New APIs - Make useStyleOverride public. ([63656](https://github.com/WordPress/gutenberg/pull/63656)) ### Bug Fixes - Core Data: Fix 'getEntityRecordPermissions' memoization. ([64091](https://github.com/WordPress/gutenberg/pull/64091)) - Document bar: Fix long title with no spaces causing layout issue. ([64092](https://github.com/WordPress/gutenberg/pull/64092)) - Fix density slider minus to be correct. ([64185](https://github.com/WordPress/gutenberg/pull/64185)) - Fix: Deleting a pattern throws a notice saying undefined deleted. ([64301](https://github.com/WordPress/gutenberg/pull/64301)) - Primitives: Add missing peer dependency. ([64218](https://github.com/WordPress/gutenberg/pull/64218)) - Site Icon: Fix position in distraction free mode. ([64261](https://github.com/WordPress/gutenberg/pull/64261)) #### Data Views - Add context to trash string. ([64249](https://github.com/WordPress/gutenberg/pull/64249)) - Conditionally shows the description field in Template Grid layout. ([64043](https://github.com/WordPress/gutenberg/pull/64043)) - Consider layout URL parameter when loading a default/custom view. ([64306](https://github.com/WordPress/gutenberg/pull/64306)) - Display published date for pages/posts with published status. ([64049](https://github.com/WordPress/gutenberg/pull/64049)) - Sort author by name + allow custom sort function. ([64064](https://github.com/WordPress/gutenberg/pull/64064)) - Don't render action modal when there are no eligible items. ([64250](https://github.com/WordPress/gutenberg/pull/64250)) - Pages: Update `useView` logic. ([63889](https://github.com/WordPress/gutenberg/pull/63889)) - Update template preview dimensions in table layout. ([63938](https://github.com/WordPress/gutenberg/pull/63938)) - Update template preview dimensions in table layout. ([63938](https://github.com/WordPress/gutenberg/pull/63938)) #### Dataform - Fix SelectControl size and spacing. ([64324](https://github.com/WordPress/gutenberg/pull/64324)) - Provide a better default for render when field has elements. ([64338](https://github.com/WordPress/gutenberg/pull/64338)) #### Components - Autocompleter UI: Fix text color when hovering selected item. ([64294](https://github.com/WordPress/gutenberg/pull/64294)) - BaseControl: change label's display: Block. ([63911](https://github.com/WordPress/gutenberg/pull/63911)) - Button: Fix tertiary destructive hover style. ([64152](https://github.com/WordPress/gutenberg/pull/64152)) - ColorPalette: Remove extra bottom margin when `CircularOptionPicker` is unneeded. ([63961](https://github.com/WordPress/gutenberg/pull/63961)) - DropdownMenuV2: Break menu item help text on multiple lines for better truncation. ([63916](https://github.com/WordPress/gutenberg/pull/63916)) - Fix modal dismissers in development mode. ([64132](https://github.com/WordPress/gutenberg/pull/64132)) - Fix toggle help indentation. ([63903](https://github.com/WordPress/gutenberg/pull/63903)) - Update the TextControl padding to match the rest of the controls. ([64326](https://github.com/WordPress/gutenberg/pull/64326)) #### Global Styles - Fix block custom CSS pseudo element selectors. ([63980](https://github.com/WordPress/gutenberg/pull/63980)) - Fix block library and global styles stylesheet ordering when a block style variation is active. ([63918](https://github.com/WordPress/gutenberg/pull/63918)) - Style Book: Fix critical error when heading block is not registered. ([64047](https://github.com/WordPress/gutenberg/pull/64047)) - TypesetButton: Check if variations exist before running logic. ([64139](https://github.com/WordPress/gutenberg/pull/64139)) #### Site Editor - Centrally align entity in focused edit mode. ([64143](https://github.com/WordPress/gutenberg/pull/64143)) - Don't trigger template ID resolution for multi-selected posts. ([64254](https://github.com/WordPress/gutenberg/pull/64254)) - Long slugs breaking summary panel UI. ([64053](https://github.com/WordPress/gutenberg/pull/64053)) #### Zoom Out - Keep top-level block selection if entering zoom out mode. ([64178](https://github.com/WordPress/gutenberg/pull/64178)) - Use the block editor for insertion point data. ([63934](https://github.com/WordPress/gutenberg/pull/63934)) #### Block Library - Fix a typo in use-image-sizes.js. ([64100](https://github.com/WordPress/gutenberg/pull/64100)) - Template Part: Fix capability checks for inner blocks. ([64159](https://github.com/WordPress/gutenberg/pull/64159)) - Update useTaxonomies hook to check for taxonomies for passed post type. ([64145](https://github.com/WordPress/gutenberg/pull/64145)) #### Design Tools - Quote: Prevent block theme styles overriding global border and padding. ([64045](https://github.com/WordPress/gutenberg/pull/64045)) - Spacing controls: Using CustomSelectControlV2 for >= 8 spacing sizes. ([64284](https://github.com/WordPress/gutenberg/pull/64284)) #### Post Editor - Avoid errors for post types without a 'menu_icon'. ([64015](https://github.com/WordPress/gutenberg/pull/64015)) - Post: Add a max length to the post password protected field. ([64156](https://github.com/WordPress/gutenberg/pull/64156)) #### Grid layout - Fix grid resizer drag over embed. ([64098](https://github.com/WordPress/gutenberg/pull/64098)) - Move resizer popover slot to fix display on mobile. ([63920](https://github.com/WordPress/gutenberg/pull/63920)) #### Block Editor - Fix unexpected drag & rrop row/gallery creation logic. ([64241](https://github.com/WordPress/gutenberg/pull/64241)) #### Icons - Remove hardcoded color from sidesAxial and sidesBottom icons. ([64174](https://github.com/WordPress/gutenberg/pull/64174)) #### Document Settings - Display empty option when post author is missing. ([64165](https://github.com/WordPress/gutenberg/pull/64165)) #### Patterns - Enable cross-browser support for pattern uploading. ([64123](https://github.com/WordPress/gutenberg/pull/64123)) #### Commands - Fix 'Preferences' and 'Shortcuts' commands in StrictMode. ([64019](https://github.com/WordPress/gutenberg/pull/64019)) #### Meta Boxes - Prevent popover from being hidden by metaboxes. ([63939](https://github.com/WordPress/gutenberg/pull/63939)) #### Page Content Focus - TemplateContentPanel: Don't show content blocks that are in a Query Loop. ([63732](https://github.com/WordPress/gutenberg/pull/63732)) #### Font Library - Fix item font family item height in the sidebar. ([63125](https://github.com/WordPress/gutenberg/pull/63125)) #### Block API - Block categories - ensure that categories are unique by slug. ([62954](https://github.com/WordPress/gutenberg/pull/62954)) ### Accessibility - Restore focus style in dataviews grid view. ([64298](https://github.com/WordPress/gutenberg/pull/64298)) - A11y text for site editor. ([62648](https://github.com/WordPress/gutenberg/pull/62648)) - Accessibility issue of device preview options. ([63958](https://github.com/WordPress/gutenberg/pull/63958)) #### Components - Improve the aria-disabled focus style of the Button. ([62480](https://github.com/WordPress/gutenberg/pull/62480)) - Restore `describedBy` functionality on CustomSelectControl. ([63957](https://github.com/WordPress/gutenberg/pull/63957)) #### Block Library - Fix unlabeled Spacer block controls. ([63806](https://github.com/WordPress/gutenberg/pull/63806)) - Move Posts Per Page, Offset, and Pages controls from the block toolbar into Inspector Controls. ([58207](https://github.com/WordPress/gutenberg/pull/58207)) #### Font Library - Remove notice context and add message when fonts are updated. ([64030](https://github.com/WordPress/gutenberg/pull/64030)) ### Performance - Add User Timings for the Interactivity API. ([60522](https://github.com/WordPress/gutenberg/pull/60522)) #### Data Views - Optimize the patterns dataviews by extracting the fields definition. ([63927](https://github.com/WordPress/gutenberg/pull/63927)) #### Layout - Avoid iterating auto grid inner blocks unless mode specifically changed. ([64194](https://github.com/WordPress/gutenberg/pull/64194)) #### Block bindings - Move logic to merge `usesContext` outside the reducer. ([63941](https://github.com/WordPress/gutenberg/pull/63941)) ### Experiments - Adds experimental blocks flag. ([64121](https://github.com/WordPress/gutenberg/pull/64121)) #### DataForm - Support multiple layouts and introduce the panel layout. ([64299](https://github.com/WordPress/gutenberg/pull/64299)) #### DataViews Extensibility - Add a hook to allow third-party scripts to register/unregister post type actions. ([64138](https://github.com/WordPress/gutenberg/pull/64138)) #### Grid Interactivity - Fix block mover layout and styles. ([64021](https://github.com/WordPress/gutenberg/pull/64021)) #### Block bindings - UI for connecting bindings. ([62880](https://github.com/WordPress/gutenberg/pull/62880)) ### Documentation - .wp-env.json schema: Fix schema and add unit tests. ([63281](https://github.com/WordPress/gutenberg/pull/63281)) - Add WP Studio to list of tools in documentation. ([64327](https://github.com/WordPress/gutenberg/pull/64327)) - Add documentation for some dynamically generated selectors in the core-data store. ([64269](https://github.com/WordPress/gutenberg/pull/64269)) - Block Editor: Update 'getBlocksByName' JSDoc. ([63919](https://github.com/WordPress/gutenberg/pull/63919)) - Components: Add missing `__nextHasNoMarginBottom` documentation. ([64313](https://github.com/WordPress/gutenberg/pull/64313)) - Corrected @deprecated doc Order in Inline Documentation. ([64013](https://github.com/WordPress/gutenberg/pull/64013)) - Add documentation for `render_block` and `register_block_type_args` to Block Filters. ([64118](https://github.com/WordPress/gutenberg/pull/64118)) - Fix interactivity API documentation link. ([64060](https://github.com/WordPress/gutenberg/pull/64060)) - Fix non working link to an interactivity API example block. ([64061](https://github.com/WordPress/gutenberg/pull/64061)) - Fix WampServer links. ([64062](https://github.com/WordPress/gutenberg/pull/64062)) - FormToggle, ToggleControl: Fix docgen in Storybook. ([64065](https://github.com/WordPress/gutenberg/pull/64065)) - Provide a better example for the PluginSidebar slotfill. ([64206](https://github.com/WordPress/gutenberg/pull/64206)) - Update data-core.md to use correct headings. ([64309](https://github.com/WordPress/gutenberg/pull/64309)) ### Code Quality - Add margin-bottom lint rules ([64212](https://github.com/WordPress/gutenberg/pull/64212)),([64213](https://github.com/WordPress/gutenberg/pull/64213)) and ([63960](https://github.com/WordPress/gutenberg/pull/63960)) - Add new useEntityRecordsWithPermissions hook. ([63857](https://github.com/WordPress/gutenberg/pull/63857)) - Fix deprecated sass usage. ([63990](https://github.com/WordPress/gutenberg/pull/63990)) - Remove an unnecessary wrapper component. ([63989](https://github.com/WordPress/gutenberg/pull/63989)) - Theme JSON: Update core theme json resolver class use to Gutenberg version. ([63981](https://github.com/WordPress/gutenberg/pull/63981)) - Zoom out: Get store action outside the loop. ([63936](https://github.com/WordPress/gutenberg/pull/63936)) - Remove Speak from device menu selection. ([64115](https://github.com/WordPress/gutenberg/pull/64115)) #### Block Editor - BlockDraggable: Remove invalid aria-hidden attribute from button. ([64228](https://github.com/WordPress/gutenberg/pull/64228)) - FontFamilyControl: Deprecate bottom margin. ([64280](https://github.com/WordPress/gutenberg/pull/64280)) - Remove unnecessary/incorrect `unlock` call in `setEditorMode` action. ([64073](https://github.com/WordPress/gutenberg/pull/64073)) #### Data Views - Formalize text field type definition. ([64168](https://github.com/WordPress/gutenberg/pull/64168)) - Use items with permissions and avoid hooks to register actions. ([63923](https://github.com/WordPress/gutenberg/pull/63923)) #### DataForm - Centralize edit logic in field type definitions. ([64171](https://github.com/WordPress/gutenberg/pull/64171)) - Move validation logic to the field type definition. ([64164](https://github.com/WordPress/gutenberg/pull/64164)) #### Global Styles - Background image: Remove toolspanel placeholder component. ([64242](https://github.com/WordPress/gutenberg/pull/64242)) - Consolidate theme.json ref and URI resolution. ([64182](https://github.com/WordPress/gutenberg/pull/64182)) #### Plugin - Remove compat layers for WP 6.4 and 6.5. ([64096](https://github.com/WordPress/gutenberg/pull/64096)) - Remove leftover 'WP_Rest_Customizer_Nonces' controller. ([64221](https://github.com/WordPress/gutenberg/pull/64221)) #### Site Editor - Use `structuredClone` for deep cloning. ([64203](https://github.com/WordPress/gutenberg/pull/64203)) #### Block Library - Add stylelint rule to prevent usage of flex-direction reverse values. ([63081](https://github.com/WordPress/gutenberg/pull/63081)) - Image Block Lightbox: Fix warning error when resizing. ([63995](https://github.com/WordPress/gutenberg/pull/63995)) #### Icons - Fix invalid prop for `homeButton` icon. ([64191](https://github.com/WordPress/gutenberg/pull/64191)) #### Post Editor - Remove resolvers hack for post actions. ([64094](https://github.com/WordPress/gutenberg/pull/64094)) #### Components - Upgrade Ariakit. ([64066](https://github.com/WordPress/gutenberg/pull/64066)) #### Page Content Focus - Fix the 'getBlocksByName' selector call. ([63922](https://github.com/WordPress/gutenberg/pull/63922)) ### Tools #### Testing - Components: Cleanup flaky unit test `sleep()` hacks. ([64205](https://github.com/WordPress/gutenberg/pull/64205)) - Fix flaky DataViews list layout end-to-end tests. ([64244](https://github.com/WordPress/gutenberg/pull/64244)) - Fix typo in 'Verify Core Backport Changelog' job title. ([64058](https://github.com/WordPress/gutenberg/pull/64058)) - Improve `Button` matrix in visual regression test. ([64120](https://github.com/WordPress/gutenberg/pull/64120)) - Improve theme.json test failure messages by pretty printing css for a more accurate diff. ([64077](https://github.com/WordPress/gutenberg/pull/64077)) ## First-time contributors The following PRs were merged by first-time contributors: - @Chrico: Block categories - ensure that categories are unique by slug. ([62954](https://github.com/WordPress/gutenberg/pull/62954)) - @djcowan: Update api-reference.md. ([64325](https://github.com/WordPress/gutenberg/pull/64325)) - @meteorlxy: CustomSelectControl: Support generic props type. ([63985](https://github.com/WordPress/gutenberg/pull/63985)) - @Rishit30G: Add WP Studio to list of tools in documentation. ([64327](https://github.com/WordPress/gutenberg/pull/64327)) - @wzieba: ([64044](https://github.com/WordPress/gutenberg/pull/64044)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamsilverstein @afercia @akasunil @Aljullu @amitraj2203 @andrewserong @carolinan @cbravobernal @Chrico @ciampo @creativecoder @DaniGuardiola @DAreRodz @djcowan @ellatrix @jameskoster @jasmussen @jeryj @jorgefilipecosta @jsnajdr @kebbet @kmanijak @Mamaduka @matiasbenedetto @meteorlxy @mikachan @mirka @mtias @ndiego @noisysocks @oandregal @ramonjd @richtabor @Rishit30G @ryanwelcher @SantosGuillamot @scruffian @shail-mehta @simison @stokesman @t-hamano @talldan @tomdevisser @tomjn @tyxla @up1512001 @wzieba @youknowriad = 18.9.0 = ## Changelog ### Enhancements #### Block Library - Add Clear button for Overlay color option in Cover Block. ([63580](https://github.com/WordPress/gutenberg/pull/63580)) - Embeds: Add 'Embed' to title for clarity. ([63371](https://github.com/WordPress/gutenberg/pull/63371)) - Columns block: Fix block preview. ([63609](https://github.com/WordPress/gutenberg/pull/63609)) - Gallery: Add border block support. ([63428](https://github.com/WordPress/gutenberg/pull/63428)) - Image block: Show placeholder when uploading HEIC files. ([63643](https://github.com/WordPress/gutenberg/pull/63643)) - Latest comments: Add color block support. ([63419](https://github.com/WordPress/gutenberg/pull/63419)) - Media Text: Add border support. ([63542](https://github.com/WordPress/gutenberg/pull/63542)) - Polish create template part modal. ([63617](https://github.com/WordPress/gutenberg/pull/63617)) - Post Author blocks: Add example and preview. ([62978](https://github.com/WordPress/gutenberg/pull/62978)) - Post date block: Add a block example. ([63368](https://github.com/WordPress/gutenberg/pull/63368)) - Post featured image: Add example of the block. ([63011](https://github.com/WordPress/gutenberg/pull/63011)) - Post terms block: Add an example. ([63369](https://github.com/WordPress/gutenberg/pull/63369)) - Query Loop Block: Remove Posts List variation. ([63404](https://github.com/WordPress/gutenberg/pull/63404)) - Query Loop block: Convert the post content type setting to a ToggleGroupControl if there are few items. ([63375](https://github.com/WordPress/gutenberg/pull/63375)) - Query Loop: Change default query loop variations. ([63353](https://github.com/WordPress/gutenberg/pull/63353)) - Set query loop to have the inherit value by default. ([63362](https://github.com/WordPress/gutenberg/pull/63362)) - Social Links: Add border block support. ([63629](https://github.com/WordPress/gutenberg/pull/63629)) - Social Links: Updated soundcloud icon for social link block. ([63504](https://github.com/WordPress/gutenberg/pull/63504)) - Social Links: Update Facebook's color to match brand guidelines. ([60424](https://github.com/WordPress/gutenberg/pull/60424)) - Term Description: Add border block support. ([63630](https://github.com/WordPress/gutenberg/pull/63630)) #### Design Tools - Background Image: Make panel appear in a consistent location. ([63551](https://github.com/WordPress/gutenberg/pull/63551)) - Buttons: Add border, color, and padding block supports. ([63538](https://github.com/WordPress/gutenberg/pull/63538)) - Heading: Add border support. ([63539](https://github.com/WordPress/gutenberg/pull/63539)) - Image: Adopt margin block support. ([63546](https://github.com/WordPress/gutenberg/pull/63546)) - Paragraph: Add border support. ([63543](https://github.com/WordPress/gutenberg/pull/63543)) - Quote: Add border support. ([63544](https://github.com/WordPress/gutenberg/pull/63544)) - Quote: Add spacing supports. ([63545](https://github.com/WordPress/gutenberg/pull/63545)) - Search: Add margin support. ([63547](https://github.com/WordPress/gutenberg/pull/63547)) #### Data Views - DataViews: Allow column re-ordering. ([63416](https://github.com/WordPress/gutenberg/pull/63416)) - DataViews: Update pagination icons. ([63594](https://github.com/WordPress/gutenberg/pull/63594)) - DataViews: Rename the header property of fields to label. ([63843](https://github.com/WordPress/gutenberg/pull/63843)) - DataViews: Support combined fields. ([63236](https://github.com/WordPress/gutenberg/pull/63236)) - Dataviews List: Update item layout. ([63299](https://github.com/WordPress/gutenberg/pull/63299)) - Increase column-gap between fields in List layout. ([63603](https://github.com/WordPress/gutenberg/pull/63603)) - Update 'Front page' badge. ([63752](https://github.com/WordPress/gutenberg/pull/63752)) - Update: Pages: Trash view should default to table layout try 2. ([63652](https://github.com/WordPress/gutenberg/pull/63652)) - Update: Grid layout: Allow users to adjust grid density. ([63367](https://github.com/WordPress/gutenberg/pull/63367)) - Update: Include avatars on list view. ([63309](https://github.com/WordPress/gutenberg/pull/63309)) - Update: List / Table layout – selected item stroke should be tinted blue. ([63312](https://github.com/WordPress/gutenberg/pull/63312)) - Update: Make changing order an action on the ellipsis menu. ([62189](https://github.com/WordPress/gutenberg/pull/62189)) #### Global Styles - Add colors and typograpghy to the browse styles section. ([63173](https://github.com/WordPress/gutenberg/pull/63173)) - Adding Font size presets UI. ([63057](https://github.com/WordPress/gutenberg/pull/63057)) - Apply same styles to block previews on inserter and Global Styles. ([63177](https://github.com/WordPress/gutenberg/pull/63177)) - Background: Add background attachment to top level styles. ([61382](https://github.com/WordPress/gutenberg/pull/61382)) - Move background panel under color panel. ([63888](https://github.com/WordPress/gutenberg/pull/63888)) #### Block Editor - Hide source filter in my patterns. ([63831](https://github.com/WordPress/gutenberg/pull/63831)) - List View: Remove the sticky position icon tooltip. ([63850](https://github.com/WordPress/gutenberg/pull/63850)) - Patterns: Render draggable only when enabled. ([63715](https://github.com/WordPress/gutenberg/pull/63715)) #### Post Editor - Add post status icon in post summary. ([63658](https://github.com/WordPress/gutenberg/pull/63658)) - Editor: Improve Header layout. ([62636](https://github.com/WordPress/gutenberg/pull/62636)) - Post Actions: Use entity details for capability checks. ([63423](https://github.com/WordPress/gutenberg/pull/63423)) #### Font Library - Group fonts by source. ([63211](https://github.com/WordPress/gutenberg/pull/63211)) - Include a "Select All" options to activate/deactivate all fonts. ([63531](https://github.com/WordPress/gutenberg/pull/63531)) - Reduce duplication of font library group headings. ([63532](https://github.com/WordPress/gutenberg/pull/63532)) #### Zoom Out - Hide vertical toolbar when block is not full width. ([63650](https://github.com/WordPress/gutenberg/pull/63650)) - Only show the inserters when a block is selected or hovered. ([63668](https://github.com/WordPress/gutenberg/pull/63668)) #### Block Locking - Tweak Block Locking UI. ([63881](https://github.com/WordPress/gutenberg/pull/63881)) #### General UI - Polish "Delete" modal. ([63392](https://github.com/WordPress/gutenberg/pull/63392)) - Update close icon. ([63597](https://github.com/WordPress/gutenberg/pull/63597)) - Site Editor: Reduce navigation sidebar width. ([63431](https://github.com/WordPress/gutenberg/pull/63431)) #### Block bindings - Bootstrap sources defined in the server. ([63470](https://github.com/WordPress/gutenberg/pull/63470)) #### Patterns - Limit pattern shuffling to theme and user patterns only. ([62677](https://github.com/WordPress/gutenberg/pull/62677)) #### Components - CustomSelectControl V2 legacy adapter: Stabilize experimental props. ([63248](https://github.com/WordPress/gutenberg/pull/63248)) - CustomSelectControl: Switch to ariakit-based implementation. ([63258](https://github.com/WordPress/gutenberg/pull/63258)) - CustomSelectControlV2: Animate select popover appearance. ([63343](https://github.com/WordPress/gutenberg/pull/63343)) - CustomSelectControlV2: Do not flip popover if legacy adapter. ([63357](https://github.com/WordPress/gutenberg/pull/63357)) - DropdownMenuV2: Invert animation direction. ([63443](https://github.com/WordPress/gutenberg/pull/63443)) - FontSizePicker: Tidy up internal logic. ([63553](https://github.com/WordPress/gutenberg/pull/63553)) - FormTokenField: Deprecate bottom margin. ([63491](https://github.com/WordPress/gutenberg/pull/63491)) - SelectControl: Add "minimal" variant. ([63265](https://github.com/WordPress/gutenberg/pull/63265)) - Tabs: Hyphenate tab labels. ([63337](https://github.com/WordPress/gutenberg/pull/63337)) - Tabs: Keep full opacity of focus ring on disabled tabs. ([63754](https://github.com/WordPress/gutenberg/pull/63754)) - Update HeightControl component to label inputs. ([63761](https://github.com/WordPress/gutenberg/pull/63761)) #### Core Data - Core Data: Mark 'canUser' related actions resolvers as resolved. ([63435](https://github.com/WordPress/gutenberg/pull/63435)) - Core Data: Resolve user capabilities when fetching an entity. ([63430](https://github.com/WordPress/gutenberg/pull/63430)) - Core Data: Support entities in the 'canUser' selector. ([63322](https://github.com/WordPress/gutenberg/pull/63322)) - Core Data: Support entity queries in the 'useResourcePermissions' hook. ([63653](https://github.com/WordPress/gutenberg/pull/63653)) #### JSON Schemas - Update JSON Schemas to Draft 7. ([63583](https://github.com/WordPress/gutenberg/pull/63583)) ### New APIs #### Block bindings - Unify `getValue`/`getValues` and `setValue`/`setValues` APIs. ([63185](https://github.com/WordPress/gutenberg/pull/63185)) ### Bug Fixes #### Data Views - DataViews: Do not render bulk actions Dropdown if no actions are available. ([63575](https://github.com/WordPress/gutenberg/pull/63575)) - DataViews: Fix default layouts in the pages data views. ([63427](https://github.com/WordPress/gutenberg/pull/63427)) - DataViews: Fix featured image height regression. ([63424](https://github.com/WordPress/gutenberg/pull/63424)) - DataViews: Fix field rendering. ([63452](https://github.com/WordPress/gutenberg/pull/63452)) - DataViews: Fix pattens list selection. ([63733](https://github.com/WordPress/gutenberg/pull/63733)) - DataViews: Fix uncontrolled selection. ([63741](https://github.com/WordPress/gutenberg/pull/63741)) - DataViews: Only show elligible actions in the bulk editing menu. ([63473](https://github.com/WordPress/gutenberg/pull/63473)) - Fix patterns sorting by `title`. ([63710](https://github.com/WordPress/gutenberg/pull/63710)) - Fix selected row styles in table layout. ([63811](https://github.com/WordPress/gutenberg/pull/63811)) - Fix: DataViews: Layout resets for patterns each time a new pattern category is selected. ([63711](https://github.com/WordPress/gutenberg/pull/63711)) - Fix: Inconsistent field spacing in Grid layout. ([63363](https://github.com/WordPress/gutenberg/pull/63363)) - Templates DataViews: Set the right context for the preview field. ([63488](https://github.com/WordPress/gutenberg/pull/63488)) - #### Block Editor - Fix user patterns disabling sync filter. ([63828](https://github.com/WordPress/gutenberg/pull/63828)) - ImageURLInputUI: Make onSetLightbox and resetLightbox optional. ([63573](https://github.com/WordPress/gutenberg/pull/63573)) - Pattern Inserter: Fix pagination layout when "Show button text labels" enabled. ([63466](https://github.com/WordPress/gutenberg/pull/63466)) - Patterns inserter tabs: Temporary disable animated indicator. ([63352](https://github.com/WordPress/gutenberg/pull/63352)) - Prevent empty void at the bottom of editor when block directory results are present. ([63397](https://github.com/WordPress/gutenberg/pull/63397)) - Remove double shadow on Inserter category panel when zoomed out. ([63516](https://github.com/WordPress/gutenberg/pull/63516)) - Tabs: Vertical Tabs should be 40px min height. ([63446](https://github.com/WordPress/gutenberg/pull/63446)) - Fix mobile styles for inserter pattern and media tab navigation. ([63451](https://github.com/WordPress/gutenberg/pull/63451)) - useBlockElement: Return null until ref callback has time to clean up the old element. ([63565](https://github.com/WordPress/gutenberg/pull/63565)) - Remove hint in the Settings tab. ([63515](https://github.com/WordPress/gutenberg/pull/63515)) #### Block Library - Avoid stripping attributes via group block migration when no layout is specified. ([63837](https://github.com/WordPress/gutenberg/pull/63837)) - Fix default unit issue for tag cloud block. ([59122](https://github.com/WordPress/gutenberg/pull/59122)) - Footnotes: Register format within the init function. ([63554](https://github.com/WordPress/gutenberg/pull/63554)) - Image lightbox: Remove duplicate image when lightbox is opened. ([63381](https://github.com/WordPress/gutenberg/pull/63381)) - Query Loop: Fix 'block' scoped variations to get the `query` defaults. ([63477](https://github.com/WordPress/gutenberg/pull/63477)) - Query Loop: Fix passing of `namespace` when selecting from suggested patterns. ([63402](https://github.com/WordPress/gutenberg/pull/63402)) - Template Part: Add check if create action should be allowed. ([63623](https://github.com/WordPress/gutenberg/pull/63623)) - Update Inherited Query Loop value from Template Settings changes. ([63358](https://github.com/WordPress/gutenberg/pull/63358)) #### Site Editor - Fix: Error while Calling edit-site getCurrentTemplateTemplateParts selector. ([63818](https://github.com/WordPress/gutenberg/pull/63818)) - Fix error when duplicating a template part. ([63663](https://github.com/WordPress/gutenberg/pull/63663)) - Fix: Add Template Modal layout in mobile view. ([63627](https://github.com/WordPress/gutenberg/pull/63627)) - Make hover block outlines not present in Distraction Free. ([63819](https://github.com/WordPress/gutenberg/pull/63819)) - Site Editor Navigation Commands: Add permission check. ([63798](https://github.com/WordPress/gutenberg/pull/63798)) - fix: Wp icon focus issue. ([62675](https://github.com/WordPress/gutenberg/pull/62675)) #### Zoom Out - Don't automatically show inserter when zoom out mode initiates. ([63859](https://github.com/WordPress/gutenberg/pull/63859)) - Ensure that we only enter zoom out mode if the experiment is enabled. ([63417](https://github.com/WordPress/gutenberg/pull/63417)) - Fix crash due to absence of selected block. ([63642](https://github.com/WordPress/gutenberg/pull/63642)) - Fix vertical toolbar position. ([63745](https://github.com/WordPress/gutenberg/pull/63745)) - Translate toolbar delete button. ([63476](https://github.com/WordPress/gutenberg/pull/63476)) #### Components - Button: Never apply `aria-disabled` to anchor. ([63376](https://github.com/WordPress/gutenberg/pull/63376)) - Revert "Update HeightControl component to label inputs". ([63839](https://github.com/WordPress/gutenberg/pull/63839)) - SelectControl: Fix hover/focus color in wp-admin. ([63855](https://github.com/WordPress/gutenberg/pull/63855)) - ToggleGroupControl: Support `disabled` options. ([63450](https://github.com/WordPress/gutenberg/pull/63450)) #### Global Styles - Disable "Reset styles" button when there are no changes. ([63562](https://github.com/WordPress/gutenberg/pull/63562)) - Disallow scrolling the block preview. ([63558](https://github.com/WordPress/gutenberg/pull/63558)) - Ensure root selector (body) is not wrapped in :root :Where(). ([63726](https://github.com/WordPress/gutenberg/pull/63726)) - Global styles block previews: Fix scaling. ([63596](https://github.com/WordPress/gutenberg/pull/63596)) - Style variations: Don't display the default if its the only variation. ([63555](https://github.com/WordPress/gutenberg/pull/63555)) #### CSS & Styling - Comments: Allow button element shadows from theme.json. ([63790](https://github.com/WordPress/gutenberg/pull/63790)) - List: Prevent style bleed into non-List block lists. ([63537](https://github.com/WordPress/gutenberg/pull/63537)) - Search: Prevent override of global button radii in editor. ([63789](https://github.com/WordPress/gutenberg/pull/63789)) #### Font Library - Add 'No fonts installed' message on library tab when fonts aren't available. ([63740](https://github.com/WordPress/gutenberg/pull/63740)) - Improve 'No fonts installed' state when fonts are installed but not activated. ([63533](https://github.com/WordPress/gutenberg/pull/63533)) #### Post Editor - Allow editing of description only for custom templates. ([63664](https://github.com/WordPress/gutenberg/pull/63664)) #### Design Tools - Background image block support: Fix dropzone size. ([63588](https://github.com/WordPress/gutenberg/pull/63588)) - Background tool: Fix double border. ([63559](https://github.com/WordPress/gutenberg/pull/63559)) #### General interface - Discussions panel: Distinguish between verb and adjective form of open for internationalization. ([63791](https://github.com/WordPress/gutenberg/pull/63791)) - Fix canvas issues by removing VisualEditor’s height. ([63724](https://github.com/WordPress/gutenberg/pull/63724)) #### Block Transforms - Block Switcher Preview: Adjust the position and enable pattern list preview in mobile viewport. ([63512](https://github.com/WordPress/gutenberg/pull/63512)) #### Block bindings - Revert triggering multi-entity save panel in post with meta changes. ([63412](https://github.com/WordPress/gutenberg/pull/63412)) #### Block Directory - Memoize store selectors. ([63346](https://github.com/WordPress/gutenberg/pull/63346)) #### Inner blocks - InnerBlocks: Make sure blockType is set before trying to use it. ([63351](https://github.com/WordPress/gutenberg/pull/63351)) #### Widgets Editor - Widgets: Memoize 'getWidgets' store selector. ([63338](https://github.com/WordPress/gutenberg/pull/63338)) #### Synced Patterns - Pattern overrides: Ensure "Reset" button always shows as last item and with border. ([63291](https://github.com/WordPress/gutenberg/pull/63291)) #### Patterns - Fix: Removed shuffle button when only 1 pattern is present. ([63093](https://github.com/WordPress/gutenberg/pull/63093)) #### Media - Lock post saving during image uploads. ([41120](https://github.com/WordPress/gutenberg/pull/41120)) #### JSON Schemas - Prepare JSON schemas for Draft 7 update. ([63582](https://github.com/WordPress/gutenberg/pull/63582)) #### Security - Add: Permission checks to avoid 403 errors on non admin roles. ([63296](https://github.com/WordPress/gutenberg/pull/63296)) ### Accessibility #### Components - Align checkbox, radio, and toggle input design. ([63490](https://github.com/WordPress/gutenberg/pull/63490)) - Fix ComboboxControl reset button when using the keyboard. ([63410](https://github.com/WordPress/gutenberg/pull/63410)) #### Post Editor - Add missing aria-haspopup attribute to the buttons to set and replace the featured image. ([63360](https://github.com/WordPress/gutenberg/pull/63360)) #### Block Library - Show visual label for Categories block in dropdown mode. ([56364](https://github.com/WordPress/gutenberg/pull/56364)) ### Performance #### Components - Storybook: Improve TypeScript performance for slow stories. ([63388](https://github.com/WordPress/gutenberg/pull/63388)) ### Experiments #### Grid layout - Disable in-between inserter in Manual grids. ([63391](https://github.com/WordPress/gutenberg/pull/63391)) - Don't display default appender inside Manual grid. ([63395](https://github.com/WordPress/gutenberg/pull/63395)) - Fix responsive behaviour so both column start and column span are taken into account. ([63464](https://github.com/WordPress/gutenberg/pull/63464)) - Better looking block movers. ([63394](https://github.com/WordPress/gutenberg/pull/63394)) - Place new block after currently selected block when using slash inserter and splitting text. ([63333](https://github.com/WordPress/gutenberg/pull/63333)) - Move visualizer popover to slot under the canvas. ([63389](https://github.com/WordPress/gutenberg/pull/63389)) - Don't remount the block when rendering grid tools. ([63557](https://github.com/WordPress/gutenberg/pull/63557)) #### Data Views - Quick Edit: Support bulk selection. ([63841](https://github.com/WordPress/gutenberg/pull/63841)) - DataViews: Bootstrap Quick Edit. ([63600](https://github.com/WordPress/gutenberg/pull/63600)) ### Documentation - Add to code requirements install and import Interactivity API. ([63439](https://github.com/WordPress/gutenberg/pull/63439)) - Alpine vs Preact extra explanations. ([63593](https://github.com/WordPress/gutenberg/pull/63593)) - Backport docs: Update and format. ([63830](https://github.com/WordPress/gutenberg/pull/63830)) - Create-block - fix - update default folder name to proper default. ([63530](https://github.com/WordPress/gutenberg/pull/63530)) - DataForm: Add a simple story for the DataForm component. ([63840](https://github.com/WordPress/gutenberg/pull/63840)) - Fix Typo in Interactivity Api Reference. ([63775](https://github.com/WordPress/gutenberg/pull/63775)) - Fix typo in Autocomplete component README.md. ([63496](https://github.com/WordPress/gutenberg/pull/63496)) - FontSizePicker: Fix documentation for default `units`. ([63577](https://github.com/WordPress/gutenberg/pull/63577)) - Improve the base control help prop documentation. ([63693](https://github.com/WordPress/gutenberg/pull/63693)) - JSON Schema Docgen Rework. ([63868](https://github.com/WordPress/gutenberg/pull/63868)) - Mark unstable__bootstrapServerSideBlockDefinitions with @ignore. ([63673](https://github.com/WordPress/gutenberg/pull/63673)) - Move entity-provider.js exports into hooks/index.ts so they are added to the documentation. ([63528](https://github.com/WordPress/gutenberg/pull/63528)) - Small Typo in Experiment Page. ([63773](https://github.com/WordPress/gutenberg/pull/63773)) - Storybook: Remove popover-related height buffers. ([63480](https://github.com/WordPress/gutenberg/pull/63480)) - Update "Versions in WordPress" page. ([63869](https://github.com/WordPress/gutenberg/pull/63869)) - Update dataviews documentation. ([63860](https://github.com/WordPress/gutenberg/pull/63860)) - Update getContext() usage examples with namespace argument. ([63411](https://github.com/WordPress/gutenberg/pull/63411)) - Update react reference links in developer documentation. ([62818](https://github.com/WordPress/gutenberg/pull/62818)) - Update react reference links in package's readme and doc blocks. ([62704](https://github.com/WordPress/gutenberg/pull/62704)) - Updated Useeffect URL. ([63494](https://github.com/WordPress/gutenberg/pull/63494)) ### Code Quality - Add margin-bottom lint rules for CheckboxControl, ComboboxControl, SearchControl. ([63679](https://github.com/WordPress/gutenberg/pull/63679)) - Add margin-bottom lint rules for FocalPointPicker, TextareaControl, TreeSelect. ([63633](https://github.com/WordPress/gutenberg/pull/63633)) - Add margin-bottom lint rules for RangeControl. ([63821](https://github.com/WordPress/gutenberg/pull/63821)) - Block editor settings: Add missing global styles links dependencies. ([63823](https://github.com/WordPress/gutenberg/pull/63823)) - Core Data: Remove leftover 'todo' comment. ([63842](https://github.com/WordPress/gutenberg/pull/63842)) - Core Data: Use meta-store actions for resolution status. ([63469](https://github.com/WordPress/gutenberg/pull/63469)) - core-data: Fix `canUser` allowed methods handling. ([63615](https://github.com/WordPress/gutenberg/pull/63615)) - DataViews: Move PostList component to its own folder. ([63334](https://github.com/WordPress/gutenberg/pull/63334)) - JSON Schema Reorganization and Fixes. ([63591](https://github.com/WordPress/gutenberg/pull/63591)) - Update: Simplify and do not pass renderingMode on editor SidebarContent. ([63814](https://github.com/WordPress/gutenberg/pull/63814)) - Use Base Focus Styles for Region Focus. ([62881](https://github.com/WordPress/gutenberg/pull/62881)) - Use static 'key' when filtering BlockEdit components. ([63590](https://github.com/WordPress/gutenberg/pull/63590)) - Update: Simplify some permission checks. ([63812](https://github.com/WordPress/gutenberg/pull/63812)) - Use entity details when calling 'canUser' selectors. ([63415](https://github.com/WordPress/gutenberg/pull/63415)) - HTML API: Backport updates from Core. ([63723](https://github.com/WordPress/gutenberg/pull/63723)) #### Block Library - Image block: Remove unnecessary variables on expand on click implementation. ([63290](https://github.com/WordPress/gutenberg/pull/63290)) - Image lightbox: Move image data from context to state. ([63348](https://github.com/WordPress/gutenberg/pull/63348)) - Navigation Submenu: Remove user permission checks. ([63720](https://github.com/WordPress/gutenberg/pull/63720)) - Query Title block: Rely on the editor store to apply the right archive title placeholder. ([63478](https://github.com/WordPress/gutenberg/pull/63478)) - Remove unused useSplit after #54543. ([63826](https://github.com/WordPress/gutenberg/pull/63826)) #### Data Views - DataViews: Cleanup preview styles. ([63365](https://github.com/WordPress/gutenberg/pull/63365)) - DataViews: Move the layouts into a dedicated folder. ([63409](https://github.com/WordPress/gutenberg/pull/63409)) - DataViews: Refactor to prepare exposing the underlying UI pieces. ([63694](https://github.com/WordPress/gutenberg/pull/63694)) - DataViews: Remove redundant setSelection prop. ([63648](https://github.com/WordPress/gutenberg/pull/63648)) - DataViews: Rename `onSelectionChange` to `onChangeSelection`. ([63087](https://github.com/WordPress/gutenberg/pull/63087)) #### Components - ColorPicker: Use `minimal` variant for SelectControl. ([63676](https://github.com/WordPress/gutenberg/pull/63676)) - Rename Button describedBy prop to description and deprecate old name. ([63486](https://github.com/WordPress/gutenberg/pull/63486)) - Tabs: Move animation-related utilities into separate utils file. ([62946](https://github.com/WordPress/gutenberg/pull/62946)) #### Block bindings - Don't provide default `canUserEditValue` in reducer. ([63628](https://github.com/WordPress/gutenberg/pull/63628)) - Improve how the context needed by sources is extended in the editor. ([63513](https://github.com/WordPress/gutenberg/pull/63513)) - Improve the way block bindings sources are registered. ([63117](https://github.com/WordPress/gutenberg/pull/63117)) #### Post Editor - Editor: Remove unused `setNestedValue` util. ([63620](https://github.com/WordPress/gutenberg/pull/63620)) - Move useSelectNearestEditableBlock out of src/hooks. ([63730](https://github.com/WordPress/gutenberg/pull/63730)) #### Font Library - Remove unused font library experiment. ([63890](https://github.com/WordPress/gutenberg/pull/63890)) #### Global Styles - Remove unused global styles background screen. ([63887](https://github.com/WordPress/gutenberg/pull/63887)) #### Widgets Editor - Widget Editor: Remove unused values returned from 'mapSelect'. ([63738](https://github.com/WordPress/gutenberg/pull/63738)) #### Block API - Use `@wordpress/warning` during block registration instead of `console.error` and `console.warn`. ([63610](https://github.com/WordPress/gutenberg/pull/63610)) #### Synced Patterns - Quality: Remove "reusable block name hint" code. ([63514](https://github.com/WordPress/gutenberg/pull/63514)) #### Commands - Update cmdk. ([63465](https://github.com/WordPress/gutenberg/pull/63465)) #### Document Settings - FlatTermSelector: Be more defensive about termIds. ([63461](https://github.com/WordPress/gutenberg/pull/63461)) #### Site Editor - Deprecate 'getCanUserCreateMedia' selector. ([63413](https://github.com/WordPress/gutenberg/pull/63413)) #### Block Directory - Remove 'edit-post' package dependency. ([63349](https://github.com/WordPress/gutenberg/pull/63349)) ### Tools #### Project Management - Issue template: Use checkboxes instead of dropdown. ([63523](https://github.com/WordPress/gutenberg/pull/63523)) - Sync backport changelog action: Use outputs instead of env. ([63792](https://github.com/WordPress/gutenberg/pull/63792)) - Run sync when issue is labeled with Sync Backport Changelog. ([63793](https://github.com/WordPress/gutenberg/pull/63793)) #### Testing - Downgrade node 22(.5) unit tests to 22.4. ([63728](https://github.com/WordPress/gutenberg/pull/63728)) - Font Library: Fix flaky end-to-end tests. ([63904](https://github.com/WordPress/gutenberg/pull/63904)) - Upgrade Playwright to v1.45. ([61443](https://github.com/WordPress/gutenberg/pull/61443)) - Bug: Eslint `recommended-with-formatting` allows for unnecessary spaces. ([63549](https://github.com/WordPress/gutenberg/pull/63549)) #### Build Tooling & Plugin - Fix broken license check script. ([61868](https://github.com/WordPress/gutenberg/pull/61868)) - React: Restore umd builds. ([63602](https://github.com/WordPress/gutenberg/pull/63602)) - Upgrade TypeScript to 5.5. ([63012](https://github.com/WordPress/gutenberg/pull/63012)) - Scripts: Remove now-obsolete `getRenderPropPaths()`. ([63661](https://github.com/WordPress/gutenberg/pull/63661)) - Scripts: Include variations paths in build. ([63098](https://github.com/WordPress/gutenberg/pull/63098)) ## First-time contributors The following PRs were merged by first-time contributors: - @hectorjarquin: Add to code requirements install and import Interactivity API. ([63439](https://github.com/WordPress/gutenberg/pull/63439)) - @Sourav61: Fix: Removed shuffle button when only 1 pattern is present. ([63093](https://github.com/WordPress/gutenberg/pull/63093)) - @tomllobet: Create-block - fix - update default folder name to proper default. ([63530](https://github.com/WordPress/gutenberg/pull/63530)) - @troychaplin: change: Updated soundcloud icon for social link block. ([63504](https://github.com/WordPress/gutenberg/pull/63504)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamsilverstein @afercia @ajlende @akasunil @amitraj2203 @andrewserong @artemiomorales @barryceelen @carolinan @ciampo @DaniGuardiola @dhananjaykuber @dmsnell @dsas @ellatrix @geriux @hectorjarquin @jameskoster @jasmussen @jeherve @jeryj @jorgefilipecosta @jsnajdr @juanmaguitar @kevin940726 @luisherranz @madhusudhand @MaggieCabrera @Mamaduka @matiasbenedetto @mattsherman @mirka @noisysocks @ntsekouras @oandregal @ockham @priethor @ramonjd @richtabor @ryanwelcher @SantosGuillamot @scruffian @shail-mehta @sirreal @Sourav61 @stokesman @StyleShit @swissspidy @t-hamano @talldan @tellthemachines @tomllobet @troychaplin @tyxla @up1512001 @widoz @youknowriad = 18.8.0 = ## Changelog ### Features - DataForm: Implement first prototype using duplicate page action. ([63032](https://github.com/WordPress/gutenberg/pull/63032)) ### Enhancements #### Components - BaseControl: Forward ref on VisualLabel. ([63169](https://github.com/WordPress/gutenberg/pull/63169)) - CustomSelectControlV2: Allow wrapping item hint to new line. ([62848](https://github.com/WordPress/gutenberg/pull/62848)) - CustomSelectControlV2: Expose legacy wrapper through private APIs. ([62936](https://github.com/WordPress/gutenberg/pull/62936)) - CustomSelectControl V2: Keep legacy arrow down behavior only for legacy wrapper. ([62919](https://github.com/WordPress/gutenberg/pull/62919)) - CustomSelectControlV2: Collapse checkmark space when unchecked. ([63229](https://github.com/WordPress/gutenberg/pull/63229)) - CustomSelectControlV2: Keep item checkmark top aligned. ([63230](https://github.com/WordPress/gutenberg/pull/63230)) - DateTime: Create TimeInput component and integrate into TimePicker. ([60613](https://github.com/WordPress/gutenberg/pull/60613)) - FontSizePicker: Use CustomSelectControl V2 legacy adapter. ([63134](https://github.com/WordPress/gutenberg/pull/63134)) - Tabs: Add vertical indicator animation. ([62879](https://github.com/WordPress/gutenberg/pull/62879)) - TimeInput: Add `label` prop. ([63106](https://github.com/WordPress/gutenberg/pull/63106)) - TimePicker: Add `dateOrder` prop to sort day, month, and year. ([62481](https://github.com/WordPress/gutenberg/pull/62481)) - ToolbarButton: Deprecate `isDisabled` prop and merge with `disabled`. ([63101](https://github.com/WordPress/gutenberg/pull/63101)) - Tooltip Component: Add custom class name support. ([63157](https://github.com/WordPress/gutenberg/pull/63157)) #### Data Views - Add padding around selected values in author filter. ([63212](https://github.com/WordPress/gutenberg/pull/63212)) - DataViews filterSortAndPaginate utility: Support sorting by number. ([63187](https://github.com/WordPress/gutenberg/pull/63187)) - DataViews: Make `view.hiddenFields` optional. ([62876](https://github.com/WordPress/gutenberg/pull/62876)) - DataViews: Remove Table Cells animation. ([63079](https://github.com/WordPress/gutenberg/pull/63079)) - DataViews: Replace supportedLayouts prop with defaultLayouts prop instead. ([63287](https://github.com/WordPress/gutenberg/pull/63287)) - Duplicate modal: Move to 40px components. ([63246](https://github.com/WordPress/gutenberg/pull/63246)) - Pages: Include avatar in Author field. ([63142](https://github.com/WordPress/gutenberg/pull/63142)) - Patterns Page: Hide preview column by default. ([63213](https://github.com/WordPress/gutenberg/pull/63213)) - Posts list powered by DataViews. ([62705](https://github.com/WordPress/gutenberg/pull/62705)) - Split layout / view options. Use active layout icon for the layout button. ([63205](https://github.com/WordPress/gutenberg/pull/63205)) - Use status icons in field display. ([63289](https://github.com/WordPress/gutenberg/pull/63289)) #### Block Library - Add example for query block and posts list. ([63286](https://github.com/WordPress/gutenberg/pull/63286)) - Excerpt block: Add example of the block. ([63010](https://github.com/WordPress/gutenberg/pull/63010)) - Group: Add block support for shadow. ([63295](https://github.com/WordPress/gutenberg/pull/63295)) - Login/out block: Add example of the block. ([62937](https://github.com/WordPress/gutenberg/pull/62937)) - Post content block: Add example of the block. ([62968](https://github.com/WordPress/gutenberg/pull/62968)) - Post title: Add example of the block. ([62955](https://github.com/WordPress/gutenberg/pull/62955)) - Table Block: Add toolbar button to add a caption. ([47984](https://github.com/WordPress/gutenberg/pull/47984)) #### Block Editor - Block position controls: Use V2 legacy adapter instead of V1 `CustomSelectControl`. ([63139](https://github.com/WordPress/gutenberg/pull/63139)) - DateFormatPicker: Use CustomSelectControl V2 legacy adapter. ([63171](https://github.com/WordPress/gutenberg/pull/63171)) - Fix inspector inner shadow border. ([63245](https://github.com/WordPress/gutenberg/pull/63245)) - FontAppearanceControl: Use CustomSelectControl V2 legacy adapter. ([63179](https://github.com/WordPress/gutenberg/pull/63179)) - Inserter: Remove the dialog behaviour. ([63059](https://github.com/WordPress/gutenberg/pull/63059)) - SpacingInputControl: Use CustomSelectControl V2 legacy adapter. ([63190](https://github.com/WordPress/gutenberg/pull/63190)) #### Global Styles - Background image: Move controls into a popover. ([60151](https://github.com/WordPress/gutenberg/pull/60151)) - Block background UI controls. ([60100](https://github.com/WordPress/gutenberg/pull/60100)) - Tweak block background position preview height. ([63225](https://github.com/WordPress/gutenberg/pull/63225)) #### Extensibility - DataViews: Register the deletePost action like any third-party action. ([62913](https://github.com/WordPress/gutenberg/pull/62913)) - DataViews: Register the export pattern action like any third-party action. ([63046](https://github.com/WordPress/gutenberg/pull/63046)) - DataViews: Register the reset template and template part action like any third-party action. ([63017](https://github.com/WordPress/gutenberg/pull/63017)) #### Design Tools - Flex dimensions: Rename "Fill" to "Grow". ([62779](https://github.com/WordPress/gutenberg/pull/62779)) - List Item: Add color support. ([59892](https://github.com/WordPress/gutenberg/pull/59892)) - Uniform Focal point labels. ([62438](https://github.com/WordPress/gutenberg/pull/62438)) #### Font Library - Font Library Modal: Enhance pagination appearance. ([63210](https://github.com/WordPress/gutenberg/pull/63210)) - Font Library: Store font subdirectory in post meta. ([63000](https://github.com/WordPress/gutenberg/pull/63000)) - Move font directory into uploads to match WP 6.5. ([60354](https://github.com/WordPress/gutenberg/pull/60354)) #### Layout - Add justification to block toolbar in addition to sidebar. ([62924](https://github.com/WordPress/gutenberg/pull/62924)) #### Site Editor - Align rename modals. ([62874](https://github.com/WordPress/gutenberg/pull/62874)) #### Block API - block.json: Allow passing filename as `variations` field. ([62092](https://github.com/WordPress/gutenberg/pull/62092)) #### Template Editor - Update: Move template areas into a panel. ([62033](https://github.com/WordPress/gutenberg/pull/62033)) #### Block Variations - Automatically select group variation if there is only one available. ([61871](https://github.com/WordPress/gutenberg/pull/61871)) #### Zoom Out - Add a vertical toolbar for zoom out mode. ([60123](https://github.com/WordPress/gutenberg/pull/60123)) ### New APIs #### Block API - Introduce "local" attributes and use it for the image block. ([63076](https://github.com/WordPress/gutenberg/pull/63076)) ### Bug Fixes - Core Commands: Fix Pages command link. ([63235](https://github.com/WordPress/gutenberg/pull/63235)) - Docgen: Fix function param for const function expression. ([63034](https://github.com/WordPress/gutenberg/pull/63034)) - Enable `save draft` button for posts with custom post status. ([63293](https://github.com/WordPress/gutenberg/pull/63293)) - Ensure device previews extra scrollbar only appears when needed. ([62952](https://github.com/WordPress/gutenberg/pull/62952)) - Styles specificity: Allow comment form input overrides. ([62960](https://github.com/WordPress/gutenberg/pull/62960)) #### Components - CustomSelectControl V2 legacy adapter: Fix trigger button font size. ([63131](https://github.com/WordPress/gutenberg/pull/63131)) - CustomSelectControl V2: Fix labelling with a visually hidden label. ([63137](https://github.com/WordPress/gutenberg/pull/63137)) - CustomSelectControl V2: Fix trigger text alignment in RTL languages. ([62869](https://github.com/WordPress/gutenberg/pull/62869)) - CustomSelectControl V2: Prevent keyboard event propagation in legacy wrapper. ([62907](https://github.com/WordPress/gutenberg/pull/62907)) - CustomSelectControlV2: Add root element wrapper. ([62803](https://github.com/WordPress/gutenberg/pull/62803)) - CustomSelectControlV2: Fix item styles. ([62825](https://github.com/WordPress/gutenberg/pull/62825)) - CustomSelectControlV2: Fix popover styles. ([62821](https://github.com/WordPress/gutenberg/pull/62821)) - CustomSelectControlV2: Fix select popover content overflow. ([62844](https://github.com/WordPress/gutenberg/pull/62844)) - CustomSelectControlV2: Tweak item inline padding based on size. ([62850](https://github.com/WordPress/gutenberg/pull/62850)) - Editor: Fix duplicate save panels. ([62863](https://github.com/WordPress/gutenberg/pull/62863)) - Fix UnitControl select disabled state colors. ([62970](https://github.com/WordPress/gutenberg/pull/62970)) - Fix extra scrollbar when a popover extends past the viewport. ([62894](https://github.com/WordPress/gutenberg/pull/62894)) - Fix the 'useUpdateEffect' hook in strict mode. ([62974](https://github.com/WordPress/gutenberg/pull/62974)) - ProgressBar: Fix indeterminate RTL support. ([63129](https://github.com/WordPress/gutenberg/pull/63129)) - RangeControl: Fix RTL support for custom marks. ([63198](https://github.com/WordPress/gutenberg/pull/63198)) - SelectControl: Fix disabled styles. ([63266](https://github.com/WordPress/gutenberg/pull/63266)) - Tabs: Fix "With tab icons" Storybook example. ([63297](https://github.com/WordPress/gutenberg/pull/63297)) - Tabs: Fix text-align when text wraps in vertical mode. ([63272](https://github.com/WordPress/gutenberg/pull/63272)) - TimePicker: Fix time zone overflow. ([63209](https://github.com/WordPress/gutenberg/pull/63209)) - UnitControl: Fix an issue where keyboard shortcuts unintentionally shift focus on Windows OS. ([62988](https://github.com/WordPress/gutenberg/pull/62988)) #### Block Library - Add Aspect ratio control on Image blocks in Grids. ([62891](https://github.com/WordPress/gutenberg/pull/62891)) - Audio Block: Do not persist blob urls and fix undo. ([63257](https://github.com/WordPress/gutenberg/pull/63257)) - File block: Do not persist blob urls and fix undo. ([63282](https://github.com/WordPress/gutenberg/pull/63282)) - Fix Incorrect URL basename logic in EmbedPreview. ([63052](https://github.com/WordPress/gutenberg/pull/63052)) - Fix: Update "Link Text" label to "Text" on Social Icons block #60966. ([61715](https://github.com/WordPress/gutenberg/pull/61715)) - List: Maintain nested list on parent item removal. ([62949](https://github.com/WordPress/gutenberg/pull/62949)) - Navigation: Allow themes to override block library text-decoration rule. ([63406](https://github.com/WordPress/gutenberg/pull/63406)) - Patterns: Check for edited entity content property when exporting. ([63227](https://github.com/WordPress/gutenberg/pull/63227)) - Reduce specificity of social link icon specific colors. ([63049](https://github.com/WordPress/gutenberg/pull/63049)) - Refactor Post Date Relative Time Rendering for Future Dates. ([62979](https://github.com/WordPress/gutenberg/pull/62979)) - Site Editor: Fix template parts 'Reset' action. ([62951](https://github.com/WordPress/gutenberg/pull/62951)) - Video Block: Do not persist blob urls and fix undo. ([63238](https://github.com/WordPress/gutenberg/pull/63238)) #### Post Editor - Editor: Do not truncate post excerpt if not editable. ([63314](https://github.com/WordPress/gutenberg/pull/63314)) - Fix: Background height and padding in non-iframe editor canvas. ([63222](https://github.com/WordPress/gutenberg/pull/63222)) - Fix: Crash when onActionPerformed is used with callback actions. ([63120](https://github.com/WordPress/gutenberg/pull/63120)) - Fix: Permanently delete post action does not calls onActionPerformed. ([63121](https://github.com/WordPress/gutenberg/pull/63121)) - Fix: Triple scrollbars in device previews. ([62940](https://github.com/WordPress/gutenberg/pull/62940)) - Post editor: Increase specificity of bottom padding. ([63288](https://github.com/WordPress/gutenberg/pull/63288)) - Actions: Translation should depend on number of items. ([62857](https://github.com/WordPress/gutenberg/pull/62857)) #### Data Views - DataViews list layout: Fix action alignment. ([62971](https://github.com/WordPress/gutenberg/pull/62971)) - DataViews: Restore preview focus outline in grid layout. ([62991](https://github.com/WordPress/gutenberg/pull/62991)) - Fix buttonless table header alignment. ([62877](https://github.com/WordPress/gutenberg/pull/62877)) - Fix typo in string for trashing posts. ([63119](https://github.com/WordPress/gutenberg/pull/63119)) - Patterns: Avoid mapping template parts objects to patterns. ([62927](https://github.com/WordPress/gutenberg/pull/62927)) #### Block Style Variations - Block supports: Ensure tools panel dropdown are visible on mobile. ([62896](https://github.com/WordPress/gutenberg/pull/62896)) - Section Styles: Fix error when blocks are deregistered. ([63252](https://github.com/WordPress/gutenberg/pull/63252)) - Section Styles: Prevent flash of variation styles in post editor. ([63071](https://github.com/WordPress/gutenberg/pull/63071)) - Section Styles: Resolve ref values in variations data. ([63172](https://github.com/WordPress/gutenberg/pull/63172)) #### Layout - Only hide drop indicator when grid has `isManualPlacement` set. ([63226](https://github.com/WordPress/gutenberg/pull/63226)) - Remove dotted border from grid dropzone. ([63162](https://github.com/WordPress/gutenberg/pull/63162)) - Resizing in Auto mode shouldn't add `columnStart` and `rowStart` values. ([63160](https://github.com/WordPress/gutenberg/pull/63160)) - Fix invalid css for nested fullwidth layouts with zero padding applied. ([63436](https://github.com/WordPress/gutenberg/pull/63436)) #### Global Styles - Elements: Avoid specificity bump for top-level element-only selectors. ([63403](https://github.com/WordPress/gutenberg/pull/63403)) - Global styles revisions: Ensure that user-defined variation styles CSS is generated. ([62768](https://github.com/WordPress/gutenberg/pull/62768)) - Root padding styles: Include alignwide in nested has-outer-padding logic. ([63207](https://github.com/WordPress/gutenberg/pull/63207)) - Remove letter-spacing from typography element preview. ([60322](https://github.com/WordPress/gutenberg/pull/60322)) - Only add customizer additional CSS to global styles in block themes. ([63331](https://github.com/WordPress/gutenberg/pull/63331)) #### Site Editor - Make SiteHub available for Pages, Patterns, and Templates in mobile viewports. ([63118](https://github.com/WordPress/gutenberg/pull/63118)) - Patterns and templates cannot be edited from sidebar mobile view. ([63002](https://github.com/WordPress/gutenberg/pull/63002)) - Site Editor Sidebar: Hide horizontal scrollbar when navigating. ([63194](https://github.com/WordPress/gutenberg/pull/63194)) #### Synced Patterns - Ensure disable overrides button is active for image blocks with captions or links. ([62948](https://github.com/WordPress/gutenberg/pull/62948)) - Fix second scrollbar when editing patterns in the post editor. ([62909](https://github.com/WordPress/gutenberg/pull/62909)) - Pattern overrides: Fix aspect ratio not working in image with overrides. ([62828](https://github.com/WordPress/gutenberg/pull/62828)) #### Block Editor - Featured Image Panel: Align text and icons horizontally to avoid clipping. ([62842](https://github.com/WordPress/gutenberg/pull/62842)) - Zoom Out: Move the hook to the inserter component. ([63315](https://github.com/WordPress/gutenberg/pull/63315)) - Fix error when calling the PostActions `view-post` callback. ([63460](https://github.com/WordPress/gutenberg/pull/63460)) #### Block bindings - Disable post meta editing in blocks inside a Query Loop. ([63237](https://github.com/WordPress/gutenberg/pull/63237)) - Image block: Ensure extenders that rely on media ids in block html are supported by block bindings. ([63013](https://github.com/WordPress/gutenberg/pull/63013)) #### Patterns - Fix: Restrict export pattern action to user patterns. ([63228](https://github.com/WordPress/gutenberg/pull/63228)) #### Posts/Tags/Categories Screen - Constrain `is-fullscreen-mode` admin body class to posts list. ([63166](https://github.com/WordPress/gutenberg/pull/63166)) #### Inspector Controls - Fix button wrapping in the document Inspector. ([63062](https://github.com/WordPress/gutenberg/pull/63062)) #### Design Tools - Duotone: Fix code typo, to ensure Duotone updates correctly in Safari. ([62953](https://github.com/WordPress/gutenberg/pull/62953)) #### Commands - Fix issue of HTML entities rendering in command menu. ([62606](https://github.com/WordPress/gutenberg/pull/62606)) #### Typography - Use available font weights and styles in FontAppearanceControl. ([61915](https://github.com/WordPress/gutenberg/pull/61915)) - Font Appearance Control: Refactor font appearance fallbacks. ([63215](https://github.com/WordPress/gutenberg/pull/63215)) ### Accessibility - Allow Escape key to move focus to editor region when in select mode. ([62196](https://github.com/WordPress/gutenberg/pull/62196)) - Focus Editor Region from Template Footer Click. ([62595](https://github.com/WordPress/gutenberg/pull/62595)) #### Components - Button: Stabilize `__experimentalIsFocusable` prop. ([62282](https://github.com/WordPress/gutenberg/pull/62282)) - Fix inaccessible disabled `Button`s. ([62306](https://github.com/WordPress/gutenberg/pull/62306)) - Make Tabs have a fluid height. ([62027](https://github.com/WordPress/gutenberg/pull/62027)) - ToolbarButton: Always keep focusable when disabled. ([63102](https://github.com/WordPress/gutenberg/pull/63102)) #### Global Styles - Fix unlabeled Remove shadow buttons. ([63197](https://github.com/WordPress/gutenberg/pull/63197)) #### Block Library - Make usage of the settings icon more consistent. ([63020](https://github.com/WordPress/gutenberg/pull/63020)) #### Data Views - Add translation context for 'view options' label. ([63031](https://github.com/WordPress/gutenberg/pull/63031)) - Fix filter chip contrast. ([62865](https://github.com/WordPress/gutenberg/pull/62865)) #### Media - Update URLPopover role and focus return. ([61313](https://github.com/WordPress/gutenberg/pull/61313)) ### Performance - Core data: Batch receiveUserPermission. ([63201](https://github.com/WordPress/gutenberg/pull/63201)) - Perf tests: Make pages test compatible with base branch. ([63204](https://github.com/WordPress/gutenberg/pull/63204)) #### Block hooks - Optimize selectors in the control component. ([63141](https://github.com/WordPress/gutenberg/pull/63141)) ### Experiments #### Layout - Allow inserting blocks directly in empty grid cells. ([63108](https://github.com/WordPress/gutenberg/pull/63108)) - Use `manualPlacement` attribute to set manual grid mode and allow responsive behaviour in both modes. ([62777](https://github.com/WordPress/gutenberg/pull/62777)) ### Documentation - Add note about postcss-urlrebase package patch. ([63015](https://github.com/WordPress/gutenberg/pull/63015)) - Add RichText formatting example to the Editor curation documentation. ([63065](https://github.com/WordPress/gutenberg/pull/63065)) - Block supports: Add documentation for 'splitting'. ([63016](https://github.com/WordPress/gutenberg/pull/63016)) - Fix typo to be preposition, not verb, in some package comments and documentations. ([62945](https://github.com/WordPress/gutenberg/pull/62945)) - Fix urls to developer documentation. ([63104](https://github.com/WordPress/gutenberg/pull/63104)) - Interactivity API: Fix minor typos in code snippets. ([62890](https://github.com/WordPress/gutenberg/pull/62890)), ([63234](https://github.com/WordPress/gutenberg/pull/63234)) - Interactivity API: Fix variable name in color directive example. ([62912](https://github.com/WordPress/gutenberg/pull/62912)) - Interactivity API: Include references to more examples from the documentation. ([63025](https://github.com/WordPress/gutenberg/pull/63025)) - Interactivity API: Recommend kebab-case in data-wp-class. ([62817](https://github.com/WordPress/gutenberg/pull/62817)) - Remove link to polyfill.io. ([62883](https://github.com/WordPress/gutenberg/pull/62883)) - Storybook: Fix links for block editor examples. ([63132](https://github.com/WordPress/gutenberg/pull/63132)) - ToolbarButton: Fix documentation for `accessibleWhenDisabled`. ([63140](https://github.com/WordPress/gutenberg/pull/63140)) - Update React dev docs rule hook URL. ([62995](https://github.com/WordPress/gutenberg/pull/62995)) ### Code Quality - Add linguist-documentation attribute to docs/ directory. ([62651](https://github.com/WordPress/gutenberg/pull/62651)) - Conditionally call focus with getEditorRegion. ([62980](https://github.com/WordPress/gutenberg/pull/62980)) - Core Data: Remove entity configuration '__experimentalNoFetch' flag checks. ([63303](https://github.com/WordPress/gutenberg/pull/63303)) - Dependencies: Upgrades and deduplication. ([62657](https://github.com/WordPress/gutenberg/pull/62657)) - Format Library: Clean up 'Highlight' format components. ([62965](https://github.com/WordPress/gutenberg/pull/62965)) - Remove postcss-local-keyframes from dependencies. ([63224](https://github.com/WordPress/gutenberg/pull/63224)) - Upgrade postcss-urlrebase package. ([63075](https://github.com/WordPress/gutenberg/pull/63075)) #### Data Views - DataViews: Fix double check in `isTemplateRemovable`. ([63021](https://github.com/WordPress/gutenberg/pull/63021)) - DataViews: Remove the AnyItem type. ([62856](https://github.com/WordPress/gutenberg/pull/62856)) - DataViews: Removing mapping of user patterns to temporary object. ([63042](https://github.com/WordPress/gutenberg/pull/63042)) - DataViews: Replace hiddenFields configuration with fields property instead. ([63127](https://github.com/WordPress/gutenberg/pull/63127)) - DataViews: Simplify selection setting. ([62846](https://github.com/WordPress/gutenberg/pull/62846)) #### Block Editor - Remove CSS hack for Internet Explorer 11. ([63220](https://github.com/WordPress/gutenberg/pull/63220)) - Remove duplicate translator comment. ([62860](https://github.com/WordPress/gutenberg/pull/62860)) #### Components - Allow ariakit and framer motion imports in the components package. ([63123](https://github.com/WordPress/gutenberg/pull/63123)) - Normalize focusable disabled ToolbarButton usage. ([63130](https://github.com/WordPress/gutenberg/pull/63130)) - Sidebar: Add a shared component for the inserter and list view. ([62343](https://github.com/WordPress/gutenberg/pull/62343)) - Tabs: Split animation logic into multiple separate composable utilities. ([62942](https://github.com/WordPress/gutenberg/pull/62942)) #### Global Styles - Global Styles: Allow variations to be filtered by multiple properties. ([62847](https://github.com/WordPress/gutenberg/pull/62847)) - Global Styles: Simplify code to fetch color and typography variation. ([62827](https://github.com/WordPress/gutenberg/pull/62827)) - Make a shared component for typography and color preview. ([62829](https://github.com/WordPress/gutenberg/pull/62829)) - Section Styles: Clean up block style variation filters. ([62858](https://github.com/WordPress/gutenberg/pull/62858)) #### Block Library - Gallery Block: Clean up v1 code. ([63285](https://github.com/WordPress/gutenberg/pull/63285)) #### Site Editor - Clean up unused Table component. ([63283](https://github.com/WordPress/gutenberg/pull/63283)) #### Rich Text - Raw handling: Remove IE11 fallback code. ([63219](https://github.com/WordPress/gutenberg/pull/63219)) #### Zoom Out - Replace deprecated selector. ([63144](https://github.com/WordPress/gutenberg/pull/63144)) #### Block bindings - Add comment about `useSelect` usage in withBlockBindingSupport. ([63005](https://github.com/WordPress/gutenberg/pull/63005)) #### HTML API - Compat: Update HTML API with changes from 6.6. ([63089](https://github.com/WordPress/gutenberg/pull/63089)) ### Tools - Dependency extraction: Map to `regenerator-runtime` instead of `wp-polyfill`. ([63091](https://github.com/WordPress/gutenberg/pull/63091)) - Env: Remove version field from docker-compose configuration. ([63099](https://github.com/WordPress/gutenberg/pull/63099)) - Eslint-plugin: Add method-signature-style TypeScript lint rule. ([62718](https://github.com/WordPress/gutenberg/pull/62718)) - Scripts: Ensure that typescript-eslint checks for unused vars. ([62925](https://github.com/WordPress/gutenberg/pull/62925)) - Update new release issue template to remove core editor chat item. ([62864](https://github.com/WordPress/gutenberg/pull/62864)) #### Testing - Automatically sync backport changelog to issue. ([62973](https://github.com/WordPress/gutenberg/pull/62973)) - Block styles variations E2E: Wait for Save button before editing global styles. ([62915](https://github.com/WordPress/gutenberg/pull/62915)) - Cherry pick automation: Fix for forks. ([62900](https://github.com/WordPress/gutenberg/pull/62900)) - Cherry pick workflow: Improve message after conflict. ([62826](https://github.com/WordPress/gutenberg/pull/62826)) - DataViews: Add performance test for pages. ([63170](https://github.com/WordPress/gutenberg/pull/63170)) - Fix typo in column block fixture file. ([63007](https://github.com/WordPress/gutenberg/pull/63007)) - Performance tests: Fix for 6.5. ([62871](https://github.com/WordPress/gutenberg/pull/62871)) - Performance tests: Restore 6.5-compatible locator. ([63041](https://github.com/WordPress/gutenberg/pull/63041)) - Re-enable image block cropping test (#62781). ([62854](https://github.com/WordPress/gutenberg/pull/62854)) - Update method for changing the content in 'editor-modes' end-to-end test. ([62957](https://github.com/WordPress/gutenberg/pull/62957)) - Update the `project-management-automation`action to use Node.js 20. ([62851](https://github.com/WordPress/gutenberg/pull/62851)) - Upgrade web-vitals package. ([63019](https://github.com/WordPress/gutenberg/pull/63019)) #### Plugin - Add local version of wp-env schema to .wp-env.json. ([63253](https://github.com/WordPress/gutenberg/pull/63253)) #### Build Tooling - Build: Enable TypeScript skipDefaultLibCheck. ([63056](https://github.com/WordPress/gutenberg/pull/63056)) ## First-time contributors The following PRs were merged by first-time contributors: - @airman5573: Fix variable name in color directive example for Interactivity API. ([62912](https://github.com/WordPress/gutenberg/pull/62912)) - @aliaghdam: Tooltip Component: Add custom class name support. ([63157](https://github.com/WordPress/gutenberg/pull/63157)) - @bogiii: DateTime: Create TimeInput component and integrate into TimePicker. ([60613](https://github.com/WordPress/gutenberg/pull/60613)) - @Chrico: Scripts: Ensure that typescript-eslint checks for unused vars. ([62925](https://github.com/WordPress/gutenberg/pull/62925)) - @dhananjaykuber: Fix Incorrect URL basename logic in EmbedPreview. ([63052](https://github.com/WordPress/gutenberg/pull/63052)) - @iamibrahimriaz: Update iapi-about.md. ([63234](https://github.com/WordPress/gutenberg/pull/63234)) - @iworks: Translation should depend on number of items. ([62857](https://github.com/WordPress/gutenberg/pull/62857)) - @roygbyte: Fix typo to be preposition, not verb, in some package comments and documentations. ([62945](https://github.com/WordPress/gutenberg/pull/62945)) - @shreya0204: Add justification to block toolbar in addition to sidebar. ([62924](https://github.com/WordPress/gutenberg/pull/62924)) - @sejas: Fix: Error when calling the PostActions `view-post` callback. ([63460](https://github.com/WordPress/gutenberg/pull/63460)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @airman5573 @akasunil @aliaghdam @amitraj2203 @bogiii @carolinan @Chrico @ciampo @costasovo @creativecoder @DaniGuardiola @desrosj @dhananjaykuber @dmsnell @ellatrix @fluiddot @geriux @hbhalodia @iamibrahimriaz @iworks @jameskoster @jasmussen @jeryj @jffng @jorgefilipecosta @jsnajdr @juanmaguitar @kevin940726 @luisherranz @MaggieCabrera @Mamaduka @matiasbenedetto @michalczaplinski @mikachan @mirka @ndiego @ntsekouras @oandregal @ockham @peterwilsoncc @ramonjd @richtabor @roygbyte @SantosGuillamot @scruffian @shail-mehta @shreya0204 @sirreal @stokesman @swissspidy @t-hamano @talldan @tellthemachines @tyxla @vipul0425 @westonruter @youknowriad = 18.7.1 = ## Changelog ### Bug Fixes #### Block Library - Button Block: Add back compat for WP6.4 regarding HTML Tag Processor. ([63082](https://github.com/WordPress/gutenberg/pull/63082)) ## Contributors The following contributors merged PRs in this release: @t-hamano = 18.7.0 = ## Changelog ### Enhancements - Add: Content panel for template parts. ([62034](https://github.com/WordPress/gutenberg/pull/62034)) - Move Sticky toggle to status popover. ([62782](https://github.com/WordPress/gutenberg/pull/62782)) - Rename yieldToMain to splitTask and export from @wordpress/interactivity. ([62665](https://github.com/WordPress/gutenberg/pull/62665)) - Update: Check assignable properties on the duplicate action. ([62590](https://github.com/WordPress/gutenberg/pull/62590)) - Update: Followups to the template and template_lock rest api addition. ([62696](https://github.com/WordPress/gutenberg/pull/62696)) - Update: Reverse backport changes on post type REST API changes. ([62751](https://github.com/WordPress/gutenberg/pull/62751)) - Align naming modals. ([62788](https://github.com/WordPress/gutenberg/pull/62788))y - Add writing mode support to other blocks. ([62727](https://github.com/WordPress/gutenberg/pull/62727)) - Display the DocumentBar for Style Book and Style Revisions. ([62669](https://github.com/WordPress/gutenberg/pull/62669)) - fetchLinkSuggestions: Allow for partial matching. ([62570](https://github.com/WordPress/gutenberg/pull/62570)) - DataViews: Support passing the registry to actions callbacks. ([62505](https://github.com/WordPress/gutenberg/pull/62505)) - Add tooltip on hover of color and typography presets. ([62201](https://github.com/WordPress/gutenberg/pull/62201)) - Revert change that removes the social link block when pressing backspace in the URL Popover. ([61344](https://github.com/WordPress/gutenberg/pull/61344)) ### Bug Fixes - Add `context` in post actions API. ([62443](https://github.com/WordPress/gutenberg/pull/62443)) - Add `html` to reset styles for the `.editor-styles-wrapper` container. ([62350](https://github.com/WordPress/gutenberg/pull/62350)) - Cherry pick script: Make authenticated requests. ([62473](https://github.com/WordPress/gutenberg/pull/62473)) - Editor: Fix blocked Post Publish Panel buttons on mobile. ([62736](https://github.com/WordPress/gutenberg/pull/62736)) - Fix cherry-pick script, add missing --repo arg. ([62643](https://github.com/WordPress/gutenberg/pull/62643)) - Fix rawHandling, pasteHandling for mixed content with blocks and classic. ([62545](https://github.com/WordPress/gutenberg/pull/62545)) - Fix: Active template is not highlighted properly in list view. ([62811](https://github.com/WordPress/gutenberg/pull/62811)) - Fix: Check Capability to create pages on DataViews add new page button. ([62592](https://github.com/WordPress/gutenberg/pull/62592)) - Fix: Check ability to create patterns on the add new pattern modal. ([62633](https://github.com/WordPress/gutenberg/pull/62633)) - Fix: Check create capability on duplicate post action. ([62620](https://github.com/WordPress/gutenberg/pull/62620)) - Fix: Check permissions on duplicate pattern and template part actions. ([62757](https://github.com/WordPress/gutenberg/pull/62757)) - Fix: Comments and Pingbacks get cleared out when a pattern is edited. ([62507](https://github.com/WordPress/gutenberg/pull/62507)) - Fix: DataViews: Active page is not highlighted properly in list view. ([62378](https://github.com/WordPress/gutenberg/pull/62378)) - Fix: Include permission management on permanently delete, rename, and restore. ([62754](https://github.com/WordPress/gutenberg/pull/62754)) - Fix: List view renders an empty menu when no actions are eligible. ([62786](https://github.com/WordPress/gutenberg/pull/62786)) - Fix: Post_type template is not used when creating a page in site editor. ([62488](https://github.com/WordPress/gutenberg/pull/62488)) - Fix: Resetting template part causes notification saying it's been delete. ([62521](https://github.com/WordPress/gutenberg/pull/62521)) - Fix: The trash post action doesn't take into account user capabilities. ([62589](https://github.com/WordPress/gutenberg/pull/62589)) - Inspector: Improve handling of long words in post titles. ([62691](https://github.com/WordPress/gutenberg/pull/62691)) - Revert "Revert test data for `WithSlug` variation (#62579)". ([62587](https://github.com/WordPress/gutenberg/pull/62587)) - Show publish panel only in edit mode. ([62813](https://github.com/WordPress/gutenberg/pull/62813)) - Site Editor: Improve the frame animation. ([62676](https://github.com/WordPress/gutenberg/pull/62676)) - DataViews: Remove selection correcting, set initial state. ([62796](https://github.com/WordPress/gutenberg/pull/62796)) - Pattern overrides: Disallow override for image with caption/href. ([62747](https://github.com/WordPress/gutenberg/pull/62747)) - Editor: Make VisualEditor a stacking context. ([62681](https://github.com/WordPress/gutenberg/pull/62681)) - Fix toggle active font logic. ([62614](https://github.com/WordPress/gutenberg/pull/62614)) - Save Panel: Remove connections icon and fix padding. ([62542](https://github.com/WordPress/gutenberg/pull/62542)) - Editor: Render editPost slots only in the post editor (same for site editor). ([62531](https://github.com/WordPress/gutenberg/pull/62531)) - Fix: Don't allow synced patterns to be inserted on shuffling. ([62422](https://github.com/WordPress/gutenberg/pull/62422)) - Fix ExcerptPanel decode issue. ([62336](https://github.com/WordPress/gutenberg/pull/62336)) #### Block Library - Add letter spacing inheritance for the navigation block. ([62745](https://github.com/WordPress/gutenberg/pull/62745)) - Caption utility component: Allow the main CSS Class Name to be excluded from the markup. ([62485](https://github.com/WordPress/gutenberg/pull/62485)) - Fix: Empty style attribute issue in navigation block. ([62600](https://github.com/WordPress/gutenberg/pull/62600)) - Image Block: Fix Aspect Ratio button position. ([62776](https://github.com/WordPress/gutenberg/pull/62776)) - Media & text: Update the image replacement logic. ([62030](https://github.com/WordPress/gutenberg/pull/62030)) - Post Date Block: Fix PHP warning error. ([62783](https://github.com/WordPress/gutenberg/pull/62783)) - Template Part: Improve how the tag name attribute is handled. ([62785](https://github.com/WordPress/gutenberg/pull/62785)) - fix: Update block category to design and build documentation. ([61905](https://github.com/WordPress/gutenberg/pull/61905)) #### Global Styles - Allow children of alignfull flow layouts to have root padding. ([62670](https://github.com/WordPress/gutenberg/pull/62670)) - Prevent duplicate block style variations CSS. ([62465](https://github.com/WordPress/gutenberg/pull/62465)) - Remove obsolete hook resolving shared block style variations. ([62808](https://github.com/WordPress/gutenberg/pull/62808)) - Section Styles: Switch away from using init for variation registration. ([62640](https://github.com/WordPress/gutenberg/pull/62640)) - Skip registration of variation styles when unsupported. ([62529](https://github.com/WordPress/gutenberg/pull/62529)) - Styles: Lower specificity of figcaption style to allow theme.json override. ([62689](https://github.com/WordPress/gutenberg/pull/62689)) #### Components - CustomSelectControl V2: Fix setting initial value and reacting to external controlled updates. ([62733](https://github.com/WordPress/gutenberg/pull/62733)) - CustomSelectControlV2: Handle long strings in selected value. ([62198](https://github.com/WordPress/gutenberg/pull/62198)) #### Block Editor - Raw handling: Fix too aggressive indented list removal. ([62622](https://github.com/WordPress/gutenberg/pull/62622)) - Writing flow: Split heading into default block. ([61891](https://github.com/WordPress/gutenberg/pull/61891)) ### Accessibility - Fix custom color palette. ([62753](https://github.com/WordPress/gutenberg/pull/62753)) - Fix lock modal dialog accessibility and semantics. ([62795](https://github.com/WordPress/gutenberg/pull/62795)) - Image block: Fix focus style not around whole image when linked. ([62556](https://github.com/WordPress/gutenberg/pull/62556)) - Pages data view: Update view icons. ([62136](https://github.com/WordPress/gutenberg/pull/62136)) - Make the fonts management modal dialog more discoverable. ([62129](https://github.com/WordPress/gutenberg/pull/62129)) ### Performance - Improve performance of `compute_style_properties` method. ([62522](https://github.com/WordPress/gutenberg/pull/62522)) - Run block variation hook only for matches. ([62617](https://github.com/WordPress/gutenberg/pull/62617)) - Section Styles: Improve performance and conceptual consistency. ([62712](https://github.com/WordPress/gutenberg/pull/62712)) ### Experiments - Grid interactivity: Allow blocks to be positioned in manual mode using drag and drop. ([61025](https://github.com/WordPress/gutenberg/pull/61025)) ### Documentation - Add `VisualEditorGlobalKeyboardShortcuts` documentation. ([62710](https://github.com/WordPress/gutenberg/pull/62710)) - Add changelog entry for splitTask export from @wordpress/interactivity. ([62805](https://github.com/WordPress/gutenberg/pull/62805)) - Add documentation for PostSlug and PostSlugCheck component. ([62102](https://github.com/WordPress/gutenberg/pull/62102)) - Adds comment on blocks resource referencing wp_block post type. ([62722](https://github.com/WordPress/gutenberg/pull/62722)) - Changelogs: Standardize sections. ([58268](https://github.com/WordPress/gutenberg/pull/58268)) - Correct documentation for WP_Block_Parser_Frame class. ([62598](https://github.com/WordPress/gutenberg/pull/62598)) - Create Block: Add missing changelog entries. ([62791](https://github.com/WordPress/gutenberg/pull/62791)) - Docs/iAPI: Fix wrong code snippet in data-wp-run example. ([62835](https://github.com/WordPress/gutenberg/pull/62835)) - Docs/iapi warnings new directives wp 6 6. ([62789](https://github.com/WordPress/gutenberg/pull/62789)) - Fix async directives API documentation. ([62759](https://github.com/WordPress/gutenberg/pull/62759)) - Fix: Remove inexistent link from the documentation. ([62624](https://github.com/WordPress/gutenberg/pull/62624)) - Interactivity API docs: Add wp-async directives doc. ([62663](https://github.com/WordPress/gutenberg/pull/62663)) - Query Loop block: Clarify explanation around query loop variation example. ([62605](https://github.com/WordPress/gutenberg/pull/62605)) - Small Typo correction in block-library.md file. ([62765](https://github.com/WordPress/gutenberg/pull/62765)) - Update link to API section in block-editor README.md. ([62671](https://github.com/WordPress/gutenberg/pull/62671)) - Update old links in @wordpress/babel-preset-default. ([62616](https://github.com/WordPress/gutenberg/pull/62616)) - Updates the reference links in @wordpress/compose documentation. ([62593](https://github.com/WordPress/gutenberg/pull/62593)) - [Developer Documentation] fix link URL. ([62725](https://github.com/WordPress/gutenberg/pull/62725)) ### Code Quality - Autoformat changelogs. ([62650](https://github.com/WordPress/gutenberg/pull/62650)) - Autoformat e2e-tests package JavaScript. ([62572](https://github.com/WordPress/gutenberg/pull/62572)) - Edit site: Do not autoformat edit-site/lib. ([62573](https://github.com/WordPress/gutenberg/pull/62573)) - Move dep to dev deps. ([62673](https://github.com/WordPress/gutenberg/pull/62673)) - Rename readme file with uppercase extension. ([62697](https://github.com/WordPress/gutenberg/pull/62697)) - Site Editor: Don't render empty body tag. ([62769](https://github.com/WordPress/gutenberg/pull/62769)) - Change `grid-visualizer` folder name to `grid`. ([62810](https://github.com/WordPress/gutenberg/pull/62810)) - Add lib-font credits and license in source code. ([60973](https://github.com/WordPress/gutenberg/pull/60973)) #### Components - Remove Framer Motion from `DropZone`. ([62044](https://github.com/WordPress/gutenberg/pull/62044)) - `CustomSelectControlV2`: Fix handling of extra attributes passed to `options` in the legacy adapter. ([62255](https://github.com/WordPress/gutenberg/pull/62255)) ### Tools - Dependencies: Upgrade @octokit/webhooks. ([62666](https://github.com/WordPress/gutenberg/pull/62666)) - Rename the wp-env schema to not be a dotfile. ([62634](https://github.com/WordPress/gutenberg/pull/62634)) - env: Ignore `\$schema` key in environment configuration parsing. ([62626](https://github.com/WordPress/gutenberg/pull/62626)) #### Testing - Add end-to-end test to ensure block bindings work well with symbols and numbers. ([62410](https://github.com/WordPress/gutenberg/pull/62410)) - CustomSelectControl: Align v1 and legacy v2 unit tests. ([62706](https://github.com/WordPress/gutenberg/pull/62706)) - Fix end-to-end tests in dev mode. ([62642](https://github.com/WordPress/gutenberg/pull/62642)) - Improve maintainability of theme json class tests. ([62463](https://github.com/WordPress/gutenberg/pull/62463)) - Release automation: Try cherry-picking automation. ([62716](https://github.com/WordPress/gutenberg/pull/62716)) - Remove changelog checks for branches other than trunk. ([62645](https://github.com/WordPress/gutenberg/pull/62645)) - Skip failing image block test. ([62781](https://github.com/WordPress/gutenberg/pull/62781)) - Skip test: Create a new page, edit template and toggle page template preview. ([62799](https://github.com/WordPress/gutenberg/pull/62799)) - Tests: Simplify test set up in `WP_Block_Supports_Block_Style_Variations_Test`. ([62637](https://github.com/WordPress/gutenberg/pull/62637)) - Theme JSON resolver: Read theme.json files from the styles/ folder only once. ([62638](https://github.com/WordPress/gutenberg/pull/62638)) #### Build Tooling - Generic name for previous version of WP tests. ([62853](https://github.com/WordPress/gutenberg/pull/62853)) - Github PHP changes workflow: Remove it. ([62609](https://github.com/WordPress/gutenberg/pull/62609)) ### Various - Update Private API opt-in string for WP 6.6. ([62635](https://github.com/WordPress/gutenberg/pull/62635)) - Update caniuse-lite dependency to latest version. ([62611](https://github.com/WordPress/gutenberg/pull/62611)) ## First-time contributors The following PRs were merged by first-time contributors: - @aatanasovdev: Caption utility component: Allow the main CSS Class Name to be excluded from the markup. ([62485](https://github.com/WordPress/gutenberg/pull/62485)) - @dilipbheda: Correct documentation for WP_Block_Parser_Frame class. ([62598](https://github.com/WordPress/gutenberg/pull/62598)) - @graylaurenm: Add letter spacing inheritance for the navigation block. ([62745](https://github.com/WordPress/gutenberg/pull/62745)) - @ivan-ottinger: Editor: Fix blocked Post Publish Panel buttons on mobile. ([62736](https://github.com/WordPress/gutenberg/pull/62736)) - @michakrapp: [Developer Documentation] fix link URL. ([62725](https://github.com/WordPress/gutenberg/pull/62725)) - @saulyz: Fix rawHandling, pasteHandling for mixed content with blocks and classic. ([62545](https://github.com/WordPress/gutenberg/pull/62545)) - @snehapatil2001: fix: Update block category to design and build documentation. ([61905](https://github.com/WordPress/gutenberg/pull/61905)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @aatanasovdev @afercia @ajlende @akasunil @amitraj2203 @artemiomorales @carolinan @cbravobernal @ciampo @creativecoder @DaniGuardiola @dilipbheda @ellatrix @fullofcaffeine @geriux @graylaurenm @gziolo @itzmekhokan @ivan-ottinger @jameskoster @jorgefilipecosta @juanmaguitar @kevin940726 @luisherranz @MaggieCabrera @matiasbenedetto @michakrapp @mirka @noisysocks @ntsekouras @oandregal @peterwilsoncc @ramonjd @sabernhardt @SantosGuillamot @saulyz @shail-mehta @sirreal @snehapatil2001 @spacedmonkey @stokesman @t-hamano @talldan @tellthemachines @up1512001 @vcanales @vipul0425 @westonruter @youknowriad = 18.6.1 = ## Changelog ### Bug Fixes #### Block Library - Navigation block: Fix submenu not opening on macOS Safari. ([62800](https://github.com/WordPress/gutenberg/pull/62800)) ### Code Quality - Template Part: Improve how the tag name attribute is handled (#62785)(https://github.com/WordPress/gutenberg/pull/62785) ## Contributors The following contributors merged PRs in this release: @luisherranz @aaronjorbin @gziolo @westonruter @cbravobernal = 18.6.0 = ## Changelog ### Enhancements #### Design Tools - Post content block: Add background image and padding support. ([62499](https://github.com/WordPress/gutenberg/pull/62499)) - Quote blocks: Add background image and minimum height support. ([62497](https://github.com/WordPress/gutenberg/pull/62497)) - Verse block: Add background image and minimum height support. ([62498](https://github.com/WordPress/gutenberg/pull/62498)) #### Block Library - Post Date & Comment Date: Add relative date format. ([62298](https://github.com/WordPress/gutenberg/pull/62298)) - Replace "Add new post" link text with more meaningful Label (v2). ([62277](https://github.com/WordPress/gutenberg/pull/62277)) #### Block Editor - LinkControl: Refined the display of the link preview title and URL when both are same. ([61819](https://github.com/WordPress/gutenberg/pull/61819)) - Update URL to uppercase. ([62231](https://github.com/WordPress/gutenberg/pull/62231)) #### Block bindings - Change bindings panel title, add description. ([62489](https://github.com/WordPress/gutenberg/pull/62489)) #### Site Editor - Template inspector: Small visual adjustments. ([62537](https://github.com/WordPress/gutenberg/pull/62537)) - Unify DataViews Header Title & Subtitle. ([62429](https://github.com/WordPress/gutenberg/pull/62429)) #### Document Settings - FlatTermSelector: Update the term suggestion limit. ([62359](https://github.com/WordPress/gutenberg/pull/62359)) #### Global Styles - Update custom CSS handling to be consistent with block global styles. ([62357](https://github.com/WordPress/gutenberg/pull/62357)) #### Post Editor - Try: Re-enable React StrictMode. ([61943](https://github.com/WordPress/gutenberg/pull/61943)) ### New APIs #### Extensibility - DataViews: Bootstrap Actions Extensibility API. ([62052](https://github.com/WordPress/gutenberg/pull/62052)) ### Bug Fixes - Core Data: Fix errors when the entities list doesn't contain configuration key. ([62346](https://github.com/WordPress/gutenberg/pull/62346)) - Data Views: Bulk toolbar covering other clickable elements. ([62333](https://github.com/WordPress/gutenberg/pull/62333)) - Fix: Omit default parameters from pages, template parts, and patterns. ([62372](https://github.com/WordPress/gutenberg/pull/62372)) - Fix: Show homepage link on frontpage instead of the slug. ([62279](https://github.com/WordPress/gutenberg/pull/62279)) - Fix: Unquoted file argument in declaration check script. ([62482](https://github.com/WordPress/gutenberg/pull/62482)) - List: Fix pasting. ([62428](https://github.com/WordPress/gutenberg/pull/62428)) - MediaUpload: Remove dialog markup on close. ([62168](https://github.com/WordPress/gutenberg/pull/62168)) - Revert CSS removal for interface footer breadcrumbs. ([62309](https://github.com/WordPress/gutenberg/pull/62309)) - Revert test data for `WithSlug` variation. ([62579](https://github.com/WordPress/gutenberg/pull/62579)) - Scripts: Pin the @wordpress/scripts version to a version supported by 6.5. ([62234](https://github.com/WordPress/gutenberg/pull/62234)) - Site Editor Hub: Simplify. ([61579](https://github.com/WordPress/gutenberg/pull/61579)) - Style Book: Allow activation when the canvas mode is "view". ([62212](https://github.com/WordPress/gutenberg/pull/62212)) - Top toolbar: Fix half a pixel artifacting of the bottom border. ([62225](https://github.com/WordPress/gutenberg/pull/62225)) - Try: Contextual frame bg color to avoid artifacting. ([62223](https://github.com/WordPress/gutenberg/pull/62223)) - Try: Fix mover positioning. ([62226](https://github.com/WordPress/gutenberg/pull/62226)) - Update instances of text-wrap: Pretty to fall back to balance. ([62233](https://github.com/WordPress/gutenberg/pull/62233)) #### Global Styles - Add `default-spacing-sizes` and `default-font-sizes` options for classic themes. ([62252](https://github.com/WordPress/gutenberg/pull/62252)) - Add custom CSS for block style variations. ([62526](https://github.com/WordPress/gutenberg/pull/62526)) - Color Variations: Use Grid rather than VStack. ([62445](https://github.com/WordPress/gutenberg/pull/62445)) - Don't apply the background and text colors to typography previews. ([62578](https://github.com/WordPress/gutenberg/pull/62578)) - Fix UI appearing on blocks that don't support text alignment. ([62376](https://github.com/WordPress/gutenberg/pull/62376)) - Fix UI order for theme.json spacing sizes. ([62199](https://github.com/WordPress/gutenberg/pull/62199)) - Fix registration of theme style variation defined block styles. ([62495](https://github.com/WordPress/gutenberg/pull/62495)) - Only use single property variations as color/type presets. ([62469](https://github.com/WordPress/gutenberg/pull/62469)) - Section Styles: Register block style variations on `init`. ([62461](https://github.com/WordPress/gutenberg/pull/62461)) - Section styles: Consolidate variation name. ([62550](https://github.com/WordPress/gutenberg/pull/62550)) - Section styles: Support i18n for variations declared in `theme.json` or theme style variations. ([62552](https://github.com/WordPress/gutenberg/pull/62552)) - Sort spacing sizes when all slugs begin numerically. ([62567](https://github.com/WordPress/gutenberg/pull/62567)) #### Site Editor - Change `Site Editor` to `Edit site`. ([62501](https://github.com/WordPress/gutenberg/pull/62501)) - Fix "insert before/after" not showing for blocks in site editor. ([62530](https://github.com/WordPress/gutenberg/pull/62530)) - Site Export: Ensure that the export endpoint uses Gutenberg theme classes. ([61561](https://github.com/WordPress/gutenberg/pull/61561)) - Update old document URLs to new ones. ([62206](https://github.com/WordPress/gutenberg/pull/62206)) - Update sidebar title + icon + site title alignment. ([62191](https://github.com/WordPress/gutenberg/pull/62191)) #### Block Editor - Inserter: Allow focus to move to the toggle when opening the inserter. ([62513](https://github.com/WordPress/gutenberg/pull/62513)) - Inserter: Return the same items when the state and parameters don't change. ([62263](https://github.com/WordPress/gutenberg/pull/62263)) - Remove 'rootClientId' argument for block lock selectors. ([62547](https://github.com/WordPress/gutenberg/pull/62547)) - Update fetchLinkSuggestions to sort results by relevancy. ([62397](https://github.com/WordPress/gutenberg/pull/62397)) #### Block Library - Fixed Media Text Block Issue : When crop image to fill is enabled, the image in nested media & text blocks does not show. ([62182](https://github.com/WordPress/gutenberg/pull/62182)) - Media & Text block: Fix nested Media & Text block media position issue with increased CSS specificity. ([62184](https://github.com/WordPress/gutenberg/pull/62184)) - Query: Adjust the position of sticky search field in Patterns modal. ([62370](https://github.com/WordPress/gutenberg/pull/62370)) #### Post Editor - Editor: Avoid remounts of `DocumentBar`. ([62214](https://github.com/WordPress/gutenberg/pull/62214)) - Editor: Make revisions more prominent. ([62323](https://github.com/WordPress/gutenberg/pull/62323)) - Editor: Refine availability of rename post action. ([62248](https://github.com/WordPress/gutenberg/pull/62248)) - Fix move `CONTENT_ONLY_BLOCKS` into component body to ensure the `editor.postContentBlockTypes` filter gets called whenever the values are used. ([62292](https://github.com/WordPress/gutenberg/pull/62292)) #### Components - Ensure that openref is defined before accessing to .current. ([62508](https://github.com/WordPress/gutenberg/pull/62508)) - Fix: Update styles for checkbox and radio controls. ([61696](https://github.com/WordPress/gutenberg/pull/61696)) - Tabs: Prevent accidental overflow in indicator. ([61979](https://github.com/WordPress/gutenberg/pull/61979)) #### List View - Fix home and end key behaviour in very long lists. ([62312](https://github.com/WordPress/gutenberg/pull/62312)) - Respect default shortcuts in modals. ([62479](https://github.com/WordPress/gutenberg/pull/62479)) - Show context menu for content-only blocks in posts. ([62354](https://github.com/WordPress/gutenberg/pull/62354)) #### Block bindings - Fix applying bindings or pattern overrides to button blocks with empty text. ([62220](https://github.com/WordPress/gutenberg/pull/62220)) - Fix site editor breaking when user selects bound and non-bound blocks at the same time. ([62268](https://github.com/WordPress/gutenberg/pull/62268)) - Revert changes to bindings replacement logic to not use regex. ([62355](https://github.com/WordPress/gutenberg/pull/62355)) #### Synced Patterns - Block Bindings / Pattern Overrides: Prevent normal attribute updates when a \_\_default binding exists. ([62471](https://github.com/WordPress/gutenberg/pull/62471)) - Fix showing double icons for connected blocks in pattern editor. ([62317](https://github.com/WordPress/gutenberg/pull/62317)) #### Data Views - DataViews: Fix unnecessary horizontal scrollbar in list layout. ([62448](https://github.com/WordPress/gutenberg/pull/62448)) - Page creation and duplication: Decode HTML entities in success notices. ([62313](https://github.com/WordPress/gutenberg/pull/62313)) #### Patterns - Fix increasingly big canvas in the post editor when editing patterns. ([62360](https://github.com/WordPress/gutenberg/pull/62360)) - i18n: Patterns: Disambiguate singular & plural uses of 'Synced' & 'Unsynced'. ([62375](https://github.com/WordPress/gutenberg/pull/62375)) #### Data Layer - Data: Add error handle to the 'registry.batch' method. ([62322](https://github.com/WordPress/gutenberg/pull/62322)) #### Block Variations - Compare objects based on given properties. ([62272](https://github.com/WordPress/gutenberg/pull/62272)) #### Block Styles - Remove core block style variations filters and action. ([62090](https://github.com/WordPress/gutenberg/pull/62090)) ### Accessibility - Add lint rule for inaccessible disabled `Button`. ([62080](https://github.com/WordPress/gutenberg/pull/62080)) - Placeholders: Fix contrast. ([62416](https://github.com/WordPress/gutenberg/pull/62416)) #### Global Styles - Display tooltips for pagination buttons on styles revision. ([62395](https://github.com/WordPress/gutenberg/pull/62395)) #### Site Editor - Make edit site pagination buttons accessibly disabled. ([62267](https://github.com/WordPress/gutenberg/pull/62267)) ### Performance - reporter: Print the stdout/stderr from the worker. ([62316](https://github.com/WordPress/gutenberg/pull/62316)) #### Block bindings - Only run block bindings Gutenberg logic for sites using WordPress versions below 6.5. ([62363](https://github.com/WordPress/gutenberg/pull/62363)) #### Interactivity API - Use data-wp-on-async directives in core blocks when handler does not need synchronous access to event. ([62160](https://github.com/WordPress/gutenberg/pull/62160)) ### Experiments #### Posts/Tags/Categories Screen - Bootstrap the dashboard layout. ([62409](https://github.com/WordPress/gutenberg/pull/62409)) - Posts Dashboard: Add a new experimental empty page. ([62406](https://github.com/WordPress/gutenberg/pull/62406)) ### Documentation - Add @global PHP documentation. ([60539](https://github.com/WordPress/gutenberg/pull/60539)) - Add documentation for PostSticky and PostStickyCheck component. ([62100](https://github.com/WordPress/gutenberg/pull/62100)) - Add documentation for WordCount component. ([62217](https://github.com/WordPress/gutenberg/pull/62217)) - Added documentation for `PostTrash` & `PostTrashCheck` `TimeToRead` `TextEditorGlobalKeyboardShortcuts` `PostPublishButtonLabel `Component. ([62116](https://github.com/WordPress/gutenberg/pull/62116)) - Better changelogs for the JSX transform upgrade. ([62265](https://github.com/WordPress/gutenberg/pull/62265)) - Corrected @since Order in Php documentation. ([61992](https://github.com/WordPress/gutenberg/pull/61992)) - Docs: Explicitly mention new behavior coming in WP 6.6 for block variations. ([62399](https://github.com/WordPress/gutenberg/pull/62399)) - EntitiesSavedStates editor component. ([62377](https://github.com/WordPress/gutenberg/pull/62377)) - Fix `@since` tag in docblock in `WP_Theme_JSON_Data_Gutenberg`. ([62425](https://github.com/WordPress/gutenberg/pull/62425)) - Fix: Invalid link on explanations documentation. ([62487](https://github.com/WordPress/gutenberg/pull/62487)) - Fixing minor syntax in DataView example code. ([62560](https://github.com/WordPress/gutenberg/pull/62560)) - Interactivity API template create block: Removed warning for generated README from template. ([62324](https://github.com/WordPress/gutenberg/pull/62324)) - PostPublishButton, PostPublishButtonLabel editor components. ([62379](https://github.com/WordPress/gutenberg/pull/62379)) - PostPublishPanel editor component. ([62380](https://github.com/WordPress/gutenberg/pull/62380)) - PostSwitchToDraftButton editor component. ([62381](https://github.com/WordPress/gutenberg/pull/62381)) - PostSyncStatus editor component. ([62382](https://github.com/WordPress/gutenberg/pull/62382)) - PostTaxonomies, PostTaxonomiesCheck, PostTaxonomiesFlatTermSelector, PostTaxonomiesPanel related editor components. ([62384](https://github.com/WordPress/gutenberg/pull/62384)) - Several typo correction in documentations. ([62433](https://github.com/WordPress/gutenberg/pull/62433)) - TableOfContents editor component. ([62385](https://github.com/WordPress/gutenberg/pull/62385)) - ThemeSupportCheck editor component. ([62387](https://github.com/WordPress/gutenberg/pull/62387)) - Update React API reference links in @wordpress/element reference-guides. ([62475](https://github.com/WordPress/gutenberg/pull/62475)) - Update: Slotfill documentation samples (links, code, and rephrase). ([62271](https://github.com/WordPress/gutenberg/pull/62271)) - UseEntitiesSavedStatesIsDirty editor component. ([62388](https://github.com/WordPress/gutenberg/pull/62388)) - block.json schema: Add supports.splitting field. ([62209](https://github.com/WordPress/gutenberg/pull/62209)) ### Code Quality - Add support for local keyframes through a PostCSS plugin. ([62476](https://github.com/WordPress/gutenberg/pull/62476)) - Block style variation: Rename hook. ([62464](https://github.com/WordPress/gutenberg/pull/62464)) - Chore: Simplify a padding style on global styles. ([62291](https://github.com/WordPress/gutenberg/pull/62291)) - Convert autop package to TS. ([62583](https://github.com/WordPress/gutenberg/pull/62583)) - Convert blob package to TS. ([62569](https://github.com/WordPress/gutenberg/pull/62569)) - Convert escape-html package to TS. ([62586](https://github.com/WordPress/gutenberg/pull/62586)) - Convert token-list package to TypeScript. ([62584](https://github.com/WordPress/gutenberg/pull/62584)) - Convert warning package to TS. ([62557](https://github.com/WordPress/gutenberg/pull/62557)) - Editor: Cleanup styles and classnames. ([62237](https://github.com/WordPress/gutenberg/pull/62237)) - Editor: Deprecate PostSwitchToDraftButton. ([62402](https://github.com/WordPress/gutenberg/pull/62402)) - Editor: Introduce the Editor component and use it in the site editor. ([62274](https://github.com/WordPress/gutenberg/pull/62274)) - Fix unintended overwrite of eslint `no-restricted-syntax`. ([62301](https://github.com/WordPress/gutenberg/pull/62301)) - Fix: Add `network-active` to valid options in `PluginStatus` Type definition. ([62450](https://github.com/WordPress/gutenberg/pull/62450)) - Fix: Flakey deferred store test. ([62571](https://github.com/WordPress/gutenberg/pull/62571)) - Fix: Remove unused code from dataviews styles. ([62275](https://github.com/WordPress/gutenberg/pull/62275)) - Fix: Remove unused typography panel styles. ([62295](https://github.com/WordPress/gutenberg/pull/62295)) - Fixed : Disambiguate "Cover" translatable string in the context of background-panel.js. ([62440](https://github.com/WordPress/gutenberg/pull/62440)) - Move the template part menu items to the editor package. ([62366](https://github.com/WordPress/gutenberg/pull/62366)) - Shortcut Help modal: Remove CSS hack for Internet Explorer 11. ([62564](https://github.com/WordPress/gutenberg/pull/62564)) - Use stable reference for `getEntityActions` action. ([62536](https://github.com/WordPress/gutenberg/pull/62536)) #### Global Styles - Global styles code quality refactoring. ([62299](https://github.com/WordPress/gutenberg/pull/62299)) - Migrate theme.json based on origin. ([62305](https://github.com/WordPress/gutenberg/pull/62305)) - Send theme object to setUserConfig. ([61805](https://github.com/WordPress/gutenberg/pull/61805)) #### Synced Patterns - Extract the pattern overrides toolbar indicator from the `block-editor` package. ([62514](https://github.com/WordPress/gutenberg/pull/62514)) - Remove unused `syncDerivedUpdates` action. ([62229](https://github.com/WordPress/gutenberg/pull/62229)) #### Post Editor - Editor: Combine selector in provider component. ([62407](https://github.com/WordPress/gutenberg/pull/62407)) - Editor: Use the Editor component in the post editor. ([62339](https://github.com/WordPress/gutenberg/pull/62339)) #### Site Editor - Remove editor specific classes from shell wrapper. ([62389](https://github.com/WordPress/gutenberg/pull/62389)) - Remove unused code. ([62286](https://github.com/WordPress/gutenberg/pull/62286)) #### Icons - Fix React warning error for offline icon. ([62353](https://github.com/WordPress/gutenberg/pull/62353)) #### Data Views - Chore: Simplify a padding style on dataviews. ([62276](https://github.com/WordPress/gutenberg/pull/62276)) #### Block Editor - Use border instead of hr for filtered block list separator. ([62249](https://github.com/WordPress/gutenberg/pull/62249)) #### Block bindings - Use preview instead of publishing post in block bindings tests. ([62235](https://github.com/WordPress/gutenberg/pull/62235)) #### Block API - Parser: Update validateBlock to use fixedBlock. ([62178](https://github.com/WordPress/gutenberg/pull/62178)) ### Tools #### Testing - Fix flaky Site Editor command center end-to-end test. ([62454](https://github.com/WordPress/gutenberg/pull/62454)) - Perf Tests: Use backward-compatible locators. ([62362](https://github.com/WordPress/gutenberg/pull/62362)) - Test using Node.js 22.x. ([62341](https://github.com/WordPress/gutenberg/pull/62341)) - Try: Fix flaky DataViews end-to-end test. ([62413](https://github.com/WordPress/gutenberg/pull/62413)) - Update Node version for flaky test reporter. ([62401](https://github.com/WordPress/gutenberg/pull/62401)) - end-to-end Utils: Add retry mechanism to the REST API discovery. ([62331](https://github.com/WordPress/gutenberg/pull/62331)) #### Build Tooling - Build JS module only in development mode. ([62398](https://github.com/WordPress/gutenberg/pull/62398)) - Speed up check-build-type-declaration-files. ([62538](https://github.com/WordPress/gutenberg/pull/62538)) #### wp-env - Add JSON Schema for `.wp-env.json` files. ([36276](https://github.com/WordPress/gutenberg/pull/36276)) - Add `WP_ENV_TESTS_MYSQL_PORT` / `.wp-env.json` `.env.tests.mysqlPort` option etc. ([61057](https://github.com/WordPress/gutenberg/pull/61057)) ### Various - Update all `ConfirmDialog`s in the codebase to be size=medium. ([62532](https://github.com/WordPress/gutenberg/pull/62532)) #### REST API - Themes REST API endpoint: Add stylesheet_uri and template_uri fields to the response (WP 6.6). ([62211](https://github.com/WordPress/gutenberg/pull/62211)) ## First time contributors The following PRs were merged by first time contributors: - @aaronware: Fixing minor syntax in DataView example code. ([62560](https://github.com/WordPress/gutenberg/pull/62560)) - @BrianHenryIE: Add `WP_ENV_TESTS_MYSQL_PORT` / `.wp-env.json` `.env.tests.mysqlPort` option etc. ([61057](https://github.com/WordPress/gutenberg/pull/61057)) - @carstingaxion: Replace "Add new post" link text with more meaningful Label (v2). ([62277](https://github.com/WordPress/gutenberg/pull/62277)) - @up1512001: Change `Site Editor` to `Edit site`. ([62501](https://github.com/WordPress/gutenberg/pull/62501)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @aaronware @afercia @ajlende @akasunil @amitraj2203 @andrewserong @BrianHenryIE @carolinan @carstingaxion @cbravobernal @colorful-tones @DaniGuardiola @desrosj @ellatrix @fabiankaegy @geriux @gigitux @gziolo @jameskoster @jasmussen @jeryj @joemcgill @jorgefilipecosta @jsnajdr @juanmaguitar @kevin940726 @Mamaduka @mcsf @mirka @narenin @noisysocks @ntsekouras @oandregal @ockham @ramonjd @richtabor @SantosGuillamot @scruffian @shail-mehta @sirreal @stokesman @t-hamano @talldan @tellthemachines @tjcafferkey @up1512001 @vipul0425 @westonruter @WunderBart @youknowriad = 18.5.0 = ## Changelog ### Features #### Global Styles - Add defaultSpacingSizes option (theme.json v3). ([61842](https://github.com/WordPress/gutenberg/pull/61842)) - Edit/create shadows in global styles. ([60706](https://github.com/WordPress/gutenberg/pull/60706)) - Relocate Background Image controls to sit under Layout. ([61886](https://github.com/WordPress/gutenberg/pull/61886)) #### Block Library - Enable shadow support for cover block. ([61883](https://github.com/WordPress/gutenberg/pull/61883)) #### Block bindings - Allow editing in post meta source. ([61753](https://github.com/WordPress/gutenberg/pull/61753)) #### Script Modules API - Add script module data implementation. ([61658](https://github.com/WordPress/gutenberg/pull/61658)) #### Synced Patterns - Add `__default` binding for pattern overrides. ([60694](https://github.com/WordPress/gutenberg/pull/60694)) #### Block Styles - Extend block style variations as mechanism for achieving section styling. ([57908](https://github.com/WordPress/gutenberg/pull/57908)) ### Enhancements - Block card: Fix typographic widow. ([61438](https://github.com/WordPress/gutenberg/pull/61438)) - Block settings: Update variant of "Apply globally" Button component to secondary. ([61850](https://github.com/WordPress/gutenberg/pull/61850)) - Editor: Align the Post Format control design with the rest of the post sidebar controls. ([62066](https://github.com/WordPress/gutenberg/pull/62066)) - Editor: Polish the style of some of the post summary rows. ([61645](https://github.com/WordPress/gutenberg/pull/61645)) - Format Library: Refactor 'Inline Image' edit component. ([62135](https://github.com/WordPress/gutenberg/pull/62135)) - Playwright end-to-end Utils: Add fullscreenMode option to createNewPost. ([61766](https://github.com/WordPress/gutenberg/pull/61766)) - Post Sticky Toggle: Improve the design. ([62012](https://github.com/WordPress/gutenberg/pull/62012)) - Post Summary: Move PostTemplatePanel below URL and Author. ([62137](https://github.com/WordPress/gutenberg/pull/62137)) - Remove trash button in post/page inspector. ([61792](https://github.com/WordPress/gutenberg/pull/61792)) - Shadows instead of borders on interface skeleton. ([61835](https://github.com/WordPress/gutenberg/pull/61835)) - Tweak contextual block toolbar position. ([61836](https://github.com/WordPress/gutenberg/pull/61836)) - Update: For synced entities the icon should be purple. ([62024](https://github.com/WordPress/gutenberg/pull/62024)) - Update: Implement new author panel design. ([61362](https://github.com/WordPress/gutenberg/pull/61362)) - Update: Implement new parent and order design. ([61918](https://github.com/WordPress/gutenberg/pull/61918)) - Update: Move duplicate pattern and template part actions to the editor package. ([61879](https://github.com/WordPress/gutenberg/pull/61879)) #### Site Editor - Block Editor: Check for multiple block usage in the block-editor package. ([62086](https://github.com/WordPress/gutenberg/pull/62086)) - Copy custom CSS between variations when switching. ([61752](https://github.com/WordPress/gutenberg/pull/61752)) - Data views: Align page headers. ([62115](https://github.com/WordPress/gutenberg/pull/62115)) - Inspector summary rows: Make tooltips appear middle-left. ([61815](https://github.com/WordPress/gutenberg/pull/61815)) - Inspector: Add '/' prefix to Link button. ([62073](https://github.com/WordPress/gutenberg/pull/62073)) - Inspector: Display home / posts page badge. ([62071](https://github.com/WordPress/gutenberg/pull/62071)) - Inspector: Remove revisions panel. ([61867](https://github.com/WordPress/gutenberg/pull/61867)) - Make post meta row button treatment consistent. ([61954](https://github.com/WordPress/gutenberg/pull/61954)) - Remove 'Manage...' prefix in Pages / Templates data views. ([62107](https://github.com/WordPress/gutenberg/pull/62107)) - Remove the details pages. ([61741](https://github.com/WordPress/gutenberg/pull/61741)) - Update actions order in site editor for template and template parts. ([61803](https://github.com/WordPress/gutenberg/pull/61803)) - Use site title as a link. ([61258](https://github.com/WordPress/gutenberg/pull/61258)) - [Site Editor]: Add create pattern button in patterns page. ([60302](https://github.com/WordPress/gutenberg/pull/60302)) - withRegistryProvider: Prevent intermediate state with no children. ([61859](https://github.com/WordPress/gutenberg/pull/61859)) #### Data Views - Add badge to title for posts & front pages. ([61718](https://github.com/WordPress/gutenberg/pull/61718)) - Clarify `date` value in Pages. ([61709](https://github.com/WordPress/gutenberg/pull/61709)) - DataViews: `label` prop in Actions API can be either a `string` or a `function`. ([61942](https://github.com/WordPress/gutenberg/pull/61942)) - Fix pagination position on pages with short lists. ([61712](https://github.com/WordPress/gutenberg/pull/61712)) - Pages data view: Add Pending and Private views. ([62138](https://github.com/WordPress/gutenberg/pull/62138)) - Pages sidebar: Adds published & scheduled items. ([62021](https://github.com/WordPress/gutenberg/pull/62021)) - Stop Patterns data view header shrinking. ([61801](https://github.com/WordPress/gutenberg/pull/61801)) - Update grid layout on small screens. ([61820](https://github.com/WordPress/gutenberg/pull/61820)) - Update list layout action styling. ([61797](https://github.com/WordPress/gutenberg/pull/61797)) - Update page component (and some data view elements) spacing metrics. ([61333](https://github.com/WordPress/gutenberg/pull/61333)) - Visually hide 'Actions' column header. ([61710](https://github.com/WordPress/gutenberg/pull/61710)) #### Global Styles - Add block-level Text Alignment UI. ([61717](https://github.com/WordPress/gutenberg/pull/61717)) - Add option to remove site-wide theme background image. ([61998](https://github.com/WordPress/gutenberg/pull/61998)) - Background image: Add support for relative theme path URLs in top-level theme.json styles. ([61271](https://github.com/WordPress/gutenberg/pull/61271)) - Background image: Update controls defaults and layout. ([62000](https://github.com/WordPress/gutenberg/pull/62000)) - Background images: Add defaults for background size. ([62046](https://github.com/WordPress/gutenberg/pull/62046)) - Don't filter out typography variations where the heading and body fonts are the same. ([61327](https://github.com/WordPress/gutenberg/pull/61327)) - Make color variations fit in a bit better visually. ([61617](https://github.com/WordPress/gutenberg/pull/61617)) - Make it clearer how to edit a site's palette. ([61364](https://github.com/WordPress/gutenberg/pull/61364)) - Move type presets below elements. ([61863](https://github.com/WordPress/gutenberg/pull/61863)) - Restore the default variation to the color and typography style tiles. ([61901](https://github.com/WordPress/gutenberg/pull/61901)) - Show shadow tool by default under global styles. ([61981](https://github.com/WordPress/gutenberg/pull/61981)) #### Components - Add vw and vh units to the custom font size picker. ([60607](https://github.com/WordPress/gutenberg/pull/60607)) - CustomSelectControlV2: Use `InputBase` for styling. ([60261](https://github.com/WordPress/gutenberg/pull/60261)) - Tabs: Indicator animation. ([60560](https://github.com/WordPress/gutenberg/pull/60560)) - Try: Add CSS Custom Properties to CSS types. ([61872](https://github.com/WordPress/gutenberg/pull/61872)) #### Zoom Out - Hide inserters behind the experiment flag. ([61866](https://github.com/WordPress/gutenberg/pull/61866)) - Inserter: Auto-close the inserter unless the zoom out experiment is on. ([61856](https://github.com/WordPress/gutenberg/pull/61856)) - Show the inserters only when a section is selected. ([61559](https://github.com/WordPress/gutenberg/pull/61559)) - The patterns tab behind a new experiment. ([61601](https://github.com/WordPress/gutenberg/pull/61601)) #### Block Editor - Adjust pattern list items resting, hover, focus styles. ([61831](https://github.com/WordPress/gutenberg/pull/61831)) - Tweak pattern categories sidebar. ([62113](https://github.com/WordPress/gutenberg/pull/62113)) - Writing flow: Remove first empty paragraph on Backspace. ([61889](https://github.com/WordPress/gutenberg/pull/61889)) #### Block bindings - Add Block Bindings Panel to Block Inspector. ([61527](https://github.com/WordPress/gutenberg/pull/61527)) - Add indicator for metadata changes to Save Panel when reviewing modified entities. ([61811](https://github.com/WordPress/gutenberg/pull/61811)) - Lock binding editing with functions. ([61734](https://github.com/WordPress/gutenberg/pull/61734)) #### Block Variations - Detect active variation correctly based on RichText attribute. ([62325](https://github.com/WordPress/gutenberg/pull/62325)) - Have `getActiveBlockVariation` return variation with highest specificity. ([62031](https://github.com/WordPress/gutenberg/pull/62031)) - Support dot notation in `isActive` string array. ([62088](https://github.com/WordPress/gutenberg/pull/62088)) #### Layout - More consistent root padding. ([60715](https://github.com/WordPress/gutenberg/pull/60715)) - Try using coloured overlay instead of border for grid visualiser. ([61390](https://github.com/WordPress/gutenberg/pull/61390)) #### Block Library - Added Bluesky icon to the Social Icon Block. ([61372](https://github.com/WordPress/gutenberg/pull/61372)) - Media & Text: Replace the deprecated \_\_experimentalImageSizeControl with ResolutionTool. ([57540](https://github.com/WordPress/gutenberg/pull/57540)) #### Inspector Controls - Align both "Design" pattern list panels. ([62161](https://github.com/WordPress/gutenberg/pull/62161)) #### Post Editor - Add home template details to inspector controls. ([61762](https://github.com/WordPress/gutenberg/pull/61762)) #### Interactivity API - Clarify some warning messages. ([61720](https://github.com/WordPress/gutenberg/pull/61720)) #### Patterns - Adjust the icons and text of the binding connected blocks. ([61560](https://github.com/WordPress/gutenberg/pull/61560)) ### Bug Fixes - Editor: Only render the site logo once if there's a fill. ([62320](https://github.com/WordPress/gutenberg/pull/62320)) - Interactivity API: Increase directive `wp-each-child` priority. ([62293](https://github.com/WordPress/gutenberg/pull/62293))w - Compose: Fix 'useFocusOnMount' cleanup callback. ([62053](https://github.com/WordPress/gutenberg/pull/62053)) - Do not auto save post status changes. ([62171](https://github.com/WordPress/gutenberg/pull/62171)) - Editor: Fix canvas padding in post editor. ([61893](https://github.com/WordPress/gutenberg/pull/61893)) - EntityProvider: Avoid remounts and simplify. ([61882](https://github.com/WordPress/gutenberg/pull/61882)) - Fix shadow and border for pattern categories panel. ([62158](https://github.com/WordPress/gutenberg/pull/62158)) - Image Block: Conditionally Render Block Control Based on Component Presence. ([62132](https://github.com/WordPress/gutenberg/pull/62132)) - Interactivity API: Fix null and number strings as namespaces runtime error. ([61960](https://github.com/WordPress/gutenberg/pull/61960)) - PostCardPanel: Fix ESLint error. ([62109](https://github.com/WordPress/gutenberg/pull/62109)) - Remove build-types/ clean from clean:Packages. ([62008](https://github.com/WordPress/gutenberg/pull/62008)) - Script Modules: Fix private method reflection access. ([62154](https://github.com/WordPress/gutenberg/pull/62154)) - ServerSideRender: Fix data loading in development mode. ([62140](https://github.com/WordPress/gutenberg/pull/62140)) - Shadow Panel: Make subtitle translatable. ([62022](https://github.com/WordPress/gutenberg/pull/62022)) - Site Editor: Fix the Root Padding styles. ([61906](https://github.com/WordPress/gutenberg/pull/61906)) - Writing flow: Fix heading crash on split (via paste). ([61900](https://github.com/WordPress/gutenberg/pull/61900)) - e2e: Fix Site Editor Styles test. ([62111](https://github.com/WordPress/gutenberg/pull/62111)) #### Post Editor - Consolidate and fix `delete` and `edit` post actions. ([61912](https://github.com/WordPress/gutenberg/pull/61912)) - Consolidate and fix `rename` post action. ([61857](https://github.com/WordPress/gutenberg/pull/61857)) - Document Bar: Decode HTML entities and take into account cases where there is no title. ([62087](https://github.com/WordPress/gutenberg/pull/62087)) - Editor: Don't apply purple accent to the unsynced pattern title. ([61704](https://github.com/WordPress/gutenberg/pull/61704)) - Editor: Ensure Copy button in sidebar copies whole permalink, _with_ URL protocol. ([61876](https://github.com/WordPress/gutenberg/pull/61876)) - Editor: Fix the 'DocumentBar' position for long titles. ([61691](https://github.com/WordPress/gutenberg/pull/61691)) - Editor: Render publish date control when the status is `future`(scheduled). ([62070](https://github.com/WordPress/gutenberg/pull/62070)) - Editor: Unify button size in pre-publish panel. ([62123](https://github.com/WordPress/gutenberg/pull/62123)) - Editor: Use edited entity for post actions. ([61892](https://github.com/WordPress/gutenberg/pull/61892)) - Fix read only post status styles. ([61722](https://github.com/WordPress/gutenberg/pull/61722)) - Post Actions: Hide the trash action for auto-drafts. ([61865](https://github.com/WordPress/gutenberg/pull/61865)) #### Block Editor - Inserter: Update Openverse API URLs. ([62241](https://github.com/WordPress/gutenberg/pull/62241)) - Fix being unable to switch modes while inserter is open. ([61563](https://github.com/WordPress/gutenberg/pull/61563)) - Fix editor inserter tabs indicator. ([61973](https://github.com/WordPress/gutenberg/pull/61973)) - Fix positioning of close icons in panels to be consistent. ([61832](https://github.com/WordPress/gutenberg/pull/61832)) - Fix syncing of publish date between publish and post status panel. ([62165](https://github.com/WordPress/gutenberg/pull/62165)) - Improve link conrol preview when show button text label is enabled. ([61726](https://github.com/WordPress/gutenberg/pull/61726)) - Inserter: Show all blocks (alternative). ([62169](https://github.com/WordPress/gutenberg/pull/62169)) - InspectorControls: Text not displayed when "Show button text labels" is enabled. ([61949](https://github.com/WordPress/gutenberg/pull/61949)) - Link Control: Fix focus handlers in development mode. ([62141](https://github.com/WordPress/gutenberg/pull/62141)) - Media & Text block: Remove the link option when the featured image is used. ([60510](https://github.com/WordPress/gutenberg/pull/60510)) - Writing flow: Fix paste for input fields. ([61389](https://github.com/WordPress/gutenberg/pull/61389)) #### Block Library - Classic block: Fix content syncing effect for React StrictMode. ([62051](https://github.com/WordPress/gutenberg/pull/62051)) - Don't steal focus when opening browse all blocks. ([61975](https://github.com/WordPress/gutenberg/pull/61975)) - Fix: The latest post block - post titles overlapping. ([61356](https://github.com/WordPress/gutenberg/pull/61356)) - Fixed : Update `alt text decision tree` links to be translatable. ([62076](https://github.com/WordPress/gutenberg/pull/62076)) - Fixed: Custom HTML Block should display content in LTR layout for all languages. ([62083](https://github.com/WordPress/gutenberg/pull/62083)) - More block: Fix React warning when adding custom text. ([61936](https://github.com/WordPress/gutenberg/pull/61936)) - useUploadMediaFromBlobURL: Prevent duplicate uploads in StrictMode. ([62059](https://github.com/WordPress/gutenberg/pull/62059)) #### Global Styles - Fix make dimensions.aspectRatios key of theme.json files translatable. ([61774](https://github.com/WordPress/gutenberg/pull/61774)) - Hide the presets panel for when there are less or exactly one presets available. ([62074](https://github.com/WordPress/gutenberg/pull/62074)) - Prevent Typography panel title from wrapping. ([62124](https://github.com/WordPress/gutenberg/pull/62124)) - Shadow Panel: Generates unique shadow slugs by finding max suffix and incrementing it. ([61997](https://github.com/WordPress/gutenberg/pull/61997)) - Styles: try wrapping with :Root to fix reset styles. ([61638](https://github.com/WordPress/gutenberg/pull/61638)) - Transform Styles: Update selector so that styles work when custom fields panel is active. ([62121](https://github.com/WordPress/gutenberg/pull/62121)) #### Site Editor - Align the template title to the center in the 'Add template' screen. ([62175](https://github.com/WordPress/gutenberg/pull/62175)) - Close publish sidebar if not in `edit` mode. ([61707](https://github.com/WordPress/gutenberg/pull/61707)) - Fix the site editor Admin Bar menu item. ([61851](https://github.com/WordPress/gutenberg/pull/61851)) - Use a consistent snackbar position. ([61756](https://github.com/WordPress/gutenberg/pull/61756)) #### Components - Fix: The focus styles for tabPanel. ([61317](https://github.com/WordPress/gutenberg/pull/61317)) - InputControl: Fix z-index issue causing slider dots to appear in front of the Appearance dropdown. ([61937](https://github.com/WordPress/gutenberg/pull/61937)) - getAutocompleterUI: Don't redefine ListBox component on every render. ([61877](https://github.com/WordPress/gutenberg/pull/61877)) #### Synced Patterns - Block Bindings: Filter pattern overrides source in bindings panel. ([62015](https://github.com/WordPress/gutenberg/pull/62015)) - Fix detaching patterns when a pattern has overrides, but there are no override values. ([62014](https://github.com/WordPress/gutenberg/pull/62014)) #### Block bindings - Don't show non-existing and not supported attributes in block bindings panel. ([62183](https://github.com/WordPress/gutenberg/pull/62183)) #### Layout - Remove extra bracket in the site editor root padding styles. ([62159](https://github.com/WordPress/gutenberg/pull/62159)) #### Block Styles - Fix block style variation styles for blocks with complex selectors. ([62125](https://github.com/WordPress/gutenberg/pull/62125)) #### Code Editor - Editor: Unify text/code editor between post and site editors. ([61934](https://github.com/WordPress/gutenberg/pull/61934)) #### Page Content Focus - Remove lock icons from Content blocks inner blocks when editing a page in the site editor. ([61922](https://github.com/WordPress/gutenberg/pull/61922)) #### Patterns - Templates: Only resolve patterns for REST API endpoints. ([61757](https://github.com/WordPress/gutenberg/pull/61757)) #### Interactivity API - Turn named capturing groups back into numbered ones inside `toVdom`. ([61728](https://github.com/WordPress/gutenberg/pull/61728)) #### Block API - Fix: Enable Text Align UI to be controlled correctly with theme.json. ([61182](https://github.com/WordPress/gutenberg/pull/61182)) #### REST API - Return an empty object when no fallback templates are found (wp/v2/templates/lookup). ([60925](https://github.com/WordPress/gutenberg/pull/60925)) ### Accessibility #### Global Styles - Shadow Panel: Improve a11y and fix browser console error. ([61980](https://github.com/WordPress/gutenberg/pull/61980)) #### Data Views - Always show Actions table header. ([61847](https://github.com/WordPress/gutenberg/pull/61847)) #### Block Library - Fix: Adds help props for description of Play Inline toggle. ([61310](https://github.com/WordPress/gutenberg/pull/61310)) ### Performance - Perf: Batch block list settings in single action. ([61329](https://github.com/WordPress/gutenberg/pull/61329)) - Remove additional call to `WP_Theme_JSON_Gutenberg::__construct`. ([61262](https://github.com/WordPress/gutenberg/pull/61262)) #### Interactivity API - Introduce `wp-on-async` directive as performant alternative over synchronous `wp-on` directive. ([61885](https://github.com/WordPress/gutenberg/pull/61885)) #### Post Editor - DocumentBar: Only selected data needed for rendering. ([61706](https://github.com/WordPress/gutenberg/pull/61706)) ### Experiments #### Interactivity API - Use output buffer and HTML tag processor to inject directives on BODY tag for full-page client-side navigation. ([61212](https://github.com/WordPress/gutenberg/pull/61212)) ### Documentation - Add JSDoc to PostVisibility, PostVisibilityCheck, and PostVisibilityLabel. ([61735](https://github.com/WordPress/gutenberg/pull/61735)) - Add PostURL component documentation. ([61737](https://github.com/WordPress/gutenberg/pull/61737)) - Add a section about block filters to the Filters and Hooks doc. ([61771](https://github.com/WordPress/gutenberg/pull/61771)) - Add an example and improve readability of the Block Filters doc. ([61770](https://github.com/WordPress/gutenberg/pull/61770)) - Add docblock to PostTitle and PostTitleRaw component. ([61740](https://github.com/WordPress/gutenberg/pull/61740)) - Add documentation for DocumentBar. ([61733](https://github.com/WordPress/gutenberg/pull/61733)) - Add documentation for PostFeaturedImage, PostFeaturedImageCheck, PostFeaturedImagePanel. ([61165](https://github.com/WordPress/gutenberg/pull/61165)) - Add documentation for PostLastRevision, PostLastRevisionCheck, PostLastRevisionPanel components. ([61166](https://github.com/WordPress/gutenberg/pull/61166)) - Add documentation for PostSchedule, PostScheduleCheck, PostSchedulePanel, PostScheduleLabel, usePostScheduleLabel components. ([61345](https://github.com/WordPress/gutenberg/pull/61345)) - Add documentation for the EditorNotices component. ([61736](https://github.com/WordPress/gutenberg/pull/61736)) - Add documentation for the EditorProvider and ExperimentalEditorProvider components. ([61739](https://github.com/WordPress/gutenberg/pull/61739)) - Added missing @global documentation. ([61537](https://github.com/WordPress/gutenberg/pull/61537)) - Changelog: Add note about removing legacy operators. ([62013](https://github.com/WordPress/gutenberg/pull/62013)) - Docs: Fix spacing in PHP doc block in comments block. ([61911](https://github.com/WordPress/gutenberg/pull/61911)) - EditorBoundary editor component. ([61950](https://github.com/WordPress/gutenberg/pull/61950)) - Fix typo. ([61830](https://github.com/WordPress/gutenberg/pull/61830)) - Fix: Block library README.md link. ([62081](https://github.com/WordPress/gutenberg/pull/62081)) - Fix: Custom block editor link. ([61962](https://github.com/WordPress/gutenberg/pull/61962)) - For `PostTextEditor` component. ([62099](https://github.com/WordPress/gutenberg/pull/62099)) - LocalAutosaveMonitor editor component. ([61951](https://github.com/WordPress/gutenberg/pull/61951)) - PageTemplate + PostTemplatePanel editor components. ([61961](https://github.com/WordPress/gutenberg/pull/61961)) - PostComments editor component. ([61964](https://github.com/WordPress/gutenberg/pull/61964)) - PostDiscussionPanel editor component. ([61966](https://github.com/WordPress/gutenberg/pull/61966)) - PostExcerptPanel editor component. ([61967](https://github.com/WordPress/gutenberg/pull/61967)) - PostLockedModal editor component. ([61968](https://github.com/WordPress/gutenberg/pull/61968)) - PostPendingStatus + PostPendingStatusCheck editor components. ([61970](https://github.com/WordPress/gutenberg/pull/61970)) - PostPingbacks editor component. ([62035](https://github.com/WordPress/gutenberg/pull/62035)) - PostPreviewButton editor component. ([62036](https://github.com/WordPress/gutenberg/pull/62036)) - Storybook: Add badges based on `tags`. ([61111](https://github.com/WordPress/gutenberg/pull/61111)) - Update PostFormat, PostFormatCheck editor component documentation. ([61732](https://github.com/WordPress/gutenberg/pull/61732)) - Update block.json file with correct links. ([61880](https://github.com/WordPress/gutenberg/pull/61880)) - Update link to architecture key concepts. ([61965](https://github.com/WordPress/gutenberg/pull/61965)) - Update links to correct lodash website. ([62188](https://github.com/WordPress/gutenberg/pull/62188)) - Update plugin-document-setting-panel.md. ([61782](https://github.com/WordPress/gutenberg/pull/61782)) - Update tutorial.md. ([62054](https://github.com/WordPress/gutenberg/pull/62054)) ### Code Quality - Add curly brace autofix commit to `.git-blame-ignore-revs`. ([62144](https://github.com/WordPress/gutenberg/pull/62144)) - Add eslint rule for curly brace presence in JSX. ([62026](https://github.com/WordPress/gutenberg/pull/62026)) - Blocks: Remove pipe usage and dependency on compose. ([62127](https://github.com/WordPress/gutenberg/pull/62127)) - Clean up packages build-types when cleaning types. ([61939](https://github.com/WordPress/gutenberg/pull/61939)) - Command Palette: Remove unused URL parameter. ([61783](https://github.com/WordPress/gutenberg/pull/61783)) - Commands: Unify the editor context between post and site editors. ([61862](https://github.com/WordPress/gutenberg/pull/61862)) - Dataviews: Remove unused dependencies. ([62010](https://github.com/WordPress/gutenberg/pull/62010)) - Distraction Free: Unify the header animation. ([62167](https://github.com/WordPress/gutenberg/pull/62167)) - Editor: Move editor toggle commands to the editor package. ([62093](https://github.com/WordPress/gutenberg/pull/62093)) - Editor: Move the InterfaceSkeleton to the editor package. ([62118](https://github.com/WordPress/gutenberg/pull/62118)) - Editor: Move the resizing of the editor to the EditorCanvas component. ([61896](https://github.com/WordPress/gutenberg/pull/61896)) - Editor: Remove extra div container and unify the container between post and site editors. ([62016](https://github.com/WordPress/gutenberg/pull/62016)) - Editor: Remove obsolete `listViewLabel` prop from DocumentTools. ([62032](https://github.com/WordPress/gutenberg/pull/62032)) - Editor: Remove useless props from InserterSidebar component. ([62103](https://github.com/WordPress/gutenberg/pull/62103)) - Editor: Unify the MediaUpload hook between post and site editors. ([62085](https://github.com/WordPress/gutenberg/pull/62085)) - Editor: Unify the content area of the post and site editors. ([61860](https://github.com/WordPress/gutenberg/pull/61860)) - Fix: React compiler error on button. ([61958](https://github.com/WordPress/gutenberg/pull/61958)) - Fix: Remove unused css block on patterns page. ([62058](https://github.com/WordPress/gutenberg/pull/62058)) - Fix: Remove unused css code from the navigation screen. ([62060](https://github.com/WordPress/gutenberg/pull/62060)) - Fix: Some jsdoc return types on edit site selector. ([62061](https://github.com/WordPress/gutenberg/pull/62061)) - Improve distclean script. ([62019](https://github.com/WordPress/gutenberg/pull/62019)) - Interactivity API: Move all utils inside `utils.ts`. ([61721](https://github.com/WordPress/gutenberg/pull/61721)) - Interactivity API: Move init.js to TypeScript. ([61723](https://github.com/WordPress/gutenberg/pull/61723)) - Make onPatternCategorySelection private. ([62130](https://github.com/WordPress/gutenberg/pull/62130)) - Remove useless clsx calls. ([61969](https://github.com/WordPress/gutenberg/pull/61969)) - Rename backport-changelog/6279.md to backport-changelog/6.6/6279.md. ([61894](https://github.com/WordPress/gutenberg/pull/61894)) - Update: Remove unused components. ([61955](https://github.com/WordPress/gutenberg/pull/61955)) - end-to-end Tests: Fix React warnings triggered by test plugins. ([61935](https://github.com/WordPress/gutenberg/pull/61935)) #### Components - CustomSelectControl: Fix `menuProps` mutation. ([62149](https://github.com/WordPress/gutenberg/pull/62149)) - Fix remaining warning in ColorPanelDropdown. ([61933](https://github.com/WordPress/gutenberg/pull/61933)) - Make the `ProgressBar` public. ([61062](https://github.com/WordPress/gutenberg/pull/61062)) - Remove reduceMotion utility. ([61963](https://github.com/WordPress/gutenberg/pull/61963)) - SlotFills: Use state for registry initialization. ([61802](https://github.com/WordPress/gutenberg/pull/61802)) - Style Book: Use state to initialize examples. ([61848](https://github.com/WordPress/gutenberg/pull/61848)) - Tooltip: Fix Ariakit tooltip store usage. ([61858](https://github.com/WordPress/gutenberg/pull/61858)) - `ProgressBar`: Simplify default `width` implementation and make it more easily overridable. ([61976](https://github.com/WordPress/gutenberg/pull/61976)) #### Block Editor - Fix `ZoomOutModeInserters` dependencies. ([61908](https://github.com/WordPress/gutenberg/pull/61908)) - Fix wrapper props mutation in BlockListBlock. ([61789](https://github.com/WordPress/gutenberg/pull/61789)) - Remove some utility functions. ([61784](https://github.com/WordPress/gutenberg/pull/61784)) - Shadows: Unlock private components and hooks at the file level. ([61790](https://github.com/WordPress/gutenberg/pull/61790)) - Unlock private setting keys at the file level. ([61813](https://github.com/WordPress/gutenberg/pull/61813)) - Unlock the private 'kebabCase' function at a file level. ([60755](https://github.com/WordPress/gutenberg/pull/60755)) - useBlockInspectorAnimationSettings: Remove unnecessary deps. ([61822](https://github.com/WordPress/gutenberg/pull/61822)) #### Data Views - DataViews: Full type the dataviews package. ([61854](https://github.com/WordPress/gutenberg/pull/61854)) - DataViews: Remove non-used file. ([61853](https://github.com/WordPress/gutenberg/pull/61853)) - DataViews: Remove unnecessary dependency for pattern fields memo. ([61870](https://github.com/WordPress/gutenberg/pull/61870)) - DataViews: Type all the filters components. ([61795](https://github.com/WordPress/gutenberg/pull/61795)) - DataViews: Type the BulkActionsToolbar component. ([61673](https://github.com/WordPress/gutenberg/pull/61673)) - DataViews: Type the ViewActions component. ([61729](https://github.com/WordPress/gutenberg/pull/61729)) - DataViews: Type the ViewTable component. ([61682](https://github.com/WordPress/gutenberg/pull/61682)) #### Block Library - Added unit test for post excerpt block render function. ([43451](https://github.com/WordPress/gutenberg/pull/43451)) - Avoid using component naming conventions for non-component code. ([61793](https://github.com/WordPress/gutenberg/pull/61793)) - Button: Fix ESLint warning. ([62126](https://github.com/WordPress/gutenberg/pull/62126)) - Remove CSS hack for Internet Explorer 11. ([62043](https://github.com/WordPress/gutenberg/pull/62043)) - Remove useless styles. ([62017](https://github.com/WordPress/gutenberg/pull/62017)) - Search Block: Fix `borderRadius` mutation. ([61794](https://github.com/WordPress/gutenberg/pull/61794)) #### Site Editor - History: Add getLocationWithParams method. ([61823](https://github.com/WordPress/gutenberg/pull/61823)) - Navigation Focus Mode: Remove leftover code. ([61897](https://github.com/WordPress/gutenberg/pull/61897)) - Remove useless onClick handler. ([61902](https://github.com/WordPress/gutenberg/pull/61902)) - Update to use the EditorInterface component from the editor package. ([62146](https://github.com/WordPress/gutenberg/pull/62146)) #### Block hooks - Navigation block: Check for insert_hooked_blocks_into_rest_response i…. ([62134](https://github.com/WordPress/gutenberg/pull/62134)) - Navigation block: Check for update_ignored_hooked_blocks_postmeta in core. ([61903](https://github.com/WordPress/gutenberg/pull/61903)) #### Font Library - Font Library Modal: Remove some contexts. ([62042](https://github.com/WordPress/gutenberg/pull/62042)) #### Post Editor - Template Actions: Fix console error when resetting template. ([61921](https://github.com/WordPress/gutenberg/pull/61921)) #### Global Styles - Components: Fix React Warning triggers by the new JSX transform. ([61917](https://github.com/WordPress/gutenberg/pull/61917)) #### Interactivity API - Interactivity API : Refactor interactivity-router to TS. ([61730](https://github.com/WordPress/gutenberg/pull/61730)) #### CSS & Styling - Fix editor view mode canvas shadow. ([61688](https://github.com/WordPress/gutenberg/pull/61688)) ### Tools - Build: Use globalThis over process.env and enable TS lib checking. ([61486](https://github.com/WordPress/gutenberg/pull/61486)) #### Testing - E2E: Fix canvas waiter in visitSiteEditor. ([61816](https://github.com/WordPress/gutenberg/pull/61816)) - PaletteEdit: Fix another flaky test. ([61818](https://github.com/WordPress/gutenberg/pull/61818)) - PaletteEdit: Fix flaky test. ([61791](https://github.com/WordPress/gutenberg/pull/61791)) - Shadow: Add unit tests for shadow support. ([60063](https://github.com/WordPress/gutenberg/pull/60063)) - Skip flaky 'Zoom out' end-to-end test. ([61925](https://github.com/WordPress/gutenberg/pull/61925)) - Synced Pattern: Wait for pattern creation in end-to-end tests. ([62174](https://github.com/WordPress/gutenberg/pull/62174)) - Tests: Change how directives processing gets disabled. ([62095](https://github.com/WordPress/gutenberg/pull/62095)) - Workflows: Try a backport changelog. ([61785](https://github.com/WordPress/gutenberg/pull/61785)) #### Build Tooling - Add 60 minute timeout to performance job. ([61957](https://github.com/WordPress/gutenberg/pull/61957)) - Enable parallel processing for PHPCS sniffs. ([61700](https://github.com/WordPress/gutenberg/pull/61700)) - Fix an issue causing wp-scripts commands to fail if the file path contained a space character. ([61748](https://github.com/WordPress/gutenberg/pull/61748)) - React: Upgrade to the new JSX transform. ([61692](https://github.com/WordPress/gutenberg/pull/61692)) - Workflows: Test to check for label and skip backport changelog. ([61808](https://github.com/WordPress/gutenberg/pull/61808)) ### Various - Inserter: Encapsulate styles for tablist and close button. ([61760](https://github.com/WordPress/gutenberg/pull/61760)) - Update 'Add template' screen to prefer template_name label instead of singular_name. ([60367](https://github.com/WordPress/gutenberg/pull/60367)) - Update: Move pattern actions to the editor package. [take 2]. ([61612](https://github.com/WordPress/gutenberg/pull/61612)) #### Global Styles - Update copy for color variations from "Presets" to "Palettes". ([62147](https://github.com/WordPress/gutenberg/pull/62147)) #### Synced Patterns - Remove `IS_GUTENBERG_PLUGIN` check to ensure pattern overrides ship in 6.6. ([62011](https://github.com/WordPress/gutenberg/pull/62011)) #### npm Packages - Packages: Increase the minimum required Node.js version to v18.12.0. ([61930](https://github.com/WordPress/gutenberg/pull/61930)) #### Layout - Update child layout selector to match core. ([61777](https://github.com/WordPress/gutenberg/pull/61777)) #### Components - Introduce Combobox `expandOnFocus` property. ([61705](https://github.com/WordPress/gutenberg/pull/61705)) ## First-time contributors The following PRs were merged by first-time contributors: - @akashdhawade2005: Fix: Block library README.md link. ([62081](https://github.com/WordPress/gutenberg/pull/62081)) - @amitraj2203: Added Bluesky icon to the Social Icon Block. ([61372](https://github.com/WordPress/gutenberg/pull/61372)) - @dbrian: Add JSDoc to PostVisibility, PostVisibilityCheck, and PostVisibilityLabel. ([61735](https://github.com/WordPress/gutenberg/pull/61735)) - @gemkev: Update tutorial.md. ([62054](https://github.com/WordPress/gutenberg/pull/62054)) - @kellenmace: Fix an issue causing wp-scripts commands to fail if the file path contained a space character. ([61748](https://github.com/WordPress/gutenberg/pull/61748)) - @narenin: Fixed: Custom HTML Block should display content in LTR layout for all languages. ([62083](https://github.com/WordPress/gutenberg/pull/62083)) - @nateinaction: Add documentation for the EditorProvider and ExperimentalEditorProvider components. ([61739](https://github.com/WordPress/gutenberg/pull/61739)) - @paolopiaggio: Playwright end-to-end Utils: Add fullscreenMode option to createNewPost. ([61766](https://github.com/WordPress/gutenberg/pull/61766)) - @sanjucta: Add docblock to PostTitle and PostTitleRaw component. ([61740](https://github.com/WordPress/gutenberg/pull/61740)) - @vipul0425: Fix: The latest post block - post titles overlapping. ([61356](https://github.com/WordPress/gutenberg/pull/61356)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @abhi3315 @afercia @ajlende @akashdhawade2005 @akasunil @Aljullu @amitraj2203 @andrewserong @anton-vlasenko @anver @artemiomorales @carolinan @cbravobernal @colorful-tones @creativecoder @DaniGuardiola @DAreRodz @dbrian @draganescu @ellatrix @fabiankaegy @fullofcaffeine @gemkev @geriux @glendaviesnz @gziolo @jameskoster @jasmussen @jeryj @jorgefilipecosta @jsnajdr @kellenmace @kevin940726 @kt-12 @madhusudhand @Mamaduka @mattsherman @mcsf @michalczaplinski @mirka @narenin @nateinaction @ndiego @ntsekouras @oandregal @ockham @paolopiaggio @ramonjd @retrofox @richtabor @sanjucta @SantosGuillamot @scruffian @senadir @shail-mehta @sirreal @stokesman @t-hamano @talldan @taylorgorman @tellthemachines @tjcafferkey @twstokes @tyxla @vcanales @vipul0425 @westonruter @WunderBart @youknowriad = 18.4.1 = ## Changelog ### Bug fixes - Writing flow: fix paste for input fields ([61389](https://github.com/WordPress/gutenberg/pull/61389)) = 18.4.0 = ## Changelog ### Enhancements #### Layout - Check child layout exists before generating classname. ([61392](https://github.com/WordPress/gutenberg/pull/61392)) - Hide Image block resizer when inside a grid layout. ([61603](https://github.com/WordPress/gutenberg/pull/61603)) #### Grid interactivity - Improve `max` attribute logic. ([61420](https://github.com/WordPress/gutenberg/pull/61420)) - Improve how grid resizer handles 0-width and 0-height cells. ([61423](https://github.com/WordPress/gutenberg/pull/61423)) - Show grid visualizer when block inspector is closed. ([61429](https://github.com/WordPress/gutenberg/pull/61429)) - Stabilise grid layout visualiser and resizer. ([61640](https://github.com/WordPress/gutenberg/pull/61640)) #### Global Styles - Add aspect ratio presets support via theme.json. ([47271](https://github.com/WordPress/gutenberg/pull/47271), [61774](https://github.com/WordPress/gutenberg/pull/61774)) - Background images: Remove required "file" prop. ([61387](https://github.com/WordPress/gutenberg/pull/61387), [61469](https://github.com/WordPress/gutenberg/pull/61469)) - Change "Solid" tab to "Color". ([61366](https://github.com/WordPress/gutenberg/pull/61366)) - Improve panel title and description for palette. ([61365](https://github.com/WordPress/gutenberg/pull/61365)) - Tweak palette panel spacing and empty message. ([61368](https://github.com/WordPress/gutenberg/pull/61368)) - Update color variations. ([61334](https://github.com/WordPress/gutenberg/pull/61334)) #### Block Styles - Add extended version of register block style functions. ([61029](https://github.com/WordPress/gutenberg/pull/61029)) ### Post actions - Improve success messages of some post actions. ([61539](https://github.com/WordPress/gutenberg/pull/61539)) - Unify the list of available post type actions. ([61520](https://github.com/WordPress/gutenberg/pull/61520)) - Don't export duplicatePostAction for now. ([61407](https://github.com/WordPress/gutenberg/pull/61407)) #### Zoom Out - Editor: Enable Zoom-out mode in the post editor. ([61293](https://github.com/WordPress/gutenberg/pull/61293)) - Keep original viewport width (single scale). ([61424](https://github.com/WordPress/gutenberg/pull/61424)) - Open inserter sidebar when clicking on inserter buttons on zoom-out mode. ([61434](https://github.com/WordPress/gutenberg/pull/61434)) - Remove experimental zoom out control. ([61509](https://github.com/WordPress/gutenberg/pull/61509)) - Zoomed Out View: Don't close the inserter. ([61004](https://github.com/WordPress/gutenberg/pull/61004)) #### Components - Do not render FormTokenField label when not defined. ([61336](https://github.com/WordPress/gutenberg/pull/61336)) - Placeholder: Tweak placeholder style. ([61590](https://github.com/WordPress/gutenberg/pull/61590)) - Add content only descriptions in dropdown menus for patterns and templates. ([61127](https://github.com/WordPress/gutenberg/pull/61127)) #### Block Library - List Block: Add block class name to the list block. ([56469](https://github.com/WordPress/gutenberg/pull/56469)) - Embeds Block: Add Bluesky variation. ([61352](https://github.com/WordPress/gutenberg/pull/61352)) - Site Logo Block: Add setting labels via the 'register_setting' method. ([61351](https://github.com/WordPress/gutenberg/pull/61351)) #### Block Editor - Make `BlockPopover` component public. ([61529](https://github.com/WordPress/gutenberg/pull/61529)) - Only add the selected pattern category in metadata during insertion. ([61557](https://github.com/WordPress/gutenberg/pull/61557)) - Add a keyboard shortcut to create group from the selected blocks. ([46972](https://github.com/WordPress/gutenberg/pull/46972)) - Enhance block outlines and selection interactions. ([60757](https://github.com/WordPress/gutenberg/pull/60757)) - Tiny tweak to position close button properly in the inserter. ([61461](https://github.com/WordPress/gutenberg/pull/61461)) #### Editor - Editor: Unify Header component. ([61273](https://github.com/WordPress/gutenberg/pull/61273)) - Editor: Unify the sidebar between the post and site editors. ([61507](https://github.com/WordPress/gutenberg/pull/61507)) - Editor: Update and simplify the Post Summary and Post Card section in the document sidebar. ([61624](https://github.com/WordPress/gutenberg/pull/61624)) - Try: Improve date-wrapping in prepublish flow. ([61490](https://github.com/WordPress/gutenberg/pull/61490)) - Update: Implement the new discussion panel design. ([61357](https://github.com/WordPress/gutenberg/pull/61357)) #### Post Editor - Add global styles to settings using existing context code. ([61556](https://github.com/WordPress/gutenberg/pull/61556)) - Display a notice after moving a post into the trash. ([61670](https://github.com/WordPress/gutenberg/pull/61670)) - Simplify Post Publish Flow status term. ([61386](https://github.com/WordPress/gutenberg/pull/61386)) #### Site Editor - Redirect `/wp_template_part/all` to `/patterns`. ([61446](https://github.com/WordPress/gutenberg/pull/61446)) - Moves "Patterns" command to site editor main navigation. ([61416](https://github.com/WordPress/gutenberg/pull/61416)) - Adds "Template Parts" command to site editor. ([61287](https://github.com/WordPress/gutenberg/pull/61287)) - Show pin/unpin button on the site editor plugin sidebar. ([61448](https://github.com/WordPress/gutenberg/pull/61448)) - Remove default entry into Navigation Menu focus mode but retain ability to access via "Edit". ([61275](https://github.com/WordPress/gutenberg/pull/61275)) #### Data Views - Add bulk actions toolbar. ([59714](https://github.com/WordPress/gutenberg/pull/59714)) - Align list and table layout visuals. ([61157](https://github.com/WordPress/gutenberg/pull/61157)) - Add actions to list layout. ([60805](https://github.com/WordPress/gutenberg/pull/60805)) - Make pattern preview click area larger. ([61250](https://github.com/WordPress/gutenberg/pull/61250)) ### Bug Fixes #### Layout - Fix grid item resizing in non-iframed editor. ([61636](https://github.com/WordPress/gutenberg/pull/61636)) - Fix resizing items to top and left with GridItemResizer. ([60986](https://github.com/WordPress/gutenberg/pull/60986)) - Grid Visualizer: Fix grid item resizing in site editor. ([61641](https://github.com/WordPress/gutenberg/pull/61641)) - Grid Visualizer: Fix resize not ending when mouse is released outside grid's bounds. ([61668](https://github.com/WordPress/gutenberg/pull/61668)) - GridItemResizer: Fix resizing when List View is open. ([61643](https://github.com/WordPress/gutenberg/pull/61643)) - Only show grid resizer if grid block allows resizing on children. ([61552](https://github.com/WordPress/gutenberg/pull/61552)) #### Global Styles - Background image: Explicitly set background repeat value in user styles. ([61526](https://github.com/WordPress/gutenberg/pull/61526)) - Background image: Size controls should show when an image is set. ([61388](https://github.com/WordPress/gutenberg/pull/61388)) - Make sure to replace all instances of `:Where(body)` instead of just …. ([61602](https://github.com/WordPress/gutenberg/pull/61602)) - Reduce specificity of global styles body margin reset rule. ([61340](https://github.com/WordPress/gutenberg/pull/61340)) - Remove Post Template background override. ([61545](https://github.com/WordPress/gutenberg/pull/61545)) #### Patterns - Fix blocks in unsynced patterns can enable overrides. ([61639](https://github.com/WordPress/gutenberg/pull/61639)) - Revert "Use contentOnly locking for pattern block, remove hard-coded block check in block inspector". ([61517](https://github.com/WordPress/gutenberg/pull/61517)) #### List View - Account for text fields in shortcut handler. ([61583](https://github.com/WordPress/gutenberg/pull/61583)) - Add a special case for shortcuts coming from modals. ([61606](https://github.com/WordPress/gutenberg/pull/61606)) - Standardize List View feature name to use title case capitalization. ([61535](https://github.com/WordPress/gutenberg/pull/61535)) #### Zoom Out - Block editor: Scroll block into view on insert. ([61418](https://github.com/WordPress/gutenberg/pull/61418)) - Fix double scrollbars in site editor with zoom out view enabled. ([61548](https://github.com/WordPress/gutenberg/pull/61548)) - Fix zoom out UI scale. ([61265](https://github.com/WordPress/gutenberg/pull/61265)) - Add bottom and top inserters. ([61473](https://github.com/WordPress/gutenberg/pull/61473)) - Add patterns loading state. ([61513](https://github.com/WordPress/gutenberg/pull/61513)) - Don't allow dropping outside section root. ([61512](https://github.com/WordPress/gutenberg/pull/61512)) - Don't select last block. ([61484](https://github.com/WordPress/gutenberg/pull/61484)) - Pass the section root ID to the inserter. ([61464](https://github.com/WordPress/gutenberg/pull/61464)) - Zoom-out: Fix iframe ref error. ([61200](https://github.com/WordPress/gutenberg/pull/61200)) #### Components - Fix inconsistent complementary header styles. ([61331](https://github.com/WordPress/gutenberg/pull/61331)) - Fix sticking “Reset” option in `ToolsPanel`. ([60621](https://github.com/WordPress/gutenberg/pull/60621)) - RadioControl: Fix shrinking radio controls. ([61476](https://github.com/WordPress/gutenberg/pull/61476)) #### Block Library - Navigation Block: Add list item wrapper to social links when used in navigation block. ([61396](https://github.com/WordPress/gutenberg/pull/61396)) - HTML Block: Remove font weight on toolbar tab button - #61254. ([61308](https://github.com/WordPress/gutenberg/pull/61308)) - Time to Read Block: Fix "this block has encountered an error" - #61459. ([61614](https://github.com/WordPress/gutenberg/pull/61614)) - Image Block: Enable crop action when image has a link. ([61470](https://github.com/WordPress/gutenberg/pull/61470)) - Shortcode Block: Fix layout margin override. ([55028](https://github.com/WordPress/gutenberg/pull/55028)) #### Block Editor - Editor styles: Fix cache (by wrapper selector). ([61397](https://github.com/WordPress/gutenberg/pull/61397)) - Fix Truncate component for long unbreakable text. ([61137](https://github.com/WordPress/gutenberg/pull/61137)) - Fix focus loss due to filtering blocks. ([61558](https://github.com/WordPress/gutenberg/pull/61558)) - Fix: The issue of appender button not clickable in row/stack group. ([61585](https://github.com/WordPress/gutenberg/pull/61585)) - Writing Flow/Rich Text: Unify split logic. ([54543](https://github.com/WordPress/gutenberg/pull/54543)) #### Post Editor - Fix the 'usePaddingAppender' error. ([61500](https://github.com/WordPress/gutenberg/pull/61500)) - Return an empty object when no fallback templates are found (wp/v2/templates/lookup). ([60925](https://github.com/WordPress/gutenberg/pull/60925)) #### Site Editor - Fix user capabilities check for the Site Editor. ([61444](https://github.com/WordPress/gutenberg/pull/61444)) - Preserve the wp_theme_preview query arg when navigating in Site Editor. ([61394](https://github.com/WordPress/gutenberg/pull/61394)) - Trigger sidebar animations only on cross-route navigations. ([61402](https://github.com/WordPress/gutenberg/pull/61402)) - Site Editor: Restore the hover zoom effect when hovering the editor frame. ([61647](https://github.com/WordPress/gutenberg/pull/61647)) #### Widgets Editor - Hide the close button on the inserter for widgets editor. ([61510](https://github.com/WordPress/gutenberg/pull/61510)) #### Data Views - Fix regression on keyboard navigation. ([61478](https://github.com/WordPress/gutenberg/pull/61478)) - Improve dataview types. ([61586](https://github.com/WordPress/gutenberg/pull/61586)) #### Interactivity API - Interactivity API: Allow multiple event handlers for the same type with `data-wp-on-document` and `data-wp-on-window`. ([61009](https://github.com/WordPress/gutenberg/pull/61009)) - Interactivity API: Prevent empty namespace or different namespaces from killing the runtime. ([61409](https://github.com/WordPress/gutenberg/pull/61409)) - Interactivity API: Prevent wrong written directives from killing the runtime. ([61249](https://github.com/WordPress/gutenberg/pull/61249)) ### Accessibility #### Components - ComboboxControl supports disabled items. ([61294](https://github.com/WordPress/gutenberg/pull/61294)) - Remove usage of aria-details from InputControl and BaseControl. ([61203](https://github.com/WordPress/gutenberg/pull/61203)) #### Block Library - Fix the RRS block placeholder labeling and improve spacing. ([61576](https://github.com/WordPress/gutenberg/pull/61576)) #### Block Editor - Focus currently selected block when entering canvas. ([61472](https://github.com/WordPress/gutenberg/pull/61472)) - Focus inserter toggle when closing the inserter sidebar. ([61467](https://github.com/WordPress/gutenberg/pull/61467)) - Inserter: Add close button. ([61421](https://github.com/WordPress/gutenberg/pull/61421)) #### Post Editor - Post Actions: Correctly disable dropdown trigger. ([61625](https://github.com/WordPress/gutenberg/pull/61625)) ### Performance - Calculate and report quartiles in performance results. ([60950](https://github.com/WordPress/gutenberg/pull/60950)) - Refactor InserterTabs to use children and remove re-memoizing. ([61295](https://github.com/WordPress/gutenberg/pull/61295)) - Tests: Improve collection and reporting. ([61450](https://github.com/WordPress/gutenberg/pull/61450)) - Performance tests: Fix results file path. ([61686](https://github.com/WordPress/gutenberg/pull/61686)) - Revert "useBlockSync: Remove isControlled effect". ([61480](https://github.com/WordPress/gutenberg/pull/61480)) ### Documentation - Update old document URLs to new ones. ([61595](https://github.com/WordPress/gutenberg/pull/61595)) - Add a section about `block_editor_settings_all` to the Filters and Hooks doc. ([61597](https://github.com/WordPress/gutenberg/pull/61597)) - Add link to VS Code Playwright Extension. ([61505](https://github.com/WordPress/gutenberg/pull/61505)) - Added check for duplicated slugs during manifest.json generation. ([61332](https://github.com/WordPress/gutenberg/pull/61332)) - Block Editor: Remove `multiline` prop from `Richtext` doc. ([61592](https://github.com/WordPress/gutenberg/pull/61592)) - Docs: How-to Guides > Meta Boxes - Update metabox.md. ([61314](https://github.com/WordPress/gutenberg/pull/61314)) - Docs: Interactivity API - Add viewScriptModule as a requirement to work with the Interactivity API. ([61355](https://github.com/WordPress/gutenberg/pull/61355)) - Docs: Interactivity API : New pages - About and FAQ. ([61323](https://github.com/WordPress/gutenberg/pull/61323)) - Docs: Interactivity Api - Small fixes. ([61403](https://github.com/WordPress/gutenberg/pull/61403)) - Docs: Remove list of keyboard shortcuts from FAQ page. ([61591](https://github.com/WordPress/gutenberg/pull/61591)) - Docs: Update theme-json-living.md to fix little issue. ([61354](https://github.com/WordPress/gutenberg/pull/61354)) - Fix WP versions for theme.json v3 migration in inline documentation. ([61328](https://github.com/WordPress/gutenberg/pull/61328)) - Several Typo Correction in Inline doc. ([61379](https://github.com/WordPress/gutenberg/pull/61379)) - Small fixes as per feedback received. ([61445](https://github.com/WordPress/gutenberg/pull/61445)) - Theme.json: Update schema with working create theme link. ([61306](https://github.com/WordPress/gutenberg/pull/61306)) - Update @wordpress/a11y README.md. ([61635](https://github.com/WordPress/gutenberg/pull/61635)) - Update Node.js requirement in create-block docs. ([60962](https://github.com/WordPress/gutenberg/pull/60962)) - Update and restructure the Editor Hooks doc. ([61596](https://github.com/WordPress/gutenberg/pull/61596)) - Updated links to developer resources on README.md. ([61525](https://github.com/WordPress/gutenberg/pull/61525)) - theme.json schema: Remove duplicate key. ([61523](https://github.com/WordPress/gutenberg/pull/61523)) - Several Typo Corrections in Inline Documentations. ([61662](https://github.com/WordPress/gutenberg/pull/61662)) ### Code Quality - PHP load: move rest template controller 6.6 import to "REST" area. ([61564](https://github.com/WordPress/gutenberg/pull/61564)) - Replace classnames with clsx. ([61138](https://github.com/WordPress/gutenberg/pull/61138), [61380](https://github.com/WordPress/gutenberg/pull/61380)) #### Block Bindings - Remove not needed breaks in `gutenberg_block_bindings_replace_html`. ([61660](https://github.com/WordPress/gutenberg/pull/61660)) - Simplify the HTML replacement logic until the HTML API is ready. ([61236](https://github.com/WordPress/gutenberg/pull/61236)) #### Patterns - Pattern overrides: Use block binding editing API. ([60721](https://github.com/WordPress/gutenberg/pull/60721)) #### Components - Assess stabilization of `Theme`. ([61077](https://github.com/WordPress/gutenberg/pull/61077)) - Upgrade @types/react package and @types/react-dom. ([60796](https://github.com/WordPress/gutenberg/pull/60796)) - Fix problem with gradient-parser types. ([61679](https://github.com/WordPress/gutenberg/pull/61679)) #### Block Editor - Improve `LineHeightControl` unit tests. ([61337](https://github.com/WordPress/gutenberg/pull/61337)) #### Editor - Move the starter template options to the editor package. ([61665](https://github.com/WordPress/gutenberg/pull/61665)) #### Post Editor - Edit post: Do not consider sidebars mutually exclusive. ([61468](https://github.com/WordPress/gutenberg/pull/61468)) - Editor: Move the sidebar component to the editor package. ([61497](https://github.com/WordPress/gutenberg/pull/61497)) #### Site Editor - Site Editor sidebar: Provide explicit backPaths, remove the getBackPath helper. ([61286](https://github.com/WordPress/gutenberg/pull/61286)) #### Data Views - Expand typing more components. ([61654](https://github.com/WordPress/gutenberg/pull/61654)) - Add end-to-end tests for keyboard interactions in DataViews ListView. ([61648](https://github.com/WordPress/gutenberg/pull/61648)) - Add types to the ViewGrid component. ([61667](https://github.com/WordPress/gutenberg/pull/61667)) - Type the BulkActions component. ([61666](https://github.com/WordPress/gutenberg/pull/61666)) - Type the ItemActions component. ([61400](https://github.com/WordPress/gutenberg/pull/61400)) - Type the ViewList component. ([61246](https://github.com/WordPress/gutenberg/pull/61246)) - Remove `onActionPerformed` & `onActionStart` from the ActionModal API. ([61659](https://github.com/WordPress/gutenberg/pull/61659)) #### Interactivity API - Add types for warn helper. ([61687](https://github.com/WordPress/gutenberg/pull/61687)) - Enable strict type checking. ([59865](https://github.com/WordPress/gutenberg/pull/59865)) ### Tools #### Testing - Convert FocalPointPicker tests to TypeScript. ([61373](https://github.com/WordPress/gutenberg/pull/61373)) - E2E: Fix artifacts handling in CI. ([61338](https://github.com/WordPress/gutenberg/pull/61338)) - Interactivity API: Fix flaky tests for attribute hydration. ([61615](https://github.com/WordPress/gutenberg/pull/61615)) - Lightbox UI block override tests. ([61414](https://github.com/WordPress/gutenberg/pull/61414)) - Playwright Utils: Silence some of the warnings coming from Firefox. ([61451](https://github.com/WordPress/gutenberg/pull/61451)) - Test: Fix failing style linting error. ([61649](https://github.com/WordPress/gutenberg/pull/61649)) - Tests: Fix flaky interactivity deferred test. ([61359](https://github.com/WordPress/gutenberg/pull/61359)) #### Build Tooling - Add stylelint rule to disallow the `order` CSS property. ([61243](https://github.com/WordPress/gutenberg/pull/61243)) - Enforce `@since` tags in /packages/block-serialization-default-parser/ and other files. ([60007](https://github.com/WordPress/gutenberg/pull/60007)) - Bug: False positives for `react-hooks/exhaustive-deps`. ([61599](https://github.com/WordPress/gutenberg/pull/61599)) - Scripts: Add RTLCSS to wp-scripts. ([61540](https://github.com/WordPress/gutenberg/pull/61540)) - WP-ENV: Fix return type and tests. ([61631](https://github.com/WordPress/gutenberg/pull/61631)) - Create Block: Match specified engines with Gutenberg and Core. ([61430](https://github.com/WordPress/gutenberg/pull/61430)) - Set `prefer-dedupe` as the default. ([61630](https://github.com/WordPress/gutenberg/pull/61630)) - build: Suggest workaround if `tsc --build` fails. ([61501](https://github.com/WordPress/gutenberg/pull/61501)) - build:package-types: Run silently to reduce user confusion. ([61530](https://github.com/WordPress/gutenberg/pull/61530)) - GitHub Actions: Fix PHP file change detection filter pattern. ([61183](https://github.com/WordPress/gutenberg/pull/61183)) - Dedupe packages. ([61532](https://github.com/WordPress/gutenberg/pull/61532)) - Patch `react-autosize-textarea` for updated types. ([61570](https://github.com/WordPress/gutenberg/pull/61570)) - Upgrade @use-gesture/react. ([61503](https://github.com/WordPress/gutenberg/pull/61503)) - Upgrade framer-motion. ([61572](https://github.com/WordPress/gutenberg/pull/61572)) ## First-time contributors The following PRs were merged by first-time contributors: - @amitraj2203: Embeds: Add Bluesky variation. ([61352](https://github.com/WordPress/gutenberg/pull/61352)) - @jpstevens: Convert FocalPointPicker tests to TypeScript. ([61373](https://github.com/WordPress/gutenberg/pull/61373)) - @kovshenin: Update Node.js requirement in create-block docs. ([60962](https://github.com/WordPress/gutenberg/pull/60962)) - @mrmurphy: Upgrade @types/react package and @types/react-dom. ([60796](https://github.com/WordPress/gutenberg/pull/60796)) - @scheinercc: Update @wordpress/a11y README.md. ([61635](https://github.com/WordPress/gutenberg/pull/61635)) - @StyleShit: Bug: False positives for `react-hooks/exhaustive-deps`. ([61599](https://github.com/WordPress/gutenberg/pull/61599)) - @vipul0425: Fix: The issue of appender button not clickable in row/stack group. ([61585](https://github.com/WordPress/gutenberg/pull/61585)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @ajlende @amitraj2203 @anton-vlasenko @artemiomorales @bacoords @carolinan @cbravobernal @colinduwe @DaniGuardiola @DAreRodz @desrosj @draganescu @ellatrix @fullofcaffeine @geriux @getdave @gigitux @hbhalodia @jameskoster @jasmussen @jeryj @jffng @johnhooks @jorgefilipecosta @jpstevens @jsnajdr @juanmaguitar @kevin940726 @kovshenin @MaggieCabrera @Mamaduka @mcsf @mrmurphy @ndiego @noisysocks @ntsekouras @oandregal @ramonjd @retrofox @richtabor @ryelle @SantosGuillamot @scheinercc @scruffian @shail-mehta @sirreal @stokesman @StyleShit @swissspidy @t-hamano @talldan @tellthemachines @tyxla @vipul0425 @WunderBart @youknowriad = 18.3.0 = ## Changelog ### Enhancements - Output post classes in the editor. ([60642](https://github.com/WordPress/gutenberg/pull/60642)) - Abstract keyboard shortcuts for heading to paragraph transform and vice-versa. ([60606](https://github.com/WordPress/gutenberg/pull/60606)) - Capitalize more occurrences of Navigation Menu. ([60747](https://github.com/WordPress/gutenberg/pull/60747)) - Clean up top toolbar to use same metrics as block toolbar. ([61126](https://github.com/WordPress/gutenberg/pull/61126)) - Update template and template parts labels. ([61146](https://github.com/WordPress/gutenberg/pull/61146)) - Update the template preview menu item text in the Template option. ([57802](https://github.com/WordPress/gutenberg/pull/57802)) - Upgrade React to v18.3. ([61202](https://github.com/WordPress/gutenberg/pull/61202)) #### Site Editor - Add PluginDocumentSettingPanel in template inspector controls. ([60961](https://github.com/WordPress/gutenberg/pull/60961)) - Add publish flow in site editor. ([61136](https://github.com/WordPress/gutenberg/pull/61136)) - Classic Theme: Expose new Patterns page and remove Template Parts submenu. ([61080](https://github.com/WordPress/gutenberg/pull/61080)) - Consolidate editor/canvas resize handles. ([60712](https://github.com/WordPress/gutenberg/pull/60712)) - Patterns data view: Remove icons in favor of dedicated sync status field. ([60833](https://github.com/WordPress/gutenberg/pull/60833)) - Patterns: Remove "Manage all parts" page & link. ([60689](https://github.com/WordPress/gutenberg/pull/60689)) - Tweak Template/Template Parts/Page creation modal. ([61005](https://github.com/WordPress/gutenberg/pull/61005)) - Drop patterns and blocks between sections only in zoom out mode. ([60828](https://github.com/WordPress/gutenberg/pull/60828)) - Insert patterns at the end of the root section. ([60855](https://github.com/WordPress/gutenberg/pull/60855)) - Typography Panel: Use simple labels. ([60886](https://github.com/WordPress/gutenberg/pull/60886)) - Font Library: Convert heading text to heading elements and group fonts as a list. ([58834](https://github.com/WordPress/gutenberg/pull/58834)) #### Block Editor - Add new `TextAlignmentControl` component. ([60841](https://github.com/WordPress/gutenberg/pull/60841)) - Editor: Sort style overrides by block client ids. ([61039](https://github.com/WordPress/gutenberg/pull/61039)) - Inserter: Bail early when a user has no permission to upload media. ([60983](https://github.com/WordPress/gutenberg/pull/60983)) - List View: Use 'isMatch' for unselect the shortcut. ([61223](https://github.com/WordPress/gutenberg/pull/61223)) - Move search into inserter tabs. ([61108](https://github.com/WordPress/gutenberg/pull/61108)) - Polish Autocomplete popover. ([60131](https://github.com/WordPress/gutenberg/pull/60131)) #### Global Styles - Add scoping of feature level selectors for custom block style variations. ([61033](https://github.com/WordPress/gutenberg/pull/61033)) - Allow negative values for margin controls. ([60347](https://github.com/WordPress/gutenberg/pull/60347)) - Allow opt out of certain sets of styles in the editor. ([61035](https://github.com/WordPress/gutenberg/pull/61035)) - Filter out color and typography variations. ([60220](https://github.com/WordPress/gutenberg/pull/60220)) - Update utils for scoping CSS selectors. ([61026](https://github.com/WordPress/gutenberg/pull/61026)) - Add defaultFontSizes theme.json (theme.json v3). ([58409](https://github.com/WordPress/gutenberg/pull/58409)) #### Block Library - Group: Remove hardcoded Group block example styles. ([61027](https://github.com/WordPress/gutenberg/pull/61027)) - Remove `Button` component from social link block, replace with `button` element. ([61270](https://github.com/WordPress/gutenberg/pull/61270)) - List View: Unify shortcut handlers. ([61130](https://github.com/WordPress/gutenberg/pull/61130)) - Update list view spacing. ([60713](https://github.com/WordPress/gutenberg/pull/60713)) #### Post Editor - Editor: Move around word count, post status and last edited info in page summary. ([61235](https://github.com/WordPress/gutenberg/pull/61235)) - Editor: Update post excerpt panel with new designs. ([60894](https://github.com/WordPress/gutenberg/pull/60894)) - Add duplicate post action. ([60637](https://github.com/WordPress/gutenberg/pull/60637)) - Make duplicate post action available only on the plugin for now. ([61192](https://github.com/WordPress/gutenberg/pull/61192)) #### Data Views - Unbox items in grid layout. ([61159](https://github.com/WordPress/gutenberg/pull/61159)) - Update alignment of preview contents in Patterns and Templates data views. ([61190](https://github.com/WordPress/gutenberg/pull/61190)) #### Components - ComboboxControl: Simplify string normalization. ([60893](https://github.com/WordPress/gutenberg/pull/60893)) - Update help text alignment in CheckboxControl. ([60787](https://github.com/WordPress/gutenberg/pull/60787)) - RangeControl: Remove deprecated `reducedMotion` util. ([61119](https://github.com/WordPress/gutenberg/pull/61119)) - components - inputStyleNeutral: Remove deprecated `reducedMotion` util. ([61122](https://github.com/WordPress/gutenberg/pull/61122)) ### Bug Fixes - Editor: Do not show scrollbars when closing sidebars. ([60889](https://github.com/WordPress/gutenberg/pull/60889)) - Fix block tab spacing when few available blocks. ([61296](https://github.com/WordPress/gutenberg/pull/61296)) - Fix pattern preview focus styles. ([60881](https://github.com/WordPress/gutenberg/pull/60881)) - Fix styles panel header. ([61319](https://github.com/WordPress/gutenberg/pull/61319)) - Fix typo in clear customizations text. ([61089](https://github.com/WordPress/gutenberg/pull/61089)) - Fix: Missing format, categories, and tags on the duplicate post action. ([61194](https://github.com/WordPress/gutenberg/pull/61194)) - Fix: Post actions in post card panel is not checking for eligibility. ([60994](https://github.com/WordPress/gutenberg/pull/60994)) - Notices: Fix snackbar placement. ([60912](https://github.com/WordPress/gutenberg/pull/60912)) - Setup Node action - Set arch for key value. ([61010](https://github.com/WordPress/gutenberg/pull/61010)) - docgen: Fix qualified types with type parameters. ([61097](https://github.com/WordPress/gutenberg/pull/61097)) - Background image: Tools panel shouldn't show reset button for inherited values. ([61304](https://github.com/WordPress/gutenberg/pull/61304)) - Fix template files query by post-type. ([61244](https://github.com/WordPress/gutenberg/pull/61244)) - Remove unnecessary period in template block selection notice. ([61087](https://github.com/WordPress/gutenberg/pull/61087)) - Fix issue where pattern override values reset when saving. ([61023](https://github.com/WordPress/gutenberg/pull/61023)) - Blocks: Merge variations bootstrapped from a server with the client definitions. ([60832](https://github.com/WordPress/gutenberg/pull/60832)) - Bump minimum required WordPress version to 6.4. ([60780](https://github.com/WordPress/gutenberg/pull/60780)) #### Site Editor - DocumentBar: Account for when top toolbar is open. ([61118](https://github.com/WordPress/gutenberg/pull/61118)) - Don't show appender at all inside sections on zoom-out mode. ([60948](https://github.com/WordPress/gutenberg/pull/60948)) - Editor: Avoid triggering the start page modal on unsaved pages. ([61082](https://github.com/WordPress/gutenberg/pull/61082)) - Fix zoom out mode background color on Safari. ([60873](https://github.com/WordPress/gutenberg/pull/60873)) - Fix: Pattern details page backpath. ([61174](https://github.com/WordPress/gutenberg/pull/61174)) - Make the zoom out inserters work for sections inside the section root. ([60909](https://github.com/WordPress/gutenberg/pull/60909)) - Select last section if parent section doesn't exist. ([61002](https://github.com/WordPress/gutenberg/pull/61002)) #### Components - Box Control: Fix issue with negative values. ([60984](https://github.com/WordPress/gutenberg/pull/60984)) - Fix usages of uSES with missing getServerSnapshot. ([60943](https://github.com/WordPress/gutenberg/pull/60943)) #### Block Library - Avoid unnecessary heading level and paragraph transform via keyboard shortcuts. ([60955](https://github.com/WordPress/gutenberg/pull/60955)) - Navigation: Remove unnecessary `__experimentalStyle`. ([60965](https://github.com/WordPress/gutenberg/pull/60965)) ### Accessibility - Add aria-haspopup="dialog" to Enable/Disable overrides button. ([61309](https://github.com/WordPress/gutenberg/pull/61309)) - Fix unlabeled PostURL Copy button. ([61195](https://github.com/WordPress/gutenberg/pull/61195)) - [Data Views] User patterns: Use excerpt as description. ([60549](https://github.com/WordPress/gutenberg/pull/60549)) ### Performance - Block lib: columns: Remove store subs on mount. ([61123](https://github.com/WordPress/gutenberg/pull/61123)) - Block: Remove outline related store selecting. ([61139](https://github.com/WordPress/gutenberg/pull/61139)) - Rich text: Combine all ref effects. ([60936](https://github.com/WordPress/gutenberg/pull/60936)) - Template lock: Batch block disabling. ([60934](https://github.com/WordPress/gutenberg/pull/60934)) - useBlockSync: Avoid replacing blocks twice on mount. ([60967](https://github.com/WordPress/gutenberg/pull/60967)) - useMatchMedia: Cache queries. ([61000](https://github.com/WordPress/gutenberg/pull/61000)) - ListViewBlock: Combine 'useSelect' hooks, part two. ([61054](https://github.com/WordPress/gutenberg/pull/61054)) - Remove `showFixedToolbar` from `useShowBlockTools`. ([60717](https://github.com/WordPress/gutenberg/pull/60717)) - Editor: Optimize some of the post-support panels. ([61003](https://github.com/WordPress/gutenberg/pull/61003)) - Core data: getEditedEntityRecord: Do not return empty object. ([60988](https://github.com/WordPress/gutenberg/pull/60988)) - Drop zone: Avoid media query on mount. ([60546](https://github.com/WordPress/gutenberg/pull/60546)) - Nav link: Use rich text value. ([60503](https://github.com/WordPress/gutenberg/pull/60503)) ### Experiments #### Interactivity API - Add full page client-side navigation experiment setting. ([59707](https://github.com/WordPress/gutenberg/pull/59707)) ### Documentation - Add AutosaveMonitor component JSDoc enhancements. ([60905](https://github.com/WordPress/gutenberg/pull/60905)) - Add Documentation for CharacterCount component. ([60906](https://github.com/WordPress/gutenberg/pull/60906)) - Add EditorSnackbars component documentation. ([61110](https://github.com/WordPress/gutenberg/pull/61110)) - Add documentation for DocumentOutline and DocumentOutlineCheck components. ([61129](https://github.com/WordPress/gutenberg/pull/61129)) - Add documentation for EditorHistoryRedo and EditorHistoryUndo. ([60932](https://github.com/WordPress/gutenberg/pull/60932)) - Add documentation for EditorKeyboardShortcuts and EditorKeyboardShortcutsRegister. ([60933](https://github.com/WordPress/gutenberg/pull/60933)) - Add documentation for PostAuthor, PostAuthorCheck, PostAuthorPanel components. ([61090](https://github.com/WordPress/gutenberg/pull/61090)) - Added doc for components PageAttributesCheck, PageAttributesPanel, PageAttributesOrder, PageAttributesParent. ([60977](https://github.com/WordPress/gutenberg/pull/60977)) - Change the name of the Interactivity API quick start guide markdown file. ([61198](https://github.com/WordPress/gutenberg/pull/61198)) - Docs: Fix import statement of PluginMoreMenuItem. ([60931](https://github.com/WordPress/gutenberg/pull/60931)) - Docs: Handle "oneOf" in theme.json schema doc generation. ([61024](https://github.com/WordPress/gutenberg/pull/61024)) - Fix import in block editor’s readme example. ([61218](https://github.com/WordPress/gutenberg/pull/61218)) - Fix use local version of theme.json schema in bundled files. ([61312](https://github.com/WordPress/gutenberg/pull/61312)) - FontSizerPicker: Improve documentation for default units. ([60996](https://github.com/WordPress/gutenberg/pull/60996)) - InputControl: Added password visibility story. ([60898](https://github.com/WordPress/gutenberg/pull/60898)) - Move iAPI documentation from package to reference guides. ([61143](https://github.com/WordPress/gutenberg/pull/61143)) - Refresh the folder structure documentation page. ([60953](https://github.com/WordPress/gutenberg/pull/60953)) - Small-typo-change. ([61178](https://github.com/WordPress/gutenberg/pull/61178)) - Theme JSON: Backport PHP annotations from Core. ([61301](https://github.com/WordPress/gutenberg/pull/61301)) - Update an anchor link in block-in-the-editor.md. ([59527](https://github.com/WordPress/gutenberg/pull/59527)) - Update block-deprecation.md. ([60768](https://github.com/WordPress/gutenberg/pull/60768)) - Update documentation for theme.json version 3. ([61221](https://github.com/WordPress/gutenberg/pull/61221)) - Update main readme file with relevant current information. ([60942](https://github.com/WordPress/gutenberg/pull/60942)) ### Code Quality - DataViews: Enable types. ([61185](https://github.com/WordPress/gutenberg/pull/61185)) - Editor: Cleanup edit-post classnames and documentation. ([61240](https://github.com/WordPress/gutenberg/pull/61240)) - Editor: Consistently deprecate edit-post and edit-site slots. ([61134](https://github.com/WordPress/gutenberg/pull/61134)) - Editor: Unify the BlockContextualToolbar component between post and site editors. ([61104](https://github.com/WordPress/gutenberg/pull/61104)) - Editor: Unify the more menu. ([60910](https://github.com/WordPress/gutenberg/pull/60910)) - Editor: Unify the region navigation keyboard shortcuts. ([60907](https://github.com/WordPress/gutenberg/pull/60907)) - Fix: Actions moved to the editor package still reference edit-site on their ids. ([60899](https://github.com/WordPress/gutenberg/pull/60899)) - Remove unnecessary `usesContext` from paragraph block. ([61008](https://github.com/WordPress/gutenberg/pull/61008)) - Removed Extra Space Before Since. ([60918](https://github.com/WordPress/gutenberg/pull/60918)) - ToolsMoreMenuGroup: Remove form post editor. ([61132](https://github.com/WordPress/gutenberg/pull/61132)) - Unify placeholders. ([59275](https://github.com/WordPress/gutenberg/pull/59275)) - Use `math.div` for scss division. ([61285](https://github.com/WordPress/gutenberg/pull/61285)) - useBlockProps: Remove dead code. ([61133](https://github.com/WordPress/gutenberg/pull/61133)) - useBlockSync: Just testing without isControlled effect. ([61114](https://github.com/WordPress/gutenberg/pull/61114)) - Add eslint autofix commit to ignored git commits. ([61253](https://github.com/WordPress/gutenberg/pull/61253)) - Rephrasing for accuracy and link to Core Trac ticket. ([61284](https://github.com/WordPress/gutenberg/pull/61284)) - Blocks: Add a warning when registering variation without a name. ([61037](https://github.com/WordPress/gutenberg/pull/61037)) - DataViews: Cleanup unused type property. ([61197](https://github.com/WordPress/gutenberg/pull/61197)) - DataViews: More dataviews types. ([61193](https://github.com/WordPress/gutenberg/pull/61193)) - Quality: Fix php warning error. ([61321](https://github.com/WordPress/gutenberg/pull/61321)) - UseLocation instead of window.location.href. ([61230](https://github.com/WordPress/gutenberg/pull/61230)) - Use contentOnly locking for pattern block. ([61227](https://github.com/WordPress/gutenberg/pull/61227)) - Editor: No need to memorize callback in 'SwapTemplateButton'. ([61049](https://github.com/WordPress/gutenberg/pull/61049)) - Improve data-wp-context debugging by validating it as a stringified JSON Object. ([61045](https://github.com/WordPress/gutenberg/pull/61045)) - Theme JSON: Extract util to get valid block style variations. ([61030](https://github.com/WordPress/gutenberg/pull/61030)) - Elements: Deprecate old block support filter callbacks. ([59538](https://github.com/WordPress/gutenberg/pull/59538)) #### Components - AlignmentMatrixControl: Remove deprecated `reducedMotion` util. ([61113](https://github.com/WordPress/gutenberg/pull/61113)) - FocalPointPicker: Remove deprecated `reducedMotion` util. ([61116](https://github.com/WordPress/gutenberg/pull/61116)) - Navigation: Remove deprecated `reducedMotion` util. ([61117](https://github.com/WordPress/gutenberg/pull/61117)) - Remove "experimental" designation for `CustomSelectControlV2`. ([61078](https://github.com/WordPress/gutenberg/pull/61078)) - ToggleGroupControl: Remove deprecated `reducedMotion` util. ([61120](https://github.com/WordPress/gutenberg/pull/61120)) - View: Fix TypeScript types. ([60919](https://github.com/WordPress/gutenberg/pull/60919)) - components/elevation: Remove deprecated reducedMotion util. ([61115](https://github.com/WordPress/gutenberg/pull/61115)) #### Block Editor - Convert Media Inserter to Tabs Pattern. ([60970](https://github.com/WordPress/gutenberg/pull/60970)) - Obviate mousetrap around Navigation Link popover. ([61050](https://github.com/WordPress/gutenberg/pull/61050)) - editPost: Deprecate \_\_experimentalPluginPostExcerpt. ([61188](https://github.com/WordPress/gutenberg/pull/61188)) - editPost: \_\_experimentalPluginPostExcerpt return ``. ([61238](https://github.com/WordPress/gutenberg/pull/61238)) - useBlockRefs: Use more efficient lookup map, use uSES. ([60945](https://github.com/WordPress/gutenberg/pull/60945)) - withBlockTree: Simplify code that replaces/removes controlled blocks. ([61234](https://github.com/WordPress/gutenberg/pull/61234)) ### Tools - ESLint Plugin: Handle multi-line translator comments. ([61096](https://github.com/WordPress/gutenberg/pull/61096)) #### Testing - Components: Fix snapshot tests of ToggleGroupControl. ([61228](https://github.com/WordPress/gutenberg/pull/61228)) - Fix ESLint warning in Performance test files. ([61311](https://github.com/WordPress/gutenberg/pull/61311)) - Hotfix: Fixed failing snapshot test. ([61274](https://github.com/WordPress/gutenberg/pull/61274)) - Update 3rd party actions within composite action. ([61211](https://github.com/WordPress/gutenberg/pull/61211)) #### Build Tooling - Remove block-editor package usage from components. ([60999](https://github.com/WordPress/gutenberg/pull/60999)) - lint-staged-typecheck: Don't run TSC when no TS project is affected. ([60998](https://github.com/WordPress/gutenberg/pull/60998)) ## First-time contributors The following PRs were merged by first-time contributors: - @huubl: Output post classes in the editor. ([60642](https://github.com/WordPress/gutenberg/pull/60642)) - @itzmekhokan: Fix typo in clear customizations text. ([61089](https://github.com/WordPress/gutenberg/pull/61089)) - @lanresmith: Update an anchor link in block-in-the-editor.md. ([59527](https://github.com/WordPress/gutenberg/pull/59527)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @ajlende @carolinan @cbravobernal @colorful-tones @DaniGuardiola @desrosj @draganescu @ellatrix @fabiankaegy @fullofcaffeine @geriux @huubl @itzmekhokan @jameskoster @jasmussen @jeryj @jorgefilipecosta @jsnajdr @juanfra @juanmaguitar @lanresmith @MaggieCabrera @Mamaduka @mirka @ntsekouras @oandregal @ockham @ramonjd @retrofox @richtabor @SantosGuillamot @scruffian @shail-mehta @sirreal @stokesman @sunil25393 @swissspidy @t-hamano @talldan @twstokes @tyxla @youknowriad = 18.2.0 = ## Changelog - Bump minimum required PHP version to 7.2 ([60714](https://github.com/WordPress/gutenberg/pull/60714)) ### Enhancements #### Site Editor - Add rename and trash actions to page panel. ([60232](https://github.com/WordPress/gutenberg/pull/60232)) - Adjust frame animation profile. ([60589](https://github.com/WordPress/gutenberg/pull/60589)) - Animate the radius of the frame. ([60415](https://github.com/WordPress/gutenberg/pull/60415)) - Create router adapter for sidebar. ([60466](https://github.com/WordPress/gutenberg/pull/60466)) - Improve the header animation. ([60408](https://github.com/WordPress/gutenberg/pull/60408)) - Index view for Templates & Parts: Use `grid` layout as default. ([60069](https://github.com/WordPress/gutenberg/pull/60069)) - Pages: Display content frame in mobile when canvas is not edit. ([60409](https://github.com/WordPress/gutenberg/pull/60409)) - Simplify template reset language. ([60256](https://github.com/WordPress/gutenberg/pull/60256)) - Template parts in patterns page: Add author field. ([60372](https://github.com/WordPress/gutenberg/pull/60372)) - Template parts: Set backpath to patterns page. ([60667](https://github.com/WordPress/gutenberg/pull/60667)) - Update hub markup and animation. ([60410](https://github.com/WordPress/gutenberg/pull/60410)) - Update site hub action positioning. ([60511](https://github.com/WordPress/gutenberg/pull/60511)) #### Components - CustomSelectControlV2: Support disabled in item types. ([60896](https://github.com/WordPress/gutenberg/pull/60896)) - ExternalLink: Replace icon with unicode arrow. ([60255](https://github.com/WordPress/gutenberg/pull/60255)) - InputBase: Simplify focus styles. ([60226](https://github.com/WordPress/gutenberg/pull/60226)) - ProgressBar: Moved width to css var for perf. ([60388](https://github.com/WordPress/gutenberg/pull/60388)) - SlotFill: Replace valtio with custom ObservableMap. ([60879](https://github.com/WordPress/gutenberg/pull/60879)) - Tabs: Fallback to first enabled tab if no active tab Id. ([60681](https://github.com/WordPress/gutenberg/pull/60681)) - Text: Add text-wrap: Pretty. ([60164](https://github.com/WordPress/gutenberg/pull/60164)) - Try: Reduce checkbox size in data views. ([60475](https://github.com/WordPress/gutenberg/pull/60475)) #### Post Editor - Confirm dialog: Use more descriptive text for the confirm button. ([60364](https://github.com/WordPress/gutenberg/pull/60364)) - Editor: Add wordcount and reading time info in post card. ([60672](https://github.com/WordPress/gutenberg/pull/60672)) - Editor: Animate opening and closing editor right sidebar. ([60561](https://github.com/WordPress/gutenberg/pull/60561)) - Editor: Animate the inserter and list view panels. ([60665](https://github.com/WordPress/gutenberg/pull/60665)) - Editor: Update post URL component. ([60632](https://github.com/WordPress/gutenberg/pull/60632)) - Editor: Use the 'ConfirmDialog' component in template validation notice. ([60385](https://github.com/WordPress/gutenberg/pull/60385)) - Enable template preview in post editor for non administrators. ([60447](https://github.com/WordPress/gutenberg/pull/60447)) - Support insert before/after keyboard shortcuts when focus is within the list view. ([60651](https://github.com/WordPress/gutenberg/pull/60651)) - Update publish flow. ([60456](https://github.com/WordPress/gutenberg/pull/60456)) #### Patterns - Add a "All Template Parts" section. ([60775](https://github.com/WordPress/gutenberg/pull/60775)) - Back Compat: Add Patterns submenu for WordPress 6.4. ([60804](https://github.com/WordPress/gutenberg/pull/60804)) - Patterns page: Add edit & view revision actions to parts. ([60659](https://github.com/WordPress/gutenberg/pull/60659)) - Remove "Template parts" sidebar group. ([60359](https://github.com/WordPress/gutenberg/pull/60359)) - Site Editor: Support starter patterns. ([60745](https://github.com/WordPress/gutenberg/pull/60745)) #### Synced Patterns - Adjust allow pattern overrides UX flow. ([60769](https://github.com/WordPress/gutenberg/pull/60769)) - Consolidate "bound block" color and "synced" colors. ([60617](https://github.com/WordPress/gutenberg/pull/60617)) - Improve override indication for editable blocks in synced patterns. ([60599](https://github.com/WordPress/gutenberg/pull/60599)) - Refine rename flow for blocks with overrides. ([60234](https://github.com/WordPress/gutenberg/pull/60234)) #### Zoom Out - Adjust block selection button. ([60348](https://github.com/WordPress/gutenberg/pull/60348)) - Animation: Avoid fixed width when animating the secondary sidebar. ([60693](https://github.com/WordPress/gutenberg/pull/60693)) - Introduce section container selection when assembling patterns (zoom out mode). ([59249](https://github.com/WordPress/gutenberg/pull/59249)) - Update zoom out scale. ([60618](https://github.com/WordPress/gutenberg/pull/60618)) #### Block Library - Add loading state on image upload in featured image, Site logo and Cover blocks. ([59519](https://github.com/WordPress/gutenberg/pull/59519)) - File: Use HTML API to update the PDF preview label. ([60494](https://github.com/WordPress/gutenberg/pull/60494)) - Navigation block: Add current-menu-item class for post type archive. ([57808](https://github.com/WordPress/gutenberg/pull/57808)) - Remove block renaming control from advanced inspector controls group. ([60453](https://github.com/WordPress/gutenberg/pull/60453)) #### Data Views - Add ability to display fields as a badge in grid layout. ([60284](https://github.com/WordPress/gutenberg/pull/60284)) - Data views table row: Make checkboxes and actions visible on touch devices. ([60829](https://github.com/WordPress/gutenberg/pull/60829)) - DataViews: Make the experiment about custom views. ([60813](https://github.com/WordPress/gutenberg/pull/60813)) #### Layout - Add a Row control to grid layout in manual mode. ([60652](https://github.com/WordPress/gutenberg/pull/60652)) - Apply negative margins for alignfull children of blocks with custom padding set. ([60716](https://github.com/WordPress/gutenberg/pull/60716)) - Try reducing specificity of layout style selectors. ([60228](https://github.com/WordPress/gutenberg/pull/60228)) #### Block Editor - Remove animation from InlineLinkUI. ([60575](https://github.com/WordPress/gutenberg/pull/60575)) - Remove root appender. ([60697](https://github.com/WordPress/gutenberg/pull/60697)) - Try: Add new `textAlign` block support. ([59531](https://github.com/WordPress/gutenberg/pull/59531)) #### Global Styles - Background image: Display default background size value in global styles. ([60490](https://github.com/WordPress/gutenberg/pull/60490)) - Background UI control labels. ([60264](https://github.com/WordPress/gutenberg/pull/60264)) - Use text and button background color for color indicators. ([59514](https://github.com/WordPress/gutenberg/pull/59514)) #### Font Library - Change Spinner to ProgressBar component. ([60570](https://github.com/WordPress/gutenberg/pull/60570)) #### Interactivity API - Include `preact/debug` when `SCRIPT_DEBUG` is enabled. ([60514](https://github.com/WordPress/gutenberg/pull/60514)) ### New APIs #### Extensibility - Editor: Support PluginPostStatusInfo Slot in the site editor. ([60814](https://github.com/WordPress/gutenberg/pull/60814)) - Editor: Unify PluginMoreMenuItem API between post and site editors. ([60778](https://github.com/WordPress/gutenberg/pull/60778)) - Fix: Use core instead of core/editor on normalizeComplementaryAreaScope. ([60821](https://github.com/WordPress/gutenberg/pull/60821)) - Editor: Unify PluginSidebarMoreMenuItem. ([60853](https://github.com/WordPress/gutenberg/pull/60853)) - Editor: Unify the PluginSidebar slot between post and site editors. ([60815](https://github.com/WordPress/gutenberg/pull/60815)) ### Bug Fixes - Fix: Add types to useSuspenseSelect. ([60733](https://github.com/WordPress/gutenberg/pull/60733)) - Fix experimental useHasRecursion deprecation. ([60451](https://github.com/WordPress/gutenberg/pull/60451)) - Fix translatable string in pagination modal. ([60742](https://github.com/WordPress/gutenberg/pull/60742)) - Interactivity: Return useMemo and useCallback hooks. ([60474](https://github.com/WordPress/gutenberg/pull/60474)) - Only show block icon in toolbar for contentOnly blocks when block is a synced block. ([60647](https://github.com/WordPress/gutenberg/pull/60647)) - Patterns: Guard for unknown pattern in server-side resolver. ([60464](https://github.com/WordPress/gutenberg/pull/60464)) - Snackbar: Make the `explicitDismiss` string translatable. ([60368](https://github.com/WordPress/gutenberg/pull/60368)) - Update standardisation of 'Navigation Menu' to have both words capitalised in user-facing menus. ([60262](https://github.com/WordPress/gutenberg/pull/60262)) - Standardise capitalisation of Navigation Menu in sidebar. ([60527](https://github.com/WordPress/gutenberg/pull/60527)) #### Block Library - Embed: Avoid retrying valid URLs. ([60655](https://github.com/WordPress/gutenberg/pull/60655)) - File: Mark update for setting default label as non-persistent. ([60492](https://github.com/WordPress/gutenberg/pull/60492)) - Fix don't close overlay menu when focus leaves submenu. ([60406](https://github.com/WordPress/gutenberg/pull/60406)) - Fix pattern block recursion handling. ([60452](https://github.com/WordPress/gutenberg/pull/60452)) - Image: Fix cropper resize on align change (react-easy-crop upgrade). ([60581](https://github.com/WordPress/gutenberg/pull/60581)) - Latest Posts: Remove wrapper div and apply consistent class. ([60728](https://github.com/WordPress/gutenberg/pull/60728)) - List: Disable edit as HTML support. ([55656](https://github.com/WordPress/gutenberg/pull/55656)) - Media & Text: Hide the alt text option for featured images. ([60496](https://github.com/WordPress/gutenberg/pull/60496)) - Post title: Re-add the paragraph level (without UI). ([60548](https://github.com/WordPress/gutenberg/pull/60548)) - Pullquote: Reduce specificity of padding rule to avoid conflicts with global styles. ([60649](https://github.com/WordPress/gutenberg/pull/60649)) - Separator block: Reduce default border styles to avoid conflicts with global styles. ([60740](https://github.com/WordPress/gutenberg/pull/60740)) #### Site Editor - Chore: Fix missing comma on welcome guide styles. ([60596](https://github.com/WordPress/gutenberg/pull/60596)) - Fallback to URL when site title is empty. ([60885](https://github.com/WordPress/gutenberg/pull/60885)) - Fix activating a theme in site editor when previewing. ([60699](https://github.com/WordPress/gutenberg/pull/60699)) - Fix site icon animation. ([60419](https://github.com/WordPress/gutenberg/pull/60419)) - Fix small regression on the resize handle. ([60427](https://github.com/WordPress/gutenberg/pull/60427)) - Fix the removePropertyFromObject function throws an error if the object is null. ([60831](https://github.com/WordPress/gutenberg/pull/60831)) - Fix: Style issue on page actions button. ([60592](https://github.com/WordPress/gutenberg/pull/60592)) - Pattern page: Fix deps for `onActionPerformed` useCallback. ([60784](https://github.com/WordPress/gutenberg/pull/60784)) - Remove outdated border radius animation. ([60454](https://github.com/WordPress/gutenberg/pull/60454)) - Router: Load proper sidebar for `/wp_template`. ([60850](https://github.com/WordPress/gutenberg/pull/60850)) - [Site Editor]: Fix ability to edit trashed pages. ([60236](https://github.com/WordPress/gutenberg/pull/60236)) #### Post Editor - Editor: Do not render publish time and post status panels in design post types. ([60857](https://github.com/WordPress/gutenberg/pull/60857)) - Editor: Fix post status label styles for low-capability users. ([60854](https://github.com/WordPress/gutenberg/pull/60854)) - Fix display of shortcut to add non breaking space in the post editor. ([60625](https://github.com/WordPress/gutenberg/pull/60625)) - Fix: Action button alignment on details panel. ([60773](https://github.com/WordPress/gutenberg/pull/60773)) - Fix: Action order is different from inspector and dataviews. ([60877](https://github.com/WordPress/gutenberg/pull/60877)) - Fix: Do not show pattern and template actions on the post editor. ([60568](https://github.com/WordPress/gutenberg/pull/60568)) - Fix: Missing items parameter and or missing onActionPerformed calls. ([60753](https://github.com/WordPress/gutenberg/pull/60753)) - Fix: Trash Post action and permanently delete post action do not show errors on single item. ([60597](https://github.com/WordPress/gutenberg/pull/60597)) - Post Editor Header: Make block toolbar toggle button focus visible. ([59781](https://github.com/WordPress/gutenberg/pull/59781)) #### Block Editor - Avoid errors when a block variation icon is an object. ([60766](https://github.com/WordPress/gutenberg/pull/60766)) - Fix external link indicator in Link Control. ([60439](https://github.com/WordPress/gutenberg/pull/60439)) - Fix for isPossibleTransformForSource handling selecting inexistent block. ([59410](https://github.com/WordPress/gutenberg/pull/59410)) - Fix stuck dragging mode in UI in Firefox when dealing with deeply nested lists. ([60845](https://github.com/WordPress/gutenberg/pull/60845)) - Prevents delete key from undoing automatic changes. ([60858](https://github.com/WordPress/gutenberg/pull/60858)) - Raw Handling - msListIgnore - Check attributes are valid. ([60375](https://github.com/WordPress/gutenberg/pull/60375)) #### Data Views - DataViews: Fix typing in combobox filter. ([60819](https://github.com/WordPress/gutenberg/pull/60819)) - Fix default layout configuration in pages list. ([60407](https://github.com/WordPress/gutenberg/pull/60407)) - Fix pattern titles. ([60640](https://github.com/WordPress/gutenberg/pull/60640)) #### Zoom Out - Don't allow shuffle for locked patterns. ([60381](https://github.com/WordPress/gutenberg/pull/60381)) - Prevent exiting Zoom Out mode from stealing focus. ([60441](https://github.com/WordPress/gutenberg/pull/60441)) - Respect reduced motion when engaging zoom out mode. ([60808](https://github.com/WordPress/gutenberg/pull/60808)) #### Font Library - Avoid overriding custom settings on font library save. ([60438](https://github.com/WordPress/gutenberg/pull/60438)) - Fix modal scrollbar. ([60641](https://github.com/WordPress/gutenberg/pull/60641)) - I18N: Add context to 'Library' string. ([60520](https://github.com/WordPress/gutenberg/pull/60520)) #### Components - Fix link control link preview when it displays long URLs. ([60890](https://github.com/WordPress/gutenberg/pull/60890)) - ProgressBar: Fix CSS variable with invalid value. ([60576](https://github.com/WordPress/gutenberg/pull/60576)) #### Layout - Always add semantic classes. ([60668](https://github.com/WordPress/gutenberg/pull/60668)) - Don't output base flow and constrained layout rules on themes without theme.json. ([60764](https://github.com/WordPress/gutenberg/pull/60764)) - Fix responsive column span logic on the front end. ([60976](https://github.com/WordPress/gutenberg/pull/60976)) - Restore classic auto margin rule to its previous specificity. ([60802](https://github.com/WordPress/gutenberg/pull/60802)) #### Interactivity API - Allow multiple event handlers for the same type with `data-wp-on`. ([60661](https://github.com/WordPress/gutenberg/pull/60661)) - Update the query block to permit non-core interactive blocks. ([60006](https://github.com/WordPress/gutenberg/pull/60006)) #### Templates API - Fix static posts page setting resolved template. ([60608](https://github.com/WordPress/gutenberg/pull/60608)) - Fix: Honor 'template_hierarchy' filters on template fallbacks. ([60377](https://github.com/WordPress/gutenberg/pull/60377)) #### Distraction Free - Only show inserter in document tools if DFM is off. ([60426](https://github.com/WordPress/gutenberg/pull/60426)) - Remove alpha from edit post header. ([60431](https://github.com/WordPress/gutenberg/pull/60431)) #### REST API - Fix PHP notice triggered by 'gutenberg_update_initial_settings'. ([60862](https://github.com/WordPress/gutenberg/pull/60862)) #### Global Styles - Editor styles: Delete duplicate backwards compat CSS custom properties. ([60400](https://github.com/WordPress/gutenberg/pull/60400)) - Fix browser warning regarding highlight colors. ([60555](https://github.com/WordPress/gutenberg/pull/60555)) ### Accessibility - Details Block: remove `overflow:Hidden` style. ([60270](https://github.com/WordPress/gutenberg/pull/60270)) - Do not render pattern aria description if not button is rendered. ([60653](https://github.com/WordPress/gutenberg/pull/60653)) - Fix inserter pattern pagination focus loss. ([60620](https://github.com/WordPress/gutenberg/pull/60620)) - Make sure Social icons links aren't empty and improve UI clarity. ([60047](https://github.com/WordPress/gutenberg/pull/60047)) ### Performance - Add null check to prevent errors in `get_block_template` filter. ([60491](https://github.com/WordPress/gutenberg/pull/60491)) - Block preview: Build in async rendering. ([60425](https://github.com/WordPress/gutenberg/pull/60425)) - Editor canvas: Reduces resize listeners. ([60682](https://github.com/WordPress/gutenberg/pull/60682)) - Layout support: Avoid two block editor store subs. ([60612](https://github.com/WordPress/gutenberg/pull/60612)) - Optimize the rendering of the EditorStyles component. ([60493](https://github.com/WordPress/gutenberg/pull/60493)) - Post Title: Avoid accidental types requests. ([60531](https://github.com/WordPress/gutenberg/pull/60531)) - Preview: Skip rendering rich text. ([60544](https://github.com/WordPress/gutenberg/pull/60544)) - Previews: Avoid unneeded block selectors. ([60543](https://github.com/WordPress/gutenberg/pull/60543)) - Site Editor: Close the editor sidebar by default. ([60820](https://github.com/WordPress/gutenberg/pull/60820)) - Zoom-out: Scale should be stable function. ([60580](https://github.com/WordPress/gutenberg/pull/60580)) - getEntityRecords: Batch actions. ([60591](https://github.com/WordPress/gutenberg/pull/60591)) #### Block Library - Avoid calling getBlocks selector for navigation link blocks. ([60458](https://github.com/WordPress/gutenberg/pull/60458)) - Image cropper: Remove clientWidth prop with useResizeObserver. ([60674](https://github.com/WordPress/gutenberg/pull/60674)) - Navigation block: Avoid selector + style recalc on mount. ([60572](https://github.com/WordPress/gutenberg/pull/60572)) - Pattern block: Avoid fetching all reusable blocks on mount. ([60310](https://github.com/WordPress/gutenberg/pull/60310)) - Post Featured Image: Optimize store subscriptions. ([60770](https://github.com/WordPress/gutenberg/pull/60770)) #### Site Editor - Optimize the AddTemplate component used in data views pages. ([60586](https://github.com/WordPress/gutenberg/pull/60586)) - Sidebar slide animation: Replace motion.div with CSS animation. ([60849](https://github.com/WordPress/gutenberg/pull/60849)) ### Documentation - Add `AutosaveMonitor` component JSDoc and populate `README` with auto-gen documentation. ([60882](https://github.com/WordPress/gutenberg/pull/60882)) - Add documentation for `disableLineBreaks` property of `RichText`. ([56284](https://github.com/WordPress/gutenberg/pull/56284)) - Added Documentation for PostExcerptCheck. ([60864](https://github.com/WordPress/gutenberg/pull/60864)) - Added links to related components. ([60726](https://github.com/WordPress/gutenberg/pull/60726)) - Correct link to the theme json reference. ([60517](https://github.com/WordPress/gutenberg/pull/60517)) - DimensionControl: Fix story configuration. ([60703](https://github.com/WordPress/gutenberg/pull/60703)) - Docs: Fix typos in interactivity API reference. ([60870](https://github.com/WordPress/gutenberg/pull/60870)) - Docs: Update wording in Block Editor Handbook to reflect that all examples now use JSX. ([56315](https://github.com/WordPress/gutenberg/pull/56315)) - Fix: Grammar typo on packages/dataviews/src/search-widget.js. ([60588](https://github.com/WordPress/gutenberg/pull/60588)) - Fix: Link to the block building tutorial. ([60518](https://github.com/WordPress/gutenberg/pull/60518)) - Fixes a link to the getEntityRecord documentation. ([60823](https://github.com/WordPress/gutenberg/pull/60823)) - Improve documentation for block variation `isActive` property. ([60801](https://github.com/WordPress/gutenberg/pull/60801)) - Update: Hardcoded documentation link to a branch that does not exist. ([60671](https://github.com/WordPress/gutenberg/pull/60671)) - Update: Reference editor scope instead of edit-site, edit-post on interface package documentation. ([60818](https://github.com/WordPress/gutenberg/pull/60818)) - [Create Block] Adding documentation for the transformer property. ([60445](https://github.com/WordPress/gutenberg/pull/60445)) ### Code Quality - Added @return after @global in php doc. ([60611](https://github.com/WordPress/gutenberg/pull/60611)) - Blocks: Remove client-side polyfill for 'selectors'. ([60846](https://github.com/WordPress/gutenberg/pull/60846)) - [Block Bindings] Don't use hooks. ([60724](https://github.com/WordPress/gutenberg/pull/60724)) - Chore: Fix: Wrong JSDOC for an action return. ([60786](https://github.com/WordPress/gutenberg/pull/60786)) - Chore: Simplify some CSS margin rules. ([60816](https://github.com/WordPress/gutenberg/pull/60816)) - Editor: Serve as a proxy for the interface package. ([60748](https://github.com/WordPress/gutenberg/pull/60748)) - Editor: Unify the auto-switch sidebars behavior. ([60869](https://github.com/WordPress/gutenberg/pull/60869)) - Editor: Unify the keyboard shortcuts modal. ([60866](https://github.com/WordPress/gutenberg/pull/60866)) - Editor: Unify the names of the sidebars between edit post and edit site. ([60856](https://github.com/WordPress/gutenberg/pull/60856)) - Editor: Unify the preferences modal name. ([60871](https://github.com/WordPress/gutenberg/pull/60871)) - Fix: Remove unused CSS for TemplatePartHint. ([60852](https://github.com/WordPress/gutenberg/pull/60852)) - Fix: Remove unused css from page panels styles. ([60774](https://github.com/WordPress/gutenberg/pull/60774)) - Fix: Font Library typo. ([60751](https://github.com/WordPress/gutenberg/pull/60751)) - Fix: Remove unused CSS code from the site editor. ([60662](https://github.com/WordPress/gutenberg/pull/60662)) - Interactivity API refactor to TypeScript (utils & kebabToCamelCase). ([60149](https://github.com/WordPress/gutenberg/pull/60149)) - Reexport createSelector from data package. ([60370](https://github.com/WordPress/gutenberg/pull/60370)) - Refactor: UseBlockTools cleanup. ([59450](https://github.com/WordPress/gutenberg/pull/59450)) - Remove comment that no longer applies about appearance-tools support. ([60844](https://github.com/WordPress/gutenberg/pull/60844)) - Reuse and unify post and page actions, accross the different use cases. ([60486](https://github.com/WordPress/gutenberg/pull/60486)) - Test: Validate block & theme json. ([57374](https://github.com/WordPress/gutenberg/pull/57374)) - Tests: Shard JS unit tests. ([60045](https://github.com/WordPress/gutenberg/pull/60045)) - Tests: Share JavaScript build assets across PHP workflows. ([60428](https://github.com/WordPress/gutenberg/pull/60428)) - Update: Avoid two useSelect calls on PostActions. ([60752](https://github.com/WordPress/gutenberg/pull/60752)) - Update: Make content locking related selectors private. ([60827](https://github.com/WordPress/gutenberg/pull/60827)) - Update: Move template actions to the editor store. ([60395](https://github.com/WordPress/gutenberg/pull/60395)) - Update: Remove keyCode usage from dataviews package. ([60585](https://github.com/WordPress/gutenberg/pull/60585)) - Update: Use util getVariationClassName instead of computing the variation inline. ([60664](https://github.com/WordPress/gutenberg/pull/60664)) #### Components - Deprecate `reduceMotion` util. ([60839](https://github.com/WordPress/gutenberg/pull/60839)) - Navigation: Soft deprecate component. ([59182](https://github.com/WordPress/gutenberg/pull/59182)) - NavigatorProvider: Move the same-location check to the goTo function. ([60767](https://github.com/WordPress/gutenberg/pull/60767)) - ObservableMap: Optimize unsubscribe and add unit tests. ([60892](https://github.com/WordPress/gutenberg/pull/60892)) - Remove CSS hack for Internet Explorer 11. ([60727](https://github.com/WordPress/gutenberg/pull/60727)) #### Post Editor - Editor: Optimize the 'PostSlug' component. ([60422](https://github.com/WordPress/gutenberg/pull/60422)) - Editor: Use hook instead of HoC in 'ThemeSupportCheck'. ([60807](https://github.com/WordPress/gutenberg/pull/60807)) - Editor: Use hooks instead of HoCs in 'PostTrashCheck'. ([60380](https://github.com/WordPress/gutenberg/pull/60380)) - [Editor]:Get post content in PostContentInfo component. ([60743](https://github.com/WordPress/gutenberg/pull/60743)) #### Data Views - DataViews: Remove `onDetailsChange` event. ([60387](https://github.com/WordPress/gutenberg/pull/60387)) - Rename displayAsColumnFields to columnFields API. ([60504](https://github.com/WordPress/gutenberg/pull/60504)) - Simplify visually hidden label. ([60835](https://github.com/WordPress/gutenberg/pull/60835)) #### Block Editor - Refactor Link UI States. ([59762](https://github.com/WordPress/gutenberg/pull/59762)) - Switching pattern categories inserter to Tabs component with arrow key navigation. ([60257](https://github.com/WordPress/gutenberg/pull/60257)) ### Tools - Update @talldan in codeowners file, remove from edit-widgets package. ([60800](https://github.com/WordPress/gutenberg/pull/60800)) #### Testing - Add end-to-end test for activating themes in site editor. ([60707](https://github.com/WordPress/gutenberg/pull/60707)) - Automated Testing: Update end-to-end test npm commands. ([60376](https://github.com/WordPress/gutenberg/pull/60376)) - Fix flaky Site Editor URL navigation end-to-end test. ([60675](https://github.com/WordPress/gutenberg/pull/60675)) - PHP unit test workflow: Try removing 7.0 and 7.1. ([60686](https://github.com/WordPress/gutenberg/pull/60686)) - Perf: Improve way we measure template loading by adding posts. ([60516](https://github.com/WordPress/gutenberg/pull/60516)) - Performance Tests: I'm tired of doing head math 😊. ([60509](https://github.com/WordPress/gutenberg/pull/60509)) - Upgrade Playwright to v1.43. ([60635](https://github.com/WordPress/gutenberg/pull/60635)) - tip: Remove unecessary delay in tests except where needed. ([60897](https://github.com/WordPress/gutenberg/pull/60897)) #### Build Tooling - Dependencies: Upgrade babel. ([57311](https://github.com/WordPress/gutenberg/pull/57311)) - Upgrade simple-git dependency. ([59915](https://github.com/WordPress/gutenberg/pull/59915)) - Update Typescript to 5.4.5. ([60793](https://github.com/WordPress/gutenberg/pull/60793)) ## First-time contributors The following PRs were merged by first-time contributors: - @asheshmagar: Font library: Fix typo. ([60751](https://github.com/WordPress/gutenberg/pull/60751)) - @DaniGuardiola: ProgressBar: Moved width to CSS var for performance. ([60388](https://github.com/WordPress/gutenberg/pull/60388)) - @garridinsi: Interactivity API refactor to TypeScript (utils & kebabToCamelCase). ([60149](https://github.com/WordPress/gutenberg/pull/60149)) - @xhemals: Update standardization of the 'Navigation Menu' to have both words capitalized in user-facing menus. ([60262](https://github.com/WordPress/gutenberg/pull/60262)), Standardise capitalization of the Navigation Menu in the sidebar. ([60527](https://github.com/WordPress/gutenberg/pull/60527)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @andrewserong @arthur791004 @artpi @asheshmagar @atachibana @carolinan @colinduwe @colorful-tones @DaniGuardiola @DAreRodz @draganescu @ellatrix @fabiankaegy @flexseth @garridinsi @geriux @getdave @ixkaito @jameskoster @jasmussen @jeryj @johnhooks @jorgefilipecosta @jsnajdr @kevin940726 @Mamaduka @matiasbenedetto @mhkuu @mikachan @mirka @noisysocks @ntsekouras @oandregal @ocean90 @okmttdhr @prajapatisagar @ramonjd @richtabor @ryanwelcher @scruffian @shail-mehta @shimotmk @simonhammes @sirreal @Soean @sunil25393 @t-hamano @talldan @tellthemachines @tyxla @xhemals @youknowriad = 18.1.2 = ## Changelog ### Bug Fixes - Restore classic auto margin rule to its previous specificity ([60802](https://github.com/WordPress/gutenberg/pull/60802)) - Fix the removePropertyFromObject function throws an error if the object is null ([60831](https://github.com/WordPress/gutenberg/pull/60831)) ## Contributors The following contributors merged PRs in this release: @tellthemachines @arthur791004 = 18.1.1 = ## Changelog ### Bug Fixes - Add null check to prevent errors in `get_block_template` filter ([60491](https://github.com/WordPress/gutenberg/pull/60491)) - Fix activating a theme in site editor when previewing ([60699](https://github.com/WordPress/gutenberg/pull/60699)) ## Contributors The following contributors merged PRs in this release: @okmttdhr @ntsekouras = 18.1.0 = ## Changelog ### Enhancements #### Block Editor - Zoom out: Invoke zoom out mode when opening the patterns tab, and move the code to do so to a shared hook. ([59775](https://github.com/WordPress/gutenberg/pull/59775)) - Block Previews: Update shadows in different contexts. ([60161](https://github.com/WordPress/gutenberg/pull/60161)) - Update: Move post actions to the editor package. ([60092](https://github.com/WordPress/gutenberg/pull/60092)) - Try: Show copy shortcut in block options. ([60339](https://github.com/WordPress/gutenberg/pull/60339)) - Update image role description text to fix spacing. ([60338](https://github.com/WordPress/gutenberg/pull/60338)) #### Site Editor - Add rename page action. ([60230](https://github.com/WordPress/gutenberg/pull/60230)) - Center the document title. ([59134](https://github.com/WordPress/gutenberg/pull/59134)) - Consolidate when showing revisions link or action. ([60194](https://github.com/WordPress/gutenberg/pull/60194)) - Editor: Update hover color of editor document title. ([60113](https://github.com/WordPress/gutenberg/pull/60113)) - Improve the frame animation. ([60363](https://github.com/WordPress/gutenberg/pull/60363)) - Try selecting closest editable block when clicking on a disabled block. ([60016](https://github.com/WordPress/gutenberg/pull/60016)) - Update index view for pages. ([59950](https://github.com/WordPress/gutenberg/pull/59950)) #### Patterns - Add content schema to pattern editing view. ([59977](https://github.com/WordPress/gutenberg/pull/59977)) - Close inspector on pattern category select. ([60004](https://github.com/WordPress/gutenberg/pull/60004)) - Focus block selection button only in navigation mode. ([60207](https://github.com/WordPress/gutenberg/pull/60207)) - Pattern Shuffling: Make the results deterministic. ([60074](https://github.com/WordPress/gutenberg/pull/60074)) - Patterns page: Enable table layout. ([60337](https://github.com/WordPress/gutenberg/pull/60337)) - Prevent reordering of header and footer template parts when zoomed out. ([60054](https://github.com/WordPress/gutenberg/pull/60054)) - Remove manage all of my patterns link. ([60345](https://github.com/WordPress/gutenberg/pull/60345)) #### Block Library - Add `__next40pxDefaultSize` to Image block Title Attribute. ([60117](https://github.com/WordPress/gutenberg/pull/60117)) - Add support "HTML Element" to Site Tagline. ([59654](https://github.com/WordPress/gutenberg/pull/59654)) - Image: Remove temporary image check for rendering controls. ([60212](https://github.com/WordPress/gutenberg/pull/60212)) - Quote block: Button for cite add/remove. ([59073](https://github.com/WordPress/gutenberg/pull/59073)) - Quote block: Remove appender. ([60307](https://github.com/WordPress/gutenberg/pull/60307)) - Reduce specificity of block library styles conflicting with block supports. ([59457](https://github.com/WordPress/gutenberg/pull/59457)) - Update navigation blocks to use consistent link UI labels and field sizes. ([60116](https://github.com/WordPress/gutenberg/pull/60116)) - Summary: Polish featured image. ([60110](https://github.com/WordPress/gutenberg/pull/60110)) #### Post Editor - Block Editor: Deprecate `__experimentalGetReusableBlockTitle` selector. ([60278](https://github.com/WordPress/gutenberg/pull/60278)) - Editor: Move PluginPostPublishPanel and PluginPrePublishPanel to editor package. ([60344](https://github.com/WordPress/gutenberg/pull/60344)) - Editor: Move publish panel handling to `editor` store. ([60340](https://github.com/WordPress/gutenberg/pull/60340)) - Editor: Unify publish sidebar preference. ([60334](https://github.com/WordPress/gutenberg/pull/60334)) #### Global Styles - Add background to global styles changes output. ([60229](https://github.com/WordPress/gutenberg/pull/60229)) - Background UI controls. ([59454](https://github.com/WordPress/gutenberg/pull/59454)) - Follow up design tweaks for global styles presets. ([60031](https://github.com/WordPress/gutenberg/pull/60031)) - Try reducing specificity of global styles selectors only. ([60106](https://github.com/WordPress/gutenberg/pull/60106)) #### Data Views - DataViews: Add a utility to share filtering, sorting and pagination logic. ([59897](https://github.com/WordPress/gutenberg/pull/59897)) - Data views: Remove the `enumeration` type as redundant. ([60084](https://github.com/WordPress/gutenberg/pull/60084)) - Data views: Update template actions. ([60075](https://github.com/WordPress/gutenberg/pull/60075)) - Data views: Add confirmation modal for clearing customizations in templates. ([60119](https://github.com/WordPress/gutenberg/pull/60119)) - Data views: Make trash a quick action again. ([60165](https://github.com/WordPress/gutenberg/pull/60165)) #### List View - Add keyboard shortcut to collapse list view items other than the focused item. ([59978](https://github.com/WordPress/gutenberg/pull/59978)) - Adjust the List View close icon to resemble the Inspector close icon. ([59999](https://github.com/WordPress/gutenberg/pull/59999)) - Update "Actions" string to "Options" in List View. ([60136](https://github.com/WordPress/gutenberg/pull/60136)) #### Templates - Add filter to allow extending the list of post content blocks. ([60068](https://github.com/WordPress/gutenberg/pull/60068)) - Render non-editable preview of template part when user does not have capability to edit template part. ([60326](https://github.com/WordPress/gutenberg/pull/60326)) - Template Parts: Remove pattern title from sidebar. ([60160](https://github.com/WordPress/gutenberg/pull/60160)) - Template Parts: Update replace flow to separate template parts from patterns. ([60203](https://github.com/WordPress/gutenberg/pull/60203)) - Template Parts: Update the 'Replace' label to 'Design'. ([60156](https://github.com/WordPress/gutenberg/pull/60156)) #### Zoom Out - Add a delete control to toolbar on zoomed out mode. ([60214](https://github.com/WordPress/gutenberg/pull/60214)) - Media dialog push content in zoomed out mode. ([60170](https://github.com/WordPress/gutenberg/pull/60170)) #### Components - Popover / ToggleGroupControl: Use `useReducedMotion()` from `@wordpress/compose`. ([60168](https://github.com/WordPress/gutenberg/pull/60168)) - date-fns: Bump to v3.6. ([60163](https://github.com/WordPress/gutenberg/pull/60163)) #### REST API - Allow view access of template rest endpoint to anyone with the `edit_post` capability. ([60317](https://github.com/WordPress/gutenberg/pull/60317)) #### Commands - Polish Command Palette. ([60134](https://github.com/WordPress/gutenberg/pull/60134)) #### Page Content Focus - Allow selecting template parts in page content focus mode. ([60010](https://github.com/WordPress/gutenberg/pull/60010)) #### Inspector Controls - Add: PostCardPanel component. ([59870](https://github.com/WordPress/gutenberg/pull/59870)) #### Package and utility updates - Router: Update history package to 5.3.0, fix query string generation. ([60271](https://github.com/WordPress/gutenberg/pull/60271)) - Create block: Add new namespacePascalCase template variable. ([60223](https://github.com/WordPress/gutenberg/pull/60223)) ### New APIs #### Extensibility - Extensibility: Support PluginBlockSettingsMenuItem in the site editor. ([60033](https://github.com/WordPress/gutenberg/pull/60033)) ### Bug Fixes #### Block Library - Fix enqueuing block theme styles when separate asset loading is enabled. ([60098](https://github.com/WordPress/gutenberg/pull/60098)) - Fix lightbox UI disallow editing. ([59890](https://github.com/WordPress/gutenberg/pull/59890)) - Fix navigation link ui close focus management. ([59925](https://github.com/WordPress/gutenberg/pull/59925)) - Removed pointer-events none inline style due it blocking crop action. ([60305](https://github.com/WordPress/gutenberg/pull/60305)) - Search Block: Apply font-related style inheritance to input field. ([60321](https://github.com/WordPress/gutenberg/pull/60321)) - Columns block: Fix arrow up into it. ([55197](https://github.com/WordPress/gutenberg/pull/55197)) #### Site Editor - Fix rendering PluginTemplateSettingPanel when we're editing a template. ([60215](https://github.com/WordPress/gutenberg/pull/60215)) - Fix: Use `viewportWidth` in pattern preview data view. ([60315](https://github.com/WordPress/gutenberg/pull/60315)) - Templates: Fix deferred rendering. ([60361](https://github.com/WordPress/gutenberg/pull/60361)) - Site Editor: Consolidate save button functionality. ([60077](https://github.com/WordPress/gutenberg/pull/60077)) - Revert #60300: Make sure the CSS class id-dark-theme is added to the editor iframe body. ([60616](https://github.com/WordPress/gutenberg/pull/60616)) #### Block Editor - Make sure the CSS class is-dark-theme is added to the editor iframe body. ([60300](https://github.com/WordPress/gutenberg/pull/60300)) - Raw handling: Preserve class. ([60331](https://github.com/WordPress/gutenberg/pull/60331)) - Raw handling: Preserve empty paragraphs. ([59476](https://github.com/WordPress/gutenberg/pull/59476)) - Wiriting flow: Backspace at beginning of first paragraph block prevents block from being deleted. ([56329](https://github.com/WordPress/gutenberg/pull/56329)) - DOM: Fix return types of focus.tabbable methods. ([60274](https://github.com/WordPress/gutenberg/pull/60274)) #### Components - CustomSelectControlV2: Fix hint behavior in legacy. ([60183](https://github.com/WordPress/gutenberg/pull/60183)) - InputControl: Ignore IME events when `isPressEnterToChange`. ([60090](https://github.com/WordPress/gutenberg/pull/60090)) - TextControl: Apply zero margin to input element. ([60282](https://github.com/WordPress/gutenberg/pull/60282)) #### Global Styles - Fix missing class for Global Styles > Colors. ([60094](https://github.com/WordPress/gutenberg/pull/60094)) - Reset specificity of body selector when processing with postcss. ([60266](https://github.com/WordPress/gutenberg/pull/60266)) - Shadow: Revert shadow default presets opt-in to opt-out. ([60204](https://github.com/WordPress/gutenberg/pull/60204)) - Global Styles: Make strings translatable. ([60127](https://github.com/WordPress/gutenberg/pull/60127)) - Skip outputting base layout rules that reference content or wide sizes if no layout sizes exist. ([60489](https://github.com/WordPress/gutenberg/pull/60489)) #### Zoom Out - Fix zoom out mode toggling between pattern category selection. ([60225](https://github.com/WordPress/gutenberg/pull/60225)) #### Data Views - Fix focus outline visibility and truncation in data view record titles. ([60191](https://github.com/WordPress/gutenberg/pull/60191)) #### Layout - Fix horizontal flex layout in classic themes. ([60154](https://github.com/WordPress/gutenberg/pull/60154)) #### Post Editor - Editor: Memoize 'getInsertionPoint' selector. ([60015](https://github.com/WordPress/gutenberg/pull/60015)) - Fix block toolbar dropdown separator color. ([60336](https://github.com/WordPress/gutenberg/pull/60336)) - Backport r57868 (Editor: Prevent font folder naive filtering causing infinite loops) from WordPress-Develop. ([60141](https://github.com/WordPress/gutenberg/pull/60141)) #### Block templates - Add null check to prevent errors in `get_block_template` filter. ([60491](https://github.com/WordPress/gutenberg/pull/60491)) #### Utilities - URL: Return early in getFilename where URL argument is falsy. ([60265](https://github.com/WordPress/gutenberg/pull/60265)) ### Accessibility #### Data Views - Add click-to-select behavior on table rows. ([59803](https://github.com/WordPress/gutenberg/pull/59803)) - Data views list layout: Apply focus styles to items on `focus-visible` rather than `focus`. ([60253](https://github.com/WordPress/gutenberg/pull/60253)) - Update field display in grid layout. ([60083](https://github.com/WordPress/gutenberg/pull/60083)) - Data Views: Updating keyboard navigation in list layouts. ([59637](https://github.com/WordPress/gutenberg/pull/59637)) #### Site Editor - Restore Style book close button tooltip. ([60177](https://github.com/WordPress/gutenberg/pull/60177)) #### Block Library - Remove CSS order property from social icons placeholder UI. ([60032](https://github.com/WordPress/gutenberg/pull/60032)) ### Performance ### Block Editor - Avoid fetching all reusable blocks (user patterns) on post/site editor load. ([58239](https://github.com/WordPress/gutenberg/pull/58239)) - Block editor: Optimize hasSelectedInnerBlock selector. ([60330](https://github.com/WordPress/gutenberg/pull/60330)) - Templates performance: Resolve patterns server side. ([60349](https://github.com/WordPress/gutenberg/pull/60349)) #### Block Library - Template part: Avoid pattern fetch on mount. ([60297](https://github.com/WordPress/gutenberg/pull/60297)) #### Block Editor - Inserter: Cache search normalization results. ([60080](https://github.com/WordPress/gutenberg/pull/60080)) - Format library: Improve unknown format performance. ([48761](https://github.com/WordPress/gutenberg/pull/48761)) ### Experiments #### Site Editor - Zoom-out view: Disable canvas resizing. ([60104](https://github.com/WordPress/gutenberg/pull/60104)) ### Documentation - Add auto generated API documentation for `editor` package. ([60356](https://github.com/WordPress/gutenberg/pull/60356)) - Add component props documentation. ([60350](https://github.com/WordPress/gutenberg/pull/60350)) - Add php `@global` documentation. ([59931](https://github.com/WordPress/gutenberg/pull/59931)) - Change heading level on troubleshooting section. ([60233](https://github.com/WordPress/gutenberg/pull/60233)) - CustomSelectControlV2: Match v1 stories to test legacy component. ([60182](https://github.com/WordPress/gutenberg/pull/60182)) - Docs (general): Fix some typos. ([60260](https://github.com/WordPress/gutenberg/pull/60260)) - Fix `@todo` tags to follow standards in WordPress comments. ([60148](https://github.com/WordPress/gutenberg/pull/60148)) - Fix Font Collection JSON schema definition. ([60285](https://github.com/WordPress/gutenberg/pull/60285)) - Fix: Invalid documentation link to load JavaScript. ([60181](https://github.com/WordPress/gutenberg/pull/60181)) - Fix: Invalid links to the block supports api. ([60199](https://github.com/WordPress/gutenberg/pull/60199)) - Fix: Non existent link to submitting to the block directory. ([60389](https://github.com/WordPress/gutenberg/pull/60389)) - Interactivity API: Variable name correction in the documentation. ([60056](https://github.com/WordPress/gutenberg/pull/60056)) - Create Block: Update external template documentation to include variants. ([60095](https://github.com/WordPress/gutenberg/pull/60095)) ### Code Quality #### Block Editor - Add comment for unmemoized context. ([60272](https://github.com/WordPress/gutenberg/pull/60272)) - Fix ESLint warning in BlockListBlock component. ([60064](https://github.com/WordPress/gutenberg/pull/60064)) - RichText: Switch from disableEditing to standard html readonly attribute. ([60327](https://github.com/WordPress/gutenberg/pull/60327)) - Site Editor: Reuse inserter search term normalization. ([60218](https://github.com/WordPress/gutenberg/pull/60218)) - `canInsertBlockType`: Extract helper for selector dependants. ([60235](https://github.com/WordPress/gutenberg/pull/60235)) - Fix editor canvas overflow on search results with position: Relative. ([60287](https://github.com/WordPress/gutenberg/pull/60287)) - Editor: Move template areas to editor package. ([60179](https://github.com/WordPress/gutenberg/pull/60179)) #### Components - `CustomSelectControlV2`: Rename for consistency. ([60178](https://github.com/WordPress/gutenberg/pull/60178)) - Navigator: Fix two nits. ([60273](https://github.com/WordPress/gutenberg/pull/60273)) - NavigatorProvider: Move all state management to one reducer. ([60190](https://github.com/WordPress/gutenberg/pull/60190)) - Components: Try obviating Popover pointer event trap. ([59449](https://github.com/WordPress/gutenberg/pull/59449)) #### Post Editor - Memoize the getTemplateInfo selector. ([60200](https://github.com/WordPress/gutenberg/pull/60200)) - Update: Remove template summary component. ([60351](https://github.com/WordPress/gutenberg/pull/60351)) - Update: Use getPostIcon selector on document bar. ([60128](https://github.com/WordPress/gutenberg/pull/60128)) - Distraction free: Remove unwanted space from string. ([60108](https://github.com/WordPress/gutenberg/pull/60108)) #### Global Styles - Additional CSS: Add code comments contextualising tranformStyles for clarity. ([60267](https://github.com/WordPress/gutenberg/pull/60267)) - Global styles: output `:root` selector for CSS custom properties. ([42084](https://github.com/WordPress/gutenberg/pull/42084)) - Style Engine: Continue get_classnames loop after adding the default classname. ([60153](https://github.com/WordPress/gutenberg/pull/60153)) #### Font Library - Add test for Font Library and Theme Style Variations. ([60250](https://github.com/WordPress/gutenberg/pull/60250)) - Update google fonts font collection data URL to the latest version available. ([60079](https://github.com/WordPress/gutenberg/pull/60079)) #### Block Library - Image: Use the new 'useUploadMediaFromBlobURL' hook. ([60208](https://github.com/WordPress/gutenberg/pull/60208)) - Navigation Block: Add test coverage to check that post content is not removed. ([60189](https://github.com/WordPress/gutenberg/pull/60189)) #### Site Editor - DataViews: Don't memoize every callback 'PagePages' component. ([60103](https://github.com/WordPress/gutenberg/pull/60103)) - History: Simplify the push and replace methods. ([60112](https://github.com/WordPress/gutenberg/pull/60112)) #### Rich Text - RichText: Separate fallback instance ID for selection retrieval. ([60277](https://github.com/WordPress/gutenberg/pull/60277)) #### Block Locking - E2E: Test BlockSwitcher availability in l-post-ul-group CPT. ([60254](https://github.com/WordPress/gutenberg/pull/60254)) #### Data Views - DataViews: Fix react warning error in list layout. ([60101](https://github.com/WordPress/gutenberg/pull/60101)) ### Tools #### Testing - Automated Testing: Remove Puppeteer CI Job. ([59311](https://github.com/WordPress/gutenberg/pull/59311)) - CustomSelectControlV2: Stabilize tests. ([60133](https://github.com/WordPress/gutenberg/pull/60133)) - E2E: Fix flaky Site Editor pages end-to-end test. ([60109](https://github.com/WordPress/gutenberg/pull/60109)) - Font Library: Add upload font test. ([60221](https://github.com/WordPress/gutenberg/pull/60221)) #### Build Tooling - Blocks: Fix double `gutenberg_` prefix in built dynamic blocks PHP. ([60288](https://github.com/WordPress/gutenberg/pull/60288)) ## First-time contributors The following PRs were merged by first-time contributors: - @interdevel: Fix `@todo` tags to follow standards in WordPress comments. ([60148](https://github.com/WordPress/gutenberg/pull/60148)) - @mikeybinns: Add component props documentation. ([60350](https://github.com/WordPress/gutenberg/pull/60350)) - @nirav7707: Editor: Update hover color of editor document title. ([60113](https://github.com/WordPress/gutenberg/pull/60113)) - @steveariss: Interactivity API: Variable name correction in the documentation. ([60056](https://github.com/WordPress/gutenberg/pull/60056)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @andrewhayward @andrewserong @artemiomorales @bph @draganescu @ellatrix @fabiankaegy @geriux @getdave @glendaviesnz @interdevel @jameskoster @jasmussen @jeryj @jorgefilipecosta @jsnajdr @madhusudhand @MaggieCabrera @Mamaduka @matiasbenedetto @mcsf @mikachan @mikeybinns @mirka @mujuonly @n2erjo00 @nirav7707 @noisysocks @ntsekouras @oandregal @ockham @okmttdhr @pedro-mendonca @peterwilsoncc @ramonjd @richtabor @ryanwelcher @scruffian @shail-mehta @Soean @steveariss @stokesman @t-hamano @talldan @tellthemachines @torounit @tyxla @youknowriad = 18.0.1 = ## Changelog ### Bug fixes Make sure display name is correctly formatted in comments. (#60579) = 18.1.0-rc.2 = ## Changelog ### Bug Fixes - Add null check to prevent errors in `get_block_template` filter. ([60491](https://github.com/WordPress/gutenberg/pull/60491)) #### Layout - Skip outputting base layout rules that reference content or wide sizes if no layout sizes exist. ([60489](https://github.com/WordPress/gutenberg/pull/60489)) ## Contributors The following contributors merged PRs in this release: @andrewserong @okmttdhr = 18.1.0-rc.1 = ## Changelog ### Enhancements - Block Previews: Update shadows in different contexts. ([60161](https://github.com/WordPress/gutenberg/pull/60161)) - Data views: Make trash a quick action again. ([60165](https://github.com/WordPress/gutenberg/pull/60165)) - Router: Update history package to 5.3.0, fix query string generation. ([60271](https://github.com/WordPress/gutenberg/pull/60271)) - Summary: Polish featured image. ([60110](https://github.com/WordPress/gutenberg/pull/60110)) - Template Parts: Remove pattern title from sidebar. ([60160](https://github.com/WordPress/gutenberg/pull/60160)) - Template Parts: Update replace flow to separate template parts from patterns. ([60203](https://github.com/WordPress/gutenberg/pull/60203)) - Template Parts: Update the 'Replace' label to 'Design'. ([60156](https://github.com/WordPress/gutenberg/pull/60156)) - Try: Show copy shortcut in block options. ([60339](https://github.com/WordPress/gutenberg/pull/60339)) - Update image role description text to fix spacing. ([60338](https://github.com/WordPress/gutenberg/pull/60338)) - Update: Move post actions to the editor package. ([60092](https://github.com/WordPress/gutenberg/pull/60092)) - Zoom out: Invoke zoom out mode when opening the patterns tab, and move the code to do so to a shared hook. ([59775](https://github.com/WordPress/gutenberg/pull/59775)) - Create block: Add new namespacePascalCase template variable. ([60223](https://github.com/WordPress/gutenberg/pull/60223)) #### Site Editor - Add rename page action. ([60230](https://github.com/WordPress/gutenberg/pull/60230)) - Center the document title. ([59134](https://github.com/WordPress/gutenberg/pull/59134)) - Consolidate when showing revisions link or action. ([60194](https://github.com/WordPress/gutenberg/pull/60194)) - Editor: Update hover color of editor document title. ([60113](https://github.com/WordPress/gutenberg/pull/60113)) - Improve the frame animation. ([60363](https://github.com/WordPress/gutenberg/pull/60363)) - Try selecting closest editable block when clicking on a disabled block. ([60016](https://github.com/WordPress/gutenberg/pull/60016)) - Update index view for pages. ([59950](https://github.com/WordPress/gutenberg/pull/59950)) #### Patterns - Add content schema to pattern editing view. ([59977](https://github.com/WordPress/gutenberg/pull/59977)) - Close inspector on pattern category select. ([60004](https://github.com/WordPress/gutenberg/pull/60004)) - Focus block selection button only in navigation mode. ([60207](https://github.com/WordPress/gutenberg/pull/60207)) - Pattern Shuffling: Make the results deterministic. ([60074](https://github.com/WordPress/gutenberg/pull/60074)) - Patterns page: Enable table layout. ([60337](https://github.com/WordPress/gutenberg/pull/60337)) - Prevent reordering of header and footer template parts when zoomed out. ([60054](https://github.com/WordPress/gutenberg/pull/60054)) - Remove manage all of my patterns link. ([60345](https://github.com/WordPress/gutenberg/pull/60345)) #### Block Library - Add \_\_next40pxDefaultSize to Image block Title Attribute. ([60117](https://github.com/WordPress/gutenberg/pull/60117)) - Add support "HTML Element" to Site Tagline. ([59654](https://github.com/WordPress/gutenberg/pull/59654)) - Image: Remove temporary image check for rendering controls. ([60212](https://github.com/WordPress/gutenberg/pull/60212)) - Quote block: Button for cite add/remove. ([59073](https://github.com/WordPress/gutenberg/pull/59073)) - Quote block: Remove appender. ([60307](https://github.com/WordPress/gutenberg/pull/60307)) - Reduce specificity of block library styles conflicting with block supports. ([59457](https://github.com/WordPress/gutenberg/pull/59457)) - Update navigation blocks to use consistent link UI labels and field sizes. ([60116](https://github.com/WordPress/gutenberg/pull/60116)) #### Post Editor - Block Editor: Deprecate '\_\_experimentalGetReusableBlockTitle' selector. ([60278](https://github.com/WordPress/gutenberg/pull/60278)) - Editor: Move PluginPostPublishPanel and PluginPrePublishPanel to editor package. ([60344](https://github.com/WordPress/gutenberg/pull/60344)) - Editor: Move publish panel handling to `editor` store. ([60340](https://github.com/WordPress/gutenberg/pull/60340)) - [Editor]: Unify publish sidebar preference. ([60334](https://github.com/WordPress/gutenberg/pull/60334)) #### Global Styles - Add background to global styles changes output. ([60229](https://github.com/WordPress/gutenberg/pull/60229)) - Background UI controls. ([59454](https://github.com/WordPress/gutenberg/pull/59454)) - Follow up design tweaks for global styles presets. ([60031](https://github.com/WordPress/gutenberg/pull/60031)) - Try reducing specificity of global styles selectors only. ([60106](https://github.com/WordPress/gutenberg/pull/60106)) #### Data Views - DataViews: Add a utility to share filtering, sorting and pagination logic. ([59897](https://github.com/WordPress/gutenberg/pull/59897)) - DataViews: Remove the `enumeration` type as redundant. ([60084](https://github.com/WordPress/gutenberg/pull/60084)) - Update template actions. ([60075](https://github.com/WordPress/gutenberg/pull/60075)) - [Data Views]: Add confirmation modal for clearing customizations in templates. ([60119](https://github.com/WordPress/gutenberg/pull/60119)) #### List View - Add keyboard shortcut to collapse list view items other than the focused item. ([59978](https://github.com/WordPress/gutenberg/pull/59978)) - Adjust the List View close icon to resemble the Inspector close icon. ([59999](https://github.com/WordPress/gutenberg/pull/59999)) - Update "Actions" string to "Options" in List View. ([60136](https://github.com/WordPress/gutenberg/pull/60136)) #### Template Editor - Add filter to allow extending the list of post content blocks. ([60068](https://github.com/WordPress/gutenberg/pull/60068)) - Render non-editable preview of template part when user does not have capability to edit template part. ([60326](https://github.com/WordPress/gutenberg/pull/60326)) #### Zoom Out - Add a delete control to toolbar on zoom-out mode. ([60214](https://github.com/WordPress/gutenberg/pull/60214)) - Media dialog push content in zoomed out mode. ([60170](https://github.com/WordPress/gutenberg/pull/60170)) #### Components - Popover / ToggleGroupControl: Use `useReducedMotion()` from `@wordpress/compose`. ([60168](https://github.com/WordPress/gutenberg/pull/60168)) - date-fns: Bump to v3.6. ([60163](https://github.com/WordPress/gutenberg/pull/60163)) #### REST API - Allow view access of template rest endpoint to anyone with the `edit_post` capability. ([60317](https://github.com/WordPress/gutenberg/pull/60317)) #### Commands - Polish Command Palette. ([60134](https://github.com/WordPress/gutenberg/pull/60134)) #### Page Content Focus - Allow selecting template parts in page content focus mode. ([60010](https://github.com/WordPress/gutenberg/pull/60010)) #### Inspector Controls - Add: PostCardPanel component. ([59870](https://github.com/WordPress/gutenberg/pull/59870)) ### New APIs #### Extensibility - Extensibiltiy: Support PluginBlockSettingsMenuItem in the site editor. ([60033](https://github.com/WordPress/gutenberg/pull/60033)) ### Bug Fixes - Columns block: Fix arrow up into it. ([55197](https://github.com/WordPress/gutenberg/pull/55197)) - DOM: Fix return types of focus.tabbable methods. ([60274](https://github.com/WordPress/gutenberg/pull/60274)) - Fix block toolbar dropdown separator color. ([60336](https://github.com/WordPress/gutenberg/pull/60336)) - Global Styles: Make strings translatable. ([60127](https://github.com/WordPress/gutenberg/pull/60127)) - Shadow: Revert shadow default presets opt-in to opt-out. ([60204](https://github.com/WordPress/gutenberg/pull/60204)) - URL: Return early in getFilename where URL argument is falsy. ([60265](https://github.com/WordPress/gutenberg/pull/60265)) #### Block Library - Fix enqueuing block theme styles when separate asset loading is enabled. ([60098](https://github.com/WordPress/gutenberg/pull/60098)) - Fix lightbox UI disallow editing. ([59890](https://github.com/WordPress/gutenberg/pull/59890)) - Fix navigation link ui close focus management. ([59925](https://github.com/WordPress/gutenberg/pull/59925)) - Removed pointer-events none inline style due it blocking crop action. ([60305](https://github.com/WordPress/gutenberg/pull/60305)) - Search Block: Apply font-related style inheritance to input field. ([60321](https://github.com/WordPress/gutenberg/pull/60321)) #### Site Editor - Fix rendering PluginTemplateSettingPanel when we're editing a template. ([60215](https://github.com/WordPress/gutenberg/pull/60215)) - Fix: Use `viewportWidth` in pattern preview data view. ([60315](https://github.com/WordPress/gutenberg/pull/60315)) - Templates: Fix deferred rendering. ([60361](https://github.com/WordPress/gutenberg/pull/60361)) - [Site Editor]: Consolidate save button functionality. ([60077](https://github.com/WordPress/gutenberg/pull/60077)) #### Block Editor - Make sure the CSS class is-dark-theme is added to the editor iframe body. ([60300](https://github.com/WordPress/gutenberg/pull/60300)) - Raw handling: Preserve class. ([60331](https://github.com/WordPress/gutenberg/pull/60331)) - Raw handling: Preserve empty paragraphs. ([59476](https://github.com/WordPress/gutenberg/pull/59476)) - Wiriting flow: Backspace at beginning of first paragraph block prevents block from being deleted. ([56329](https://github.com/WordPress/gutenberg/pull/56329)) #### Components - CustomSelectControlV2: Fix hint behavior in legacy. ([60183](https://github.com/WordPress/gutenberg/pull/60183)) - InputControl: Ignore IME events when `isPressEnterToChange`. ([60090](https://github.com/WordPress/gutenberg/pull/60090)) - TextControl: Apply zero margin to input element. ([60282](https://github.com/WordPress/gutenberg/pull/60282)) #### Global Styles - Fix missing class for Global Styles > Colors. ([60094](https://github.com/WordPress/gutenberg/pull/60094)) - Reset specificity of body selector when processing with postcss. ([60266](https://github.com/WordPress/gutenberg/pull/60266)) #### Zoom Out - Fix zoom out mode toggling between pattern category selection. ([60225](https://github.com/WordPress/gutenberg/pull/60225)) #### Data Views - Fix focus outline visibility and truncation in data view record titles. ([60191](https://github.com/WordPress/gutenberg/pull/60191)) #### Layout - Fix horizontal flex layout in classic themes. ([60154](https://github.com/WordPress/gutenberg/pull/60154)) #### Post Editor - Editor: Memoize 'getInsertionPoint' selector. ([60015](https://github.com/WordPress/gutenberg/pull/60015)) ### Accessibility #### Data Views - Add click-to-select behavior on table rows. ([59803](https://github.com/WordPress/gutenberg/pull/59803)) - Data views list layout: Apply focus styles to items on `focus-visible` rather than `focus`. ([60253](https://github.com/WordPress/gutenberg/pull/60253)) - Update field display in grid layout. ([60083](https://github.com/WordPress/gutenberg/pull/60083)) - [Data Views] Updating keyboard navigation in list layouts. ([59637](https://github.com/WordPress/gutenberg/pull/59637)) #### Site Editor - Restore Style book close button tooltip. ([60177](https://github.com/WordPress/gutenberg/pull/60177)) #### Block Library - Remove CSS order property from social icons placeholder UI. ([60032](https://github.com/WordPress/gutenberg/pull/60032)) ### Performance - Avoid fetching ALL reusable blocks (user patterns) on post/site editor load. ([58239](https://github.com/WordPress/gutenberg/pull/58239)) - Block editor: Optimize hasSelectedInnerBlock selector. ([60330](https://github.com/WordPress/gutenberg/pull/60330)) - Templates perf: Resolve patterns server side. ([60349](https://github.com/WordPress/gutenberg/pull/60349)) #### Block Library - Template part: Avoid pattern fetch on mount. ([60297](https://github.com/WordPress/gutenberg/pull/60297)) #### Block Editor - Inserter: Cache search normalization results. ([60080](https://github.com/WordPress/gutenberg/pull/60080)) ### Experiments #### Site Editor - Zoom-out view: Disable canvas resizing. ([60104](https://github.com/WordPress/gutenberg/pull/60104)) ### Documentation - Add auto generated API documentation for `editor` package. ([60356](https://github.com/WordPress/gutenberg/pull/60356)) - Add component props documentation. ([60350](https://github.com/WordPress/gutenberg/pull/60350)) - Add php @global documentation. ([59931](https://github.com/WordPress/gutenberg/pull/59931)) - Change heading level on troubleshooting section. ([60233](https://github.com/WordPress/gutenberg/pull/60233)) - CustomSelectControlV2: Match v1 stories to test legacy component. ([60182](https://github.com/WordPress/gutenberg/pull/60182)) - Docs: Fix some typos. ([60260](https://github.com/WordPress/gutenberg/pull/60260)) - Fix @todo tags to follow standards in WordPress comments. ([60148](https://github.com/WordPress/gutenberg/pull/60148)) - Fix Font Collection JSON schema definition. ([60285](https://github.com/WordPress/gutenberg/pull/60285)) - Fix: Invalid documentation link to load JavaScript. ([60181](https://github.com/WordPress/gutenberg/pull/60181)) - Fix: Invalid links to the block supports api. ([60199](https://github.com/WordPress/gutenberg/pull/60199)) - Fix: Non existent link to submitting to the block directory. ([60389](https://github.com/WordPress/gutenberg/pull/60389)) - Interactivity API: Variable name correction in the documentation. ([60056](https://github.com/WordPress/gutenberg/pull/60056)) - [Create Block] Update external template documentation to include variants. ([60095](https://github.com/WordPress/gutenberg/pull/60095)) ### Code Quality - Fix editor canvas overflow on search results with position: Relative. ([60287](https://github.com/WordPress/gutenberg/pull/60287)) - Editor: Move template areas to editor package. ([60179](https://github.com/WordPress/gutenberg/pull/60179)) - Style Engine: Continue get_classnames loop after adding the default classname. ([60153](https://github.com/WordPress/gutenberg/pull/60153)) - Update: Use getPostIcon selector on document bar. ([60128](https://github.com/WordPress/gutenberg/pull/60128)) #### Block Editor - Add comment for unmemoized context. ([60272](https://github.com/WordPress/gutenberg/pull/60272)) - Fix ESLint warning in BlockListBlock component. ([60064](https://github.com/WordPress/gutenberg/pull/60064)) - RichText: Switch from disableEditing to standard html readonly attribute. ([60327](https://github.com/WordPress/gutenberg/pull/60327)) - Site Editor: Reuse inserter search term normalization. ([60218](https://github.com/WordPress/gutenberg/pull/60218)) - canInsertBlockType: Extract helper for selector dependants. ([60235](https://github.com/WordPress/gutenberg/pull/60235)) #### Components - CustomSelectControlV2: Rename for consistency. ([60178](https://github.com/WordPress/gutenberg/pull/60178)) - Navigator: Fix two nits. ([60273](https://github.com/WordPress/gutenberg/pull/60273)) - NavigatorProvider: Move all state management to one reducer. ([60190](https://github.com/WordPress/gutenberg/pull/60190)) - Components: Try obviating Popover pointer event trap. ([59449](https://github.com/WordPress/gutenberg/pull/59449)) #### Post Editor - Memoize the getTemplateInfo selector. ([60200](https://github.com/WordPress/gutenberg/pull/60200)) - Update: Remove template summary component. ([60351](https://github.com/WordPress/gutenberg/pull/60351)) #### Global Styles - Additional CSS: Add code comments contextualising tranformStyles for clarity. ([60267](https://github.com/WordPress/gutenberg/pull/60267)) - Global styles: output `:root` selector for CSS custom properties. ([42084](https://github.com/WordPress/gutenberg/pull/42084)) #### Font Library - Add test for Font Library and Theme Style Variations. ([60250](https://github.com/WordPress/gutenberg/pull/60250)) - Update google fonts font collection data URL to the latest version available. ([60079](https://github.com/WordPress/gutenberg/pull/60079)) #### Block Library - Image: Use the new 'useUploadMediaFromBlobURL' hook. ([60208](https://github.com/WordPress/gutenberg/pull/60208)) - Navigation Block: Add test coverage to check that post content is not removed. ([60189](https://github.com/WordPress/gutenberg/pull/60189)) #### Site Editor - DataViews: Don't memoize every callback 'PagePages' component. ([60103](https://github.com/WordPress/gutenberg/pull/60103)) - History: Simplify the push and replace methods. ([60112](https://github.com/WordPress/gutenberg/pull/60112)) #### Rich Text - RichText: Separate fallback instance ID for selection retrieval. ([60277](https://github.com/WordPress/gutenberg/pull/60277)) #### Block Locking - E2E: Test BlockSwitcher availability in l-post-ul-group CPT. ([60254](https://github.com/WordPress/gutenberg/pull/60254)) #### Data Views - DataViews: Fix react warning error in list layout. ([60101](https://github.com/WordPress/gutenberg/pull/60101)) ### Tools #### Testing - Automated Testing: Remove Puppeteer CI Job. ([59311](https://github.com/WordPress/gutenberg/pull/59311)) - CustomSelectControlV2: Stabilize tests. ([60133](https://github.com/WordPress/gutenberg/pull/60133)) - E2E: Fix flaky Site Editor pages end-to-end test. ([60109](https://github.com/WordPress/gutenberg/pull/60109)) - Font Library: Add upload font test. ([60221](https://github.com/WordPress/gutenberg/pull/60221)) #### Build Tooling - Blocks: Fix double `gutenberg_` prefix in built dynamic blocks PHP. ([60288](https://github.com/WordPress/gutenberg/pull/60288)) ### Various - Backport r57868 (Editor: Prevent font folder naive filtering causing infinite loops) from WordPress-Develop. ([60141](https://github.com/WordPress/gutenberg/pull/60141)) - Format library: Improve unknown format performance. ([48761](https://github.com/WordPress/gutenberg/pull/48761)) #### Post Editor - Distraction free: Remove unwanted space from string. ([60108](https://github.com/WordPress/gutenberg/pull/60108)) ## First-time contributors The following PRs were merged by first-time contributors 🎉 : - @interdevel: Fix `@todo` tags to follow standards in WordPress comments. ([60148](https://github.com/WordPress/gutenberg/pull/60148)) - @mikeybinns: Add component props documentation. ([60350](https://github.com/WordPress/gutenberg/pull/60350)) - @nirav7707: Editor: Update hover color of editor document title. ([60113](https://github.com/WordPress/gutenberg/pull/60113)) - @steveariss: Interactivity API: Variable name correction in the documentation. ([60056](https://github.com/WordPress/gutenberg/pull/60056)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @andrewhayward @andrewserong @artemiomorales @bph @draganescu @ellatrix @fabiankaegy @geriux @getdave @glendaviesnz @interdevel @jameskoster @jasmussen @jeryj @jorgefilipecosta @jsnajdr @madhusudhand @MaggieCabrera @Mamaduka @matiasbenedetto @mcsf @mikachan @mikeybinns @mirka @mujuonly @n2erjo00 @nirav7707 @noisysocks @ntsekouras @oandregal @ockham @pedro-mendonca @peterwilsoncc @ramonjd @richtabor @ryanwelcher @scruffian @shail-mehta @Soean @steveariss @stokesman @t-hamano @talldan @tellthemachines @torounit @tyxla @youknowriad = 18.0.0 = ## Changelog ### Enhancements - Core Data: Update method generating plural names. ([59881](https://github.com/WordPress/gutenberg/pull/59881)) - Expand main content area to viewport when zoomed out. ([59512](https://github.com/WordPress/gutenberg/pull/59512)) - Update 'sidebar card' appearance. ([59997](https://github.com/WordPress/gutenberg/pull/59997)) #### Data Views - Add: Command click to select item on table view. ([59563](https://github.com/WordPress/gutenberg/pull/59563)) - DataViews: Add AND logic operators to filters. ([59953](https://github.com/WordPress/gutenberg/pull/59953)) - DataViews: Add default getValue for fields. ([59810](https://github.com/WordPress/gutenberg/pull/59810)) - DataViews: Implement multiple selection for filters. ([59610](https://github.com/WordPress/gutenberg/pull/59610)) - DataViews: Make list layout stable. ([59858](https://github.com/WordPress/gutenberg/pull/59858)) - Pages data view: Update quick-actions. ([59551](https://github.com/WordPress/gutenberg/pull/59551)) - Reduce visual prominence of primary actions in table data views, and consolidate primary + secondary actions in ellipsis menu. ([59128](https://github.com/WordPress/gutenberg/pull/59128)) #### Site Editor - Patterns: Add a title to the category delete flow and increase line height. ([59645](https://github.com/WordPress/gutenberg/pull/59645)) - Standardize block tools toggle button size to 32px. ([59625](https://github.com/WordPress/gutenberg/pull/59625)) - Update index page for templates. ([59792](https://github.com/WordPress/gutenberg/pull/59792)) - [Site Editor]: Move featured image at the top of the inspector controls. ([59783](https://github.com/WordPress/gutenberg/pull/59783)) #### Block Library - Add featured image to Media & Text block. ([51491](https://github.com/WordPress/gutenberg/pull/51491)) - Social Icons: Update Medium icon. ([57073](https://github.com/WordPress/gutenberg/pull/57073)) - Table Block: Fixed width table cells on by default. ([49672](https://github.com/WordPress/gutenberg/pull/49672)) - Update Reddit social icon to latest brand guidelines. ([59438](https://github.com/WordPress/gutenberg/pull/59438)) #### Components - Add typing for date and time typing for TextControl. ([59666](https://github.com/WordPress/gutenberg/pull/59666)) - Add: Support for menu group to the Dropdown. ([59723](https://github.com/WordPress/gutenberg/pull/59723)) - Update the line height for components. ([60028](https://github.com/WordPress/gutenberg/pull/60028)) #### Design Tools - Add Box Shadow support for featured image. ([59616](https://github.com/WordPress/gutenberg/pull/59616)) - Background block supports: Move block support defaults to gutenberg_render_background_support and revert gutenberg_get_background_support_styles. ([59889](https://github.com/WordPress/gutenberg/pull/59889)) #### Layout - Add Column Start and Row Start controls to Grid children. ([59483](https://github.com/WordPress/gutenberg/pull/59483)) - Allow blocks to be grouped as a Grid. ([59853](https://github.com/WordPress/gutenberg/pull/59853)) #### Global Styles - Remove preset headers. ([59504](https://github.com/WordPress/gutenberg/pull/59504)) - Try color and typography presets in Site View. ([59594](https://github.com/WordPress/gutenberg/pull/59594)) #### Block API - Display settings 'label' defined by the 'register_setting' method. ([59243](https://github.com/WordPress/gutenberg/pull/59243)) #### Rich Text - RichText: Add non breaking space shortcut on Windows. ([43150](https://github.com/WordPress/gutenberg/pull/43150)) ### New APIs - Support the PluginDocumentSettingPanel slot in the site editor. ([59985](https://github.com/WordPress/gutenberg/pull/59985)) - Add pre 6.5 compat for viewStyles. ([59322](https://github.com/WordPress/gutenberg/pull/59322)) ### Bug Fixes #### Block Library - Add filter for duotone to account for gutenberg_restore_image_outer_container in classic themes. ([59764](https://github.com/WordPress/gutenberg/pull/59764)) - Add richText identifier to blocks. ([59056](https://github.com/WordPress/gutenberg/pull/59056)) - Close navigation link ui on escape. ([59838](https://github.com/WordPress/gutenberg/pull/59838)) - Code block: Preserve newlines. ([59627](https://github.com/WordPress/gutenberg/pull/59627)) - Do not focus new navigation block menu until loading is finished. ([59801](https://github.com/WordPress/gutenberg/pull/59801)) - File: Add center alignment editor class for classic themes. ([59975](https://github.com/WordPress/gutenberg/pull/59975)) - Fix create menu after menu switch. ([59630](https://github.com/WordPress/gutenberg/pull/59630)) - Fix image layout shift from placeholder to selected placeholder. ([59857](https://github.com/WordPress/gutenberg/pull/59857)) - Fix overlay issue when empty featured image is used in Cover Block. ([59855](https://github.com/WordPress/gutenberg/pull/59855)) - Media & Text: Remove the duplicate Media width control. ([59776](https://github.com/WordPress/gutenberg/pull/59776)) - Prevent default on primary+k to prevent command center from opening on navigation link. ([59845](https://github.com/WordPress/gutenberg/pull/59845)) - Quote: Show as active when deeply nested child block is selected. ([59662](https://github.com/WordPress/gutenberg/pull/59662)) - RichText: Document the identifier prop. ([60036](https://github.com/WordPress/gutenberg/pull/60036)) - Social icons: Only render label container when there's a label. ([60060](https://github.com/WordPress/gutenberg/pull/60060)) - Template Parts: Fix typo in translatable string. ([59816](https://github.com/WordPress/gutenberg/pull/59816)) - Ensure consistent return type in `WP_Navigation_Block_Renderer::Get_markup_for_inner_block()`. ([59820](https://github.com/WordPress/gutenberg/pull/59820)) - Return early from saving meta data for the navigation without a $post->ID. ([59875](https://github.com/WordPress/gutenberg/pull/59875)) - Fix root ID calculation when check if block can be transformed. ([60167](https://github.com/WordPress/gutenberg/pull/60167)) - Featured Image: Fix overlay rendering in the editor. ([60187](https://github.com/WordPress/gutenberg/pull/60187)) - Fix self closing navigation overlay. ([60130](https://github.com/WordPress/gutenberg/pull/60130)) - Navigation: Avoid content loss when only specific entity fields are edited. ([60071](https://github.com/WordPress/gutenberg/pull/60071)) #### Font Library - Avoid auto-removing font families without font faces. ([59910](https://github.com/WordPress/gutenberg/pull/59910)) - Ensure that errors reported from uploading font files are not duplicated. ([59564](https://github.com/WordPress/gutenberg/pull/59564)) - Fix JS errors when activating or deactivating system fonts. ([59935](https://github.com/WordPress/gutenberg/pull/59935)) - Fix typo in upload text. ([59655](https://github.com/WordPress/gutenberg/pull/59655)) - Polish Google Fonts consent box. ([59631](https://github.com/WordPress/gutenberg/pull/59631)) - Refactors the upload handler in order to check if files being uploaded are valid font files. ([59648](https://github.com/WordPress/gutenberg/pull/59648)) - Reset notices when navigating away from the collection. ([59981](https://github.com/WordPress/gutenberg/pull/59981)) - Activate the fonts coming from the backend and not the data from the frontend. ([60093](https://github.com/WordPress/gutenberg/pull/60093)) - Install fonts in sequence to work around race condition. ([60180](https://github.com/WordPress/gutenberg/pull/60180)) #### Interactivity API - Backport fixes from Core. ([59903](https://github.com/WordPress/gutenberg/pull/59903)) - Fix interactivity api end-to-end tests. ([59836](https://github.com/WordPress/gutenberg/pull/59836)) - Interactivity: Ensure stores are initialized on client. ([59842](https://github.com/WordPress/gutenberg/pull/59842)) - Interactivity: Restore scope when yielded promise rejects. ([59708](https://github.com/WordPress/gutenberg/pull/59708)) - Prevent non-object state from being added. ([59886](https://github.com/WordPress/gutenberg/pull/59886)) - Re-introduce `data_wp_context()` with `_deprecated_function()` call. ([59834](https://github.com/WordPress/gutenberg/pull/59834)) #### Site Editor - Don't display welcome guide in hybrid theme. ([55865](https://github.com/WordPress/gutenberg/pull/55865)) - Editor: Fix loading templates using a top level pattern block that includes a template part. ([59900](https://github.com/WordPress/gutenberg/pull/59900)) - Fix opening of save panel when using the `save` shortcut. ([59647](https://github.com/WordPress/gutenberg/pull/59647)) - Fix selected featured image when opening media library. ([59769](https://github.com/WordPress/gutenberg/pull/59769)) - Make the delete navigation menu confirm dialogs consistent. ([59825](https://github.com/WordPress/gutenberg/pull/59825)) - Restore the back button when navigating to the template from the home page. ([59639](https://github.com/WordPress/gutenberg/pull/59639)) #### Block Editor - Fix allow mouse users to edit link text when Link UI is active. ([59635](https://github.com/WordPress/gutenberg/pull/59635)) - Fix crash when unmounting an editor iframe. ([59992](https://github.com/WordPress/gutenberg/pull/59992)) - Handle when attributes param passed into hasStickyOrFixedPositionValue is nullish. ([59800](https://github.com/WordPress/gutenberg/pull/59800)) - List view: Fix stuck moving animation on Enter. ([59644](https://github.com/WordPress/gutenberg/pull/59644)) - Shadow support enable skip serialization for dynamic blocks. ([59887](https://github.com/WordPress/gutenberg/pull/59887)) - FlatTermSelector: Invalidate optimistic update if term creation fails. ([59945](https://github.com/WordPress/gutenberg/pull/59945)) #### Global Styles - Fix retrieval of referenced preset values in editor. ([59811](https://github.com/WordPress/gutenberg/pull/59811)) - Global Syles: Apply fallback background color to typography elements. ([59347](https://github.com/WordPress/gutenberg/pull/59347)) - Presets: Show the default empty variation as well as the other presets. ([59717](https://github.com/WordPress/gutenberg/pull/59717)) - Remove filter for same number of settings. ([59590](https://github.com/WordPress/gutenberg/pull/59590)) - Site editor: Find font families for typography presets crashes editor. ([59806](https://github.com/WordPress/gutenberg/pull/59806)) - Force root min-height of 100% for backgrounds. ([59809](https://github.com/WordPress/gutenberg/pull/59809)) - Featured Image: Fix block support selectors after shadow support addition. ([60184](https://github.com/WordPress/gutenberg/pull/60184)) - Fix list of base theme fonts when a theme variation is applied.. ([59959](https://github.com/WordPress/gutenberg/pull/59959)) #### Patterns - Add pattern title in create modal in post editor. ([59550](https://github.com/WordPress/gutenberg/pull/59550)) - Implement pattern overrides behind `IS_GUTENBERG_PLUGIN` flag. ([59702](https://github.com/WordPress/gutenberg/pull/59702)) - Pattern Explorer: Pass 'rootClientId' to the pattern list. ([60014](https://github.com/WordPress/gutenberg/pull/60014)) - Pattern Shuffling: Don't assume that patterns have categories. ([60070](https://github.com/WordPress/gutenberg/pull/60070)) #### Data Views - Ensure the 'select all' checkbox appears on hover. ([59799](https://github.com/WordPress/gutenberg/pull/59799)) - Fix: Regression: Default templates and template parts views do not work. ([59794](https://github.com/WordPress/gutenberg/pull/59794)) - Ignore cmd-click when row not selectable. ([59697](https://github.com/WordPress/gutenberg/pull/59697)) - [DataViews]: Fix item actions. ([59748](https://github.com/WordPress/gutenberg/pull/59748)) #### Components - DateTimePicker: Change day button size back from 32px to 28px. ([59990](https://github.com/WordPress/gutenberg/pull/59990)) - Fix unwanted ToggleGroupControl backdrop vertical animation. ([59642](https://github.com/WordPress/gutenberg/pull/59642)) - PaletteEdit: Fix order numbers. ([52212](https://github.com/WordPress/gutenberg/pull/52212)) #### Layout - Experiments: Fix label typo: "Grid interactivity". ([59796](https://github.com/WordPress/gutenberg/pull/59796)) - Show inherit toggle in the absence of `settings.layout` object. ([59580](https://github.com/WordPress/gutenberg/pull/59580)) - Use correct layout type to display controls. ([59979](https://github.com/WordPress/gutenberg/pull/59979)) #### List View - Block Bindings: Remove Block Bindings icon from List View, fixes and CSS updates. ([59477](https://github.com/WordPress/gutenberg/pull/59477)) - Heading Block: Show default block name in list view when content is empty. ([59827](https://github.com/WordPress/gutenberg/pull/59827)) - Blocks: getBlockLabel: Use RichTextData.toPlainText if available. ([58524](https://github.com/WordPress/gutenberg/pull/58524)) #### Data Layer - Fix `getEntityRecordsTotalPages` when `per_page` is not provided. ([59983](https://github.com/WordPress/gutenberg/pull/59983)) #### Icons - Fix return icon viewbox. ([59669](https://github.com/WordPress/gutenberg/pull/59669)) ### Accessibility - Add tooltip to several Back buttons. ([59760](https://github.com/WordPress/gutenberg/pull/59760)) - Make save panel a dialog with proper labels, fix site editor focus loss after save. ([59622](https://github.com/WordPress/gutenberg/pull/59622)) - Fix labeling of the navigation links in the list view. ([59370](https://github.com/WordPress/gutenberg/pull/59370)) ### Documentation - Block JSON schema: Add `layout.allowCustomContentAndWideSize` field. ([59736](https://github.com/WordPress/gutenberg/pull/59736)) - Components: Fix headline hierarchy in README. ([59726](https://github.com/WordPress/gutenberg/pull/59726)) - Components: Hide private READMEs from handbook. ([60003](https://github.com/WordPress/gutenberg/pull/60003)) - Dataviews: Improve story. ([59773](https://github.com/WordPress/gutenberg/pull/59773)) - Docs/fix typo in metadata reference guide. ([59577](https://github.com/WordPress/gutenberg/pull/59577)) - Docs/fix typos and clarify wording in blocks supports guide. ([59721](https://github.com/WordPress/gutenberg/pull/59721)) - Docs/fix typos in block context. ([59575](https://github.com/WordPress/gutenberg/pull/59575)) - Docs/fix typos in block registration guide. ([59720](https://github.com/WordPress/gutenberg/pull/59720)) - Docs/fix typos in block supports. ([59919](https://github.com/WordPress/gutenberg/pull/59919)) - Docs/fix typos in edit and save reference guide. ([59576](https://github.com/WordPress/gutenberg/pull/59576)) - Docs: Flex - Fix headline hierarchy. ([59686](https://github.com/WordPress/gutenberg/pull/59686)) - Docs: List all minor versions on Versions in WordPress page. ([58003](https://github.com/WordPress/gutenberg/pull/58003)) - Docs: Remove alert callout on block selectors page. ([60020](https://github.com/WordPress/gutenberg/pull/60020)) - Docs: Update Interactivity API package readme. ([59763](https://github.com/WordPress/gutenberg/pull/59763)) - Fix broken links in Interactivity API documentation. ([59715](https://github.com/WordPress/gutenberg/pull/59715)) - Fix sample code on InputControl documentation. ([59517](https://github.com/WordPress/gutenberg/pull/59517)) - Fix typo in platform-docs. ([60042](https://github.com/WordPress/gutenberg/pull/60042)) - Fix: Invalid links to getting started with JavaScript. ([59927](https://github.com/WordPress/gutenberg/pull/59927)) - Fixes pseudo code doc block to use real PHP. ([60012](https://github.com/WordPress/gutenberg/pull/60012)) - HeadingLevelDropdown: Fix JSDoc and documentation. ([59727](https://github.com/WordPress/gutenberg/pull/59727)) - Improve Gutenberg platform documentation homepage. ([59749](https://github.com/WordPress/gutenberg/pull/59749)) - InputControl: Make `onChange` observable in Storybook. ([60055](https://github.com/WordPress/gutenberg/pull/60055)) - Interactivity API Docs: Clarify that `getElement()`'s `ref` can be `null`. ([59868](https://github.com/WordPress/gutenberg/pull/59868)) - Platform Docs: Fix JSX error. ([59967](https://github.com/WordPress/gutenberg/pull/59967)) - Plugin short description less than 150 characters. ([59661](https://github.com/WordPress/gutenberg/pull/59661)) - RadioControl: Update deprecated suggestion in readme. ([60002](https://github.com/WordPress/gutenberg/pull/60002)) - Replace screenshots of Radio Control. ([60024](https://github.com/WordPress/gutenberg/pull/60024)) - Replace “sidebar” with “panel” in README.md. ([59664](https://github.com/WordPress/gutenberg/pull/59664)) - Update GitHub edit URL in docusaurus.config.js. ([59969](https://github.com/WordPress/gutenberg/pull/59969)) - Update React documentation links for forms. ([59657](https://github.com/WordPress/gutenberg/pull/59657)) - Update api-reference - data-bind--hidden is an incorrrect attribute - should be data-wp-bind--hidden. ([59955](https://github.com/WordPress/gutenberg/pull/59955)) - Update block supports documentation for WordPress 6.5. ([59862](https://github.com/WordPress/gutenberg/pull/59862)) - Update dependency-extraction-webpack-plugin documentation. ([59973](https://github.com/WordPress/gutenberg/pull/59973)) - docs: Fix syntax in block filters example. ([59636](https://github.com/WordPress/gutenberg/pull/59636)) - theme.json schema: Add settings.color.caption definition. ([60017](https://github.com/WordPress/gutenberg/pull/60017)) ### Code Quality - Add $schema to tsconfig files. ([59861](https://github.com/WordPress/gutenberg/pull/59861)) - Added @global to PHP documentation Comments. ([59725](https://github.com/WordPress/gutenberg/pull/59725)) - Consolidate template actions components. ([59586](https://github.com/WordPress/gutenberg/pull/59586)) - Core Data: Clarify comments for entities' plural methods. ([59946](https://github.com/WordPress/gutenberg/pull/59946)) - Fix Code Standards for RC 2 release. ([59774](https://github.com/WordPress/gutenberg/pull/59774)) - Fix typo in Dataviews and Font Collection packages. ([59656](https://github.com/WordPress/gutenberg/pull/59656)) - Fix: Typo correction tff to ttf. ([59665](https://github.com/WordPress/gutenberg/pull/59665)) - Global styles utils: Remove unused vars. ([59805](https://github.com/WordPress/gutenberg/pull/59805)) - Refactor zoom-out iframe scale. ([59618](https://github.com/WordPress/gutenberg/pull/59618)) - Refine include/exclude patterns in phpcs.xml.dist. ([59712](https://github.com/WordPress/gutenberg/pull/59712)) - Typography Presets: Use && rather to avoid a messy nested conditional. ([59920](https://github.com/WordPress/gutenberg/pull/59920)) - synchronizeBlocksWithTemplate: Extract common functions. ([59682](https://github.com/WordPress/gutenberg/pull/59682)) #### Block Editor - Block tree reducer: Avoid nested update for insertUsage. ([59681](https://github.com/WordPress/gutenberg/pull/59681)) - Block tree reducer: Avoid repetitive Map.get. ([59672](https://github.com/WordPress/gutenberg/pull/59672)) - BlockSettingsDropdown: No need to cast 'clientIds' to an array. ([59940](https://github.com/WordPress/gutenberg/pull/59940)) - BlockSettingsMenuControls: Remove '\_\_unstableDisplayLocation' prop. ([59942](https://github.com/WordPress/gutenberg/pull/59942)) - Don't memoize callbacks in 'BlockSettingsDropdown'. ([59397](https://github.com/WordPress/gutenberg/pull/59397)) - Link dialog: Remove CSS hack. ([59746](https://github.com/WordPress/gutenberg/pull/59746)) - Pattern Explorer: Remove leftover source filter state handlers. ([60019](https://github.com/WordPress/gutenberg/pull/60019)) - Fix code formatting in Nav block view file. ([60162](https://github.com/WordPress/gutenberg/pull/60162)) #### Components - Button : Deprecate `isSmall` prop. ([59734](https://github.com/WordPress/gutenberg/pull/59734)) - Button: Keep deprecated props in type definitions. ([59913](https://github.com/WordPress/gutenberg/pull/59913)) - Replace `isSmall` prop with `size` in `NavigationMenuSelector`. ([59667](https://github.com/WordPress/gutenberg/pull/59667)) - Replace isSmall prop WordPress/Gutenberg#53560. ([59302](https://github.com/WordPress/gutenberg/pull/59302)) - TextareaControl: Remove extra closing curly brace in `inputStyleNeutral`. ([59744](https://github.com/WordPress/gutenberg/pull/59744)) - Update Snapshots for line height. ([60041](https://github.com/WordPress/gutenberg/pull/60041)) #### Block Library - Add explanatory comment to Nav Link block fix for Command Center. ([59864](https://github.com/WordPress/gutenberg/pull/59864)) - Enforce @since tags in block-library/src/_/_.php files. ([59700](https://github.com/WordPress/gutenberg/pull/59700)) - Refactor Enter keypress on Nav Link. ([59848](https://github.com/WordPress/gutenberg/pull/59848)) - Update Nav block permissions variable naming accuracy. ([59882](https://github.com/WordPress/gutenberg/pull/59882)) #### Global Styles - Fetch the variations inside the component. ([59588](https://github.com/WordPress/gutenberg/pull/59588)) - Theme JSON: Remove unused vars in layout class. ([59938](https://github.com/WordPress/gutenberg/pull/59938)) - Use the preivew iframe to preview typography for consistency. ([59587](https://github.com/WordPress/gutenberg/pull/59587)) - Background block supports: Move size defaults to hooks and block.json. ([60008](https://github.com/WordPress/gutenberg/pull/60008)) #### Plugin - Remove unnecessary 'IS_GUTENBERG_PLUGIN' check in 'load.php'. ([59873](https://github.com/WordPress/gutenberg/pull/59873)) - Update PHP Sync Issue generation script to ignore PRs with given labels. ([59549](https://github.com/WordPress/gutenberg/pull/59549)) #### Data Views - Update: Dataviews do not use strings on isCustom props passed down. ([59609](https://github.com/WordPress/gutenberg/pull/59609)) - [Data Views]: Remove separator in item actions. ([59822](https://github.com/WordPress/gutenberg/pull/59822)) #### Data Layer - Data: Deprecate the getIsResolving selector. ([59679](https://github.com/WordPress/gutenberg/pull/59679)) ### Tools #### Build Tooling - Add inline comment denoting version for Ruby setup. ([59640](https://github.com/WordPress/gutenberg/pull/59640)) - Build: Dedupe packages. ([57800](https://github.com/WordPress/gutenberg/pull/57800)) - GitHub Actions: Fix PHP file change detection logic. ([59653](https://github.com/WordPress/gutenberg/pull/59653)) - Improve likelihood of Cherry Picking script including all PRs. ([59871](https://github.com/WordPress/gutenberg/pull/59871)) - Interactive template: Use wp_interactivity_data_wp_context function. ([59995](https://github.com/WordPress/gutenberg/pull/59995)) - Test: Dynamically detect and set max-workers. ([59904](https://github.com/WordPress/gutenberg/pull/59904)) - Update docusaurus to the latest version. ([59866](https://github.com/WordPress/gutenberg/pull/59866)) #### Testing - Remove @kevin940726 and @Mamaduka from end-to-end test codeowners. ([60067](https://github.com/WordPress/gutenberg/pull/60067)) - Upgrade Playwright to v1.42. ([59339](https://github.com/WordPress/gutenberg/pull/59339)) - Use viewScriptModule block.json field for interactivity end-to-end tests. ([59705](https://github.com/WordPress/gutenberg/pull/59705)) - end-to-end theme switch: Match incoming theme slug, then optional folder. ([59851](https://github.com/WordPress/gutenberg/pull/59851)) ## First-time contributors The following PRs were merged by first-time contributors: - @andrewfleming: Plugin short description less than 150 characters. ([59661](https://github.com/WordPress/gutenberg/pull/59661)) - @chrisbellboy: docs: Fix syntax in block filters example. ([59636](https://github.com/WordPress/gutenberg/pull/59636)) - @colinduwe: Shadow support enable skip serialization for dynamic blocks. ([59887](https://github.com/WordPress/gutenberg/pull/59887)) - @enodekciw: Update dependency-extraction-webpack-plugin documentation. ([59973](https://github.com/WordPress/gutenberg/pull/59973)) - @georgestephanis: Re-introduce `data_wp_context()` with `_deprecated_function()` call. ([59834](https://github.com/WordPress/gutenberg/pull/59834)) - @J0n-92: Add typing for date and time typing for TextControl. ([59666](https://github.com/WordPress/gutenberg/pull/59666)) - @jaclync: Replace `isSmall` prop with `size` in `NavigationMenuSelector`. ([59667](https://github.com/WordPress/gutenberg/pull/59667)) - @Jayanth-Parthsarathy: Add inline comment denoting version for Ruby setup. ([59640](https://github.com/WordPress/gutenberg/pull/59640)) - @luislard: Fix broken links in Interactivity API documentation. ([59715](https://github.com/WordPress/gutenberg/pull/59715)) - @mattsherman: Handle when attributes param passed into hasStickyOrFixedPositionValue is nullish. ([59800](https://github.com/WordPress/gutenberg/pull/59800)) - @mzahir: Update React documentation links for forms. ([59657](https://github.com/WordPress/gutenberg/pull/59657)) - @rcoll: Fix typo in Dataviews and Font Collection packages. ([59656](https://github.com/WordPress/gutenberg/pull/59656)) - @SahilThakur02: TextareaControl: Remove extra closing curly brace in `inputStyleNeutral`. ([59744](https://github.com/WordPress/gutenberg/pull/59744)) - @Sam-Xronn: Update Reddit social icon to latest brand guidelines. ([59438](https://github.com/WordPress/gutenberg/pull/59438)) - @Strangehill: Replace “sidebar” with “panel” in README.md. ([59664](https://github.com/WordPress/gutenberg/pull/59664)) - @TeresaGobble: Docs/fix typos in edit and save reference guide. ([59576](https://github.com/WordPress/gutenberg/pull/59576)) - @tomepajk: Update api-reference - data-bind--hidden is an incorrrect attribute - should be data-wp-bind--hidden. ([59955](https://github.com/WordPress/gutenberg/pull/59955)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @afragen @ajlende @alexstine @andrewfleming @anton-vlasenko @artemiomorales @bacoords @c4rl0sbr4v0 @carolinan @chrisbellboy @colinduwe @creativecoder @DAreRodz @dcalhoun @draganescu @ellatrix @enejb @enodekciw @flexseth @fluiddot @gaambo @georgestephanis @geriux @getdave @huzaifaalmesbah @inc2734 @J0n-92 @jaclync @jameskoster @jasmussen @Jayanth-Parthsarathy @jeryj @jorgefilipecosta @jsnajdr @kevin940726 @krokodok @luislard @Mamaduka @matiasbenedetto @mattsherman @mcsf @megane9988 @michalczaplinski @mirka @mujuonly @mzahir @ndiego @noisysocks @ntsekouras @oandregal @pbking @ramonjd @rcoll @SahilThakur02 @Sam-Xronn @scruffian @shail-mehta @SiobhyB @sirreal @Soean @Strangehill @sunil25393 @swissspidy @t-hamano @talldan @tellthemachines @TeresaGobble @tjcafferkey @tomepajk @tyxla @vcanales @youknowriad = 17.9.0 = ## Changelog ### Enhancements #### Data Views - Apply hover styles to filter chip while being configured. ([59236](https://github.com/WordPress/gutenberg/pull/59236)) - Display all checkboxes when a single item is selected. ([59233](https://github.com/WordPress/gutenberg/pull/59233)) - Pages data view: Make 'View' button open a new tab. ([59554](https://github.com/WordPress/gutenberg/pull/59554)) - Reposition pattern detail icon. ([59363](https://github.com/WordPress/gutenberg/pull/59363)) - Update 'Add filter' button in data views. ([59433](https://github.com/WordPress/gutenberg/pull/59433)) - Update empty/loading states. ([59437](https://github.com/WordPress/gutenberg/pull/59437)) - Update filter control position. ([59231](https://github.com/WordPress/gutenberg/pull/59231)) - Update page selector appearance. ([59284](https://github.com/WordPress/gutenberg/pull/59284)) - Update pages dataview icons, add 'drafts' icon. ([59285](https://github.com/WordPress/gutenberg/pull/59285)) - Update sidebar titles for Template and Page management data views. ([59011](https://github.com/WordPress/gutenberg/pull/59011)) #### Global Styles - Add background image to top-level theme.json styles. ([59354](https://github.com/WordPress/gutenberg/pull/59354)) - Add color and typography presets to Global Styles. ([56622](https://github.com/WordPress/gutenberg/pull/56622)) - Create a shared component for typography previews. ([59503](https://github.com/WordPress/gutenberg/pull/59503)) - Enqueue block custom CSS only when block renders on the page. ([58991](https://github.com/WordPress/gutenberg/pull/58991)) - Style Book: Should persist when browsing global styles panels. ([59261](https://github.com/WordPress/gutenberg/pull/59261)) #### Block Library - Introduce the 'useUploadMediaFromBlobURL' utility hook. ([59350](https://github.com/WordPress/gutenberg/pull/59350)) - Remove redundant copy from PanelBody titles. ([59278](https://github.com/WordPress/gutenberg/pull/59278)) - Template Parts: Add a replace flow to the inspector controls. ([55128](https://github.com/WordPress/gutenberg/pull/55128)) #### Site Editor - Block Theme Previews: Remove "Looking for Template Parts?" hint. ([59092](https://github.com/WordPress/gutenberg/pull/59092)) - Remove the site editor sidebar navigation edit button. ([59335](https://github.com/WordPress/gutenberg/pull/59335)) - Scale the zoomed out mode to fit available space. ([59342](https://github.com/WordPress/gutenberg/pull/59342)) - View full zoomed out mode canvas while inserting patterns. ([59337](https://github.com/WordPress/gutenberg/pull/59337)) - Add: Shuffle button in zoom out mode. ([59573](https://github.com/WordPress/gutenberg/pull/59573)) #### Font Library - Add option to revoke access to Google Fonts. ([59205](https://github.com/WordPress/gutenberg/pull/59205)) - Make font collection fields translatable. ([59256](https://github.com/WordPress/gutenberg/pull/59256)) - Update the spacing in the font collection panel. ([59357](https://github.com/WordPress/gutenberg/pull/59357)) #### Post Editor - Editor: Standardize header button size to 32px. ([58532](https://github.com/WordPress/gutenberg/pull/58532)) - Tweak: Sidebar categories panel. ([59495](https://github.com/WordPress/gutenberg/pull/59495)) #### Patterns - Add Shuffle option to sections via pattern category. ([59251](https://github.com/WordPress/gutenberg/pull/59251)) - Use block naming for marking blocks as overridable in patterns. ([59268](https://github.com/WordPress/gutenberg/pull/59268)) #### Components - Storybook: Add mechanism to redirect moved stories. ([59181](https://github.com/WordPress/gutenberg/pull/59181)) #### Nested / Inner Blocks - InnerBlocks: Support insert before/after block actions when using allowedBlocks. ([59162](https://github.com/WordPress/gutenberg/pull/59162)) #### Plugin - Update cherry pick script to add `Backported to WP Core` label for backports. ([58970](https://github.com/WordPress/gutenberg/pull/58970)) ### Bug Fixes #### Block Library - Columns: Correctly recalculate column widths when the column count is increased by more than 2 at once. ([59301](https://github.com/WordPress/gutenberg/pull/59301)) - Group: Fix alignment of Group block placeholder text. ([59271](https://github.com/WordPress/gutenberg/pull/59271)) - Query Loop: Don't show publicly non-queryable taxonomies. ([59458](https://github.com/WordPress/gutenberg/pull/59458)) - Image: Remove scrolling of empty image blocks. ([59305](https://github.com/WordPress/gutenberg/pull/59305)) - Search: Use font size for search icon. ([59159](https://github.com/WordPress/gutenberg/pull/59159)) - Site Logo: Update URL for site icon settings with fallback for WP core versions earlier than 6.5. ([59485](https://github.com/WordPress/gutenberg/pull/59485)) - Site Logo: Update capitalization of Use as Site Icon toggle. ([59383](https://github.com/WordPress/gutenberg/pull/59383)) - Title & Featured Image: Hide non content controls when block editing mode is 'contentOnly'. ([59295](https://github.com/WordPress/gutenberg/pull/59295)) #### Font Library - Avoid creating font families without font faces. ([59436](https://github.com/WordPress/gutenberg/pull/59436)) - Avoid loading theme fonts twice and assume they were already resolved by the font face resolver. ([59421](https://github.com/WordPress/gutenberg/pull/59421)) - Changed installFont to installFonts so that multiple font families can be installed at once. ([59451](https://github.com/WordPress/gutenberg/pull/59451)) - Fixed the font family modal to open in state when a font is already selected. ([59379](https://github.com/WordPress/gutenberg/pull/59379)) - Font collection pagination: Add min height to avoid infinite number. ([59241](https://github.com/WordPress/gutenberg/pull/59241)) - Hide UI elements when user lacks permissions. ([59332](https://github.com/WordPress/gutenberg/pull/59332)) - Load/Unload the font face in browser when toggling the variants. ([59066](https://github.com/WordPress/gutenberg/pull/59066)) - Use SearchControl component for search input. ([59589](https://github.com/WordPress/gutenberg/pull/59589)) - REST API: Backport r57804 from wp-dev. ([59767](https://github.com/WordPress/gutenberg/pull/59767)) #### Interactivity API - Fix `navigate()` issues related to initial state merges. ([57134](https://github.com/WordPress/gutenberg/pull/57134)) - Fix context object proxy references. ([59553](https://github.com/WordPress/gutenberg/pull/59553)) - Improve context merges using proxies. ([59187](https://github.com/WordPress/gutenberg/pull/59187)) - Navigation: Add missing empty space to print out valid HTML. ([59255](https://github.com/WordPress/gutenberg/pull/59255)) - Prevent unwanted subscriptions to inherited context props. ([59273](https://github.com/WordPress/gutenberg/pull/59273)) - Rename `data_wp_context` function. ([59465](https://github.com/WordPress/gutenberg/pull/59465)) #### Components - Button: Fix focus outline in disabled primary variant. ([59391](https://github.com/WordPress/gutenberg/pull/59391)) - Button: Place children before the icon when `iconPosition` is "right". ([59489](https://github.com/WordPress/gutenberg/pull/59489)) - Fix tooltip font. ([59307](https://github.com/WordPress/gutenberg/pull/59307)) - HStack, VStack: Stop passing invalid props. ([59416](https://github.com/WordPress/gutenberg/pull/59416)) - URLPopover: Restore min-width style. ([59274](https://github.com/WordPress/gutenberg/pull/59274)) #### Block Editor - Fix Navigation link control overlapping issue. ([59065](https://github.com/WordPress/gutenberg/pull/59065)) - Fix: Re-render toolbar when parent block changes. ([59234](https://github.com/WordPress/gutenberg/pull/59234)) - List: Copy wrapper when multi selecting items. ([59460](https://github.com/WordPress/gutenberg/pull/59460)) - Refactor: UseBlockTools hook. ([58979](https://github.com/WordPress/gutenberg/pull/58979)) - Rich text: Fix typing into empty flex element. ([59473](https://github.com/WordPress/gutenberg/pull/59473)) - URLPopover: Fix a problem with the layout of link settings. ([58906](https://github.com/WordPress/gutenberg/pull/58906)) - Fix issue with appender jumping when creating a new pattern. ([59582](https://github.com/WordPress/gutenberg/pull/59582)) - Allow event bubbling even if keydown is passed. ([59474](https://github.com/WordPress/gutenberg/pull/59474)) #### Custom Fields - Block Bindings: Fix console error when selecting a bound block. ([59598](https://github.com/WordPress/gutenberg/pull/59598)) - Change default "Connected to a custom field" message in bindings. ([59434](https://github.com/WordPress/gutenberg/pull/59434)) - Fix inserting button block when pressing enter in a block with bound `text` attribute. ([59361](https://github.com/WordPress/gutenberg/pull/59361)) - Fix query loop with block bindings not working in the editor as expected. ([59283](https://github.com/WordPress/gutenberg/pull/59283)) #### Data Views - DataViews: Don't use combobox when there are few available options. ([59341](https://github.com/WordPress/gutenberg/pull/59341)) - DataViews: Set color for primary field/`a` element when focused. ([58814](https://github.com/WordPress/gutenberg/pull/58814)) - Dataviews: Fix sticky table headers. ([59467](https://github.com/WordPress/gutenberg/pull/59467)) #### Site Editor - Ensure ResizableFrame does not force Cover blocks within the editor to show drag handles. ([59262](https://github.com/WordPress/gutenberg/pull/59262)) - Iframe: Scale html instead of iframe element for zoomed out mode. ([59334](https://github.com/WordPress/gutenberg/pull/59334)) - Zoom out mode: Only apply grey background for mode. ([59377](https://github.com/WordPress/gutenberg/pull/59377)) - Fix Global Styles outdated output. ([59628](https://github.com/WordPress/gutenberg/pull/59628)) - Fix site editor crashing when not fully loaded. ([59658](https://github.com/WordPress/gutenberg/pull/59658)) #### Global Styles - Dynamically set border panel label based on the controls available. ([59358](https://github.com/WordPress/gutenberg/pull/59358)) - Shadow: Fix layout collapse when indicator is selected. ([59309](https://github.com/WordPress/gutenberg/pull/59309)) - Theme JSON: Check for null values to cater for blockGap. ([59258](https://github.com/WordPress/gutenberg/pull/59258)) - Remove the extra unneeded color variations panel. ([59718](https://github.com/WordPress/gutenberg/pull/59718)) #### Post Editor - Command Palette: Prevent mode switching if only one editor mode is available. ([59299](https://github.com/WordPress/gutenberg/pull/59299)) - Editor: Fix post type check in isEditingTemplate selector. ([59105](https://github.com/WordPress/gutenberg/pull/59105)) - Top Toolbar: Fix 'collapsed' state synchronization. ([59267](https://github.com/WordPress/gutenberg/pull/59267)) #### Block hooks - Display toggle for hooked blocks added via filter. ([59396](https://github.com/WordPress/gutenberg/pull/59396)) - Navigation Block: Fix erroneous escaping of ampersands. ([59561](https://github.com/WordPress/gutenberg/pull/59561)) #### Patterns - Disable image caption if part of synced pattern. ([58916](https://github.com/WordPress/gutenberg/pull/58916)) - Disable selection checkbox if no bulk actions are eligible. ([58950](https://github.com/WordPress/gutenberg/pull/58950)) #### Block bindings - Fix Enter on disabled rich text. ([59320](https://github.com/WordPress/gutenberg/pull/59320)) #### Page Content Focus - Fix `DisableNonPageContentBlocks` behavior. ([59297](https://github.com/WordPress/gutenberg/pull/59297)) #### Design Tools - Cover block: Clear aspect ratio value when toggling full height. ([59296](https://github.com/WordPress/gutenberg/pull/59296)) - Disable core shadow presets by default, let themes opt-in. ([58766](https://github.com/WordPress/gutenberg/pull/58766)) #### Layout - Fix MarginVisualizer and PaddingVisualizer. ([59227](https://github.com/WordPress/gutenberg/pull/59227)) #### Block Conversion - Preserve bindings metadata in block transforms. ([59179](https://github.com/WordPress/gutenberg/pull/59179)) #### Typography - Fluid typography: Pass theme.json settings to override merged theme data. ([58362](https://github.com/WordPress/gutenberg/pull/58362)) #### Data Layer - Ignore HTML Elements in ReduxDevTools. ([57497](https://github.com/WordPress/gutenberg/pull/57497)) ### Accessibility #### Data Views - Conditionally display filter reset button. ([59432](https://github.com/WordPress/gutenberg/pull/59432)) - Use aria-disabled on disabled checkboxes and add tooltips. ([59364](https://github.com/WordPress/gutenberg/pull/59364)) #### Design Tools - Shadows: Improve accessibility of shadows dropdown. ([58828](https://github.com/WordPress/gutenberg/pull/58828)) #### Block Editor - Fix canvas iframe button accessibility and silent tab stops. ([59317](https://github.com/WordPress/gutenberg/pull/59317)) - Fix: Disable 'Open save panel' when there are no changes to save, while navigating with keyboard. ([59543](https://github.com/WordPress/gutenberg/pull/59543)) #### Block Library - List block: Allow tab to indent/outdent at selection start. ([59199](https://github.com/WordPress/gutenberg/pull/59199)) #### Custom Fields - Add visual indicator if a block is connected to block binding source. ([59185](https://github.com/WordPress/gutenberg/pull/59185)) ### Performance #### Block Editor - Block Bindings: Do not use useSource hook conditionally. ([59403](https://github.com/WordPress/gutenberg/pull/59403)) - Block Preview: Optimize default additional styles. ([59556](https://github.com/WordPress/gutenberg/pull/59556)) ### Experiments #### Layout - Add Grid interactivity experiment to allow canvas interaction with grid layout. ([59052](https://github.com/WordPress/gutenberg/pull/59052)) #### Components - Tabs: Rename `initialTabId` prop to `defaultTabId`. ([59035](https://github.com/WordPress/gutenberg/pull/59035)) #### Font Library - Fix infinite loop when calling wp_get_upload_dir in a function that's used to filter font_dir. ([58839](https://github.com/WordPress/gutenberg/pull/58839)) ### Documentation - Add hyperlink to media-upload documentation. ([57170](https://github.com/WordPress/gutenberg/pull/57170)) - Add title and link for data-wp-each-child. ([59505](https://github.com/WordPress/gutenberg/pull/59505)) - Adds import statement to code usage example. ([59327](https://github.com/WordPress/gutenberg/pull/59327)) - Core Block Reference: Add allowedBlocks field. ([59424](https://github.com/WordPress/gutenberg/pull/59424)) - Core Block Reference: Add ancestor status and refactor generation logic. ([59390](https://github.com/WordPress/gutenberg/pull/59390)) - Create block interactivity: Fix minimum versions. ([59375](https://github.com/WordPress/gutenberg/pull/59375)) - Docs: Fix typo in Tutorial. ([59581](https://github.com/WordPress/gutenberg/pull/59581)) - Docs: Fix typo in blocks attributes guide. ([59571](https://github.com/WordPress/gutenberg/pull/59571)) - Docs: Remove TOC, update formatting, and fix grammar in Interactivity API reference. ([59406](https://github.com/WordPress/gutenberg/pull/59406)) - Fix `@wordpress/interactivity` module ID in documentation. ([59419](https://github.com/WordPress/gutenberg/pull/59419)) - Fix: Multi line comment format on footnotes block. ([59312](https://github.com/WordPress/gutenberg/pull/59312)) - Format PHP inline comments correctly. ([59452](https://github.com/WordPress/gutenberg/pull/59452)) - Interactivity API Docs: Add async actions documentation. ([59401](https://github.com/WordPress/gutenberg/pull/59401)) - Interactivity API Docs: Add initial version of getContext and getElement. ([59293](https://github.com/WordPress/gutenberg/pull/59293)) - Interactivity API Docs: Add server functions documentation. ([59373](https://github.com/WordPress/gutenberg/pull/59373)) - Interactivity API Docs: Add withScope description. ([59542](https://github.com/WordPress/gutenberg/pull/59542)) - Interactivity API Docs: Fix code not closing. ([59395](https://github.com/WordPress/gutenberg/pull/59395)) - Interactivity API Docs: Update image with WordPress Make Core source. ([59281](https://github.com/WordPress/gutenberg/pull/59281)) - Interactivity API Docs: Merge Interactivity documentation to keep consistency with other packages. ([59270](https://github.com/WordPress/gutenberg/pull/59270)) - Fix comma in `block-registration.md`. ([57248](https://github.com/WordPress/gutenberg/pull/57248)) - Update Gutenberg versions in WP for 6.5. ([59446](https://github.com/WordPress/gutenberg/pull/59446)) - `theme.json` schema: Fix `styles.background` definition. ([59595](https://github.com/WordPress/gutenberg/pull/59595)) - `theme.json` schema: Update `appearanceTools` description. ([59499](https://github.com/WordPress/gutenberg/pull/59499)) ### Code Quality - Add `@global` to PHP doc comments. ([59522](https://github.com/WordPress/gutenberg/pull/59522) and [59287](https://github.com/WordPress/gutenberg/pull/59287)) - ESLint: Enable `react/jsx-boolean-value` for the Gutenberg codebase and fix. ([59557](https://github.com/WordPress/gutenberg/pull/59557)) - Editor: Remove MoreDropdownMenuComponent. ([59096](https://github.com/WordPress/gutenberg/pull/59096)) - Interface: Remove unused MoreMenuFeatureToggle component. ([59095](https://github.com/WordPress/gutenberg/pull/59095)) - Remove old templates list code. ([59558](https://github.com/WordPress/gutenberg/pull/59558)) - Replace Navigator isSmall prop. ([59304](https://github.com/WordPress/gutenberg/pull/59304)) - Theme JSON Tests: Refactor base styles to a static variable. ([58975](https://github.com/WordPress/gutenberg/pull/58975)) - Update: Simplify code and use capture events instead of pointer-events hack. ([59565](https://github.com/WordPress/gutenberg/pull/59565)) - l10n: Unify terminology to `screen size`. ([59456](https://github.com/WordPress/gutenberg/pull/59456)) #### Block Library - BlockPopover: Remove **unstableCoverTarget and **unstableRefreshSize in favour of BlockPopoverCover. ([59228](https://github.com/WordPress/gutenberg/pull/59228)) - Blocks: Refactor deletion warnings dialog. ([58952](https://github.com/WordPress/gutenberg/pull/58952)) - Navigation Block: Remove unnecessary `@param` annotation. ([59559](https://github.com/WordPress/gutenberg/pull/59559)) - Site Title Block: Rename and move `edit` file. ([56357](https://github.com/WordPress/gutenberg/pull/56357)) #### Font Library - Replace deprecated `isSmall` prop with `size="small"` prop. ([59530](https://github.com/WordPress/gutenberg/pull/59530)) - Update font collection JSON schema to accommodate the changes made in `wp_register_font_collection`. ([59314](https://github.com/WordPress/gutenberg/pull/59314)) - Use NavigatorProvider in Font Library Modal. ([59036](https://github.com/WordPress/gutenberg/pull/59036)) #### Components - CustomSelectControlV2: Remove legacy adapter layer. ([59420](https://github.com/WordPress/gutenberg/pull/59420)) - Remove unused `useLatestRef()` hook. ([59471](https://github.com/WordPress/gutenberg/pull/59471)) - SnackbarList, Snackbar: Add unit test. ([59157](https://github.com/WordPress/gutenberg/pull/59157)) #### Global Styles - Create a style preview component. ([59498](https://github.com/WordPress/gutenberg/pull/59498)) - Global styles variations: Refactor directory structure. ([59491](https://github.com/WordPress/gutenberg/pull/59491)) #### Post Editor - Editor: Use hooks instead of HoCs in `DocumentOutline`. ([59209](https://github.com/WordPress/gutenberg/pull/59209)) - EditorInitialization: Fix ESLint warnings for internal hooks. ([59118](https://github.com/WordPress/gutenberg/pull/59118)) #### Block Editor - getDirectInsertBlock: Remove 'directInsert' as a callback handler. ([59172](https://github.com/WordPress/gutenberg/pull/59172)) - mergeBlocks: Remove unused MERGE_BLOCKS action. ([59125](https://github.com/WordPress/gutenberg/pull/59125)) #### Typography - Remove Gutenberg font face tests. ([59402](https://github.com/WordPress/gutenberg/pull/59402)) #### Site Editor - Global styles: Rename typography elements file. ([59355](https://github.com/WordPress/gutenberg/pull/59355)) #### Synced Patterns - Remove unneeded pattern overrides translation strings. ([59269](https://github.com/WordPress/gutenberg/pull/59269)) #### Navigation Menus - Revert removal of Nav fallback auto embed. ([59220](https://github.com/WordPress/gutenberg/pull/59220)) ### Tools #### Testing - Add a fixture for the `wp/block` pattern block current version with overrides. ([59492](https://github.com/WordPress/gutenberg/pull/59492)) - E2E: Refactor `setup` method to support class inheritance in `RequestUtils`. ([59362](https://github.com/WordPress/gutenberg/pull/59362)) - Migrate 'autosave' end-to-end tests to Playwright. ([58171](https://github.com/WordPress/gutenberg/pull/58171)) - Playwright: Pass the payload to createPost in data instead of query params to avoid URI too long errors. ([59463](https://github.com/WordPress/gutenberg/pull/59463)) - Restore patterns end-to-end tests. ([59024](https://github.com/WordPress/gutenberg/pull/59024)) - Rich text: Run end-to-end tests in Firefox and Webkit. ([56030](https://github.com/WordPress/gutenberg/pull/56030)) - Writing flow: Add multi select end-to-end test for firefox and webkit. ([53513](https://github.com/WordPress/gutenberg/pull/53513)) #### Build Tooling - Project: Update the '.git-blame-ignore-revs' list. ([59615](https://github.com/WordPress/gutenberg/pull/59615)) ### Security #### Custom Fields - Block Bindings: Don't show protected fields that are bound to blocks. ([59326](https://github.com/WordPress/gutenberg/pull/59326)) ## First-time contributors The following PRs were merged by first-time contributors: - @huzaifaalmesbah: Docs: Fix typo in Tutorial. ([59581](https://github.com/WordPress/gutenberg/pull/59581)) - @mattgrshaw: Editor: Fix post type check in isEditingTemplate selector. ([59105](https://github.com/WordPress/gutenberg/pull/59105)) - @shail-mehta: Add `@global` to PHP doc comments. ([59287](https://github.com/WordPress/gutenberg/pull/59287)) - @TeresaGobble: Docs: Fix typo in blocks attributes guide. ([59571](https://github.com/WordPress/gutenberg/pull/59571)) ## Contributors The following contributors merged PRs in this release: @afercia @ajlende @alanjacobmathew @andrewserong @annezazu @arthur791004 @bacoords @c4rl0sbr4v0 @carolinan @chad1008 @creativecoder @DAreRodz @dcalhoun @desrosj @draganescu @ellatrix @fluiddot @getdave @glendaviesnz @huzaifaalmesbah @inc2734 @jameskoster @jasmussen @jeryj @jorgefilipecosta @jsnajdr @juanfra @kevin940726 @madhusudhand @Mamaduka @matiasbenedetto @mattgrshaw @michalczaplinski @mikachan @mirka @ndiego @noisysocks @ntsekouras @oandregal @ockham @pbking @peterwilsoncc @ramonjd @retrofox @samueljseay @SantosGuillamot @scruffian @shail-mehta @SiobhyB @sirreal @sunil25393 @t-hamano @talldan @tellthemachines @TeresaGobble @torounit @tyxla @WunderBart @youknowriad = 17.8.2 = ## Changelog ### Bug Fixes #### Colors - Elements: Merge element style and classname generation to single filter. ([59535](https://github.com/WordPress/gutenberg/pull/59535)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw = 17.8.1 = ## Changelog ### Bug Fixes #### Colors - Generate element classnames from element-specific data. ([59533](https://github.com/WordPress/gutenberg/pull/59533)) ## Contributors The following contributors merged PRs in this release: @tellthemachines = 17.8.0 = ## Changelog ### Features - Patterns: add bulk export patterns action. ([58897](https://github.com/WordPress/gutenberg/pull/58897)) - Template editor/inspector: show and select related patterns. ([55091](https://github.com/WordPress/gutenberg/pull/55091)) #### Layout - Add toggle for grid types and stabilise Grid block variation. ([59051](https://github.com/WordPress/gutenberg/pull/59051) and [59116](https://github.com/WordPress/gutenberg/pull/59116)) - Add support for column and row span in grid children. ([58539](https://github.com/WordPress/gutenberg/pull/58539)) ### Enhancements - Patterns Page: Make category action button compact. ([59203](https://github.com/WordPress/gutenberg/pull/59203)) - Block Editor: Use hooks instead of HoC in 'SkipToSelectedBlock'. ([59202](https://github.com/WordPress/gutenberg/pull/59202)) - Font Library: Adds the ability to use generic() in font family names. ([59103](https://github.com/WordPress/gutenberg/pull/59103) and [59037](https://github.com/WordPress/gutenberg/pull/59037)) - REST API Global Styles Revisions Controller: Return single revision only when it matches the parent id. ([59049](https://github.com/WordPress/gutenberg/pull/59049)) - CSS & Styling: Tweak link focus outline styles in HTML anchor and custom CSS. ([59048](https://github.com/WordPress/gutenberg/pull/59048)) - Data Views: Make 'All pages' view label consistent with template and patterns. ([59009](https://github.com/WordPress/gutenberg/pull/59009)) - Script Modules API: Script Modules add deregister option. ([58830](https://github.com/WordPress/gutenberg/pull/58830)) - Block Hooks: Add help text to Plugins panel. ([59371](https://github.com/WordPress/gutenberg/pull/59371)) #### Custom Fields - Block Bindings: Lock editing of blocks by default. ([58787](https://github.com/WordPress/gutenberg/pull/58787)) - Style engine: Rename at_rule to rules_groups and update test/docs. ([58922](https://github.com/WordPress/gutenberg/pull/58922)) #### Block Library - Gallery: Set the 'defaultBlock' setting for inner blocks. ([59168](https://github.com/WordPress/gutenberg/pull/59168)) - Remove the navigation edit button because it leads to a useless screen. ([59211](https://github.com/WordPress/gutenberg/pull/59211)) - Set the 'defaultBlock' setting for Columns & List blocks. ([59196](https://github.com/WordPress/gutenberg/pull/59196)) - Update: Increase footnotes meta priority and separate footnotes meta registration. ([58882](https://github.com/WordPress/gutenberg/pull/58882)) #### Site Editor - Editor: Hide template part and post content blocks in some site editor contexts. ([58928](https://github.com/WordPress/gutenberg/pull/58928)) - Tweak save hub button. ([58917](https://github.com/WordPress/gutenberg/pull/58917) and [59200](https://github.com/WordPress/gutenberg/pull/59200)) #### Components - CustomSelect: Adapt component for legacy props. ([57902](https://github.com/WordPress/gutenberg/pull/57902)) - Use `Element.scrollIntoView()` instead of `dom-scroll-into-view`. ([59085](https://github.com/WordPress/gutenberg/pull/59085)) #### Global Styles - Global style changes: Refactor output for a more flexible UI and grouping. ([59055](https://github.com/WordPress/gutenberg/pull/59055)) - Style theme variations: Add property extraction and merge utils. ([58803](https://github.com/WordPress/gutenberg/pull/58803)) ### Bug Fixes - Distraction Free Mode: fix ui toggling bugs. ([59061](https://github.com/WordPress/gutenberg/pull/59061)) - Layout: Refactor responsive logic for grid column spans. ([59057](https://github.com/WordPress/gutenberg/pull/59057)) - Interactivity API: Only add proxies to plain objects inside the store. ([59039](https://github.com/WordPress/gutenberg/pull/59039)) - Cover Block: Restore overflow: Clip rule to allow border radius again. ([59388](https://github.com/WordPress/gutenberg/pull/59388)) #### List View - Editor: Do not open list view by default on mobile. ([59016](https://github.com/WordPress/gutenberg/pull/59016)) - Create Block: Add missing `viewScriptModule` field. ([59140](https://github.com/WordPress/gutenberg/pull/59140)) - Ignore the 'twentytwentyfour' test theme dir created by wp-env. ([59072](https://github.com/WordPress/gutenberg/pull/59072)) - useEntityBlockEditor: Update 'content' type check. ([59058](https://github.com/WordPress/gutenberg/pull/59058)) #### Block Library - Author, Author Bio, Author Name: Add a fallback for Author Archive Template. ([55451](https://github.com/WordPress/gutenberg/pull/55451)) - Fix Spacer orientation when inside a block with default flex layout. ([58921](https://github.com/WordPress/gutenberg/pull/58921)) - Fix WP 6.4/6.3 compat for navigation link variations. ([59126](https://github.com/WordPress/gutenberg/pull/59126)) - Interactivity API: Fix server side rendering for Search block. ([59029](https://github.com/WordPress/gutenberg/pull/59029)) - Navigation: Avoid using embedded record from fallback API. ([59076](https://github.com/WordPress/gutenberg/pull/59076)) - Pagination Numbers: Add `data-wp-key` to pagination numbers if enhanced pagination is enabled. ([58189](https://github.com/WordPress/gutenberg/pull/58189)) - Revert "Navigation: Refactor mobile overlay breakpoints to JS (#57520)". ([59149](https://github.com/WordPress/gutenberg/pull/59149)) - Spacer block: Fix `null` label in tooltip when horizontal layout. ([58909](https://github.com/WordPress/gutenberg/pull/58909)) #### Data Views - DataViews: Add loading/no results message in grid view. ([59002](https://github.com/WordPress/gutenberg/pull/59002)) - DataViews: Correctly display featured image that don't have image sizes. ([59111](https://github.com/WordPress/gutenberg/pull/59111)) - DataViews: Fix pages list back path. ([59201](https://github.com/WordPress/gutenberg/pull/59201)) - DataViews: Fix patterns, templates and template parts pagination `z-index`. ([58965](https://github.com/WordPress/gutenberg/pull/58965)) - DataViews: Fix storybook. ([58842](https://github.com/WordPress/gutenberg/pull/58842)) - DataViews: Remove second `reset filter` button in filter dialog. ([58960](https://github.com/WordPress/gutenberg/pull/58960)) - Revert footer in pages list with DataViews. ([59151](https://github.com/WordPress/gutenberg/pull/59151)) #### Block Hooks - Fix in Navigation block. ([59021](https://github.com/WordPress/gutenberg/pull/59021)) - Take controlled blocks into account for toggle state. ([59367](https://github.com/WordPress/gutenberg/pull/59367)) #### Block Editor - After Enter transform, skip other onEnter actions like splitting. ([59064](https://github.com/WordPress/gutenberg/pull/59064)) - Close link preview if collapsed selection when creating link. ([58896](https://github.com/WordPress/gutenberg/pull/58896)) - Editor: Limit spotlight mode to the editor. ([58817](https://github.com/WordPress/gutenberg/pull/58817)) - Fix incorrect useAnchor positioning when switching from virtual to rich text elements. ([58900](https://github.com/WordPress/gutenberg/pull/58900)) - Inserter: Don't select the closest block with 'disabled' editing mode. ([58971](https://github.com/WordPress/gutenberg/pull/58971)) - Inserter: Fix title condition for media tab previews. ([58993](https://github.com/WordPress/gutenberg/pull/58993)) #### Site Editor - Fix navigation on mobile web. ([59014](https://github.com/WordPress/gutenberg/pull/59014)) - Fix: Don't render the Transform Into panel if there are no patterns. ([59217](https://github.com/WordPress/gutenberg/pull/59217)) - Fix: Logical error in filterPatterns on template-panel/hooks.js. ([59218](https://github.com/WordPress/gutenberg/pull/59218)) - Make command palette string transatables. ([59133](https://github.com/WordPress/gutenberg/pull/59133)) - Remove left margin on Status help text. ([58775](https://github.com/WordPress/gutenberg/pull/58775)) #### Patterns - Allow editing of image block alt and title attributes in content only mode. ([58998](https://github.com/WordPress/gutenberg/pull/58998)) - Avoid showing block removal warning when deleting a pattern instance that has overrides. ([59044](https://github.com/WordPress/gutenberg/pull/59044)) - Block editor: Pass patterns selector as setting. ([58661](https://github.com/WordPress/gutenberg/pull/58661)) - Fix pattern categories on import. ([58926](https://github.com/WordPress/gutenberg/pull/58926)) - Site editor: Fix start patterns store selector. ([58813](https://github.com/WordPress/gutenberg/pull/58813)) #### Global Styles - Fix console error in block preview. ([59112](https://github.com/WordPress/gutenberg/pull/59112)) - Revert "Use all the settings origins for a block that consumes paths with merge #55219" ([58951](https://github.com/WordPress/gutenberg/pull/58951) and [59101](https://github.com/WordPress/gutenberg/pull/59101)) - Shadows: Don't assume that core provides default shadows. ([58973](https://github.com/WordPress/gutenberg/pull/58973)) #### Font Library - Fixes installed font families not rendering in the editor or frontend. ([59019](https://github.com/WordPress/gutenberg/pull/59019)) - Font Library: Add missing translation functions. ([58104](https://github.com/WordPress/gutenberg/pull/58104)) - Show error message when no fonts found to install. ([58914](https://github.com/WordPress/gutenberg/pull/58914)) - Font Library: Create post types on init hook. ([59333](https://github.com/WordPress/gutenberg/pull/59333)) #### Synced Patterns - Fix missing source for binding attributes. ([59194](https://github.com/WordPress/gutenberg/pull/59194)) - Fix resetting individual blocks to empty optional values for Pattern Overrides. ([59170](https://github.com/WordPress/gutenberg/pull/59170)) - Fix upload button on overridden empty image block in patterns. ([59169](https://github.com/WordPress/gutenberg/pull/59169)) #### Design Tools - Background image support: Fix issue with background position keyboard entry. ([59050](https://github.com/WordPress/gutenberg/pull/59050)) - Cover block: Clear the min height field when aspect ratio is set. ([59191](https://github.com/WordPress/gutenberg/pull/59191)) - Elements: Fix block instance element styles for links applying to buttons. ([59114](https://github.com/WordPress/gutenberg/pull/59114)) #### Components - Modal: Add `box-sizing` reset style. ([58905](https://github.com/WordPress/gutenberg/pull/58905)) - ToolbarButton: Fix text centering for short labels. ([59117](https://github.com/WordPress/gutenberg/pull/59117)) - Upgrade Floating UI packages, fix nested iframe positioning bug. ([58932](https://github.com/WordPress/gutenberg/pull/58932)) #### Post Editor - Editor: Fix 'useHideBlocksFromInserter' hook filename. ([59150](https://github.com/WordPress/gutenberg/pull/59150)) - Fix layout for non viewable post types. ([58962](https://github.com/WordPress/gutenberg/pull/58962)) #### Rich Text - Fix link paste for internal paste. ([59063](https://github.com/WordPress/gutenberg/pull/59063)) - Revert "Rich text: Pad multiple spaces through en/em replacement". ([58792](https://github.com/WordPress/gutenberg/pull/58792)) #### Custom Fields - Block Bindings: Add block context needed for bindings in PHP. ([58554](https://github.com/WordPress/gutenberg/pull/58554)) - Block Bindings: Fix disable bindings editing when source is undefined. ([58961](https://github.com/WordPress/gutenberg/pull/58961)) ### Accessibility - Enter editing mode via Enter or Spacebar. ([58795](https://github.com/WordPress/gutenberg/pull/58795)) - Block Bindings > Image Block:Mark connected controls as 'readonly'. ([59059](https://github.com/WordPress/gutenberg/pull/59059)) - Details Block: Try double enter to escape inner blocks. ([58903](https://github.com/WordPress/gutenberg/pull/58903)) - Font Library: Replace infinite scroll by pagination. ([58794](https://github.com/WordPress/gutenberg/pull/58794)) - Global Styles: Remove menubar role and improve complementary area header semantics. ([58740](https://github.com/WordPress/gutenberg/pull/58740)) #### Block Editor - Block Mover: Unify visual separator when show button label is on. ([59158](https://github.com/WordPress/gutenberg/pull/59158)) - Make the custom CSS validation error message accessible. ([56690](https://github.com/WordPress/gutenberg/pull/56690)) - Restore default border and focus style on image URL input field. ([58505](https://github.com/WordPress/gutenberg/pull/58505)) ### Performance - Pattern Block: Batch replacing actions. ([59075](https://github.com/WordPress/gutenberg/pull/59075)) - Block Editor: Move StopEditingAsBlocksOnOutsideSelect to Root. ([58412](https://github.com/WordPress/gutenberg/pull/58412)) ### Documentation - Add contributing guidlines around Component versioning. ([58789](https://github.com/WordPress/gutenberg/pull/58789)) - Clarify the performance reference commit and how to pick it. ([58927](https://github.com/WordPress/gutenberg/pull/58927)) - DataViews: Update documentation. ([58847](https://github.com/WordPress/gutenberg/pull/58847)) - Docs: Clarify the status of the wp-block-styles theme support, and its intent. ([58915](https://github.com/WordPress/gutenberg/pull/58915)) - Fix move interactivity schema to supports property instead of selectors property. ([59166](https://github.com/WordPress/gutenberg/pull/59166)) - Storybook: Show badges in sidebar. ([58518](https://github.com/WordPress/gutenberg/pull/58518)) - Theme docs: Update appearance-tools documentation to reflect opt-in for backgroundSize and aspectRatio. ([59165](https://github.com/WordPress/gutenberg/pull/59165)) - Update richtext.md. ([59089](https://github.com/WordPress/gutenberg/pull/59089)) #### Interactivity API - Interactivity API: Fix WP version, update new store documentation. ([59107](https://github.com/WordPress/gutenberg/pull/59107)) - Interactivity API: Update documentation guide with new `wp-interactivity` directive implementation. ([59018](https://github.com/WordPress/gutenberg/pull/59018)) - Add interactivity property to block supports reference documentation. ([59152](https://github.com/WordPress/gutenberg/pull/59152)) #### Schemas - Block JSON schema: Add `viewScriptModule` field. ([59060](https://github.com/WordPress/gutenberg/pull/59060)) - Block JSON schema: Update `shadow` definition. ([58910](https://github.com/WordPress/gutenberg/pull/58910)) - JSON schema: Update schema for background support. ([59127](https://github.com/WordPress/gutenberg/pull/59127)) ### Code Quality - Create Block: Remove deprecated viewModule field. ([59198](https://github.com/WordPress/gutenberg/pull/59198)) - Editor: Remove the 'all' rendering mode. ([58935](https://github.com/WordPress/gutenberg/pull/58935)) - Editor: Unify the editor commands between post and site editors. ([59005](https://github.com/WordPress/gutenberg/pull/59005)) - Relocate 'ErrorBoundary' component unit test folders. ([59031](https://github.com/WordPress/gutenberg/pull/59031)) - Remove obsolete wp-env configuration from package.json (#58877). ([58899](https://github.com/WordPress/gutenberg/pull/58899)) - Design Tools > Elements: Make editor selector match theme.json and frontend. ([59167](https://github.com/WordPress/gutenberg/pull/59167)) - Global Styles: Update sprintf calls using `_n`. ([59160](https://github.com/WordPress/gutenberg/pull/59160)) - Block API: Revert "Block Hooks: Set ignoredHookedBlocks metada attr upon insertion". ([58969](https://github.com/WordPress/gutenberg/pull/58969)) - Editor > Rich Text: Remove inline toolbar preference. ([58945](https://github.com/WordPress/gutenberg/pull/58945)) - Style Variations: Remove preferred style variations legacy support. ([58930](https://github.com/WordPress/gutenberg/pull/58930)) - REST API > Template Revisions: Move from experimental to compat/6.4. ([58920](https://github.com/WordPress/gutenberg/pull/58920)) #### Block Editor - Block-editor: Auto-register block commands. ([59079](https://github.com/WordPress/gutenberg/pull/59079)) - BlockSettingsMenu: Combine 'block-editor' store selectors. ([59153](https://github.com/WordPress/gutenberg/pull/59153)) - Clean up link control CSS. ([58934](https://github.com/WordPress/gutenberg/pull/58934)) - HeadingLevelDropdown: Remove unnecessary isPressed prop. ([56636](https://github.com/WordPress/gutenberg/pull/56636)) - Move 'ParentSelectorMenuItem' into a separate file. ([59146](https://github.com/WordPress/gutenberg/pull/59146)) - Remove 'BlockSettingsMenu' styles. ([59147](https://github.com/WordPress/gutenberg/pull/59147)) #### Components - Add Higher Order Function to ignore Input Method Editor (IME) keydowns. ([59081](https://github.com/WordPress/gutenberg/pull/59081)) - Add lint rules for theme color CSS var usage. ([59022](https://github.com/WordPress/gutenberg/pull/59022)) - ColorPicker: Style without accessing InputControl internals. ([59069](https://github.com/WordPress/gutenberg/pull/59069)) - CustomSelectControl (v1 & v2): Fix errors in unit test setup. ([59038](https://github.com/WordPress/gutenberg/pull/59038)) - CustomSelectControl: Hard deprecate constrained width. ([58974](https://github.com/WordPress/gutenberg/pull/58974)) #### Post Editor - DocumentBar: Fix browser warning error. ([59193](https://github.com/WordPress/gutenberg/pull/59193)) - DocumentBar: Simplify component, use framer for animation. ([58656](https://github.com/WordPress/gutenberg/pull/58656)) - Editor: Remove unused selector value from 'PostTitle'. ([59204](https://github.com/WordPress/gutenberg/pull/59204)) - Editor: Unify Mode Switcher component between post and site editor. ([59100](https://github.com/WordPress/gutenberg/pull/59100)) #### Interactivity API - Refactor to use string instead of an object on `wp-data-interactive`. ([59034](https://github.com/WordPress/gutenberg/pull/59034)) - Remove `data-wp-interactive` object for core/router. ([59030](https://github.com/WordPress/gutenberg/pull/59030)) - Use `data_wp_context` helper in core blocks and remove `data-wp-interactive` object. ([58943](https://github.com/WordPress/gutenberg/pull/58943)) #### Site Editor - Add stylelint rule to prevent theme CSS vars outside of wp-components. ([59020](https://github.com/WordPress/gutenberg/pull/59020)) - Don't memoize the canvas container title. ([59000](https://github.com/WordPress/gutenberg/pull/59000)) - Remove old patterns list code and styles. ([58966](https://github.com/WordPress/gutenberg/pull/58966)) ### Tools - Remove reference to CODE_OF_CONDUCT.md in documentation. ([59206](https://github.com/WordPress/gutenberg/pull/59206)) - Remove repository specific Code of Conduct. ([59027](https://github.com/WordPress/gutenberg/pull/59027)) - env: Fix mariadb version to LTS. ([59237](https://github.com/WordPress/gutenberg/pull/59237)) #### Testing - Components: Add sleep() before all Tab() to fix flaky tests. ([59012](https://github.com/WordPress/gutenberg/pull/59012)) - Components: Try fixing some flaky `Composite` and `Tabs` tests. ([58968](https://github.com/WordPress/gutenberg/pull/58968)) - Migrate `change-detection` to Playwright. ([58767](https://github.com/WordPress/gutenberg/pull/58767)) - Tabs: Fix flaky unit tests. ([58629](https://github.com/WordPress/gutenberg/pull/58629)) - Update test environment default theme versions to latest. ([58955](https://github.com/WordPress/gutenberg/pull/58955)) - Performance tests: Make site editor performance test backwards compatible. ([59266](https://github.com/WordPress/gutenberg/pull/59266)) - Performance tests: Update selectors in site editor pattern loading tests. ([59259](https://github.com/WordPress/gutenberg/pull/59259)) - Fix failing Dropdown Menu e2e tests. ([59356](https://github.com/WordPress/gutenberg/pull/59356)) #### Build Tooling - Add test:e2e:playwright:debug command to debug Playwright tests. ([58808](https://github.com/WordPress/gutenberg/pull/58808)) - Updating Storybook to v7.6.15 (latest). ([59074](https://github.com/WordPress/gutenberg/pull/59074)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @ajlende @alexstine @andrewhayward @andrewserong @brookewp @c4rl0sbr4v0 @chad1008 @ciampo @creativecoder @DAreRodz @derekblank @desrosj @draganescu @ellatrix @fabiankaegy @gaambo @glendaviesnz @jameskoster @janboddez @jasmussen @jeryj @jorgefilipecosta @jsnajdr @juanfra @kevin940726 @Mamaduka @MarieComet @matiasbenedetto @mirka @noisysocks @ntsekouras @oandregal @ockham @pbking @ramonjd @SantosGuillamot @scruffian @shreyash3087 @t-hamano @talldan @tellthemachines @tyxla @youknowriad = 17.7.0 = ## Changelog ### Enhancements - Improve translators comments for wp.date.setSettings in compat file. ([58488](https://github.com/WordPress/gutenberg/pull/58488)) - Interactive Template: Use viewScriptModule. ([58211](https://github.com/WordPress/gutenberg/pull/58211)) #### Components - Adding `constrainTabbing` prop to `useDialog` hook. ([57962](https://github.com/WordPress/gutenberg/pull/57962)) - Allow limiting the number of maximum visible Snackbars. ([58559](https://github.com/WordPress/gutenberg/pull/58559)) - ConfirmDialog: Add `__next40pxDefaultSize` to buttons. ([58421](https://github.com/WordPress/gutenberg/pull/58421)) - Expand theming support in COLORS. ([58097](https://github.com/WordPress/gutenberg/pull/58097)) - FocalPointPicker: Apply modern styling. ([58459](https://github.com/WordPress/gutenberg/pull/58459)) - Implement Tabs in widget editor settings. ([57886](https://github.com/WordPress/gutenberg/pull/57886)) - Implement `Tabs` in site-editor settings. ([56959](https://github.com/WordPress/gutenberg/pull/56959)) - Implementing `useCompositeState` with Ariakit. ([57304](https://github.com/WordPress/gutenberg/pull/57304)) - InputBase: Add `isBorderless` prop. ([58750](https://github.com/WordPress/gutenberg/pull/58750)) - Replace `TabPanel` with `Tabs` in the editor Document Overview sidebar. ([57082](https://github.com/WordPress/gutenberg/pull/57082)) - SearchControl: Refactor to use InputControl internally. ([56524](https://github.com/WordPress/gutenberg/pull/56524)) - Show borders for disabled secondary buttons. ([58606](https://github.com/WordPress/gutenberg/pull/58606)) #### Data Views - Add outline to template preview in table layout. ([58738](https://github.com/WordPress/gutenberg/pull/58738)) - Add: Delete bulk action to patterns. ([58747](https://github.com/WordPress/gutenberg/pull/58747)) - Add: Selection and bulk actions to grid view. ([58144](https://github.com/WordPress/gutenberg/pull/58144)) - DataViews: Add primary filter API. ([58427](https://github.com/WordPress/gutenberg/pull/58427)) - DataViews: In patterns page, show sync status filter by default. ([58367](https://github.com/WordPress/gutenberg/pull/58367)) - DataViews: Redesign of filters. ([58569](https://github.com/WordPress/gutenberg/pull/58569)) - Remove min-width style on table cells. ([58204](https://github.com/WordPress/gutenberg/pull/58204)) - Update 'Rows per page' view option label to account for Grid layout. ([58457](https://github.com/WordPress/gutenberg/pull/58457)) - Update dataviews search input placeholder. ([58742](https://github.com/WordPress/gutenberg/pull/58742)) - Update spacing around title in grid layout. ([58739](https://github.com/WordPress/gutenberg/pull/58739)) #### Interactivity API - Add `block supports` for `clientNavigation` and `interactive` properties on `block.json` schema. ([58132](https://github.com/WordPress/gutenberg/pull/58132)) - Image block: Refactor and remove `data-wp-body`. ([58835](https://github.com/WordPress/gutenberg/pull/58835)) - Interactivity Router: Fix initial page cache. ([58496](https://github.com/WordPress/gutenberg/pull/58496)) - Interactivity Router: Move ARIA live region and loading bar to the Interactivity Router. ([58377](https://github.com/WordPress/gutenberg/pull/58377)) - Limit the exported APIs. ([58864](https://github.com/WordPress/gutenberg/pull/58864)) - Mark all core block stores as private. ([58722](https://github.com/WordPress/gutenberg/pull/58722)) - Server Directive Processor for `data-wp-each`. ([58498](https://github.com/WordPress/gutenberg/pull/58498)) - Support setting a namespace using a string in `data-wp-interactive`. ([58743](https://github.com/WordPress/gutenberg/pull/58743)) - Allow global configs for namespaces. ([58749](https://github.com/WordPress/gutenberg/pull/58749)) #### Block Library - Follow up on the Post navigation link taxonomy filters. ([57949](https://github.com/WordPress/gutenberg/pull/57949)) - Home Link: Render Home text if there is no attribute label present. ([58387](https://github.com/WordPress/gutenberg/pull/58387)) - Organize gallery controls. ([58407](https://github.com/WordPress/gutenberg/pull/58407)) - Pattern: Use the '\_\_experimentalLabel' method to get a title. ([58646](https://github.com/WordPress/gutenberg/pull/58646)) - Social Icons: Update Patreon icon. ([56951](https://github.com/WordPress/gutenberg/pull/56951)) - Try: Disable text selection for post content placeholder block. ([58169](https://github.com/WordPress/gutenberg/pull/58169)) - Update pattern block copy in light of pattern overrides. ([58231](https://github.com/WordPress/gutenberg/pull/58231)) - Add shadow support for column, columns and image. ([57982](https://github.com/WordPress/gutenberg/pull/57982)) #### Global Styles - Add style engine support for nested at-rules. ([58867](https://github.com/WordPress/gutenberg/pull/58867)) - Move Shadow controls to Border panel. ([58466](https://github.com/WordPress/gutenberg/pull/58466)) - Shadow: Update shadow support to allow explicit skipping of serialization. ([58306](https://github.com/WordPress/gutenberg/pull/58306)) - Try: Remove shadow preset overflow. ([58663](https://github.com/WordPress/gutenberg/pull/58663)) - Update return values from getGlobalStylesChanges(). ([58707](https://github.com/WordPress/gutenberg/pull/58707)) - Add support for transform and letter spacing controls in Global Styles > Typography > Elements. ([58142](https://github.com/WordPress/gutenberg/pull/58142)) #### Block Editor - Drag and drop: Allow dragging from inserter or desktop to template parts. ([58589](https://github.com/WordPress/gutenberg/pull/58589)) - Drag and drop: Allow dropping within template parts. ([58423](https://github.com/WordPress/gutenberg/pull/58423)) - Implement "Add block" UI for Nav block Link UI. ([57756](https://github.com/WordPress/gutenberg/pull/57756)) - Implementing new UX for invoking rich text Link UI. ([57986](https://github.com/WordPress/gutenberg/pull/57986)) - Remove open in new tab from link preview. ([58744](https://github.com/WordPress/gutenberg/pull/58744)) - Use consistent labels, remove additional settings, and copySmall icon LinkControl. ([58183](https://github.com/WordPress/gutenberg/pull/58183)) #### Site Editor - Apply 40px across summary panel. ([58730](https://github.com/WordPress/gutenberg/pull/58730)) - Apply custom scroll style to fixed header block toolbar. ([57444](https://github.com/WordPress/gutenberg/pull/57444)) - Improve SiteIcon display and transition. ([58472](https://github.com/WordPress/gutenberg/pull/58472)) - Only show 'Back' button when user came from an editor canvas. ([58710](https://github.com/WordPress/gutenberg/pull/58710)) - Update "focus mode" to consistently use the Document Bar's Back button. ([58528](https://github.com/WordPress/gutenberg/pull/58528)) #### Patterns - Add a confirmation dialog when a user tries to delete a synced pattern with overrides. ([58796](https://github.com/WordPress/gutenberg/pull/58796)) - Add the block name to the pattern content data. ([58715](https://github.com/WordPress/gutenberg/pull/58715)) - Flash editable block outlines instead of always showing them. ([58159](https://github.com/WordPress/gutenberg/pull/58159)) #### Design Tools - Background image support: Add background position controls. ([58592](https://github.com/WordPress/gutenberg/pull/58592)) - Tweak metrics and labels for background size controls. ([58854](https://github.com/WordPress/gutenberg/pull/58854)) #### Post Editor - Editor: Limit visible Snackbars from the consumers. ([58598](https://github.com/WordPress/gutenberg/pull/58598)) - Save entities panel: Update styles. ([58706](https://github.com/WordPress/gutenberg/pull/58706)) #### Font Library - Add sanitize from schema util. ([58571](https://github.com/WordPress/gutenberg/pull/58571)) - Font Collections: Update registration function signature and add caching. ([58363](https://github.com/WordPress/gutenberg/pull/58363)) - Font Library: Show 'Add fonts' button when there are no fonts installed. ([58580](https://github.com/WordPress/gutenberg/pull/58580)) #### Inspector Controls - Tweak FocalPointPicker inspector controls. ([58448](https://github.com/WordPress/gutenberg/pull/58448)) - Tweak Media & Text inspector controls. ([58447](https://github.com/WordPress/gutenberg/pull/58447)) #### Custom Fields - Block Bindings: Ensure to pass bound attributes. ([58844](https://github.com/WordPress/gutenberg/pull/58844)) #### Commands - Try debouncing search for post-type navigation. ([58810](https://github.com/WordPress/gutenberg/pull/58810)) #### Document Settings - Tweak revisions panel for improved scanning. ([58751](https://github.com/WordPress/gutenberg/pull/58751)) #### Synced Patterns - Support button's link settings for Pattern Overrides. ([58587](https://github.com/WordPress/gutenberg/pull/58587)) #### Block API - Block Hooks: Set ignoredHookedBlocks metada attr upon insertion. ([58553](https://github.com/WordPress/gutenberg/pull/58553)) #### List View - Add keyboard clipboard events for cut, copy, paste. ([57838](https://github.com/WordPress/gutenberg/pull/57838)) ### New APIs #### Block API - Blocks: Add handling for block.json viewScriptModule. ([58731](https://github.com/WordPress/gutenberg/pull/58731)) ### Bug Fixes - Core data: useEntityBlockEditor: Fix parsed blocks cache. ([58841](https://github.com/WordPress/gutenberg/pull/58841)) - Footnotes: Fix anchor order replacing. ([58791](https://github.com/WordPress/gutenberg/pull/58791)) #### Block Editor - Block Switcher: Use consistent labels. ([58240](https://github.com/WordPress/gutenberg/pull/58240)) - Don't move focus within the toolbar if it is already focused. ([58570](https://github.com/WordPress/gutenberg/pull/58570)) - Don't show Link preview when no selection. ([58771](https://github.com/WordPress/gutenberg/pull/58771)) - Fix Link UI popover anchor in rich text. ([58282](https://github.com/WordPress/gutenberg/pull/58282)) - Fix empty link preview after creating link from empty selection. ([58863](https://github.com/WordPress/gutenberg/pull/58863)) - Hide the 'Content' panel for locked blocks when there's no content. ([58259](https://github.com/WordPress/gutenberg/pull/58259)) - ImageURLInputUI: Fix focus loss when settings are changed. ([58647](https://github.com/WordPress/gutenberg/pull/58647)) - Link UI: Polish lightbox pieces. ([58666](https://github.com/WordPress/gutenberg/pull/58666)) - Media Replace Flow: Vertically align the URL. ([58621](https://github.com/WordPress/gutenberg/pull/58621)) - MediaReplaceFlow: Restore popover width. ([58597](https://github.com/WordPress/gutenberg/pull/58597)) - Rich Text: Only apply focus to elements, not selection. ([58745](https://github.com/WordPress/gutenberg/pull/58745)) - Rich text: Preserve white space should strip \r. ([58805](https://github.com/WordPress/gutenberg/pull/58805)) - Settings may be undefined. ([58658](https://github.com/WordPress/gutenberg/pull/58658)) - useOnBlockDrop: Fix the Gallery block check. ([58711](https://github.com/WordPress/gutenberg/pull/58711)) #### Components - Add a timezone offset value for display purposes. ([56682](https://github.com/WordPress/gutenberg/pull/56682)) - Fix Placeholder component padding when body text font size is changed. ([58323](https://github.com/WordPress/gutenberg/pull/58323)) - Fix URLPopover preview overflow. ([58741](https://github.com/WordPress/gutenberg/pull/58741)) - Fix the Snackbar auto-dismissal timers. ([58604](https://github.com/WordPress/gutenberg/pull/58604)) - Popover: Add `box-sizing` reset style. ([58871](https://github.com/WordPress/gutenberg/pull/58871)) - Set post editor sidebar tabs to manual activation. ([58041](https://github.com/WordPress/gutenberg/pull/58041)) - Tabs: Delay `activeId` updates until focus can be properly detected. ([58625](https://github.com/WordPress/gutenberg/pull/58625)) - Tabs: Fix infinite loop in useEffect. ([58861](https://github.com/WordPress/gutenberg/pull/58861)) - Tabs: Improve Controlled Mode Focus Handling. ([57696](https://github.com/WordPress/gutenberg/pull/57696)) - Try: Fix lightbox URL popover position. ([58600](https://github.com/WordPress/gutenberg/pull/58600)) #### Block Library - Fix [#54352](https://github.com/WordPress/gutenberg/issues/54352) prevents php 8.1 fatal when template parts are not found in non-debug environments. ([54354](https://github.com/WordPress/gutenberg/pull/54354)) - Fix Query pagination not working in template parts and patterns. ([58602](https://github.com/WordPress/gutenberg/pull/58602)) - Fix URL escaping for array parameters in Navigation links. ([58068](https://github.com/WordPress/gutenberg/pull/58068)) - Fix missing data in email submissions. ([55691](https://github.com/WordPress/gutenberg/pull/55691)) - Fix: Removing footnotes from the allowed blocks does not remove footnotes. ([58855](https://github.com/WordPress/gutenberg/pull/58855)) - Navigation Link: Use get_block_type_variations to register variations. ([58389](https://github.com/WordPress/gutenberg/pull/58389)) - Prevent usage of `gutenberg_url` in block-library. ([58242](https://github.com/WordPress/gutenberg/pull/58242)) - Template Part: Reflect name updates without saving changes. ([58644](https://github.com/WordPress/gutenberg/pull/58644)) - Try: Make gallery randomization work when nested. ([58733](https://github.com/WordPress/gutenberg/pull/58733)) #### Data Views - DataViews: Fix applied default layout props. ([58400](https://github.com/WordPress/gutenberg/pull/58400)) - DataViews: Fix nested buttons and placeholder text in list layout. ([58304](https://github.com/WordPress/gutenberg/pull/58304)) - DataViews: Fix some small issues with featured image. ([58371](https://github.com/WordPress/gutenberg/pull/58371)) - DataViews: Make it possible to toggle Author field in templates and template parts. ([58609](https://github.com/WordPress/gutenberg/pull/58609)) - DataViews: Remove test artifact (status filter was set as primary). ([58682](https://github.com/WordPress/gutenberg/pull/58682)) - DataViews: Use chips for filter summary. ([58816](https://github.com/WordPress/gutenberg/pull/58816)) - Fix double scrollbar in grid layout. ([58536](https://github.com/WordPress/gutenberg/pull/58536)) - Fix: Dataviews selection on patterns grid view. ([58726](https://github.com/WordPress/gutenberg/pull/58726)) #### Site Editor - Add context for the All translatable string and enforce l10n best practices. ([58196](https://github.com/WordPress/gutenberg/pull/58196)) - Break long URL in page sidebar. ([58763](https://github.com/WordPress/gutenberg/pull/58763)) - Editor: Fix block context defined for template parts. ([58807](https://github.com/WordPress/gutenberg/pull/58807)) - Fix line-height in block card. ([58246](https://github.com/WordPress/gutenberg/pull/58246)) - Hide export button if non-block-based theme. ([58346](https://github.com/WordPress/gutenberg/pull/58346)) - Mobile site editor header toolbar button bugfix. ([58852](https://github.com/WordPress/gutenberg/pull/58852)) #### Post Editor - Editor: Don't hide authors' Combobox if the current author is missing. ([58719](https://github.com/WordPress/gutenberg/pull/58719)) - Fix permalink input field text overflow ellipsis for Firefox. ([57310](https://github.com/WordPress/gutenberg/pull/57310)) - Fix the position and size of the Options menu,. ([57515](https://github.com/WordPress/gutenberg/pull/57515)) - Fix: Use old template panel if user doesn’t have access to view templates. ([58485](https://github.com/WordPress/gutenberg/pull/58485)) - Template editing: Update fullscreen WP back functionality. ([58534](https://github.com/WordPress/gutenberg/pull/58534)) #### Interactivity API - Add `supports.interactivity` to the Query block. ([58316](https://github.com/WordPress/gutenberg/pull/58316)) - Fix state intialization for asynchronous private stores. ([58754](https://github.com/WordPress/gutenberg/pull/58754)) - Remove non-default suffix data wp context processing. ([58664](https://github.com/WordPress/gutenberg/pull/58664)) - Use compat versions of HTML APIs. ([58846](https://github.com/WordPress/gutenberg/pull/58846)) #### Global Styles - Block Styles: Fix block style variation selector generation. ([58051](https://github.com/WordPress/gutenberg/pull/58051)) - Fix Global styles text settings bleeding into placeholder component. ([58303](https://github.com/WordPress/gutenberg/pull/58303)) - Global styles revisions: Fix is-selected rules from affecting other areas of the editor. ([58228](https://github.com/WordPress/gutenberg/pull/58228)) - Site Editor: Prevent classic theme from accessing global style menu. ([58345](https://github.com/WordPress/gutenberg/pull/58345)) #### List View - Fix error when switching between template preview modes. ([58533](https://github.com/WordPress/gutenberg/pull/58533)) - Navigation Submenu Block: Make block name affect list view. ([58296](https://github.com/WordPress/gutenberg/pull/58296)) - Template Part: Fix site editor error when loading with list view set to always display. ([58868](https://github.com/WordPress/gutenberg/pull/58868)) #### Font Library - Avoid mutating fontface data. ([58473](https://github.com/WordPress/gutenberg/pull/58473)) - Avoid running init functions when font library is available in core. ([58793](https://github.com/WordPress/gutenberg/pull/58793)) - Fix size of demo text. ([58849](https://github.com/WordPress/gutenberg/pull/58849)) #### Typography - Fix font library modal dialog translatable strings. ([58256](https://github.com/WordPress/gutenberg/pull/58256)) - Font Library: Change referenced tab name on Google Fonts confirmation dialog. ([58584](https://github.com/WordPress/gutenberg/pull/58584)) - Font size: Allow for custom font size handling. ([58422](https://github.com/WordPress/gutenberg/pull/58422)) #### Script Modules API - Add import map polyfill. ([58263](https://github.com/WordPress/gutenberg/pull/58263)) - Import Maps: Only emit CDATA wrappers for inline scripts for JavaScript. ([58818](https://github.com/WordPress/gutenberg/pull/58818)) #### Extensibility - Fix broken list markup in navigation block when 3rd party blocks are used as decendants of navigation block. ([55551](https://github.com/WordPress/gutenberg/pull/55551)) - Navigation block: Check Block Hooks API callback hasn't already been added. ([58772](https://github.com/WordPress/gutenberg/pull/58772)) #### Synced Patterns - Disable overriding links of images inside pattern instances. ([58660](https://github.com/WordPress/gutenberg/pull/58660)) - Fix nested pattern overrides and disable editing inner pattern. ([58541](https://github.com/WordPress/gutenberg/pull/58541)) #### Inspector Controls - Add missing PanelBody title for the columns block inspector. ([58452](https://github.com/WordPress/gutenberg/pull/58452)) - Add spacing between input controls with custom values. ([58410](https://github.com/WordPress/gutenberg/pull/58410)) #### Custom Fields - Block Bindings: Update bindings registry with latest changes. ([58843](https://github.com/WordPress/gutenberg/pull/58843)) #### History - Columns: Batch vertical alignment updates. ([58801](https://github.com/WordPress/gutenberg/pull/58801)) #### Document Settings - Editor: Ensure the current author is included in the dropdown. ([58716](https://github.com/WordPress/gutenberg/pull/58716)) #### Rich Text - Add aria-readonly attribute to Rich Text component. ([58687](https://github.com/WordPress/gutenberg/pull/58687)) #### Navigation Menus - Navigation: Update the fallback block list to avoid a PHP Warning. ([58588](https://github.com/WordPress/gutenberg/pull/58588)) #### Patterns - Update the bindings attribs of blocks added during experimental phase. ([58483](https://github.com/WordPress/gutenberg/pull/58483)) #### Distraction Free - Add default restoration of UI when exiting distraction free mode. ([58455](https://github.com/WordPress/gutenberg/pull/58455)) ### Accessibility - Escape as Select/Edit mode Toggle. ([58637](https://github.com/WordPress/gutenberg/pull/58637)) - Global styles revisions: Update text color contrast. ([58340](https://github.com/WordPress/gutenberg/pull/58340)) #### Components - CustomSelect: Disable `virtualFocus` to fix issue for screenreaders. ([58585](https://github.com/WordPress/gutenberg/pull/58585)) - Font Library modal: Try to improve checkbox labelling. ([58339](https://github.com/WordPress/gutenberg/pull/58339)) - PaletteEdit: Fix palette item accessibility. ([58214](https://github.com/WordPress/gutenberg/pull/58214)) #### Font Library - Buttons position and accessibility. ([58212](https://github.com/WordPress/gutenberg/pull/58212)) - Fix focus loss when update/install button is pressed. ([58364](https://github.com/WordPress/gutenberg/pull/58364)) - Removed and elements from Font Library Modal. ([58221](https://github.com/WordPress/gutenberg/pull/58221)) #### Block Library - Fix image link preset suggestions arrow key navigation. ([58615](https://github.com/WordPress/gutenberg/pull/58615)) #### CSS & Styling - Font Library: Fix font preview vertical alignment and respect reduce motion preference. ([58451](https://github.com/WordPress/gutenberg/pull/58451)) #### Widgets Editor - Widget Editor: Don't disable the Save button. ([58365](https://github.com/WordPress/gutenberg/pull/58365)) #### Typography - Fix fonts modal dialog buttons accessibility. ([58309](https://github.com/WordPress/gutenberg/pull/58309)) #### Commands - Fix labeling of the command palette. ([56718](https://github.com/WordPress/gutenberg/pull/56718)) ### Performance - Block editor: Optimise getGlobalBlockCount/getClientIdsWithDescendants. ([58356](https://github.com/WordPress/gutenberg/pull/58356)) - Block editor: Prevent isSubtreeDisabled call if not needed. ([58349](https://github.com/WordPress/gutenberg/pull/58349)) - Block editor: Reduce appender sync! subscriptions. ([58556](https://github.com/WordPress/gutenberg/pull/58556)) - Block editor: selectors: Avoid has() or double get() on Maps. ([58372](https://github.com/WordPress/gutenberg/pull/58372)) - Block preview: Prevent recalculating editor styles if additional styles is empty. ([58244](https://github.com/WordPress/gutenberg/pull/58244)) - Image block: Remove a block editor store sub. ([57232](https://github.com/WordPress/gutenberg/pull/57232)) - Inner blocks: Don't re-render list when controlled blocks change. ([58575](https://github.com/WordPress/gutenberg/pull/58575)) - InnerBlocks: Fix continuous re-rendering on inner blocks change. ([58348](https://github.com/WordPress/gutenberg/pull/58348)) - Navigation: Fix performance regression. ([58513](https://github.com/WordPress/gutenberg/pull/58513)) - Post template: Don't fetch taxonomies if not needed. ([58245](https://github.com/WordPress/gutenberg/pull/58245)) - Site editor: Add pattern/template load performance test with TT4. ([58734](https://github.com/WordPress/gutenberg/pull/58734)) - Site editor: Avoid double post content parse (alternative). ([58146](https://github.com/WordPress/gutenberg/pull/58146)) - Unmemoize Block component selectors. ([58355](https://github.com/WordPress/gutenberg/pull/58355)) - core-data: Memoize `getEntitiesConfig` selector. ([58393](https://github.com/WordPress/gutenberg/pull/58393)) - getBlockSettings: Avoid memoized selector with clientId. ([58405](https://github.com/WordPress/gutenberg/pull/58405)) - useSettings: Extract selector. ([58354](https://github.com/WordPress/gutenberg/pull/58354)) #### Font Library - Font Collections: Lazy load json configuration for better performance. ([58530](https://github.com/WordPress/gutenberg/pull/58530)) #### List View - Unmemo recursive getEnabledClientIdsTree. ([58525](https://github.com/WordPress/gutenberg/pull/58525)) #### Block Editor - Optimize the 'useBlockDisplayTitle' hook. ([58250](https://github.com/WordPress/gutenberg/pull/58250)) #### Interactivity API - Break up long hydration task in interactivity init. ([58227](https://github.com/WordPress/gutenberg/pull/58227)) ### Experiments #### Data Views - Update styling details in list item layout. ([58397](https://github.com/WordPress/gutenberg/pull/58397)) #### Synced Patterns - Add a control per block to reset pattern overrides. ([57907](https://github.com/WordPress/gutenberg/pull/57907)) ### Documentation - Add video embed documentation and grammar fixes in the Block Editor Handbook. ([58029](https://github.com/WordPress/gutenberg/pull/58029)) - Block API: Add `viewStyle` property support to `block.json`. ([55492](https://github.com/WordPress/gutenberg/pull/55492)) - CheckboxControl: Add custom label example to Storybook. ([58438](https://github.com/WordPress/gutenberg/pull/58438)) - Docs: Copy and formatting edits for the "Markup representation of a block" guide. ([58688](https://github.com/WordPress/gutenberg/pull/58688)) - Docs: Copy and formatting edits for the "Registration of a block" guide. ([58709](https://github.com/WordPress/gutenberg/pull/58709)) - Docs: Copy and formatting edits for the "Static or Dynamic rendering" guide. ([58681](https://github.com/WordPress/gutenberg/pull/58681)) - Docs: Copy and formatting edits for the "The block in the Editor" guide. ([58697](https://github.com/WordPress/gutenberg/pull/58697)) - Docs: Copy and formatting edits for the "The block wrapper" guide. ([58704](https://github.com/WordPress/gutenberg/pull/58704)) - Docs: Copy and formatting edits for the "Working with JavaScript for the Block Editor" guide. ([58651](https://github.com/WordPress/gutenberg/pull/58651)) - Docs: Copy and formatting edits for the "block.json" guide. ([58732](https://github.com/WordPress/gutenberg/pull/58732)) - Docs: Copy edits and list formatting for main Block Editor Handbook readme. ([58652](https://github.com/WordPress/gutenberg/pull/58652)) - Docs: Fix list formatting and some grammar in the Entities explanation doc. ([58655](https://github.com/WordPress/gutenberg/pull/58655)) - Docs: Fix list markup in the Fundamentals of Block Development section. ([58226](https://github.com/WordPress/gutenberg/pull/58226)) - Docs: Fix mistake in viewScriptModule documentation. ([58815](https://github.com/WordPress/gutenberg/pull/58815)) - Docs: Formatting and copy edits for the File structure of a block guide. ([58635](https://github.com/WordPress/gutenberg/pull/58635)) - Docs: Minor copy edits for the Block Development Environment page. ([58614](https://github.com/WordPress/gutenberg/pull/58614)) - Docs: Remove duplicate content and update links. ([58358](https://github.com/WordPress/gutenberg/pull/58358)) - Docs: Update link to the correct Fundamentals doc. ([58352](https://github.com/WordPress/gutenberg/pull/58352)) - Docs: Update list formatting and descriptions in the Fundamentals of Block Development doc. ([58630](https://github.com/WordPress/gutenberg/pull/58630)) - Docs: Update the Getting Started readme in the Block Editor Handbook. ([58624](https://github.com/WordPress/gutenberg/pull/58624)) - Reference Gutenberg in PHP documentation from main documentation. ([58453](https://github.com/WordPress/gutenberg/pull/58453)) - Removed extra parenthesis from document. ([58662](https://github.com/WordPress/gutenberg/pull/58662)) - Restructure the FAQs to work with the new TOC design in the Block Editor Handbook. ([58351](https://github.com/WordPress/gutenberg/pull/58351)) - Storybook: Add badges to private components. ([58123](https://github.com/WordPress/gutenberg/pull/58123)) - Update documentation to avoid recommending early return PHP "anti-pattern". ([58454](https://github.com/WordPress/gutenberg/pull/58454)) - Update to rename reusable blocks. ([58633](https://github.com/WordPress/gutenberg/pull/58633)) - Update versions-in-wordpress.md. ([58545](https://github.com/WordPress/gutenberg/pull/58545)) - fix: InnerBlocks schema description in block.json. ([58649](https://github.com/WordPress/gutenberg/pull/58649)) ### Code Quality - Avoid running pattern overrides migration in WordPress core. ([58487](https://github.com/WordPress/gutenberg/pull/58487)) - Build: Add package build shebang and sync comments. ([58264](https://github.com/WordPress/gutenberg/pull/58264)) - Date: Merge 6.4 and 6.5 compat files. ([58479](https://github.com/WordPress/gutenberg/pull/58479)) - DefaultBlockAppender: Refactor to hooks. ([58809](https://github.com/WordPress/gutenberg/pull/58809)) - Docs: Clarify the non-contextual post types. ([58836](https://github.com/WordPress/gutenberg/pull/58836)) - Layout block supports use `str_contains`. ([58251](https://github.com/WordPress/gutenberg/pull/58251)) - Move Nav Link PHPUnit tests to blocks directory. ([58460](https://github.com/WordPress/gutenberg/pull/58460)) #### Font Library - Address feedback from wordpress-develop#6027. ([58691](https://github.com/WordPress/gutenberg/pull/58691)) - Fix font library unit tests nit-picks [round 2]. ([58612](https://github.com/WordPress/gutenberg/pull/58612)) - Font Collections: Standardizes docblock comments. ([58654](https://github.com/WordPress/gutenberg/pull/58654)) - Font Library Address Outstanding Feedback from WP 6.4 review. ([58675](https://github.com/WordPress/gutenberg/pull/58675)) - Move Fonts Library to compat dir for 6.5. ([58608](https://github.com/WordPress/gutenberg/pull/58608)) - Remove font family and font face preview keys from theme.json schema. ([58395](https://github.com/WordPress/gutenberg/pull/58395)) - Remove old and unused component and css. ([58449](https://github.com/WordPress/gutenberg/pull/58449)) - Remove slug from collection schema to accommodate the changes on the wp_register_font_collection function signature. ([58623](https://github.com/WordPress/gutenberg/pull/58623)) - Remove tests from classes that were already merged in core. ([58752](https://github.com/WordPress/gutenberg/pull/58752)) - Remove tests from font library rest controllers already merged into core. ([58778](https://github.com/WordPress/gutenberg/pull/58778)) - Return null if a font collection is not registered. ([58735](https://github.com/WordPress/gutenberg/pull/58735)) - Simplify font collection schema. ([58574](https://github.com/WordPress/gutenberg/pull/58574)) - Update Font Library REST API code to align with Core standards. ([58619](https://github.com/WordPress/gutenberg/pull/58619)) - Update Font Library non-REST API code to align with Core standards. ([58607](https://github.com/WordPress/gutenberg/pull/58607)) - Update font collection json schema. ([58413](https://github.com/WordPress/gutenberg/pull/58413)) - Update fonts collection data URL for Gutenberg 17.7. ([58746](https://github.com/WordPress/gutenberg/pull/58746)) - Use Button's API to disable footer buttons. ([58529](https://github.com/WordPress/gutenberg/pull/58529)) - [Font Library] Update PHPUnit tests per Core coding standards and practices. ([58502](https://github.com/WordPress/gutenberg/pull/58502)) #### Components - Add eslint rule for theme var regressions. ([58130](https://github.com/WordPress/gutenberg/pull/58130)) - Add stylelint rule for theme var regressions. ([58098](https://github.com/WordPress/gutenberg/pull/58098)) - AnglePickerControl: Hard deprecate bottom margin. ([58700](https://github.com/WordPress/gutenberg/pull/58700)) - CustomGradientPicker: Hard deprecate outer margins. ([58699](https://github.com/WordPress/gutenberg/pull/58699)) - FontSizePicker: Hard deprecate bottom margin. ([58702](https://github.com/WordPress/gutenberg/pull/58702)) - GradientPicker: Hard deprecate outer margins. ([58701](https://github.com/WordPress/gutenberg/pull/58701)) - Remove deprecation warnings for `__next36pxDefaultSize`. ([58703](https://github.com/WordPress/gutenberg/pull/58703)) #### Block Library - Interactivity API - Blocks: Move interactivity registration to render. ([58678](https://github.com/WordPress/gutenberg/pull/58678)) - Navigation: Move the Navigation block rendering tests to the blocks directory. ([58247](https://github.com/WordPress/gutenberg/pull/58247)) - Navigation: Remove use of Gutenberg_Navigation_Fallback class. ([58369](https://github.com/WordPress/gutenberg/pull/58369)) - Paragraph: Update comment block. ([58419](https://github.com/WordPress/gutenberg/pull/58419)) - Rename variation build methods. ([58538](https://github.com/WordPress/gutenberg/pull/58538)) - Template Part: Derive 'hasInnerBlocks' inside selector. ([58680](https://github.com/WordPress/gutenberg/pull/58680)) #### Block Editor - Block Switcher: Don't use the 'useBlockDisplayInformation' hook. ([58562](https://github.com/WordPress/gutenberg/pull/58562)) - BlockSelectionButton: Don't use the 'useBlockDisplayInformation' hook. ([58640](https://github.com/WordPress/gutenberg/pull/58640)) - Link Control: Simplify the sprintf. ([58831](https://github.com/WordPress/gutenberg/pull/58831)) - RichTextData: Use a private property. ([58557](https://github.com/WordPress/gutenberg/pull/58557)) #### Post Editor - Editor Settings: Rename the getPostLinkProps setting. ([58416](https://github.com/WordPress/gutenberg/pull/58416)) - Editor: Reuse data query in the post author components. ([58760](https://github.com/WordPress/gutenberg/pull/58760)) - Editor: Use hooks instead of HoCs in the post-taxonomies components. ([58446](https://github.com/WordPress/gutenberg/pull/58446)) - Fix: Refactor pre publish panel to use function component instead of class. ([58441](https://github.com/WordPress/gutenberg/pull/58441)) #### Custom Fields - Block Bindings: Remove unneeded 'setAttributes' override. ([58806](https://github.com/WordPress/gutenberg/pull/58806)) #### Patterns - Pattern overrides: Update overrides attribute data structure and rename it to `content`. ([58596](https://github.com/WordPress/gutenberg/pull/58596)) ### Tools - Add BlockJsonDependenciesPlugin to modules build. ([57927](https://github.com/WordPress/gutenberg/pull/57927)) - DEWP: Fix script module import field. ([58770](https://github.com/WordPress/gutenberg/pull/58770)) - Introduce a Props Bot workflow. ([58576](https://github.com/WordPress/gutenberg/pull/58576)) - More refinements to Props Bot run conditions. ([58617](https://github.com/WordPress/gutenberg/pull/58617)) - Refine when Props Bot runs. ([58616](https://github.com/WordPress/gutenberg/pull/58616)) - Remove noahtallen from .wp-env codeowners. ([58283](https://github.com/WordPress/gutenberg/pull/58283)) - Scripts: Add viewScriptModule block.json support. ([58203](https://github.com/WordPress/gutenberg/pull/58203)) #### Testing - "Multiple use" block validation logic improvement [with Playwright]. ([57576](https://github.com/WordPress/gutenberg/pull/57576)) - Block Bindings: Add block bindings end-to-end tests. ([58550](https://github.com/WordPress/gutenberg/pull/58550)) - Block Bindings: Add tests for the frontend and polish the existing ones. ([58676](https://github.com/WordPress/gutenberg/pull/58676)) - Block Bindings: Improve the code of the block bindings tests. ([58785](https://github.com/WordPress/gutenberg/pull/58785)) - Button: Add focusable disabled variant to vizreg Storybook. ([58634](https://github.com/WordPress/gutenberg/pull/58634)) - CustomSelect: Add tests for new features. ([58583](https://github.com/WordPress/gutenberg/pull/58583)) - Fix flaky test of data-wp-on-window directive. ([58642](https://github.com/WordPress/gutenberg/pull/58642)) - Flaky Test: Fix "directives inside islands should not be hydrated twice". ([58516](https://github.com/WordPress/gutenberg/pull/58516)) - Interactivity API: Fix flaky test in `data-wp-on-document`. ([58668](https://github.com/WordPress/gutenberg/pull/58668)) - Migrate remaining 'inserting blocks' end-to-end tests to Playwright. ([58108](https://github.com/WordPress/gutenberg/pull/58108)) - Migrate remaining 'pattern block' end-to-end tests to Playwright. ([58486](https://github.com/WordPress/gutenberg/pull/58486)) - SearchControl: Add unit tests. ([58693](https://github.com/WordPress/gutenberg/pull/58693)) - Try fixing flaky 'inserting blocks' end-to-end tests. ([58848](https://github.com/WordPress/gutenberg/pull/58848)) - Try fixing flaky Paragraph block end-to-end test. ([58208](https://github.com/WordPress/gutenberg/pull/58208)) - Use toBeDisabled instead of aria-disabled check. ([58694](https://github.com/WordPress/gutenberg/pull/58694)) - e2e: Add a test to confirm that the focus moves from the post title to the paragraph using the enter key. ([58872](https://github.com/WordPress/gutenberg/pull/58872)) - end-to-end Utils: Ensure deleteAllUsers does not delete current user. ([58320](https://github.com/WordPress/gutenberg/pull/58320)) #### Build Tooling - Add missing Interactivity API label to changelog script. ([58879](https://github.com/WordPress/gutenberg/pull/58879)) - Enable dynamic import transform for React Native tests. ([58546](https://github.com/WordPress/gutenberg/pull/58546)) - Fix: Remove mention of weekly meeting from first-time contributor PR label. ([58547](https://github.com/WordPress/gutenberg/pull/58547)) - Interactivity API: Move Core implementation to compat 6.5 folder. ([58829](https://github.com/WordPress/gutenberg/pull/58829)) - Remove phpunit tests for features backported to Core. ([58776](https://github.com/WordPress/gutenberg/pull/58776)) - Update Performance tests base branch. ([58890](https://github.com/WordPress/gutenberg/pull/58890)) - Workflows: Add 'Technical Prototype' to the type-related labels list. ([58163](https://github.com/WordPress/gutenberg/pull/58163)) ### Security #### Font Library - Sanitize font collection data. ([58636](https://github.com/WordPress/gutenberg/pull/58636)) #### REST API - Font Library REST API: Sanitize font family and font face settings. ([58590](https://github.com/WordPress/gutenberg/pull/58590)) ### Various - Script loader 6.4 compat: Check for init hook completion. ([58406](https://github.com/WordPress/gutenberg/pull/58406)) #### Font Library - Code style and code quality feedback from core 6.5 review. ([58736](https://github.com/WordPress/gutenberg/pull/58736)) - Move getAllowedMimeTypes to FontUtils. ([58667](https://github.com/WordPress/gutenberg/pull/58667)) - Refactor as a singleton. ([58669](https://github.com/WordPress/gutenberg/pull/58669)) #### Components - Removing Reakit `Composite` implementation. ([58620](https://github.com/WordPress/gutenberg/pull/58620)) - Removing Reakit as a dependency. ([58631](https://github.com/WordPress/gutenberg/pull/58631)) - Update the Snackbar warning message. ([58591](https://github.com/WordPress/gutenberg/pull/58591)) #### Global Styles - Always output core block global styles after base global styles. ([58761](https://github.com/WordPress/gutenberg/pull/58761)) - Backport theme.json tests from Core. ([58476](https://github.com/WordPress/gutenberg/pull/58476)) #### Block Library - Reduce label and fix capitalization for image block upload label. ([58677](https://github.com/WordPress/gutenberg/pull/58677)) - Separator: Remove border-bottom property. ([55725](https://github.com/WordPress/gutenberg/pull/55725)) #### Patterns - Update pattern copy to Synced instead of Fully Synced. ([58876](https://github.com/WordPress/gutenberg/pull/58876)) #### Block API - ViewScriptModule: 6.5 compatibility changes. ([58832](https://github.com/WordPress/gutenberg/pull/58832)) #### Custom Fields - Block Bindings: Backport block bindings refactor from WordPress core. ([58683](https://github.com/WordPress/gutenberg/pull/58683)) #### Inspector Controls - Change cover block's "Media settings" label to "Settings". ([58463](https://github.com/WordPress/gutenberg/pull/58463)) ## First-time contributors The following PRs were merged by first-time contributors: - @at-benni: Update versions-in-wordpress.md. ([58545](https://github.com/WordPress/gutenberg/pull/58545)) - @krupal-panchal: Removed extra parenthesis from document. ([58662](https://github.com/WordPress/gutenberg/pull/58662)) - @shreyash3087: fix: InnerBlocks schema description in block.json. ([58649](https://github.com/WordPress/gutenberg/pull/58649)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @afercia @ajlende @andrewhayward @andrewserong @annezazu @anton-vlasenko @antonis @aristath @artemiomorales @at-benni @brookewp @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @creativecoder @DAreRodz @dcalhoun @dd32 @derekblank @desrosj @draganescu @ellatrix @fabiankaegy @fai-sal @fluiddot @gaambo @getdave @glendaviesnz @hellofromtonya @ironprogrammer @jameskoster @jasmussen @jeherve @jeryj @jorgefilipecosta @jsnajdr @kevin940726 @krupal-panchal @luisherranz @madhusudhand @MaggieCabrera @Mamaduka @matiasbenedetto @mikachan @mirka @ndiego @noahtallen @noisysocks @ntsekouras @oandregal @ockham @pbking @ramonjd @retrofox @richtabor @SantosGuillamot @scruffian @shreyash3087 @sirreal @t-hamano @talldan @tellthemachines @tjcafferkey @tomjn @tyxla @vcanales @westonruter @WunderBart @youknowriad = 17.6.6 = ## Changelog ### Bug Fixes - Script loader 6.4 compat: check for init hook completion ([58406](https://github.com/WordPress/gutenberg/pull/58406)) ## Contributors The following contributors merged PRs in this release: @ramonjd = 17.7.0-rc.1 = ## Changelog ### Features #### Interactivity API - Allow global configs for namespaces. ([58749](https://github.com/WordPress/gutenberg/pull/58749)) #### Global Styles - Add support for transform and letter spacing controls in Global Styles > Typography > Elements. ([58142](https://github.com/WordPress/gutenberg/pull/58142)) #### Block Library - Add shadow support for column, columns and image. ([57982](https://github.com/WordPress/gutenberg/pull/57982)) ### Enhancements - Improve translators comments for wp.date.setSettings in compat file. ([58488](https://github.com/WordPress/gutenberg/pull/58488)) - Interactive Template: Use viewScriptModule. ([58211](https://github.com/WordPress/gutenberg/pull/58211)) #### Components - Adding `constrainTabbing` prop to `useDialog` hook. ([57962](https://github.com/WordPress/gutenberg/pull/57962)) - Allow limiting the number of maximum visible Snackbars. ([58559](https://github.com/WordPress/gutenberg/pull/58559)) - ConfirmDialog: Add `__next40pxDefaultSize` to buttons. ([58421](https://github.com/WordPress/gutenberg/pull/58421)) - Expand theming support in COLORS. ([58097](https://github.com/WordPress/gutenberg/pull/58097)) - FocalPointPicker: Apply modern styling. ([58459](https://github.com/WordPress/gutenberg/pull/58459)) - Implement Tabs in widget editor settings. ([57886](https://github.com/WordPress/gutenberg/pull/57886)) - Implement `Tabs` in site-editor settings. ([56959](https://github.com/WordPress/gutenberg/pull/56959)) - Implementing `useCompositeState` with Ariakit. ([57304](https://github.com/WordPress/gutenberg/pull/57304)) - InputBase: Add `isBorderless` prop. ([58750](https://github.com/WordPress/gutenberg/pull/58750)) - Replace `TabPanel` with `Tabs` in the editor Document Overview sidebar. ([57082](https://github.com/WordPress/gutenberg/pull/57082)) - SearchControl: Refactor to use InputControl internally. ([56524](https://github.com/WordPress/gutenberg/pull/56524)) - Show borders for disabled secondary buttons. ([58606](https://github.com/WordPress/gutenberg/pull/58606)) #### Data Views - Add outline to template preview in table layout. ([58738](https://github.com/WordPress/gutenberg/pull/58738)) - Add: Delete bulk action to patterns. ([58747](https://github.com/WordPress/gutenberg/pull/58747)) - Add: Selection and bulk actions to grid view. ([58144](https://github.com/WordPress/gutenberg/pull/58144)) - DataViews: Add primary filter API. ([58427](https://github.com/WordPress/gutenberg/pull/58427)) - DataViews: In patterns page, show sync status filter by default. ([58367](https://github.com/WordPress/gutenberg/pull/58367)) - DataViews: Redesign of filters. ([58569](https://github.com/WordPress/gutenberg/pull/58569)) - Remove min-width style on table cells. ([58204](https://github.com/WordPress/gutenberg/pull/58204)) - Update 'Rows per page' view option label to account for Grid layout. ([58457](https://github.com/WordPress/gutenberg/pull/58457)) - Update dataviews search input placeholder. ([58742](https://github.com/WordPress/gutenberg/pull/58742)) - Update spacing around title in grid layout. ([58739](https://github.com/WordPress/gutenberg/pull/58739)) #### Interactivity API - Add `block supports` for `clientNavigation` and `interactive` properties on `block.json` schema. ([58132](https://github.com/WordPress/gutenberg/pull/58132)) - Image block: Refactor and remove `data-wp-body`. ([58835](https://github.com/WordPress/gutenberg/pull/58835)) - Interactivity Router: Fix initial page cache. ([58496](https://github.com/WordPress/gutenberg/pull/58496)) - Interactivity Router: Move ARIA live region and loading bar to the Interactivity Router. ([58377](https://github.com/WordPress/gutenberg/pull/58377)) - Limit the exported APIs. ([58864](https://github.com/WordPress/gutenberg/pull/58864)) - Mark all core block stores as private. ([58722](https://github.com/WordPress/gutenberg/pull/58722)) - Server Directive Processor for `data-wp-each`. ([58498](https://github.com/WordPress/gutenberg/pull/58498)) - Support setting a namespace using a string in `data-wp-interactive`. ([58743](https://github.com/WordPress/gutenberg/pull/58743)) #### Block Library - Follow up on the Post navigation link taxonomy filters. ([57949](https://github.com/WordPress/gutenberg/pull/57949)) - Home Link: Render Home text if there is no attribute label present. ([58387](https://github.com/WordPress/gutenberg/pull/58387)) - Organize gallery controls. ([58407](https://github.com/WordPress/gutenberg/pull/58407)) - Pattern: Use the '\_\_experimentalLabel' method to get a title. ([58646](https://github.com/WordPress/gutenberg/pull/58646)) - Social Icons: Update Patreon icon. ([56951](https://github.com/WordPress/gutenberg/pull/56951)) - Try: Disable text selection for post content placeholder block. ([58169](https://github.com/WordPress/gutenberg/pull/58169)) - Update pattern block copy in light of pattern overrides. ([58231](https://github.com/WordPress/gutenberg/pull/58231)) #### Global Styles - Add style engine support for nested at-rules. ([58867](https://github.com/WordPress/gutenberg/pull/58867)) - Font Library: Show 'Add fonts' button when there are no fonts installed. ([58580](https://github.com/WordPress/gutenberg/pull/58580)) - Move Shadow controls to Border panel. ([58466](https://github.com/WordPress/gutenberg/pull/58466)) - Shadow: Update shadow support to allow explicit skipping of serialization. ([58306](https://github.com/WordPress/gutenberg/pull/58306)) - Try: Remove shadow preset overflow. ([58663](https://github.com/WordPress/gutenberg/pull/58663)) - Update return values from getGlobalStylesChanges(). ([58707](https://github.com/WordPress/gutenberg/pull/58707)) #### Block Editor - Drag and drop: Allow dragging from inserter or desktop to template parts. ([58589](https://github.com/WordPress/gutenberg/pull/58589)) - Drag and drop: Allow dropping within template parts. ([58423](https://github.com/WordPress/gutenberg/pull/58423)) - Implement "Add block" UI for Nav block Link UI. ([57756](https://github.com/WordPress/gutenberg/pull/57756)) - Implementing new UX for invoking rich text Link UI. ([57986](https://github.com/WordPress/gutenberg/pull/57986)) - Remove open in new tab from link preview. ([58744](https://github.com/WordPress/gutenberg/pull/58744)) - Use consistent labels, remove additional settings, and copySmall icon LinkControl. ([58183](https://github.com/WordPress/gutenberg/pull/58183)) #### Site Editor - Apply 40px across summary panel. ([58730](https://github.com/WordPress/gutenberg/pull/58730)) - Apply custom scroll style to fixed header block toolbar. ([57444](https://github.com/WordPress/gutenberg/pull/57444)) - Improve SiteIcon display and transition. ([58472](https://github.com/WordPress/gutenberg/pull/58472)) - Only show 'Back' button when user came from an editor canvas. ([58710](https://github.com/WordPress/gutenberg/pull/58710)) - Update "focus mode" to consistently use the Document Bar's Back button. ([58528](https://github.com/WordPress/gutenberg/pull/58528)) #### Patterns - Add a confirmation dialog when a user tries to delete a synced pattern with overrides. ([58796](https://github.com/WordPress/gutenberg/pull/58796)) - Add the block name to the pattern content data. ([58715](https://github.com/WordPress/gutenberg/pull/58715)) - Flash editable block outlines instead of always showing them. ([58159](https://github.com/WordPress/gutenberg/pull/58159)) #### Design Tools - Background image support: Add background position controls. ([58592](https://github.com/WordPress/gutenberg/pull/58592)) - Tweak metrics and labels for background size controls. ([58854](https://github.com/WordPress/gutenberg/pull/58854)) #### Post Editor - Editor: Limit visible Snackbars from the consumers. ([58598](https://github.com/WordPress/gutenberg/pull/58598)) - Save entities panel: Update styles. ([58706](https://github.com/WordPress/gutenberg/pull/58706)) #### Font Library - Add sanitize from schema util. ([58571](https://github.com/WordPress/gutenberg/pull/58571)) - Font Collections: Update registration function signature and add caching. ([58363](https://github.com/WordPress/gutenberg/pull/58363)) #### Inspector Controls - Tweak FocalPointPicker inspector controls. ([58448](https://github.com/WordPress/gutenberg/pull/58448)) - Tweak Media & Text inspector controls. ([58447](https://github.com/WordPress/gutenberg/pull/58447)) #### Custom Fields - Block Bindings: Ensure to pass bound attributes. ([58844](https://github.com/WordPress/gutenberg/pull/58844)) #### Commands - Try debouncing search for post-type navigation. ([58810](https://github.com/WordPress/gutenberg/pull/58810)) #### Document Settings - Tweak revisions panel for improved scanning. ([58751](https://github.com/WordPress/gutenberg/pull/58751)) #### Synced Patterns - Support button's link settings for Pattern Overrides. ([58587](https://github.com/WordPress/gutenberg/pull/58587)) #### Block API - Block Hooks: Set ignoredHookedBlocks metada attr upon insertion. ([58553](https://github.com/WordPress/gutenberg/pull/58553)) #### List View - Add keyboard clipboard events for cut, copy, paste. ([57838](https://github.com/WordPress/gutenberg/pull/57838)) ### New APIs #### Block API - Blocks: Add handling for block.json viewScriptModule. ([58731](https://github.com/WordPress/gutenberg/pull/58731)) ### Bug Fixes - Core data: useEntityBlockEditor: Fix parsed blocks cache. ([58841](https://github.com/WordPress/gutenberg/pull/58841)) - Footnotes: Fix anchor order replacing. ([58791](https://github.com/WordPress/gutenberg/pull/58791)) #### Block Editor - Block Switcher: Use consistent labels. ([58240](https://github.com/WordPress/gutenberg/pull/58240)) - Don't move focus within the toolbar if it is already focused. ([58570](https://github.com/WordPress/gutenberg/pull/58570)) - Don't show Link preview when no selection. ([58771](https://github.com/WordPress/gutenberg/pull/58771)) - Fix Link UI popover anchor in rich text. ([58282](https://github.com/WordPress/gutenberg/pull/58282)) - Fix empty link preview after creating link from empty selection. ([58863](https://github.com/WordPress/gutenberg/pull/58863)) - Hide the 'Content' panel for locked blocks when there's no content. ([58259](https://github.com/WordPress/gutenberg/pull/58259)) - ImageURLInputUI: Fix focus loss when settings are changed. ([58647](https://github.com/WordPress/gutenberg/pull/58647)) - Link UI: Polish lightbox pieces. ([58666](https://github.com/WordPress/gutenberg/pull/58666)) - Media Replace Flow: Vertically align the URL. ([58621](https://github.com/WordPress/gutenberg/pull/58621)) - MediaReplaceFlow: Restore popover width. ([58597](https://github.com/WordPress/gutenberg/pull/58597)) - Rich Text: Only apply focus to elements not selection. ([58745](https://github.com/WordPress/gutenberg/pull/58745)) - Rich text: Preserve white space should strip \r. ([58805](https://github.com/WordPress/gutenberg/pull/58805)) - Settings may be undefined. ([58658](https://github.com/WordPress/gutenberg/pull/58658)) - useOnBlockDrop: Fix the Gallery block check. ([58711](https://github.com/WordPress/gutenberg/pull/58711)) #### Components - Add a timezone offset value for display purposes. ([56682](https://github.com/WordPress/gutenberg/pull/56682)) - Fix Placeholder component padding when body text font size is changed. ([58323](https://github.com/WordPress/gutenberg/pull/58323)) - Fix URLPopover preview overflow. ([58741](https://github.com/WordPress/gutenberg/pull/58741)) - Fix the Snackbar auto-dismissal timers. ([58604](https://github.com/WordPress/gutenberg/pull/58604)) - Popover: Add `box-sizing` reset style. ([58871](https://github.com/WordPress/gutenberg/pull/58871)) - Set post editor sidebar tabs to manual activation. ([58041](https://github.com/WordPress/gutenberg/pull/58041)) - Tabs: Delay `activeId` updates until focus can be properly detected. ([58625](https://github.com/WordPress/gutenberg/pull/58625)) - Tabs: Fix infinite loop in useEffect. ([58861](https://github.com/WordPress/gutenberg/pull/58861)) - Tabs: Improve Controlled Mode Focus Handling. ([57696](https://github.com/WordPress/gutenberg/pull/57696)) - Try: Fix lightbox URL popover position. ([58600](https://github.com/WordPress/gutenberg/pull/58600)) #### Block Library - Fix #54352 prevent php 8.1 fatal when template parts are not found in non-debug environments. ([54354](https://github.com/WordPress/gutenberg/pull/54354)) - Fix Query pagination not working in template parts and patterns. ([58602](https://github.com/WordPress/gutenberg/pull/58602)) - Fix URL escaping for array parameters in Navigation links. ([58068](https://github.com/WordPress/gutenberg/pull/58068)) - Fix missing data in email submissions. ([55691](https://github.com/WordPress/gutenberg/pull/55691)) - Fix: Removing footnotes from the allowed blocks does not remove footnotes. ([58855](https://github.com/WordPress/gutenberg/pull/58855)) - Navigation Link: Use get_block_type_variations to register variations. ([58389](https://github.com/WordPress/gutenberg/pull/58389)) - Prevent usage of `gutenberg_url` in block-library. ([58242](https://github.com/WordPress/gutenberg/pull/58242)) - Template Part: Reflect name updates without saving changes. ([58644](https://github.com/WordPress/gutenberg/pull/58644)) - Try: Make gallery randomization work when nested. ([58733](https://github.com/WordPress/gutenberg/pull/58733)) #### Data Views - DataViews: Fix applied default layout props. ([58400](https://github.com/WordPress/gutenberg/pull/58400)) - DataViews: Fix nested buttons and placeholder text in list layout. ([58304](https://github.com/WordPress/gutenberg/pull/58304)) - DataViews: Fix some small issues with featured image. ([58371](https://github.com/WordPress/gutenberg/pull/58371)) - DataViews: Make it possible to toggle Author field in templates and template parts. ([58609](https://github.com/WordPress/gutenberg/pull/58609)) - DataViews: Remove test artifact (status filter was set as primary). ([58682](https://github.com/WordPress/gutenberg/pull/58682)) - DataViews: Use chips for filter summary. ([58816](https://github.com/WordPress/gutenberg/pull/58816)) - Fix double scrollbar in grid layout. ([58536](https://github.com/WordPress/gutenberg/pull/58536)) - Fix: Dataviews selection on patterns grid view. ([58726](https://github.com/WordPress/gutenberg/pull/58726)) #### Site Editor - Add context for the All translatable string and enforce l10n best practices. ([58196](https://github.com/WordPress/gutenberg/pull/58196)) - Break long URL in page sidebar. ([58763](https://github.com/WordPress/gutenberg/pull/58763)) - Editor: Fix block context defined for template parts. ([58807](https://github.com/WordPress/gutenberg/pull/58807)) - Fix line-height in block card. ([58246](https://github.com/WordPress/gutenberg/pull/58246)) - Hide export button if non-block-based theme. ([58346](https://github.com/WordPress/gutenberg/pull/58346)) - Mobile site editor header toolbar button bugfix. ([58852](https://github.com/WordPress/gutenberg/pull/58852)) #### Post Editor - Editor: Don't hide authors' Combobox if the current author is missing. ([58719](https://github.com/WordPress/gutenberg/pull/58719)) - Fix permalink input field text overflow ellipsis for Firefox. ([57310](https://github.com/WordPress/gutenberg/pull/57310)) - Fix the position and size of the Options menu,. ([57515](https://github.com/WordPress/gutenberg/pull/57515)) - Fix: Use old template panel if user doesn’t have access to view templates. ([58485](https://github.com/WordPress/gutenberg/pull/58485)) - Template editing: Update fullscreen WP back functionality. ([58534](https://github.com/WordPress/gutenberg/pull/58534)) #### Interactivity API - Add `supports.interactivity` to the Query block. ([58316](https://github.com/WordPress/gutenberg/pull/58316)) - Fix state intialization for asynchronous private stores. ([58754](https://github.com/WordPress/gutenberg/pull/58754)) - Remove non default suffix data wp context processing. ([58664](https://github.com/WordPress/gutenberg/pull/58664)) - Use compat versions of HTML APIs. ([58846](https://github.com/WordPress/gutenberg/pull/58846)) #### Global Styles - Block Styles: Fix block style variation selector generation. ([58051](https://github.com/WordPress/gutenberg/pull/58051)) - Fix Global styles text settings bleeding into placeholder component. ([58303](https://github.com/WordPress/gutenberg/pull/58303)) - Global styles revisions: Fix is-selected rules from affecting other areas of the editor. ([58228](https://github.com/WordPress/gutenberg/pull/58228)) - Site Editor: Prevent classic theme from accessing global style menu. ([58345](https://github.com/WordPress/gutenberg/pull/58345)) #### List View - Fix error when switching between template preview modes. ([58533](https://github.com/WordPress/gutenberg/pull/58533)) - Navigation Submenu Block: Make block name affect list view. ([58296](https://github.com/WordPress/gutenberg/pull/58296)) - Template Part: Fix site editor error when loading with list view set to always display. ([58868](https://github.com/WordPress/gutenberg/pull/58868)) #### Font Library - Avoid mutating fontface data. ([58473](https://github.com/WordPress/gutenberg/pull/58473)) - Avoid running init functions when font library is available in core. ([58793](https://github.com/WordPress/gutenberg/pull/58793)) - Fix size of demo text. ([58849](https://github.com/WordPress/gutenberg/pull/58849)) #### Typography - Fix font library modal dialog translatable strings. ([58256](https://github.com/WordPress/gutenberg/pull/58256)) - Font Library: Change referenced tab name on Google Fonts confirmation dialog. ([58584](https://github.com/WordPress/gutenberg/pull/58584)) - Font size: Allow for custom font size handling. ([58422](https://github.com/WordPress/gutenberg/pull/58422)) #### Script Modules API - Add import map polyfill. ([58263](https://github.com/WordPress/gutenberg/pull/58263)) - Import Maps: Only emit CDATA wrappers for inline scripts for JavaScript. ([58818](https://github.com/WordPress/gutenberg/pull/58818)) #### Extensibility - Fix broken list markup in navigation block when 3rd party blocks are used as decendants of navigation block. ([55551](https://github.com/WordPress/gutenberg/pull/55551)) - Navigation block: Check Block Hooks API callback hasn't already been added. ([58772](https://github.com/WordPress/gutenberg/pull/58772)) #### Synced Patterns - Disable overriding links of images inside pattern instances. ([58660](https://github.com/WordPress/gutenberg/pull/58660)) - Fix nested pattern overrides and disable editing inner pattern. ([58541](https://github.com/WordPress/gutenberg/pull/58541)) #### Inspector Controls - Add missing PanelBody title for the columns block inspector. ([58452](https://github.com/WordPress/gutenberg/pull/58452)) - Add spacing between input controls with custom values. ([58410](https://github.com/WordPress/gutenberg/pull/58410)) #### Custom Fields - Block Bindings: Update bindings registry with latest changes. ([58843](https://github.com/WordPress/gutenberg/pull/58843)) #### History - Columns: Batch vertical alignment updates. ([58801](https://github.com/WordPress/gutenberg/pull/58801)) #### Document Settings - Editor: Ensure the current author is included in the dropdown. ([58716](https://github.com/WordPress/gutenberg/pull/58716)) #### Rich Text - Add aria-readonly attribute to Rich Text component. ([58687](https://github.com/WordPress/gutenberg/pull/58687)) #### Navigation Menus - Navigation: Update the fallback block list to avoid a PHP Warning. ([58588](https://github.com/WordPress/gutenberg/pull/58588)) #### Patterns - Update the bindings attribs of blocks added during experimental phase. ([58483](https://github.com/WordPress/gutenberg/pull/58483)) #### Distraction Free - Add default restoration of UI when exiting distraction free mode. ([58455](https://github.com/WordPress/gutenberg/pull/58455)) ### Accessibility - Escape as Select/Edit mode Toggle. ([58637](https://github.com/WordPress/gutenberg/pull/58637)) - Global styles revisions: Update text color contrast. ([58340](https://github.com/WordPress/gutenberg/pull/58340)) #### Components - CustomSelect: Disable `virtualFocus` to fix issue for screenreaders. ([58585](https://github.com/WordPress/gutenberg/pull/58585)) - Font Library modal: Try to improve checkbox labelling. ([58339](https://github.com/WordPress/gutenberg/pull/58339)) - PaletteEdit: Fix palette item accessibility. ([58214](https://github.com/WordPress/gutenberg/pull/58214)) #### Font Library - Buttons position and accessibility. ([58212](https://github.com/WordPress/gutenberg/pull/58212)) - Fix focus loss when update/install button is pressed. ([58364](https://github.com/WordPress/gutenberg/pull/58364)) - Removed
and