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-new tag) 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.
Experiment: Terms Query 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.
A new block has been added, called Terms Query, similar to the Query block, but for terms rather than posts. It is designed to contain a new Terms Template block, which holds inner blocks with term data for displaying each term.
Go to Gutenberg > Experiments, and toggle the “Blocks: add experimental blocks” option to test it.
Experiment: contentOnly for Unsynced Patterns and Template Parts
The block commenting experiment has continued to receive fixes and improvements, such as enabling them for published posts.
Changelog
Enhancements
Command Palette
Move custom CSSCSSCascading Style Sheets. command to core-commands from edit-site package. (71565)
Register menu navigation based on CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Menu 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.. (71476)
DataViews
Add color field type and control to DataViews. (71522)
DataForm radio control: Support validation and description. (71664)
DataForm select control: Support validation. (71665)
DataForm toggleGroup control: Support validation. (71666)
DataForm: Add a textarea control available for use with the text field type. (71495)
DataForm: Add summary field support for composed fields. (71614)
DataForm: Switch boolean field types from toggle to checkbox UIUIUser interface. (71505)
Dataform: Add new URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org field type and field control. (71518)
Dataform: Add new telephone field type and field control. (71498)
Dataforms: Add icons to email and telephone controls. (71514)
Dataforms: Add object configuration support for Edit property with prefix/suffix options. (71582)
Hide Post Date toolbar when child of Query in contentOnly mode. (71707)
Try adding a contentRole block support to content container blocks. (71539)
Block bindings
Add block_bindings_supported_attributesfilterFilterFilters 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.. (71663)
Add fallback for new features introduced in Core. (71389)
Image block: Save <figcaption> if caption attr is bound. (71483)
Block Editor
Localize labels in getVisualTypeName() for link control search items. (71503)
Update conditions for displaying the empty block inserter. (70897)
Global Styles
Site Editor: Always show Additional CSS button. (71537)
Make navigation commands available on all screens. (71335)
Interactivity API
Add fetchpriority=low support to script modules. (70173)
Block Variations
Have getActiveBlockVariation fall back to default variation. (63858)
Core Data
Core Data: Remove conditions for selector resolutions. (71575)
New APIs
Core Commands: Introduce new useCommands hook. (71603)
Bug Fixes
Core Data: Don’t return partial data when selecting a complete item. (71474)
Core Data: Fix early return check for the record field-level resolutions. (71541)
Core Data: Fix field conditions in ‘getRevision’ selector. (71629)
Fix PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher 8.5 array offset deprecation warning. (71654)
DataViews
DataForms regular layout: Remove label style overrides as they cause inconsistent results. (71574)
DataForms regular layout: Use BaseControl visual label for readonly fields when in top labelPosition. (71597)
DataViews grid layout: Rounded corners for media. (71543)
Block Editor: Fix BlockSwitcher to prevent transforms on reusable blocks. (71661)
Patterns
Content Only Pattern experiment: Restore purple block icon color for synced patterns. (71655)
Post Editor
Fix: Hide “View Post” link for non-viewable post types. (71356)
Block API
Allow block attributes strings to terminate in \ character. (71291)
Block Bindings
Block Bindings: Fix pattern override 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., editing was allowed on non enabled overrides blocks. ([71813])(#71813))
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)
Block Comments: Make “n more replies” text clickable for accessibility. (71387)
feat: Clarify label & add help text with link. (70451)
DataViews
Custom empty elements are no longer wrapped in <p> tags to improve accessibility. (71561)
Performance
Core Data: Always try to resolve entity permissions. (71532)
Post Editor
Editor: Try displaying intermediate results for hierarchical terms. (71402)
Experiments
Patterns
Make unsynced patterns content only by default. (71512)
contentOnly Patterns experiment: Add Edit Contents button to block inspector and show ‘Detach’ block action. (71653)
Block Comments: Prevent commenting on empty blocks. (71497)
Fix block comment to display correct time. (71652)
Fix: Disable block commenting when postId is not number. (71643)
Fix: Hide resolved comments in unpinned mode. (71409)
Fix: Unable to pin comment 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. after unpinning. (71386)
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.: Show “1 more reply” instead of “1 more replies” in block comments. (71685)
Documentation
ControlWithError: Add documentation about cloned children. (71392)
[core-data]: Fix TS types for user object. (68045)
i18n: Remove unnecessary JSJSJavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. file. (71549)
Block Library
Clean up LinkUI duplication for Add block and Create page flows. (71499)
Gallery Block: Add end-to-end test for image randomization. (71538)
Refactor Link UI controls with better props. (71515)
Refactor: Content only template locking block editing modes to reducer. (67606)
Block bindings
Date block: Move block_bindings_supported_attributes filter to compat layer. (71662)
You must be logged in to post a comment.