Default Theme Chat Agenda: September 4, 2024

This is the agenda for the weekly Default Theme chat scheduled forย  Wednesday, September 4, 2024 at 4pm WEST .

The purpose of this meeting is to discuss and collaborate on the development of theย Twenty Twenty-Fiveย theme.

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
    • Status update
    • Priorities
  • Join a call/huddle to review some of the work thatโ€™s still left to do and reevaluate what we can build or not

Thanks toย @juanfraย &ย @poenaย for reviewing the agenda.

#6-7, #agenda, #bundled-theme, #core-themes, #twenty-twenty-five

Performance Chat Agenda: 3 September 2024

Here is the agenda for this weekโ€™s performance team meeting scheduled for September 3, 2024 at 15:00 UTC.

  • Announcements
    • Welcome to our new members of #core-performance
    • Last week we reached over 1,000 members of our channel
    • 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. US is coming up Sep 17-20 in Portland, Oregon โ€“ we will have a performance table 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/ with Adam
    • 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 October 1
  • Priority items
    • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
      • Current release milestone report. There are currently 21 tickets unresolved
      • Future release
    • Performance Lab 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. (and other performance plugins) including:
      • Enhanced Responsive Images
      • Embed Optimizer
      • Image Prioritizer
      • Image Placeholders
      • Modern Image Formats
      • Optimization Detective
      • Performant Translations
      • Speculative Loading
    • Active priority projects
  • Open floor

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

Agenda, Dev Chat, September 4, 2024

The next WordPress Developers Chat will take place on Wednesday at 01: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 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 maintenance release: 6.6.2

The next maintenance release will be WordPress 6.6.2. RC1 is scheduled for Sept 4, and the full release is planned for Sept 10. See 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.2

The next Gutenberg release will be 19.2, scheduled for September 11.

Discussions

The discussion section of the agenda is to provide a place to discuss important topics affecting the upcoming release or larger initiatives that impact the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team.

Topic(s) for this week:

If you want to nominate a topic for discussion, please leave a comment on this agenda with a summary of the topic, any relevant links that will help people get context for the discussion, and what kind of feedback you are looking for from others participating in the discussion.

Highlighted Posts

Editor updates

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

Special shout out to some tasksย that need developers as shared by some design contributors. If you are looking to contribute,ย dive in here.

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

Default Theme Chat Summary, August 28, 2024

This post summarizes the latest Default Theme meeting (agenda,ย slack transcript).

Status update

Most presets are now part of the theme, and work is being done on the different templates and patterns. The repository now has priority labels to indicate the urgency of specific issues and pull requests.

Over 20 contributors have participated so far, and over 60 open issues are in 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. Many are related to 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. patterns, and the ones with the โ€œNeed Devโ€ label are ready to be worked on.
https://github.com/WordPress/twentytwentyfive/issues

A decision was made not to use domains or brands in graphic elements or patterns. More about that discussion and decisionย here. There were also conversations on how to improve the process of getting the images from the Figma file to add them to the theme, which resulted in hosting the images in a public directory.

Priorities

With the different presets already in the theme, contributors are ready to start working on the different theme styles. Next, the alternative templates for photo blogblog (versus network, site), complex blog and personal blog.

At the same time, work needs to be completed on block patterns to be used in the creation of other layouts, such as landing pages.

Open floor

@joen mentioned that thereโ€™s a good list of Gutenberg-related issues to the theme development, created by @poena, and that heโ€™d be willing to help expedite those.

@beafialho asked how to proceed with implementing templates, when parts are still being discussed or there are independent issues to work on. The conclusion was that as long as thereโ€™s communication on why there are things that are not being fully implemented according to the design, and there are links to the other issues we can move forward to expedite things.

@beafialho also asked about creating GitHub issues vs. opening PRs directly when she finds issues with the implementation. The idea is that if the issues found are quick to fix, a PR could be the best way to expedite things. If the issues found are related to bigger changes, then creating GitHub issues would be the best way to proceed. As it can open up the game for contributors to work on those, and itโ€™ll keep track of the progress and what happened.


