Perl Unicode versions
A spell of hacking around with Unicode got me wondering which version of Unicode shipped with which version of Perl. Here's what I came up with:
Perl version | Unicode version |
---|---|
5.7.3 | 3.1.1 |
5.8.0 | 3.2.0 |
5.8.1 | 4.0.0 |
5.8.4 | 4.0.1 |
5.8.7 | 4.1.0 |
5.8.9 | 5.1.0 |
5.9.4 | 4.1.0 |
5.9.5 | 5.0.0 |
5.10.1 | 5.1.0 |
5.11.3 | 5.2.0 |
5.13.7 | 6.0.0 |
5.15.8 | 6.1.0 |
5.17.1 | 6.2.0 |
5.19.5 | 6.3.0 |
5.21.1 | 7.0.0 |
5.23.0 | 8.0.0 |
5.25.3 | 9.0.0 |
5.27.2 | 10.0.0 |
5.29.2 | 11.0.0 |
5.29.9 | 12.0.0 |
5.29.10 | 12.1.0 |
This table is in order by Perl version (obviously), and lists every time the Unicode version changed as Perl version increased. Unicode version does not increase monotonically with Perl version because Unicode 5.1.0 was retrofitted to Perl 5.8.9, which was actually released after 5.10.0.
The Unicode version numbers come from file
lib/unicore/version
under the top-level directory in each
distribution, where it has been since Perl 5.7.3.
Good!
Latest version is Unicode 12.1.0
After doing this the hard way for Perl, I discovered how to do it without groveling through the kits:
corelist -a Unicode
To get this you need to install Module::CoreList.