github WordPress/gutenberg v22.4.0-rc.1
22.4.0 RC1

latest releases: @wordpress/wordcount@4.38.0, @wordpress/widgets@4.38.0, @wordpress/warning@3.38.0...
pre-releaseone day ago

Changelog

Features

Collaboration

  • Real-time collaboration: Move collaborative editing from experiments to default Gutenberg plugin experience. (74562)

Block Library

  • Add Heading level variations. (73823)
  • Image: Add focal point controls. (73115)
  • Query Loop: Exclude terms support. (73790)
  • Paragraph: Add align wide full supports. (73958)

Post Editor

  • Notes: Enable floating notes in template lock mode. (74577)
  • Pattern Overrides: Infer partial syncing supported blocks from the server. (73889)

Design Tools

  • Dimensions Support: Add dimension presets and adopt for width and min height block supports. (73811)

Font Library

  • Classic Themes: Enable Fonts and thus global styles. (73971)
  • Allow access for hybrid themes. (73876)

Block Transforms

  • Add block transforms between Verse and Quote blocks. (73068)

Enhancements

  • Add Field primitives. (74190)
  • Add new VisuallyHidden component. (74189)
  • Clamp signaling server retries to prevent unbounded backoff. (74372)
  • Leverage @wordpress/base-styles admin schemes stylesheet instead of duplicate declarations in various packages. (69130)
  • MediaEdit: Add drag and drop functionality. (74455)
  • MediaEdit: Expanded view. (74336)
  • Storybook: Update DataView free composition story. (74146)
  • Stylelint: Add design token linting. (74226)
  • Theme_JSON_Resolver: Check for WP_Post instance. (74172)
  • UI: Add Button. (74415)
  • UI: Add Fieldset primitives. (74296)
  • UI: Add Icon component. (74311)
  • UI: Add InputLayout primitive. (74313)
  • UI: Add Input primitive. (74615)
  • UI: Ensure Stack is exported from root package exports. (73928)
  • UI: Remove support for numeric multiplier on Box padding. (74008)
  • Update: Revert back to fit text toggle UI. (73890)
  • @wordpress/theme: Update colorjs.io to version 0.6.0. (74278)
  • @wordpress/ui Button: Add destructive tone. (74463)
  • @wordpress/ui Button: Refactor to base ui. (74416)
  • @wordpress/ui Button: Tweak disabled styles and rework tokens. (74470)
  • @wordpress/ui Button: Undo destructive tone variant. (74540)
  • change: wp-env: Strip version suffix for non-wp-org zip sources. (74195)

Block Library

  • Add LinkPicker Component for using a Link Preview Button in the Navigation Link Inspector. (73830)
  • Add block_core_breadcrumbs_items filter to Breadcrumbs allowing to filter final items array. (74169)
  • Add list view tab to the buttons, list and social icons blocks. (74120)
  • Apply post_type_archive_title on post type archive title in Breadcrumbs. (73966)
  • Archives Block: Use new HtmlRenderer component to remove extra div wrapper and remove editor styles. (74255)
  • Block Card: Make the parent block navigation generic, supports any block with list view support. (74164)
  • Block Fields: Show all form fields by default. (74486)
  • Block support: Add anchor support for dynamic blocks. (74183)
  • Block: Memoize canOverrideBlocks. (74400)
  • Breadcrumbs Block: Use HtmlRenderer to remove extra div from editor. (74273)
  • Button: Improve the label of the button block in list view. (74163)
  • Calendar Block: Use HtmlRenderer to remove extra div from editor. (74271)
  • Classic Block: Always use modal and display block placeholder. (74162)
  • Comment Author Name: Migrate to text-align block support. (74068)
  • Comment Content: Migrate to text-align block support. (74269)
  • Dynamically add CSS class to Paragraph block. (71207)
  • Footnotes: Prevent inserting footnotes within a footnotes block. (74287)
  • Form Field Blocks: Replace dashicon with SVG icons. (73996)
  • Forms Block: Switch from dashicons to SVG. (74297)
  • Heading: Migrate to text-align block support. (74383)
  • Hide Display section from Nav Inspector Controls if empty. (74495)
  • HtmlRenderer: Merge style props. (74344)
  • Image Block: Add content tab and reorganize inspector controls. (74201)
  • Image: Add focal point controls. (73115)
  • Inspector Fields: Show DataForm driven Content tab for all blocks that support content fields (+ support block bindings). (73863)
  • Latest Comments: Remove wrapper div and use HtmlRenderer for dynamic content rendering. (74277)
  • Pass post_id as an argument to block_core_breadcrumbs_post_type_settings filter to allow more granular term choice. (74170)
  • Query Loop: Hide change design or choose pattern when is locked. (74160)
  • RSS Block: Use HtmlRenderer to remove extra div from editor and remove editor styles. (74272)
  • Separator, Code: Don't require Enter for shortcut. (63654)
  • Tag Cloud: Use new HtmlRenderer component to remove extra div wrapper. (74228)
  • [Tabs block] Button and Tab Styling options #73932. (74103)
  • theme.json: Add breadcrumbs block schema. (74227)

