This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for previous commit (threads upgrade)
[perl5.git] / pod / perldelta.pod
index 534943a..830da13 100644 (file)
@@ -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.21.9
+perldelta - what is new for perl v5.21.10
 
 =head1 DESCRIPTION
 
-This document describes differences between the 5.21.8 release and the 5.21.9
+This document describes differences between the 5.21.9 release and the 5.21.10
 release.
 
-If you are upgrading from an earlier release such as 5.21.7, first read
-L<perl5218delta>, which describes differences between 5.21.7 and 5.21.8.
+If you are upgrading from an earlier release such as 5.21.8, first read
+L<perl5219delta>, which describes differences between 5.21.8 and 5.21.9.
 
 =head1 Notice
 
@@ -119,37 +119,53 @@ XXX
 
 =item *
 
-L<B> has been upgraded from version 1.55 to 1.56.
+L<B::Deparse> has been upgraded from version 1.33 to 1.34.
+
+Deparse C<$#_> as that instead of as C<$#{_}>.  [perl #123947]
 
 =item *
 
-L<Encode> has been upgraded from version 2.67 to 2.68.
+L<CPAN> has been upgraded from version 2.05 to 2.09-TRIAL.
 
-Building in C++ mode on Windows now works.
+=over 4
 
 =item *
 
-L<bigint>, L<bignum>, L<bigrat> have been upgraded to version 0.39.
+Add support for C<Cwd::getdcwd()> and introduce workaround for a misbehaviour
+seen on Strawberry Perl 5.20.1.
+
+=item *
 
-Document in CAVEATS that using strings as numbers won't always invoke
-the big number overloading, and how to invoke it.  [perl #123064]
+Fix C<chdir()> after building dependencies bug.
 
 =item *
 
-L<Opcode> has been upgraded from version 1.31 to 1.32.
+Introduce experimental support for plugins/hooks.
 
 =item *
 
-L<PerlIO::scalar> has been upgraded from version 0.21 to 0.22.
+Integrate the App::Cpan sources.
 
-Attempting to write at file positions impossible for the platform now
-fail early rather than wrapping at 4GB.
+=item *
+
+Do not check recursion on optional dependencies.
 
 =item *
 
-L<Win32API::File> has been upgraded from version 0.1201 to 0.1202
+Sanity check META.yml to contain a hash.
+L<[cpan #95271]|https://rt.cpan.org/Ticket/Display.html?id=95271>
 
-Building in C++ mode now works.
+=back
+
+=item *
+
+L<Text::Balanced> has been upgraded from version 2.02 to 2.03.
+
+No changes to installed files other than the version bump.
+
+=item *
+
+L<threads> has been upgraded from version 1.96 to 1.98.
 
 =back
 
@@ -192,16 +208,6 @@ XXX Description of the change here
 
 =back
 
-=head3 L<perlfaq>
-
-=over 4
-
-=item *
-
-L<perlfaq> has been synchronized with version 5.021009 from CPAN.
-
-=back
-
 =head1 Diagnostics
 
 The following additions or changes have been made to diagnostic output,
@@ -345,10 +351,9 @@ L</Modules and Pragmata> section.
 
 =over 4
 
-=item Windows
+=item XXX-some-platform
 
-Perl can now be built in C++ mode on Windows by setting the makefile macro
-C<USE_CPLUSPLUS> to the value "define".
+XXX
 
 =back
 
@@ -379,7 +384,9 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
 
 =item *
 
-XXX
+Repeated global pattern matches in scalar context on large tainted
+strings were exponentially slow depending on the current match
+position in the string. [perl #123202]
 
 =back
 
@@ -419,7 +426,7 @@ here.
 
 XXX Generate this with:
 
-  perl Porting/acknowledgements.pl v5.21.8..HEAD
+  perl Porting/acknowledgements.pl v5.21.9..HEAD
 
 =head1 Reporting Bugs