== Changelog == = 23.7.2 = ## Changelog ### Bug Fixes #### Data Layer - Core Data: Fix post staying dirty after saving edited post meta with RTC enabled. ([81392](https://github.com/WordPress/gutenberg/pull/81392)) = 23.7.1 = **This is a security release. All users are strongly encouraged to update to this version as soon as possible.** ## Changelog ### Security - Address GHSAs for phpcs, wpcs. ([81279](https://github.com/WordPress/gutenberg/pull/81279)) ### Bug Fixes - Fix missing return value in force_filtered_html_on_import footnotes filter. ([81293](https://github.com/WordPress/gutenberg/pull/81293)) - Content block: Ensure block tags always match the available options. - Latest Comments block: Ensure latest comments can be viewed only for public posts. - Post Date block: Fix the output of the post date. ## Contributors The following contributors merged PRs in this release: @aduth @johnbillion @sirreal = 23.7.0 = ## Changelog ### Enhancements - Base styles: Allow overriding focus ring color in outset-ring__focus. ([80587](https://github.com/WordPress/gutenberg/pull/80587)) - Widget Dashboard: Measure the header fit and document the chrome. ([80423](https://github.com/WordPress/gutenberg/pull/80423)) - Widget Primitives: Ship as a script module. ([80149](https://github.com/WordPress/gutenberg/pull/80149)) #### Components - Combobox, Select, SelectControl: Add Group and GroupLabel. ([80574](https://github.com/WordPress/gutenberg/pull/80574)) - DataViews/Font Library: Give search fields a fixed width to stop layout shift. ([80315](https://github.com/WordPress/gutenberg/pull/80315)) - DataViewsPicker: Add Shift+Click range selection to the `picker-table`, `picker-grid`, and `picker-activity` layouts. ([80413](https://github.com/WordPress/gutenberg/pull/80413)) - Enhance sandbox component to accept sandbox prop. ([69617](https://github.com/WordPress/gutenberg/pull/69617)) - Input: Hide native spin controls for `type="number"`. ([80646](https://github.com/WordPress/gutenberg/pull/80646)) - SearchControl: Render the suffix only if there's one. ([80356](https://github.com/WordPress/gutenberg/pull/80356)) - UI: Add Autocomplete.Row primitive. ([80490](https://github.com/WordPress/gutenberg/pull/80490)) #### Block Library - Add Table of Contents end-to-end user story coverage. ([80199](https://github.com/WordPress/gutenberg/pull/80199)) - Math: Use ValidatedTextareaControl for LaTeX input. ([80500](https://github.com/WordPress/gutenberg/pull/80500)) #### Post Editor - Add a responsiveEditingEnabled editor setting to hide the Responsive styles option. ([80814](https://github.com/WordPress/gutenberg/pull/80814)) #### Font Library - Fix navigation page select font size to match DataViews. ([80617](https://github.com/WordPress/gutenberg/pull/80617)) #### Collaboration - RTC: Disable Quick Edit while a post is being edited. ([80016](https://github.com/WordPress/gutenberg/pull/80016)) #### Global Styles - Extract shared preset management from shadows and font sizes. ([79810](https://github.com/WordPress/gutenberg/pull/79810)) #### Block Editor - Reflect inherited Global Styles values in block inspector controls. ([77894](https://github.com/WordPress/gutenberg/pull/77894)) ### Bug Fixes - Block Editor: Fix floated blocks overlapping sticky blocks. ([80749](https://github.com/WordPress/gutenberg/pull/80749)) - Update view configuration API versioning. ([80319](https://github.com/WordPress/gutenberg/pull/80319)) - View config: Reject shape-mismatched merges, define empty-array semantics, strip nulls from appended members. ([80571](https://github.com/WordPress/gutenberg/pull/80571)) - createInterpolateElement: Handle unmatched closing tags gracefully. ([80618](https://github.com/WordPress/gutenberg/pull/80618)) #### Block Library - Account for non-lowercase `VIDEO` tag in `render_block_core_video()`. ([80537](https://github.com/WordPress/gutenberg/pull/80537)) - Cover/Accordion: Exit on Enter. ([77301](https://github.com/WordPress/gutenberg/pull/77301)) - Dynamic Gallery: Rename toolbar button to Detach and add a modal explaining what will happen. ([80727](https://github.com/WordPress/gutenberg/pull/80727)) - Fix: Pullquote custom line height in the editor. ([80586](https://github.com/WordPress/gutenberg/pull/80586)) - Gallery: Make dynamic mode conversion a single undo level. ([80665](https://github.com/WordPress/gutenberg/pull/80665)) - List Block: Preserve ordered type on indent. ([75353](https://github.com/WordPress/gutenberg/pull/75353)) - Media Editor: Show a loading state while the cropped file loads. ([80460](https://github.com/WordPress/gutenberg/pull/80460)) - Media: Remove the redundant __heicUploadSupport flag. ([80452](https://github.com/WordPress/gutenberg/pull/80452)) - Navigation: Fix missing 'Add block' option in Link UI when inside template parts. ([78427](https://github.com/WordPress/gutenberg/pull/78427)) - Playlist: Shorten track toolbar button label. ([80759](https://github.com/WordPress/gutenberg/pull/80759)) - Query Loop: Add translation context to the 'Offset' setting label. ([80582](https://github.com/WordPress/gutenberg/pull/80582)) - Social Link: Fix stray closing tag in Tumblr icon markup. ([80257](https://github.com/WordPress/gutenberg/pull/80257)) #### Block Editor - Background image control: Remove duplicated focus ring. ([80671](https://github.com/WordPress/gutenberg/pull/80671)) - Block Tools: Fix empty block appender position inside blocks that capture toolbars. ([80592](https://github.com/WordPress/gutenberg/pull/80592)) - Fix cursor position during forward delete of empty blocks. ([77525](https://github.com/WordPress/gutenberg/pull/77525)) - Fix preset round-trip test imports after preset utils consolidation. ([80589](https://github.com/WordPress/gutenberg/pull/80589)) - Global Styles panels: Fix wrong preset committed and shown when two color presets share a hex. ([80497](https://github.com/WordPress/gutenberg/pull/80497)) - Global Styles: Resolve link element styles in block inspector controls for blocks that are links. ([80607](https://github.com/WordPress/gutenberg/pull/80607)) - RTC: Prevent controlled block synchronization from intercepting undo. ([80503](https://github.com/WordPress/gutenberg/pull/80503)) - Rich text: Remove tabIndex from editable elements again to fix shift+click selection. ([80651](https://github.com/WordPress/gutenberg/pull/80651)) - Writing flow: Extend block selections with shift+arrow when there is no native selection. ([80687](https://github.com/WordPress/gutenberg/pull/80687)) - Writing flow: Mark shift+click as a multi-selection gesture. ([80286](https://github.com/WordPress/gutenberg/pull/80286)) - Writing flow: Stop the page scrolling on caret moves within blocks taller than the viewport. ([80708](https://github.com/WordPress/gutenberg/pull/80708)) - RichText: Don't apply input transform when there's no onReplace. ([80978](https://github.com/WordPress/gutenberg/pull/80978)) - RichText: Fix paste handler crash when pasting files. ([81010](https://github.com/WordPress/gutenberg/pull/81010)) #### Post Editor - Editor: Leave undo to the browser in fields that handle their own undo. ([80768](https://github.com/WordPress/gutenberg/pull/80768)) - Editor: Restore fixed device preview height for mobile and tablet. ([80271](https://github.com/WordPress/gutenberg/pull/80271)) - Meta boxes: Match heading styles with Gutenberg panels. ([80670](https://github.com/WordPress/gutenberg/pull/80670)) - Notes: Capture the target block before saving a block-level note. ([80690](https://github.com/WordPress/gutenberg/pull/80690)) - Notes: Register the inline note format at import time. ([80576](https://github.com/WordPress/gutenberg/pull/80576)) - Notes: Report save success consistently from note actions. ([80748](https://github.com/WordPress/gutenberg/pull/80748)) - Notes: Sync the sidebar selection to the inline marker under the caret. ([80610](https://github.com/WordPress/gutenberg/pull/80610)) - Post Lock: Fix modal flipping to "Someone else has taken over" for a locked-out viewer. ([79997](https://github.com/WordPress/gutenberg/pull/79997)) - Wrap notices in ThemeProvider with 0 corner radius. ([79523](https://github.com/WordPress/gutenberg/pull/79523)) - iOS: Remove jumping hack, add typewriter. ([74596](https://github.com/WordPress/gutenberg/pull/74596)) #### Components - DataForm: Stop card and details validation from hijacking focus. ([80685](https://github.com/WordPress/gutenberg/pull/80685)) - Fix Root `.prettierrc.js` override issue. ([80422](https://github.com/WordPress/gutenberg/pull/80422)) - GradientPicker: Select by slug so two presets sharing a gradient keep their identity. ([80554](https://github.com/WordPress/gutenberg/pull/80554)) - Storybook: Fix Emotion jsxImportSource. ([80426](https://github.com/WordPress/gutenberg/pull/80426)) - ToolsPanel: Migrate styles to an SCSS Module. ([80445](https://github.com/WordPress/gutenberg/pull/80445)) #### Client Side Media - Fix upload hang when converting long animated GIFs: Decode only the first frame for still outputs. ([80260](https://github.com/WordPress/gutenberg/pull/80260)) - Media: Stop forcing crossorigin on IMG tags in media templates. ([80532](https://github.com/WordPress/gutenberg/pull/80532)) - wp-build: Sync the page template preload field list with core-data. ([80648](https://github.com/WordPress/gutenberg/pull/80648)) #### Collaboration - Notes: Detach core's mention kses filter in the baseline strip test. ([80656](https://github.com/WordPress/gutenberg/pull/80656)) - RTC: Compact during serialization. ([80707](https://github.com/WordPress/gutenberg/pull/80707)) #### Media - Media REST API: Backport sideload from URL path upload size check. ([80659](https://github.com/WordPress/gutenberg/pull/80659)) #### Global Styles - Theme JSON: Level block-level preset class specificity with :Where(). ([80657](https://github.com/WordPress/gutenberg/pull/80657)) #### Data Layer - RTC: Preserve collaborators' unsaved edits when another user saves. ([79936](https://github.com/WordPress/gutenberg/pull/79936)) ### Accessibility #### Block Library - Improve the various Alignment controls props handling. ([63696](https://github.com/WordPress/gutenberg/pull/63696)) - Navigation: Fixes `aria-expanded` not updating on hover submenu inside overlay. ([77563](https://github.com/WordPress/gutenberg/pull/77563)) ### Performance #### Block Editor - Rich text: Read the contentEditable attribute in ownsSelection to avoid forced layout. ([80549](https://github.com/WordPress/gutenberg/pull/80549)) - Try to fix typing performance regression. ([80507](https://github.com/WordPress/gutenberg/pull/80507)) #### Post Editor - Editor: Avoid unnecessary term re-fetches in FlatTermSelector. ([80623](https://github.com/WordPress/gutenberg/pull/80623)) #### Data Layer - Core Data: Move EntitiesSavedState component out of editor (rebase of #71948). ([80485](https://github.com/WordPress/gutenberg/pull/80485)) ### Experiments #### Dashboard - Dashboard Widgets: Harden action `href` sanitization. ([80510](https://github.com/WordPress/gutenberg/pull/80510)) - Dashboard Widgets: Sanitize help link hrefs. ([80409](https://github.com/WordPress/gutenberg/pull/80409)) #### Block Editor - Global Styles: Put the inheritance UI behind a Gutenberg experiment. ([80815](https://github.com/WordPress/gutenberg/pull/80815)) ### Documentation - Add nvm use instructions to AGENTS.md. ([80755](https://github.com/WordPress/gutenberg/pull/80755)) - Add progressive-discovery pattern for agent instructions and skills. ([80650](https://github.com/WordPress/gutenberg/pull/80650)) - Added Missing Global Documentation in `table-of-contents/index.php`. ([80442](https://github.com/WordPress/gutenberg/pull/80442)) - Docs: Add missing file-level and class-level docblocks to WP_Icon_Collections_Registry. ([80172](https://github.com/WordPress/gutenberg/pull/80172)) - Docs: Clarify agent guidance discovery. ([80753](https://github.com/WordPress/gutenberg/pull/80753)) - Docs: Clarify getBlock behavior with inner block controllers. ([80773](https://github.com/WordPress/gutenberg/pull/80773)) - Docs: Expand the back-porting to WP Core guide. ([80593](https://github.com/WordPress/gutenberg/pull/80593)) - Docs: Require view configuration filter callbacks to return the container. ([80642](https://github.com/WordPress/gutenberg/pull/80642)) - Docs: Update iframe guidance for Gutenberg 23.6. ([80629](https://github.com/WordPress/gutenberg/pull/80629)) - Theme: Update Storybook admin color scheme examples. ([80569](https://github.com/WordPress/gutenberg/pull/80569)) - UI: Add dialog vs drawer design guidance. ([80783](https://github.com/WordPress/gutenberg/pull/80783)) - Update documentation for server-side view configuration filters. ([80744](https://github.com/WordPress/gutenberg/pull/80744)) - Used `@link` for URL in inline documentation. ([80716](https://github.com/WordPress/gutenberg/pull/80716)) ### Code Quality - ESLint: Add missing not-recommended components to denylist. ([80754](https://github.com/WordPress/gutenberg/pull/80754)) - Fix: Update webpack-dev-server to ^5.2.1 to help with dep alerts. ([80347](https://github.com/WordPress/gutenberg/pull/80347)) - GitHub workflows: Fix changelog checks for forked PRs. ([80538](https://github.com/WordPress/gutenberg/pull/80538)) - Interactivity API: Refactor directives into self-registering modules. ([79975](https://github.com/WordPress/gutenberg/pull/79975)) - RTC: Use array_any() for newer-compaction check in polling sync server. ([80522](https://github.com/WordPress/gutenberg/pull/80522)) - RTC: Use str_contains() in WP_Sync_Config. ([80476](https://github.com/WordPress/gutenberg/pull/80476)) - Storybook: Build the resolve specifier as a URL-style string. ([80416](https://github.com/WordPress/gutenberg/pull/80416)) - Tools: Resolve dependencies independently of the node_modules layout. ([80414](https://github.com/WordPress/gutenberg/pull/80414)) #### Components - Autocomplete: Reference the suggestions list with `aria-controls` and `aria-haspopup`. ([80403](https://github.com/WordPress/gutenberg/pull/80403)) - ExternalLink: Use shared focus ring mixin. ([80573](https://github.com/WordPress/gutenberg/pull/80573)) - Make `useSelectionProps` hook layout agnostic. ([80677](https://github.com/WordPress/gutenberg/pull/80677)) - Migrate Disabled to SCSS module. ([80643](https://github.com/WordPress/gutenberg/pull/80643)) - Migrate FormTokenField to SCSS module. ([80472](https://github.com/WordPress/gutenberg/pull/80472)) - Migrate SearchControl to SCSS module. ([80474](https://github.com/WordPress/gutenberg/pull/80474)) - Packages: Update date-fns to 4.4.0. ([80763](https://github.com/WordPress/gutenberg/pull/80763)) - Theme: Update Color.js to 0.7.1. ([80762](https://github.com/WordPress/gutenberg/pull/80762)) - Theme: Update colorjs.io dependency and drop bug workaround. ([80272](https://github.com/WordPress/gutenberg/pull/80272)) - UI: Improve component code readability in Storybook by using arrays for children. ([80352](https://github.com/WordPress/gutenberg/pull/80352)) - theme: Disallow src in published package. ([80213](https://github.com/WordPress/gutenberg/pull/80213)) #### Block Library - Guards against error throwing attribute values. ([80558](https://github.com/WordPress/gutenberg/pull/80558)) - Make editableRoot a private block setting rather than a public support. ([80820](https://github.com/WordPress/gutenberg/pull/80820)) - Misc fixes for WordPress-Develop 7.0 merges. ([75985](https://github.com/WordPress/gutenberg/pull/75985)) - Page List: Use null coalescing operator for parentPageID attribute. ([80728](https://github.com/WordPress/gutenberg/pull/80728)) - Remove redundant @jest-environment jsdom pragma and lint against it. ([80676](https://github.com/WordPress/gutenberg/pull/80676)) - Remove unnecessary __next40pxDefaultSize props from form controls. ([80540](https://github.com/WordPress/gutenberg/pull/80540)) - Table of Contents: Use str_contains() instead of strpos() check. ([80418](https://github.com/WordPress/gutenberg/pull/80418)) - Tabs : Remove default paragraph from tab-panel template. ([80565](https://github.com/WordPress/gutenberg/pull/80565)) #### Block Editor - Duotone: Dedupe duotone utils into global-styles-engine. ([80598](https://github.com/WordPress/gutenberg/pull/80598)) - Reduce duplicated preset utility implementations. ([80245](https://github.com/WordPress/gutenberg/pull/80245)) - Refactor 'URLInput' to function component. ([80721](https://github.com/WordPress/gutenberg/pull/80721)) #### Post Editor - Icons: Validate SVG icons include viewBox. ([80273](https://github.com/WordPress/gutenberg/pull/80273)) - Notes: Cancel in-flight hover highlight when focus leaves a note thread. ([80752](https://github.com/WordPress/gutenberg/pull/80752)) #### Data Layer - Packages: Update memize to 2.1.1. ([80764](https://github.com/WordPress/gutenberg/pull/80764)) #### Global Styles - Rename unit test files and drop `.spec.js` suffix. ([80711](https://github.com/WordPress/gutenberg/pull/80711)) #### Site Editor - Edit Site: Replace Theme usage in canvas loader with CSS. ([80688](https://github.com/WordPress/gutenberg/pull/80688)) #### Collaboration - Move real-time collaboration code to lib/experimental/collaboration. ([80469](https://github.com/WordPress/gutenberg/pull/80469)) ### Tools - Docs: Update the release form screenshot for GitHub's new Release label UI. ([80567](https://github.com/WordPress/gutenberg/pull/80567)) - Release: Require a working GitHub CLI for cherry-picking. ([80568](https://github.com/WordPress/gutenberg/pull/80568)) #### Build Tooling - Build: Add independent react-18 vendor package. ([80367](https://github.com/WordPress/gutenberg/pull/80367)) - Build: Handle project paths containing spaces in dev script. ([80519](https://github.com/WordPress/gutenberg/pull/80519)) - Components: Skip polymorphism prop typings on intersection. ([80364](https://github.com/WordPress/gutenberg/pull/80364)) - DependencyExtractionWebpackPlugin: Include extracted styles in the asset version hash. ([80601](https://github.com/WordPress/gutenberg/pull/80601)) - React 19: Add end-to-end compat test for boolean inert attribute. ([80397](https://github.com/WordPress/gutenberg/pull/80397)) - Resolve Prettier explicitly for isolated layout. ([80529](https://github.com/WordPress/gutenberg/pull/80529)) - Storybook: Remove Emotion as JSX import source. ([80647](https://github.com/WordPress/gutenberg/pull/80647)) - WP Build: Avoid infinite worker build loop. ([80361](https://github.com/WordPress/gutenberg/pull/80361)) - Improve pre-flight npm access checks. ([80334](https://github.com/WordPress/gutenberg/pull/80334)) #### Testing - Jest: Fix ignore pattern for TypeScript declaration files. ([80737](https://github.com/WordPress/gutenberg/pull/80737)) - Jest: Update to v30 (breaking). ([80767](https://github.com/WordPress/gutenberg/pull/80767)) - Only use Flakiness.io in canonical Gutenberg repo. ([80816](https://github.com/WordPress/gutenberg/pull/80816)) - Perf Tests: Fix 'Selecting blocks' metric reporting 0 ms. ([80524](https://github.com/WordPress/gutenberg/pull/80524)) - RTC: Fix deleted-user test on multisite. ([80463](https://github.com/WordPress/gutenberg/pull/80463)) - Site Editor: Add end-to-end coverage for view configuration extensibility. ([80577](https://github.com/WordPress/gutenberg/pull/80577)) ### Various #### Components - Base Styles: Remove accent color parameter from input-control. ([80595](https://github.com/WordPress/gutenberg/pull/80595)) - Remove private Theme component. ([80691](https://github.com/WordPress/gutenberg/pull/80691)) ## First-time contributors The following PRs were merged by first-time contributors: - @dilipom13: Meta boxes: Match heading styles with Gutenberg panels. ([80670](https://github.com/WordPress/gutenberg/pull/80670)) - @faisalahammad: Editor: Restore fixed device preview height for mobile and tablet. ([80271](https://github.com/WordPress/gutenberg/pull/80271)) - @nickchomey: Interactivity API: Refactor directives into self-registering modules. ([79975](https://github.com/WordPress/gutenberg/pull/79975)) ## Contributors The following contributors merged PRs in this release: @aaronrobertshaw @adamsilverstein @aduth @andrewserong @chriszarate @ciampo @CookieDarb @DarkMatter-999 @desrosj @dhananjaykuber @dilipom13 @dpmehta @ellatrix @enejb @faisalahammad @getdave @himanshupathak95 @i-am-chitti @im3dabasia @Imran92 @jeryj @jorgefilipecosta @jsnajdr @juanfra @Kgupta62 @MaggieCabrera @Mamaduka @manzoorwanijk @maxschmeling @mirka @Mustafabharmal @nickchomey @noruzzamans @ntsekouras @oandregal @obenland @ocean90 @peterwilsoncc @ramonjd @retrofox @scruffian @shail-mehta @shekharnwagh @shimotmk @simison @sirreal @Soean @t-hamano @westonruter @yashjawale = 23.6.2 = ## Changelog ### Bug Fixes #### Layout - Block supports: Return from layout support before resolving global settings. ([80771](https://github.com/WordPress/gutenberg/pull/80771)) ## Contributors The following contributors merged PRs in this release: @ramonjd = 23.6.1 = ## Changelog ### Bug Fixes #### Layout - Block supports: Return from layout support before resolving global settings. ([80771](https://github.com/WordPress/gutenberg/pull/80771)) ## Contributors The following contributors merged PRs in this release: @ramonjd = 23.6.0 = ## Changelog ### Features #### Post Editor - Allow setting viewport tablet and mobile values in theme.json. ([79104](https://github.com/WordPress/gutenberg/pull/79104)) - Experimental: Expand DataForm inspector to patterns. ([79452](https://github.com/WordPress/gutenberg/pull/79452)) - Notes: Add @mention autocomplete. ([79604](https://github.com/WordPress/gutenberg/pull/79604)) - Notes: Inline (partial-text) notes via hybrid marker + strip-on-render approach. ([78218](https://github.com/WordPress/gutenberg/pull/78218)) - Show the admin bar in the Post and Site Editor by default. ([79197](https://github.com/WordPress/gutenberg/pull/79197)) #### Block Editor - Share block-bindings context assembly between call sites. ([79855](https://github.com/WordPress/gutenberg/pull/79855)) #### Data Layer - Blocks: Add innerContent support for static inner blocks, adopt it in the HTML block. ([79115](https://github.com/WordPress/gutenberg/pull/79115)) #### Components - DataViews: Add a richtext control backed by a private RichTextControl shell in @wordpress/components. ([78471](https://github.com/WordPress/gutenberg/pull/78471)) #### Block Library - Icons: Add PHP method(s) for rendering inline SVG icons from the registry. ([78332](https://github.com/WordPress/gutenberg/pull/78332)) ### Enhancements - CSS: Follow-up fixes to split_selector_list(). ([79723](https://github.com/WordPress/gutenberg/pull/79723)) - Document widget relevance, help. ([80007](https://github.com/WordPress/gutenberg/pull/80007)) - Expose widget category through the build pipeline and REST API. ([79638](https://github.com/WordPress/gutenberg/pull/79638)) - Omnibar: Move the 'site icon in admin bar' feature from experiment to 7.1 compat. ([79807](https://github.com/WordPress/gutenberg/pull/79807)) - Scripts: Make 'test-e2e' run Playwright and remove Puppeteer. ([80058](https://github.com/WordPress/gutenberg/pull/80058)) - Site Editor v2 experiment: Hide admin bar in distraction-free mode. ([79937](https://github.com/WordPress/gutenberg/pull/79937)) - Widget Dashboard: Remove layout-settings editing. ([79903](https://github.com/WordPress/gutenberg/pull/79903)) - Widget Dashboard: Reserve paint space for tile focus rings. ([79990](https://github.com/WordPress/gutenberg/pull/79990)) - Widget Primitives: Add `WidgetAttributeField` for typed attribute schemas. ([79544](https://github.com/WordPress/gutenberg/pull/79544)) - Widgets: Add a declarative `help` metadata field, surfaced as a header infotip. ([79830](https://github.com/WordPress/gutenberg/pull/79830)) - Widgets: Add attribute `relevance` and inline editing in the tile toolbar. ([79735](https://github.com/WordPress/gutenberg/pull/79735)) - Widgets: Translate `title`, `description`, and `keywords` server-side. ([79701](https://github.com/WordPress/gutenberg/pull/79701)) #### Block Library - Accordion block: Add background gradient support. ([79840](https://github.com/WordPress/gutenberg/pull/79840)) - Add ariaLabel supports for Tab List Block. ([79948](https://github.com/WordPress/gutenberg/pull/79948)) - Add icon state classes to Accordion block. ([74257](https://github.com/WordPress/gutenberg/pull/74257)) - Add layout and block spacing support to Latest Posts block. ([77989](https://github.com/WordPress/gutenberg/pull/77989)) - Add option to exclude current post from query block. ([64916](https://github.com/WordPress/gutenberg/pull/64916)) - Animated GIF to video conversion (via mediabunny). ([78410](https://github.com/WordPress/gutenberg/pull/78410)) - Classic block: Remove migration notice and restore inserter availability. ([79894](https://github.com/WordPress/gutenberg/pull/79894)) - Cover: Allow restricting video embed providers. ([80092](https://github.com/WordPress/gutenberg/pull/80092)) - File Block: Deduplicate the file to audio/video/image transforms. ([80158](https://github.com/WordPress/gutenberg/pull/80158)) - GIF to video conversion: Make it opt-in. Switching via block transforms. ([80072](https://github.com/WordPress/gutenberg/pull/80072)) - Generalize playlist block wording. ([80071](https://github.com/WordPress/gutenberg/pull/80071)) - Icons: Filter the icon library picker by collection. ([79681](https://github.com/WordPress/gutenberg/pull/79681)) - Make the Playlist blocks stable. ([80203](https://github.com/WordPress/gutenberg/pull/80203)) - Move styles into specific waveform styles dropdown area. ([80060](https://github.com/WordPress/gutenberg/pull/80060)) - Playlist Block: Add artwork to play button. ([79938](https://github.com/WordPress/gutenberg/pull/79938)) - Playlist Block: Add waveform and waveform background color options. ([80065](https://github.com/WordPress/gutenberg/pull/80065)) - Playlist: Seek value text localization. ([79834](https://github.com/WordPress/gutenberg/pull/79834)) - Playlist: Update waveform player dependency. ([79825](https://github.com/WordPress/gutenberg/pull/79825)) - Post Content block: Add background gradient support. ([79842](https://github.com/WordPress/gutenberg/pull/79842)) - Pullquote block: Add background gradient support. ([79841](https://github.com/WordPress/gutenberg/pull/79841)) - Quote block: Add background gradient support. ([79843](https://github.com/WordPress/gutenberg/pull/79843)) - Responsive editing: Hide block toolbar slots when editing a responsive style state. ([79998](https://github.com/WordPress/gutenberg/pull/79998)) - Second click or space/enter keypress on playing track pauses it. ([80066](https://github.com/WordPress/gutenberg/pull/80066)) - Stabilize Tabs block. ([80163](https://github.com/WordPress/gutenberg/pull/80163)) - Tabs: Combine and cleanup toolbar controls. ([79537](https://github.com/WordPress/gutenberg/pull/79537)) - Tabs: RichText handlers for adding/removing tabs. ([79583](https://github.com/WordPress/gutenberg/pull/79583)) - Tabs: Wrap tab list onto multiple lines by default. ([80097](https://github.com/WordPress/gutenberg/pull/80097)) - Term Name: Migrate to textAlign block support. ([76581](https://github.com/WordPress/gutenberg/pull/76581)) - Use playlist icon for Playlist block. ([80174](https://github.com/WordPress/gutenberg/pull/80174)) - Verse block: Add background gradient support. ([79391](https://github.com/WordPress/gutenberg/pull/79391)) - Icon block: Show text and background color controls by default. ([80251](https://github.com/WordPress/gutenberg/pull/80251)) - Tab List: Add toolbar buttons to reorder tabs. ([80107](https://github.com/WordPress/gutenberg/pull/80107)) #### Components - Base Styles: Make Sass token fallbacks self-contained. ([79651](https://github.com/WordPress/gutenberg/pull/79651)) - Base Styles: Reapply wpds-var Sass helper. ([79470](https://github.com/WordPress/gutenberg/pull/79470)) - BorderBoxControl: Hard deprecate 40px default size. ([79420](https://github.com/WordPress/gutenberg/pull/79420)) - BorderControl: Hard deprecate 40px default size. ([79418](https://github.com/WordPress/gutenberg/pull/79418)) - Button: Align focus styles with design system. ([78646](https://github.com/WordPress/gutenberg/pull/78646)) - Checkbox: Add form primitive to @wordpress/ui. ([80039](https://github.com/WordPress/gutenberg/pull/80039)) - ComboboxControl: Hard deprecate 40px default size. ([79636](https://github.com/WordPress/gutenberg/pull/79636)) - Components/Button: Don't use box-shadow for secondary buttons. ([79982](https://github.com/WordPress/gutenberg/pull/79982)) - CustomSelectControl: Hard deprecate 40px default size. ([79796](https://github.com/WordPress/gutenberg/pull/79796)) - DS: Name font weight tokens by intent. ([80093](https://github.com/WordPress/gutenberg/pull/80093)) - FontSizePicker: Hard deprecate 40px default size. ([79481](https://github.com/WordPress/gutenberg/pull/79481)) - FormFileUpload: Hard deprecate 40px default size. ([79655](https://github.com/WordPress/gutenberg/pull/79655)) - FormTokenField: Hard deprecate 40px default size. ([79720](https://github.com/WordPress/gutenberg/pull/79720)) - InputControl: Hard deprecate 40px default size. ([79962](https://github.com/WordPress/gutenberg/pull/79962)) - NumberControl: Hard deprecate 40px default size. ([79861](https://github.com/WordPress/gutenberg/pull/79861)) - Packages: Update Ariakit to 0.4.32. ([79860](https://github.com/WordPress/gutenberg/pull/79860)) - Radio: Hard deprecate 40px default size. ([79657](https://github.com/WordPress/gutenberg/pull/79657)) - RangeControl: Hard deprecate 40px default size. ([79590](https://github.com/WordPress/gutenberg/pull/79590)) - SelectControl: Hard deprecate 40px default size. ([79797](https://github.com/WordPress/gutenberg/pull/79797)) - Theme: Remove elevation tokens. ([80099](https://github.com/WordPress/gutenberg/pull/80099)) - Theme: Restrict seed colors to opaque values. ([79773](https://github.com/WordPress/gutenberg/pull/79773)) - ToggleGroupControl: Hard deprecate 40px default size. ([79656](https://github.com/WordPress/gutenberg/pull/79656)) - TreeSelect: Hard deprecate 40px default size. ([79550](https://github.com/WordPress/gutenberg/pull/79550)) - UI: Add LinkButton. ([78944](https://github.com/WordPress/gutenberg/pull/78944)) - UI: Add Skeleton component. ([79671](https://github.com/WordPress/gutenberg/pull/79671)) - UI: Update @base-ui/react to 1.6.0. ([79408](https://github.com/WordPress/gutenberg/pull/79408)) - UnitControl: Hard deprecate 40px default size. ([79721](https://github.com/WordPress/gutenberg/pull/79721)) - theme: Validate npm publish surface. ([79552](https://github.com/WordPress/gutenberg/pull/79552)) - ui/IconButton: Restore default tooltip delay. ([79505](https://github.com/WordPress/gutenberg/pull/79505)) - DataViews: Add shift-click range selection. ([80046](https://github.com/WordPress/gutenberg/pull/80046)) #### Post Editor - Commands: Add toggle for content-only pattern/template part editing. ([78383](https://github.com/WordPress/gutenberg/pull/78383)) - Commands: Suggest pattern editing toggle for selected patterns. ([79566](https://github.com/WordPress/gutenberg/pull/79566)) - Editor: Preload the view configuration form request for the DataForm inspector. ([79910](https://github.com/WordPress/gutenberg/pull/79910)) - Media Inserter: Add pagination to core media inserter categories. ([80038](https://github.com/WordPress/gutenberg/pull/80038)) - Media Inserter: Allow core media categories to subscribe to changes. ([79921](https://github.com/WordPress/gutenberg/pull/79921)) - Notes: Add a "Resolved" divider above resolved notes. ([80019](https://github.com/WordPress/gutenberg/pull/80019)) - Notes: Remove snackbar when resolving or reopening a note. ([80017](https://github.com/WordPress/gutenberg/pull/80017)) - Preview dropdown: Simplify viewport style state descriptions. ([80146](https://github.com/WordPress/gutenberg/pull/80146)) - RTC: Remove collaboration notification defaults filter. ([79771](https://github.com/WordPress/gutenberg/pull/79771)) - Rename 'Responsive editing' toggle to 'Responsive styles'. ([80241](https://github.com/WordPress/gutenberg/pull/80241)) - Responsive style states: Update responsive editing help text and avoid showing desktop badge. ([79615](https://github.com/WordPress/gutenberg/pull/79615)) - Restore responsive editing viewport dropdown copy changes. ([79999](https://github.com/WordPress/gutenberg/pull/79999)) - View config: Add better post type default `form`. ([79625](https://github.com/WordPress/gutenberg/pull/79625)) - Visual revisions: Label autosaves in the revisions timeline. ([79950](https://github.com/WordPress/gutenberg/pull/79950)) - Visual revisions: Make the autosave notice work with the visual revisions UI. ([79947](https://github.com/WordPress/gutenberg/pull/79947)) - [RTC] Add granular collaboration control. ([79184](https://github.com/WordPress/gutenberg/pull/79184)) - Notes: Remove "Add note" from the inline styles dropdown. ([80531](https://github.com/WordPress/gutenberg/pull/80531)) - Device preview dropdown: Use active color for device icon when responsive styles are active. ([80346](https://github.com/WordPress/gutenberg/pull/80346)) - Editor: Allow selecting which block styles to apply globally. ([79839](https://github.com/WordPress/gutenberg/pull/79839)) - Notes: Add placeholders to the RichText fields. ([80296](https://github.com/WordPress/gutenberg/pull/80296)) - Notes: Increase contrast between avatar border colors. ([80285](https://github.com/WordPress/gutenberg/pull/80285)) #### Block Editor - Add contrast checking for viewport and pseudo states. ([80223](https://github.com/WordPress/gutenberg/pull/80223)) - Block variations: Support innerContent for the Custom HTML block. ([79659](https://github.com/WordPress/gutenberg/pull/79659)) - Block visibility: Add theme json opt out. ([76559](https://github.com/WordPress/gutenberg/pull/76559)) - Classic Block: Remove conversion from `BlockInvalidWarning`. ([79500](https://github.com/WordPress/gutenberg/pull/79500)) - Color popover: Move contrast warning notice to the bottom. ([79512](https://github.com/WordPress/gutenberg/pull/79512)) - Enable text alignment to be set by viewport state. ([80037](https://github.com/WordPress/gutenberg/pull/80037)) - FontAppearanceControl: Hard deprecate 40px default size. ([79635](https://github.com/WordPress/gutenberg/pull/79635)) - FontFamilyControl: Hard deprecate 40px default size. ([79593](https://github.com/WordPress/gutenberg/pull/79593)) - Grid: Add option to stretch columns with auto-fit for better layout flexibility. ([79356](https://github.com/WordPress/gutenberg/pull/79356)) - LetterSpacingControl: Hard deprecate 40px default size. ([79533](https://github.com/WordPress/gutenberg/pull/79533)) - LineHeightControl: Hard deprecate 40px default size. ([79589](https://github.com/WordPress/gutenberg/pull/79589)) - Media Inserter: Guard attach, detach, and invalidate behind a ! isExternalResource check. ([79978](https://github.com/WordPress/gutenberg/pull/79978)) - Pattern editing: Fade blocks outside the edited pattern in List View. ([73997](https://github.com/WordPress/gutenberg/pull/73997)) - Responsive editing: Add a Tooltip to the viewport / states badge. ([80080](https://github.com/WordPress/gutenberg/pull/80080)) - Reflect inherited Global Styles values in block inspector controls. ([80481](https://github.com/WordPress/gutenberg/pull/80481)) #### Icons - Add "sites" icon. ([80094](https://github.com/WordPress/gutenberg/pull/80094)) - Add APIs for collection and icon registration. ([77260](https://github.com/WordPress/gutenberg/pull/77260)) - Add Playlist icon. ([80168](https://github.com/WordPress/gutenberg/pull/80168)) - Add repeat all icon. ([79698](https://github.com/WordPress/gutenberg/pull/79698)) - Icons Registry: Allow digits and underscores in icon slugs. ([79623](https://github.com/WordPress/gutenberg/pull/79623)) #### Dashboard - Widget Dashboard: Anchor settings drawer to the right and toggle it from the gear. ([79683](https://github.com/WordPress/gutenberg/pull/79683)) - Widget Dashboard: Refactor tile header and toolbar chrome. ([79639](https://github.com/WordPress/gutenberg/pull/79639)) - Widget Primitives: Add a field type registry for widget attributes. ([80148](https://github.com/WordPress/gutenberg/pull/80148)) - Widget inserter: More accurate widget previews. ([79517](https://github.com/WordPress/gutenberg/pull/79517)) - Widgets: Auto-save inline attribute edits. ([79808](https://github.com/WordPress/gutenberg/pull/79808)) #### Plugin - Experiments: Move screen under Settings, drop top-level Gutenberg menu and Demo page. ([79456](https://github.com/WordPress/gutenberg/pull/79456)) - Release: Harden all npm package release paths. ([79905](https://github.com/WordPress/gutenberg/pull/79905)) - Release: Harden latest npm metadata publishing. ([79904](https://github.com/WordPress/gutenberg/pull/79904)) - Release: Make npm publishing rerunnable. ([80187](https://github.com/WordPress/gutenberg/pull/80187)) - Global Styles: Limit the inherited value treatment to the Gutenberg plugin. ([80555](https://github.com/WordPress/gutenberg/pull/80555)) #### Site Editor - Theme: Fill semantic token state gaps. ([79770](https://github.com/WordPress/gutenberg/pull/79770)) - Theme: Make @wordpress/theme ESM only. ([80063](https://github.com/WordPress/gutenberg/pull/80063)) #### Data Layer - Icons: Add an icon collections REST endpoint and tighten name rules. ([79686](https://github.com/WordPress/gutenberg/pull/79686)) - Packages: Widen React peer dependency support to include React 19. ([80024](https://github.com/WordPress/gutenberg/pull/80024)) - Client Side Media: Honor image_strip_meta and image_max_bit_depth on the client upload path. ([80218](https://github.com/WordPress/gutenberg/pull/80218)) #### Global Styles - Migrate color palette tabs to @wordpress/ui. ([79281](https://github.com/WordPress/gutenberg/pull/79281)) - Show skeleton placeholder while previews load. ([79849](https://github.com/WordPress/gutenberg/pull/79849)) #### DataViews - View Config: Add version handling. ([79809](https://github.com/WordPress/gutenberg/pull/79809)) #### Design Tools - Global Styles: Match block panel order to the block inspector. ([79794](https://github.com/WordPress/gutenberg/pull/79794)) #### Extensibility - Guidelines: Add Blocks as a registry scope. ([79709](https://github.com/WordPress/gutenberg/pull/79709)) #### Media - Media Editor: Use new Tabs component from the ui package, and its minimal variant. ([79664](https://github.com/WordPress/gutenberg/pull/79664)) #### Connectors screen - Connectors: Add application password settings UI. ([79403](https://github.com/WordPress/gutenberg/pull/79403)) #### Client Side Media - Media: Return the filtered `wp_editor_set_quality` value in the upload response. ([78420](https://github.com/WordPress/gutenberg/pull/78420)) ### Bug Fixes - Abilities: Support URI schema format. ([79555](https://github.com/WordPress/gutenberg/pull/79555)) - Command Palette: Show the search icon on desktop as well. ([79881](https://github.com/WordPress/gutenberg/pull/79881)) - Fix: DataForm inspector shows raw "auto-draft" status for new posts. ([79914](https://github.com/WordPress/gutenberg/pull/79914)) - Media: Fix fatal error from narrowed create_item_from_url() visibility. ([79972](https://github.com/WordPress/gutenberg/pull/79972)) - Site Editor: Update default theme color from fresh to modern. ([79814](https://github.com/WordPress/gutenberg/pull/79814)) - design-system-mcp: Use fixed version for alpha MCP server. ([80061](https://github.com/WordPress/gutenberg/pull/80061)) - lintstaged: Avoid appending filenames to the `prelint:Js` command. ([79800](https://github.com/WordPress/gutenberg/pull/79800)) - Core Abilities: Restore the ready promise and lazy-load via dynamic import. ([79155](https://github.com/WordPress/gutenberg/pull/79155)) #### Block Library - Add translation comment to waveform styles. ([80112](https://github.com/WordPress/gutenberg/pull/80112)) - Block position: Allow options dropdown to flip. ([79798](https://github.com/WordPress/gutenberg/pull/79798)) - Blocks: Rename _gutenberg_apply_content_filters() to _wp_apply_content_filters(). ([80191](https://github.com/WordPress/gutenberg/pull/80191)) - Cover Block: Fix unsaveable state when clearing an embed video background. ([80184](https://github.com/WordPress/gutenberg/pull/80184)) - Enable default gap processing on Gallery block. ([79984](https://github.com/WordPress/gutenberg/pull/79984)) - File Block: Changed the context for fetching the media. ([80085](https://github.com/WordPress/gutenberg/pull/80085)) - Fix - Accordion: Text in a closed accordion panel cannot be found via the browser search. ([74744](https://github.com/WordPress/gutenberg/pull/74744)) - Fix and permit unitless zeros used in CSS `calc` functions. ([79786](https://github.com/WordPress/gutenberg/pull/79786)) - Fix global gap styles for Gallery block. ([80030](https://github.com/WordPress/gutenberg/pull/80030)) - Fix playlist artwork removal on track switch. ([80025](https://github.com/WordPress/gutenberg/pull/80025)) - Fix playlist waveform artist rendering. ([80104](https://github.com/WordPress/gutenberg/pull/80104)) - GIF block variation: Remove icons from "Display as" toolbar buttons and only show when block can be inserted. ([79985](https://github.com/WordPress/gutenberg/pull/79985)) - Icon block: When the default icon is unregistered, nothing is displayed. ([80166](https://github.com/WordPress/gutenberg/pull/80166)) - Latest Posts: Parse blocks in full content display. ([74866](https://github.com/WordPress/gutenberg/pull/74866)) - Make playlist pause button visually match play button. ([80217](https://github.com/WordPress/gutenberg/pull/80217)) - Navigation Link/Submenu: Run post-status check also without Gutenberg plugin (draft/deleted links regression). ([79748](https://github.com/WordPress/gutenberg/pull/79748)) - Navigation Link: Fix "[object Object]" in link preview for untitled entities. ([79616](https://github.com/WordPress/gutenberg/pull/79616)) - PHP-Only blocks: Forward current post ID to server render. ([78909](https://github.com/WordPress/gutenberg/pull/78909)) - Playlist block: Avoid laggy layout shift when changing tracks. ([79497](https://github.com/WordPress/gutenberg/pull/79497)) - Playlist: Fix flashing track state when adding new track. ([80076](https://github.com/WordPress/gutenberg/pull/80076)) - Playlist: Show album art thumbnails. ([79942](https://github.com/WordPress/gutenberg/pull/79942)) - Playlist: Use PlainText v2 to avoid HTML entities. ([80068](https://github.com/WordPress/gutenberg/pull/80068)) - Remove Playlist border radius support. ([79753](https://github.com/WordPress/gutenberg/pull/79753)) - Responsive editing: Apply crop dimensions to image block placeholder. ([80162](https://github.com/WordPress/gutenberg/pull/80162)) - Select tab panel when caret moves into tab. ([79558](https://github.com/WordPress/gutenberg/pull/79558)) - Tab List: Fix render inline formatting on frontend. ([79554](https://github.com/WordPress/gutenberg/pull/79554)) - Tabs: Fix active tab switching from a stale inner-block selection. ([79981](https://github.com/WordPress/gutenberg/pull/79981)) - Tabs: Fix dirty editor state on mount caused by tab-list sync. ([79540](https://github.com/WordPress/gutenberg/pull/79540)) - Tabs: Fix rich text label comparison when syncing the list. ([79582](https://github.com/WordPress/gutenberg/pull/79582)) - Tabs: Prevent tab list from moving focus during revision navigation. ([79730](https://github.com/WordPress/gutenberg/pull/79730)) - Tabs: Remove redundant block selection from Add/Remove tab actions. ([79571](https://github.com/WordPress/gutenberg/pull/79571)) - Fix crashes when manipulating locked blocks. ([80509](https://github.com/WordPress/gutenberg/pull/80509)) - Playlist: Fix playback of tracks served without CORS headers. ([80533](https://github.com/WordPress/gutenberg/pull/80533)) - Fix default aspect ratio for lazy loaded Featured image. ([80386](https://github.com/WordPress/gutenberg/pull/80386)) - Fix playlist block styling. ([80312](https://github.com/WordPress/gutenberg/pull/80312)) - Fix: Allow icon labels to wrap with word breaks and no ellipsis. ([80256](https://github.com/WordPress/gutenberg/pull/80256)) - Hide color controls for Navigation and Social Icons when viewport sta…. ([80289](https://github.com/WordPress/gutenberg/pull/80289)) - Playlist: Fix track insertion. ([80200](https://github.com/WordPress/gutenberg/pull/80200)) - Try fixing responsive layout in Nav block. ([80305](https://github.com/WordPress/gutenberg/pull/80305)) - [7.1/Backport] Media: Remove the redundant __heicUploadSupport flag (#80452). ([80486](https://github.com/WordPress/gutenberg/pull/80486)) #### Components - Autocomplete: Use regular weight for result items. ([80196](https://github.com/WordPress/gutenberg/pull/80196)) - BorderBoxControl: Fix unlink button positioning after View Emotion migration. ([79967](https://github.com/WordPress/gutenberg/pull/79967)) - Button: Fix corner artifacts by using background-clip: Border-box. ([79524](https://github.com/WordPress/gutenberg/pull/79524)) - Button: Fix focus ring for link. ([79837](https://github.com/WordPress/gutenberg/pull/79837)) - Button: Hide Core focus ring when button as link is pressed. ([80082](https://github.com/WordPress/gutenberg/pull/80082)) - DataViews: Fix infinite-scroll jump on async page loads. ([79546](https://github.com/WordPress/gutenberg/pull/79546)) - Divider: Restore lower border specificity. ([79534](https://github.com/WordPress/gutenberg/pull/79534)) - ExternalLink: Stop setting default rel. ([79743](https://github.com/WordPress/gutenberg/pull/79743)) - IconButton: Use length zero for inline padding. ([79722](https://github.com/WordPress/gutenberg/pull/79722)) - Panel: Fix focus style for toggle button. ([80064](https://github.com/WordPress/gutenberg/pull/80064)) - SandBox: Inject resize script into head to stop it leaking as text. ([79920](https://github.com/WordPress/gutenberg/pull/79920)) - Storybook: Scope documentation theme providers. ([79496](https://github.com/WordPress/gutenberg/pull/79496)) - Tabs: Fix stale overflow fade as content settles on load. ([79856](https://github.com/WordPress/gutenberg/pull/79856)) - Theme: Fix token story swatch accessibility. ([79960](https://github.com/WordPress/gutenberg/pull/79960)) - UI: Restore Link focus styles. ([80091](https://github.com/WordPress/gutenberg/pull/80091)) - useMergeRefs: Apply ref changes after out-of-render attachment. ([80133](https://github.com/WordPress/gutenberg/pull/80133)) - [7.1 Backport] -- ContentEditableControl: Fix invalid label association with contenteditable div. ([80441](https://github.com/WordPress/gutenberg/pull/80441)) - Backport ColorPicker cursor shaking fix to WordPress 7.1. ([80435](https://github.com/WordPress/gutenberg/pull/80435)) - DataViews: Fix the `list` layout ignoring some settings when `groupBy` is set. ([80255](https://github.com/WordPress/gutenberg/pull/80255)) - DataViews: Fix the unintended gap between `list` layout items when `groupBy` is set. ([80254](https://github.com/WordPress/gutenberg/pull/80254)) - UI: Backport compat overlay fixes to WordPress 7.1. ([80322](https://github.com/WordPress/gutenberg/pull/80322)) - fix: Set dataviews popover hover text color. ([80105](https://github.com/WordPress/gutenberg/pull/80105)) #### Block Editor - DimensionControl: Include styles in stylesheet. ([79916](https://github.com/WordPress/gutenberg/pull/79916)) - Editor: Use the DS focus color for all sidebar elements. ([80087](https://github.com/WordPress/gutenberg/pull/80087)) - Fix clipped/doubled focus outline on inserter block list items. ([79845](https://github.com/WordPress/gutenberg/pull/79845)) - Fix unsetting values in viewport states for grid and constrained layouts. ([79520](https://github.com/WordPress/gutenberg/pull/79520)) - HTML Block: Preserve innerContent when transforming to group, columns. ([79887](https://github.com/WordPress/gutenberg/pull/79887)) - Move inspector controls styles slot back to previous position. ([80111](https://github.com/WordPress/gutenberg/pull/80111)) - Render the selected static inner block synchronously. ([79726](https://github.com/WordPress/gutenberg/pull/79726)) - Rich text: Cut through the record instead of execCommand. ([80155](https://github.com/WordPress/gutenberg/pull/80155)) - Writing flow: Fix selection end mapping at block boundaries. ([80126](https://github.com/WordPress/gutenberg/pull/80126)) - `useTypingObserver`: Capture the window reference for cleanup. ([78772](https://github.com/WordPress/gutenberg/pull/78772)) - Global Styles: Resolve per-level heading element styles in block inspector controls. ([80495](https://github.com/WordPress/gutenberg/pull/80495)) - Redirect editing events to extension handlers under editableRoot. ([80287](https://github.com/WordPress/gutenberg/pull/80287)) - Writing flow: Fully select the items when a selection extends down into a nested item. ([80492](https://github.com/WordPress/gutenberg/pull/80492)) #### Post Editor - Editor: Render back button as proper