Thanks toย @poenaย for reviewing the summary.

#bundled-theme, #core-themes, #summary, #twenty-twenty-five

Performance Chat Summary: 27 August 2024

The full chat log is available beginning here on Slack.

Upcoming WordPress 6.7 release

We reviewed the 6.7 milestone for performance focus tickets.

  • #61103 (marked as an early ticketticket Created for both bug reports and feature development on the bug tracker.) โ€“ย @flixos90 had just reviewed, and @pbiron will update the PR.
  • #61847 โ€“ @mukesh27 is working on a PR for this.
  • @adamsilverstein shared that he had a couple of small AVIF fixes that heโ€™s planning to move to the milestone

ย Nextย Performance Labย release

The current milestones can be found atย https://github.com/WordPress/performance/milestones, and the release date is Sept 16. @joemcgill questioned whether this date will conflictconflict A conflict occurs when a patch changes code that was modified after the patch was created. These patches are considered stale, and will require a refresh of the changes before it can be applied, or the conflicts will need to be resolved. with WCUS that week.

Priority Projects

Refer to the overview issues inย our GH Project board.

Open floor

Conversation about priority projects bled over into open floor. No other items were discussed.

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

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

Summary, Dev Chat, August 28, 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.

The bug scrub scheduleย was published prior to the meeting.

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ย WordPress 6.6.2. RC1 is scheduled for Sept 4, and the full release is planned for Sept 10. Seeย 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.1

The next Gutenberg release at the time of the meeting was 19.1, which was released on August 28.

Discussion

The first topic was, โ€œwhich releases can be done during normal working hours for our CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Tech leads?โ€

@joemcgill referenced this comment on the agenda post and asked @peterwilsoncc to clarify the what was being considered.

I saw a comment in the 6.7 channel that release parties are also apparently going to happen in APAC times? Iโ€™d like to know if this was discussed in public somewhere. I know moving Dev Chat was discussed, but I (as 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). for 6.7) wasnโ€™t included in the discussion about moving the release parties, neither before or after I accepted the role.

To summarize @peterwilsoncc response:

  • Beta release parties can happen during APAC sunlight
  • RCs will need to happen at around the usual time (~16:00 UTC) to allow for increased attendance
  • For the betas, @peterwilsoncc can drive MC and @kirasong and @noisysocks could do release commits
  • During RC, MC and commits will need to be people off the release squad

@joemcgill:

Iโ€™ll note that the time youโ€™re suggesting for betas is well out of timezone for David who is the release coordinator. According toย the handbookย the first responsibility of the release coordinator is to โ€œRun various release processes in Slack (beta, 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)โ€ but whatever you all work out seems fine.

@peterwilsoncc agreed to coordinate with the release squad about release timing will publish a post announcing the timing of release parties.

Next, @kirasong shared a list of issues that had been highlighted in #6-7-release-leads as things that folks can get involved with.

@noisysocks reminded that the Iteration/Tracking Issues column in theย Editor tasksย board is the best source of truth re. current initiatives.

Open Floor

We discussed the following issues:

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

