{"id":124010,"date":"2026-06-19T00:04:09","date_gmt":"2026-06-19T00:04:09","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=124010"},"modified":"2026-06-19T16:02:42","modified_gmt":"2026-06-19T16:02:42","slug":"roadmap-to-7-1","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/","title":{"rendered":"Roadmap to 7.1"},"content":{"rendered":"<p class=\"has-large-font-size wp-block-paragraph\">WordPress 7.1 is set to be released on August 19th, 2026. This release advances how people work together in WordPress and opens up new functionality for all to benefit from. New Notes features, including suggestion mode and emoji reactions, make asynchronous feedback richer and more interactive. Meanwhile, real-time collaboration remains an exciting focus area with a few strategic decisions remaining to shape exactly how it\u2019ll show up in the WordPress experience. New options for responsive styling and pseudo-state styling, two longstanding areas of feedback, expand what you can do directly in the Site Editor without needing to use <span tabindex='0' class='glossary-item-container'>CSS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CSS<\/span> <span class='glossary-item-description'>Cascading Style Sheets.<\/span><\/span><\/span>. A new Guidelines feature adds a persistent, structured way to encode editorial rules into WordPress, helping you keep your voice and preferences when collaborating with AI. Several new options make it easier to find your way around: see when a <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> inherits its styling from a global setting, set key details about your site in a new Identity section in the Site Editor, find what you need faster with recently used commands and suggestions shown in the command palette, and enjoy the familiarity of the <span tabindex='0' class='glossary-item-container'>admin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>admin<\/span> <span class='glossary-item-description'>(and super admin)<\/span><\/span><\/span> bar inside any of the editors. The experience of uploading and using media gets numerous updates, including a new free-form image cropper to get your images just right and client-side media improvements that support more image formats and add resiliency throughout. For those building on top of WordPress, numerous APIs are slated for more features and fixes. Expanded Unicode support is in the works so email addresses, usernames, and slugs can better reflect WordPress\u2019 global audience. Finally, to round out the release are a slew of smaller yet important delights like a new \u201cOn This Day\u201d dashboard\u00a0<span tabindex='0' class='glossary-item-container'>widget<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Widget<\/span> <span class='glossary-item-description'>A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.<\/span><\/span><\/span>, new blocks, and various writing flow improvements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>As always, what\u2019s shared here is being actively pursued, but doesn\u2019t necessarily mean each will make it into the final release of WordPress 7.1.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For those who want to be involved in the release in a different, more hands on way, there\u2019s a new dedicated outreach effort for WordPress 7.1 to ensure collaborative editing gets the collaborative testing it needs. <a href=\"https:\/\/make.wordpress.org\/core\/2026\/06\/03\/announcing-a-collaborative-editing-outreach-effort-for-7-1\/\">Learn more here<\/a>.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>AI<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AI Client iteration<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The AI Client is the foundational piece for running AI programmatically inside WordPress, and for 7.1 the focus stays on empowering <span tabindex='0' class='glossary-item-container'>plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span> authors. Two notable <span tabindex='0' class='glossary-item-container'>capabilities<span class='glossary-item-hidden-content'><span class='glossary-item-header'>capability<\/span> <span class='glossary-item-description'>A\u00a0<strong>capability<\/strong>\u00a0is permission to perform one or more types of task. Checking if a user has a capability is performed by the <code>current_user_can<\/code> function. Each user of a WordPress site might have some permissions but not others, depending on their\u00a0role. For example, users who have the Author role usually have permission to edit their own posts (the \u201cedit_posts\u201d capability), but not permission to edit other users\u2019 posts (the \u201cedit_others_posts\u201d capability).<\/span><\/span><\/span> are planned: generation streaming, introduced first in the<a href=\"https:\/\/github.com\/wordpress\/php-ai-client\/\"> PHP AI Client<\/a> as an initial effort to unlock full usage in a future release, and<a href=\"https:\/\/github.com\/WordPress\/ai\/pull\/683\"> embeddings<\/a>, which represent content as vectors to enable meaning-based search across a site. These arrive alongside minor fixes that keep improving the reliability of the AI Client.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Read <a href=\"https:\/\/make.wordpress.org\/ai\/2026\/06\/19\/whats-coming-to-the-ai-client-in-wp-7-1\/\">this Make Core post<\/a> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Connectors iteration<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After landing a new framework for registering and managing connections to external services in 7.0, work is underway for connectors to gain more ways to authenticate beyond <span tabindex='0' class='glossary-item-container'>API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>API<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> keys. The plan is to start simple with adding username\/application password support similar to the existing API key flow and then explore more general, declaratively-defined connection forms (URLs, a default-models dropdown, and more) in <span tabindex='0' class='glossary-item-container'>PHP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>PHP<\/span> <span class='glossary-item-description'>The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher<\/span><\/span><\/span>, advancing the DataForm API in the process.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/78647\"><em>this GitHub issue<\/em><\/a><em> and<\/em><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64850\"><em> this Trac ticket<\/em><\/a><em> for more details, along with the related DataForm issues<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76544\"><em>#76544<\/em><\/a><em> and<\/em><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/74865\"> <em>#74865<\/em><\/a><em>.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Guidelines<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1536\" data-attachment-id=\"124027\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/7-1-roadmap-guidelines\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-scaled.png\" data-orig-size=\"2560,1536\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7-1-roadmap-guidelines\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-1024x614.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-scaled.png\" alt=\"View of the Guidelines section in the WordPress admin against a blue background.\" class=\"wp-image-124027\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-scaled.png 2560w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-300x180.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-767x460.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-1024x614.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-1536x922.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-guidelines-2048x1229.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After shipping early as an experiment in <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>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 \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc.\r<a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span> to gather feedback, a new Guidelines feature lets you define writing and content guidelines that tie into AI tooling, with the ability to import\/export guidelines between sites. This brings a persistent, structured system for encoding editorial rules, brand voice, and content standards directly into WordPress. As more collaboration happens directly in WordPress, this brings consistency and personalization to that collaboration when AI is involved.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/75171\"><em>this GitHub issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Admin<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A more organized command palette<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The command palette now groups results into clear sections for recent, suggested, and matching commands. The recently used list is saved to your preferences so they persist across sessions. The design was also updated to make the list of resulting commands easier to scan and understand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Review<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75691\"><em>this pull request<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Admin color scheme reflected in the Site Editor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Site Editor <span tabindex='0' class='glossary-item-container'>sidebar<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Sidebar<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> and overall shell now follow the set WordPress admin color scheme instead of always using a fixed dark background. This ensures broader consistency across all parts of the WordPress experience when personalizing the admin with a color scheme of your choosing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Review <\/em><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/78397\"><em>this pull request<\/em><\/a><em> for more details.\u00a0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DataViews and DataForms iterations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Work is underway to migrate DataViews onto the new Design System primitives for a more consistent look and feel, and to consolidate Quick Edit with the editor inspector so editing a post\u2019s details feels the same wherever you do it. The DataForm API itself is growing more capable, including support for disabling individual controls. The Site Editor\u2019s Pages, Templates, and Patterns screens are also becoming more <span tabindex='0' class='glossary-item-container'>extensible<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Extensible<\/span> <span class='glossary-item-description'>This is the ability to add additional functionality to the code. Plugins extend the WordPress core software.<\/span><\/span><\/span>, with a new server-side REST endpoint that lets plugin authors register their own view and form configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76045\"><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dedicated Identity section<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A dedicated Design \u2192 Identity screen brings the essentials of your site\u2019s identity into one place, with an inline media editor for your logo and favicon and quick editing of your site title and tagline. The aim is to make these foundational settings simple to find and easy to update without digging into templates or needing to go searching in Settings.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Review <\/em><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76264\"><em>this pull request<\/em><\/a><em> for more details.\u00a0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Design System<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Work continues on the shared component library in wordpress\/ui and the underlying theming system that powers it. A highlight of this cycle is graduating ThemeProvider from experimental to a stable, public API, alongside finalizing the public token names (background, foreground, and stroke renames), and adding new theme-customization tokens for corner radius and element sizing. In parallel, key parts of the editor <span tabindex='0' class='glossary-item-container'>UI<span class='glossary-item-hidden-content'><span class='glossary-item-header'>UI<\/span> <span class='glossary-item-description'>User interface<\/span><\/span><\/span> begin adopting improved components, with flyout menus extending to transforms, style variations, and the block ellipsis and transform menus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76941\"><em>this tracking issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>New \u201cOn This Day\u201d widget<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1536\" data-attachment-id=\"124029\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/7-1-roadmap-onthisday\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-scaled.png\" data-orig-size=\"2560,1536\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7-1-roadmap-onthisday\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-1024x614.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-scaled.png\" alt='WordPress dashboard focused on an \"On This Day\" widget showing a post from 10 years ago. ' class=\"wp-image-124029\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-scaled.png 2560w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-300x180.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-767x460.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-1024x614.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-1536x922.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-onthisday-2048x1229.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The dashboard is getting a new \u201cOn This Day\u201d widget that resurfaces past content, a popular feature across many different platforms.\u00a0Get motivated by looking back on what you\u2019ve written and write more content today for future reminders. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/wordpress-develop\/pull\/11630\"><em>this pull request<\/em><\/a><em> introducing the \u201cOn This Day\u201d widget for more information.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Persistent admin bar across editors (aka omnibar)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1536\" data-attachment-id=\"124031\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/7-1-roadmap-omnibar\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-scaled.png\" data-orig-size=\"2560,1536\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7-1-roadmap-omnibar\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-1024x614.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-scaled.png\" alt=\"\" class=\"wp-image-124031\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-scaled.png 2560w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-300x180.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-767x460.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-1024x614.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-1536x922.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-omnibar-2048x1229.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The admin bar is getting some nice polish ahead of being easily accessible in the Site Editor and Block Editor. Having landed as an experiment in Gutenberg first, this work brings the toolbar into the editing experience so the admin bar is with you wherever you are. The design update removes the \u201cHowdy\u201d greeting, replaces the home icon with the site icon, makes the profile <span tabindex='0' class='glossary-item-container'>avatar<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Avatar<\/span> <span class='glossary-item-description'>An avatar is an image or illustration that specifically refers to a character that represents an online user. It\u2019s usually a square box that appears next to the user\u2019s name.<\/span><\/span><\/span> a circle rather than a square, and updates the legacy Dashicons icon font with wordpress\/icons SVGs throughout the admin bar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/79036\"><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><span tabindex='0' class='glossary-item-container'>Revisions<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Revisions<\/span> <span class='glossary-item-description'>The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next\/Previous buttons). The display indicates what has changed in each revision.<\/span><\/span><\/span> iterations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After landing visual revisions in 7.0, this release focuses on making them even easier to read and navigate between. Planned improvements include a spark line view in the scrubbing toolbar to better visualize the history of changes, persistent URLs to allow sharing a link to a particular revision, and more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/79120\"><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>APIs<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Abilities API iteration<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Abilities API gives developers and AI tooling a structured, queryable way to expose what a WordPress site can do. This cycle advances querying and filtering of abilities and implements a curated set of <span tabindex='0' class='glossary-item-container'>core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> abilities (including site settings, current-user info management, and general site awareness).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Review <\/em><a href=\"https:\/\/core.trac.wordpress.org\/query?status=accepted&amp;status=assigned&amp;status=closed&amp;status=new&amp;status=reopened&amp;status=reviewing&amp;component=Abilities+API&amp;milestone=7.1&amp;group=resolution&amp;col=id&amp;col=summary&amp;col=owner&amp;col=type&amp;col=priority&amp;col=version&amp;col=severity&amp;order=priority\"><em>this trac query<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Block Bindings iterations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Block Bindings expands with new support for binding list-item blocks and inner blocks, letting more of your content connect to dynamic data sources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/77199\">this iteration issue<\/a> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Enforced iframed editor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The post editor has been moving toward always running inside an <span tabindex='0' class='glossary-item-container'>iframe<span class='glossary-item-hidden-content'><span class='glossary-item-header'>iframe<\/span> <span class='glossary-item-description'>iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and\/or CSS which is loaded at the time when iframe tag is parsed by the user\u2019s browser.<\/span><\/span><\/span>, which isolates the editing canvas from the admin\u2019s styles and lets viewport-relative units and media queries work against the canvas instead of the browser window. Today the editor still drops back to a non-iframed mode whenever a block using Block API version 2 or lower is present. To make the rollout gradual, the current plan is to enforce iframing for block-based themes in this release, then extend it to all themes in a future release. In both cases, blocks need to be on Block API version 3 to work in the iframed editor, and a <span tabindex='0' class='glossary-item-container'>migration<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Migration<\/span> <span class='glossary-item-description'>Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.<\/span><\/span><\/span> guide is available to help extenders get there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Read the<\/em> <a href=\"https:\/\/make.wordpress.org\/core\/2026\/02\/24\/iframed-editor-changes-in-wordpress-7-0\/\"><em>dev note on the 7.0 changes<\/em><\/a><em> and the <\/em><a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/block-api\/block-api-versions\/block-migration-for-iframe-editor-compatibility\/\"><em>block migration guide<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Extended Unicode support in email addresses, usernames, and slugs<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This release is looking to broaden Unicode support so email addresses, usernames, and slugs better reflect WordPress\u2019 global audience. This work centers around allowing storing Unicode email addresses (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/31992\">Core-31992<\/a>) so functions like <code>is_email()<\/code>, <code>sanitize_email()<\/code> and <code>antispambot()<\/code> can be extended to support non-ASCII addresses.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Read<\/em><a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/22\/extending-unicode-support-in-email-addresses-usernames-and-slugs\/\"><em> this Make Core post<\/em><\/a><em> and follow<\/em> <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/31992\"><em>this Trac ticket<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><span tabindex='0' class='glossary-item-container'>React<span class='glossary-item-hidden-content'><span class='glossary-item-header'>React<\/span> <span class='glossary-item-description'>React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces.\r<a href=\"https:\/\/reactjs.org\/\">https:\/\/reactjs.org<\/a><\/span><\/span><\/span> 19 Upgrade<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress is upgrading from React 18 to React 19. This update will first be merged into the Gutenberg plugin ahead of an eventual pathway to Core. In this upgrade, there are several new APIs, major updates to TypeScript types, changed behaviors and more. Plugin and theme developers, <a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/27\/react-19-upgrade-in-wordpress\/\">please help test<\/a> and <a href=\"https:\/\/react.dev\/blog\/2024\/04\/25\/react-19-upgrade-guide\">review what\u2019s coming<\/a> as early and as much as possible. To help with testing, install and activate the latest version of Gutenberg, head to the experiments page, and turn on the \u201cReact 19\u201d experiment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/71336\"><em> <\/em><em>this tracking issue<\/em><\/a><em> and read<\/em><a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/27\/react-19-upgrade-in-wordpress\/\"><em> <\/em><em>this Make Core post<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Blocks<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Icon API expansion<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After WordPress 7.0 introduced the foundations of the SVG Icon API (the icon registry, a REST endpoint, and the core Icon block), 7.1\u2019s iteration centers on opening the API up to third parties with new public functions like <code>register_icon()<\/code> and <code>unregister_icon()<\/code>, core-icons theme support, SVG sanitization and namespace validation, and collection support (similar to the Font Library) so agencies and product makers can ship their own branded icon sets. The work also explores a reusable icon picker modal for any block, Icon block enhancements like flip and rotate, and making the hardcoded icons in blocks such as Navigation, Breadcrumbs, and Details selectable through the Icon API. Alongside the API work, the core icon set itself is getting a visual refresh, with prominent icons <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/78808\">redrawn as stroke-based designs<\/a> for a more consistent, modern look.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/75715#issuecomment-4679395256\"><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lazy loading the Classic block<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To improve performance, the Classic block is planned for deprecation in 7.1, with TinyMCE no longer loaded by default when it isn\u2019t needed. This work improves migration and conversion paths and moves the freeform block into its own package, so sites that don\u2019t rely on the classic experience get a lighter, faster editor. To help with testing, install and activate the latest version of Gutenberg, head to the experiments page, and turn on the  \u201cClassic block deprecation\u201d experiment. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/78067\"><em>this tracking issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>More Core blocks and block improvements\u00a0<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-scaled.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1536\" data-attachment-id=\"124033\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/7-1-roadmap-playlist\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-scaled.png\" data-orig-size=\"2560,1536\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7-1-roadmap-playlist\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-1024x614.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-scaled.png\" alt=\"The editor opened with a playlist block visible, listing out three songs.\" class=\"wp-image-124033\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-scaled.png 2560w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-300x180.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-767x460.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-1024x614.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-1536x922.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-playlist-2048x1229.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Every new block added to Core means new possibilities for all, without needing to rely on third party blocks. 7.1 has a few new Core blocks slated for inclusion:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/77421\">Playlist block<\/a>, with additional waveform audio visualization.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/42229\">Table of Contents block<\/a>, automatically generating navigable links to the headings in your content.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73230\">Tabs block<\/a>, organizes content into tabbed panels.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Alongside these new blocks are a set of upgrades to current block functionality to help you do more with what\u2019s already there:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/56587\">Gallery block lightbox refinements<\/a>, including swipe indication and opt-in captions on mobile.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/79115\">New block support for the HTML block<\/a>, making it possible to have editable blocks inside of a custom <span tabindex='0' class='glossary-item-container'>HTML<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTML<\/span> <span class='glossary-item-description'>HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers.<\/span><\/span><\/span> block. This is especially useful with AI generated sites, since LLMs often create custom HTML.\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/78064#top\">\u201cMark as decorative\u201d toggle <\/a>for the Image block to hide decorative images from screen readers for an improved experience.\u00a0<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77937\">An  shortcode transform was added to the Embed block<\/a>, so converting or pasting  shortcodes now creates a proper Embed block instead of leaving raw <span tabindex='0' class='glossary-item-container'>shortcode<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Shortcode<\/span> <span class='glossary-item-description'>A shortcode is a placeholder used within a WordPress post, page, or widget to insert a form or function generated by a plugin in a specific location on your site.<\/span><\/span><\/span> text behind.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/77944\">Block specific transforms were added to the Shortcode block<\/a> when text matches a registered shortcode. This makes it much easier to convert a shortcode into a comparable block.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75859\">The Group block added support for background gradients through a new background.gradient block support<\/a>, allowing gradients and background images to work together without conflicts.\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This is a great area to contribute to the release. If interested, please help with the <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/61297\">Dialog block<\/a> for transcripts and conversations and the <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/41730\">Marquee block<\/a> for scrolling, animated content as these both are on the list of blocks to add but don\u2019t have a champion.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Writing flow and drag-and-drop improvements<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To ensure writing and arranging content continues to get smoother, a dedicated focus is on chipping away at everyday pain points in the writing experience. This includes a wide range of focuses from improving drag and drop to ensuring multi-selection works on touch devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/63255\"><em> <\/em><em>this tracking issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Collaboration<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>New Notes features<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1500\" data-attachment-id=\"124035\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/frame-2147226206\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206.png\" data-orig-size=\"2500,1500\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"Frame 2147226206\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206-1024x614.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206.png\" alt=\"A Note in the editor with emojis listed to react with. \" class=\"wp-image-124035\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206.png 2500w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206-300x180.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206-767x460.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206-1024x614.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206-1536x922.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Frame-2147226206-2048x1229.png 2048w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Notes have a range of planned improvements that include notes on specific content within a block and across multiple blocks, rich text in notes, notifications for replies and follows, emoji reactions, a minified notes experience, and an \u201capply suggestions\u201d feature.\u00a0All of these help provide a richer, more interactive experience of collaborating with others directly in the editor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76316\"><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Real-time collaboration<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine a world with no post lock screen and with collaborators of all kinds (human and AI) working together to share content with the world through WordPress. After a monumental effort ahead of the last release, real-time collaboration marches ahead with that vision in mind and with big, open strategy questions around:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What to land in this release (full feature vs the underlying architecture)? <a href=\"https:\/\/make.wordpress.org\/core\/2026\/06\/15\/core-committers-meeting-wordcamp-europe-2026\/\">This came up in a Core Committer meeting at WCEU<\/a> and is important to directly call out.<\/li>\n\n\n\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/05\/08\/results-real-time-collaboration-performance-testing-analysis\/\">What storage mechanism to use<\/a>? There\u2019s a clear winner that still needs to be decided upon.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These decisions, along with the readiness of the feature, are the key aspects to get right for all of WordPress and to align with project leadership on. They impact who gets access to the feature and what the experience will be like. To help aid the decision making and reliability of the feature, there\u2019s a new dedicated outreach effort for WordPress 7.1 to ensure collaborative editing gets the collaborative testing it needs. Please consider getting involved and <a href=\"https:\/\/make.wordpress.org\/core\/2026\/06\/03\/announcing-a-collaborative-editing-outreach-effort-for-7-1\/\">learn more here<\/a>.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76377\"><em> <\/em><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Customization<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Display inherited styles<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When you\u2019re styling a block, it isn\u2019t always clear which styles are coming from the theme, a parent, or global styles. This work explores surfacing inherited styles clearly in the sidebar so you can understand where a block\u2019s styles are coming from and edit at the right layer of styling, whether that\u2019s a global or local change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/77595\"><em>this tracking issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Interactive states styling<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1500\" data-attachment-id=\"124037\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/7-1-roadmap-states\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states.png\" data-orig-size=\"2500,1500\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7-1-roadmap-states\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states-1024x614.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states.png\" alt=\"A button block with viewport and pseudo state options visible. \" class=\"wp-image-124037\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states.png 2500w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states-300x180.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states-767x460.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states-1024x614.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states-1536x922.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-states-2048x1229.png 2048w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A standardized way to style interactive states is taking shape. Support for pseudo-state styling such as hover, focus, and active has landed for both Global Styles and individual block instances, building on the broader \u201cstates\u201d effort. Further work, including custom states like styling the current menu item, continues beyond 7.1. All of this work means you can begin to style how blocks respond to interaction, like buttons changing color on hover, all without writing a line of CSS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/38277\"><em> <\/em><em>this tracking issue<\/em><\/a><em> for more details.\u00a0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pattern editing iterations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With WordPress 7.0, the experience of using patterns shifted to be more like editing a single block with a focus on content changes than exposing every tool available for every block in a pattern. For this cycle, work will focus on <span tabindex='0' class='glossary-item-container'>UX<span class='glossary-item-hidden-content'><span class='glossary-item-header'>UX<\/span> <span class='glossary-item-description'>User experience<\/span><\/span><\/span> improvements based on feedback around this change, <span tabindex='0' class='glossary-item-container'>bug<span class='glossary-item-hidden-content'><span class='glossary-item-header'>bug<\/span> <span class='glossary-item-description'>A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.<\/span><\/span><\/span> fixes, and general maintenance.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/75717\"><em> <\/em><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Responsive styling\u00a0<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1500\" data-attachment-id=\"124039\" data-permalink=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/7-1-roadmap-responsive-styling\/#main\" data-orig-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling.png\" data-orig-size=\"2500,1500\" data-comments-opened=\"1\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"7-1-roadmap-responsive-styling\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling-1024x614.png\" src=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling.png\" alt=\"View of the option to switch into a responsive editing mode.\" class=\"wp-image-124039\" srcset=\"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling.png 2500w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling-300x180.png 300w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling-767x460.png 767w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling-1024x614.png 1024w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling-1536x922.png 1536w, https:\/\/make.wordpress.org\/core\/files\/2026\/06\/7-1-roadmap-responsive-styling-2048x1229.png 2048w\" sizes=\"auto, (max-width: 2500px) 100vw, 2500px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Responsive styling for blocks has been a long requested feature and 7.1 aims to be a big step towards more support. Building on the same style states mechanism that powers the interactive states styling for blocks, this work lets you define how a block looks at different screen sizes. This means you can apply responsive styles, like a font size at a certain viewport, directly in the editor without writing custom CSS. The feature will be available both for global styles that apply across every instance of a block, and for individual block instances. The aim is to make responsive design a built-in, first-class part of the editing experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/77817\"><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Viewport breakpoint customization<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After adding the ability to hide or show blocks based on viewport, theme-configurable breakpoints defined in theme.<span tabindex='0' class='glossary-item-container'>json<span class='glossary-item-hidden-content'><span class='glossary-item-header'>JSON<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> are being added to provide more flexible, customizable responsive styling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/75707\"><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Media<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Client-side media iterations<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After being punted from 7.0, client-side media processing keeps getting more capable and resilient ahead of this release. The work spans HEIC image support, Ultra HDR support, GIF-to-video conversion, more resilient uploads that retry on failure and resume after a crash or going offline, video transcoding to web-safe formats, optimization of previously uploaded media, and local poster generation during video upload so pages can render before a video finishes loading.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76756\"><em>this iteration issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Media editor modal<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Media editor modal replaces the existing inline cropping tool in the Block Editor. The modal keeps the familiar Crop button as the entry point, and brings freeform and aspect-ratio cropping, flip, fine-grained and snap rotation, and metadata editing into one dedicated workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73771\"><em>this tracking issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Media gallery improvements<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Galleries are becoming more dynamic and easier to build, with better handling of the legacy gallery shortcode on conversion, dynamic galleries that can sort or pull media attached to a post, and a quicker path in the inserter\u2019s media tab to images attached to the current post\u00a0with thumbnails shown directly.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/77117\"><em>this tracking issue<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Performance improvements<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The core performance change planned for 7.1 is an update to speculative loading: when both object caching and page caching are detected, the default eagerness would move from conservative to moderate, prefetching and prerendering more readily on sites equipped to handle it so navigation feels faster.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow<\/em> <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64066\"><em>this Trac ticket<\/em><\/a><em> for more details.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two further efforts are being iterated on within feature plugins you can install and benefit from today. Work in the<a href=\"https:\/\/wordpress.org\/plugins\/view-transitions\/\"> View Transitions plugin<\/a> centers around bringing smooth, animated transitions between pages on the front end. Work in the<a href=\"https:\/\/wordpress.org\/plugins\/auto-sizes\/\"> Enhanced Responsive Images plugin<\/a> computes more accurate sizes values in block themes so browsers download appropriately sized images. Both are in active development, and interested contributors are welcome to help move them forward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Follow the<\/em> <a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22%5BPlugin%5D+View+Transitions%22\"><em>View Transitions<\/em><\/a><em> and<\/em> <a href=\"https:\/\/github.com\/WordPress\/performance\/issues?q=is%3Aopen+label%3A%22%5BPlugin%5D+Enhanced+Responsive+Images%22\"><em>Enhanced Responsive Images<\/em><\/a><em> issues for more details.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Find something missing? Want to help?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you have something you\u2019re working on that you don\u2019t see reflected in this post, please share a comment below so we can all be aware! If you\u2019re reading this and want to help, start with the above items and\/or <span tabindex='0' class='glossary-item-container'>ping<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Ping<\/span> <span class='glossary-item-description'>The act of sending a very small amount of data to an end point.  Ping is used in computer science to illicit a response from a target server to test it\u2019s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of \u201cPing me when the meeting starts.\u201d<\/span><\/span><\/span> me (<a href=\"https:\/\/profiles.wordpress.org\/annezazu\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>annezazu<\/a>) in the <a href=\"https:\/\/wordpress.slack.com\/archives\/C0B4Q0RJVAT\">7.1 release leads channel<\/a>. I have a list of projects that were punted from this release that I\u2019m happy to talk to people about taking on.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Thank you to <a href=\"https:\/\/profiles.wordpress.org\/ramonopoly\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ramonopoly<\/a> <a href=\"https:\/\/profiles.wordpress.org\/isabel_brison\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>isabel_brison<\/a> <a href=\"https:\/\/profiles.wordpress.org\/ellatrix\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ellatrix<\/a> <a href=\"https:\/\/profiles.wordpress.org\/gziolo\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>gziolo<\/a> <a href=\"https:\/\/profiles.wordpress.org\/jason_the_adams\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>jason_the_adams<\/a> <a href=\"https:\/\/profiles.wordpress.org\/ntsekouras\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>ntsekouras<\/a> (and many others I might be forgetting) for reviews. Thank you to <a href=\"https:\/\/profiles.wordpress.org\/fcoveram\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>fcoveram<\/a> for the beautiful visuals. <\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/7-1\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>7-1<\/a> <a href=\"https:\/\/make.wordpress.org\/core\/tag\/release-roadmap\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>release-roadmap<\/a><\/p>\n<nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F06%2F19%2Froadmap-to-7-1%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>WordPress 7.1 is set to be released on August 19th, 2026. This release advances how people work together in WordPress and opens up new functionality for all to benefit from. New Notes features, including suggestion mode and emoji reactions, make asynchronous feedback richer and more interactive. Meanwhile, real-time collaboration remains an exciting focus area with [&hellip;]<\/p>\n","protected":false},"author":13782018,"featured_media":124042,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1175,1172],"tags":[5885,5287],"class_list":["post-124010","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","category-updates","tag-7-1","tag-release-roadmap","mentions-annezazu","mentions-ellatrix","mentions-fcoveram","mentions-gziolo","mentions-isabel_brison","mentions-jason_the_adams","mentions-jorgefilipecosta","mentions-justlevine","mentions-ntsekouras","mentions-ramonopoly","mentions-wordpress","author-annezazu"],"revision_note":"","jetpack_featured_media_url":"https:\/\/make.wordpress.org\/core\/files\/2026\/06\/Roadmap-to-7.1-featured-image.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-wga","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/124010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/13782018"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=124010"}],"version-history":[{"count":21,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/124010\/revisions"}],"predecessor-version":[{"id":124101,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/124010\/revisions\/124101"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media\/124042"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=124010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=124010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=124010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}