X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/5472786bc5cfec5ceaa44a1933f265d0f3190e59..794902affeab9b23f62d4007df72d8dd60af6efb:/perl.inc.pl?ds=inline
diff --git a/perl.inc.pl b/perl.inc.pl
index eb49028..d251468 100644
--- a/perl.inc.pl
+++ b/perl.inc.pl
@@ -73,7 +73,7 @@ use utf8;
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'],
@@ -123,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'],
],
@@ -152,7 +152,7 @@ use utf8;
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)'],
@@ -167,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',
},
}