WordPressย 6.3.2ย RC1 is now available

Update (Oct. 9):ย In order to accommodate the need for hosts to deal with the pendingย curl 8.4.0 security releaseย on Wednesday, the 6.3.2 final release date will be delayed to Thursday, Oct 12.

WordPressย 6.3.2ย Releaseย Candidateย 1 (RC1) is available for testing! Some ways you can help test thisย minorย release:

  • 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ย Releaseย 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-6.3.2-RC1.zip
  • Directly download the Beta/RC version.

Whatโ€™s in thisย releaseย candidate?

6.3.2ย RC1 featuresย 19 fixes on Coreย as well asย 22 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ย coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.ย tickets fromย TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress.ย are fixed:

  • #59489 โ€” Themes: Fix core block style paths on Windows
  • #59198 โ€” Upgrade/Install: Check plugin compatibility during bulk upgrades
  • #59293 โ€” Editor: Update packages with 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 6.3.2ย 
  • #59086 โ€” Twenty Twenty: Fix style issues within iframed editor
  • #59196 โ€” Build Tools: Avoid doingย copy:dynamicย when runningย grunt watchย when using --dev option
  • #59193 โ€” 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/: Remove misleading comment in WP_REST_Blocks_Controller->get_item_schema
  • #59108 โ€” Editor: Preserve block style variations when securing theme
  • #59041 โ€” Post Types: allow trashing draft patterns
  • #59018 โ€” Editor: Fix loading of assets in blocks in child themes where the directory name starts with the parent themeโ€™s directory name
  • #59000 โ€” Editor: Prevent possibility of a fatal error when previewing block themes
  • #58754 โ€” Editor: Donโ€™t use fluid layout value in typography
  • #58119 โ€” 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.: Remove all duplicate copies of an attribute when removing
  • #59394 โ€” Build/Test Tools: Addย sys_get_temp_dir()ย toย open_basedirย tests
  • #59320 โ€” Upgrade/Install: Fix brokenย sprintf()ย call when deleting a backup
  • #59292 โ€” HTML API: Skip over contents of RAWTEXT elements such as STYLE
  • #58779 โ€”ย Build/Test Tools: Restore automatically retrying failed E2E tests once
  • #59111 โ€” Themes: Avoid stale caches for core block styles
  • #59226 โ€” Posts, Post Types: Reinstate missing sort_column options in get_pages()
  • #59224 โ€” Posts, Post Types: Avoid redundant SQL query in get_pages()

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 by the repository owner. https://github.com/ย are fixed:

Whatโ€™s next?

The dev-reviewed workflow (doubleย committerย sign-off) is now in effect when making changes to the 6.3ย 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 Wednesday, October 11th, 2023 Thursday, October 12th, 2023. 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/ย #6-3-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ย 6.3.2ย first 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).ย was led by @joemcgill and @audrasjb with the help of @davidbaumwald at mission control and @isabel_brison on Editor backports.

#6-3, #minor-releases, #releases

Core Editor Improvement: Ensuring Excellence in the Writing Experience

