Use basestring instead of type.StringType for checking whether a input
or output file is a file name instead of a file object. This enables
unicode file names as arguments to uu.encode() and uu.decode().
diff --git a/Misc/NEWS b/Misc/NEWS
index b257e0e..40be84c 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -551,6 +551,8 @@
 - Bug #1245379: Add "unicode-1-1-utf-7" as an alias for "utf-7" to
   ``encodings.aliases``.
 
+- ` uu.encode()`` and ``uu.decode()`` now support unicode filenames.
+
 Build
 -----