티스토리 수익 글 보기
Welcome!
The WordPress coreCore Core 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 bugbug A 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.
- Want to contribute? Get started quickly with tickets marked as good first bugs for new contributors or join a bug scrub. There’s more on the reports page, like patches needing testing, and on feature projects page.
- Other questions? Here is a detailed handbook for contributors, complete with tutorials.
Tag Archives: 5.9
WordPress 5.9.3 RC 1
WordPress 5.9.3 Release Candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). 1 (RC1) is available for testing!
Some ways you can help testing WordPress 5.9.3 RC1:
- Use the WordPress Beta Tester pluginPlugin A 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
- As this is a minor RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). release, select the Point ReleaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. channel and the Nightlies stream. This is the latest build including the RC and potentially any subsequent commits in trunk.
- Use WP-CLIWP-CLI WP-CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way. The project page is http://wp-cli.org/ https://make.wordpress.org/cli/ to test:
wp core update https://wordpress.org/wordpress-5.9.3-RC1.zip - Directly download the Beta/RC version
What’s in this release candidate?
5.9.3 Release Candidate 1 features 9 bug fixes on CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., as well as 10 bugbug A 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 for the BlockBlock Block 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. Editor.
The following core tickets from TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. are fixed:
- #52409 – Filesystem APIAPI An 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.: Include the
ssh-ed25519public key signature algorithm as an alternative tossh-rsa - #54878 – Themes: Hide block themes live preview link following installation
- #54916 – Administration: Do not specify menu order for the Widgets menu when the active theme is a block theme
- #54939 – CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings.: When a block theme is active, add an information about Site Editor in the Customizer
- #55203 – Media: Make
get_post_galleries()only return galleries - #55241 – Themes: Avoid undefined variable warning on
get_svg_filters() - #55311 – Editor: Fix broken asset URLs when using WP outside of the regular directory
- #55337 – Editor: Optimize preload paths for post and site editors
- #55474 – Update WordPress packages for 5.9.3
The following block editor issues from GitHubGitHub GitHub 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/ are fixed:
- PR38136 – Adds aria-label to the search button, as accessibilityAccessibility Accessibility (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) enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature.
- PR38863 – Template List: Decode entities in record titles
- PR38891 – Use
wp_unique_id()instead ofuniqid()to generate CSSCSS Cascading Style Sheets. class names - PR38765 – Cover block: Fix gradient overlay (remove black background color)
- PR39045 – Try: Fix image responsive rules
- PR38762 – Fixes #38761 by removing obsolete
::beforepseudo element - PR39091 – Avoid error when ‘styles’ settings are removed
- PR39164 – Change location of block support styles in
<head> - PR39340 – Image: Restore baseline responsiveness in the block
- PR39445 – Fix: Table block doesn’t keep background color
What’s next?
The dev-reviewed workflow (double committercommitter A developer with commit access. WordPress has five lead developers and four permanent core developers with commit access. Additionally, the project usually has a few guest or component committers – a developer receiving commit access, generally for a single release cycle (sometimes renewed) and/or for a specific component. sign-off) is now in effect when making changes to the 5.9 branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a “branch”, such as “the 4.0 branch”..
The final release is expected on Tuesday, April 5, 2022.
Please note that this date can change depending on possible issues after RC1 is released. Coordination will happen in the WordPress.orgWordPress.org The 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/ SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. #5-9-release-leads channel.
The WordPress 5.9.3 release is led by @audrasjb and @mamaduka.
@sergeybiryukov is handling mission control tasks.
Thanks @pbiron, @markjaquith, @davidbaumwald, @costdev, @jeroenrotty, @webcommsat for their help testing the release package.
A special thanks to everyone who helped test, raised issues, and helped to fix tickets. With this release candidate, testing continues, so please help test!
Props @mamaduka for proofreading this announcement.
A Week in Core – March 7, 2022
Welcome back to a new issue of Week in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. Let’s take a look at what changed on TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between February 28 and March 7, 2022.
- 21 commits
- 43 contributors
- 62 tickets created
- 3 tickets reopened
- 48 tickets closed
The Core team is currently working on the next minor releaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality., WP 5.9.2, and on the next major, WP 6.0 🛠
Ticketticket Created for both bug reports and feature development on the bug tracker. numbers are based on the Trac timeline for the period above. The following is a summary of commits, organized by component and/or focus.
Code changes
Administration
- Require a valid action parameter to be set for
admin-ajax.phprequests – #55212
Bootstrap/Load
- Stop unnecessary queries when using the
do_parse_requestfilterFilter Filters 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. – #10886
Coding Standards
- Improve formatting in
/wp-admin/user-edit.php– #54673
Comments
- Guard against potential PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher notices in
get_comment_authorandget_comment_ID– #54379
Docs
- Add a
@sincenote forWP::parse_request()about the new return value – #10886 - Add inline comments for non-visible characters in
sanitize_title_with_dashes()– #47912, #54729 - Correct the indentation in
delete_term_relationshipsfilter – #54673 - Update the DocBlockdocblock (phpdoc, xref, inline docs) for the
wpmu_new_blogaction to suggestwp_initialize_siteas an alternative – #49612 - Use third-person singular verbs for function descriptions in
wp-includes/class-wp-user.php– #54729 - Use third-person singular verbs for function descriptions in
wp-includes/formatting.php, per the documentation standards – #54729
External Libraries
- Upgrade PHPMailer to version 6.6.0 – #55277
General
- Improve MS Edge user-agent sniffsniff A module for PHP Code Sniffer that analyzes code for a specific problem. Multiple stiffs are combined to create a PHPCS standard. The term is named because it detects code smells, similar to how a dog would "sniff" out food. – #55297
I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.
- Add a
$localeparameter forremove_accents()– #54415
Media
- Allow
wp_check_filetype()to support query strings in URLs – #30377
Networks and Sites
- Suggest
wp_initialize_siteas an alternative for the deprecatedwpmu_new_blogaction – #49612
Query
- Make sure
WP_Query::get_queried_object()works forauthor_namebefore::get_posts()is run – #55100
Tests
- Restore the original user role in the
(add|remove)_user_rolehooksHooks In 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. test – #54164
Themes
- Correct the logic for displaying a
_doing_it_wrong()notice foradd_theme_support( 'html5' )– #51657 - Hide blockBlock Block 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. themes’ live preview link following installation – #54878
- Make sure the
current_theme_supports-{$feature}filter is consistently applied – #55219
Users
- Bring some consistency to user role hooks – #54164
Props
Thanks to the 43 people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (6), @dd32 (6), @costdev (3), @johnbillion (2), @audrasjb (2), @peterwilsoncc (2), @azouamauriac (2), @pbearne (1), @arnee (1), @tyxla (1), @DrewAPicture (1), @lukecavanagh (1), @davidbaumwald (1), @Spacedmonkey (1), @voldemortensen (1), @helgatheviking (1), @pavanpatil1 (1), @sivel (1), @jrf (1), @Synchro (1), @miken32 (1), @malthert (1), @knutsp (1), @wonderboymusic (1), @henry.wright (1), @westi (1), @mukesh27 (1), @layotte (1), @atomicjack (1), @supercleanse (1), @spencercameron (1), @ianmjones (1), @abdullahramzan (1), @Boniu91 (1), @ryan (1), @swissspidy (1), @johnregan3 (1), @antonvlasenko (1), @ironprogrammer (1), @asaquzzaman (1), @MadtownLems (1), @junsuijin (1), and @ocean90 (1).
Congrats and welcome to our 4 new contributors of the week: @pavanpatil1, @supercleanse, @spencercameron, @asaquzzaman ♥️
Core committers: @sergeybiryukov (13), @audrasjb (4), @peterwilsoncc (2), @davidbaumwald (1), and @spacedmonkey (1).
A Week in Core – February 28, 2022
Welcome back to a new issue of Week in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. Let’s take a look at what changed on TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between February 21 and February 28, 2022.
- 24 commits
- 46 contributors
- 66 tickets created
- 6 tickets reopened
- 50 tickets closed
Last week, the Core Team rolled out the WordPress 5.9.1 Maintenance Release 🚀
The Core team is currently working on the next minor releaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality., WP 5.9.2, and on the next major, WP 6.0 🛠
Ticketticket Created for both bug reports and feature development on the bug tracker. numbers are based on the Trac timeline for the period above. The following is a summary of commits, organized by component and/or focus.
Code changes
Administration
- Consistency fixes on keyboard shortcuts instructions – #40582
- Further enhancements on small text fields after [52649] – #50177
Code Modernization
- Check the return type of
wp_parse_url()inwp_mail()– #54730
Docs
- Add missing descriptions for some parameters of
WP_Walker::paged_walk()– #55225 - Correct return type for
get_block_metadata_i18n_schema()– #55243, #54729 - Correct return type for
get_post_custom()– #55249, #54729 - Use third-person singular verbs for function descriptions in
wp-includes/formatting.php– #54729
External Libraries
- Upgrade PHPMailer to version 6.6.0 – #55277
Filesystem APIAPI An 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.
- Include the
ssh-ed25519public key signature algorithm as an alternative tossh-rsa– #52409
Formatting
- Make terms in
wpautop()andshortcode_unautop()more welcoming and inclusive – #25615
I18Ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.
- Add a
$localeparameter forremove_accents()– #54415
Media
- Make
get_post_galleries()only return galleries – #55203 - Stop arrow keys switching media if URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org focused – #43202
- Use consistent mirroring check in media views – #53856
Plugins
- Add focus style to pluginPlugin A 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 icon link in plugin cards – #45209
Query
- Correct the “matched rule” condition in
WP::parse_request()– #55222
Query
- Preinitialize the
WPclass properties to their default values – #55222
REST APIREST API The 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/.
- Pass
WP_REST_Requestobject to the rest_index filterFilter Filters 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.. – #48638.
Tests
- Add a
@ticketreference for thecurrent_theme_supports-{$feature}filter test – #54725 - Rename the
$successvariable to$resultin thewp_mail()test for an empty home URL – #54730
Themes
- Avoid undefined variable warning on
get_svg_filters()– #55241 - Remove the Live Preview link when installing a blockBlock Block 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. theme from a zip archive – #54578
Props
Thanks to the 46 people who contributed to WordPress Core on Trac last week: @SergeyBiryukov (7), @audrasjb (5), @hellofromTonya (3), @jrf (2), @afercia (2), @jeremyfelt (2), @ironprogrammer (2), @sabernhardt (2), @dd32 (2), @hasanuzzamanshamim (1), @chouby (1), @bhrugesh12 (1), @jrivett (1), @joemcgill (1), @rafiahmedd (1), @aliakseyenkaihar (1), @TimothyBlynJacobs (1), @hitendra-chopda (1), @themattroyal (1), @imokol (1), @ricomoorman (1), @tzipporahwitty (1), @peterwilsoncc (1), @Viper007Bond (1), @Spacedmonkey (1), @BinaryMoon (1), @johnregan3 (1), @richybkreckel (1), @miken32 (1), @malthert (1), @johnbillion (1), @knutsp (1), @ocean90 (1), @Presskopp (1), @joyously (1), @MMDeveloper (1), @glendaviesnz (1), @alanjacobmathew (1), @antonvlasenko (1), @kebbet (1), @pyrobd (1), @dennisatyoast (1), @azouamauriac (1), @Synchro (1), @costdev (1), and @rmccue (1).
Congrats and welcome to our 10 (!) new contributors of the week: @bhrugesh12, @jrivett, @aliakseyenkaihar, @themattroyal, @imokol, @ricomoorman, @tzipporahwitty, @richybkreckel, @miken32, and @dennisatyoast ♥️
Core committers: @sergeybiryukov (10), @audrasjb (10), @joedolson (2), @spacedmonkey (1), and @hellofromtonya (1).
WordPress 5.9.1 RC 1
WordPress 5.9.1 Release Candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). 1 (RC1) is available for testing!
Some ways you can help testing WordPress 5.9.1 RC1:
- Use the WordPress Beta Tester pluginPlugin A 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
- As this is a minor RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). release, select the Point ReleaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. channel and the Nightlies stream. This is the latest build including the RC and potentially any subsequent commits in trunk.
- Use WP-CLIWP-CLI WP-CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way. The project page is http://wp-cli.org/ https://make.wordpress.org/cli/ to test:
wp core update https://wordpress.org/wordpress-5.9.1-RC1.zip - Directly download the Beta/RC version
What’s in this release candidate?
5.9.1 Release Candidate 1 features 33 bug fixes on CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., as well as 52 bug fixes for the BlockBlock Block 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. Editor.
The following core tickets from TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. are fixed:
- #54250 – Twenty Twenty One: Editor Buttons margins incompatible with gap
- #54782 – Default presets in use by default themes need to be updated
- #54844 – Unnecessary database queries when a block theme isn’t in use
- #54849 – Site transients cause DB errors when installing
- #54862 – FSE Navigation Block Styling Submenu
- #54886 – “Show hidden updates” button is invisible
- #54889 – Cannot access ‘Manage menus’ in Navigation block toolbar when running a classic theme
- #54896 – TT2: Blank screen displayed for custom post typeCustom Post Type WordPress can hold and display many different types of content. A single item of such a content is generally called a post, although post is also a specific post type. Custom Post Types gives your site the ability to have templated posts, to simplify the concept.
- #54900 – PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher warning in `WP_REST_Global_Styles_Controller` if no `styles` exist in theme.jsonJSON JSON, 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.
- #54902 – Media Library Overlay Drag-and-Drop To Reorder Images Does Not Work In WP 5.9
- #54904 – Bounce hoverIntent.js version in script-loader to 10.1.2
- #54906 – Check _get_cron_array type in upgrade_590 routine
- #54908 – Standard post type UIUI User interface is exposed for templates and template parts
- #54911 – Twenty Twenty-Two: Theme Check Plugin issue for the image size
- #54922 – Normalizing CSSCSS Cascading Style Sheets. also catches CSS IDs instead of only URLs
- #54928 – Twenty Twenty-Two: 404 search label should be translated
- #54929 – Twenty Twenty-Two: Pricing Table pattern headerHeader The 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. levels should be consistent
- #54944 – By applying a background color to a group block, it aligns to the left in the editor
- #54955 – Custom fields issue
- #54960 – Media Library Dragging Option Isn’t Reflected
- #54977 – Dashboard welcome banner: fix bugbug A 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. when displayed in certain contexts
- #55018 – Twenty Twenty-Two – Update theme URI link
- #55072 – Widgets editor: WidgetWidget A 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. Group is missing .wp-widget-group__inner-blocks container
- #55103 – Twenty Twenty-Two: Restore padding for Group blocks with a background color
- #55109 – Plugins no longer download to tmp folder
- #55148 – In block themes, styles should load in the head
- #55151 – View scripts of blocks are loaded in editor
- #55161 – Full Site Editing: PHP Warning with incomplete presets
- #55177 – Normalizing relative CSS links should skip data URIs
- #55178 – Allow fully extending WP_Theme_JSON and WP_Theme_JSON_Resolver classes
- #55179 – Backportbackport A port is when code from one branch (or trunk) is merged into another branch or trunk. Some changes in WordPress point releases are the result of backporting code from trunk to the release branch. bugfixes from GutenbergGutenberg The 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/ into Core for WP 5.9.1
- #55188 – Block styles should load after global styles in the editor
- #55190 – Global styles duotone not rendering in post editor
The following block editor issues from GitHubGitHub GitHub 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/ are fixed:
- PR38857 – Fix for late static binding in the resolver
- PR38780 – Block Editor: Add settings to enable/disable auto anchor generation
- PR38750 – Load block support styles in the head for block themes
- PR38745 – Fix global styles loading logic
- PR38695 – Site Editor: Limit template part slugs to Latin chars
- PR38671 – Allow extending the
WP_Theme_JSON_Gutenbergclass - PR38656 – Edit Site: Add template check to ‘setPage’ action
- PR38655 – Add site editor initial redirect error handling
- PR38649 – Fix search block htmlHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. handling for label and button text
- PR38642 – Gallery block: copy all attributes when transforming to Image blocks
- PR38625 – Allow child classes to use the private methods and constants
- PR38561 – Only apply the social links block migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. if there’s a need for a migration
- PR38516 – Block preview: fix resize listener
- PR38442 – Duotone: Allow users to specify custom filters
- PR38432 – Remove the aria-label from the site title block
- PR38399 – Images: Try moving responsive rule to common.scss.
- PR38362 – Cover block: Add back missing styles
- PR38310 – Gallery block: fix bug with link destination default option not being set
- PR38189 – Gallery: Ensure the last image takes up all available space
- PR38070 – Post Editor: Fix template queries
- PR37983 – Tree Grid: Fix keyboard navigation for expand/collapse table rows in Firefox
- PR37954 – Fix duotone render in non-fse themes
- PR37941 – Unset inherited backgrounds on Posts Lists
- PR37895 – Site Editor: Fix broken ‘Redo’ by removing faulty logic for discarding unsaved Logo changes
- PR37885 – Load the global styles before the theme styles in the editor
- PR37853 – Block.json schema: update fontSize and lineHeight props
- PR37840 – [History]: Fix redo after update/publish with transient edits
- PR37778 – Update core/archive block schema to reflect no block-level settings support
- PR37774 – Spacer: Fix unit settings filterFilter Filters 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.
- PR37762 – Schema: Fix appearanceTools in theme.json schema
- PR37650 – Site Editor: Add keyboard shortcut help modal
- PR37647 – Site Editor: Add the “Help” link to the tools menu
- PR37644 – Fix: Coloring panel is unusable in RTL
- PR37569 – Docs: Add automated theme.json reference documentation
- PR37493 – Update: make color style labels simpler
- PR37486 – Show UI warning if Pages cannot be retrieved in Page List block
- PR37474 – Fix empty gray circle when site has no logo on template list page
- PR37430 – Update: Allow color gradient popover to be above the color toggle
- PR37425 – Border panel: Collapse color controls
- PR37248 – Site editor – try redirecting to homepage before the reactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org/. render
- PR37165 – Remove versioning in theme schema descriptions
- PR37067 – Update: PanelColorGradientSettings to use dropdowns
- PR37034 – Block Editor: Handle the absence of href attrib in links
- PR36917 – Update theme.json version
- PR36746 – Update theme.json schema to allow for per-block management of settings
- PR36540 – Post Featured ImageFeatured image A 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.: Move width and height controls into the Dimensions panel via SlotFill
- PR36411 – Schemas: Allow custom blocks in theme.json styles
- PR36343 – Add pattern to
namekey in block.json Schema - PR36295 – Schema: Allow block.json attribute type to be an array
- PR36236 – Fix duotone theme cache
- PR36186 – Spacer: add custom units for height and width
- PR30873 – Focus save button when entities save states panel is opened
What’s next?
The dev-reviewed workflow (double committercommitter A developer with commit access. WordPress has five lead developers and four permanent core developers with commit access. Additionally, the project usually has a few guest or component committers - a developer receiving commit access, generally for a single release cycle (sometimes renewed) and/or for a specific component. sign-off) is now in effect when making changes to the 5.9 branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch"..
As per the proposed WordPress 5.9.1 schedule, the final release is expected on Tuesday, February 22, 2022. Please note that this date can change depending on possible issues after RC1 is released. Coordination will happen in the WordPress.orgWordPress.org The 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/ SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. #5-9-release-leads channel.
A special thanks to everyone who helped test, raised issues, and helped to fix tickets. With this release candidate, testing continues, so please help test!
The WordPress 5.9.1 release is led by @audrasjb and @mamaduka.
Props @costdev, @cbringmann, @webcommsat and @audrasjb for peer review.
WordPress 5.9.x release team and 5.9.1 schedule
The 5.9.x releases will follow the same consistent minor release leads strategy as the 5.8.x releases did.
For all the 5.9.x point releases, the release leads will be:
- Release LeadRelease Lead The community member ultimately responsible for the Release. / CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. tech: @audrasjb
- Release Deputy / Editor tech: @mamaduka
5.9.1 proposed schedule
The following schedule is being proposed for 5.9.1:
- Release Candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta).: Thursday, February 17, 2022
- Final release: Tuesday, February 22, 2022
@sergeybiryukov will run mission control for this release.
TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets update
As of the publish date of this post, 21 Trac tickets have already been fixed and backported to the 5.9 branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch". to be included in 5.9.1, and 3 more have already been fixed and are waiting for proper backportbackport A port is when code from one branch (or trunk) is merged into another branch or trunk. Some changes in WordPress point releases are the result of backporting code from trunk to the release branch.. 18 additional open tickets are currently in the 5.9.1 milestone for consideration.
GitHubGitHub GitHub 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/ issues updates
As of the publish date of this post, there are 50+ pull request labelled for backporting to the 5.9 branch.
Release coordination
During the 5.9 release, a new, #5-9-release-leads channel was created in SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. for the release squad to have all 5.9 related conversations. Because the 5.9.x releases are part of 5.9 by extension, all coordination and conversation related to the 5.9.x releases will also be held here before the channel is archived when WordPress 6.0 is released.
Thanks @hellofromtonya and @mamaduka for peer review.
Cover Block Refactor Dev Note
Prior to the WordPress 5.9 release, the Cover blockBlock Block 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. was refactored in ways that changed the block HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. structure, and these changes were merged into coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and released in 5.9. These changes were not noted in a Dev Notedev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include a description of the change, the decision that led to this change, and a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. at the time, or in the 5.9 release notes, so theme and pluginPlugin A 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 authors were not alerted to this change.
This is a retrospective Dev Note to outline the reasons for, and the nature of these changes, and also to highlight two regressions that this change introduced. Patches for these regressions will be included in the 5.9.1 release.
The changes
Background opacity
In order to allow the opacity of the Cover block to be set when only a background color was set, the background color style had to be moved from the main block wrapper to the same nested <span> element that is used to set the background image. This means that a Cover block with a background color set changed from:
<!-- wp:cover {"overlayColor":"vivid-cyan-blue"} -->
<div class="wp-block-cover has-vivid-cyan-blue-background-color has-background-dim">
<div class="wp-block-cover__inner-container">
<!-- wp:paragraph {"align":"center","placeholder":"Write title…","fontSize":"large"} -->
<p class="has-text-align-center has-large-font-size">Cover with no background color opacity
</p>
<!-- /wp:paragraph -->
</div>
</div>
<!-- /wp:cover -->
to:
<!-- wp:cover {"dimRatio":70,"overlayColor":"vivid-cyan-blue","isDark":false} -->
<div class="wp-block-cover is-light">
<span aria-hidden="true" class="has-vivid-cyan-blue-background-color has-background-dim-70 wp-block-cover__gradient-background has-background-dim"></span>
<div class="wp-block-cover__inner-container">
<!-- wp:paragraph {"align":"center","placeholder":"Write title…","fontSize":"large"} -->
<p class="has-text-align-center has-large-font-size">Cover with background color opacity</p>
<!-- /wp:paragraph -->
</div>
</div>
<!-- /wp:cover -->
Regressions introduced by the change
- When Cover blocks are edited they are automatically migrated to this new structure, but all existing blocks in post content need to have the old version of the CSSCSS Cascading Style Sheets. in place in order to be correctly supported in the site frontend. Some of these deprecated styles where inadvertently removed which meant that those blocks with a custom opacity set defaulted back to an opacity of 0.5. This regressionregression A 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. has been fixed with this GitHub pull request and will be included in the 5.9.1 release. In the meantime the addition of this custom CSS to a 5.9 site will also fix this issue.
- Currently the background gradient class is also being applied in cases where the gradient is not set. This issue is fixed with this GitHub pull request, and will be included in the 5.9.1 release. If you created/edited a theme/plugin in the last 3 months that is now relying on the
wp-block-cover__gradient-backgroundalways being in place you will need to review this change. The alternative class .wp-block-cover__backgroundhas been added in 5.9.1 to enable selection of the background span in all contexts.
Default background color
Previously when adding a Cover block with a white background the paragraph text was invisible as it was also set to white. The Cover block was updated to only set the text to white if the background was dark. This required the addition of an additional is-light class on the blocks outer wrapper.
When a background image is used, a ‘best guess’ approach is taken to determine if light or dark text should be used based on the ‘average’ color of the image. This can lead to imperfect results if an image is largely ‘light’, but the text is placed over a dark patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing., as outlined in this GitHub issue. In these instances the text can be manually updated to a more suitable color. This was considered to be less of a UXUX User experience issue than white text being invisible by default over a white background.
Dev chat summary, January 26, 2022
@marybaum and @webcommsat led the meeting on this agenda.
The overall focus: celebrating WordPress 5.9, “Josephine,” which landed Tuesday, January 25, after months of hard work by more than 600 contributors and a release squad with @hellofromtonya at the helm.
Announcements
WordPress 5.9, ”Josephine,” is here!
Ahead of the 24-hour code freeze for 5.9, the squad released WordPress 5.9 RC4 on Monday, January 24, 2022. The freeze took effect immediately afterward.
Read the latest developer notes.
Blogblog (versus network, site) posts of note
What’s new in Gutenberg 12.4 (January 19, 2022)
A Week in Core (January 24, 2022)
Join the discussion on 2022 release planning (December 27, 2021 post by @chanthaboune). New document coming
New additions to the agenda:
Preliminary Roadmap 6.0 (January 26, 2022)
Let’s talk about WordPress 6.0 post and video hosted by @annezazu – Hallway Hangout in #fse-outreach-experiment (December 21, 2021)
After celebrations and discussion on the above, @desrosj added two more posts, both from @chanthaboune, to the list.
As @desrosj pointed out, these are really important for the year ahead. Please have a look and let @chanthaboune know if you have thoughts or questions.
An update
The day after dev chat on Thursday, @chanthaboune published Proposal: 2022 Major Release Timing. Take a look and add your thoughts there!
Major releases
@hellofromtonya congratulated everyone on the historic release and shared that after ten million downloads in the first 24 hours—ten million!—TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. showed a grand total of 17 issues, none of which raised any major issues or concerns. (Ed. note: If you speak the language of nines, where 99.9% uptime or other metric = three nines, the first 24 hours of Josephine showed nearly six nines of flawless performance.)
Looking ahead, Tonya addressed the timing of the first minor. There are patches and pull requests ready for 5.9.1 ready now, and the current thinking is for a quick release as soon as a couple of weeks from now.
She also said she was working on a 5.9 retrospective, planning to publish on Thursday, and it is out now. Please add your thoughts on the process in the comments!
Open Floor
WPDB got major love in Open Floor.
First, @craigfrancis shared ticketticket Created for both bug reports and feature development on the bug tracker. #52506, which updates `wpdp::prepare()` to escape identifiers safely. There were emoji equivalents to a bevy of oohs and ahs from the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. committers in the group, and @audrasjb marked the ticket Early for 6.0.
Second, @johnjamesjacoby proposed ticket #54877 to fix the occasional exception that a WPDP/MySQLi connection can throw. The group was equally appreciative of that.
With seven minutes to spare, the chat ended with several members running off in search of ice cream.
Want more details? Read the whole chat.
P.S. Want to start contributing to WordPress, and to Core in particular? Come to dev chat and volunteer to craft these summary posts! We refer to the activity as taking notes, but the whole chat is in text, so there aren’t really any notes to take. And how cool is it to be able to say you’re an author on make.wordpress.orgWordPress.org The 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/? Pretty cool, I say. — MB
WordPress 5.9 ‘Joséphine’ Retrospective
Having fully celebrated the release of 5.9, but before turning focus to 6.0, it would be helpful to this and future squads if all those involved in contributing to 5.9 could take a few moments to share your thoughts about the release process.
Taking the pulse in the form of a retrospective helps to:
- Discover the things the WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. team finds valuable to keep doing in future releases because they were a positive experience and moved the project forward.
- Help identify areas that were not helpful in fulfilling release goals or were not positive for people participating.
All feedback is valuable to help to continuously improve the release process.
“Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.”
~ Norm Kerth, Project Retrospectives: A Handbook for Team Review
Anyone is welcome to participate in this retro. Please take a few moments to fill in the form or leave public feedback in the comments below. The form will be open until February 14, 2022.
Please note, the form is not anonymous as it asks for your email address. Your email will only be used for follow-up questions and will not be used for any marketing or other purposes.
Thank you everyone for your contribution to this release! Thanks in advance for taking the time to help make future releases even better!
Props to @audrasjb for peer review.
Dev Chat agenda for January 24, 2021
The weekly developers chat meeting will be held at 20:00 UTC in the #core channel on Slack. All welcome.
Summary from the last dev chat meeting on January 19.
1. Welcome
2. Announcements
Update: WordPress 5.9 Josephine – released on January 25, 2022
WordPress 5.9 Development Cycle
A WordPress 5.9 Release Candidate 4 took place on January 24, and marked the code freeze for the release. Help test WordPress 5.9 features
Read the latest Developer Notes
3. Blogblog (versus network, site) posts to note
What’s new in Gutenberg 12.4 (January 19, 2022)
A Week in Core (January 24, 2022)
Join the discussion on 2022 release planning (December 27, 2021 post by @chanthaboune). New document coming
New additions to the agenda:
Preliminary Roadmap 6.0 (January 26, 2022)
Let’s talk about WordPress 6.0 post and video hosted by @annezazu – Hallway Hangout in #fse-outreach-experiment (December 21, 2021)
Do you have other posts that should get attention in the weekly dev chat? Please add them in the comments.
4. Upcoming releases
@hellofromtonya will share an update on the 5.9 release.
5. Component Maintainers
From next week, the weekly check-in with component maintainers will restart as contributors may be away this week after the 5.9 release launch. If you’re a maintainer who would like to get help with a blockerblocker A bug which is so severe that it blocks a release. or share success/ collaboration, please feel free to either comment on this post or in the meeting.
6. Open Floor
You can add your topic to the comments below.
A Week in Core – January 24, 2022
Welcome back to a new issue of Week in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. Let’s take a look at what changed on TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. between January 17 and January 24, 2022.
- 25 commits
- 33 contributors
- 60 tickets created
- 24 tickets reopened
- 65 tickets closed
The Core team is currently working on the next major release, WordPress 5.9 🛠
Ticketticket Created for both bug reports and feature development on the bug tracker. numbers are based on the Trac timeline for the period above. The following is a summary of commits, organized by component and/or focus.
Code changes
Administration
- Properly handle HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. entities in the News & Events dashboard widgetWidget A 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. – #41208
Bundled Themes
- Bump the versions for bundled themes for release – #54783
- Reverts [52549] (default presets in use by default themes) – #54782
- Twenty Twenty-Two: Re-add the link to the theme’s HelpHub changelog – #54318
- Twenty Twenty-Two: update the required version – #54318
Coding Standards
- Use a more appropriate variable name in
link_advanced_meta_box()– #54856
CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings.
- Remove Menus panel when a theme does not support menus – #54888
- Remove Widgets panel when a theme does not support widgets – #54888
Date/Time
- Add a unit testunit test Code 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. for the return type of
current_datetime()– #53484
Docs
- Docblockdocblock (phpdoc, xref, inline docs) corrections for
get_block_file_template()– #54879 - Docblocks consistency fixes after [52604] – #54690
- Fix typos in some DocBlocks – #54729
- Further update the
send_retrieve_password_emailfilterFilter Filters 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. documentation for consistency – #54690 - Replace “Current theme” with “Active theme” in various DocBlocks – #54831, #54770
Editor
- wordpress package updates – #54487
- Bump editor packages to include the latest fixes – #54487
- Update wordpress packages for WP 5.9 RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). 4 – #54487
- Update wordpress packages for WP 5.9 RC 3 – #54487
General
- Clarify the deprecation messages in the
_deprecated_*()functions family – #54658
Help/About
- Update Freedoms page for 5.9 – #54270
Internationalization
- Improve the context for color-related strings in
WP_Theme::translate_header()– #54804
Plugins/Themes
- Allow to install/activate plugins/themes which require the WordPress version currently in development – #54882
Script loader
- Prevent DB errors during Multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site install – #54800
Upgrade/Install
- Update
$_old_files for 5.9– #54894
Users
- Add new hooksHooks In 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. to filter retrieve password emails – #54690
- Revert the variable change in [52606] that caused the tests to fail – #54690
Props
Thanks to the 39 people who contributed to WordPress Core on Trac last week: @audrasjb (8), @costdev (6), @SergeyBiryukov (5), @hellofromTonya (4), @johnbillion (3), @talldanwp (3), @desrosj (2), @kjellr (2), @peterwilsoncc (2), @poena (2), @shedonist (1), @ryelle (1), @get_dave (1), @schlessera (1), @aristath (1), @kebbet (1), @connapptivity (1), @ocean90 (1), @sabernhardt (1), @sayedulsayem (1), @pbearne (1), @iandunn (1), @kpegoraro (1), @nickciske (1), @mukesh27 (1), @Presskopp (1), @davidbaumwald (1), @hellofromtonya (1), @mkox (1), @cbravobernal (1), @joen (1), @mamaduka (1), and @isabel_brison (1).
Congrats and welcome to our 3 new contributors of the week: @connapptivity, @kpegoraro, @mkox ♥️
Core committers: @sergeybiryukov (7), @audrasjb (5), @noisysocks (4), @desrosj (3), @peterwilsoncc (2), @davidbaumwald (1), @ocean90 (1), @jffng (1), and @hellofromtonya (1).
- s
- search
- c
- compose new post
- r
- reply
- e
- edit
- t
- go to top
- j
- go to the next post or comment
- k
- go to the previous post or comment
- o
- toggle comment visibility
- esc
- cancel edit post or comment