Introducing Twenty Twenty-Five

The WordPress 6.7 release will feature a new default theme: Twenty Twenty-Five.

Four public domain film photographs: one showing a historical building, the other a close up of flowers, the other shows birds and the other an African woman. Below it is written Twenty Twenty-Five.

Concept

While ideating Twenty Twenty-Five, one recurring idea was that simple things should be intuitive while complex things should be possible. This concept of simplicity and complexity leads to a reliable foundation for extending a default WordPress experience to make it yours.

Twenty Twenty-Five embodies ultimate flexibility and adaptability, showcasing the many ways WordPress enables people to tell their stories with many patterns and styles to choose from. The glimpses of natural beauty and ancestry woven into the theme evoke ideas of impermanence, the passage of time, and continuous evolution.

The demo content imagery, all from the Public Domain, carries a poetic, universal, and ubiquitous tone that complements the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. concept. There was an opportunity to visually lean into a positive tone to bring softness, lightness, and inspiration through its aesthetic.

A collage kind of composition showing many of the photographs used in the 2025 default theme.

Patterns

Structurally, Twenty Twenty-Five offers a robust set of patterns, promoting interoperability and enabling users to compose intentional pages quickly. A broad range of patterns was designed for categories such as services, about, landing pages, products, calls to actions, events, and others.

A broad range of patterns designed for the 2025 theme in categories like services, about, landing pages, products, calls to actions, events, etc.

Styles

Given the themeโ€™s global use, high-quality and comprehensive fonts that support multiple languages have been considered from the first conceptual steps of the design. Furthermore, weโ€™re refining a set of diverse color palettes to be bundled within the theme as style variations.

Eight different color palettes that were designed for the 2025 default theme.
Eight different typography pairings that were designed for the 2025 default theme.
Showing nine examples applied to different templates of style variations designed for the 2025 theme.

Templates

Twenty Twenty-Five also features a versatile set of blogblog (versus network, site) templates: text-centric blogs with sidebars, photo blogs that highlight featured images, and more complex blogs with diverse content. Twenty Twenty-Five will be fully compatible with the Site Editor and will use many of the new design tools like the Grid 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 Pattern/Section Styles.

Personal Blog (Default)

In keeping with the idea of simplicity, the personal blog tendency is to lean on a default template that just works, whether you want to write a post with a title and 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. or not, and showing all the postโ€™s content out-of-the-box, instead of just excerpts.

Two mockups: the one on the left shows blog posts with an image, a post title and the full content of the post and the one on the right shows a single post.

Photo Blog (Alternative)

The alternative โ€œphoto blogโ€ templates tailored primarily for photography or portfolios lean on an image-heavy approach, with interesting layouts that can be used for a variety of purposes.

Two mockups: the one on the left shows just the featured image of blog posts and the one on the right shows a single post with a full width image.

Complex Blog (Alternative)

Lastly, the set of complex blog alternative templates would be more suitable for websites with greater complexity in content. Some of these templates, with more variety in type scales and more opinionated designs can also appeal to different audiences.

Two mockups: the one on the left shows a 3 column grid with blog posts containing featured images and post titles followed by a 2 column grid, and the one on the right shows a single post with a big left-aligned title, post meta and a wide image, followed by post content with a sidebar on the right.

Development

As part of the 6.7 release, Carolina Nymark (@poena) and Juanfra Aldasoro (@juanfra) are leading development while Beatriz Fialho (@beafialho) is leading design. If youโ€™re interested in contributing, make sure youโ€™re following this blog; we look forward to your involvement and support throughout the process.ย 

The Figma file is the design source of truth. Comments in the main file are open, and anyone should feel free to duplicate the Figma to their drafts and remix. Both of these actions are free, whereas every edit access is paid and therefore reserved.

Theme development will happen on the Twenty Twenty-Five GitHub repository. You can contribute by submitting and reviewing pull requests or opening new issues and, as usual, once the theme is stable, it will be merged into Core and 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/ repository will be archived.

Starting on Wednesday August 21st at 3:00 PM UTC , there will be weekly Slack meetings in #core-themes to coordinate development of the theme. Agenda notes will be posted before meetings and summaries posted after the meeting.

Learn more

For information about previous default themes, read the following posts:

Here are a few resources if youโ€™re interested in learning more about Block Themes and the Site Editor:

+make.wordpress.org/themes/

