Changes for version 2.000 - 2012-01-08

  • switch to Unicode Technical Standard #46 (previously, IDNA2003 has been used, which is now available as Net::IDN::IDNA2003):
  • add Net::IDN::UTS46 + test vectors from UTS #46
  • remove Net::IDN::Nameprep (only required for IDNA2003)
  • add documentation about IDNA Standards and IDNA module Overview/Roadmad
  • allow NON-LDH labels (e.g. for SRV records), even if UseSTD3Rules=true (parameter now only applies to U-labels and A-labels, i.e. labels that are converted by IDNA).
  • FIXES potential portability problems in Net::IDN::Punycode XS 1.999_20120108
  • FIXES 'wide character' warning with tests if tests fail/if TB2 is used on modern perl installations.
  • FIXES decoding bug in Net::IDN::Punycode::PP (discovered through UTS #46 test vectors)

Documentation

Internationalized Domain Names for Applications (IDNA)
Internationalized Domain Names for Applications (IDNA)

Modules

Internationalizing Domain Names in Applications (IDNA)
A Bootstring encoding of Unicode for IDNA (RFC 3492)
pure-perl implementation of Net::IDN::Punycode
Unicode IDNA Compatibility Processing (UTS #46)
Tables from Unicode Technical Standard #46 (UTS #46)