- Fix bug with Katakana middle dot context-rule (Thanks, Greg Shikhman.)
- Restore IDNAError to be a subclass of UnicodeError, as some users of this library are only looking for the latter to catch invalid strings.
- Fix bugs relating to deriving IDNAError from UnicodeError.
- More memory footprint improvements (Thanks, Alex Gaynor)
- Made some changes to the UTS 46 data that should allow Jython to get around 64kb Java class limits. (Thanks, John A. Booth and Marcin Płonka.)
- In Python 2.6, skip two tests that rely on data not present in that Python version's unicodedata module.
- Use relative imports to help downstream users.
- Memory consumption optimizations. The library should consume significantly less memory through smarter data structures being used to represent relevant Unicode properties. Many thanks to Shivaram Lingamneni for this patch.
- Patches to make library work better with Python 2.6. The core library currently works however the unit testing does not. (Thanks, Robert Buchholz)
- Better affix all Unicode codepoint properties to a specific version.
- Added support for Unicode IDNA Compatibility Processing (aka Unicode Technical Standard #46). Big thanks to Jon Ribbens who contributed this functionality.
- Use IDNA properties from Unicode 6.3.0. Internet Architecture Board (IAB) issued statement recommending against the use of Unicode 7.0.0 until issues relating to U+08A1 codepoint are resolved. See http://goo.gl/Ed1n0K
- Identify some cases when label would be too longer to be a legal DNS name and raise an exception. (Thanks, Ed Lewis)
- Update IDNA properties for Unicode 7.0.0.
- Fix issue with non-UTF-8 environments reading the README file now that it contains non-ASCII. (Thanks, Tom Prince)
- Codec functions are useful, so they are separated into their own module, rather than just existing for compatibility reasons.
- Add LICENSE file.
- Added MANIFEST.in for correct source distribution compilation.
- Filled out missing tests for various functions.
- Fix bug in CONTEXTO validation for Greek lower numeral sign (U+0375)
- Fix bug in CONTEXTO validation for Japanese middle dot (U+30FB)
- Improved documentation
- Move designation to Stable
- Minor improvements to Python 3 support, tests (Thanks, Derek Wilson)
- Update IDNA properties for Unicode 6.3.0.
- Fix trove classifier for Python 3. (Thanks, Hynek Schlawack)
- Ported to Python 3.
- Improve packaging.
- More conformant, passes all relevant tests in the Unicode TR46 test suite.
- First proof-of-concept version.