X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/513c99e35009e367267722728f9567aa566398ec..4cd7a16bb62318837752001e0d9a38b38bef3926:/perl.inc.pl?ds=sidebyside
diff --git a/perl.inc.pl b/perl.inc.pl
index 61dbea5..63e3e7b 100644
--- a/perl.inc.pl
+++ b/perl.inc.pl
@@ -234,8 +234,8 @@ use utf8;
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'}],
+ ['/(*â¦)/
', 'alphabetic synonyms for assertions, e.g. (*atomic:â¦)
for (?>â¦)
and (*nlb:â¦)
for (?<!â¦)
', {experimental => 'alpha_assertions', stable => v5.31.6}],
+ ['/(*script_run:)/
', 'enforces all characters to be from the same script', {experimental => 'script_run', stable => v5.31.6}],
['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'],
@@ -245,4 +245,25 @@ use utf8;
distro => {
},
},
+
+ v5.30 => {
+ new => [
+ ['/(?<=var+)
', 'variable length lookbehind assertions', {experimental => 'vlb'}],
+ ['m(\p{nv=/.*/})
', 'match unicode properties by regular expressions', {experimental => 'uniprop_wildcards'}],
+ ['my $state if 0
', 'workaround for state
(deprecated since v5.10!) is now prohibited'],
+ [q"qr'\N'
", 'Delimiters must be graphemes; unescaped { illegal; \N in single quotes'],
+ ],
+ unicode => '12.1',
+ release => '2019-05-22',
+ },
+
+ v5.32 => {
+ new => [
+ ['isa
', 'infix operator to check class instance'],
+ [q"open F, '+>>', undef
", 'respect append mode on temporary files with mixed access'],
+ ['streamzip', 'program distributed with core IO::Compress::Base'],
+ ],
+ # https://www.effectiveperlprogramming.com/2020/01/perl-v5-32-new-features/
+ unicode => '13.0',
+ },
}