summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Leach <richardleach@users.noreply.github.com>2021-01-20 18:22:43 +0000
committerRichard Leach <richardleach@users.noreply.github.com>2021-01-20 18:22:43 +0000
commitfdc72a2ae4cb8074c5d777e03be987caa8f46b0e (patch)
treeb0898ce90bd406875a88d6dab1a5fa889f5d3ccb
parent35f4fa983ad813f733de669baa61ba6547e239c4 (diff)
downloadperl-fdc72a2ae4cb8074c5d777e03be987caa8f46b0e.tar.gz
Finalize perldelta.pod for 5.33.6
-rw-r--r--pod/perldelta.pod147
1 files changed, 124 insertions, 23 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index c514b12c47..0ee662a8e8 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -14,10 +14,10 @@ L<perl5335delta>, which describes differences between 5.33.4 and 5.33.5.
=head1 Core Enhancements
-=head2 C<qr/{,n}/> is now accepted.
+=head2 C<qr/{,n}/> is now accepted
An empty lower bound is now accepted for regular expression quantifiers,
-like C<{,3}>
+like C<{,3}>.
=head2 Blanks freely allowed within but adjacent to curly braces
@@ -35,7 +35,9 @@ regular expression pattern modifier.
Additionally, the comma in a regular expression braced quantifier may
have blanks (tabs or spaces) before and/or after the comma, like
-S<C<qr/a{ 5, 7 }/>>
+S<C<qr/a{ 5, 7 }/>>.
+
+=head1 Modules and Pragmata
=head2 Updated Modules and Pragmata
@@ -43,10 +45,82 @@ S<C<qr/a{ 5, 7 }/>>
=item *
+L<Carp> has been upgraded from version 1.51 to 1.52.
+
+=item *
+
+L<Compress::Raw::Bzip2> has been upgraded from version 2.096 to 2.100.
+
+=item *
+
+L<Compress::Raw::Zlib> has been upgraded from version 2.096 to 2.100.
+
+=item *
+
+L<DynaLoader> has been upgraded from version 1.49 to 1.50.
+
+=item *
+
+L<ExtUtils::MakeMaker> has been upgraded from version 7.56 to 7.58.
+
+=item *
+
+L<ExtUtils::Manifest> has been upgraded from version 1.72 to 1.73.
+
+=item *
+
L<feature> has been upgraded from version 1.61 to 1.62.
Added the default enabled C<bareword_filehandles> feature.
+=item *
+
+L<GDBM_File> has been upgraded from version 1.18 to 1.19.
+
+New functions and compatibility for newer versions of GDBM.
+[L<GH #18435|https://github.com/Perl/perl5/pull/18435>]
+
+=item *
+
+L<IO> has been upgraded from version 1.44 to 1.45.
+
+IO::Socket now stores error messages in C<$IO::Socket::errstr>, in
+addition to in C<$@>.
+
+=item *
+
+IO-Compress has been upgraded from version 2.096 to 2.100.
+
+=item *
+
+libnet has been upgraded from version 3.12 to 3.13.
+
+=item *
+
+L<Module::CoreList> has been upgraded from version 5.20201220 to 5.20210120.
+
+=item *
+
+L<POSIX> has been upgraded from version 1.96 to 1.97.
+
+POSIX::signbit() behaviour has been improved.
+[L<GH #18441|https://github.com/Perl/perl5/pull/18441>]
+
+Documentation for C<asctime> clarifies that the result is always in English.
+(Use C<strftime> for a localized result.)
+
+=item *
+
+L<Socket> has been upgraded from version 2.030 to 2.031.
+
+=item *
+
+L<warnings> has been upgraded from version 1.49 to 1.50.
+
+=item *
+
+L<XS::APItest> has been upgraded from version 1.14 to 1.15.
+
=back
=head1 Documentation
@@ -96,8 +170,8 @@ also states that the result of the function is always in English.
=item *
-A new example shows how a lexical 'my' variable can be declared
-during the initialization of a 'for' loop.
+A new example shows how a lexical C<my> variable can be declared
+during the initialization of a C<for> loop.
=back
@@ -145,7 +219,7 @@ L<Lost precision when %s %f by 1|perldiag/"Lost precision when %s %f by 1">
This warning was only issued for positive too-large values when
incrementing, and only for negative ones when decrementing.
-It is now issued for both of positive or negative too-large values.
+It is now issued for both positive or negative too-large values.
[L<GH #18333|https://github.com/Perl/perl5/issues/18333>]
=back
@@ -156,7 +230,8 @@ It is now issued for both of positive or negative too-large values.
=item * Configure
-A new probe tests for buggy implementations of the gcvt/qgcvt functions.
+A new probe checks for buggy libc implementations of the C<gcvt>/C<qgcvt>
+functions.
[L<GH #18170|https://github.com/Perl/perl5/issues/18170>]
=back
@@ -171,12 +246,12 @@ made:
=item *
-t/re/opt.t was added, providing a test harness for regexp optimization.
+F<t/re/opt.t> was added, providing a test harness for regexp optimization.
[L<GH #18213|https://github.com/Perl/perl5/pull/18213>]
=item *
-A workaround for CPAN distributions needing dot in @INC has been removed
+A workaround for CPAN distributions needing dot in C<@INC> has been removed
[L<GH #18394|https://github.com/Perl/perl5/pull/18394>].
All distributions that previously required the workaround have now been
adapted.
@@ -192,17 +267,17 @@ adapted.
=item Mac OS X
A number of system libraries no longer exist as actual files on Big Sur,
-even though dlopen will pretend they do, so now we fall back to dlopen
+even though C<dlopen> will pretend they do, so now we fall back to C<dlopen>
if a library file can not be found.
[L<GH #18407|https://github.com/Perl/perl5/issues/18407>]
=item MS Windows
-perl can now be built with USE_QUADMATH on MS Windows using
+perl can now be built with C<USE_QUADMATH> on MS Windows using
(32-bit and 64-bit) mingw-w64 ports of gcc.
[L<GH #18465|https://github.com/Perl/perl5/pull/18465>]
-THe pl2bat.pl utility now needs access to ExtUtils::PL2Bat. This could
+The F<pl2bat.pl> utility now needs to C<use ExtUtils::PL2Bat>. This could
cause failures in parallel builds.
=back
@@ -227,39 +302,65 @@ now skipped for such op trees. This also addresses
[L<GH #18170|https://github.com/Perl/perl5/issues/18170>]
Buggy libc implementations of the C<gcvt> and C<qgcvt> functions
-caused (s)printf to incorrectly truncated %g formatted numbers. A new
-Configure probe now checks for this, with the result that the libc
+caused C<(s)printf> to incorrectly truncate C<%g> formatted numbers.
+A new Configure probe now checks for this, with the result that the libc
C<sprintf> will be used in place of C<gcvt> and C<qgcvt>.
Tests added as part of this fix also revealed related problems in
some Windows builds. The makefiles for MINGW builds on Windows have
-thus been adjusted to use USE_MINGW_ANSI_STDIO by default, ensuring
-that such builds also provide correct (s)printf formatting of numbers.
+thus been adjusted to use USE_MINGW_ANSI_STDIO by default, ensuring
+that they also provide correct C<(s)printf> formatting of numbers.
=item *
op.c: croak on "my $_" when "use utf8" is in effect
[L<GH #18449|https://github.com/Perl/perl5/issues/18449>]
-The lexical topic () feature experiment was removed in Perl v5.24 and
-declaring C<my $_> became a compile time error. However, it was still
-possible to make this declaration if utf8 was in effect.
+The lexical topic feature experiment was removed in Perl v5.24 and
+declaring C<my $_> became a compile time error. However, it was previously
+still possible to make this declaration if C<use utf8> was in effect.
=item *
regexec.c: Fix assertion failure
[L<GH #18451|https://github.com/Perl/perl5/issues/18451>]
-Fuzzing triggered an assertion failure when too many characters were
-copied into a buffer.
+Fuzzing triggered an assertion failure in the regexp engine when too many
+characters were copied into a buffer.
=back
=head1 Acknowledgements
-XXX Generate this with:
+Perl 5.33.6 represents approximately 4 weeks of development since Perl
+5.33.5 and contains approximately 96,000 lines of changes across 450 files
+from 26 authors.
+
+Excluding auto-generated files, documentation and release tools, there were
+approximately 85,000 lines of changes to 320 .pm, .t, .c and .h files.
+
+Perl continues to flourish into its fourth decade thanks to a vibrant
+community of users and developers. The following people are known to have
+contributed the improvements that became Perl 5.33.6:
+
+Branislav Zahradník, Chris 'BinGOs' Williams, Craig A. Berry, Dan Book,
+Daniel Böhmer, Daniel Laügt, Felipe Gasper, Hugo van der Sanden, James E
+Keenan, Kang-min Liu, Karen Etheridge, Karl Williamson, Leon Timmermans, Max
+Maischein, Michael G Schwern, Paul Evans, Ricardo Signes, Richard Leach,
+Sawyer X, Sergey Poznyakoff, Sisyphus, Steve Hay, TAKAI Kousuke, Tomasz
+Konojacki, Tom Hukins, Tony Cook.
+
+The list above is almost certainly incomplete as it is automatically
+generated from version control history. In particular, it does not include
+the names of the (very much appreciated) contributors who reported issues to
+the Perl bug tracker.
+
+Many of the changes included in this version originated in the CPAN modules
+included in Perl's core. We're grateful to the entire CPAN community for
+helping Perl to flourish.
- perl Porting/acknowledgements.pl v5.33.5..HEAD
+For a more complete list of all of Perl's historical contributors, please
+see the F<AUTHORS> file in the Perl source distribution.
=head1 Reporting Bugs