Improve documentation
Fix TypeError in decode() method and unordered playlist URLs
Fix for YouTube internationalization changes
Add -a (--batch-file) option
Bump version and increase Firefox version number
Include Danny Colligan's YouTube search InfoExtractor
Use quote_plus instead of manually replacing spaces by plus signs
Add que -w or --no-overwrites option
Bump version number
Fix very wrong code for setting the language

It turned out that, despite the program working without apparent errors,
the code for setting the language was completely wrong. First, it didn't
run unless some form of authentication was performed. Second, I
misstyped _LANG_URL as _LOGIN_URL, so the language was not being set at
all! Amazing it still worked.
Replace setter and getter with simple attribute access
Remove --best-quality option and add proper support for high definition format
Fix issue #5
Establish version number
Changed ytsearchall to retrieve max 1000 results
Added cap if user requests ytsearch number over 1000 (with warning)
Move the code to process an InfoExtractor result to its own method
Minor adjustments to closely match what a web browser does
Update User-Agent string
Use getpreferredencoding() instead of getdefaultlocale()

This fixes issue #7 and is recommended after a bug report I made to the
Python team:

http://bugs.python.org/issue5815