Block Editor

  • Add autoComplete attribute to prevent browser autocomplete. (74595)
  • Add list view inspector tab for pattern editing. (74574)
  • Block Inspector: Update the design of the style variation to use ToolsPanel. (74224)
  • Block variation transformation: Change position and threshold. (74251)
  • ContentOnlyControls: Polish header style. (74260)
  • Improve cross origin isolation support. (74418)
  • Layout: Add allowWrap option to flex layout block support. (74493)
  • Prevent browser autocomplete in Navigation link search. (74305)
  • Headings support for Word Online while pasting. (70771)

DataViews

  • Add density picker and related styles to DataView layouts. (71050)
  • Add groupBy.showLabel configuration option to control group header label visibility. (74161)
  • Add: Panel form layout validation. (73700)
  • DataViewsPicker Table Layout: Ensure checkbox column is always 48px wide. (74181)
  • Display a separate for each level. (74199)
  • Implement format for datetime. (73924)
  • Remove table row click-to-select and hover styles. (73873)
  • Update LayoutCard story in DataForm to use card layout. (73695)
  • Update field colorisation in DataViews list layout. (73884)

Components

  • Add Badge component to UI package. (73875)
  • Autocomplete: Add offset to popover. (74084)
  • Button: Hide focus style when :Active. (74106)
  • Enhance Notice actions to allow more props like disabled and onClick with URL. (74094)
  • Menu: Remove animation on submenus. (74548)
  • Notice: Add right margin to content only when dismissible. (73905)
  • Popover: Update animation. (74082)
  • Update ToggleGroupControl visual design. (74036)
  • DimensionControl: Hard deprecate component. (73944)
  • Storybook: Include design tokens styles automatically. (73938)

Media

  • Media Fields: Add "Date added" and "Date modified" fields. (74401)
  • Media Fields: Add ThumbnailView fallback. (74024)
  • Media Fields: Add an attached_to field. (74432)
  • Media Fields: Add readonly author field to media fields package and use in the media modal. (74484)
  • Media Modal experiment: Always show thumbnail field. (74147)
  • Media Modal experiment: Tweak padding of the modal for consistency. (74155)
  • Add label to MediaEdit component. (74176)
  • Media mime type field: Disable sorting for now. (74373)

Post Editor

  • Fields: Add MediaEdit component. (73537)
  • Preview drop down: Align preview editing widths with common breakpoints. (74339)

Block API

  • Add height block support to dimension. (71914)
  • Block support: Preserve anchor value in comment delimiter. (70993)

Client Side Media

  • Enhance queue system. (74501)

Global Styles

  • Add text alignment support to elements. (73854)

