Dev Chat agenda, June 21, 2023

The next weekly WordPress developers chat will take place on Wednesday, June 21, 2023 at 20:00 UTC  in the core channel of Make WordPress Slack. All are welcome.

1. Welcome and housekeeping

Summary from the Dev Chat on June 14, 2023 – props to @webcommsat.

2. Announcements

3. Highlighted posts

This proposal was published on June 20, 2023 sets the criteria for determining when WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. has reached compatibility with a specific PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher version that WordPress supports, the removal of ‘betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. support’ classification, and a phased approach for moving to compatible. Thanks to the group of contributors who have been working on this proposal. Comments can also be added to the post itself.

A Week in Core – June 19, 2023 – props to @audrasjb for pulling together.

Between 12 and 19 June, 2023 on TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress., there were:

  • 41 commits
  • 61 contributors, with 9 new contributors during this period
  • 66 tickets created
  • 7 tickets reopened
  • 40 tickets closed

Gutenberg 16.0 is now available for download from the plugins repository. What’s new in Gutenberg 16.0? (14 June) – thanks to @ndiego.

Full Site Editing Program has a new call, number 24 – deadline for comments June 28, 2023.

What’s new for Developers, June 2023 from the Developer Blogblog (versus network, site). The latest updates are focused around 6.3.

4. Forthcoming release updates

Some of the links in this section act as reminders or to help new contributors. To allow for greater discussion on tickets/ blockers for 6.3, not all these links may be re-shared in the dev chat itself.

6.3 – next major WordPress release

Upcoming: Beta 1 for the 6.3 release on Tuesday June 27, 2023

6.3 dev notes tracking issue is out. If you can help docs in the release, do let them know.

6.3 Editor tasks board – contact @ndiego to work on one of the 6.3 tasks on this board.

Bug scrub schedule for 6.3 – there are two more this week on June 22 and June 27.

Stay in the loopLoop The 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. on 6.3 with:

6.4

WordPress 6.4 Development Cycle

5. Tickets or Components help requests

Please add any items for this part of the agenda to the comments. If you can not attend dev chat live, don’t worry, include a note and the facilitator can highlight a ticketticket Created for both bug reports and feature development on the bug tracker. if needed. Tickets for 6.3 will be prioritized.

6. Open floor

If you have any additional items to add to the agenda, please respond in the comments below to help the facilitator highlight them during the meeting.

#6-3-2, #agenda, #dev-chat

Two Weeks in Core – June 5, 2023

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 May 22 and June 5, 2023. Sorry for not being able to publish a post last week, this one will cover two weeks!

  • 37 commits
  • 63 contributors
  • 91 tickets created
  • 9 tickets reopened
  • 71 tickets closed

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

Bundled Themes

  • Remove/disable obsolete IE-specific skip-link-focus-fix – #54421

Coding Standards

  • Improve formatting of some SQL queries for better readability – #58372
  • Use strict comparison in wp-admin/includes/menu.php#57839
  • Use strict comparison in wp-admin/includes/schema.php#58042, #58047, #57839
  • Use strict comparison in wp-admin/includes/update.php#57839
  • Use strict comparison in wp-admin/network/sites.php#57839
  • Use strict comparison in wp-admin/network/users.php#57839
  • Use strict comparison in wp-admin/users.php#57839
  • Use strict comparison in wp-includes/category.php#57839
  • Use strict comparison in wp-includes/class-walker-category.php#57839
  • Use strict comparison in wp-includes/theme-compat/comments.php#57839

Comments

  • Deprecate wp_queue_comments_for_comment_meta_lazyload function – #58301
  • Move wp_queue_comments_for_comment_meta_lazyload function to the correct file – #58301

Cron 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.

  • Attempt to raise the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher memory limit for cron event processing – #56628

Docs

  • Add a @since tagtag A 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.) for the pre_wp_setup_nav_menu_item 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.#56577
  • Miscellaneous corrections and improvements to docblocks – #57840
  • Various docblockdocblock (phpdoc, xref, inline docs) improvements in Custom 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. Image related functions, as per docblocks standards – #57840

Editor

  • Use register_block_type_from_metadata in register_core_block_types_from_metadata – #58342

Emoji

  • Remove extraneous sprintf() from _print_emoji_detection_script()#58436, #44632

Editor

External Libraries

  • Update jQuery to version 3.7.0 – #58083

Formatting

  • Add support for schwa in remove_accents() – #57609

General

  • Improve performance of the _wp_array_get() function – #58376

Help/About

  • Remove unwanted space in a link located on about.php#58373
  • Reverse the order of conditionals for displaying the “Go to Updates” link – #57839

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.

  • Improve _load_textdomain_just_in_time() logic when there are no translationtranslation The process (or result) of changing text, words, and display formatting to support another language. Also see localization, internationalization. files – #58321
  • Provide gettext context to disambiguate various translation strings – #58424
  • Refactor determine_locale() for performance and readability – #58317