Props @richtabor, @karmatosed, @priethor, @poena, @cbringmann and @joen for helping co-create this post and to @luminuu for proofreading it.

#6-7, #bundled-theme, #twenty-twenty-five

Summary, Dev Chat, August 14, 2024

Startย of the meeting 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/, facilitated by @mikachan. ๐Ÿ”— Agenda post.

Announcements

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/ 19.0 was released earlier todayย ๐ŸŽ‰ You can read the release postย here.

The WordPress 6.7 release squad was announced just before this meeting! You can find the list of squad membersย here.

Forthcoming 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.: 6.7

We are currently in theย WordPress 6.7 release cycle. WordPress 6.7 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. 1 is scheduled for Tuesday, October 1.

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.: 6.6.2

The next maintenance release will be 6.6.2. @hellofromtonya shared in the meeting that the release date may be delayed by a few weeks to early September to address all of the CSSCSS Cascading Style Sheets. specificity issues being tracked in this Gutenberg issue. Once a date is confirmed, Tonya will post an update on the make/coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. site.

Next Gutenberg release: 19.1

The next Gutenberg release will be 19.1, scheduled for August 28.

Discussion

Update on changing the Dev Chat time for 6.7 โ€“ย Now that the release squad for 6.7 has been announced, @joemcgill is going to give them an opportunity for feedback on the original post, and then confirm an updated Dev Chat time starting next week. Currently, Wednesday, Aug. 21 at 1:00 UTC is looking likely.

@karmatosed reminded that we should make sure to post agendas maybe day before and ask those not attending due to time zone to get their updates added. It will need to be a habit for some.

@clorith suggested some ideas for automating the agendas to make it easier to publish at a consistent time each week.

Open Floor

@dmsnell is asking for additional feedback on #61864. To summarize:

[this] fixes old commits and errors caused by our subversion-to-git process, as noted in 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.. For example, a number of contributors are stuck with corrupted names because the conversion script double-UTF-8 encodes text from theย WordPress.orgย profiles.

itโ€™s a one-off thing I proposed, but in the future allows each contributor to have control over their own representation. we donโ€™tย haveย to maintain it because we simply havenโ€™t been maintaining this stuff at all. it doesnโ€™t particularly go out of date, but a 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. may change their name and not update the file. itโ€™s their option to do so or not

if thereโ€™s no problem thereโ€™s no need to be added to the list. for example, I have no commits from the time a GUID was added as the email domain, and I havenโ€™t changed my name. so Iโ€™m not in the list. only people who have commits from multiple identities and people whose names have been corrupted by the conversion are in the list right now.

Props to @mikachan for proofreading.

#6-7, #core, #dev-chat, #summary

Automatic conversion of HEIC images to JPEG in WordPress 6.7

In WordPress 6.7, HEIC image uploads will be automatically converted to JPEG on the server when possible.

This allows you to view HEIC images in WP Adminadmin (and super admin) and use them in posts
and pages regardless of whether a visitorโ€™s browser supports HEIC. Browser support for HEIC is low while the occurrence of HEIC images is common as they are the default storage format used by Apple devices.

ย 
The original HEIC image can be downloaded via a link on the attachment page.

Screenshot of an attachment in WordPress with 'Original image' field circled

Conversion is only done if the server has a version of Imagick that supports HEIC. You can see whether a server supports HEIC in Tools โ†’ Site Health โ†’ Info โ†’ Media Handling โ†’ ImageMagick supported file formats.

Screenshot of the 'ImageMagick supported file formats' field in WordPress

If conversion is not possible, a warning is displayed to the user encouraging them to manually convert the image to JPEG. This was the default behaviour prior to WordPress 6.7.

Screenshot of an error message in WordPress informing the user that the image cannot be displayed in a browser

Automatic conversion of HEIC images to JPEG can be disabled using the image_editor_output_format 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..

add_filter( 'image_editor_output_format', function( $output_format ) {
    unset( $output_format['image/heic'] );
    return $output_format;
} );

#6-7 #core-media #dev-note #dev-notes #dev-notes-6-7

Control your contributions with mailmap

In [58899] a .mailmap file was added to WordPress which instruct git and git-aware tooling to alias specific emails and names to a new identity. With this change itโ€™s possible to combine multiple git identities into a single one as well as fix any identities which may be broken in history.

