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.
While the work on Full Site Editing and Global styles is continuing, 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/ 9.4.0 introduced some nice additions to existing blocks and APIs. Let’s take a look at some of them:
Button widths
Instead of relying on dynamic widths, you can set percentage widths for button blocks.
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. Variations Transformations
Blocks can provide block variations. In Gutenberg, a variation switcher can be added to the block inspector for these blocks.
Social Icons size support
Users can change the size of the icons in the Social Icons block.
Code & Preformatted Blocks: Delete on backspace if empty. (26605)
File Block: Move the URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org button to the Block toolbar. (26602)
Allow adding a 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. by typing /h1, /h2 etc. (26597)
Polish ShortcodeShortcodeA shortcode is a placeholder used within a WordPress post, page, or widget to insert a form or function generated by a plugin in a specific location on your site. block styling. (26456)
Update Legacy WidgetWidgetA WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. toolbar button font to match UI when displayed in Widget Screen. (26841)
Fix block context injection hook after CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. change in block rendering. (26998) (27011)
FormTokenField input position when typing. (26741)
Fix applying colors to outlined buttons. (26707) (24626)
Render big font sizes properly in the font size picker. (26705)
Use currentColor in quote blocks to better support dark themes. (26684)
Fix “Browse All” in Quick Inserter for container blocks. (26443)
Fix responsive embeds in the widget screen. (26263)
Fix undefined index notice in Social Link Block. (25663)
Buttons block: Fix default alignment icon in toolbar to reflect the actual default alignment of buttons. (26910)
Block Support: Fix font size style when applying block support. (26762)
Do not invalidate the entity record cache during optimistic update in saveEntityRecord. (26627)
Provide a minimum of code wrapping for the code block. (26623)
Experiments
Full Site Editing Framework: Rework templates and template parts synchronization. (26650) (26383)
Full Site Editing Blocks:
Post 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. block: Allow editing of generated excerpts. (26637)
Post Excerpt block: Add missing closing div 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.). (26806)
Add wide and full alignment options to the post/site title blocks. (26601)
Template Part block: Render preview as div. (26873)
Post Taxonomies: Fix PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher Fatal erroor for unregistered 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. (#26851). (26854)
PostAuthor: Safeguard to wait for authors to load. (26776)
Query block: Update the order of settings and filters in the 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.. (26647)
Only show auto-draft template parts corresponding to current theme. (26948)
Polish the template 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.. (26933), (26930).
Hide the line height panel if disabled in 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. file. (26778)
Memoize getEntityRecords to prevent infinite re-renders. (26447)
Resolve per-entity resolvers after receiving a list of records. (26575)
Documentation
Update theme.json documentation with new properties added. (26891)
Interface: Add deprecation logic for leftSidebar prop. (26826)
Document the block supports style properties. (26771) (26931) (26859)
Update testing documentation with info about ReactReactReact is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. Testing Library. (23015)
Minor code refactoring in template part previews. (26949)
Drop zone: Rewrite 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. and simplify. (26893)
PostTitle: Rewrite with hooks (+ avoid globals). (26820)
Format library: Use hooks for all components. (26779)
Sandbox: Use hooks and avoid withGlobalEvents. (26742)
Draggable: Use hooks and prepare for 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.. (26897)
PostLockedModal: Use hooks and avoid withGlobalEvents. (26743)
WpEmbedPreview: Use hooks and avoid withGlobalEvents. (26740)
FocusableIframe: Use hooks and avoid withGlobalEvents. (26737)
Navigation Component: Update styles to reference grid spacing helper. (26523)
Use useAnimate for all Animate component usage. (26201)
Gallery block: Use 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. v2. (26145)
Update gutenberg_is_fse_theme function to make it filterable. (27021)
Windows: Use wp-env instead of file location. (26671)
Site Editor: Rename left sidebar → secondary sidebar. (26517)
Add State locks for concurrency control to wordpress/core-data. (26389) (26661)
Avoid PHP warnings when 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 folder isn’t writable. (17671)
Performance Benchmark
The following benchmark compares performance for a particularly sizeable post (~36,000 words, ~1,000 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.
Version
Loading Time
KeyPress Event (typing)
Gutenberg 9.4
6.2s
26.6ms
Gutenberg 9.3
6.3s
23.7ms
WordPress 5.5
6.7s
22.1ms
Kudos for all the contributors that helped with the release. 👏
You must be logged in to post a comment.