Fix a problem introduced when WXR support was added that caused BlogML format to break. Whoops!
Fix the Content-Type header so it properly triggers the download in Safari. All other browsers seem to correctly handle the file download, but Safari (at least on OS X) tries to display the feed, which isn't a recognized format.
Fix some of the translation to WXR terms. 'Published' is now 'publish' and 'Entry is now 'post'. Fixes #2.
Append all posts and tags to the '<channel>' element, not directly to the export object, or they end up in the wrong place in the export. Fixes #3.
Ugh, fix a really stupid mistaken in the call to Posts::get() that screwed up the override on the default limit. We really should support that syntax… Fixes #1.
Apparently the post title is no longer escaped, I was generating errors.
Post titles are not being escaped. Update WXR format like we did the BlogML previously.
Fix the display of help text and bump the version.
Updated from meller's version.
Use CDATA sections for some content.
This use of addCData() feels cleaner.
More CData values.  Less run_dom()s.
Set nolimit instead of setting limit to 1. Actually pulls in all the posts of the denoted content types.
Add type=text attributes to post title and content.
Export PostInfo values as an extended-properties child element.

This is a Habari extension to BlogML.
Include the user email, ip and comment type and status names on comments.

This is a Habari extension to BlogML.
User email for comments is not an extension.
InfoRecords::__load() unserializes arrays. We have to re-serialize for xml storage.
Serialize all PostInfo values, not just arrays.

Arrays are only one of the many possibilities that could cause us a problem.
fixed to be compatible for Wordpress 3.5.2