These โ€œCoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Editor Improvementโ€ฆโ€ posts (labeled with the #core-editor-improvement 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.)) are a series dedicated to highlighting various new features, improvements, and more from Core Editor related projects.ย 

Writing in WordPress, whether your latest post or a new page, needs to be seamless and enjoyableโ€“the tooling should always aim to aid creativity rather than get in the way. Blocks with all of their variations, design tools, and transforms should leave you feeling empowered. To make sure of that, some extra effort was put into the 6.4 release cycle to make the simple act of writing better with new keyboard shortcuts, smoother list merging, some key fixes, and more. Below is a video demonstrating some of these enhancements in one cohesive flow starting with the captured toolbars in a Quote 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. and ending with easily merging two List blocks:

Cohesive Toolbar experience with Navigation, List, & Quote blocks

Thereโ€™s a new toolbar experience for the Navigation, List, and Quote blocks. Each of these blocks have built-in child blocks and rather than having the toolbars for each child block visible, they are now seamlessly attached to the overall parent blocks. This both helps prevent toolbars from blocking other pieces of content, like a different list item than the one selected and provides a more organized editing experience where you always know where your tooling options are.ย 

Orange background with the words Toolsbars, captured next to a view of a list block with a few list items shown and the overall block toolbar remaining attached to the parent block.

Strengthening the experience

Several 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 and improvements contribute to a more seamless and predictable writing experience.

Updating List Viewย 

List View has some neat, new options to get the most out of this robust tool:ย 

Whatโ€™s next?

This work is never over and current efforts can be followed in this tracking issue. Consider this encouragement to continue sharing directly any issues youโ€™re running into, whether a bug to fix or an experience to polish.ย 

#core-editor-improvement

Developer Blog editorial meeting summary: October 5, 2023

Aย complete transcriptย of the meeting can be found in theย #core-dev-blogย channel in Making WordPressย 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/.

Notes of the last editorial meeting on September 7, 2023 โ€“ thanks to @bph

Attendees: @bph, @milana_cap, @greenshady, @marybaum, @webcommsat, @oglekler

Site updates and new posts

Since the last editorial meeting, the following posts have been completed by writers and reviewers.

@bph shared a hugeย thank youย to the writers, and their reviewers! Fantastic job!

Project board

Posts in progress

Posts for review

At the time of the meeting time, these posts were in need of review.

2nd review:ย New developer focused workflow article about how the login and registration works in WordPress.
1st review:ย A tutorial about the highlights of the browser and focus modes of the Navigation Block
1st review:ย #151 Type series post 3: Setting body-conscious type for long-form text#156

Action: comment on the 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 by the repository owner. https://github.com/ issue if you can review.

Posts on the to-do list

These were all approved topics, with writers assigned:

On the to-do list

@webcommsat to look at how to highlight call for writers on Dev Chat agendas post 6.4.

Posts that need writers

Two topics are still looking for writers:

Actions: If you know someone or want to write it yourself, post in the Developer-Blog channel on Slack.

Posts for approval

The group approved one new topic:

Open floor

Discussion to encourage writers to share GitHub tickets, Google Docs, public preview links to accompany a call for review in Slack to help reviewers. When writers and reviewers contributing in opposite time zones, these links can be particularly helpful.
Action: to guide contributors to use GitHub to capture comments/ changes, including when posts have moved to the CMS phase.

In the last quarter, many new writers have been inducted to the Dev Blogblog (versus network, site). Proposed a post for new writers with input from contributors recently joined.
Action: @webcommsat and @bph to take forward the post.

Agreement to allocate Documentation badges to contributors for writers and reviewers of the Dev Blog.
Action: @bph and @milana_cap

#core, #core-dev-blog, #dev-blog, #meeting

Dev Chat Summary, October 4, 2023

Summary from the weekly WordPress developers chat that took place on 2023-10-04 at 20:00 UTC ย in theย coreย channel ofย Make WordPress Slack.

Key items

Start of the Dev Chat on Slack

Summary of where to post items for discussion, shared by @hellofromtonya:

  • from last weekโ€™s discussions, an effort is underway to move all source code discussions / decision making out of the release channel to happen here inย #coreย 
  • if thereโ€™s source code or tickets to be discussed, please post them into the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. channel of 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/, not in theย #6-4-release-leadsย channel
  • if the release squad needs a heads up, itโ€™s okay to post in theย #6-4-release-leadsย channel. Itโ€™s helpful to share a link to where the discussion is happening inย #core

Announcements

WordPress 6.4 Beta 2ย is available โ€“ please help test and thanks to everyone who contributed and took part in the release party.

In theย #core-editorย channel, a change in the 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/ 16.8 release wasย discussedย andย agreed:

  • shift the Gutenberg 16.8 final release to Monday, October 9 (instead of Wed), ahead of the 6.4 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. 3 release
  • if more changes happen for the Font Library, do another 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). release before 16.8 final release

The change is to provide additional time to review and testย requested changesย to the Font Libraryโ€™s 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/ before Beta 3.

Highlighted posts

  • Hallway Hangout โ€“ย working session on consolidating modes. November 15, 2023.ย This is part of efforts to improveย 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)ย of the Site Editor. ย ย 
  • Theย 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.ย checker repo is now in the WordPress organization onย 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 by the repository owner. https://github.com/.ย https://github.com/WordPress/plugin-check.
  • Benchmark results on 6.4 Beta 1 from the Performance Team can be read on itsย meeting summary.

Forthcoming release updates

Next major WordPress release: 6.4

Reminder: WordPress 6.4ย Betaย 3 is scheduled for October 10, 2023 โ€“ the last scheduled beta before RC1.

Update from the release squad

  • No additional major updates than the items covered.
  • Calls/Action: Note that anyone can test or file bugs they find and do not need to wait for a scrub etc.
  • Highlighted 6.4 is a shorter release cycle than recent ones, and encouraged folk to help.
  • Commit freeze experiment: no commits starting 1 hour before the release party start time seemed to work well, and will be continued throughout the rest of the cycle
  • Still lots of bugfix tickets in the milestone that need help to further.

