From b7bd32ccfda8f8e82107db7a2ee2acefca0694c1 Mon Sep 17 00:00:00 2001 From: Father Chrysostomos Date: Thu, 21 Oct 2010 21:42:35 -0700 Subject: [PATCH] perldelta for things I committed recently --- pod/perldelta.pod | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 70 insertions(+), 3 deletions(-) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 3d9e08a..f94617a 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -44,6 +44,16 @@ should accept either a literal array or an array reference as the argument: When using the C<+> prototype, your function must check that the argument is of an acceptable type. +=head2 C + +The C pragma now has the ability to turn on regular expression flags +till the end of the lexical scope: + + use re '/x'; + "foo" =~ / (.+) /; # /x implied + +See L for details. + =head1 Security XXX Any security-related notices go here. In particular, any security @@ -112,7 +122,26 @@ XXX =item * -XXX +XXX What should the version be? + +C has been upgraded from 0.99 to ???. + +It fixes deparsing of C followed by a variable with funny characters +(as permitted under the C pragma) +L<[perl #33752]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=33752>. + +=item * + +C has been upgraded from 1.16 to 1.17. + +The algorithm used by C to look up names has been +rewritten to run faster +L<[perl #75448]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=75448>. + +=item * + +C has been upgraded from 0.13 to 0.14, for the sake of the new +C pragma. =back @@ -305,7 +334,18 @@ be noted as well. =item * -XXX +C has been added to the API, but is considered experimental. + +=item * + +A new C function has been added to the API +L<[perl #78222]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78222>. + +=item * + +A new, experimental API has been addied for accessing the internal +structure that Perl uses for C<%^H>. See the functions beginning with +C in L. =back @@ -321,7 +361,34 @@ L. =item * -XXX +The C C function added in earlier in the 5.13.x series has been +fixed to work with statements ending with C<}> +L<[perl #78222]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78222>. + +=item * + +The C C function added in 5.13.5 has been fixed to work +when called while an expression is being parsed. + +=item * + +Characters in the Latin-1 non-ASCII range (0x80 to 0xFF) used not to match +themselves if the string happened to be UTF8-encoded internally, the +regular expression was not, and the character in the regular expression was +inside a repeated group (e.g., +C. + +=item * + +The C<(?d)> regular expression construct now overrides a previous C<(?u)> +or C +L<[perl #78508]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78508>. + +=item * + +A memory leak in C, introduced in perl 5.13.6, has been fixed +L<[perl #78488]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78488>. =back -- 2.7.4