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.
New Connectors Screen and 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.
We have added a new “Connectors” adminadmin(and super admin) page under Settings > Connectors, which allows users to see and manage their connectors. We using an OpenAI connector demonstration as the first example, and we’ve also provided extension 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. for plugins to add their own connectors. These screens are still in an experimental state. (75833, 75948, 76014)
Previews for style variation transforms
Style variation transforms now display a preview in the editor. This makes it easier to see the impact of transformations before committing to the change.
Style variations are now also available for patterns in contentOnly mode. (75889, 75761)
Improved Visualizer responsiveness in Grid 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.
The Grid block Visualizer is now synchronized quickly and accurately with the selected number of columns:
This makes it easier and quicker to build grid based layouts. (75820)
Playlist block now has a visualizer
We added WaveForm Player as a visualizer to the Playlist block. This gives users a visual representation of the audio file they are listening to, and opens the door to more designs for the block:
Please note that this block is still in an experimental state. (75203).
Other Notable Highlights
Content Guidelines: We added a new experimental REST APIREST APIThe REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”)
https://developer.wordpress.org/rest-api/ and custom post typeCustom Post TypeWordPress can hold and display many different types of content. A single item of such a content is generally called a post, although post is also a specific post type. Custom Post Types gives your site the ability to have templated posts, to simplify the concept., to allow WordPress site owners to define and manage site-wide content rules (75164, 76187, 75420, 76155)
wp-env: We added phpMyAdmin support to the wp-env Playground runtime and introduced a new phpmyadmin boolean configuration option for cleaner enable/disable control. (75532)
Components: We added word-break: break-word to buttons to fix buttons with very long text (76071)
Custom CSSCSSCascading Style Sheets.: We now allow defining custom selector for CSS selectors in block.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., which means that Global Styles can be applied to elements within the block. (75799)
Media Library: Optimise image loading for the media thumbnail field for better performance (75811)
Real Time Collaboration: Real Time Collaboration is now enabledf by default (75739)
Changelog
Enhancements
Add phpMyAdmin support to wp-env Playground runtime. (75532)
Connectors: Add _ai_ prefix to connector setting names. (75948)
Connectors: Dynamically register providers from WP AI Client registry. (76014)
Sync connector PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher behavior with CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.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. changes. (75968)
Content Guidelines: Add UXUXUser experience for site, copy, image, and additional guidelines (75420)
Guidelines: Add actions for Import, Export and RevisionsRevisionsThe 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. of guidelines (76155)
DataViews
Adjust column spacing in table layout when no titleField is provided. (75410)
Improve UI in list layout when we render only title and/or media fields. (76042)
MediaEdit: Auto-fill columns based on minimum item width. (75509)
Add previews for style variation transforms. (75889)
Try enabling style variation transforms for blocks in contentOnly mode. (75761)
Site Editor
QuickEdit: Rename status label and remove extra labels in popup. (75824)
Components
Refactor ColorPicker to preserve hue/saturation at achromatic colors. (75493)
ToggleGroupControl: Make unselected item color consistent across all variants. (75737)
Global Styles
Block Supports: Define CSS vars for blocks based on feature selectors. (75226)
Bug Fixes
Block editor: Force LTR direction in block HTMLHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. editing mode. (75904)
Remove Core’s full-page render interceptors for boot-based pages. (76036)
Theme: Add build plugins to inject design token fallbacks. (75589)
Theme: Remove global design tokens stylesheet. (75879)
wp-build: Deregister script modules before re-registering. (75909)
CI: Don’t build release notes during 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. build workflow for WP Core sync (76398)
Collaboration
Fix change-detection and new-post end-to-end tests after RTC enabled by default. (75751)
RTC: Back off when the window loses focus. (75843)
RTC: Bugfix: Fix casing of getPersistedCRDTDoc. (75922)
RTC: Fix fallthrough for sync update switch statement. (76060)
RTC: Fix stale CRDT document persisted on save. (75975)
RTC: Fix syncing of emoji / surrogate pairs. (76049)
RTC: Fix undefined array_first() call in sync storage. (75869)
Image: Hide ‘Set as 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.’ for in-editor revisions. (76123)
Navigation Link: Compare internal links by host instead of origin. (76015)
Navigation Overlay Close: Set Close as default text, rather than using a placeholder. (75692)
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. block selected style. (75796)
PHP-only Blocks: Reflect bound attribute values in inspector controls. (76040)
Pattern Editing: Fix sibling blocks to edited pattern not being disabled. (75994)
RichText: useAnchor: Fix TypeError in virtual element. (75900)
DataViews
DataForm: Fix focus loss and refactor Card layout. (75689)
DataForm: Fix text overflow for long unhyphenated text in panel layout. (76073)
Fix 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. toggle flickering when there are locked or primary filters. (75913)
Fix focus transfer while searching in list layout. (75999)
Admin UI: Fix type mismatch between Page title and NavigableRegion ariaLabel. (75899)
Editor: Remove View dropdown and pinned items from revisions 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.. (75951)
Fix: Skip scaled image sideload for images below big image threshold. (75990)
Client-side media processing: Try plumbing invalidation to the block-editor’s mediaUpload onSuccess callback (76173)
Client-side media processing: only use media upload provider when not in preview mode (76124)
Font Library
Fix: Use the same context for font library tabs translations. (75930)
Interactivity API
Interactivity Router: Fix back and forward navigation after refresh. (75927)
Interactivity: Fix crypto.randomUUID crash in non-secure contexts (76151)
Patterns
Unsynced patterns: Rename ‘Disconnect pattern’ to ‘Detach pattern’ in context menu. (75807)
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 Editor
Fix writing flow navigation for annotation style, or any other block with border radius. (76072)
Media Thumbnail Field: Optimise image loading. (75811)
Experiments
Post Editor
RTC: Disable multiple collaborators if 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 are present. (75939)
Content Guidelines
Add experimental REST API and custom post type. (75164)
Workflows: Use pull_request_target for cherry-pick workflow. (75775)
wp-env: Enable pretty permalinks by default in Docker runtime. (75688)
Build Tooling
Build: Clean top-level build/ directory during clean:Packages. (75961)
ESLint: Add no-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.-in-save rule. (75617)
Prevent CSS modules in build from breaking Jest tests. (75792)
You must be logged in to post a comment.