Calls: You can help with:

@hellofromtonya confirmed if needed an unscheduled beta can (and often does if more commits come in) happen before RC1.

Calls relating to specific 6.4 tickets

About Page for 6.4

  • Call for feedback on the first draft of the About Page for 6.4.ย @estelarisย has asked for comments to be left either on theย TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress.ย ticketticket Created for both bug reports and feature development on the bug tracker.ย #59289ย or in Figma.
  • Confirmation: core developers will be able to build/commit the About Page. Request to share in the core channel when the different stages of the page are ready before each release milestone. Any additional help offers, please comment in theย 6.4 release leads channel on Slack.

56922 Template/ Template Part RevisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision.

  • @spacedmonkeyย andย @antonvlasenkoย asked for assistance to take forward a Pull Request on Trac Ticketย #56922ย to try and get it into 6.4. The ticket allows theย Gutenbergย team to makeย revisionsย for template / templates parts in the editor. There is aย GitHub PR 3533. More information on the call inย Slack.

Dev Notesdev 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.

Docs release team update via @webcommsat

  • In the Docs release team, we are working on collating dev notes for 6.4.
  • Reaching out to component maintainers as part of this and appreciate replies and input. Those involved with or writing dev notes will be able to update the GitHub project board for tracking 6.4 docs (link will be shared when ready).
  • Request to not publish dev notes as the team will be doing a final review and publish these to avoid swamping core and the RSS feedRSS Feed RSS is an acronym for Real Simple Syndication which is a type of web feed which allows users to access updates to online content in a standardized, computer-readable format. This is the feed. with too many at the same time.

More 6.4 discussion areas

Not all of these were highlighted individually during the meeting due to time. The full list in the agenda was highlighted and is listed below to help people keep in the know.

Call to Contributors: Can you help with any of these items?

  1. Discussion in release leads/ core has been onย Trac ticketย #59526ย issue relating to fixing image assets with the Twenty Twenty Four theme identified during 6.4 beta 2 release party. Discussion in core. Update in Dev Chat: this has now been fixed.
  2. Discussion on the issueย of non-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 access to the site editorโ€™s pattern page, Trac ticketย #58827.
  3. Update on the Font Library and 6.4 beta 2ย from the core Slack
  4. Trac Ticketย #59443ย opened on performanceย 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.ย byย @spacedmonkeyย during testing WP 6.4 beta 2. Aim is to fix is before Beta 3. Theย Slack messageย in core.
  5. Note in the Beta 2 release post there is a reference to testing beta releases usingย Local environment: Useย wp-nowย to set up a Node.js-based WordPress 6.4 Beta 2 install locally.ย Learn more in this guide. This was discussed in core to include as it is an experimental option.
  6. Discussion on Trac Ticketย #58827ย that exposes the Patterns menu to classic themes. Ticket was moved to anย enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature.. Reasoning is on theย ticket comment. The ticket has been punted to 6.5.
  7. Discussion on a request to allowย #59131ย to be committed as part of 6.4 Beta 2.ย Discussionย thread that took place in core Slack this last week and links to previous messages on the reasoning.

Font Library update

Shared by @hellofromtonya

  • The REST API part of it:
    • works and has been working well. But its design is doing it wrong.
    • itโ€™s in the process of a redesign in collaboration with the Core REST API maintainers
    • @timothyblynjacobs @spacedmonkey@swissspidyhave been providing feedback and guidanceย 
    • if the redesign can get done before next Monday, then it will ship in Gutenberg 16.8
    • changes are being done in Gutenberg and the Core PR to keep them in sync.
  • It did not ship in 6.4 Beta 2 because of this redesign.
  • When could it committed into Core?
    • Expectations: Redesign gets done, ships (in the plugin), and is approved by one of the Core REST API maintainers.
    • Once all of these expectations are met, a public discussion will be opened inย #coreย in preparation for Beta 3.
    • Only bugfixes in GB 16.8 would come into Core. Not new features or enhancements, as the editor board was cleared of those at Beta 1.
  • Font Library testing instructions were included in 6.4 Beta 2 announcement post.

Existing 6.4 useful links

Next WordPressย 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.: 6.3.2

Following Dev Chat, the discussion continued regarding timing for the 6.3.2 and 6.4 Beta 3 releases. These may be discussed further in #core, but keep an eye on the #6-3-release-leads and #6-4-release-leads channels for final timings.

