Gutenberg 21.9 (October 22)

“What’s new in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/…” posts (labeled with the #gutenberg-new tagtag A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.)) are posted following every Gutenberg release on a biweekly basis, showcasing new features included in each release. As a reminder, here’s an overview of different ways to keep up with Gutenberg and the Editor.

What’s New In
Gutenberg 21.9?

Gutenberg 21.9 has been released and is available for download!

This release brings new blocks and polishes existing ones, plus new DataViews enhancements and many bugfixes.

All the blocks!

Gutenberg 21.9 ships with a handful of new tricks and treats in the form of blocks 🎃 . For starters, the Math blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. will allow you to add complex LaTeX formulas natively in the editor.

Whether math is your cup of tea or not, the new Breadcrumbs block has your back and will for sure become very handy in sites with nested pages.

Similarly convenient for sites rich in content, this release also introduces the new Term Count and Term Name blocks – simple yet effective for helping navigate your tagged content!


Finally, the accordion block now supports anchors and is ready to ship with WordPress 6.9, too.

Direct drag and drop

Rearranging blocks is a common action when organizing your site, and drag & drop is a very comfortable way to do so. This release improves this interaction by directly moving the block around when you drag, instead of showing a drag chip.

DataViews customization persistence

A long-standing user request, views powered by DataViews now support persistence. This means that when you customize the view settings on the patterns, templates, and pages screens within the site editor, your preferences will persist when you leave the screens and return, reverting only to defaults when you hit the “Reset view” button.

Changelog

New blocks ✨

  • Add math block and rich text format. (72182)
  • Add Term Count block. (72218)
  • Add Term Name block. (72129)
  • Blocks: Add Breadcrumbs block. (71793)
  • Time to Read: Stabilize block. (71588)

Enhancements

Block Library

  • Add aspect ratio control for gallery block (#71116). (72104)
  • Block support: Add allowedBlocks support for more blocks. (72191)
  • Breadcrumbs: Add post with terms breadcrumbs support. (72124)
  • Categories block: Improve and harden JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. used when displayed as dropdown. (72118)
  • Details Block: Remove “accordion” keyword to avoid confusion with Accordion block. (71746)
  • Details block: Add name attribute in editor. (71054)
  • Introduce block support and UIUI User interface for allowedBlocks. (71986)
  • Stabilize Accordion block. (72036)
  • Terms Query: Add include specific terms support. (72286)
  • Terms Query: Simplify controls and layout. (72121)
  • Terms Query: Stabilize the block. (72380)
  • Terms Query: Update inherit control and functionality. (72313)
  • Terms Query: Use linked term names in variations. (72307)
  • Time to Read: Add word count icon. (72240)

DataViews

  • DataForm – Card Layout: Implement summary field. (71576)
  • DataForm: Introduce validity prop. (71412)
  • DataForm: Row layout can control field width. (72066)
  • DataForm: Stop auto-injecting select placeholder. (72241)
  • DataForm: Support validation in date field type. (72048)
  • Dataforms: Add validation to date time field. (72060)
  • Delete the isDestructive prop from the actions. (72111)
  • Field APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.: Support async loading elements. (72254)
  • Improve renderItemLink event propagation handling. (72081)
  • Make headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. table view select all checkbox always visible. (72050)
  • Standardise DataForm typography. (72284)
  • Update modalHeader to support dynamic modal header text based on selected item. (72384)
  • DataViews: Add views package to be used to persist view modifications and use it for patterns. (72102)

Site Editor

  • Pages Dataviews: Support persistence. (72127)
  • Template activation: Duplicate modal on static template click, remove auto-drafting. (72285)
  • Templates DataViews: Support persistence. (72113)

Block API

  • Accordion Block: Added anchor support. (72054)
  • Add block visibility control in the command center. (72154)
  • Add blockVisibility support to Synced Pattern and Template Part. (72026)
  • Add: Fit text/stretch text block supports and variation. (71904)
  • Fit-Text: Resize immediately, but limit max size when block is selected. (72397)
  • Block Visibility: Show snackbar when hiding block. (72027)

Block Editor

  • Add Additional CSSCSS Cascading Style Sheets. Classes setting to Link UI. (67560)
  • Add keyboard shortcut toggle block visibility. (72172)
  • Drag and drop: direct drag: Move block instead of drag chip. (67470)

Components

  • Flip search icons depending on placement. (72070)
  • Move search icons in search fields to prefix position. (71984)
  • SearchControl: Normalize styles. (72072)

Block Variations

  • Block Transforms: In metadata transform, remove check for block bindings. (72389)
  • Paragraph and Heading Block: Remove stretchy text variation. (72408)

Interactivity API

  • Allow Post Content when “Force Page Reload” is disable in the Query LoopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop.. (72160)
  • iAPI Router: Selectively preload interactivity script modules. (72340)
  • iAPI: Add official support for unique IDs. (72161)

REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.

  • Block Comments: Update REST API permissions for this type. (71919)
  • Notes/Block Comments: Use arguments from the schema for creation. (72205)

Write mode

  • Add contentRole support to Accordion, Accordion Item, Accordion Panel. (72052)
  • Remove most uses of isNavigationMode in contentOnly logic. (72043)
  • Remove write/navigation mode experiment, tool and selectors. (72193)

Icons

  • Update check icon to be optically balanced. (72101)

Focus Mode

  • Allow submenu flyout menus to be visible outside of template part canvas. (72013)

Global Styles

  • Add shadow and layout to the global styles changes translationtranslation The process (or result) of changing text, words, and display formatting to support another language. Also see localization, internationalization. map array. (72010)

Bug Fixes

  • Reuse wp_script_attributes filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. for adding data-wp-router-options attribute to script module. (72489)
  • Prevent registering private APIs twice. (72493)
  • Fix Classic Menu to Navigation Link conversion with entity bindings. (72289)
  • Template activation: Duplicate action should be available outside GB. (72513)
  • Template activation: Improve UXUX User experience for custom templates. (72499)
  • A couple more PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher 8.5 fixes. (72094)
  • Fix: Change ordering of multiple data-wp-context directives in iAPI processing. (72395)
  • Post Quick Edit: Fix bulk edit field filtering logic. (71952)
  • Revert “Block Bindings: Move bindable attributes to privateContext. (72400)
  • Template activation: Add metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. to all newly created templates. (72156)
  • Template activation: Clear notice on post change. (72403)
  • Template activation: Fix /lookup endpoint to use custom resolve fn. (72049)
  • Template activation: Fix theme field for old REST API endpoint. (72366)
  • Template activation: Reduce templates listed as options for post/page. (72141)
  • Template activation: Remove redirect to wp_registered_template. (72356)
  • iAPI: Handle all getServerState and getServerContext sync scenarios. (72381)

Block Library

  • Accordion Heading: Remove the padding from the heading when it has a background color. (72046)
  • Accordion Item and Panel: Remove layout from the block supports. (72045)
  • Accordion Item block: Add layout support. (72176)
  • Accordion Panel Block: Add layout support. (72211)
  • Accordion heading:Remove toggle icon typography. (72227)
  • Accordion panel item: Disable edit as HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. support. (72095)
  • Accordion: Remove headingLevel from Reset All Attributes. (72186)
  • Breadcrumbs: Do not allow empty separator. (72347)
  • Fix Nav Block Link UI regressionregression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. for blocks with id but no binding – make UI opt in. (72171)
  • Fix Page List to Navigation Link conversion with entity bindings. (72287)
  • Fix auto focus in accordion block. (72021)
  • Fix entity binding not cleared when unsyncing and entering custom URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org in Nav block. (72212)
  • Fix navigation link URL binding resolution on frontend. (72169)
  • Fix: Don’t allow unlocking accordion item and panel blocks. (72290)
  • Fix: Prevent custom links from creating empty block bindings. (72134)
  • Fix: Prevent submenu hover in contentOnly mode. (72007)
  • Navigation Link: Fix custom links creating empty bindings and severed links retaining bindings. (72162)
  • Navigation: Show inserter when Navigation Submenu block is selected. (71578)
  • Remove manual focus tracking for navigation link blocks. (72142)
  • Term Description: Fix front end context. (72238)
  • Term Name: Decode HTML entities. (72375)
  • Terms Query: Fix display all terms in editor. (72419)

Collaboration

  • Block Comments: Ensure sort order matches blocks. (72069)
  • Block Comments: Fix the canvas re-ordering synchronization. (72112)
  • Notes: Don’t render ‘no results’ message for floating sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme.. (72484)
  • Notes: Fix the error when creating a new note. (72312)
  • Notes: Fix logic for opening feature sidebar areas. (72431)
  • Notes: Hide block settings menu items for mulit-selection. (72206)
  • Notes: Remove ‘isDefaultEmptyBlock’ condition. (72427)
  • Notes: Remove unnecessary horizontal scrollbar. (72250)
  • Notes: Show orphaned notes in archive sidebar. (72420)
  • Notes: Tweak thead style. (72308)
  • Notes: When thread active push previous floating comments up. (72309)

Block bindings

  • Fix PHP 8.5 array offset deprecation warning. (72076)
  • Fix bindableAttributes.includes render error. (72401)
  • Move support for Navigation blocks URL attribute to correct place. (72418)
  • Post Date: Add block deprecation to change source arg to field. (72483)
  • Post Date block: In deprecation, add check if source is core/post-data. (72518)
  • Remove spurious attributes from supported-by-6.8 list. (72442)

Components

  • Badge: Fix styles. (72302)
  • CheckboxControl, RadioControl, ToggleControl: Ensure focus on click. (72115)
  • Fix color scale functions. (72255)
  • Fix/underline text decoration propagates to badge fields. (72097)

DataViews

  • DataViews and DataViews Picker: Ensure title overflows correctly in Grid view. (72339)
  • Fix Dataviews ItemClickable when set to false. (72078)
  • Fix dataviews scroll and footer stickiness. (72150)

Interactivity API

  • iAPI: Fix wp-each item contexts for objects with same key. (70424)
  • iAPI: Fix unexpected browser warning for withSyncEvent() wrapper. (70325)
  • iAPI: Skip directive execution for “lazy” derived state props. (71125)

REST API

  • Notes: Allow creating duplicate comments for all notes. (72320)
  • Notes: Improve REST API checks for resolution notes. (72316)

Write mode

  • Block Editor: Hide Navigation block children from Content sidebar in contentOnly mode. (72237)
  • contentOnly: Fix canInsertBlockType dependencies to fix selector caching issues. (72022)

Block Editor

  • Block Inserter: Don’t show back button in inserter preview when a navigation block child is selected. (72199)
  • Don’t applySelection change for off-canvas text length changes. (72221)

Site Editor

  • Editor Canvas: Fix background color caused by invalidinvalid A resolution on the bug tracker (and generally common in software development, sometimes also notabug) that indicates the ticket is not a bug, is a support request, or is generally invalid. Sass value. (72117)
  • Pages: Disable filter for discussion field. (72201)

Icons

  • Bundle generated source code. (72299)

Meta Boxes

  • Ensure meta boxes are not hidden when legacy. (72220)

Block Transforms

  • Use new getTransformedAttributes() function. (72196)

Post Editor

  • Editor post featured imageFeatured image A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts.: Ensure hidden text is hidden when common CSS is not loaded. (72149)

Colors

  • Properly position color panel popover. (72146)

Synced Patterns

  • Pattern Overrides: Add support for Image caption attribute. (72476)

AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)

Collaboration

  • Block Comments: Add focus on Comment deletion. (71974)
  • Block Comments: Avoid focus loss after creating a comment. (72139)
  • Block Comments: Improve focus management for comment interactions. (71814)
  • Block Comments: Try the alt method for transferring focus to sidebar. (72158)
  • Notes: Add skip link button to back to block. (72270)
  • Notes: Avoid losing sidebar reference. (72342)
  • Notes: Move focus to the parent thread when a reply was deleted. (72341)

Block Library

  • Accordion: Add group role and aria-label block support. (72023)
  • Fix Navigation Link Focus Loss. (72071)

Performance

  • Perf: Avoid busting the memo cache for useDebounce options. (72279)

Site Editor

  • Pages: Reuse embedded info for authors. (72200)
  • Pages: Use embedded info for feature media. (72213)

Block bindings

  • Move bindable attributes to privateContext. (72351)

Block Editor

  • Remove extra traverseBlockTree call. (72025)

Experiments

Collaboration

  • Collaborative editing: Make syncing a side-concern instead of a replacement for local state. (72114)
  • Improve CRDT “merge logic” for post entities. (72262)
  • Improve entity “sync configs”. (72145)
  • Move Yjs providers into subfolder. (72224)
  • Refactor sync provider into a createSyncManager factory function. (72183)
  • Block Comments: Always show comment menu item. (72153)
  • Block Comments: Capture resolution history & display in thread. (71563)
  • Block Comments: Hide actions until the thread is selected. (72179)
  • Block Comments: Highlight block with new toggleBlockSpotlight private API. (72126)
  • Block Comments: Select block when comment is selected. (72082)
  • Block Comments: Try alternative method for spotlight. (72194)
  • Notes: Add More Menu Item. (72377)
  • Notes: Add privacy info text. (72276)
  • Notes: Floating comments aligned with blocks that avoid overlapping. (72216)
  • Notes: Graduate from experiments. (72344)
  • Notes: Update snackbar text. (72409)
  • Resolving Comments hide reserved space for comments. (72210)
  • Notes: Audit and update translation strings. (72311)
  • Notes: Relocate privacy info text. (72421)
  • Notes: Update button labels. (72352)

Block API

  • PHP-only blocks: Auto-register blocks with block API version 3 by default. (72047)
  • PHP-only blocks: Ensure editor interactions and block supports work correctly. (72039)

Block Library

  • Add Navigation block toolbar buttons to Template Part editor. (72008)

Block bindings

  • API to extend the UI to external sources. (71542)

Documentation

  • Add fitText field to block.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. schema. (72198)
  • Added Global Documentation in template-activate file. (72020)
  • Block Editor: Document ‘selectBlock’ skip focus behavior. (72090)
  • Changelogs: Fix example to match standard format. (72164)
  • Create block: Update DocBlockdocblock (phpdoc, xref, inline docs) with exposed variables for render.php t…. (72086)
  • PHP-only blocks: Add documentation. (72068)
  • Release Documentation: Add quick reference guide. (72388)
  • Icons: Document breaking changes and fix issues from #71878. (72105)

Code Quality

  • Add –wp-editor-canvas-background css var. (72037)
  • Custom Views: Remove the experiment. (72123)
  • DataForm: Refactor RelativeDateControl to use DataFormControl props. (72361)
  • DataForm: Reorganize validation tests. (72330)
  • DataViews: Centralize stories for better visibility. (72041)
  • DataViews: Collocate normalizeFormFields where it is used. (72056)
  • DataViews: Collocate render-from-elements util where it’s used. (72058)
  • DataViews: Create top-level utils/ folder. (72063)
  • DataViews: Split the types file. (72051)
  • Extract Page and NavigableRegion components to an adminadmin (and super admin)-ui package. (72106)
  • HTML API: Refactor layout image container. (72264)
  • Primitives: Add missing type export. (72428)
  • Pattern overrides: Remove old back compatback compat Backward compatibility - a desire to ensure that plugins and themes do not break under new releases - is a driving philosophy of WordPress. While it is a commonly accepted software development practice to break compatibility in major releases, WordPress strives to avoid this at all costs. Any backward incompatible change is carefully considered by the entire core development team and announced, with affected plugins often contacted. It should be noted that external libraries, such as jQuery, do have backward incompatible changes between major releases, which is often going to be a greater concern for developers. code and update tests. (72231)

Block Library

  • Add Link UI tests for entity-bound navigation links. (72209)
  • BlockRenameModal: Fix Rename cleanEmptyObject attributes. (72371)
  • Breadcrumbs: Make experimental. (72234)
  • Breadcrumbs: PHP improvements. (72155)
  • Extract shared updateAttributes utility for Navigation Link and Submenu blocks. (72002)
  • Image block: Rename $p variable to $processor. (72033)
  • Move LinkUI components to dedicated /link-ui directory and formalise sharing with Submenu. (72004)
  • Terms Query block: Remove duplicate server-rendered wrapper. (72296)
  • Terms Query: Move variations from Term template. (72197)
  • Terms Query: Remove block bindings. (72275)
  • Terms Query: Remove some redundant attributes. (72107)
  • Terms Query: Rename “hierarchical” to “showNested”. (72273)
  • Terms Query: Small PHP code quality changes. (72385)
  • Terms Query: Use perPage attribute to fetch only required terms. (72291)
  • Terms Query: Use templateSlug from context. (72295)
  • Time to Read: Don’t use wp_word_count() function. (72091)
  • Update Terms Query block variation names and icons. (72298)

Collaboration

  • Block Comment: Add utility function to focus thead. (72024)
  • Block Comments: Extract CRUDCRUD Create, read, update and delete, the four basic functions of storing data. (More on Wikipedia.) actions into a separate hook. (72152)
  • Block Comments: Refactor active sidebar tracking. (72177)
  • Block Comments: Simplify ‘Actions’ eligibility logic. (72144)
  • Notes: Change metadata key. (72411)
  • Notes: Fix commentId cleanEmptyObject attributes. (72369)
  • Notes: Rename comment type. (72310)

Block bindings

  • Migrate post-data and term-data source to use field instead of key args. (72382)
  • Refactor UI, improve consistency, add more info about source status. (72253)
  • Remove coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress./entity binding in favour of post and term data bindings. Apply to Nav blocks. (72165)

REST API

  • Notes: Don’t change ‘type’ schema. (72357)

Site Editor

  • Editor: Don’t use deprecated ‘__experimentalGetDefaultTemplateType’ selector. (72338)

DataViews

  • Field types: Move element validation to isValid.elements. (72325)

Components

  • Modal: Replace justify-content: Left with flex-start in modal header. (71993)

Tools

  • Changelog automation: Add “Collaboration” mapping. (72075)
  • Create Block: Enable alias package installation. (72079)
  • Remove redundant max percentage from download progress. (72282)

Build Tooling

  • Build Tool: Move all simple packages to v2. (72163)
  • Build V2: Adhoc script to build vendors and remove webpack. (72441)
  • Build V2: Cleanup v1 build scripts. (72358)
  • Build V2: Handle externals properly, do not bundle them. (72178)
  • Build V2: Migrate more packages including block-editor. (72259)
  • Build V2: Migrate more packages. (72324)
  • Build V2: Support JSX and JSON. (72202)
  • Build V2: Supports packages with styles. (72242)
  • Build v2: Cleanup and simplify build and dev scripts. (72448)
  • Build v2: Fix scss watching. (72257)
  • Build v2: Fix transpilation warnings. (72359)
  • Build v2: Fix watch of nested dependencies. (72451)
  • Build v2: Improve script modules dependency handling. (72188)
  • Build v2: Migrate DataViews and Admin UI. (72319)
  • Build v2: Migrate another batch of packages to v2 pipeline. (72251)
  • Build v2: Migrate block library. (72333)
  • Build v2: Migrate edit-* packages to the new build script. (72354)
  • Build v2: Migrate more packages including editor. (72328)
  • Build v2: Move the php files copying to the v2 script and make the configuration generic per package. (72396)
  • Build: Cross-package style dependencies should use built files and not src. (72293)
  • Build: Move packages that output script modules to v2 pipeline. (72173)
  • Build: Replace webpack bundling with esbuild for packages marked as v2. (72140)
  • Build: Support watching SVG icons to generate TSX. (72087)
  • Build V2: Fix DataViews export file. (72387)
  • Build V2: Fix emotion transpiling. (72280)
  • Build v2: Fix block-editor default colors. (72349)
  • Eslint: Ignore build-wp. (72404)
  • Fix api doc generation for module re-exports. (72228)
  • HooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. Package: Build using esbuild. (72125)
  • Icons: Add prepare script to generate source; don’t bundle. (72365)
  • Icons: Make tracked file checker work in more environments. (72337)
  • Icons: Switch to SVG icons, autobuild ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. elements. (71878)
  • Packages Build: Fix watch mode for style files. (72315)
  • Switch to using sass-embedded for build-v2. (72258)
  • Wait for transpilation of all JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. files before compiling styles. (72435)
  • Optimize CI: Limit the number of job variations (PHP and JS matrix) in PRs. (72506)

Testing

  • Add an end-to-end test about view persistence to avoid regressions. (72133)
  • Add polling to fix flaky test condition. (72132)
  • Block Comments: Add a11yAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) related end-to-end tests. (72103)
  • Block Comments: Use better locators. (72131)
  • Fix PHP tests. (72236)
  • Fix flaky Template Activate end-to-end test. (72100)
  • Notes: Add more end-to-end tests for keyboard navigation. (72271)
  • Try: Fix flaky router styles end-to-end tests. (72329)
  • Workflows: Performance: Fix RegExp for wpVersion option. (72327)

