X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/c06c248fb1f718b24bc20f4803dba7f02358f400..794902affeab9b23f62d4007df72d8dd60af6efb:/perl.inc.pl diff --git a/perl.inc.pl b/perl.inc.pl index 237972e..d251468 100644 --- a/perl.inc.pl +++ b/perl.inc.pl @@ -23,6 +23,7 @@ use utf8; debian => 'woody', 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 }, unicode => '3.0.1', }, @@ -44,6 +45,7 @@ use utf8; solaris => '10', # v5.8.4; 2005-01 eol 2021-01 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) }, unicode => '3.2.0', }, @@ -64,13 +66,14 @@ use utf8; rhel => '6', # v5.10.1 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?) }, unicode => '5.0.0', }, v5.12 => { new => [ - ['package version', 'package NAME VERSION shorthand for our $VERSION'], + ['package version', 'package NAME VERSION shorthand for our $VERSION'], ['...', 'yada-yada operator: code placeholder'], ['use 5.012', 'implicit strict if use VERSION >= v5.12'], ['… when', 'when is now allowed to be used as a statement modifier'], @@ -120,7 +123,7 @@ use utf8; new => [ ['${^LAST_FH}', 'last read filehandle (used by $.)'], ['/(?[ a + b ])/', 'regex set operations (character substraction -, unions &)', 'experimental::regex_sets'], - ['my sub', 'lexical subroutines (also state, our)', 'experimental::lexical_subs'], + ['my sub', 'lexical subroutines (also state, our); buggy before v5.22', 'experimental::lexical_subs'], ['next $expression', 'loop controls allow runtime expressions'], [q"no warnings 'experimental::…'", 'mechanism for experimental features, as of now required for smartmatch'], ], @@ -143,12 +146,13 @@ use utf8; distro => { debian => 'jessie', ubuntu => '14.10', + aix => '7.2', }, }, v5.22 => { new => [ - ['\$alias =', 'aliasing via reference'], + ['\$alias =', 'aliasing via reference (scoped as of v5.25.3)', 'experimental::refaliasing'], ['<<>>', '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)'], @@ -163,13 +167,22 @@ use utf8; }, }, - v5.23.8 => { + v5.24 => { new => [ [q"printf '%.*2$x'", 'reordered precision arguments'], ['/\b{lb}/', 'line break boundary type (position suitable for hyphenation)'], + ['/faster/', 'various significant speedups, notably matching fixed substrings, /i on caseless languages, 64-bit arithmetic, scope overhead'], ], unicode => '8.0', - release => '2016', - unstable => 1, + release => '2016-05-09', + }, + + v5.25.8 => { + new => [ + ['<<~EOT', 'indented here-docs, strips same whitespace before delimiter in each line'], + ['@{^CAPTURE}', q"array of last match's captures, so @{^CAPTURE}[0] is $1"], + ], + unicode => '9.0', # also Script_Extensions/scx in "\p{script}" + release => '2016-12-20', }, }