WordPress 3.2-beta2 was released today. There are few changes that may affect some plugins.
1. The admin UI style was updated. This is mostly a visual update so if your plugin uses the default admin CSS styles on its settings page, it will inherit all seamlessly.
2. The “Favorites” menu (top/right on all admin pages) was removed completely.
3. jQuery was updated to version 1.6.1 and jQuery UI was updated to 1.8.12. We encourage all authors of themes or plugins that use jQuery to test them in 3.2-beta2 as there are a couple of changes that may affect many plugins:
- jQuery 1.5.0 and newer no longer allows selectors of the form [property=value]. These selectors now require quotes: [property="value"].
- jQuery 1.6.0 and newer introduces another method: .prop() that replaces many .attr() calls. This was (partially) reverted in jQuery 1.6.1 but some uses of .attr() are not working any more. For example .attr(‘checked’, ”) doesn’t uncheck checkboxes any more.
Best would be to replace all getting/setting of ‘checked’, ‘selected’ and ‘disabled’ from .attr() to .prop() (using .prop() is also much faster). More information on the jQuery blog: http://blog.jquery.com/2011/05/12/jquery-1-6-1-released/
4. WordPress 3.2 has new minimal requirements: PHP 5.2.4 and MySQL 5.0.15. Most of the PHP 4 compat code was removed except for a few class constructors since many plugins seem to call them directly. If your plugin uses any of the WordPress PHP classes, please test that it calls them properly.
WordPress 3.1.3 is now available so remember to update. Please keep your WordPress up to date.
- Various security hardening by Alexander Concha.
- Taxonomy query hardening by John Lamansky.
- Prevent sniffing out user names of non-authors by using canonical redirects. Props Verónica Valeros.
- Media security fixes by Richard Lundeen of Microsoft, Jesse Ou of Microsoft, and Microsoft Vulnerability Research.
- Improves file upload security on hosts with dangerous security settings.
- Cleans up old WordPress import files if the import does not finish.
- Introduce “clickjacking” protection in modern browsers on admin and login pages.
WordPress 3.2 beta 1 has been released into the hands of beta testers. The big news is that we are finally on the way to stomping out IE 6, the bane of web developers existence. The millions of wordpress sites will soon prompt
your lazy arse users to move to newer versions.
Here’s some of what’s new:
- Performance improvements like you wouldn’t believe. What’s that mean? Things are faster!
- Distraction-free Writing. The visual editor’s full-screen composing experience has gotten a major overhaul, and is now available from HTML mode, too. More than ever, WordPress allows you to focus on what matters most — your content.
- Admin UI Refresh. The last major redesign of the WordPress admin was in 2008. This isn’t a major redesign, just a little facelift to keep us feeling young. WordPress turns 8 later this month, you know.
- New Default Theme. Introducing Twenty Eleven, based on the popular Duster theme. Rotating header images, post format support, and more.
- Browse Happy. WordPress is made to work with modern browsers. If you visit your Dashboard using an outdated web browser, we’ll let you know there’s a newer version available.
- Admin Bar. We’ve added more links to the admin bar to make it even more useful.
- WordPress has new minimum system requirements: PHP 5.2.4 and MySQL 5.0.
- Internet Explorer 6 will no longer be supported.
- The favorites menu has been removed. If you’ve written any plugins that use this menu, it’s time to switch over to an admin bar placement.
If you want to be a beta tester, you should check out the Codex article on how to report bugs.