Help requests: Components maintainers & Tickets

No other tickets were raised in the agenda comments or after Dev Chat.

Open Floor

There was not enough time for open floor discussion today.

Next meeting

The next meeting will be on 2023-10-11 at 20:00 UTC .

Props to: @hellofromtonya for facilitating the meeting,
@webcommsat for the agenda & summary, and to @ironprogrammer for review.

#6-4, #dev-chat, #summary

Default Theme Chat Summary: October 4, 2023

This post summarizes the latest weekly Default Theme meeting (agenda, slack transcript), held in the #core-themes 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/ channel, on 4th October 2023, 3pm UTC.

Project Board

The project board has been updated to serve for the remainder of the time until the release and not just on a per 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. release basis. There will be some updates to the board to include the most important issues to get into Beta 3. These will be mainly 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) and 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. fix related. Some housekeeping needs to be done for the patterns, @luminuu will take on this one.

Information about the Beta 2 Image issues

Yesterday the Beta 2 for 6.4 was released. During the release party, it was encountered that there is an issue with displaying the images in the patterns that are loaded from the theme. This issue happened at Beta 1 already, but got fixed in time; for Beta 2 this was unfortunately missed. The images have been partially renamed, and moving the data 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 by the repository owner. https://github.com/ to SVNSVN Subversion, the popular version control system (VCS) by the Apache project, used by WordPress to manage changes to its codebase. causes the issue of images having a file size of zero bytes. The CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. team is aware of this, the update will happen with Beta 3, coming next Tuesday (October 10).

Call for testing with child themeChild theme A Child Theme is a customized theme based upon a Parent Theme. Itโ€™s considered best practice to create a child theme if you want to modify the CSS of your theme. https://developer.wordpress.org/themes/advanced-topics/child-themes/

Thereโ€™s an issue asking for testing Twenty Twenty-Four as parent theme for a child theme and making sure patterns work as expected. It can be tested with the Create 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 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., under certain circumstances it might fail, but it was reported that it did work for others. Having the 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/ plugin installed and active can help with solving issues.

#6-4 #bundled-theme #core-themes #summary #twenty-twenty-four

Dev Chat agenda, October 4, 2023

(Updated with Calls under 6.4 relating to the About Page. 2023/10/4)

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

Further items will continue to be added as they come up in coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and release leads channels 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/. This agenda was shared in draft after the 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. 2 release to help collate information.

Welcome and housekeeping

Summary of Dev Chat, September 27, 2023 โ€“ thanks to @webcommsat @nalininonstopnewsuk @ironprogrammer

A reminder has been posted in the 6.4 release leads channel on Slack, for any discussions and/or decision making that impacts Core, to move those discussions to theย #coreย channel.ย This follows a request from last weekโ€™sย Dev Chat.

Announcements

WordPress 6.4 Beta 2 is available โ€“ please help test and make the release the best it can be. All details are on the post. Thanks to everyone who contributed towards Beta 2 and those who came and facilitated the release party on September 3.

Highlighted posts

Due to time constraints during a release and to prioritize 6.4 items, some of the highlighted posts may not be raised during the live Dev Chat meeting.

Hallway Hangout โ€“ working session on consolidating modes. November 15, 2023. This is part of efforts to improve 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) of the Site Editor. ย ย 

The 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. checker repo has moved to the WordPress organization on 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 by the repository owner. https://github.com/. This is for a tool for plugin developers to analyze their plugin code and flag any violations or concerns around plugin development best practices, from basic requirements like correct usage of internationalization functions to accessibility, performance, and security best practices. https://github.com/WordPress/plugin-check

Benchmark results on 6.4 Beta 1 from the Performance Team can be read on its meeting summary.

Forthcoming release updates

Next major WordPress release: 6.4

WordPress 6.4ย Betaย 3 is scheduled for October 10, 2023.

Calls relating to 6.4 tickets:

  • Docs and dev notesdev 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.: component maintainers and committers. @webcommsat to share.
  • Call for feedback on the first draft of the About Page for 6.4. @estelaris has asked for comments to be left either on the TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. ticketticket Created for both bug reports and feature development on the bug tracker. #59289 or in Figma.
  • A developer is needed to build/commit the About Page due to availability. In addition, to raising any hands in the meeting, please also volunteer in the 6.4 release leads channel on Slack.
  • @spacedmonkey and @antonvlasenko asked for assistance to take forward a Pull Request on Trac Ticket #56922 to try and get it into 6.4. The ticket allows the 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/ team to make revisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. for template / templates parts in the editor. There is a GitHub PR 3533. More information on the call in Slack.

