perl: preliminary features of v5.22, hidden by default
authorMischa POSLAWSKY <perl@shiar.org>
Sun, 25 Jan 2015 22:53:43 +0000 (23:53 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Sun, 1 Feb 2015 17:34:18 +0000 (18:34 +0100)
perl.inc.pl
perl.plp

index 9f20741..cb2b24d 100644 (file)
@@ -137,4 +137,15 @@ use utf8;
                        debian => 'jessie',
                },
        },
+
+       v5.21.8 => {
+               new => [
+                       ['<code>\$alias =</code>', 'aliasing via reference'],
+                       ['<code>&lt;&lt;>></code>', 'safe readline ignoring open flags in arguments'],
+                       ['<code>/(nocapture)/n</code>', 'flag to disable numbered capturing, turning <code>()</code> into <code>(?:)</code>'],
+               ],
+               unicode => '7.0',
+               release => '2015-01-20',
+               unstable => 1,
+       },
 }
index e0f6cd4..56904e1 100644 (file)
--- a/perl.plp
+++ b/perl.plp
@@ -24,6 +24,8 @@ Depending on desired compatibility you'll want to support a minimum of
 my $info = do 'perl.inc.pl' or die $@ // $!;
 for my $vernum (reverse sort keys %{$info}) {
        my $verrow = $info->{$vernum};
+       $verrow->{unstable} and next unless exists $get{v};
+
        print '<div class="section">'."\n";
        printf '<h2>%vd <small>%s</small></h2><dl>'."\n", $vernum, $verrow->{release};
        printf '<dt>%s<dd>%s'."\n", @{$_}, '<br/>' for @{ $verrow->{new} };