The WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:
Found a bugbugA 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.?Create a ticket in our bug tracker.
“What’s new in GutenbergGutenbergThe 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-newtagtagA 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, discovering new features included in each release. As a reminder, here’s an overview of different ways to keep up with Gutenberg and the Full Site Editing project.
The Gutenberg 13.8 comes with Fluid Typography, accessibilityAccessibilityAccessibility (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) improvements, revamped Quote blockBlockBlock 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., and Template parts UXUXUser experience enhancements. The release is also packed with bugbugA 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. fixes and code quality improvements. All these thanks to a fantastic team of contributors, including two first-timers.
It’s now available in the WordPress pluginPluginA 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 https://wordpress.org/plugins/ or can be cost-based plugin from a third-party repository.
This new option allows themers to define text size that can scale and adapt to the screen’s real state available, so your content looks great on any screen.
Note: It’s a new feature, and the Gutenberg team would appreciate your feedback.
Revamped Quote block leveraging inner blocks
After the recent Gallery block improvements, it’s time to re-introduce the Quote block. Thanks to robust nested blocks APIAPIAn 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., now you can shape the quotes to your heart’s content, which means that you can place any block inside the quotes 🎉
Template part UX improvements
Template parts are essential for many themes; Gutenberg 13.8 introduces improvements for those who leverage variations and patterns to provide flexibility for their users.
The specific template part variations are now available in the block inserter, making it easy to add “HeaderHeaderThe 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.”, “Footer,” or “Newsletter Subscription” template parts to your site.
Speaking of easy, the new search component in the template parts replacement modal will help you find just the right pattern for the block.
Border controls for Image blocks
The Image block now supports the full range of border controls, including Color, Style, and Width. I’m curious to see what creative folks at the Museum of Block Art can accomplish after this enhancementenhancementEnhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature..
The Gutenberg team is always trying to make the Gutenberg plugin more accessible with each release, and 13.8 is no different. The release includes iterative accessibility enhancements, including improved and consistent labels and tooltips across the Editor(s), as well as more keyboard-friendly clickable elements in the “Add template” modal.
Other notable highlights
The Post Comments and Comments block are now consolidated into a single block – Comments.
Now it’s possible to exit container blocks like Group blocks using the `Enter` key on an empty paragraph.
The new settings under “Global Styles > Layout” allow users to override content dimensions defined by a theme, giving the users better control over the full-width content.
Image: Add border block support for color, width, and style. (31366)
InputControl: Add padding wrapper for prefix/suffix. (42378)
ScrollLock: Improve Storybook story for documentation view. (42344)
ColorPalette: Display checkered preview background when value is transparent. (42232)
Add layout content size controls to global styles. (42309)
CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.CSSCSSCascading Style Sheets. support for root padding and align full blocks. (42085)
Theme.json: Add support forw heading / caption elements in theme.json schema. (42433)
Make ‘Move to trashTrashTrash in WordPress is like the Recycle Bin on your PC or Trash in your Macintosh computer. Users with the proper permission level (administrators and editors) have the ability to delete a post, page, and/or comments. When you delete the item, it is moved to the trash folder where it will remain for 30 days.’ button full width. (42577)
Add setting to display rich text toolbar inline. (42399)
Add block variations for individual template parts. (42454)
Button Block: Change text-decoration style to low specificity. (42545)
Cover Block: Prevent transform to Group block when featured imageFeatured imageA 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. is set. (42638)
Cover block: Adding background-size and background-repeat properties to the block CSS. (42470)
Fix tab/focus order issue in Media & text block. (40806)
Page List: Fetch items with ‘view’ context. (42559)
Social Icons Block: Fix button opacity in template parts. (42641)
Group block: Add context to the word “Row”. (42255)
Post terms: Hide prefix and suffix placeholders in post terms. (42418)
[Media Text]: Fix deprecations regressionregressionA 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.. (42816)
AnglePickerControl: Fix gap between elements in RTL mode. (42534)
ColorPalette: Fix background image in RTL mode. (42510)
Context System: Don’t explicitly set undefined value to children. (42686)
MaybeCategoryPanel: Update categoryCategoryThe 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. selector. (42663)
Flex: Remove experimental from documentation and storybook. (42301)
Include section on how to test code for a given WP major. (42390)
Marking internal action as @ignore to remove them from the documentation. (42163)
Theme JSON Docs: Clarify null, true, and false values for blockGap setting. (42447)
ToolsPanel: Add a readme section related to laying out a ToolsPanel. (42615)
Improve documentation for the SpaceInput type. (42376)
BorderControl: Add missing changelog for accessibility enhancements. (42411)
Base Styles: Apply long-content-fade gradient from transparent to color. (42401)
Fix jsx-a11yAccessibilityAccessibility (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) label-has-associated-control configuration. (42671)
Two code issues on navigation link edit missing text. (42440)
Divider: Complete TypeScript migrationMigrationMoving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. of component. (41991)
Lodash: Refactor a few components away from _.isEmpty(). (42468)
Dimensions Global Styles: Split props into separate hooksHooksIn 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. to tidy up the panel component. (42620)
Added unit testunit testCode written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. for cover block render function. (42108)
end-to-end Tests: Tweak Comments block tests after migrating to Playwright. (42406)
Utilize WordPress PHPUnit Test Library Included By wp-env. (41852)
Update to reflect change in Documentation label. (42395)
Add inline documentation on building API documentation to commit block API verify error message. (42432)
Scripts: Exit error code 1 when status value is null. (42396)
Env: Download WordPress PHPUnit Into Container. (41780)
Env: Restrict WP_TESTS_DOMAIN constant to just hostname and not home URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org. (41039)
The following benchmark compares performance for a particularly sizeable post (~36,000 words, ~1,000 blocks) over the last releases. Such a large post isn’t representative of the average editing experience but is adequate for spotting variations in performance.
Time to the first block
KeyPress Event (typing)
Time to the first block
KeyPress Event (typing)
The following contributors merged PRs in this release: