summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStevan Little <stevan@cpan.org>2016-09-18 17:05:01 +0200
committerStevan Little <stevan@cpan.org>2016-09-18 17:05:06 +0200
commit2c4879e2628d6fa5a764e130f610deaff6f859a5 (patch)
tree15ebe181405ef308f0a9541bfaa8c9367a315ae6
parente463df90b78a57edd46d5b19a56006b28f5029d6 (diff)
downloadperl-2c4879e2628d6fa5a764e130f610deaff6f859a5.tar.gz
working on perldelta
-rw-r--r--pod/perldelta.pod65
1 files changed, 65 insertions, 0 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index 732df74eb0..3fab1a179a 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -131,6 +131,12 @@ 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]
+=item *
+
+L<Thread::Semaphore> has been upgraded from 2.12 to 2.13.
+
+Added the C<down_timed> method.
+
=back
=head2 Removed Modules and Pragmata
@@ -171,6 +177,10 @@ section.
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.
+=item *
+
+L<perlinterp> now has an expanded op-tree section.
+
=back
=head1 Diagnostics
@@ -326,6 +336,27 @@ The path separator for the C<PERL5LIB> and C<PERLLIB> environment entries is
now a colon (C<:>) when running under a Unix shell. There is no change when
running under DCL (it's still C<|>).
+=item *
+
+Remove some VMS-specific hacks from C<showlex.t>. These were added 15 years
+ago, and are no longer necessary for any VMS version now supported.
+
+=back
+
+=back
+
+=over 4
+
+=item Win32
+
+=over 4
+
+=item *
+
+Tweaks for Win32 VC vs GCC detection makefile code. This fixes issue that CCHOME
+depends on CCTYPE, which in auto detect mode is set after CCHOME, so CCHOME uses
+the uninit CCTYPE var. Also fix else vs .ELSE in makefile.mk
+
=back
=back
@@ -346,6 +377,13 @@ Several macros and functions have been added to the public API for
dealing with Unicode and UTF-8-encoded strings. See
L<perlapi/Unicode Support>.
+=item *
+
+Use C<my_strlcat()> in C<locale.c>. While C<strcat()> is safe in this context,
+some compilers were optimizing this to C<strcpy()> causing a porting test to
+fail that looks for unsafe code. Rather than fighting this, we just use
+C<my_strlcat()> instead.
+
=back
=head1 Selected Bug Fixes
@@ -385,6 +423,33 @@ C<sub c { sub c; }>) could sometimes crash or loop infinitely. [perl
The use of C<splice> on arrays with nonexistent elements could cause other
operators to crash. [perl #129164]
+=item *
+
+Fixed case where C<re_untuit_start> will overshoot the length of a utf8
+string. [perl #129012]
+
+=item *
+
+Handle C<CXt_SUBST> better in C<Perl_deb_stack_all>, previously it wasn't
+checking that the I<current> C<cx> is the right type, and instead was always
+checking the base C<cx> (effectively a noop). [perl #129029]
+
+=item *
+
+Fixed two possible use-after-free bugs in C<Perl_yylex>. C<Perl_yylex>
+maintains up to two pointers into the parser buffer, one of which can
+become stale under the right conditions. [perl #129069]
+
+=item *
+
+Fixed a crash with C<s///l> where it thought it was dealing with UTF-8
+when it wasn't. [perl #129038]
+
+=item *
+
+Fixed place where regex was not setting the syntax error correctly.
+[perl #129122]
+
=back
=head1 Known Problems