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-newtagtagA 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.)) are posted following every Gutenberg release on a biweekly basis, discovering new features included in each release. As a reminder, here’s an overview of different ways to keep up with Gutenberg and the Full Site Editing project.
Gutenberg 14.5 has been released and is available for download!
It consolidates the list view and document information, expands margin and padding support while improving spacing visualizers, and sets the groundwork for future releases with numerous code quality improvements and 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.
Access the list view and document information all from one panel
Prior to Gutenberg 14.5, there were separate icons in the Editor toolbar for “List View” and “Details.” The Details popover presented a document outline and information like the character and word count. The List View panel displayed a hierarchical view of all blocks in the document.
The Details popover and List View panel have now been combined into a single panel offering a more streamlined way to manage the current document. This new “Document Overview” panel is accessible by clicking on the original List View icon in the toolbar.
Confidently edit 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. spacing using improved visualizers
Configuring block spacing (margin, padding) can be tricky, especially when determining how the spacing of one block will impact those blocks around it. Spacing visualizers significantly improve this experience by allowing you to “visualize” each change you make.
Gutenberg 14.5 enhances this functionality by displaying visualizers as soon as you hover over a spacing control rather than just when edited. This is a small change, but an important one since most CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. blocks now support spacing controls. The release itself adds spacing to numerous comment-related blocks.
Changelog
Enhancements
Add block pattern categories’ descriptions to the 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 update the descriptions. (45244)
Create Block: Update templates to use APIs introduced in WP 6.1. (44185)
setAvailableMetaBoxesPerLocation: Merge new metaboxes into existing. (45156)
Spacing visualizer: Add option to trigger with mousover as well as value change. (44955)
Style Engine: Add support for dimensions.minHeight property. (45334)
Try: Add layout classnames to inner block wrapper. (44600)
Block Library
Audio, Video: Add toolbar button to add/remove caption. (45112, 45113)
Comment Template, Post Comment Count, Post Comments Form, Post Comments Link: Add spacing support. (45101, 45150, 45091, 45184)
Gallery: Register styles with Style Engine. (43070)
Navigation: Return undefined from useEffect. (45239)
ToggleGroupControl: Remove 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. props from types. (45114)
Move document information and outline to list view panel. (44788)
Global Styles
Add :visited pseudo selector 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. schema. (45236)
Embed, Gallery, Video: Add deprecation for the caption element. (45166, 45173, 45169)
File Block: Add a deprecation for the button element class name. (45159)
Table Block: Add a deprecation for the figcaption element class name. (45161)
Bug Fixes
Ensure block content is always returned as a string after processing. (45330)
Fix handling of nullish comments in the pot-to-PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher script. (45414)
Fix PHP warning in pattern categories REST API controller. (45410)
Fix Prevent infinite 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. in Tag Processor in certain truncated documents. (45537)
Hide insertion point when moving out of the canvas. (45420)
Metaboxes: Perform hasMetaBoxes check on every save. (45145)
Prevent unexpected copying of the post title. (41284)
Raw Handling: When pasting bullet characters, convert to astericks for markdown converter. (45017)
Web Font: Fix ascent/descent-override property typo. (45125)
Block Library
Button: Reset background-image property for outline button style. (45234)
Cover, Search, Spacer: Fix control widths. (45329)
Navigation: Fix saving/loading experience of uncontrolled blocks. (45486)
Navigation: Add padding to buttons when Submenus Open on click is enabled. (44605)
List: Fix migrationMigrationMoving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. when the nested list is invalid. (44822)
Page List: Allow direct selection of nested Page List block by avoiding dual rendering within block. (45143)
Site Tagline: Fix user permission HTTPHTTPHTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. errors. (45140)
Site Title: Avoid 403 errors for users with low permissions. (45093)
Components
AnglePickerControl: Set Storybook label control type to text. (45122)
AutocompleteUI: Close popup when click happens outside of the popover. (44795)
BorderControl: Await floating-ui state changes when rendering/opening popover to fix unit testunit testCode written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. failures. (45241)
Button component: Fix RTL alignment when containing icon and text. (44787)
Add a readme to the letter spacing component. (45308)
Add changelogs for internal refactorings using inert. (45269)
Add “Do not use in production” message to content locking experimental 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.’s. (45291)
Fix missing anchor link in FAQ URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org. (45232)
FontSizePicker: Update changelog for #45041. (45180)
Updating curation document to include content lock ability. (44908)
Remove unnecessary .firstChild from tests. (45419)
Update some ReactReactReact is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. 18 related types. (45279)
Global Styles
Add wp_theme_has_theme_json as a public API to know whether a theme has a theme.json. (45168)
Fix uploading artifacts even when the tests are successful. (45187)
Migrate 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.-rendering test case. (44535)
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.
Post Editor
Version
Loading Time
KeyPress Event (typing)
Gutenberg 14.5
12.08s
70.53ms
Gutenberg 14.4
11.97s
69.15ms
WordPress 6.0
9.29s
42.64ms
Site Editor
Version
Loading Time
KeyPress Event (typing)
Gutenberg 14.5
9.35s
77.82ms
Gutenberg 14.4
11.56s
74.72ms
WordPress 6.0
6.92s
37.79ms
Note that the performance benchmark tests were automatically run against 6.0 rather than 6.1. This is because the “Tested up to” version of the 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 was not updated to 6.1 once the new version of WordPress was published. This will be corrected for Gutenberg 14.6.
Contributors
The following contributors merged PRs in this release:
You must be logged in to post a comment.