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.
We use Slack for real-time communication. Contributors live all over the world, so there are discussions happening at all hours of the day.
Our core development meetings are every Wednesday at 05:00 UTC and 20:00 UTC in the #core channel on Slack. Anyone can join and participate or listen in!
This update should coincide with the last betaBetaA pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. release (5). As usual, plenty of fixes were addressed across the different areas. Some long-standing usability issues were improved around image uploads, permalinks, columns, video backgrounds, etc. It’s now also possible for plugins to remove coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. panels from the Document 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..
Help reviewing open PRs heading into RC will be greatly appreciated!
More clear “is uploading media” state across blocks
Improves margins, column child 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 mobile display of columns.
Improve animations: new, consistent naming convention, adds editor prefix, and moves keyframe animations (which don’t work well with mixins) into the edit post style.
Hover styles were showing on mobile, where hover is not available – now disabled.
Click and drag was incorrectly triggering a selection event in the block list under the popover, resulting in the popover dismissing. This was causing blocks to be selected when trying to set links to open in a new tab, for example. Fixed by preventing the mouse down event from propagating.
Adds some padding to the block inserter so that it never overlaps text in nested contexts or mobile views.
Better handle images larger than the editor by allowing a 2.5x buffer. Allows images inserted in TwentyNineteen and other themes that have a wider than 580px editor width, to look as expected, but prevents infinite resizing of images.
Preserve the ratio of video backgrounds in cover blocks, videos may be cropped to fit but will keep their original ratio.
It was not possible to scroll a long menu on first load of 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/, fixed by removing sticky-menu.
Permalink can also be accessed in the Document sidebar
“Resolve” and “Convert to HTMLHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers.” buttons were not clickable (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.), now resolved.
Exclude HTML editing from Columns and Column blocks.
Better handles different text encodings (e.g. emoji) within a block in block validation.
Use a query argument instead of data to prevent error being thrown on post refresh.
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)
Fixes block toolbar aria label to announce “block tools toolbar” rather than “block toolbar (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)).
Refactors 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. module to replaces Jed with Tannin for significant performance improvements.
Replace getSelectedBlock and getMultiSelectedBlocks with more performantgetSelectedBlockClientId and a getBlocks selectors in copy handler.
Replace getBlock selector in favor of the more performantgetBlockName.
Replace getSelectedBlock with more performant getSelectedBlockClientId and new isBlockValid selectors in the BlockToolbar.
Replace getSelectedBlock with more performant getSelectedBlockClientId and new isBlockValid selectors in the Block Inspector.
Wrapped component would not the most up-to-date store values if it incurred a store state change during its own mount (e.g. dispatching during its own constructor), resolved by rerunning selection.
Use the large image size when inserting images in both galleries and image blocks.
Fixes dependency of wp-polyfill which needs to be registered before ReactReactReact is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. and React-Dom when plugins rely on WP’s React.
Mark onSplit as unstable as it is pending refactor.
Open issues in 5.0 RC: 108 (-30) — This will be heavily triaged tomorrow based on what gets merged from current 4.5 open PRs.
Open issues in 5.0.0: 10 (+2)
Open issues in 5.0.1: 4
Open issues in 5.0.x (fast follow): 37 (+15)
Current beta: Beta 4, 12th November.
Current 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: 4.4, released today.