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

Reply via email to