Bug Fixes

  • Annotations: Maintain active formats after applying. (73575)
  • Block Bindings: Remove caption from edit on EditWithGeneratedProps. (73552)
  • Command Palette: Fix in the font library page and site editor experiment. (74232)
  • Core Merge: Deduplicate Font Library page and routes. (74381)
  • Customize: Preserve CSS cascade for Additional CSS in classic themes. (74593)
  • DataForm: Fix panel field inaccessible when empty with labelPosition none or top. (74264)
  • Fix document title html entities. (74027)
  • Fix punctuation and formatting in README.md. (74440)
  • Fix the dataviews experiment locked fields position on toggle. (74326)
  • Fix: Menu_order validation to allow zero and negative values. (74282)
  • Font Library: Allow the sidebar to be scrolled in boot powered pages like fonts. (73960)
  • Image Cropper package: Add react peer dependencies. (74402)
  • Preferences: Add TypeScript types to package.json exports. (73276)
  • Theme: Fix design-tokens.js entrypoint to specify types and CJS variants. (74129)
  • [create-block] Updates variant handling for missing directory files. (73986)
  • api-fetch: Add named export to fix TypeScript callable issues. (74576)
  • Editor: Remove extra comma from offline error notices. (73907)
  • Scroll to previous location in document with editor back button. (73737)

Block Library

  • Block Fields: Remove normalization code and tidy up. (74532)
  • Block Library: Fix discussion settings data selection. (74026)
  • Categories Block: Fix CSS collision with labels. (73862)
  • Comments Title Block: Fix double quotes in non-English locales. (74330)
  • Cover & Group: Fix preview paragraph textAlign. (73940)
  • Disables anchor support for the More block. (74267)
  • Disables visibility support for the More and Page Break block. (74531)
  • Fix Post Date Block: Semantic use of date tag inside link. (73788)
  • Fix navigation link popover staying open after creating page. (73893)
  • Fix query pattern selection so query variation patterns can appear. (73901)
  • Fix: Prevent accordion-heading submitting/sending forms (button type="button"). (74177)
  • Image Block: Fix image block content tools when multiselecting image blocks. (74604)
  • List Block: Fix the top empty list item deletion. (73839)
  • Navigation Link: Preserve custom label when adding URL via LinkPicker. (74013)
  • Paragraph block: Add RTL support for drop caps in paragraph block styles in the editor. (74058)
  • Post Title: Reverting strip_tags for Post Title. (73896)
  • Query Title: Fix incorrect quotation marks with trailing spaces. (74300)
  • Query loop should show "change design" in toolbar in contentOnly mode. (73903)
  • Quote: Fix transformation error. (74253)
  • Tabs: Reset focus styles to avoid visual glitch. (74225)
  • Tag Cloud, Archives: Fix sidebar flash when changing settings. (74291)
  • Tag Cloud, Archives: Restore missing block wrapper div. (74321)
  • Tag Cloud: Make error message prefix text translatable. (74256)
  • Terms Query Block: Fix Max terms for non-hierarchical taxonomies. (74130)