Whatโ€™s new in Gutenberg 19.1? (28 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.


Gutenberg 19.1 has been released and is available for download!

This release includes a long-awaited 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. template registration 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. and changes to image caption styles.

Other notable updates include adding border support to many coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. blocks, better defaults for the zoom out view, data view extensibility improvements, and the publication of core concept guides for the Interactivity API.

  1. Plugin Template Registration API
  2. Image Caption Styles
  3. Changelog
  4. First-time contributors
  5. Contributors

Plugin Template Registration API

Gutenberg 19.1 includes a new API so plugins can easily register templates.ย Stay tuned for an upcoming tutorial on the Developer Blog.

Image Caption Styles

The release also includes improvements to the image caption styles, toning down the intensity of the caption background.

Changelog

Enhancements

Components

  • Allowย styleย prop onย Popover. (64489)
  • Add elevation scale. (64108)
  • Apply elevation scale to: Modal, Popover, and Snackbar components. (64655)
  • Ariakit: Update to v0.4.10. (64637)
  • DimensionControl: Add flag to remove bottom margin. (64346)
  • DropdownMenu V2: Use themed color variables. (64647)
  • Placeholders: Update radius temporarily. (64672)
  • Reduce gap between steps in SpacingSizesControl, add animation, remove first/last marks. (63803)
  • Textarea Control: Update styles. (64586)
  • Tools Panel: Sets column-gap to 16px for grid. (64497)
  • Update DropdownMenuV2 elevation, remove unused configuration value. (64432)
  • Update components radius. (64368)
  • Useย useStoreState()ย instead ofย store.useState(). (64648)
  • Composite: Use internal context to consume composite store. (64493)
  • Default to new 40px size in the following:
    • FocalPointPicker: (64456)
    • QueryControls: (64457)

Data Views

  • Do not display element descriptions in filters. (64674)
  • Apply minimal variant to pagination dropdown. (63815)
  • Update the style of the datetime fields to match the other types. (64438)
  • Use the fields array to define the order of the fields. (64335)
  • Make the move left/right controls in table 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. always available. (64646)
  • Support defining field headers/names as ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org elements. (64642)
  • Add marks to preview size control. (64546)
  • Move item size control to the new view configuration UIUI User interface. (64380)
  • Update search appearance in narrow containers. (64681)
  • Quick edit additions:
    • comment_statusย field. (64370)
    • statusย field. (64398)
    • โ€˜Dateโ€™ as field andย datetimeย as field type. (64267)
  • Extensibility โ€“ allow unregistering of the following:
    • Duplicate post action (64441)
    • Duplicate pattern action (64373)
    • Duplicate template part action (64388)
    • Rename post action (64366)
    • Reorder-page action (64199)
    • View post action (64467)
    • View post 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. action (64464)

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

  • Embed Block: Replace native input element with InputControl component. (64668)
  • Grid: Prevent highlight of cells when dragging a block if block type canโ€™t be dropped into grid. (64290)
  • Image block: Add reset button. (64669)
  • Overlay caption w. text-shadow. (63471)

Design Tools

  • Background image: Add uploading state and restrict drag to one image. (64565)
  • Quote Block: Add align support. (64188)
  • Add border support to the following:

Zoom Out

  • Add privateย isZoomOutModeย selector. (64503)
  • Block Insertion: Clear the insertion point when selecting a different block or clearing block selection. (64048)
  • Default the inserter to the patterns tab when in zoom out. (64193)
  • Focus pattern inserter search when activating zoom out inserter. (64396)
  • Stop unwanted drag and drop operations within section Patterns in Zoom Out mode. (64331)

Block Editor

  • Button groups in Typography tools should use ToggleGroupControl. (64529)
  • Hyphenate long block names in the inserter. (64667)

Global Styles

  • Additional CSSCSS Cascading Style Sheets.: Localize the link if it exists. (64603)
  • Background images: Add support for 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. ref value resolution. (64128)

New APIs

Components

  • Composite
    • Add Hover and Typeahead subcomponents. (64399)
    • Stabilize new ariakit implementation. (63564)
    • Exportย useCompositeStore, add more focus-related props. (64450)

Synced Patterns

  • Block Bindings: Create utils to update or remove bindings. (64102)

Extensibility

  • Add plugin template registration API. (61577)

Bug Fixes

Components

  • CustomSelectControl: Improve props type inferring. (64412)
  • ColorPalette: Partial support ofย color-mix()ย CSS colors. (64224)
  • RangeControl: Disable reset button consistently. (64579)
  • RangeControl: Tweak mark and label absolute positioning. (64487)

Data Views

  • Load the 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. toggle as open if there are primary filters. (64651)
  • Sort descending button may be wrongly pressed. (64547)
  • Filter icon is displayed even when no filter capabilitiescapability Aย capabilityย is permission to perform one or more types of task. Checking if a user has a capability is performed by the current_user_can function. Each user of a WordPress site might have some permissions but not others, depending on theirย role. For example, users who have the Author role usually have permission to edit their own posts (the โ€œedit_postsโ€ capability), but not permission to edit other usersโ€™ posts (the โ€œedit_others_postsโ€ capability). are given to any field. (64640)

Zoom Out

  • Disallow dropping outside section root in Zoom Out mode. (64500)
  • Donโ€™t hide the insertion point when hovering patterns. (64392)
  • Use previous device width for scale calculations. (64478)

Block Library

  • Embed blocks: Adding captions via toolbar โ€“ย #64385. (64394)
  • Paste: Fix blob uploading. (64479)
  • Table Block: Hide caption toolbar button on multiple selection. (64462)

Post Editor

  • Fix user pattern preloading filter. (64477)
  • Fix preloaded 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/ paths. (64459)
  • Force iframeiframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the userโ€™s browser. editor when zoom-out mode. (64316)

Block Editor

  • Donโ€™t hide the toolbar for an empty default block in HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. mode. (64374)
  • In-between Inserter: Show inserter when it doesnโ€™t conflictconflict A conflict occurs when a patch changes code that was modified after the patch was created. These patches are considered stale, and will require a refresh of the changes before it can be applied, or the conflicts will need to be resolved. with block toolbar. (64229)
  • Slash Inserter: Restrict block list to allowed blocks only. (64413)

Site Editor

  • Donโ€™t allow duplicating template parts in non-block-based themes. (64379)
  • Fix Template Parts post type preload path. (64401)
  • Cancel button in duplicate template part modal doesnโ€™t work. (64377)
  • Fix empty content sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme. panel. (64569)

Block bindings

  • Fix long keys overflow in bindings panel. (64465)
  • Hide keys starting with underscore. (64618)

CSS & Styling

  • Remove inconsistent dark theme focus style on block selection. (64549)
  • Update postcss-prefixwrap dependency to 1.51.0 to fix prefixing inย :Whereย selectors. (64458)

Interactivity API

  • Fix context inheritance from namespaces different than the current one. (64677)

Document Settings

  • Post Featured ImageFeatured image A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts.: Disable the media modal while uploading an image. (64566)

Patterns

  • Changing sorting direction on patterns does nothing. (64508)

Design Tools

  • Background image: Ensure consistency with defaults and fix reset/remove functionality. (64328)

Global Styles

  • Fix bumped specificity for layout styles in non-iframed editor. (64076)

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)

  • Site Editor: Always use auto-cursor style for editable text. (64627)
  • Post Editor: Update textControl to searchControl in taxonomyTaxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies. search. (64605)
  • RadioControl: Label radio group using fieldset and legend. (64582)
  • Fix labeling in Typography font size presets panel. (64428)
  • Latests Posts: Used ToggleGroupControl instead for Image alignment. (64352)

