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.
We’re catching up with these posts now, as they have not been posted in a while. Since the recent releases have been smaller in scope, this post combines updates from both the 20.8 (May 14) and 20.9 (May 28) releases.
Both versions introduce a collection of enhancements, 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, and improvements. These updates concentrate on refining the editor experience, improving 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), and ensuring consistent design. Additionally, the releases incorporate under-the-hood updates focused on code quality and performance.
Prevent duplicate HTMLHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. main elements for improved accessibility.
Search 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.: Move search setting to inspector.
Move Styles to top of 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. navigation.
Changelog
20.8 (14 May) – Highlights
Prevent duplicate HTML main elements for improved accessibility.
The HTML Element option now includes validation to prevent duplicate <main> tags, enhancing accessibility and HTML compliance. (70002)
Search functionality in template swapping modal.
The template swapping modal now includes a search feature for smoother navigation. (69667)
Changelog
Enhancements
Create Block: Add --textdomain flag to create block tool. (69802)
Components
Guide: Make next and previous button text customizable. (69907)
Popover: Add virtual padding to prevent it from hitting the viewport edge. (69555)
Document Settings
Editor: Add search functionality to template swapping modal. (69667)
Block Editor
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. Editor: Don’t close the inserter when focusing outside it. (67838)
Editor
Use split view for 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. boxes only when canvas is iframed and “Desktop” view. (69958)
New APIs
Widgets Editor
Edit Widgets: Save lock control via actions. (69984)
Bug Fixes
GitHubGitHubGitHub 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: Fix components changelog CI check. (70034)
Persist git credentials when publishing via lerna. (70007)
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: Fix deprecation for ‘apply_block_hooks_to_content_from_post_object’. (69909)
ServerSideRender: Don’t render the previous error response in loading state. (69988)
ServerSideRender: Refactor fetchData to use useCallback and refs. (69237)
Block Library
Author, Author Name block: Fix PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher warning error when there is no context. (69949)
Block Editor: Allow editing 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. blocks as HTML. (69902)
Block Editor: Prevent negative width values in Spacer block when used inside a row block. (68845)
Calendar block: Disable edit as HTML support. (69961)
Image: Avoid stale URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org when reselecting the same image from the library. (69985)
Latest Posts: Update content display labels to Display post content and Content length. (69839)
fix: Update the logic of fetching current URL in loginout block. (70031)
Block Editor
Block HTML: Add box-sizing property to prevent overflow. (70014)
Fix: Improve warning message and add spacing in HTMLElementControl. (70002)
MediaPlaceholder: 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. with media URL input type to allow a local URL path. (70043)
Prevent block merging on blocks with the ‘disabled’ editing mode. (69918)
Components
Don’t mutate ‘ALL_CSS_UNITS’ default value in ‘useCustomUnits’. (70037)
Fix double border in ItemGroup when last item is focused. (70021)
ToggleGroupControl: Fix active background for empty string value. (69969)
Site Editor
Check user permissions before rendering export menu item. (69971)
Widgets Editor
Fix: Browser Warnings when closing keyboard shortcut modal. (69929)
Block 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.
Fix: Missing conversion from 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. styled variable to CSSCSSCascading Style Sheets. variable. (69551)
Typography
Fix: Prevent FontSizePicker crash when no font size exists. (68733)
Icons
Remove width / height attributes from svg element. (43747)
Accessibility
Keyboard Shortcuts: Revert delete shortcut to access + z. (69931)
Fix: Remove an unnecessary @returntagtagA 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 this filterFilterFilters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output.docblockdocblock(phpdoc, xref, inline docs). (69960)
Code Quality
ServerSideRender: Use useLayoutEffect to update latestPropsRef. (69999)
Stylelint: Migrate configuration from JSON to JavaScript format. (69590)
List View: Add end-to-end test to verify pasting block styles via keyboard. (69979)
Try: Fix ‘wp-polyfill’ script dependents 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.. (69912)
The settings of the search block have been moved from the block toolbar to the inspector panel for better consistency with other coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. blocks. (70144)
Move Styles to top of sidebar navigation.
Move the Styles navigation item to the top position in the Site Editor’s main sidebar navigation, before Navigation, Pages, Templates, and Patterns. (68582)
Changelog
Enhancements
Base Styles: Update to modern Sass module system. (70135)
Post Publish Panel: Open view post links in a new tab. (70127)
Revert Adminadmin(and super admin) bar: Update the Edit Site link. (69974)
Block Library
Custom HTML: Add role attribute to content in block.json. (70154)
DOM: Add summary element to focusable elements. (70051)
Site Editor: Fix PHP warnings in gutenberg_get_site_editor_redirection. (70062)
URL: Handle HTML entities and ampersand in ‘cleanForSlug’. (70078)
Workflows: Persist git credentials when publishing packages via Lerna. (70058)
Block Library
Button: Limit scope of width style for link. (70054)
Image: Provide ‘defaultValue’ for ‘ResolutionTool’ component. (70122)
Post Template: Don’t rely on the default ‘ignore_sticky’ 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/. value. (70020)
Components
Fix Styling for TextControland TextAreaControl in dark themes. (69640)
Fix URLPopover input handling to properly update value. (70156)
Post Editor
Editor: Honor rich/code editor settings when deriving the editor mode. (70080)
Hide “Create template part” menu from block settings dropdown for classic themes. (65568)
Block Editor
MediaPlaceholder: Fix potential error in ‘handleBlocksDrop’. (70090)
Accessibility
Editor: Add label inTextareaControl in CollabSidebar. (70133)
You must be logged in to post a comment.