In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/b94c7836b478548336612cc06c8980319145cb35?hp=5d42e1d7536fcbff51cd85029cbd5cdf2bb9ce97>
- Log ----------------------------------------------------------------- commit b94c7836b478548336612cc06c8980319145cb35 Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:28:18 2015 -0800 perldelta for e0c6a6b8c9 M pod/perldelta.pod commit 439f6100c1c34165dc8d330d832195754691bb73 Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:25:51 2015 -0800 perldelta for 08b999a9d / #123452 M pod/perldelta.pod commit 370c71c555fdc393b7abe16f74b496061898b884 Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:21:56 2015 -0800 perldelta for 2384afee9 / #123553 M pod/perldelta.pod commit b65adbec4699cdacce0bfb29c0f548d28286cf3f Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:18:12 2015 -0800 perldelta for 307cbb9fc M pod/perldelta.pod commit 8bfe386595a5e31a56396c37926b51b1ae054eab Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:14:00 2015 -0800 perldelta for f605e527 M pod/perldelta.pod commit ea13b07eeac699ef4bcdfd58c3df4d12eb408de4 Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:11:56 2015 -0800 perldelta for eb4ec35b34 / #123514 M pod/perldelta.pod commit f44e02704d1fd3f5997a75a622165625bc7a20aa Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:09:20 2015 -0800 perldelta for 1d51ab6ca M pod/perldelta.pod commit 436f65037996b150c5a8b35ac858eefdef222cb7 Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:05:33 2015 -0800 perldelta for d8bd3d828 / #123495 M pod/perldelta.pod commit bba618d2499c8b7a8001d5945d914577537042e6 Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 22:03:21 2015 -0800 perldelta for fd8be4a16 M pod/perldelta.pod commit c7fdd20b657fb23cb786578189b7a9b1e156acf6 Author: Father Chrysostomos <[email protected]> Date: Sun Jan 11 21:47:34 2015 -0800 perldelta for 3c6ef0a5 / #103260 / #123071 M pod/perldelta.pod ----------------------------------------------------------------------- Summary of changes: pod/perldelta.pod | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 80bc261..11d0273 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -53,6 +53,10 @@ This is equivalent to putting C<?:> at the beginning of every capturing group. See L<perlre/"n"> for more information. +=head2 C<prototype> with no arguments + +C<prototype()> with no arguments now infers C<$_>. [perl #123514] + =head1 Security XXX Any security-related notices go here. In particular, any security @@ -170,6 +174,10 @@ L<B::Deparse> has been upgraded from version 1.31 to 1.32. Deparsing C<BEGIN { undef &foo }> with the B<-w> switch enabled started to emit 'uninitialized' warnings in Perl 5.14. This has been fixed. +Deparsing calls to subs with a C<(;+)> prototype resulted in an infinite +loop. The C<(;$>) C<(_)> and C<(;_)> prototypes were given the wrong +precedence, causing C<foo($a<$b)> to be deparsed without the parentheses. + =item * L<Safe> has been upgraded from version 2.38 to 2.39. @@ -455,6 +463,50 @@ means they have to be compiled within the scope of C<S<"use locale">>), and there must be a string of at least 128 consecutive bytes to match. [perl #123539] +=item * + +C<s///> now works on very long strings instead of dying with 'Substitution +loop'. [perl #103260] [perl #123071] + +=item * + +C<gmtime> no longer crashes with not-a-number values. [perl #123495] + +=item * + +C<\()> (reference to an empty list) and C<y///> with lexical $_ in scope +could do a bad write past the end of the stack. They have been fixed +to extend the stack first. + +=item * + +C<prototype()> with no arguments used to read the previous item on the +stack, so C<print "foo", prototype()> would print foo's prototype. It has +been fixed to infer $_ instead. [perl #123514] + +=item * + +Some cases of lexical state subs inside predeclared subs could crash but no +longer do. + +=item * + +Some cases of nested lexical state subs inside anonymous subs could cause +'Bizarre copy' errors or possibly even crash. + +=item * + +When trying to emit warnings, perl's default debugger (F<perl5db.pl>) was +sometimes giving 'Undefined subroutine &DB::db_warn called' instead. This +bug, which started to occur in Perl 5.18, has been fixed. [perl #123553] + +=item * + +Certain syntax errors in substitutions, such as C<< s/${<>{})// >>, would +crash, and had done so since Perl 5.10. (In some cases the crash did not +start happening till 5.16.) The crash has, of course, been fixed. +[perl #123542] + =back =head1 Known Problems -- Perl5 Master Repository
