Skip to content

Tags: hugovk/idna

Tags

v2.8

Toggle v2.8's commit message
v2.8

- Update to Unicode 11.0.0.
- Provide more specific exceptions for some malformed labels.

v2.7

Toggle v2.7's commit message
v2.7

- Update to Unicode 10.0.0.
- No longer accepts dot-prefixed domains (e.g. ".example") as valid.
  This is to be more conformant with the UTS 46 spec. Users should
  strip dot prefixes from domains before processing.

v2.6

Toggle v2.6's commit message
v2.6

- Allows generation of IDNA and UTS 46 table data for different
  versions of Unicode, by deriving properties directly from
  Unicode data.
- Ability to generate RFC 5892/IANA-style table data
- Diagnostic output of IDNA-related Unicode properties and
  derived calculations for a given codepoint
- Support for idna.__version__ to report version
- Support for idna.idnadata.__version__ and
  idna.uts46data.__version__ to report Unicode version of
  underlying IDNA and UTS 46 data respectively.

v2.5

Toggle v2.5's commit message
v2.5

- Fix bug with Katakana middle dot context-rule (Thanks, Greg
  Shikhman.)

v2.4

Toggle v2.4's commit message
v2.4

- Restore IDNAError to be a subclass of UnicodeError, as some users of
  this library are only looking for the latter to catch invalid strings.

v2.3

Toggle v2.3's commit message
v2.3

- Fix bugs relating to deriving IDNAError from UnicodeError.
- More memory footprint improvements (Thanks, Alex Gaynor)

v2.2

Toggle v2.2's commit message
v2.2

- 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.

v2.1

Toggle v2.1's commit message
v2.1

- 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.

v2.0

Toggle v2.0's commit message
v2.0

- Added support for Unicode IDNA Compatibility Processing (aka
  Unicode Technical Standard kjd#46). Big thanks to Jon Ribbens
  who contributed this functionality.

v1.1

Toggle v1.1's commit message
v1.1

- 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)