Media

  • Conditionally skip lazy-loading on images before the loopLoop The 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. to improve LCP performance – #58211, #53675, #56930
  • Correct the fallback value passed to the $mimes parameter of wp_check_filetype_and_ext() from _wp_handle_upload(), and update corresponding documentation – #58349
  • Fix lazy-loading 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. by avoiding to modify content images when creating an excerptExcerpt An 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.#56588
  • Prevent scaling up of images in the Image Editor – #26381

Menus

  • Add a short-circuit filter to wp_setup_nav_menu_item()#56577

Options, MetaMeta Meta 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. APIs

  • Change the option can_compress_scripts to be autoloaded. – #55270

Themes

  • Use correct escaping function for aria-label in _navigation_markup()#58387

Upgrade/Install

  • Avoid an extra database query in populate_network()#58423

Users

  • Make sure bulk actions are only executed with the Apply button, not Change – #57952

Props

Thanks to the 63 people who contributed to WordPress Core on Trac last week: @sergeybiryukov (14), @mukesh27 (11), @costdev (10), @aristath (9), @afercia (9), @spacedmonkey (8), @poena (8), @flixos90 (5), @swissspidy (3), @nihar007 (2), @TobiasBg (2), @thekt12 (2), @audrasjb (2), @joedolson (2), @westonruter (2), @sabernhardt (2), @desrosj (2), @sakibmd (1), @azaozz (1), @suleymankenar (1), @przemekhernik (1), @umeshmcakadi (1), @krupalpanchal (1), @dhrumilk (1), @sh4lin (1), @peterwilsoncc (1), @RavanH (1), @ellatrix (1), @mikeschroder (1), @jrf (1), @samiamnot (1), @joemcgill (1), @salvoaranzulla (1), @gziolo (1), @sarequl (1), @NekoJonez (1), @sumitbagthariya16 (1), @ahsannayem (1), @Mista-Flo (1), @markoheijnen (1), @david.binda (1), @Cybr (1), @ironprogrammer (1), @andizer (1), @faisalahammad (1), @thakkarhardik (1), @johnbillion (1), @ocean90 (1), @haritpanchal (1), @Ankit-K-Gupta (1), @iandunn (1), @pkbhatt (1), @brookedot (1), @platonkristinin (1), @gonzomir (1), @mgol (1), @jorbin (1), @hbhalodia (1), @ankitmaru (1), @sudipatel007 (1), @naeemhaque (1), @nuhel (1), and @zunaid321 (1).

Congrats and welcome to our 10 new contributors of the week: @suleymankenar, @przemekhernik, @umeshmcakadi, @sh4lin, @sarequl, @pkbhatt, @platonkristinin, @hbhalodia, @sudipatel007, @nuhel ♥️

Core committers: @sergeybiryukov (17), @audrasjb (4), @spacedmonkey (4), @johnbillion (3), @westonruter (2), @swissspidy (2), @flixos90 (2), @azaozz (1), @antpb (1), @oandregal (1).

#6-3-2, #core, #week-in-core

Dev Chat Summary, May 31, 2023

(Update June 6, 2023 – posts on 6.4 and 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/ added to section at the end of this post.)

Notes from the weekly WordPress developers chat which took place in the core channel of Make WordPress Slack. All are welcome.

To read the meeting on 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/. itself, it starts at this link.

1.Welcome and housekeeping

Dev Chat agenda – thanks to @webcommsat for preparing.

Note: The agenda includes information links for releases and some related content to coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., especially this and next week to help new contributors to core going to WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe. To allow time for more discussions on tickets, all the links may not always be highlighted during the actual dev chat, and attendees are encouraged to check the full link list in the agenda itself.

Thanks to @ironprogrammer for facilitating the meeting.

2. WordPress Announcements 

Details on the latest Gutenberg 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 release: What’s new in Gutenberg 15.9? (31 May).

3. Highlighted posts

6.2 server performance analysis summary from the Core-Performance team.

Celebrating 20 years of WordPress – post by Josepha on May 27, 2023.

Analysis of the results of the individual learner survey from Learn.WordPress.org – posted by @webcommsat. This shares findings of the survey, and presents opportunities for cross-collaboration with Core and other Make teams.

Contributor Mentorship Programme – post by @harishanker. Share your feedback to help shape mentorship in our community, and even volunteer as a mentor!

The next phase of initiatives to promote and increase sustainability in the WordPress community and wider is the Proposal: establishment of a formal WordPress Sustainability Team. The sustainability initiative meets weekly on Fridays in the #sustainability channel on the Make WordPress Slack. All welcome to attend or view the discussions asynchronously.

4. Updates on releases

Next major releasemajor release A release, identified by the first two numbers (3.6), which is the focus of a full release cycle and feature development. WordPress uses decimaling count for major release versions, so 2.8, 2.9, 3.0, and 3.1 are sequential and comparable in scope.

WordPress 6.3 will be the next major release.

Roadmap to 6.3 

WordPress 6.3 Planning Roundup

