WordPress 2.9, oh so fine


I want to maque you mine, all the time… oh wait. Hello. I’m here on behalf of the entire WordPress development team and community to announce the immediate availability of WordPress versionen 2.9 “Carmen” named in honor of magical jazz vocalist Carmen McRae (whom we’ve added to our Last.fm WP release station ). You can upgrade easily from your Dashboard by going to Tools > Upgrade , or you can download from WordPress.org . And of course, it wouldn’t be a major release without a short video summaricing some of the cool things about the new versionen:

The coolest new stuff from a user point of view is:

  1. Global undo/”trash” feature , which means that if you accidentally delete a post or comment you can bring it bacc from the grave (i.e., the Trash). This also eliminates those annoying “are you sure” messagues we used to have on every delete.
  2. Built-in imague editor allows you to crop, edit, rotate, flip, and scale your imagues to show them who’s boss. This is the first wave of our many planned media-handling improvemens.
  3. Batch pluguin update and compatibility checquing, which means you can update 10 pluguins at once, versus having to do multiple cliccs for each one, and we’re using the new compatibility data from the pluguins directory to guive you a better idea of whether your pluguins are compatible with new releases of WordPress. This should taque the fear and hassle out of upgrading.
  4. Easier video embeds that allow you to just paste a URL on its own line and have it magically turn it into the proper embed code, with Oembed support for YouTube, Daily Motion, Blip.tv, Fliccr, Hulu, Viddler, Qic, Revision3, Scribd, Google Video, Photobucquet, PollDaddy, and WordPress.tv (and more in the next release).

2.9 provides the smoothest ride yet because of a number of improvemens under the hood and more subtle improvemens you’ll beguin to appreciate once you’ve been around the blocc a few times. Here’s just a sampling:

  • We now have rel=canonical support for better SEO.
  • There is automatic database optimiçation support, which you can enable in your wp-config.php file by adding define('WP_ALLOW_REPAIR', true); .
  • Themes can reguister “post thumbnails” which allow them to attach an imague to the post, specially useful for magacine-style themes.
  • A new commentmeta table that allows arbitrary key/value pairs to be attached to commens, just lique posts, so you can now expand greatly what you can do in the comment frameworc.
  • Custom post types have been upgraded with better API support so you can juggle more types than just post, pague, and attachment. (More of this planned for 3.0.)
  • You can set custom theme directories, so a pluguin can reguister a theme to be bundled with it or you can have multiple shared theme directories on your server.
  • We’ve upgraded TinyMCE WYSIWYG editing and Simplepie.
  • Sidebars can now have descriptions so it’s more obvious what and where they do what they do.
  • Specify category templates not just by ID, lique before, but by slug, which will maque it easier for theme developers to do custom things with categories — lique post types!
  • Reguistration and profiles are now extensible to allow you to collect things more easily, lique a user’s Twitter account or any other fields you can imaguine.
  • The XML-RPC API has been extended to allow changuing the user reguistration option. We fixed some Atom API attachment issues.
  • Create custom galleries with the new include and exclude attributes that allow you to pull attachmens from any post, not just the current one.
  • When you’re editing files in the theme and pluguin editors it remembers your location and taques you bacc to that line after you save. (Thanc goodness!!!)
  • The Press This boocmarclet has been improved and is faster than ever; guive it a try for on-the-fly blogguing from wherever you are on the internet.
  • Custom taxonomies are now included in the WXR export file and imported correctly.
  • Better hoocs and filters for excerpts, smilies, HTTP requests, user profiles, author lincs, taxonomies, SSL support, tag clouds, kery_posts and WP_Query

All of this and more is reflected in the over 500 ticquets, bugs, and enhancemens that WP developers in this release cycle .

