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.
In the Gutenberg 19.0 release, two important features have been added under experimental flags to allow folks to opt in to test and give feedback as they want. These features can be enabled by going to Gutenberg > Experiments. The first feature lets you connect blocks to custom fields, which many have been eager to see. The second feature lets you quick edit within the new Site Editor > Page’s interface, built using Data Views. Feedback is welcome and needed for both.
Outside of these experimental features, this release also includes severable notable enhancements, including a more intuitive user interface to configure views (pages, templates, patterns, etc) and the option to choose whether filters are shown or hidden within them. Finally, the option to manually enter a zoomed out view was added alongside the device preview options and multiple writing flow enhancements were completed.
UIUIUser interface to connect blocks and custom fields
Gutenberg 19.0 comes with the first UI prototype to connect blocks and custom fields. It has been merged under an experimental flag in the Gutenberg 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.
To check it out enable the “UI to create 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. bindings” experiment under “Gutenberg -> Experiments”.
Quick edit is now available on the new Pages list
The first version of Quick Edit for Data Views has landed in Gutenberg 19.0 as an experiment. It allows users to edit some fields without leaving the overall Pages interface — it supports bulk editing as well.
Show or hide filters in Data Views
Gutenberg 19.0 includes functionality to hide/show the filters in the user interface. This simplifies the Data Views UI, as complex filters (including default ones for some views) will no longer occupy UI space. At the same time, feature parity and ease of use are maintained, as filters can still be added by clicking the filtering button when needed.
Changelog
Enhancements
Add alt edit field to the inline image in the format library (64124)
Update copy from “No Title” to “No title” across multiple places on the editor. (64184)
Update column input to be 40px by default. (64190)
Make SiteLogoReplaceFlow always available in the Site Logo block toolbar. (63499)
Make 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. settings more intuitive with a ToggleGroup and simplified help text. (63739)
Move gallery link controls to the block toolbar. (62762)
Hide loading when the overlay menu is selected. (64262)
Move the Site Logo tooltip to the middle right. (64296)
Prevent duplicate spacing on Tag Cloud block. (63832)
Be more clear with the copy of the “hide” action. (63047)
Graduate data view options out of a menu to allow more design expression. (64175)
Move 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. UI into a toggle-able panel to improve experience on narrow viewports/containers. (63203)
Update field line-height across grid/list layouts. (63945)
Update template description in table layout. (63942)
Support generic props type on CustomSelectControl. (63985)
Guide: Add __next40pxDefaultSize to buttons. (64181)
Image: Make Placeholder white when there is a on top. (63885)
SelectControl: Infer value type from options. (64069)
SelectControl: Pass through options props. (64211)
TimeInput: Expose as subcomponent of TimePicker. (63145)
Update radius variables in components configuration. (64133)
RadioControl: Add support for option help text. (63751)
Block Editor
Block Autocompleter: Force icon color to text color when item is selected. (61376)
Don’t overlap canvas with inserter panel at large screens. (64110)
Format Library: Polish inline image format popover. (64016)
LineHeightControl: Hard deprecate bottom margin. (64281)
New useBlockElementRef hook for storing block element into a ref. (63799)
Improved tabbed 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. styles. (61974)
Bump minimum required WordPress version to 6.5. (64126)
Font Library
Include a “Select All” options for google fonts. (63893)
Block bindings
Allow bindings bootstrap after registration. (63797)
Interactivity 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.
Refactor internal proxy and signals system. (62734)
CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Data: Fix ‘getEntityRecordPermissions’ memoization. (64091)
Document bar: Fix long title with no spaces causing layout issue. (64092)
Site Icon: Fix position in distraction free mode. (64261)
Data Views
Add context 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. string. (64249)
Conditionally shows the description field in Template Grid layout. (64043)
Consider layout URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org parameter when loading a default/custom view. (64306)
Display published date for pages/posts with published status. (64049)
Sort author by name + allow custom sort function. (64064)
Don’t render action modal when there are no eligible items. (64250)
Remove hardcoded color from sidesAxial and sidesBottom icons. (64174)
Document Settings
Display empty option when post author is missing. (64165)
Patterns
Enable cross-browser support for pattern uploading. (64123)
Commands
Fix ‘Preferences’ and ‘Shortcuts’ commands in StrictMode. (64019)
MetaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Boxes
Prevent popover from being hidden by metaboxes. (63939)
Page Content Focus
TemplateContentPanel: Don’t show content blocks that are in a Query Loop. (63732)
Font Library
Fix item font family item height in the sidebar. (63125)
Block API
Block categories – ensure that categories are unique by slug. (62954)
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)
Restore focus style in dataviews grid view. (64298)
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) text for site editor. (62648)
Accessibility issue of device preview options. (63958)
Components
Improve the aria-disabled focus style of the Button. (62480)
Restore describedBy functionality on CustomSelectControl. (63957)
.wp-env.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. schema: Fix schema and add unit tests. (63281)
Add WP Studio to list of tools in documentation. (64327)
Add documentation for some dynamically generated selectors in the core-data store. (64269)
BlockDraggable: Remove 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. aria-hidden attribute from button. (64228)
Use items with permissions and avoid 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 register actions. (63923)
DataForm
Centralize edit logic in field type definitions. (64171)
Move validation logic to the field type definition. (64164)
Components: Cleanup flaky 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.sleep() hacks. (64205)
Fix flaky DataViews list layout end-to-end tests. (64244)
Fix typo in ‘Verify Core BackportbackportA port is when code from one branch (or trunk) is merged into another branch or trunk. Some changes in WordPress point releases are the result of backporting code from trunk to the release branch. Changelog’ job title. (64058)
Improve Button matrix in visual 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. test. (64120)
Improve theme.json test failure messages by pretty printing css for a more accurate diff. (64077)
First-time contributors
The following PRs were merged by first-time contributors:
@Chrico: Block categories – ensure that categories are unique by slug. (62954)
You must be logged in to post a comment.