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.
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/ 16.1 is now available to download.
16.1 is loaded with exciting features, 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. fixes, 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) improvements and enhancements. Patterns, whose changes are synched across your site? Check. Automated footnotes for text blocks? You got it!
This release consists of 247 pull requests, authored by 72 contributors, including three new contributors. What’s more, many of 16.1’s highlights will be included in the upcoming WordPress 6.3 release.
You can now create and sync design patterns across your entire site, and access them in the Pattern Library. (PR #51078)
“Reusable blocks” have been renamed to “Patterns”, and come with the option to synchronize.
Changes you make to a synchronized pattern will update all instances of that pattern no matter where it appears on your site.
Unsynchronized patterns, on the other hand, can be edited independently after being inserted.
All your existing Reusable blocks, custom template parts, and patterns are displayed and are searchable in the Pattern Library. They’re also available in the 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. inserter.
Create your site without distraction
Gutenberg 16.1 introducees a Distraction Free mode to the site editor; the same feature available for writing posts users love since Gutenberg 14.4 can now help you build your site, too. (PR #51173)
Once activated, this new mode removes all controls and menus, offering an environment for focused work while allowing you to edit a 1:1 preview of your site.
The Distraction Free setting is accessible via a keyboard shortcut Shift+Cmd+\ in Mac (Shift+Ctrl+\ in Windows) or in the top right options menu. “Calm, blue ocean” productivity is just a click away.
Text blocks: now with footnotes
Gone are the days of creating and constantly re-sorting dozens of anchor links. After a great deal of exploration and testing, automated footnote functionality comes to the Block Editor. (PR #51201)
Footnotes are available in text blocks including paragraph, heading and lists, and can be added from the block context menu.
The Footnotes block will remove and reorder your footnotes as you edit your text, which means less time managing links and lists and more time for writing.
Achieve more with the Site editor 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.
When viewing Home page templates, you’ll now see more template settings and configuration details in the sidebar. (PR #51223) Quickly access the home template’s 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 and other template areas and control blogblog(versus network, site) options such as posts per page and allowing comments.
When browsing a template part that contains one or more navigation menus, for example the Header template part, you will see those menus displayed in the sidebar. From here you can conveniently view and edit all the menu items featured in that template part. (PR #51492)
Furthermore, in 16.1, live theme previewing in the Site editor (introduced in 15.8) has been moved from beyond the experimental curtain, and is available for installed blocks themes under Appearance > Themes. (PR #50983)
Worthy mentions
Take control over the dimensions of Image blocks with new aspect-ratio tools. (PR #51545)
The Link Control UIUIUser interface has also seen a major revamp in this release, streamlining the editing process further. (PR #50890)
#51831 makes it easier to shuffle your Button blocks to and fro and up and down by providing direction-based arrows in the context toolbar.
Changelog
Features
Navigation MenuNavigation MenuA theme feature introduced with Version 3.0. WordPress includes an easy to use mechanism for giving various control options to get users to click from one place to another on a site. Sidebar
Page Details View: Show 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. only if there is one. (51649)
Page Details View: Show parent only if there is one. (51648)
Site editor sidebar: Home template details. (51223)
Navigation on Browse Mode: Move the action to the leaf menu. (50843)
Remove TaxonomyTaxonomyA taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies. as an option in the add template flow. (51586)
Force disable suggestions until URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org field is dirty in Link Control. (51354)
Top toolbar: Refine the icons on the right. (51735)
Autocomplete: Announce results to screen readers when first becoming visible. (51018)
List View: 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) focus enhancements for edit-site based on modifications to edit-post. (51404)
Add a description key to theme.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. style variations. (45242)
BlockLockModal: restore focus on fallback toolbar button when original button is not rendered (51666)
Site Editor Sidebar: improvements to buttons (51762)
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.
Image block: Add animation toggle to lightbox behavior. (51357)
Global Styles
Accept transforms in gutenberg_get_global_styles context params. (50484)
Split styles menus in 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. and everything else. (51318)
Clarify error message if duotone color values is incorrect. (51397)
List all the font families and font sizes from all the theme.json origins in the font picker. (51488)
Post Editor
Adjust the name of the custom fieldCustom FieldCustom Field, also referred to as post meta, is a feature in WordPress. It allows users to add additional information when writing a post, eg contributors’ names, auth. WordPress stores this information as metadata. Users can display this meta data by using template tags in their WordPress themes. button labels. (47407)
Block manager: Display a ‘Reset’ button when blocks are hidden to quickly enable all. (51200)
Fix site editor rendering of Categories block. (51329)
Gallery block – Add default value for innerBlockImages. (51443)
Latest posts: Make more link consistent between frontend and editor. (51190)
Navigation: Don’t interfere with pointer events. (51378)
Post editor: Make the Post Content block available as a child of the Query block. (51405)
Search Block: Fix problem with buttons not outputting primary status. (51529)
Try providing a non-zero value for client width in image editor. (51285)
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.: Properly initialize and update perPage when we inherit from global query. (51641)
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. block: Fix not 1:1 between the editor and the front-end. (49963)
Spacer block: Fix 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. markup when set to fill. (51317)
Buttons Block: add support for orientation-based block movers (51831)
Rename navigation fallback classes from WP_ to Gutenberg_ (51959)
Commands
Show pages with any status in the command center. (51324)
Increase space between page 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. and details section 51858
Fix missing MenuGroup segment in Site Editor header more menu 51860
Restore sidebar in focus mode on Pattern click through in Browse Mode Library 51897
Accessibility
Distraction Free: Avoid focus loss when enabling/disabling distraction free mode via the more menu. (51627)
Library: Add an explicit label to the search control. (51781)
Site editor: Add a navigable region for content area of Library and Template views. (51782)
Fix shift+tab behavior to move to toolbar when the preceding block has a form element. (51548)
Global Styles
Color Panel: Fix rendering of tabs with no color. (51498)
Remove custom padding on style revisions button. (51269)
Components
MediaPlaceholder: Fix position of URLPopover. (51363)
Popover: Allow legitimate 0 positions to update popover position. (51320)
Button: Remove unnecessary margin from dashicon. (51395)
Keep framer-motion from updating minor version 51894
ConfirmDialog: Fix affirmative action being triggered an extra time when selecting a button via keyboard 51730
Tweak more icons for high-resolution devices 51768
ZStack: fix component bounding box to match children 51836
Patterns
Library: Reinstate sidebar navigation menu editing for template parts. (51825)
Interactivity API
Image block: Remove Lightbox markup if it is set as disabled. (51692)
Block Locking
Fix 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. in selectors. (51541)
Typography
Fluid typography: Custom font-sizes should use max viewport width. (51516)
Fix grammar in the Create a Block > WordPress 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 page. (51663)
Fix grammar on the Create a Block tutorial page. (51662)
Fix flaky ‘Keep styles on block transforms’ end-to-end test. (51593)
Fix flaky ‘Push to Global Styles’ end-to-end test. (51636)
Fix flaky ‘Switch to Draft’ action in preview end-to-end tests. (51564)
Fix flaky ‘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. API’ end-to-end test. (51592)
Update E2E test sharding on CI, make Playwright tests faster, Puppeteer tests slower. (50362)
Update the ‘IframeiframeiFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser. block’ test and fix flakiness. (51631)
Migrate Navigable toolbar test to Playwright. (51514)
Mobile unit tests: Remove custom waitFor implementation. (46735)
Set fixedToolbar to false after each top toolbar test to ensure proper cleanup. (51600)
Fix performance test failure on trunktrunkA directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision.. (51407)
Performance tests: Make theme versions consistent cross-env. (50905)
Performance tests: Update base point to compare. (51381)
Build Tooling
Babel config: Enable useSpread option for JSX transform to reduce transpilation. (51574)
Lodash: Remove from lint staged type check. (51698)
Performance Tests: Update the base point to compare against. (51689)
wp-env: Try to fix failing PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higherGithubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ actions. (51513)
npm lockfile: Hoist reakit and date-fns packages to the top. (51500)
Plugin
Add script to compile usage of experimental APIs. (51341)
Remove Details block setting field from the experiments page. (51372)
Contributors
First time contributors merged the following PRs for 16.1 🎉:
Mega props to @jameskoster and @joen for the visual assets, @priethor for peer review, and @isabel_brison for helping get the release published to WordPress.orgWordPress.orgThe community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/.
Thank you to everyone who was involved. And to those reading this post 😀
You must be logged in to post a comment.