Block Editor

  • Block Support: Fix horizontal overflow in Manage allowed blocks modal. (74337)
  • Close the inserter on small screens after adding a block. (74487)
  • Color Panel: Ensure minimum height for popover content. (73835)
  • Inserter: Only show blocks that can be inserted on the page. (74453)
  • Inserter: Prevent block-scope variations insertion in slash inserter. (74259)
  • List View Panel: Fix circular dependency issue that was breaking some Storybook stories. (74399)
  • List View: Fix focus shift to the selected nested block. (74431)
  • Parent selector: Fix dot divider horizontal spacing. (74329)
  • Remove block selection clearer handling from iframe. (73753)
  • Replace default block on paste if it has no content. (73951)
  • Rich Text: Make inline toolbar more reactive for proper positioning. (73853)
  • Widget Group: Remove parent outline. (74107)
  • Fix: Align Document Outline padding in List View sidebar to match surrounding panels (#73576). (73595)

Global Styles

  • Fix infinite loop in Font Style UI. (73955)
  • Global Fonts: Convert relative font URLs to absolute theme URLs in font-face styles. (74115)
  • Global Fonts: Correctly convert relative font URLs to absolute theme URLs in font-face styles. (74137)
  • Site editor global styles settings: Ensure generated global styles are correct in canvas between views. (73952)
  • Site editor global styles settings: Preserve non-global styles in default site editor settings. (74088)
  • Theme_JSON_Resolver: Defensively cover against situations where the post is null. (74124)

Components

  • Add checkerboard pattern for background in featured image preview. (74091)
  • Fix DateTimePicker timezone handling for non-string values. (73887)
  • Fix InputControl label overflow for long translations. (74301)
  • Fix generated TS types referencing unavailable csstype. (74655)
  • Fix parent popover not closing on click outside. (74340)

DataViews

  • FilterSortAndPaginate should ignore sorting on non-sortable fields. (73950)
  • Fix combined field alignment in DataViews table layout. (73908)
  • Fix row selection in table layout in Firefox. (73945)
  • Fix: Dataview: Column header move item in RTL moves in the opposite direction to the arrow. (74644)

Collaboration

  • Real-time collaboration: Apply only detected changes from the persisted CRDT document. (74668)
  • Real-time collaboration: Do not overwrite a "floating" date. (73984)
  • Real-time collaboration: Refetch entity when it is saved by a peer. (74637)

Site Editor

  • If the route cannot be found treat the canvas mode as view. (74642)
  • Prevent start page options modal from opening when navigating back from template parts. (74037)

Interactivity API

  • Search and File Blocks: Fix client navigation support on WordPress 6.8. (73650)
  • iAPI: Preserve boolean HTML attributes during client side navigation. (74446)

Post Editor

  • Editor: Cleanup active post as needed. (74118)
  • Improve memoization in the overrides panel. (74407)
  • Fix bindableAttributes only being returned for the selected block. (74061)

Accessibility

Block Editor

  • Update: Use 12px as minimum font size for warning on fit text. (74387)
  • @wordpress/keycodes: Add ariaKeyShortcut and shortcutFormats exports. (74205)
  • Stretchy Text: Accept very small font sizes, and show a warning. (73730)

Components

  • Validated form controls: Suppress native popover. (73471)

Performance

Block Library

  • Blocks: Cache URL root when registering assets. (74451)
  • Table block: Improve 'onChange' callback memoization. (74073)
  • Table block: Improve table block typing performance. (74029)

Block Editor

  • Block visibility based on screen size: Don't subscribe to state in the hook. (74481)

Plugin

  • Blocks: Fix root URL cache fatal error. (74459)

Experiments

Block Visibility

  • Add experiment for hiding blocks based on screen size. (73949)
  • Block Visibility: Fix block position shift when toggling. (74535)
  • Block visibility: Incorrect argument passed to hasBlockSupport in isBlockHidden. (74151)
  • Block visibility based on screen size: Add backend block support. (73994)
  • Block visibility support: Use CSS range syntax for media queries. (74526)
  • Block visibility based on screen size: Add rules to hide on viewport size. (74379)
  • Block visibility: Add viewport modal and controls UI. (74249)
  • Block visibility: Add visibility notice for hidden blocks in the block inspector. (74180)
  • Block visibility based on screen size: Basic clientside state. (74025)

Block Library

  • PHP-only blocks: Generate inspector controls from attributes. (74102)
  • PHP-only blocks: Use HtmlRenderer to ensure fontend & editor consistency. (74261)
  • Refine overlay edit button UI: Move to link variant and add tooltip. (73957)
  • Render custom overlay template parts in Navigation block (behind experiment). (73967)
  • Update navigation-overlay-close block to be used as server side rendering. (74579)
  • Add Navigation Overlay close block (behind experiment). (73724)
  • Add create new overlay button to Navigation block. (73919)
  • Navigation Overlay: Fix area and icon name. (74520)
  • Navigation Overlay: Add default paragraph block. (74592)
  • Navigations within overlays should not increment aria label unique name. (74469)
  • Show Navigation overlay patterns on right sidebar. (74069)
  • Create default Core Navigation Overlay patterns. (74047)
  • Navigation overlay: Update default pattern. (74458)
  • Navigation Overlay: Add a background to the default pattern. (74659)
  • Navigation: When a navigation block has a custom overlay, the submenu colors should not apply to the overlay. (74544)
  • Block Fields: Decouple the experiment from contentOnly/pattern editing experiments. (74479)

Collaboration

  • Real-time Collaboration: Add Yjs awareness foundation. (74565)
  • Real-time collaboration: Add type guard for rich-text attributes. (73946)
  • Real-time collaboration: Fix persisted document meta and add tests. (73985)
  • Real-time collaboration: Improve type safety with YMapWrap. (73948)
  • Real-time collaboration: Use alternative diff in quill-delta, provide incremental text updates. (73699)
  • Remove WebRTC and IndexedDB providers. (74555)
  • Real-time collaboration: Allow post-locked-modal to be overridden when collaborative-editing is enabled. (72326)
  • Create a reverse map for faster itemBlock lookups. (73930)

Site Editor

  • Add extensible site editor experiment. (74123)
  • Extensible Site Editor: Design improvements and page rename. (73962)
  • Extensible Site Editor: Fix the dashboard link. (74231)
  • Extensible Site Editor: Lift template activation restriction. (74197)
  • Build: Rename extensible site editor page to avoid conflicts. (74221)
  • Extensible Site Editor: The Canvas should share the same ThemeProvider as all the surfaces. (74125)
  • Routing: Add title support to php generated pages. (73877)

Font Library

  • Fonts: Improve initial rendering. (73977)
  • Font Library: Fix active menu item in the sidebar. (73927)
  • Fix help text position in Upload tab. (74157)

Design System

  • Theme: Refine typography tokens. (73931)
  • Boot: Wire user admin theme preference to ThemeProvider. (74011)
  • Theme: Generate and expose TypeScript types for token options. (74080)
  • Theme: Include Figma scopes extension in design tokens. (73897)
  • Theme: Update semibold font weight to apply workaround at CSS. (74392)

Documentation

  • DataViews stories: Add custom layout. (74605)
  • DataViews: Update FreeComposition story description with subcomponents list. (73969)
  • Docs: Clarify that npm publishing requires team approval during the RC1 launch. (74204)
  • Docs: Enhance documentation for Interactivity API and iAPI Router. (73766)
  • Docs: Fix API Versions link in Block API reference. (74031)
  • Docs: Fix Gutenberg Release Process link. (74240)
  • Docs: Fix broken release process links. (74250)
  • Docs: Fix callout notices layout and clarify GitHub vs handbook links. (74252)
  • Docs: Fix create-block handbook link. (74237)
  • Docs: Fix typos and improve clarity in documentation across multiple files. (74270)
  • Docs: Remove "Customizing supported attributes filter" section from Block Bindings documentation. (74410)
  • Enable components manifest for Storybook. (74626)
  • Enhance Block Bindings Documentation as per WP 6.9 updates: Customizing supported attributes an getFieldsList. (73763)
  • Fix documentation title for @wordpress/build package. (74541)
  • Fix formatting in block bindings documentation: Corrected links to core sources by adding hyphens. (74414)
  • Fix invalid theme.json color value in Global Styles documentation. (73999)
  • Fix typo in Tutorial: Build your first block. (74050)
  • Improve DataForm stories. (74196)
  • Storybook: Remove "background" tools from toolbar. (74538)
  • Storybook: Remove margin checker tool. (74539)
  • Storybook: Show props from component libraries. (74279)
  • Storybook: Update "Introduction" doc. (74500)
  • Theme/UI: Add intro documentation to Storybook. (74551)
  • Theme: Include density documentation in README.md. (73976)
  • UI: Add dark background for Storybook theme switcher. (74318)
  • UI: Remove individual experimental tags from Storybook. (74582)
  • Update nested-blocks-inner-blocks.md. (74534)
  • Update the copyright license to 2026. (74306)
  • Update the useCommandLoader example to fix the syntax error and add missing imports. (73660)
  • Validated form controls: Add stories for validation in popovers. (71282)

Code Quality

  • @wordpress/theme: Update color ramp generation snapshots. (74281)
  • Add design-tokens.css to stylelintignore. (74498)
  • Convert dom-ready package to TypeScript. (67671)
  • Fix: Use WP_Theme_JSON_Gutenberg instead of WP_Theme_JSON class. (74294)
  • Theme: Enable color ramp tests and update snapshots. (74403)
  • TypeScript: Convert notices package to TypeScript. (67670)
  • TypeScript: Migrate packages/jest-puppeteer-axe package to TypeScript. (70523)
  • TypeScript: Migrate shortcode package to TS. (74522)
  • UI: Remove redundant renderElement utility. (74284)
  • Update browserslist data. (74312)
  • wordpress/dataviews: Migrate to Stack. (74174)
  • dom-ready: Refactor tests to use defineProperty. (74514)
  • dom-ready: Replace @ts-expect-error with MockDocument in tests. (74482)

Components

  • Add back type defs for no margin bottom prop. (73979)
  • BaseControl: Deprecate bottom margin. (74077)
  • CheckboxControl: Deprecate bottom margin. (73916)
  • CheckboxControl: Remove margin bottom prop from missed spots. (73921)
  • ComboboxControl: Deprecate bottom margin. (74034)
  • FocalPointPicker: Deprecate bottom margin. (73980)
  • Fully resolve some intra-package import paths. (74530)
  • Menu, CustomSelectControl (v1 & 2): Update animation. (74111)
  • Menu: Clean up popover wrappers. (74207)
  • Move ESLint rules specific to @wordpress/components to custom rules. (74611)
  • Paragraph block: Stop using named export from block.json. (74527)
  • RangeControl: Deprecate bottom margin. (74033)
  • Remove outdated vendor prefix properties in CSS. (74213)
  • SearchControl: Deprecate bottom margin. (74053)
  • SelectControl: Deprecate bottom margin. (74052)
  • Storybook: Fix Sass warnings. (74298)
  • Storybook: Remove outdated story matchers. (74299)
  • Storybook: Retire old theme switcher. (74499)
  • TextControl: Deprecate bottom margin. (73920)
  • TextareaControl: Deprecate bottom margin. (73970)
  • ToggleControl: Deprecate bottom margin. (74012)
  • ToggleGroupControl: Deprecate bottom margin. (74004)
  • ToolsPanel: Remove line-height workaround. (73892)
  • TreeSelect: Deprecate bottom margin. (74014)
  • Update eslint-plugin-storybook to 10.1.11. (74317)
  • @wordpress/components: Lint and fix @wordpress/components-no-missing-40px-size-prop rule. (74622)
  • Eslint: Add design token linting. (74325)

Block Library

  • Accordion Header: Fix potential undo trap. (74182)
  • Accordion: Passthrough 'openByDefault' value via context. (74191)
  • Accordion: Remove 'isSelected' attribute. (74198)
  • Add template part context to navigation block. (74614)
  • Breadcrumbs: Stabilize block. (74166)
  • Code Modernization: Use null coalescing operator in place of isset() in ternaries. (74335)
  • Content-only: Remove mapping and args in favor of DataForm API. (74575)
  • Footnotes: Escape dynamic output to meet coding standards. (74243)
  • Navigation Submenu: Show (Invalid) indicator when parent page is deleted. (74461)
  • Navigation: Refactor SCSS to reduce duplication. (74666)
  • Remove unused dependencies. (74624)
  • Widget Group: Optimize value returned by selector. (74104)

DataViews

  • DataForm validation story: Add support for the details layout. (74445)
  • Field API: Move formatting logic to the field. (73922)
  • wordpress/dataviews: Improve stories and tests. (74192)
  • wordpress/dataviews: Reorganize code. (74188)

Block Editor

  • Block Supports: Extract reusable preset input control from spacing sizes and border radius controls. (73787)
  • Fit-text: Refactor control hook for readability. (74350)
  • Fix classnames for link preview component. (73698)
  • Make TextIndentControl component internal. (74219)

Data Layer

  • Data: Await resolver implementing isFulfilled. (70806)
  • Improve resolveSelect type definition. (73973)
  • TypeScript: Convert redux-store types in data package to TS. (67666)

Post Editor

  • Editor: Remove hardcoded autosave conditions for templates. (73781)
  • Rename overlay area. (74444)

Block API

  • Block support: Backport anchor support changes in core. (74341)

Plugin

  • Bump minimum required WordPress version to 6.8. (74218)
  • Bump minimum required PHP version to 7.4. (74457)

Media

  • Media fields: Add tests for fields with unique logic. (74015)

Tools

  • Project management: Automate adding package-related labels to PRs. (52729)
  • Slack Notifications for Testing Team, Workflow Edition. (71086)

Build Tooling

  • Build: Allow passing down arguments to wp-build. (74083)
  • Build: Avoid using the source maps file to compute the version hash. (74064)
  • Build: Build minified and non minified CSS in both npm run dev and npm run build. (74380)
  • Build: Faster repo building in CI. (74406)
  • Build: Fix TypeScript error output in check-build-type-declaration-files script. (74346)
  • Build: Fix the default base URL used when generating php files. (74220)
  • Build: Fully resolve import paths in transpiled files. (73822)
  • Build: Only generate asset file once and keep version consistent. (74051)
  • Build: Support Core *.php pages (screen id) when rendering single separate pages. (74113)
  • Build: Support custom URL. (74076)
  • Build: Support pnpm. (74194)
  • Build: Use .mjs extensions for build-module files. (74348)
  • Bump Node.js requirement to 20.19. (74342)
  • DependencyExtractionWebpackPlugin: Add ui as bundled package. (74485)
  • Dev: Fix file change logs not displaying in watch mode. (74452)
  • Fix deprecations for Storybook component usage. (74619)
  • Fix storybook:Dev race condition with dev script. (74290)
  • Fully resolve moment-timezone import, improve build optimization. (74578)
  • Improve wp-build generated PHP files with proper prefixing and naming. (74490)
  • Infrastructure: Convert storybook to a workspace package. (74640)
  • Publishing next packages: Remove commit hash from version. (74589)
  • Rename --fast build flag and use in Storybook build. (74552)
  • Revert bump of Node.js to 20.19. (74385)
  • Stop building wp-build by renaming the src directory. (74450)
  • UI: Exclude package from jsdoc/require-param rule. (74315)
  • Update Storybook to v10 with Vite builder. (74396)
  • Update TypeScript base configuration to use bundler module resolution. (74560)
  • Update eslint to 8.57.1. (74316)
  • Update report-flaky-tests action to use CommonJS module format. (74152)
  • Upgrade storybook to v9. (74143)
  • Use a stable npm version on static checks job. (74222)
  • WordPress Build: Use stable content hashes when building scripts. (74035)
  • tsconfig: Replace skipDefaultLibCheck with skipLibCheck. (74239)
  • wp-build: Fix dynamic base-styles import. (74434)
  • wp-build: Fix script module IDs to use configured packageNamespace. (74411)

Testing

  • Add end-to-end tests for relaxed default block paste behavior. (73963)
  • Automated Testing: Include Windows build for GitHub Actions static checks. (73923)
  • CI: Run the PHP unit tests with the oldest and latest versions. (74460)
  • Font Library: Test frontend and classic themes. (74067)
  • PHPCS: Include the test directory. (48754)
  • Template Activation: Try fixing still flaky test. (74216)
  • Test: Update URLs in tests to use example.org/com instead of test.com. (74246)
  • Tests: Add unit tests for Button block __experimentalLabel functionality. (74186)
  • Theme: Ensure build artifacts are synced in version control. (73894)
  • end-to-end tests: Restore removal of settings path in preload tests. (74375)
  • @wordpress/theme: Disable color ramp unit tests. (74347)
  • Template Activation: Make template edit test less flaky again. (74066)
  • Template Activation: Make template edit test less flaky. (73975)

Data Layer

  • Cleanup the dependencies in the root package.json. (74212)
  • Update package version after an unfinished publish. (74413)

npm Packages

  • Packages: Add support for publishing stable release of pre-release package. (74332)
  • Packages: Avoid bumping the major version on prerelease packages. (74285)

Components

  • Fix missing dependencies for packages. (74310)

Block Library

  • Changelog: Fix block-library and date package entries after failed release action. (74202)

First-time contributors

The following PRs were merged by first-time contributors:

  • @CGastrell: Layout: Add allowWrap option to flex layout block support. (74493)
  • @dimitrop: Clamp signaling server retries to prevent unbounded backoff. (74372)
  • @jillro: Terms Query Block: Fix Max terms for non-hierarchical taxonomies. (74130)
  • @JosVelasco: Block Editor: Prevent browser autocomplete in Navigation link search. (74305)
  • @madhavraj2004: api-fetch: Add named export to fix TypeScript callable issues. (74576)
  • @manhphuc: Fix: Align Document Outline padding in List View sidebar to match surrounding panels (#73576). (73595)
  • @maxschmeling: Real-time collaboration: Move collaborative editing from experiments to default Gutenberg plugin experience. (74562)
  • @Menrath: change: wp-env: Strip version suffix for non-wp-org zip sources. (74195)
  • @mordeth: DataViews: Add groupBy.showLabel configuration option to control group header label visibility. (74161)
  • @Ndimande-dev: Update nested-blocks-inner-blocks.md. (74534)
  • @Ninos: Fix: Prevent accordion-heading submitting/sending forms (button type="button"). (74177)
  • @pkevan: Real-time collaboration: Allow post-locked-modal to be overridden when collaborative-editing is enabled. (72326)
  • @Rishicreates20: Fix punctuation and formatting in README.md. (74440)
  • @rutviksavsani: Fix the dataviews experiment locked fields position on toggle. (74326)
  • @saranshsinhaa: [Tabs block] Button and Tab Styling options #73932. (74103)
  • @UmeraGhori: theme.json: Add breadcrumbs block schema. (74227)

Contributors

The following contributors merged PRs in this release:

@aaronrobertshaw @adamsilverstein @aduth @alecgeatches @aliaghdam @andreawetzel @andrewserong @annezazu @bacoords @cbravobernal @CGastrell @chihsuan @chriszarate @ciampo @DAreRodz @dimitrop @ellatrix @fabiankaegy @fushar @getdave @gigitux @hbhalodia @ingeniumed @jameskoster @jeryj @jillro @johnbillion @johnhooks @jorgefilipecosta @JosVelasco @jsnajdr @juanfra @juanmaguitar @kmanijak @luisherranz @madhavraj2004 @MaggieCabrera @Mamaduka @manhphuc @manzoorwanijk @maxschmeling @Mayank-Tripathi32 @mcsf @mecskyverse @Menrath @mikachan @mirka @mordeth @mtias @Ndimande-dev @Ninos @ntsekouras @oandregal @ockham @pkevan @prasadkarmalkar @priethor @ramonjd @retrofox @Rishicreates20 @rutviksavsani @ryanwelcher @SainathPoojary @saranshsinhaa @scruffian @sgomes @shimotmk @SirLouen @StevenDufresne @t-hamano @talldan @tellthemachines @tyxla @UmeraGhori @westonruter @youknowriad

Don't miss a new gutenberg release

NewReleases is sending notifications on new releases.