This Week at WordPress.org (June 21, 2024)
News
WordPress 6.6 Dev Notes
- WordPress 6.6 Release Candidate Phase
- WordPress 6.6 Field Guide
- Miscellaneous developer changes in WordPress 6.6
- Updates to the HTML API in 6.6
- Introducing the Token Map
- Proposal: Block Variation Aliases
- Miscellaneous Editor changes in WordPress 6.6
- Internationalization improvements in 6.6
- Section Styles
- WordPress 6.6 CSS Specificity
- Roster of design tools per block (WordPress 6.6 edition)
- Site-wide background images in WordPress 6.6
- Theme.json version 3
- Social Links block changes in WordPress 6.6
- Options API: Disabling autoload for large options
- Improvements to active block variation detection
- Grid layout type
- Preparation for React 19 Upgrade
- JSX in WordPress 6.6
- WordPress 6.6 release squad ready
- Bug Scrub Schedule for WordPress 6.6
Accessibility
Community
- Meetup Organizer Newsletter: June 2024
- Community Team June Meeting Recap
- Proposal for a Unified Sponsorship Initiative
Community GitHub
- Organize new contributor workshops – Status: Open
- Update community team handbook – Status: Open
- Plan next WordCamp event – Status: Open
- Improve diversity in community team – Status: Open
Core
- WordPress 6.6 Release Candidate Phase
- Recap Hallway Hangout: Theme Building with Playground, Create-block-theme plugin, and GitHub
- Data Liberation and WordPress Migrations
- Remove woff npm package and use ttf font downloads to generate previews – Status: Open
Performance
- Improve database query performance – Status: Open
- Optimize image loading – Status: Open
- Reduce CSS file size – Status: Open
- Improve caching strategy – Status: Open
- Minimize JavaScript payload – Status: Open
- Enhance server-side rendering performance – Status: Open
- Optimize HTML structure – Status: Open
- Implement lazy loading for videos – Status: Open
- Improve performance monitoring tools – Status: Open
Core Trac
Block Editor
- Revert using regex in block bindings HTML replacement logic – Status: Closed
- Ability to control editor preview breakpoints – Status: New
- Add block bindings support for a __default attribute for pattern overrides – Status: Closed
- block_editor_rest_api_preload function is restoring $wp_scripts and styles enqueued by wp_enqueue_media are lost – Status: New
- Background colour is not working in Calendar block – Status: Closed
- Blocks: Efficiently find and traverse blocks in a document – Status: New
Themes
- Twenty Seventeen: Comment Block Alignment is not working properly on frontend – Status: Closed
- Twenty Seventeen: Comments Form Block’s Button Border Radius is different in editor and frontend – Status: Closed
- Twenty Fifteen: Verse block font family is different in back-end & Front-end – Status: New
- Twenty Seventeen: add border-style for custom Pullquote block borders – Status: Closed
- Twenty Seventeen: Search Block Clear text button not showing on frontend – Status: Closed
- Twenty Twenty: Login/out block font family is different in the editor when added to a post – Status: New
- Twenty Fourteen: List block font size is smaller in the editor than on the front end – Status: Closed
- Twenty Twenty: The Media & Text block paragraph text not align properly when change media size – Status: New
- Twenty Nineteen: Media & Text Block text color and font size issue on editor side – Status: New
- Twenty Nineteen: Button block Appearance setting (font-weight) is not working – Status: New
- Twenty Twenty-Two: Latest comments block left alignment makes the comment next to it – Status: New
- Twenty Fourteen: post content links are not underlined in the editor – Status: Closed
REST API
- REST API: If Super Admin does not exist in subsite, retrieving users is rejected – Status: New
- Move content processing in get_the_block_template_html() to filters – Status: Assigned
- Immediate post Update revision is not available for restoring – Status: Assigned
General
- React: Upgrade to the new JSX transform – Status: Closed
- Woocommerce order list page showing warning – Status: Closed
- Pin highest supported PHP version in .env for 6.5 branch – Status: Closed
- Plugin Dependencies: Refresh plugin-install.php instead of redirecting on activation – Status: New
- Plugins: Revert 6.5.3 changes for showing an admin notice on successful activation – Status: Closed
- Post via email – Password field default value trips Google Chrome warning – Status: New
- Admin Menu: The admin submenu gets hidden behind the “Theme Details” modal – Status: Closed
- Tests: Cached data in WP_Theme_JSON_Resolver causes cross pollution in unit tests – Status: Closed
- wpdb::prepare function null value convert to empty String – Status: New
- Editor: update packages to latest version – Status: Closed
- Pin macos-13 for the 6.3 branch and earlier – Status: Reopened
- Improve caching in get_calendar function – Status: New
- On mobile devices, the first element of the Navigation block is focused by default – Status: Reopened
- Dashicons are not available in Tablet and Mobile view in the Block editor – Status: Closed
- Swapping templates hangs site – Status: New
- HTML API: Report real and virtual nodes in the HTML Processor – Status: Closed
- Slideshare embeds returning a 404 error – Status: Closed
- Composer slow – add script to skip install – Status: Closed
- Simplify the block bindings HTML replacement logic – Status: Closed
- PHP deprecation warning in /wp-includes/general-template.php – Status: New
- WordPress Playground POST request issue – Status: Closed
- Dodavanje dotataka – Status: Closed
- Help! – Status: Closed
- Add $is_module as an extra strategy argument when enqueueing js script – Status: New
- View Theme Version Details – Status: New
- Add Support to HTTP 2 in WP_Http Class – Status: New
- No Opener – Status: Closed
- Backport: Output post classes in the editor – Status: Closed
- Improve description on image upload error – Status: Assigned
- warnings appearing in log – php 8.3 related deprecations? – Status: New
- wp_enqueue_script() was called incorrectly. “wp-editor” script should not be enqueued together with the new widgets editor (wp-edit-widgets or wp-customize-widgets) – Status: New
- Editor: Introduce XML Tag Processor and XML Processor – Status: New
- A password change should not destroy a user’s session data – Status: New
- Long Site Titles Cause Layout Issues on wp-admin Login Page – Status: New
- Continuous issue to access due to maintenance – Status: New
- Refactor fixture replacements for the “class_list” REST API field – Status: Closed
- Global styles code quality refactoring – Status: Closed
- Improve class WP_Theme_JSON tests – Status: Closed
- Error message: Maximum execution time of 60 seconds exceeded – Status: Closed
- HTML Processor: ::create_fragment returns self when subclassed – Status: Closed
- PHP 8.1: Implicit conversion error make it impossible to crop image – Status: Closed
- Improve performance of WP_Theme_JSON_Gutenberg::compute_style_properties – Status: Closed
- Feature Request: Add a filter for the
secure
flag for authentication cookies – Status: Closed - Error message: There has been a critical error on this website – Status: Closed
- White screen when trying to create a new post or edit an existing one – Status: Closed
- Date/Time attribute validation is incorrect for old date format – Status: Closed
- WordPress 6.5 Beta 4 Color Scheme Bug – Status: New
- Allow adding custom css class – Status: Closed
- Remove unnecessary .htaccess files – Status: Closed
- Improper DocBlock defination structure for blocks apply_block_hooks_to_content() function – Status: Closed
- Add Cara and Bluesky Icons – Status: New
- Fix custom CSS output for block style variations – Status: Closed
- Allow to disable plugin dependencies feature – Status: New
- Fix inconsistency of block style variation names causing duplicate UI options – Status: Closed
- Improve performance of block style variation registration and retrieval – Status: Closed
- Bulk actions are not working in the editor – Status: New
Performance
- Disable zstd decompression support in curl for better compatibility – Status: Closed
- Reading Settings Section not load properly – Status: Reopened
- Improve caching in get_calendar function – Status: New
Media
- Error uploading media – Status: Closed
- Image upload failure due to user roles – Status: Closed
- Media items fail to save changes – Status: Closed
- Missing src attribute on tag prevents m4a audio files playing in safari – Status: Accepted
Users
- A password change should not destroy a user’s session data – Status: New
- Add a ‘pre_delete_user’ filter to allows some checks to potentially prevent user deletion – Status: New
Plugin Dependencies
- Plugin Dependencies: Refresh plugin-install.php instead of redirecting on activation – Status: New
- Plugins: Revert 6.5.3 changes for showing an admin notice on successful activation – Status: Closed
- allow to disable plugin dependencies feature – Status: New
- Plugins: Remove unassigned sprintf from wp_get_plugin_action_button() – Status: Closed
Script & Style
- Dashicons are not available in Tablet and Mobile view in the Block editor – Status: Closed
- wp_enqueue_script() was called incorrectly. “wp-editor” script should not be enqueued together with the new widgets editor (wp-edit-widgets or wp-customize-widgets) – Status: New
- Add $is_module as an extra strategy argument when enqueueing js script – Status: New
Site Health
- PHP 8.1: Implicit conversion error make it impossible to crop image – Status: Closed
- Add Support to HTTP 2 in WP_Http Class – Status: New
- Warnings appearing in log – php 8.3 related deprecations? – Status: New
- Reading Settings Section not load properly – Status: Reopened
- error in select all box for updates – Status: Closed
- UI Glitch on Themes install page – Status: Closed
- PHP 8: Too few arguments to function WP_Widget::__construct() – Status: Closed
- WordPress 6.6 Beta 2 Font Library Issue – Status: Closed
- Fix inconsistency of block style variation names causing duplicate UI options – Status: Closed
Security
CLI
- wp-cli scaffold tests does not add .distignore – Status: Closed
Interactivity
- registerBlockVariation not holding the blockName param – Status: New
- Upload Fonts: Invalid parameter(s): font_family_settings – Status: New
- Inconsistent image scaling error – Status: Accepted
Gutenberg Discussions
- Responsive Spacer Block with the Interactivity API template Newton-Adams started 2 days ago in Interactivity API Β· Closed 2
- Missing Gutenberg Ad block in blocks inserter list and search realthemes asked last week in Q&A Β· Unanswered 0
- Differentiating between suffixes and unique-ids in the directive names luisherranz started last week in Interactivity API 9
- Conflict of two Query Loop Variation blocks on the same page. realthemes asked last week in Q&A Β· Closed Β· Answered 4
- Incorporating CSS Encapsulation in create-block Plugin Setup ZoomREI asked 2 weeks ago in Q&A Β· Unanswered 0
- Optimistic updates for region based navigation fabiankaegy started 2 weeks ago in Interactivity API
Gutenberg Issues
[Type] Code Quality
react
import should not be restricted – Status: Open- Types: Add missing type information for @types/react – Status: Open
- Add missing annotations for
@types/react-dom
– Status: Open
[Type] Bug
- Responsive Grid: Some blocks ignore min-height values in responsive contexts – Status: Open
- Cover block: Text within the cover block does not always scale correctly – Status: Open
- Cover block: Video within the cover block does not always play correctly – Status: Open
- @wordpress/scripts error “Cannot find module ‘ajv/dist/compile/codegen'” – Status: Open
- Sticky blocks are overlapped by blocks with left/right alignment – Status: Open
[Feature] UX
- Navigation: Implement better handling for focus management – Status: Open
- Navigation: Improve the accessibility of the navigation block – Status: Open
[Type] Feature Request
- Grid: Add more control over responsive behavior – Status: Open
- Grid: Allow custom breakpoints – Status: Open
[Feature] Grid
- Grid: Aspect ratio controls are disabled on Image blocks in Grids – Status: Open
- Grid: Drag handles can become quite unintuitive and lead to unexpected results – Status: Open
[Feature] Synced Pattern Overrides
- Synced Pattern Overrides: Image metadata like data-permalink, data-image-title, keeps original image data – Status: Open
[Type] UI
- Navigational dead end on smaller viewports – Status: Open
- Make usage of the
settings
icon more consistent and meaningful – Status: Open
[Type] RC
- WP 6.6 RC 1: Image cropping fails in the block editor – Status: Open
[Type] Bug Report
- Version 6.6 (nightly) Front-page.html template causes unexpected error on Editor main view. – Status: Open
[Type] Enhancement
- Improve Lock modal description and options naming – Status: Open
[Type] Design
- Improve the readability of the external icon – Status: Open
- Latest Post Block having padding/space issue when we changed its background color. – Status: Open
[Type] Error
[Type] Accessibility
- Allow width settings inside full-width blocks – Status: Open
[Type] Schema
[Feature] Grid
- Design tools exploration: Contextual color controls and new panels for Background, and Elements – Status: Open
[Feature] Data Views
- Site view: Resize handle should resize both frame and data view – Status: Open
- Site view: Resize handle does not allow scaling up to snap to fullscreen editor – Status: Open
[Block] Search
[Type] Build Tooling
[Feature] Zoom Out
[Feature] Extensibility
Needs Dev
[Feature] Typography
[Block] Navigation
- Navigation Block: block wrapper class name applied to both outer element and its child element – Status: Open
[Block] Page List
- In the many different theme the “Page List” block not displaying text underline on editor, front-end, or both sides. – Status: Open
[Type] Iteration
- Feedback on building a block theme – Status: Open
Core Meetings
- Summary, Dev Chat, June 26, 2024
- Performance Chat Summary: 25 June 2024
- Agenda, Dev Chat, Wednesday June 26, 2024
- Performance Chat Agenda: 25 June 2024
- Summary, Dev Chat, June 19, 2024
Developer Blog:
Diversity, Equity, Inclusion, and Belonging
Design
do_action
Documentation
Five for the Future
- Visual inconsistency for one of the link present on 5FTF handbook page
- accessible issue on https://wordpress.org/five-for-the-future/manage-pledge/ page
- Tweak Sustainability badge
Hosting
- Hosting Team meeting agenda 2024-06-26
- The Image Revolution: AVIF and WebP
- Hosting Directory: Next Steps
Marketing
Media Corp
- First Media Corps Briefing: WordPress 6.6 with Anne McCarthy
- Update on the Media Corps Process and Open Call for Participation
Meta
- Meeting Agenda for June 26, 2024
- The Theme Directory gets a refresh and is now powered by blocks
- Unify the favorite button across sites
Meta Trac
API
- Update Credits for WordPress 6.5.4 – Status: Closed
Handbooks
- Broken link to VVV howto – Status: New
International Forums
- Switch international support sites to new theme – Status: New
Make (Get Involved) / P2
- underline the link for “contributor wizard” message – Status: Closed
- Allow assigning badges manually to sustainability team members and contributors – Status: Closed
Photo Directory
- Photos: Add the ability for folks to share how they used a photo and to have that sent to the photo contributor – Status: New
Profiles
- Request for a badge for the sustainability team – Status: Closed
Support Forums
- Alter sensitive data replacement mechanism – Status: New
- Change help link in editor – Status: Closed
Trac
- New Trac text line-height hinders readability – Status: Closed
Version Control
- core release process: Verify ZIP recreation is intended – Status: New
WordPress.org Site
- Permanently deleted media files are still on the server – Status: Closed
- Lang guess: Support learn.wordpress.org – Status: Closed
- Bump recommended MariaDB version to 10.5 – Status: Closed
WordPress.tv
- WordPress.tv comments – list not formatted properly – Status: Closed
Theme Directory
- Theme star rating different between theme view and review forum view – Status: Open
- Update theme preview images – Status: Open
WP Org Main (Theme)
Showcase
Openverse
Openverse GitHub
Type: Bug
- Fix music browse test overflow in search bar – Status: Open
- Audio endpoint should fetch filtered tracks from catalog – Status: Open
- Remove elasticsearch duplicate entry query hack – Status: Open
- Consider removing the renovate validator from local pre-commit linting – Status: Open
- Add parent comments to json entries when generating pot files – Status: Open
priority: low
aspect: dx
- Consider removing the renovate validator from local pre-commit linting – Status: Open
- Add parent comments to json entries when generating pot files – Status: Open
goal: improvement
- Consider removing the renovate validator from local pre-commit linting – Status: Open
- Add parent comments to json entries when generating pot files – Status: Open
stack: mgmt
Playground
- An old blueprint.json fails to load, no error
- (Meetup use case) Add interface-based solution for saving / re-using the result of the session
- (Meetup use case) Create a ‘filtered’ version for use in Meetups
- Playground window size lags relative to page resize
- WP.org site feedback: Why aren’t Playground docs hosted on WP.org?
- WP.org site feedback: SEO improvement suggestions
- WP.org site feedback: WP-for-native-iOS-apps page looks outdated
- Improve and explain migration of media from standard WP install to playground
- Provide unit and e2e test instructions in the top-level README
- Improving the learning journey of WordPress Playground in the Docs
Plugins
- Keeping Your Plugin Committer Accounts Secure
- How should we shape the future of the Plugin Review team?
- Plugin Review Team: 24 June 2024
Plugin Check
- Allow static checks to be run against an arbitrary path – Status: Open
- Add support for external dependencies – Status: Open
- Fix typo in documentation – Status: Open
Polyglots
- Agenda: Weekly Polyglots Chat β June 26, 2024 (7:00 UTC)
- Internationalization improvements in 6.6
- WordPress 6.5.5 has been releasedβ¦.
- Transitioning All Rosetta Sites to the New WP.org Theme
Project
Security
Support
Sustainability
Test
Themes
Training
- Training team testing GatherPress
- Training Team Meeting Recap β 20th June 2024
- WordCamp Europe 2024 presentation recap
Learn Issues
- Add new courses on WordPress security – Status: Open
- Create tutorial for using the block editor – Status: Open
- Update existing lessons with new screenshots – Status: Open
- Translate lessons into Spanish – Status: Open
- Fix broken links in lessons – Status: Open
- Add quizzes to the end of each lesson – Status: Open
- Improve lesson accessibility – Status: Open
- Create video tutorials for lessons – Status: Open
- Update lesson plans for WordPress 6.0 – Status: Open
- Add lessons on theme development – Status: Open
- Create interactive exercises for lessons – Status: Open
- Translate quizzes into multiple languages – Status: Open
- Fix typos in lesson content – Status: Open
- Update lesson images for retina displays – Status: Open
- Add new lesson on plugin development – Status: Open
Courses
Online Workshops
- Developer Hours: Do you really need a custom block? Letβs explore alternatives
- Exploring WordPress 6.6
- Developer Hours: Editor unification and extensibility in WordPress 6.6
- Shape the Future: Your Role in WordPress Open Source Contribution
- Letβs build LIVE series: A beginnerβs guide to block themes & the Site Editor-3
- Letβs build LIVE series: A beginnerβs guide to block themes & the Site Editor-2
- Letβs build LIVE series: A beginnerβs guide to block themes & the Site Editor-1
- Thumbnail-a-thon: Letβs make graphics together for the new Learn.WordPress.org!
WPTV
- Upgrading jQuery: Working Towards a Healthy Web – jQuery 4.0.0 BETA
- Curl 8.8.0
- Node 22.3.0
- React 18.3.1 / React 19 Upgrade Guide
- PHP 8.3.8 Released!
- PHP 8.2.20 Released!
- PHP 8.1.29 Released!
- PHPCS 3.10.1
- WPCS 3.1.0
- Requests 2.0.11
- PHPMailer 6.9.1
- LibZip 1.10.1
- Changes in MySQL 8.4.1 (Not yet released, LTS Release) –
- Composer 2.7.7 – NEW
- Homebrew 4.3.7 – NEW
- TC39
- Chromium Roadmap
- Firefox Release Calendar
- Safari Release Notes
- Safari 17.5 Release Notes
Thanks for reading our WP.org roundup! We highlight the news and discussions from the good folks making WordPress possible each week. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers.
Are you interested in giving back and contributing your time and skills to WordPress.org? Start Here βΊ Contribute.
You β and your whole team can join Post Status too!
Build your network. Learn with others. Find your next job β or your next hire. Read the Post Status newsletter. βοΈ Listen to podcasts. ποΈ Follow @Post_Status π¦ and LinkedIn. πΌ