WordPress trunk news #10
With most of the work concentrated on getting WordPress 3.4 out on schedule, with 172 active tickets (1 more than last week), a lot of testing and fixes, WordPress 3.4 beta 2 has been announced. Here’s an overview of the 3.4 release workflow.
This week in WordPress trunk…
…nothing of utmost interest really happened. It’s been about fixing bugs, fixing bugs introduced by fixing bugs, testing to find more bugs, moving DOM elements a couple of pixels around, etc. although we did get to see a couple of goodies.
Quite a useful function. It checks the User-Agent to contain ‘Mobile’, ‘Android’, ‘BlackBerry’, ‘Opera Mini’, which should pretty much handle all cases. At the moment we are bound to use the
$is_iphone global and implement our own routines for the rest of the stuff.
wp_is_mobile() is going to be defined in wp-includes/vars.php.
Pictures paint a thousand words, so let theme list screenshots be larger.
jQuery.ui.touch-punch.js is a small hack that maps touch events to their mouse event analogs. This hack has not been thoroughly tested (only on my iPhone and iPad).
Welcome to WordPress trunk, Touch Punch. Enjoy your stay. ?
My Android will never learn though, no matter what “magic touch event” library I try I still get WebView to complain with
W/webview (#####): Miss a drag as we are waiting for WebCore's response for touch down. Oh, well. Later versions of Android are said to support dragging better.
Garbage collection deferred
In WordPress, there’s a post status called ‘auto-draft’ which is created when a post is created for the very first time. 7-day old auto-drafts get garbage collected every time a new auto-draft is collected.
To improve performance (each post retrieved from
SELECT ID FROM $wpdb->posts WHERE post_status = 'auto-draft' AND DATE_SUB( NOW(), INTERVAL 7 DAY ) > post_date is deleted in a loop) this action has been deferred and would happen in
wp_delete_auto_drafts which is executed via cron.
changeset 20453 is related.
So yep, that’s it. Current WordPress 3.4 release date is aiming for May 9th, 2012. Stay tuned.