6.3 Bug Scrub schedule

#6-3-release-leads channel on Slack is a good way to keep up with what is happening with the release.

Last 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. for reference

6.2.2 Security release – this came out on May 20, 2023. It addresses 1 bug and 1 security issuesecurity issue A security issue is a type of bug that can affect the security of WordPress installations. Specifically, it is a report of a bug that you have found in the WordPress core code, and that you have determined can be used to gain some level of access to a site running WordPress that you should not have.. As it is a security release, it is recommended that sites are updated immediately if you have not done so already.

Last Gutenberg release: 15.9 available to download.


4. Help requests relating to tickets or from Component Maintainers

If you have any tickets you would like to raise, you can share them in comments too. If you can not attend live, you can still add a ticketticket Created for both bug reports and feature development on the bug tracker. and your query in the comments, and the facilitator will be able to share it in the meeting.

Volunteers are also needed to help run 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. scrubs.

@oglekler requested feedback on ticket #58354 in the Help/About component.

@kebbett requested review and test the PR for ticket #57893. This ticket is in the 6.3 milestone.

@petitphp requested a second opinion on ticket #58312.

@mrinal highlighted ticket #58416.

5. Open floor

Update on core tables at WordCamp Europe – if you have an update to share, you can also add it to the comments on the agenda.
Preparing for WordCamp Europe 2023 Contributor Day.

@webcommsat shared the link to a draft post to be shared with WCEU team once published.

Post dev chat posts

Preparing to join the WordCamp Europe 2023 core tables at Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/.? Information to help you get started and set up a local environment in advance.

WordPress 6.4 Development Cycle – published June 5, 2023.

Gutenberg 15.9.1 available.

Are you interested in helping draft Dev Chat summaries? Volunteer at the start of the next meeting on the #core Slack channel.

Props to @marybaum for review.

#6-3-2, #6-4-2, #contributor-day, #dev-chat, #summary, #wceu

A Week in Core – April 10, 2023

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 April 4 and April 10, 2023.

  • 21 commits
  • 34 contributors
  • 50 tickets created
  • 8 tickets reopened
  • 55 tickets closed

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

Bundled Themes

  • Twenty Twenty-One: Replace include_once with require_once for required classes – #57839
  • Twenty Twenty-Three: Add style-variations tagtag A 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.) in style.css#58110

Coding Standards

  • Correct sprintf() calls for messages in wp-admin/upload.php#57839
  • Correct the closing PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher tag placement in some adminadmin (and super admin) files – #58053
  • Replace include_once with require_once for required files – #57839
  • Use strict comparison in wp-admin/users.php#58040
  • Use strict comparison in wp-admin/users.php#58056
  • Use strict comparison where count() is involved – #57839

Comments

  • Add missing arguments for get_comment_time() in comment_time()#58064

Docs

  • Fix a typo in wp-includes/rss.php inline comments – #57467

External Libraries

  • Update the Requests library to version 2.0.6 – #58079

General

  • Remove Windows Live Writer manifest file – #41404

HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. 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.

  • Add has_self_closing_flag() to Tag Processor – #58009

Help/About

  • Fix the Support Forums URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org in wp-admin/includes/class-wp-site-health.php#58052, #57726
  • Use the new /documentation/ URLs for links about WordPress version – #58052, #57726
  • Use the new /documentation/ URLs for links about WordPress version – #58052, #57726
  • Use the new /documentation/ URLs in options-permalink.php#58052, #57726

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.

  • Correct translator comments placement in wp-admin/edit-comments.php#57839

Networks and Sites

  • Fix incorrect color for Theme enabling admin notices – #58096

Script Loader

  • Remove unused wp-nux CSSCSS Cascading Style Sheets. dependency – #57827, #57643

Upgrade/Install

  • Include the removed Windows Live Writer manifest in $_old_files#41404

Props

Thanks to the 34 people who contributed to WordPress Core on Trac last week: @sergeybiryukov (5), @audrasjb (4), @sabernhardt (3), @costdev (2), @wildworks (2), @faisalahammad (2), @afercia (2), @flixos90 (2), @ocean90 (2), @lanacodes (1), @peterwilsoncc (1), @joostdevalk (1), @moinrrahmed (1), @ayeshrajans (1), @jhabdas (1), @Frank-Klein (1), @wtranch (1), @dmsnell (1), @youknowriad (1), @tmatsuur (1), @jrf (1), @johnbillion (1), @ugyensupport (1), @wpfy (1), @chiragrathod103 (1), @dhrumilk (1), @marineevain (1), @kausaralm (1), @poena (1), @aristath (1), @mukesh27 (1), @kafleg (1), @nithins53 (1), and @zieladam (1).

Congrats and welcome to our 3 new contributors of the week: @moinrrahmed, @marineevain, @kausaralm ♥️

Core committers: @sergeybiryukov (10), @audrasjb (9), @peterwilsoncc (1), and @bernhard-reiter (1).

#6-3-2, #core, #week-in-core