browser: match support percentage with multiple comment markers
[sheet.git] / perl.inc.pl
index abdf7a957cfd154a065f1f9ebe0f3504f5520017..1381ea3dd9e45b117b9ea81dd9fdea7a6e50f97b 100644 (file)
@@ -55,7 +55,7 @@ use utf8;
                        ['<code>/(?&lt;name>)/</code>', 'named capture buffers into <code>%+</code>'],
                        ['<code>s/keep\K//</code>', 'floating positive lookbehind, efficient alternative for <code>s/(keep)/$1/</code>'],
                        ['<code>/\v/, /\h/</code>', 'vertical and horizontal whitespace escapes'],
-                       ['<code>my $_</code>', 'lexically scoped version of the default variable', 'experimental::lexical_topic'],
+                       ['<code>my $_</code>', 'lexically scoped version of the default variable', v0.5.23.4, 'experimental::lexical_topic'],
                ],
                release => '2007-12-18',
                distro => {
@@ -70,7 +70,7 @@ use utf8;
                new => [
                        ['<code>package version</code>', '<code>package</code> NAME VERSION shorthand for <code>our $VERSION</code>'],
                        ['<code>...</code>', 'yada-yada operator: code placeholder'],
-                       ['<code>use 5.012</code>', 'Implicit <code>strict</code> if use VERSION >= v5.12'],
+                       ['<code>use 5.012</code>', 'implicit <code>strict</code> if use VERSION >= v5.12'],
                        ['<code>… when</code>', '<code>when</code> is now allowed to be used as a statement modifier'],
                        [q"<code>use overload 'qr'</code>", 'customisable conversion to regular expressions'],
                        ['<code>/\N/</code>', 'inverse \n to match any character except newline regardless of <code>/s</code>', v5.18],
@@ -88,7 +88,7 @@ use utf8;
                        ['<code>/(?^)/</code>', 'construct to reset to default modifiers'],
                        ['<code>/(?{ m() })/</code>', 'regular expressions can be nested in <code>/(?{})/</code> and <code>/(??{})/</code>', v5.20],
                        [q"<code>use re '/flags'</code>", 'customise default modifiers'],
-                       ['<code>each $ref</code> e.a.', 'array and hash container functions accept references', ''],
+                       ['<code>each $ref</code> e.a.', 'array and hash container functions accept references', v0.5.23.1],
                        ['<code>FH->method</code>', 'filehandle method calls load IO::File on demand (eg. <code>STDOUT->flush</code>)'],
                ],
                release => '2011-05-14',
@@ -128,7 +128,7 @@ use utf8;
                new => [
                        ['<code>sub ($var)</code>', 'subroutine signatures', 'experimental::signatures'],
                        ['<code>%hash{…}</code>', 'hash slices return key+value pairs'],
-                       ['<code>[]->@*</code>', 'postfix dereferencing (also e.g. <code>$scalar->$*</code> for <code>$$scalar</code>)', 'experimental::postderef'],
+                       ['<code>[]->@*</code>', 'postfix dereferencing (also e.g. <code>$scalar->$*</code> for <code>$$scalar</code>)', v5.23.1, 'experimental::postderef'],
                        [q"<code>use warnings 'once'; $a</code>", 'variables $a and $b are exempt from <em>used once</em> warnings'],
                ],
                unicode => '6.3',
@@ -151,4 +151,14 @@ use utf8;
                unicode => '7.0',
                release => '2015-06-01',
        },
+
+       v5.23.8 => {
+               new => [
+                       [q"<code>printf '%.*2$x'</code>", 'reordered precision arguments'],
+                       ['<code>/\b{lb}/</code>', 'line break boundary type (position suitable for hyphenation)'],
+               ],
+               unicode => '8.0',
+               release => '2016',
+               unstable => 1,
+       },
 }