For information:

  • Discussion in release leads/ core has been onย Trac ticket #59526 issue relating to fixing image assets with the Twenty Twenty Four theme identified during 6.4 beta 2 release party. This is likely to be fixed in beta 3. Discussion in core.
  • Discussion on the issue of non-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 access to the site editorโ€™s pattern page, Trac ticket #58827.
  • Update on the Font Library and 6.4 beta 2 from the core Slack
  • Trac Ticket #59443 opened on performance 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. by @spacedmonkey during testing WP 6.4 beta 2. Aim is to fix is before Beta 3. The Slack message in core.
  • Note in the Beta 2 release post there is a reference to testing beta releases using Local environment: Useย wp-nowย to set up a Node.js-based WordPress 6.4 Beta 2 install locally.ย Learn more in this guide. This was discussed in core to include as it is an experimental option.
  • Discussion on Trac Ticket #58827 that exposes the Patterns menu to classic themes. Ticket was moved to an enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature.. Reasoning is on the ticket comment. The ticket has been punted to 6.5.
  • Discussion on a request to allow #59131 to be committed as part of 6.4 Beta 2. Discussion thread that took place in core Slack this last week and links to previous messages on the reasoning.

Existing 6.4 useful links

Release parties schedule for 6.4

Roadmap to 6.4 โ€“ this release is scheduled for November 7, 2023.

Bug Scrub Schedule 6.4

6.4 Development Cycle

Project Board for Editor Tasks for WordPress 6.4 on GitHub

Next WordPress 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.: 6.3.2

Any update on timings can be shared in Dev Chat. Please allow follow the 6.3 release channel on Slack for updates.

Gutenberg

Tickets or Components help requests

Please add any items for this part of the agenda to the comments โ€“ tickets for 6.4 will be prioritized. If you can not attend dev chat live, donโ€™t worry, include a note and the facilitator can highlight a ticket if needed.

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.

Props to @webcommsat @hellofromtonya @nalininonstopnewsuk @marybaum and @estelaris for contributions to this agenda.

#6-4, #agenda, #dev-chat

Default Theme Chat Agenda: October 4, 2023

This is the agenda for the weekly Default Theme chat scheduled for 4 October 2023, 3pm UTC.

This meeting is held in the #core-themes channel in Making WordPress 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/.

  • Topics
    • Updates to the project board
    • Current open issues for 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. 3
  • Open Floor

#6-4 #agenda #bundled-theme #core-themes #twenty-twenty-four

Performance Chat Summary: 3 October 2023

Meeting agenda here and the full chat log is available beginning here on Slack.

