The next weekly WordPress developers chat will take place on Wednesday, December 13, 2023 at 20:00 UTC in the core channel of Make WordPress Slack.
Welcome and housekeeping
All are welcome to join Dev Chat.
Dev Chat summary from December 6, 2023
Props to @webcommsat for the agenda preparation, and @ironprogrammer for facilitating the meeting.
If you can help with dev chat summaries, please raise your hand in the meeting.
Announcements
Replay of the State of the Word 2023, in Madrid.
Highlighted posts
Roadmap to 6.5
What’s new in Gutenberg 17.0. This latest release is available for download. It includes some Site Editing improvements, including the ability to drag and drop to the top and bottom of the document and sticky table headers, improvements to the Interactivity API 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. docs, many bug 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 a range of other improvements.
Raising the minimum version of MySQL in WordPress 6.5. In WordPress 6.5, the minimum required version of MySQL MySQL is a relational database management system. A database is a structured collection of data where content, configuration and other options are stored. https://www.mysql.com/. will be raised from 5.0 to 5.5.5.
What’s new for Developers, December 2023 edition is available on the Dev Blog (versus network, site).
A recording is now available for the Hallway Hangout: Performance End of Year Review 2023
Reminder: Feedback requested on redesign of Developer Resources section of WordPress.org and a call for testing.
Nominations for 2024 edition, core team reps – nominations still open!
Please add any additional highlighted posts in comments.
Update from core Core is the set of software required to run WordPress. The Core Development Team builds WordPress.-editor
This is a new experimental section in the agenda.
Thanks to @annezazu for sharing this update.
- Data Views: Add: Bulk actions API to dataviews and an initial bulk trash action, add Data Views to storybook to allow for UI User interface development in isolation, extract data views to a dedicated bundled package, and check out some recent designs for the grid layout.
- Font Library: new issue opened on Improve UX — share any feedback you might have around what might help improve the experience ahead of 6.5.
- Navigation: Draft PR and exploration to allow the navigation block to have a fluid breakpoint.
- Revisions 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.: Draft PR to integrate the Style Book in with Style revisions. This would give a high level overview of what’s changed with style decisions.
- Site Editor: Various zoomed out mode experiments are being explored. This helps move forward a previously worked on Gutenberg 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/ experiment tied to this overview issue. For example, image a more exploded/zoomed out view when inserting patterns from the Inserter to allow you to see more of your site and see where the insertion zone of the pattern is.
- Performance: fix typing performance by not rendering sidebar in the Site Editor along with various other PRs have been merged.
- UX User experience: The copy for warnings for removing key blocks, like post content or query loop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop., has been simplified and updated to help add more friction to the experience. Please keep sharing feedback here so we can iterate quickly!
- Block 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 API: a Draft PR showing a first prototype of the Block Bindings API and the metadata source with a 6 min long explainer video: Add block bindings API basis and metadata source
- A backwards compatibility and backport A port is when code from one branch (or trunk) is merged into another branch or trunk. Some changes in WordPress point releases are the result of backporting code from trunk to the release branch. to a minor WP release fix to be aware of with SlotFill: SlotFill: Allow contextual SlotFillProviders.
- If folks have run into the following issue, please write a comment sharing something about your experience: Block styles set via the “css” property in theme.json are ignored on the frontend in classic themes. This was flagged as a comment on the 6.5 post and I’m curious to get a sense of broader impact.
Please also add your thoughts to the discussion on the future of the core-editor chat.
Forthcoming release updates
WordPress release: 6.4
Any new issues?
New updates on 6.4.x release team or dates for 6.4.2?
Next major WordPress release: 6.5
Any other new updates?
Roadmap to 6.5 is out (as highlighted above)
6.5 documentation tracker has been started on GitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/. A request from @webcommsat please add to tickets as ‘needs dev 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.’ and/or ‘add to Field Guide The field guide is a type of blogpost published on Make/Core during the release candidate phase of the WordPress release cycle. The field guide generally lists all the dev notes published during the beta cycle. This guide is linked in the about page of the corresponding version of WordPress, in the release post and in the HelpHub version page.’ when a ticket Created for both bug reports and feature development on the bug tracker. is close to commit.
https://github.com/orgs/WordPress/projects/154
Existing 6.5 links:
Scrubs
Are you able to help with future bug scrubs? Bug scrubs post.
Next scrub: December 19, 2023 at 19:00 UTC in the core Slack 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.
Tickets or Components help requests
Please add any items for this part of the agenda to the comments – tickets for 6.5 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.
Request: Trac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. ticket #17379 has a fix with a unit test Code written to test a small piece of code or functionality within a larger application. Everything from themes to WordPress core have a series of unit tests. Also see regression. and testing instructions. Feedback, reviews and help to get it to the next stage requested by Nate Allen.
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.
New Contributor Chat is currently on Wednesdays at 19:00 UTC in the core channel on Slack. Next one will be on December 13, 2023. More details in the schedule. @oglekler has highlighted that this may be a late time for some, and if there are any volunteers to facilitate these meetings in APAC friendly-time?
Dates for Dev Chat
Reminder: the last Dev Chat in 2023 will be on December 27, and the first in 2024 will take place on January 4.
#6-5, #agenda, #dev-chat