Performance

  • Fetch permissions for visible patterns only. (64606)
  • Background Image: Remove unnecessary โ€˜block-editorโ€™ store subscription. (64568)
  • Edit Post: Avoid unnecessary post-template ID lookup. (64431)
  • GridVisualizer: Avoid over-selecting by using a new getBlockStyles private selector. (64386)

Experiments

Data Views

  • DataViews Quick Edit
    • Add Post Card to the quick edit panel. (64365)
    • Add the PostActions dropdown menu. (64393)
    • Rely on the global save flow instead of a custom save button. (64389)
  • Update the copy of quick edit tooltip. (64475)

Components

  • Composite v2: Undo stabilizing new version. (64510)

Documentation

  • Add clarification about importing css/scss files. (61252)
  • Components
    • Add โ€œNaming conventionsโ€ section. (63714)
    • Add 40px size prop to readmes. (64592)
  • Composite: Improve Storybook examples and clean up prop documentation. (64397)
  • Dataviews
    • Added missing properties for actions object and link to storybook example. (64442)
    • Fixed tip link for block editor view. (64469)
    • Update README with missing properties and recent changes. (64435)
    • Better explanation of the โ€œelementsโ€ property and its connection to the โ€œfilterByโ€ property. (64633)
  • Interactivity API
    • The first three Core Concepts guides. (63759)
    • Fix internal links core-concepts. (64609)
    • Remove typed function from API reference. (64429)
    • Add code concepts to Navigating the Interactivity API documentation. (64608)
    • Interactivity API: Add wp_interactivity_state() clarification. (64356)
  • Fix typos in the Block Filters documentation.. (64426)
  • Fix example of useBlockProps hook. (64363)
  • Fix typo and link in static-dynamic-rendering.md. (64449)
  • Fix typo in block-filters.md. (64452)
  • Fix typo in block-wrapper.md. (64447)
  • Note about image sizes in MediaUpload::OnSelect. (64616)
  • Small typo correction in doc file. (64596)
  • TextDecorationControl, TextTransformControl: Remove size prop in Storybook. (64583)
  • Updatedย @sinceย order in Inline document in client-assets.php file. (64653)
  • Updated small typo in compat.php file. (64535)
  • Updated small typo in modularity.md. (64518)