Announcements

  • Welcome to our new members ofย #core-performance
  • The 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. Check repo is officially moved to the WordPress organization atย https://github.com/WordPress/plugin-check
  • WordPress 6.4ย 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.ย 2 is today
  • Benchmark results on 6.4 beta 1
    • Here are some 6.4 Beta 1 benchmarks that @mukesh27 @joemcgill and @flixos90 ran over the past few days (using theย https://github.com/swissspidy/compare-wp-performanceย tool by @swissspidy )
    • Results show excellent improvements on the server-side especially for classic themes, with improvements between 15% and 30%
    • For 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, server side performance appears to be improved as well, though not as clearly
    • For overall LCP performance things are looking good for classic themes, but thereย mayย be a small 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. for block themes. Itโ€™s small so weโ€™re not entirely sure about it, but since the server performance is better for block themes, I suspect that there is a regression in client-side performance of block themes
      • For example, here in Joeโ€™s benchmark the LCP-TTFB (client-side) regression for block themes is clearly visible:ย https://docs.google.com/spreadsheets/d/1JvOSMS8HKnSLDYgzrUgwm_xgA3vtXQ9O7g3yMH8Sqao/edit, and same in my benchmarks hereย https://gist.github.com/felixarntz/ac1ecebe22f3beda970db07440cfdb08
      • In Mukeshโ€™s benchmarks it is still slightly positive, which confirms once again that unfortunately at least the Web Vitals tooling still hasย a lotย of variance
      • Felix thinks we should conduct a few more benchmarks especially focusing on client-side performance of block themes to make more sense of this data. Is there a real regression, or is it just variance and client-side performance is fine?
      • @joemcgill was pleasantly surprised to see such large improvements for classic themes. Do we have any assumptions as to what contributed to the large improvements?
      • @flixos90 I honestly donโ€™t know. Neither for what contributed to the large improvements, nor what contributed to the potential client-side regression. I was surprised as well, since I didnโ€™t encounter as major server-side improvements in individual tickets as in 6.3 and 6.2. I donโ€™t know if thatโ€™s because we benchmarked fewer PRs manually this time, or if something in the benchmarks shared above is off

Priority Projects

Server Response Time

Link to roadmap projects

Contributors: @joemcgill @spacedmonkey @aristath @swissspidy @thekt12 @mukesh27

  • @joemcgill Most of this week has been focused on landing some of the final tickets for 6.4. I did just get some feedback on some of the 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. caching work we started earlier in this cycle, that will carry into 6.5
  • @mukesh27 has been working on the refactoring of unit tests for issue #22192 , and is pleased to inform that it has now been committed. Additionally, he currently working on a follow-up issue to address backward compatibility (BC) concerns, and will be opening a PR for that shortly.

Database Optimization

Link to roadmap projects

Contributors: @spacedmonkey @mukesh27 @thekt12

  • @thekt12 updates are as follows:
    • Good for review #59442
    • Planning to conduct some more research on just the WP_Query part #59492ย related to larger issue #59516
  • @pbearne would like some help testing/measuring the Autoload override code he has been working on
    • seeing values like these
      • 63 options loaded/used instead of an all options count of 122
      • Plus the 63 included 3 options that were not set to be autoload or not in options
      • We used 77881 bytes saving 2868 bytes from the autoload of 80749 bytes with empty site and default themes
    • I have created a gist for now
      https://gist.github.com/pbearne/ce21417bf5ecfa10b84afc758092cd9f

JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a userโ€™s browser. https://www.javascript.com & CSSCSS Cascading Style Sheets.

Link to roadmap project

Contributors: @mukesh27 @10upsimon @westonruter @spacedmonkey

  • @westonruter completed his review and amending of the ticketticket Created for both bug reports and feature development on the bug tracker. to remove unload event handlers: #55491
    • Weston approved the pull request but it would really benefit from someone else who has experience with ancient code in WordPress

Images

Link to roadmap projects

Contributors: @flixos90 @thekt12 @adamsilverstein @joemcgill @pereirinha

Measurement

Link to roadmap projects

Contributors: @adamsilverstein @joemcgill @mukesh27 @swissspidy @flixos90

  • No updates this week

Ecosystem Tools

Link to roadmap projects

Contributors: @mukesh27 @swissspidy @westonruter

Creating Standalone Plugins

Link to GitHub overview issue

Contributors: @flixos90 @mukesh27 @10upsimon

  • @10upsimon Regardingย new UI to manage standalone plugins and built-in modules:
    • Done some slight refactoring to address linting issues
    • Noticed 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. when there is a plugin update, which I am time boxing to sort out
    • Appears to be related to globalย pagenowย  var, so working on a 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. to see if we can safelyย overrideย this when on the PL > Settings screen
    • Failing that, we can push back the update functionality to another ticket as perย @flixos90 suggestion

Open Floor

  • No updates for today

Our next chat will be held on Tuesday, October 10, 2023 at 15:00 UTC in the #core-performance channel in Slack.

#core-performance, #performance, #performance-chat, #summary

Performance Chat Agenda: 3 October 2023

Here is the agenda for this weekโ€™s performance team meeting scheduled for Oct 3, 2023 at 15:00 UTC. If you have any topics youโ€™d like to add to this agenda, please add them in the comments below.


This meeting happens in the #core-performance channel. To join the meeting, youโ€™ll need an account on the Make WordPress Slack.

#agenda, #meeting, #performance, #performance-chat

Editor Chat Agenda: 04 October 2023

Facilitator and notetaker:ย @ajitbohra

This is the agenda for the weeklyย editor chatย scheduled forย Wednesday, October 04 2023, 03:00 PM GMT+1.ย This meeting is held in theย #core-editorย channel in the Making WordPressย 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/.

  • Announcements
  • Project updates
  • Task Coordination
  • Open Floor โ€“ extended edition.

If you are not able toย attendย the meeting, you are encouraged to share anything relevant for the discussion:

  • If you have an update for the main site editing projects, please feel free to share it as a comment or come prepared for the meeting itself.
  • If you have anything to share for the Task Coordination section, please leave it as a comment on this post.
  • If you have anything to propose for the agenda or other specific items related to those listed above, please leave a comment below.

#agenda,ย #core-editor,ย #core-editor-agenda,ย #meeting

#core-editor-agenda