Non-length-limited punycode en-/decoder
Encoding a string
$encodedString = Punycode::encode( $stringToEncode );
Decoding a string
$decodedString = Punycode::decode( $encodedString );
Checking if a string is valid punycode
$isValid = Punycode::isPunycode( $stringToTest );
After checking the Github issues and confirming that your request isn't already being worked on, feel free to spawn a new fork and send in a pull request.