- Update data files to Unicode 17.0.0
- New option
IgnoreInvalidPunycodethat when set totrueenables an ASCII fast-path (fast path not implemented yet). - Now requires
mbstringextension
- Update data files to Unicode 16.0.0
- Setting
Transitional_Processingtotruenow emits a deprecation notice. - Bumped minimum PHP version to 8.1
- Bumped
phpstan/phpstanto^2.1
- Add
UNICODE_VERSIONconstant toIdnaclass that returns a string with the Unicode version of the data files used
- Update data files to Unicode 14
- Update PHPStan to 1.0
- Test on PHP 8 release
- Handle the rare possibility that string nomalization can fail
- Fix bug with domain names containing a URL delimiter
- Performance improvements
- Performance improvements
- Reduced memory footprint
- Initial release