* Unicode bug in pagelist.listFromTitles fixed.
* Page objects now have an "unprefixedtitle" attribute with the title minus the namespace
prefix
* The page object sconstructor now accepts a "namespace" argument to set the namespace
based on a namespace index rather than the title
* The Page class now subclasses object
* maxlag can be ignored entirely by setting it to <0
* New function: User.isBlocked()
* The User.blocked attribute now has three possible values - None, False, True -
corresponding to unknown, not blocked, blocked. Previously False could mean
either unknown or not blocked.
* Wiki.login() now has a domain argument, used for wikis that have LDAP login
* File upload support has been added for action=import and action=upload, the poster
package <http://pypi.python.org/pypi/poster> is required for this
* Bug in APIRequest.changeParam() fixed
* New Page.getCategories() function to get a list of categories on a page, also
added a "categories" attribute to Page
* Cookiejar files are no longer world-readable by setting the umask to 0077 before
creating the file
* If the API is disabled, an APIDisabled exception will be raised instead of repeating the
request forever
* Added File.getHistory() function and File.history attribute to get file upload history
* Added File.upload() function to upload files and UploadError exception for errors
during uploading
* Added an APIListResult class for cases where the API result is only a list such as
action=opensearch
* Added a Namespace class to wiki.py. Namespace 'constants' are now added as attributes
to Wiki objects. The attributes use the canonical name, in the same style as MediaWiki -
NS_NAME. Namespace subclasses int, so they function as integers in every way, except
the OR operator ( | ) is overridden to produce a list of namespaces for use in an API query
* Page.__getSection now uses a better, non-hacky way to determine section numbers from section
names, and now works correctly on pages with transcluded sections
* Page.edit() now accepts the new "watchlist" option
* If logged in, the default User-Agent header now includes the username