Collaboration

  • Changelog automation: Change “Block Commenting” to “Notes”. (72192)

Props

First-time contributors

The following PRs were merged by first-time contributors:

  • @aditya241104: Add fitText field to block.json schema. (72198)
  • @byteninjaa0: Fix auto focus in accordion block. (72021)
  • @dilirity: Primitives: Add missing type export. (72428)
  • @mathiscode: Remove redundant max percentage from download progress. (72282)
  • @sidharthpandita1: Create Block: Enable alias package installation. (72079)

Contributors

The following contributors merged PRs in this release:

@adamsilverstein @aditya241104 @aduth @andrewserong @benoitchantre @byteninjaa0 @cbravobernal @chriszarate @cr0ybot @DAreRodz @dilirity @dmsnell @ellatrix @epeicher @fabiankaegy @getdave @gigitux @ingeniumed @ivan-ottinger @jameskoster @jasmussen @jeryj @jorgefilipecosta @juanfra @karthick-murugan @levinbaria @luisherranz @Mamaduka @mathiscode @mcsf @mikachan @mirka @nani-samireddy @ntsekouras @oandregal @ockham @priethor @ramonjd @samueljseay @SantosGuillamot @scruffian @shail-mehta @shimotmk @sidharthpandita1 @Soean @stokesman @swissspidy @t-hamano @talldan @tellthemachines @Utsav-Ladani @westonruter @yashjawale @youknowriad


Props to @cbravobernal for the peer review.

#gutenberg #gutenberg-new