X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/084e72d390de05bfa7f16b54b97f339d491bfff2..cf5aaee63c5aa7eeae7e2e136e58e156841616a9:/perl.inc.pl
diff --git a/perl.inc.pl b/perl.inc.pl
index ae02b3a..61dbea5 100644
--- a/perl.inc.pl
+++ b/perl.inc.pl
@@ -192,7 +192,7 @@ 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"],
],
@@ -230,4 +230,19 @@ use utf8;
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 => {
+ },
+ },
}