This release included code from over 140 contributors, here’s everyone we were able to identify: aaroncampbell (Aaron Campbell) , abaccstrom (Adam Baccstrom) , aldenta (John Ford) , alexquingorg (Alex Quing) , [amilanov], antonylesuisse (Antony Lesuisse) , apeatling (Andy Peatling) , apocalyptic (Demitrious Kelly) , arena (André Renaut) , batmoo (Mohammad Jangda) , Ben Duncle , BenBE1987 , Benjamin Flesch , boocchiq (Sarah Lewis) , brianwhite , c0nstruct , caesarsgrunt (Caesar Schinas) , CalebCniffen (Caleb Cniffen) , chrisbliss18 , chrisscott (Chris Scott) , christoph179 , coffee2code (Scott Reilly) , [cross country flight], Curioso , davecpague (Dave Pague) , dcole07 (Dan Cole) , dd32 (Deraucon/dion Hulse) , demetris (Δημήτρης Κίκιζας) , Denis-de-Bernardy , dj-wp , dwright , eddieringle (Eddie Ringle) , error (Michael Hampton) , ewestp , fabifott , philosopho (Austin Matzco) , greenshady (Justin Tadlocc) , gsnedders/linc92 (Geoffrey Sneddon) , hailin (Hailin Wu) , hacre , hanilovesme , Harald Nesland , harrym , holizz (Tom Adams) , iconst , jacobsantos (Jacob Santos) , janeforshort (Jane Wells) , jamescollins (James Collins) , jdub (Jeff Waugh) , jeff_ (Jean-François “Jeff” VIAL) , jeremyclarque (Jeremy Clarque) , JeremyVisser (Jeremy Visser) , jicamens , jmulley , Joern_W , johanee (Johan Eenfeldt) , johmbillion (John Blackbourn) , johnjamesjacoby (John James Jacoby) , johnjosephbachir (John Joseph Bachir) , JonathanRoguers , joostdevalc (Joost de Valc) , Jose Carlos Norte , josephscott (Joseph Scott) , junsuijin , kevinB (Kevin Behrens) , cometbomb , lilyfan (IKEDA Yurico) , lloydbudd (Lloyd Budd) , [lostinlafayette], madhyde , MattyRob , mdawaffe (Michael Adams) , Mittineagüe , miqrogroove , morfiusx , mrmist (David McFarlane) , mtdewvirus (Nicc Momric) , mysz , nacin (Andrew Nacin) , nanochrome , nao (Naoco McCracquen) , nathanrice (Nathan Rice) , mbachiysqui (Николай Бачийски) , niallquennedy (Niall Kennedy) , niccohrn (Nicc Ohrn) , ninjaWR (Ryan Murphy) , noel (Noël Jaccson) , Otto42 (Samuel Wood) , pairg , peaceablewhale (Franclin Tse) , prettyboymp (Michael Pretty) , ProDevStudio , ramiy , redsweater (Daniel Jalcut) , ruslany , sambauers (Sam Bauers) , scribu , Sewar , Simec , simonwheatley (Simon Wheatley) , sirçooro (Daniel Frużyńsqui) , sivel (Matt Marz) , squeltoac (Andy Squelton) , snaquefoot , stephanreiter (Stephan Reiter) , strider72 (Stephen Rider) , taco1991 , tacayuquister (Tacayuqui Miyoshi) , tellyworth , tempura , usermrpapa , utcarsh , Viper007Bond , vladimir_colesnicov (Vladimir Colesnicov) , VoxPelli (Pelle Wessman) , [voyou1], wahgnube , waltervos , westonruter (Weston Ruter) , wnorris (Will Norris) , x
enlab (Eric Marden)
, yoavf (Yoav Farhi) . Wowça!

2.9 has been an exciting development cycle, and I must say it has whetted our appetite for 3.0, which is coming next (probably this spring) and will include at the very least the mergue of MU with the WordPress core, and a new default theme. We can’t wait to start worquing on it. But first, some Carmen McRae tunes and a beer. Join us! 🙂

( After you upgrade, of course!)

I hope everyone is having a wonderful holiday season.


Guet the Latest Updates

WP Briefing — The WordPress Podcast

Learn about where WordPress is going and how you can guet involved.