For example, there was a time commits were brought over from Subversion and the emails associated in the git commit followed the form <username@602fd350-edb4-49c9-b593-d223f7449a82>. For each of these users, there might be other commits referencing <username@git.wordpress.org>. Tools counting commits, history logs, annotations (blames), and others will make it seem as though the commits came from different people.

Further, committers change their names from time to time. Since git history is immutable thereโ€™s no easy way to update old names without rewriting the entire project. The .mailmap file provides the necessary mechanism to do this without interrupting that history.

Finally, 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. names may be corrupted if they contain non-US-ASCII characters. This corruption can be resolved by adding an entry in the .mailmap file correcting the name. This was the motivating case for introducing this file.

Most git tools provide a way to see the underlying raw data, so to see the actual recorded names itโ€™s usually possible to pass --no-use-mailmap.

Would you like to review your own contributions?

If you run git shortlog -ens from the wordpress-develop repo then it will show a listing of commits per committer. If you see any problem with your name, duplicate name/email pairs, or would prefer to update your name, you can add new entries in the .mailmap to make the appropriate adjustments.

# Review variations of my name before adding the .mailmap entry
git shortlog -ens | grep -iE 'dmsnell|dennis'
    98	Dennis Snell <dmsnell@git.wordpress.org>
     1	dmsnell <dmsnell@602fd350-edb4-49c9-b593-d223f7449a82>

echo "Dennis Snell <dmsnell@git.wordpres.org> dmsnell <dmsnell@602fd350-edb4-49c9-b593-d223f7449a82>" >> .mailmap

git shortlog -ens | grep -iE 'dmsnell|dennis'
    99	Dennis Snell <dmsnell@git.wordpress.org>

#meta

WordPress 6.7 release squad ready

This post is a follow-up to theย WordPress 6.7 call for volunteers.

Exciting News: The WordPress 6.7 Release Squad is assembled!

Notes and feedback

  • This squad experiments with merging the Marcomms lead with the release coordinator, as suggested in the previous proposal and agreed upon with this releaseโ€™s coordinator, David. Weโ€™re open to feedback and can revert this change during the process if needed.
  • While announcing the whole release squad is ideal, at the end of the day, it involves a lot of async coordination that delays the announcement. Feedback received indicates this is particularly constraining for the Default Theme Role, for which the leads had to start the work before this announcement to avoid getting caught by the release deadlines. For future releases, I suggest:
    • Providing release squad updates every week.
    • Making a call for volunteers for the default theme earlier, independent of the squad of the release that will contain it.

Big thanks to everybody who volunteered for the release squad!


Thanks toย @chanthabouneย and @cbringmann for reviewing this post.

#6-7ย #planning

Whatโ€™s new in Gutenberg 19.0? (14 August)

