In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/6ad15231b493b02c8de67d569c41b9403c64c934?hp=1665b718d8fbd58705dbe6376fa51f8c1a02d887>
- Log ----------------------------------------------------------------- commit 6ad15231b493b02c8de67d569c41b9403c64c934 Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 23:05:43 2016 -0700 Increase $XS::APItest::VERSION to 0.84 M ext/XS-APItest/APItest.pm commit abd589f7eef29bc20721042e0aec86b6313d8ca2 Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 23:01:58 2016 -0700 perldelta for #129164 / 92b69f650 M pod/perldelta.pod commit 190c14e6ab8de1c1994b1043511ececcdf6d544d Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 23:00:56 2016 -0700 perldelta for #129090 / 6da13066b6 M pod/perldelta.pod commit 80d3c92b9be75c347eb83dcb51779eb9693d6414 Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 22:59:18 2016 -0700 perldelta for #47047 / 1de22db27a M pod/perldelta.pod commit 046a081fb2198b60a2d9a40f1d9b0ceaab7f86e2 Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 22:57:22 2016 -0700 perldelta for #129196 / 9bde56224 M pod/perldelta.pod commit 5c0226f4301ebe0bbd5f2b351893c751547d35b4 Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 22:54:49 2016 -0700 perldelta for ba0a4150f M pod/perldelta.pod commit cb236c5af879f63fa780eab6c248de095735b48d Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 22:50:30 2016 -0700 perldelta for #125679 / 2b6a5bfb1 M pod/perldelta.pod commit 2f8fe46ae12e1e284e8f9e09873282d9288b7a54 Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 22:48:29 2016 -0700 perldelta for #107726 / 8bc40f3a4e M pod/perldelta.pod commit 6985230a6e9dafc0b356186a2513961407efe2da Author: Father Chrysostomos <spr...@cpan.org> Date: Tue Sep 13 22:46:43 2016 -0700 perldelta for 65169990 M pod/perldelta.pod ----------------------------------------------------------------------- Summary of changes: ext/XS-APItest/APItest.pm | 2 +- pod/perldelta.pod | 45 ++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 41 insertions(+), 6 deletions(-) diff --git a/ext/XS-APItest/APItest.pm b/ext/XS-APItest/APItest.pm index 09cfe22..d35018f 100644 --- a/ext/XS-APItest/APItest.pm +++ b/ext/XS-APItest/APItest.pm @@ -5,7 +5,7 @@ use strict; use warnings; use Carp; -our $VERSION = '0.83'; +our $VERSION = '0.84'; require XSLoader; diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 0898ab1..8b7f65c 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -33,7 +33,14 @@ XXX Any security-related notices go here. In particular, any security vulnerabilities closed should be noted here rather than in the L</Selected Bug Fixes> section. -[ List each security issue as a =head2 entry ] +=head2 "Escaped" colons and relative paths in PATH + +On Unix systems, Perl treats any relative paths in the PATH environment +variable as tainted when starting a new process. Previously, it was +allowing a backslash to escape a colon (unlike the OS), consequently +allowing relative paths to be considered safe if the PATH was set to +something like C</\:.>. The check has been fixed to treat C<.> as tainted +in that example. =head1 Incompatible Changes @@ -119,7 +126,10 @@ XXX =item * -L<XXX> has been upgraded from version A.xx to B.yy. +L<Filter::Simple> has been upgraded from version 0.92 to 0.93. + +It no longer treats C<no MyFilter> immediately following C<use MyFilter> as +end-of-file. [perl #107726] =back @@ -152,13 +162,14 @@ XXX Changes which significantly change existing files in F<pod/> go here. However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics> section. -=head3 L<XXX> +=head3 L<perlinterp> =over 4 =item * -XXX Description of the change here +L<perlinterp> has been expanded to give a more detailed example of how to +hunt around in the parser to how a given operator is handled. =back @@ -346,7 +357,31 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>. =item * -XXX +Invalid assignments to a reference constructor (e.g., C<\eval=time>) could +sometimes crash in addition to giving a syntax error. [perl #125679] + +=item * + +The parser could sometimes crash if a bareword came after C<evalbytes>. +[perl #129196] + +=item * + +Autoloading via a method call would warn erroneously ("Use of inherited +AUTOLOAD for non-method") if there was a stub present in the package into +which the invocant had been blessed. The warning is no longer emitted in +such circumstances. [perl #47047] + +=item * + +A sub containing with a "forward" declaration with the same name (e.g., +C<sub c { sub c; }>) could sometimes crash or loop infinitely. [perl +#129090] + +=item * + +The use of C<splice> on arrays with nonexistent elements could cause other +operators to crash. [perl #129164] =back -- Perl5 Master Repository