diff options
author | Richard Leach <richardleach@users.noreply.github.com> | 2021-01-20 18:22:43 +0000 |
---|---|---|
committer | Richard Leach <richardleach@users.noreply.github.com> | 2021-01-20 18:22:43 +0000 |
commit | fdc72a2ae4cb8074c5d777e03be987caa8f46b0e (patch) | |
tree | b0898ce90bd406875a88d6dab1a5fa889f5d3ccb | |
parent | 35f4fa983ad813f733de669baa61ba6547e239c4 (diff) | |
download | perl-fdc72a2ae4cb8074c5d777e03be987caa8f46b0e.tar.gz |
Finalize perldelta.pod for 5.33.6
-rw-r--r-- | pod/perldelta.pod | 147 |
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 |