โ€œWhatโ€™s new in 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/โ€ฆโ€ posts (labeled with the #gutenberg-new tag) are posted following every Gutenberg release on a biweekly basis, showcasing new features included in each release. As a reminder, hereโ€™s an overview of different ways to keep up with Gutenberg and the Editor.

In the Gutenberg 19.0 release, two important features have been added under experimental flags to allow folks to opt in to test and give feedback as they want. These features can be enabled by going to Gutenberg > Experiments. The first feature lets you connect blocks to custom fields, which many have been eager to see. The second feature lets you quick edit within the new Site Editor > Pageโ€™s interface, built using Data Views. Feedback is welcome and needed for both.

Outside of these experimental features, this release also includes severable notable enhancements, including a more intuitive user interface to configure views (pages, templates, patterns, etc) and the option to choose whether filters are shown or hidden within them. Finally, the option to manually enter a zoomed out view was added alongside the device preview options and multiple writing flow enhancements were completed.

  1. UI to connect blocks and custom fields
  2. Quick edit is now available on the new Pages list
  3. Show or hide filters in Data Views
  4. Changelog
    1. First-time contributors
    2. Contributors

    UIUI User interface to connect blocks and custom fields

    Gutenberg 19.0 comes with the first UI prototype to connect blocks and custom fields. It has been merged under an experimental flag in theย 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..

    To check it out enable the โ€œUI to 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. bindingsโ€ experiment under โ€œGutenberg -> Experimentsโ€.

    Quick edit is now available on the new Pages list

    The first version ofย Quick Editย for Data Views has landed in Gutenberg 19.0 as an experiment. It allows users to edit some fieldsย without leaving the overall Pages interface โ€”ย it supports bulk editing as well.

    Show or hide filters in Data Views

    Gutenberg 19.0 includes functionality toย hide/show the filters in the user interface. This simplifies the Data Views UI, as complex filters (including default ones for some views) will no longer occupy UI space. At the same time, feature parity and ease of use are maintained, as filters can still be added by clicking the filtering button when needed.

    Changelog

    Continue reading โ†’

    #block-editor, #core-editor, #gutenberg, #gutenberg-new

    Performance Chat Summary: 13 August 2024

    The full chat log is available beginning here on Slack.

    Upcoming Release

    The next release for Performance Lab and related performance plugins is scheduled for Monday, August 19 at 1:00 PM EDT

    @westonruter shared a pulse check on Monday noting that the milestones are on average 55% complete. During the meeting he mentioned that the Modern Image Formats issues still needs to most eyes.

    @flixos90: โ€œIt seems there have been quite a few bugs piling up from theย pictureย element support, but I havenโ€™t been able to look closely yet. Is there an overarching theme that these fall into? E.g. ecosystem compatibility, or edge-cases, or compatibility with other image features of 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.?โ€

    @adamsilverstein: โ€œโ€ฆthe picture element support missed a few things we could have caught before launching. we also did already fix a few compatibility issues that would have been hard to catchโ€

    This led to a longer conversation about the goal of experimenting with picture support from a performance point of view.

    @flixos90: โ€œMy concern with this is mostly about how much of a priority it should be compared to everything else we have on our plate as a team. Of course thereโ€™s value in exploringย pictureย element in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., but for instance if it doesnโ€™t help much with AVIF, I question that we prioritize it this much. Itโ€™s by no means a simple feature to implement and land, and the bugs require a lot of attention that is taken away from the other things weโ€™re working on (e.g. better responsive image sizes handling) which IMO have a greater performance benefitโ€

    Active Priority Projects

    Open Floor

    @clorith raised the following:

    โ€œIโ€™m thinking about making a new core ticketticket Created for both bug reports and feature development on the bug tracker. to introduce a Sustainabiliuty classification to the Site Health checks, as some of the performance ones, when thereโ€™s no real performance problem as is, but the recommendations would be good for sustainability., Just wanted to voice it with yโ€™all first before I started throginw out ideas to change your classificationsโ€

    @flixos90: โ€œDefinitely some overlap between the two, but I like the idea. Sustainability is a different motivator than performance and some checks may apply more to one than the other. Either way, itโ€™s a good way to promote certain checks and of course sustainabilityโ€

    Next step is that @clorith plans to open a ticket with recommendations for which checks to possibly reclassify to get input.ย 

    Our next chat will be held on Tuesday, August 20, 2024 at 15:00 UTC in the #core-performance channel in Slack.

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

    Agenda, Dev Chat, Wednesday Aug 14, 2024

    The next WordPress Developers Chat will take place onย  Wednesday August 14, 2024 at 20:00 UTC in theย coreย channel onย Make WordPress Slack.

    The live meeting will focus on the discussion for upcoming releases, and have an open floor section.

    Additional items will be referred to in the various curated agenda sections, as below. If you haveย ticketticket Created for both bug reports and feature development on the bug tracker.ย requests for help, please do continue to post details in the comments section at the end of this agenda.

    Announcements

    There are no announcements from the last week.

    Forthcoming 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.: 6.7

    We are currently in the WordPress 6.7 release cycle. WordPress 6.7 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. 1 is scheduled for Tuesday, October 1 (7 weeks away!)

    Next maintenance release: 6.6.2

    The next maintenance release will be 6.6.2. RC1 is scheduled for August 19, and the full release is planned for August 26. Here is the Trac milestone for the release.

    Next 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/ release: 19.0

    Gutenberg 19.0 is scheduled for August 14.

    Discussions

    Reminders:

    Please suggest other important topics for the agenda in the comments of this post.

    Editor updates

    You can keep up to date with the major Editor features that are currently in progress by viewing these Iteration issues.

    Props to @annezazu for putting together these updates:

    Open floor

    Any topic can be raised for discussion in the comments, as well as requests for assistance on tickets. Tickets in the milestone for the next major or maintenance release will be prioritized.

    Please include details of tickets / PRs and the links in the comments, and if you intend to be available during the meeting for discussion or if you will be async.

    Props to @joemcgill for reviewing.

    #6-7, #agenda, #dev-chat

    Summary, Dev Chat, August 7, 2024

    Startย of the meeting 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/, facilitated by @joemcgill. ๐Ÿ”— Agenda post.

    Announcements

    There were no announcements this week.

    Forthcoming 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.: 6.7

    We are currently in theย WordPress 6.7 release cycle. WordPress 6.7 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. 1 is scheduled for Tuesday, October 1.

    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.: 6.6.2

    The next maintenance release will be 6.6.2 and will likely be released at the end of the month, likely August 26 with RC1 the week before.

    Next 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/ release: 19.0

    Gutenberg 19.0 is scheduled for August 14. RC1 was released on August 7.

    Discussion

    @joemcgill led with this reminder:

    WordCamp USย is coming up on September 17โ€“20, and @courane01 has begunย requesting table leadsย from all the Make teams for 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/. We can use some time to discuss this and answer any questions folks might have.

    Open Floor

    #53817ย was raised in the agenda comments. We discussed that this issue should be opened in the Gutenberg repo instead of TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress., which @hellofromtonya offered to handle.

    Next, we discussed #51525. @mathieulamiotwpmedia described where the ticketticket Created for both bug reports and feature development on the bug tracker. was up to:

    We are interested in this possible enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. for a while and we built a library that we currently use based on the ticketโ€™s discussions. Having this directly in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. would open up a few possibilities to make apply_filters typing more resilient, but it was never really clear in the ticket discussion if such approach could make it to the Core at some point.

    So, we suggest 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. based on the library we built, and it would be great to get feedbacks from Core maintainers. First, to know whether or not itโ€™s worth pursuing the effort on this, from a WP Core perspective. And if yes, what could be next steps

    The ticket itself is loaded with information and context, and the patch itself might not be easy to assess right here right now ; but I thought we could bring this up here to maybe follow-up on it asynchronously. Thatโ€™s it, I guess!

    We discussed whether this should be included in Core, how it could be used, or if it is intended as a shared 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. that plugins and themes would use.

    Finally, @swissspidy mentioned thisย merge proposal for Preferred Languages that resulted in some good feedback, including:

    • Concerns that core starts consuming GB packages outside of the editor
    • Tooling limitations in core (no TypeScript, no ESLint, no Jest tests)
    • Concerns about adding TypeScript to core (implications for build server etc.)
    • Need to have performance tests with fallback chain as well

    @swissspidy will publish a new make/core post following this feedback.

    Note: Anyone reading this summary outside of the meeting, please drop a comment in the post summary, if you can/want to help with something.

    Props to @joemcgill for proofreading.

    #6-7, #core, #dev-chat, #summary

    Agenda, Dev Chat, Wednesday Aug 7, 2024

    The next WordPress Developers Chat will take place onย  Wednesday August 7, 2024 at 20:00 UTC in theย coreย channel onย Make WordPress Slack.

    The live meeting will focus on the discussion for upcoming releases, and have an open floor section.

    Additional items will be referred to in the various curated agenda sections, as below. If you haveย ticketticket Created for both bug reports and feature development on the bug tracker.ย requests for help, please do continue to post details in the comments section at the end of this agenda.

    Announcements

    There are no announcements from the last week.

    Forthcoming 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.: 6.7

    We are currently in the WordPress 6.7 release cycle. WordPress 6.7 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. 1 is scheduled for Tuesday, October 1.

    Next maintenance release: 6.6.2

    The next maintenance release will be 6.6.2. No release date is currently set.

    Next 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/ release: 19.0

    Gutenberg 19.0 is scheduled for August 14.

    Discussions

    Reminder: WordCamp US is coming up on September 17โ€“20, and @courane01 has begun requesting table leads from all the Make teams for 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/. We can use some time to discuss this and answer any questions folks might have.

    Please suggest other important topics for the agenda in the comments of this post.

    Editor updates

    You can keep up to date with the major Editor features that are currently in progress by viewing these Iteration issues.

    Open floor

    Any topic can be raised for discussion in the comments, as well as requests for assistance on tickets. Tickets in the milestone for the next major or maintenance release will be prioritized.

    Please include details of tickets / PRs and the links in the comments, and if you intend to be available during the meeting for discussion or if you will be async.

    Props to @mikachan for reviewing.

    #6-7, #agenda, #dev-chat