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 the 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.9 is 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. It continues the iteration and polishing on various fronts, such as UIUIUser interface, interaction, and engine work.
Almost 50 people contributed to this release and 4 of them are first-time contributors.
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. Library
Archives: Add a control to make block’s dropdown label invisible. (43025)
Navigation: Fix link inheritance in overlay. (42929)
Post Author: Rendering htmlHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. for the author description at the editor. (42109)
Post 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.: Add link target and rel attributes. (42853)
Post Title: Do not add rel attribute if empty. (42855)
Query Pagination: Correctly position the “next” link on the first page. (42764)
Query Title: Add a search title variation. (42662)
Theme JSONJSONJSON, 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.: Add a static $blocks_metadata data definition to the Gutenberg instance of WP_Theme_JSON. (42776)
Add fallback template content on creation. (42520)
Add a ‘View Site’ link in the site editor. (42331)
Update clear customizations copy for templates. (41765)
Widgets Editor
Format Library: Add missing keyboard shortcut description in customizerCustomizerTool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings.widgetWidgetA 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.. (43044)
Block Editor
Rich text: Add character shortcuts for wrapping selection. (42469)
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)
Fix issue where changing the id of the recursion provider can result in focus loss. (42916)
Site Editor: Don’t disable the Save button. (42842)
Components
Block Styles: Truncate long button labels. (42975)
ColorGradientControl: Fix awkward padding in popover. (43018)
Popover: Improve iframeiframeiFrame 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’s browser. offset computation. (42417)
Popover: Make sure that ownerDocument is always defined. (42886)
Block Library
Disabled blocks passed to BlockTypesList are no longer draggable. (42751)
Fix drag and drop performance when dragging over the insertion point. (42806)
LatestPost: Fix issue with floated featured images overflowing focus style. (40663)
Media&Text: Round position attribute on focal point save. (33915)
Navigation: Fix current-menu-item class logic. (42849)
Navigation: Fix invalidinvalidA 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. permissions warning by avoiding using trashed wp_navigation posts (JSJSJavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. implementation). (42982)
Separator: Fix the block CSS classes in the editor. (42769)
Social Link: add missing ‘width’ and ‘height’ attributes. (41373)
Social: Include has-visible-labels on edit component. (42791)
Tag Cloud: Fix alignment issue when align center. (43017)
Style Engine: Include 6.1 CSS filterFilterFilters 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., ensure style engine can output CSS functions like clamp. (43004)
Decode the post URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org for the button label. (42930)
Site Editor
Internalization fixes for site editor template creation. (42762)
Remove i18ni18nInternationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill. references from save properties. (43035)
Accessibility
Shortcuts: Add Ctrl+Y for redo on Windows. (42627)
Change shortcut text for redo tooltip on Windows. (42830)
Add examples for coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress./viewport package. (42921)
Added the allowedFormat details in richtext readme. (42426)
Adding @example entries to the public 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. exposed in core/blocks. (42745)
Create Block: Update document links in templates. (42839)
Fix return type of home link attribute function. (42901)
Fix textual consistency about block attributes. (43075)
Link plugins GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ release pages. (42736)
Add separate callbacks for selecting a classic or navigation menuNavigation MenuA theme feature introduced with Version 3.0. WordPress includes an easy to use mechanism for giving various control options to get users to click from one place to another on a site. in the nav block. (43057)
Avoid reliance on status constants when consuming useCreateNavigationMenu hook. (42704)
Home Link: Use ‘sprintf’ in the render callback. (43024)
Nav block: Normalize to function expressions. (42744)
Normalize usage of Notifications in Nav block. (42706)
Remove duplicate speak calls from navigation block. (43079)
Site Title: Use home_url instead of get_bloginfo. (42857)
Page List: Fix indentation in PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher file. (42852)
Query LoopLoopThe 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.: Try filters with ToolsPanel. (42629)
Site Editor
Navigation Menu SidebarSidebarA 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.: Remove unnecessary Fragment. (43021)
Standardize script naming in main package.json. (42368)
Performance Benchmark
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.
Post Editor
Version
Time to the first block
KeyPress Event (typing)
Gutenberg 13.9
3.19s
40.25ms
Gutenberg 13.8
3.21s
36.88ms
WordPress 6.0
3.03s
28.02ms
Site Editor
Version
Time to the first block
KeyPress Event (typing)
Gutenberg 13.9
3.81s
26.64ms
Gutenberg 13.8
3.74s
26.08ms
WordPress 6.0
2.95s
20.01ms
Contributor Props
The following contributors merged PRs in this release:
You must be logged in to post a comment.