X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/07fbfc1d8cc566004b43d10c5bec8682b01400e8..fb55ce6b7596b9e94f941cf83eac5ff84f760ea2:/pod/perldelta.pod diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 57699f9..1541525 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -5,15 +5,15 @@ [ this is a template for a new perldelta file. Any text flagged as XXX needs to be processed before release. ] -perldelta - what is new for perl v5.29.10 +perldelta - what is new for perl v5.31.1 =head1 DESCRIPTION -This document describes differences between the 5.29.9 release and the 5.29.10 +This document describes differences between the 5.31.0 release and the 5.31.1 release. -If you are upgrading from an earlier release such as 5.29.8, first read -L, which describes differences between 5.29.8 and 5.29.9. +If you are upgrading from an earlier release such as 5.30.0, first read +L, which describes differences between 5.30.0 and 5.31.0. =head1 Notice @@ -129,10 +129,6 @@ L has been upgraded from version A.xx to B.yy. If there was something important to note about this change, include that here. -=item * - -L has been upgraded from version 5.20190320 to 5.20190420. - =back =head2 Removed Modules and Pragmata @@ -141,7 +137,9 @@ L has been upgraded from version 5.20190320 to 5.20190420. =item * -XXX +Pod::Parser has been removed from the core distribution. +It still is available for download from CPAN. This resolves [perl +#119439]. =back @@ -352,7 +350,8 @@ well. =item * -XXX +L no longer stringifies the exception when +C is true. [perl #134175] =back @@ -367,7 +366,28 @@ files in F and F are best summarized in L. =item * -XXX +close() on a pipe now preemptively clears the PerlIO object from the +IO SV. This prevents a second attempt to close the already closed +PerlIO object if a signal handler calls die() or exit() while close() +is waiting for the child process to complete. [perl #122112] + +=item * + +C<< sprintf("%.*a", -10000, $x) >> would cause a buffer overflow due +to mishandling of the negative precision value. [perl #134008] + +=item * + +scalar() on a reference could cause an erroneous assertion failure +during compilation. [perl #134045] + +=item * + +Extraordinarily large (over 2GB) floating point format widths could +cause an integer overflow in the underlying call to snprintf(), +resulting in an assertion. Formatted floating point widths are now +limited to the range of int, the return value of snprintf(). [perl +#133913] =back @@ -393,15 +413,6 @@ XXX =item * -The perldelta for 5.29.9 listed the enhancement about regular expression -lookbehind in the C section rather than the C -section. Its title should also have indicated that it is "Limited" -variable-length lookbehind (up to 255 characters). (Note that a -technique has now been published to achieve arbitrary variable length -lookbehind with pre-existing Perl constructs and is linked to in L. -It is -L.) - XXX Add anything here that we forgot to add, or were mistaken about, in the perldelta of a previous release. @@ -416,7 +427,7 @@ died, add a short obituary here. XXX Generate this with: - perl Porting/acknowledgements.pl v5.29.9..HEAD + perl Porting/acknowledgements.pl v5.31.0..HEAD =head1 Reporting Bugs