Code Quality

  • Add lint rule for 40px size prop usage in the following:
    • BorderBoxControl, BorderControl, DimensionControl, FontSizePicker: (64410)
    • Block Editor typography components (64591)
    • FormFileUpload: (64585)
    • FormTokenField: (64590)
    • InputControl: (64589)
    • NumberControl: (64561)
    • RangeControl: (64558)
    • SelectControl: (64486)
    • TextControl: (64455)
    • ToggleGroupControl: (64524)
    • ComboboxControl: (64560)
    • CustomSelectControl: (64559)
  • Add margin-bottom lint rules for BaseControl. (64355)
  • Add missing changes to the changelog for the PRย #62734. (64507)
  • Base Styles: Restore deprecatedย $dark-theme-focusย variable. (64563)
  • ESLint: Enable and enforce remaining 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. rules for the plugin (e.g. no trailing spaces). (60196)
  • Remove unnecessary className. (64403)
  • Replace instances of deprecated elevation variables. (64656)
  • Style engine: Export util to compile CSS custom var from preset string. (64490)
  • Style engine: Update type for getCSSValueFromRawStyle. (64528)
  • TextControl: Fix remaining 40px size violations. (64594)
  • Border: 1px โ†’ $border-width. (64680)

Block Library

  • Gallery: Remove โ€˜withNoticesโ€™ HoC. (64384)
  • Missing Block: Use hooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. instead of HoC. (64657)

Block Editor

  • Use hooks instead of HoC in:
    • โ€˜BlockModeToggleโ€™. (64460)
    • โ€˜MultiSelectionInspectorโ€™. (64634)

Components

  • Deprecate bottom margin on BaseControl-based components. (64408)
  • Navigator: Simplify backwards navigation APIs. (63317)

Data Views

  • Refactor the edit function to be based on discrete controls. (64404)
  • Updateย renderFormElementsย to make sure the value respects the type. (64391)
  • Abandon the ItemRecord type. (64367)

Block hooks

  • Navigation Block: Remove now-obsolete function_exists guards. (64673)

Nested / Inner Blocks

  • Block Editor: Refactor inner blocks appender components. (64470)

Plugin

  • Script Modules: Move data passing to 6.7 compat file. (64006)

Tools

  • Make wp-env compatible with WordPress versions older than 5.4 by fixing wp-config anchors. (55864)

Testing

  • Background block supports: Remove unused properties in unit tests. (64564)
  • Fix flaky block template registration end-to-end test. (64541)
  • Improve Image block end-to-end tests. (64537)
  • Upgrade Playwright to v1.46. (64372)

Build Tooling

