Skip to content

Commit

Permalink
Merge 4850a1d into facfab6
Browse files Browse the repository at this point in the history
  • Loading branch information
argrath committed May 15, 2021
2 parents facfab6 + 4850a1d commit 18f5ec9
Showing 1 changed file with 49 additions and 34 deletions.
83 changes: 49 additions & 34 deletions pod/perldelta.pod
Expand Up @@ -68,7 +68,8 @@ See L<perldata/Scalar value constructors> and L<perlfunc/oct EXPR>.

=item *

Fix a memory leak in RegEx (L<GH #18604|https://github.com/Perl/perl5/issues/18604>)
Fix a memory leak in RegEx
[L<GH #18604|https://github.com/Perl/perl5/issues/18604>]

=back

Expand All @@ -82,8 +83,8 @@ Fix a memory leak in RegEx (L<GH #18604|https://github.com/Perl/perl5/issues/186

L<ExtUtils::PL2Bat> 0.002 has been added to the Perl core.

This module is a generalization of the C<pl2bat> script. It being a script has led
to at least two forks of this code; this module will unify them under one
This module is a generalization of the C<pl2bat> script. It being a script has
led to at least two forks of this code; this module will unify them under one
implementation with tests.

=back
Expand Down Expand Up @@ -154,7 +155,8 @@ L<Devel::PPPort> has been upgraded from version 3.57 to 3.62.

New C<PERL_VERSION_*> comparison macros are now available.

C<ppport.h --api-info> no longer includes non-API info unless that is the only match
C<ppport.h --api-info> no longer includes non-API info unless that is the only
match

=item *

Expand Down Expand Up @@ -310,7 +312,8 @@ output streams for sockets and character devices. Similarly
C<clearerr> now clears the error state for both streams.

A spurious error reported for regular file handles has been
fixed in L<IO::Handle>. L<GH #18019|https://github.com/Perl/perl5/issues/18019>
fixed in L<IO::Handle>.
[L<GH #18019|https://github.com/Perl/perl5/issues/18019>]

=item *

Expand Down Expand Up @@ -539,7 +542,7 @@ L<XS::Typemap> has been upgraded from version 0.17 to 0.18.

=head2 New Documentation

=head3 L<perldocstyle> has been added to F<pod/>.
=head3 L<perldocstyle>

This document is a guide for the authorship and maintenance of the
documentation that ships with Perl.
Expand Down Expand Up @@ -569,7 +572,8 @@ over SvPV.

=item *

References to B<Pumpking> have been replaced with a more accurate term or B<Steering Council> where appropriate.
References to B<Pumpking> have been replaced with a more accurate term or
B<Steering Council> where appropriate.

=item *

Expand Down Expand Up @@ -639,7 +643,7 @@ improvements.
L<my()|perlfunc/my> and L<state()|perlfunc/state> now explicitly warn
the reader that lexical variables should typically not be redeclared
within the same scope or statement.
L<[GH #18389]|https://github.com/Perl/perl5/issues/18389>
[L<GH #18389|https://github.com/Perl/perl5/issues/18389>]

=item *

Expand All @@ -659,8 +663,9 @@ negative value.

=item *

Simplify the C<split()> documentation by removing the C<join()>s from the examples
L<[GH #18676]|https://github.com/Perl/perl5/issues/18676>
Simplify the C<split()> documentation by removing the C<join()>s from the
examples
[L<GH #18676|https://github.com/Perl/perl5/issues/18676>]

=back

Expand Down Expand Up @@ -766,13 +771,15 @@ diagnostic messages, see L<perldiag>.

L<Bareword filehandle "%s" not allowed under 'no feature "bareword_filehandles"'|perldiag/"Bareword filehandle "%s" not allowed under 'no feature "bareword_filehandles"'">

This accompanies the new L<bareword_filehandles|feature/"The 'bareword_filehandles' feature."> feature.
This accompanies the new
L<bareword_filehandles|feature/"The 'bareword_filehandles' feature."> feature.

=item *

L<Multidimensional hash lookup is disabled|perldiag/"Multidimensional hash lookup is disabled">

This accompanies the new L<multidimensional|feature/"The 'multidimensional' feature"> feature.
This accompanies the new
L<multidimensional|feature/"The 'multidimensional' feature"> feature.

=back

Expand Down Expand Up @@ -858,7 +865,8 @@ It is now issued for both positive or negative too-large values.
L<\K not permitted in lookahead/lookbehind in regex; marked by <-- HERE in mE<sol>%sE<sol>|perldiag/"\K not permitted in lookahead/lookbehind in regex; marked by <-- HERE in m/%s/">

This error was incorrectly produced in some cases involving nested
lookarounds. This has been fixed. [L<GH #18123|https://github.com/Perl/perl5/issues/18123>]
lookarounds. This has been fixed.
[L<GH #18123|https://github.com/Perl/perl5/issues/18123>]

=item *

Expand Down Expand Up @@ -942,9 +950,9 @@ and have the correct flags set.

=item *

Added the F<Configure> option B<-Dusedefaultstrict> to enable strict by default
in perl programs when not invoked with B<-e> or B<-E>. This is a diagnostic
tool for development.
Added the F<Configure> option B<-Dusedefaultstrict> to enable strict by
default in perl programs when not invoked with B<-e> or B<-E>. This is a
diagnostic tool for development.

=item *

Expand Down Expand Up @@ -1017,7 +1025,7 @@ Improve support for Plan9 on i386 platforms.
=item MacOS (Darwin)

The hints file for darwin has been updated to handle future MacOS versions
beyond 10. L<GH #17946|https://github.com/Perl/perl5/issues/17946>
beyond 10. [L<GH #17946|https://github.com/Perl/perl5/issues/17946>]

=back

Expand Down Expand Up @@ -1063,8 +1071,9 @@ versions < 3.22 now works again. This was broken in Perl 5.31.4.
Building with mingw.org compilers (version 3.4.5 or later) using mingw runtime
versions >= 3.21 now works (for compilers up to version 5.3.0).

Makefile.mk, and thus support for dmake, has been removed. It is still possible
to build Perl on Windows using nmake (Makefile) and GNU make (GNUmakefile).
Makefile.mk, and thus support for dmake, has been removed. It is still
possible to build Perl on Windows using nmake (Makefile) and GNU make
(GNUmakefile).
[L<GH #18511|https://github.com/Perl/perl5/pull/18511>]

perl can now be built with C<USE_QUADMATH> on MS Windows using
Expand All @@ -1077,7 +1086,7 @@ cause failures in parallel builds.
Windows now supports L<symlink()|perlfunc/symlink> and
L<readlink()|perlfunc/readlink>, and L<lstat()|perlfunc/lstat> is no
longer an alias for L<stat()|perlfunc/stat>.
L<[GH #18005]|https://github.com/Perl/perl5/issues/18005>.
[L<GH #18005|https://github.com/Perl/perl5/issues/18005>].

Unlike POSIX systems, creating a symbolic link on Windows requires
either elevated privileges or Windows 10 1703 or later with Developer
Expand All @@ -1096,18 +1105,18 @@ information required for stat() is now retrieved in a single API call.
The C<-r> and C<-w> operators now return true for the C<STDIN>,
C<STDOUT> and C<STDERR> handles. Unfortunately it still won't return
true for duplicates of those handles.
L<[GH #8502]|https://github.com/Perl/perl5/issues/8502>.
[L<GH #8502|https://github.com/Perl/perl5/issues/8502>].

The times returned by stat() and lstat() are no longer incorrect
across Daylight Savings Time adjustments.
L<[GH #6080]|https://github.com/Perl/perl5/issues/6080>.
[L<GH #6080|https://github.com/Perl/perl5/issues/6080>].

C<-x> on a filehandle should now match C<-x> on the corresponding
filename on Vista or later.
L<[GH #4145]|https://github.com/Perl/perl5/issues/4145>.
[L<GH #4145|https://github.com/Perl/perl5/issues/4145>].

C<-e '"'> no longer incorrectly returns true.
L<[GH #12431]|https://github.com/Perl/perl5/issues/12431>.
[L<GH #12431|https://github.com/Perl/perl5/issues/12431>].

The same manifest is now used for Visual C++ and gcc builds.

Expand Down Expand Up @@ -1164,9 +1173,9 @@ And also, shifting INT_MIN bits used to yield the shiftee unchanged

=item *

A set of cop_hints_exists_{pv,pvn,pvs,sv} functions was added, to support checking
for the existence of keys in the hints hash of a specific cop without needing to
create a mortal copy of said value.
A set of cop_hints_exists_{pv,pvn,pvs,sv} functions was added, to support
checking for the existence of keys in the hints hash of a specific cop without
needing to create a mortal copy of said value.

=item *

Expand Down Expand Up @@ -1198,8 +1207,8 @@ support for UTF-8.

=item *

The L<re> module has a new function C<optimization>, which can return a hashref
of optimization data discovered about a compiled regexp.
The L<re> module has a new function C<optimization>, which can return a
hashref of optimization data discovered about a compiled regexp.

=item *

Expand Down Expand Up @@ -1236,7 +1245,8 @@ if that fails then warn and use the utf8 form.

=item *

Fix a memory leak in regcomp.c (L<GH #18604|https://github.com/Perl/perl5/issues/18604>)
Fix a memory leak in regcomp.c
[L<GH #18604|https://github.com/Perl/perl5/issues/18604>]

=item * pack/unpack format 'D' now works on all systems that could support it

Expand Down Expand Up @@ -1323,12 +1333,15 @@ be left on, resulting in a possibly corrupt result in C<VAR>.

=item *

Magic is now called correctly for stacked file test operators. [L<GH #18293|https://github.com/Perl/perl5/issues/18293>]
Magic is now called correctly for stacked file test operators.
[L<GH #18293|https://github.com/Perl/perl5/issues/18293>]

=item *

The C<@ary = split(...)> optimization no longer switches in the target
array as the value stack. [L<GH #18232|https://github.com/Perl/perl5/issues/18232>] Also see discussion at
array as the value stack.
[L<GH #18232|https://github.com/Perl/perl5/issues/18232>]
Also see discussion at
L<https://github.com/Perl/perl5/pull/18014#issuecomment-671299506>.

=item *
Expand All @@ -1341,7 +1354,7 @@ incorrectly.
=item *

On Win32, C<waitpid(-1, WNOHANG)> could sometimes have a very large
timeout. L<GH #16529|https://github.com/Perl/perl5/issues/16529>
timeout. [L<GH #16529|https://github.com/Perl/perl5/issues/16529>]

=item *

Expand All @@ -1350,7 +1363,9 @@ C<MARK> and hence C<items> are now correctly initialized in BOOT XSUBs.
=item *

Some list assignments involving C<undef> on the left-hand side were
over-optimized and produced incorrect results. L<GH #16685|https://github.com/Perl/perl5/issues/16685>, L<GH #17816|https://github.com/Perl/perl5/issues/17816>
over-optimized and produced incorrect results.
[L<GH #16685|https://github.com/Perl/perl5/issues/16685>],
[L<GH #17816|https://github.com/Perl/perl5/issues/17816>]

=back

Expand Down

0 comments on commit 18f5ec9

Please sign in to comment.