summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2016-05-18 13:39:22 -0700
committerFather Chrysostomos <sprout@cpan.org>2016-05-18 13:39:22 -0700
commit69ab4fe8f8c211a9fd29de8fa46380ce5ee4eb70 (patch)
treea0ba4f1a012768973c43b6a62ef782903e76041d
parent9cd3bbfa3a1a8e8c33c486832947833f2dd65c6e (diff)
downloadperl-69ab4fe8f8c211a9fd29de8fa46380ce5ee4eb70.tar.gz
perldelta update
fcd1306 [perl #128106] Fix reset with non-globs 60a26c7 [perl #128086] Fix precedence in hv_ename_delete 69e7f50 [perl #127976] Restore ‘or array’ to each($s) err 94f9945 Fix crash with: undef *_; shift; c349280 Use concat overloading for "foo$_->$*" d674449 [perl #128171] Fix assert fail with /@0{0*->@*/*0
-rw-r--r--pod/perldelta.pod34
1 files changed, 34 insertions, 0 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index d4620c3945..8e8b0a52df 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -254,6 +254,30 @@ L<use of uninitialized value|perldiag/"Use of uninitialized value%s">
warning when C<$x> was a lexical variable with an undefined value. That has
now been fixed. [perl #127877]
+=item *
+
+When the error "Experimental push on scalar is now forbidden" is raised for
+the hash functions C<keys>, C<each>, and C<values>, it is now followed by
+the more helpful message, "Type of arg 1 to whatever must be hash or
+array". [perl #127976]
+
+=item *
+
+C<undef *_; shift> or C<undef *_; pop> inside a subroutine, with no
+argument to C<shift> or C<pop>, began crashing in Perl 5.14.0, but has now
+been fixed.
+
+=item *
+
+C<< "string$scalar->$*" >> now correctly prefers concat overloading to
+string overlading if C<< $scalar->$* >> returns an overloaded object,
+bringing it into consistency with C<$$scalar>.
+
+=item *
+
+C<< /@0{0*->@*/*0 >> and similar contortions used to crash, but no longer
+do, but merely produce a syntax error. [perl #128171]
+
=back
=head1 Utility Changes
@@ -435,6 +459,16 @@ ignored. The same was true of C<if> and C<unless> statement modifiers,
though with the left-hand and right-hand sides swapped. This long-standing
bug has now been fixed. [perl #127952]
+=item *
+
+C<reset> with an argument no longer crashes when encountering stash entries
+other than globs. [perl #128106]
+
+=item *
+
+Assignment of hashes to, and deletion of, typeglobs named C<*::::::> no
+longer causes crashes. [perl #128086]
+
=back
=head1 Known Problems