Props Bot: Update to correct event type. (64557)

Fix gutenberg/gutenberg-coding-standards licensing issues. (61913)

First-time contributors

The following PRs were merged by first-time contributors:

  • @cweiske: Note about image sizes in MediaUpload::OnSelect. (64616)
  • @imrraaj: Dataviews: Filter icon is displayed even when no filter capabilities are given to any field. (64640)
  • @janpfeil: Fix typo in block-filters.md. (64452)
  • @Rishit30G:ย ColorPalette: Partial support ofย color-mix()ย CSS colors. (64224)
  • @ssang: Slash Inserter: Restrict block list to allowed blocks only. (64413)

Contributors

The following contributors merged PRs in this release:

@aaronrobertshawย @akasunilย @Aljulluย @amitraj2203ย @anton-vlasenkoย @arthur791004ย @cbravobernalย @ciampoย @colorful-tonesย @cweiskeย @DAreRodzย @ellatrixย @felixarntzย @getdaveย @hbhalodiaย @imrraajย @jameskosterย @janpfeilย @jasmussenย @jeherveย @jorgefilipecostaย @jsnajdrย @juanmaguitarย @luisherranzย @Mamadukaย @meteorlxyย @mirkaย @ndiegoย @noisysocksย @ntsekourasย @oandregalย @ockhamย @ramonjdย @richtaborย @Rishit30Gย @SantosGuillamotย @scruffianย @shail-mehtaย @shreya0204ย @sirrealย @ssangย @swissspidyย @t-hamanoย @talldanย @tyxlaย @vipul0425ย @youknowriad

#gutenberg-new

Bug Scrub Schedule for WordPress 6.7

Itโ€™s time to get WordPress 6.7 ready for release, and help is needed to ensure itโ€™s smooth 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.-free. Whether youโ€™re an experienced contributor or joining in for the first time, everyone is welcome at our bug scrubs! ๐ŸŽ‰

Schedule Overview

Regular bug scrubs are being held every week leading up to the WordPress 6.7 release, with some cases including two sessions a day to cover a broader time frame. As the release date approaches and activity ramps up, the number of scrubs may be increased if necessary. These efforts will help ensure everything is on track for a smooth launch. Participation is welcome at any of these sessions, so feel free to join. Bring questions, ideas, and letโ€™s scrub some bugs together!

Continue reading โ†’

#6-7, #bug-scrub, #core, #props

Default Theme Chat Agenda: August 28, 2024

This is the agenda for the weekly Default Theme chat scheduled forย Wednesday 28 August 2024 at 15:00

The purpose of this meeting is to discuss and collaborate on the development of theย Twenty Twenty-Fiveย theme.

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
    • Status update
    • Priorities
  • Open Floor

Thanks toย @beafialhoย &ย @poenaย for reviewing the agenda.

#6-7, #agenda, #bundled-theme, #core-themes, #twenty-twenty-five

Agenda, Dev Chat, August 28, 2024

Beginning last week the Dev Chat meeting time will be changing to Wednesday August 28, 2024 at 01:00 UTC in theย coreย channel onย Make WordPress Slack.

โ€ผ๏ธRemider that due to time zones, this meeting will be on Tuesday for some contributors.

It will remain at this time for the duration of the 6.7 release cycle. For background, read this post.

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 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 maintenance release: 6.6.2

The next maintenance release will be WordPress 6.6.2. RC1 is scheduled for Sept 4, and the full release is planned for Sept 10. See 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.1

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

Discussions

The discussion section of the agenda is to provide a place to discuss important topics affecting the upcoming release or larger initiatives that impact the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team.

Topic(s) for this week:

  • Which releases can be done during normal working hours for our Core Tech leads?

If you want to nominate a topic for discussion, please leave a comment on this agenda with a summary of the topic, any relevant links that will help people get context for the discussion, and what kind of feedback you are looking for from others participating in the discussion.

Highlighed Posts

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 @peterwilsoncc for reviewing.

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