Version 1.6: 2 May 2007. Make sure that reverse add fails when the other is not a basestring. Make sure that reverse mod fails when the other is not a basestring. Change the override of the distutils byte_compile() method so that it compiles .qpy files if qpy has already been installed, but it just compiles the .py files as usual if qpy has not yet been installed, as, for example, when it is being used to install qpy. Version 1.5: 15 November 2006 Improve unit testing. Version 1.4: 22 August 2006 Fix chicken-egg installation issue. The setup imports __version__ from __init__, but __init__ expected qpy to already be installed. Version 1.3: 16 August 2006 Support generator expressions in qpcheck.py. Make qpy work with Python 2.5. Version 1.2: 4 November 2005 Fix a bug that prevented unpickling of u8 or h8 instances. Revise C-extension code to compile with older compilers. Version 1.1: 2 November 2005 Replaced Pyrex-generated version of c8.c with a hand-written version using portions of Quixote's _c_htmltext.c. This seems to make operations roughly 4 times faster than before. The 1.0 c8.py module was written in an unconventional way to accommodate Pyrex. It was revised in this release to be more direct. Added stringify() and html_escape_string() utility functions. Version 1.0: 20 October 2005 First release.