| A | ↘ | F | Punycode got worse |
| ⇢ | F | utf8_convert_case() added | |
| ⇢ | C | Punycode::validateLabel() added | |
| ⇢ | B | utf8_strtolower_simple_maps() added | |
| ⇢ | B | utf8_casefold_simple_maps() added | |
| ⇢ | B | utf8_strtoupper_simple_maps() added | |
| ⇢ | B | utf8_titlecase_maps() added | |
| ⇢ | B | idna_maps() added | |
| ⇢ | B | idna_maps_not_std3() added | |
| ⇢ | B | utf8_titlecase_simple_maps() added | |
| ⇢ | A | Punycode::preprocess() added | |
| ⋮ | view more | ||
| A | ↘ | B | Punycode::decodePart() got worse |
| A | ↘ | B | Punycode::decode() got worse |
| A | ↘ | D | Punycode::encode() got worse |