ubuntu => '4.10',
aix => '5.2', # v5.8.0; v5.8.2 in 5.3 and 6.1 (eol 2017-04-30)
},
+ distrosum => "dinosaur platforms such as Solaris 10, AIX 5.2, RHEL 3, SLES 8",
unicode => '3.2.0',
},
debian => 'wheezy',
ubuntu => '12.04',
},
+ distrosum => "stable servers such as Debian wheezy, Ubuntu 12.04, CentOS 7",
unicode => '6.0+#8',
},
new => [
['<code>${^LAST_FH}</code>', 'last read filehandle (used by <code>$.</code>)'],
['<code>/(?[ a + b ])/</code>', 'regex set operations (character substraction <code>-</code>, unions <code>&</code>)', {experimental => 'regex_sets'}],
- ['<code>my sub</code>', 'lexical subroutines (also <code>state</code>, <code>our</code>); buggy before v5.22', {feature => 'lexical_subs', experimental => 'lexical_subs'}],
+ ['<code>my sub</code>', 'lexical subroutines (also <code>state</code>, <code>our</code>); buggy before v5.22', {experimental => 'lexical_subs', stable => v5.26}],
['<code>next $expression</code>', 'loop controls allow runtime expressions'],
[q"<code>no warnings 'experimental::…'</code>", 'mechanism for experimental features, as of now required for <em>smartmatch</em>'],
],
release => '2016-05-09',
},
- v5.25.10 => {
+ v5.26 => {
new => [
['<code><<~EOT</code>', 'indented here-docs, strips same whitespace before delimiter in each line'],
['<code>@{^CAPTURE}</code>', q"array of last match's captures, so <code>${^CAPTURE}[0]</code> is <code>$1</code>"],
['<code>//xx</code>', 'extended modifier to also ignore whitespace in bracketed character classes'],
],
unicode => '9.0', # also Script_Extensions/scx in "\p{script}"
- release => '2017-02-20',
+ release => '2017-05-30',
},
}