X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/76d34d4bd4b31ebbe6847e5b31d2d4b699e75e38..cf5aaee63c5aa7eeae7e2e136e58e156841616a9:/perl.inc.pl diff --git a/perl.inc.pl b/perl.inc.pl index 8811bab..61dbea5 100644 --- a/perl.inc.pl +++ b/perl.inc.pl @@ -42,6 +42,7 @@ use utf8; rhel => '2', # v5.6.0; also in red hat 7.0 solaris => '9', # v5.6.1; 2002-05 eol 2014-10 aix => '5.1', # 2001-05 eol 2006-04 + opensuse => '7.1', }, unicode => '3.0.1', }, @@ -64,6 +65,8 @@ use utf8; centos => '3-5', # v5.8.0 in v3 (2004-03); v5.8.8 in v5 (eol 2017-03) ubuntu => '4.10', aix => '5.2', # v5.8.0; v5.8.2 in 5.3 and 6.1 (eol 2017-04-30) + freebsd => '4-6', + opensuse => '8.1', }, distrosum => "dinosaur platforms such as Solaris 10, AIX 5.2, RHEL 3, SLES 8", unicode => '3.2.0', @@ -90,6 +93,7 @@ use utf8; centos => '6', # v5.10.1 (2011-07 eol 2020-11) ubuntu => '8.10', # v5.10.1 in 10.04 LTS aix => '7.1', # v5.10.1 (2010-09 eol 2020?) + opensuse => '11.0', }, unicode => '5.0.0', }, @@ -108,6 +112,8 @@ use utf8; distro => { solaris => '11', # also v5.8.4; 2010-11 eol 2024-11 ubuntu => '11.10', + freebsd => '7', + opensuse => '11.3', }, }, @@ -122,10 +128,11 @@ use utf8; ], release => '2011-05-14', distro => { - debian => 'wheezy', + debian => '7', # wheezy 2013-05 eol 2018-05 ubuntu => '12.04', + opensuse => '12.1', }, - distrosum => "stable servers such as Debian wheezy, Ubuntu 12.04, CentOS 7", + distrosum => "stable servers such as Debian 7, Ubuntu 12.04, CentOS 7", unicode => '6.0+#8', }, @@ -139,6 +146,8 @@ use utf8; distro => { rhel => '7', # v5.16.3 centos => '7', # v5.16.3 (2014-07 eol 2024-06) + freebsd => '9', + opensuse => '12.2', }, unicode => '6.1', }, @@ -153,7 +162,8 @@ use utf8; ], release => '2013-05-18', distro => { - ubuntu => '14.04', + ubuntu => '14.04 LTS', # trusty + opensuse => '13.1', }, unicode => '6.2', }, @@ -168,10 +178,12 @@ use utf8; unicode => '6.3', release => '2014-05-27', distro => { - debian => 'jessie', - ubuntu => '14.10', + debian => '8', # jessie 2015-04 eol 2020-05 + ubuntu => '14.10', # utopic aix => '7.2', + opensuse => '13.2', # 2014-11 eol 2017-01 }, + distrosum => "stable servers such as Debian 8 (oldstable), Ubuntu 14.10, FreeBSD 10, openSUSE 13.2", }, v5.22 => { @@ -180,14 +192,14 @@ use utf8; ['<<>>', 'safe readline ignoring open flags in arguments'], ['/()/n', 'flag to disable numbered capturing, turning () into (?:)'], ['/\b{}/', 'boundary types: gcb (grapheme cluster), sb (sentence), wb (word)'], - ['&.', '& | ^ ~ consistently numeric, dotted operators for strings', {experimental => 'bitwise'}], + ['&.', '& | ^ ~ consistently numeric, dotted operators for strings', {feature => 'bitwise', experimental => 'bitwise', stable => v5.28}], [q"use re 'strict'", 'apply stricter syntax rules to regular expression patterns', {experimental => 're_strict'}], ['0x.beep+0', q"hexadecimal floating point notation with binary power; printf '%a' to display"], ], unicode => '7.0', release => '2015-06-01', distro => { - ubuntu => '16.04', + ubuntu => '16.04 LTS', # xenial }, }, @@ -199,6 +211,11 @@ use utf8; ], unicode => '8.0', release => '2016-05-09', + distro => { + debian => '9', # stretch 2017-06 + ubuntu => '17.04', # zesty + freebsd => '10', + }, }, v5.26 => { @@ -209,5 +226,23 @@ use utf8; ], unicode => '9.0', # also Script_Extensions/scx in "\p{script}" release => '2017-05-30', + distro => { + ubuntu => '17.10', # artful + }, + }, + + v5.28 => { + new => [ + ['delete %hash{…}', 'hash slices can be deleted with key+value pairs'], + ['/(*…)/', 'alphabetic synonyms for assertions, e.g. (*atomic:…) for (?>…) and (*nlb:…) for (?<!…)', {experimental => 'alpha_assertions'}], + ['/(*script_run:)/', 'enforces all characters to be from the same script', {experimental => 'script_run'}], + ['state @a', 'persistent lexical array or hash variables'], + ['perl -i -pe die', 'safe in-place editing: files are replaced only after successful completion'], + ['${^SAFE_LOCALES}', 'locales are thread-safe on supported systems, indicated by this variable'], + ], + unicode => '10.0', + release => '2018-06-22', + distro => { + }, }, }