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.
The second 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/ release of 2020 includes 159 PRs by 56 contributors!
The navigation 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. received again quite a few improvements this release. You now have the ability to set text and background colours!
This release we’ve also made some considerable performance improvements. The average time of an input event has almost been reduced by half (47.76%) and the loading time of a fairly large post by 29.25%! This is the result of making the block DOM tree lighter, meaning taking the block controls out of the block rendering and DOM tree and removing div element wrappers.
There’s a new block collections API which can be used to group blocks in the block inserter.
Included are also new post layout blocks (author, date and excerptExcerptAn excerpt is the description of the blog post or page that will by default show on the blog archive page, in search results (SERPs), and on social media. With an SEO plugin, the excerpt may also be in that plugin’s metabox.) and improvements for the site editing experiment.
7.3 🇬🇷
Enhancements
Add border to table 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. & footer 19450
Add the new replace flow to the cover 19583, media text 19198, file 19174, audio 19158 and video 19162 block.
Regions: position publish region after 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.19427
Better 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) labels for blocks 18132
Rewrite drop zone with 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. (useDropZone) 19514
Fix buttons block Link shortcut not working with multiple buttons 19492
Disable HTMLHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. on navigation link 19483
Fix managing page break in the block manager 19303
Show predefined colors in the navigation block 19493
Update CSS rule on the widgets screen required for drag & drop 19428
Contain selection logic in useMultiSelection 19529
Move navigation and selection logic to WritingFlow 19397
LinkControl
Refactor LinkControl 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.19396
Add search results label for initial suggestions 19665
Prevent space being reserved for scrollbar when items fit box 19633
Remove non-public fetchSearchSuggestions from LinkControl documentation 19710
Update Nav Block to use new showInitialSuggestions prop on LinkControl 19667
Flatten LinkControl components by mocking useSelect for tests 19705
Remove coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. editor usage from block editor rich text 18789
Add script to automatically update core packages 19448
Adds tests for horizontal mover descriptions 19549
Remove: Gradient Picker from cover block placeholder 19712
Check for existing of avatar_urls array before trying to return the avatarAvatarAn avatar is an image or illustration that specifically refers to a character that represents an online user. It’s usually a square box that appears next to the user’s name. img part of user autocomplete fragment 18259
Media & Text: Remove “Insert from URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org” from the replacement flow. 19606
Wrap color palette in fieldset with label inside of a legend 19546
Check Symbol.iterator not Symbol.toStringTag (redux-routine) 19666
Skip intermittent end to end test on the button block 19653
Fix e2e test failures via console log exception to handle temp wpnonce error 19532
Packages: Mark build-styles as side-effectful 19535
docgen: Omit unknown type tagtagA 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.) from Markdown format output 19571
Build Tooling: Skip package for build if package.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. unreadable 19439
Performance Benchmark
The following benchmark compares performance for a particularly sizeable post (~ 36000 words, ~ 1000 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.