In perl.git, the branch blead has been updated <http://perl5.git.perl.org/perl.git/commitdiff/5d577b6f636aba916a1b0519669de4b2454c68ab?hp=d34728b952e27d8bacd61c723b6c00a62db32f3b>
- Log ----------------------------------------------------------------- commit 5d577b6f636aba916a1b0519669de4b2454c68ab Author: Abigail <[email protected]> Date: Fri Jan 20 04:07:32 2017 +0100 Let's be consistent M pod/perlhist.pod commit 4bbbe3d9235093a7de0bbedb3aa9c8b57feb2fe0 Author: Abigail <[email protected]> Date: Fri Jan 20 04:06:13 2017 +0100 Add perlhist entry for the 5.25.9 release M pod/perlhist.pod commit 2e0dcc12a64f55f76bd47340e01fa70cc4ecfa80 Author: Abigail <[email protected]> Date: Fri Jan 20 04:04:09 2017 +0100 Acknowledgements for perldelta M pod/perldelta.pod commit f4b40f11c23028c394a71f3785cb1d0d356d67cd Author: Abigail <[email protected]> Date: Fri Jan 20 03:48:55 2017 +0100 More work on perldelta: * Finished the update modules. * Made podchecker -warning -warnings happy. * Fixed some typos. M pod/perldelta.pod commit 35e4400b887cb9b555f4fe09f809d2b66a879b93 Author: Abigail <[email protected]> Date: Fri Jan 20 03:32:26 2017 +0100 Fix typo in the name the .pm file is generated from. M dist/XSLoader/XSLoader_pm.PL commit ff2fd50f82846ee7136e08e23c9dd5bd1cedf1f1 Author: Abigail <[email protected]> Date: Fri Jan 20 02:46:55 2017 +0100 Update Module::CoreList for 5.25.9 M dist/Module-CoreList/Changes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm ----------------------------------------------------------------------- Summary of changes: dist/Module-CoreList/Changes | 2 +- dist/Module-CoreList/lib/Module/CoreList.pm | 43 +++++- dist/Module-CoreList/lib/Module/CoreList/Utils.pm | 2 + dist/XSLoader/XSLoader_pm.PL | 2 +- pod/perldelta.pod | 155 +++++++++++++++------- pod/perlhist.pod | 3 +- 6 files changed, 157 insertions(+), 50 deletions(-) diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes index db560019fa..18726a3ba7 100644 --- a/dist/Module-CoreList/Changes +++ b/dist/Module-CoreList/Changes @@ -1,4 +1,4 @@ -5.20160120 +5.20170120 - Updated for v5.25.9 5.20170114_24 diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm b/dist/Module-CoreList/lib/Module/CoreList.pm index 03e5840f53..2d8b2a4f22 100644 --- a/dist/Module-CoreList/lib/Module/CoreList.pm +++ b/dist/Module-CoreList/lib/Module/CoreList.pm @@ -316,7 +316,7 @@ sub changes_between { 5.025008 => '2016-12-20', 5.022003 => '2017-01-14', 5.024001 => '2017-01-14', - 5.025009 => '????-??-??', + 5.025009 => '2017-01-20', ); for my $version ( sort { $a <=> $b } keys %released ) { @@ -13875,11 +13875,52 @@ for my $version ( sort { $a <=> $b } keys %released ) { 5.025009 => { delta_from => 5.025008, changed => { + 'App::Cpan' => '1.66', + 'B::Deparse' => '1.40', 'B::Op_private' => '5.025009', + 'B::Terse' => '1.07', + 'B::Xref' => '1.06', + 'CPAN' => '2.16', + 'CPAN::Bundle' => '5.5002', + 'CPAN::Distribution' => '2.16', + 'CPAN::Exception::RecursiveDependency'=> '5.5001', + 'CPAN::FTP' => '5.5008', + 'CPAN::FirstTime' => '5.5310', + 'CPAN::HandleConfig' => '5.5008', + 'CPAN::Module' => '5.5003', + 'Compress::Raw::Bzip2' => '2.070', + 'Compress::Raw::Zlib' => '2.070', 'Config' => '5.025009', + 'DB_File' => '1.840', + 'Data::Dumper' => '2.167', + 'Devel::SelfStubber' => '1.06', + 'DynaLoader' => '1.41', + 'Errno' => '1.28', + 'ExtUtils::Embed' => '1.34', + 'File::Glob' => '1.28', + 'I18N::LangTags' => '0.42', 'Module::CoreList' => '5.20170120', 'Module::CoreList::TieHashDelta'=> '5.20170120', 'Module::CoreList::Utils'=> '5.20170120', + 'OS2::Process' => '1.12', + 'PerlIO::scalar' => '0.26', + 'Pod::Html' => '1.2202', + 'Storable' => '2.61', + 'Symbol' => '1.08', + 'Term::ReadLine' => '1.16', + 'Test' => '1.30', + 'Unicode::UCD' => '0.68', + 'VMS::DCLsym' => '1.08', + 'XS::APItest' => '0.88', + 'XSLoader' => '0.26', + 'attributes' => '0.29', + 'diagnostics' => '1.36', + 'feature' => '1.46', + 'lib' => '0.64', + 'overload' => '1.28', + 're' => '0.34', + 'threads' => '2.12', + 'threads::shared' => '1.54', }, removed => { } diff --git a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm index 605f92ce3c..4cfbd5f107 100644 --- a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm +++ b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm @@ -1231,6 +1231,8 @@ my %delta = ( changed => { }, removed => { + 'c2ph' => 1, + 'pstruct' => 1, } }, ); diff --git a/dist/XSLoader/XSLoader_pm.PL b/dist/XSLoader/XSLoader_pm.PL index 1549f03879..ddf68f8818 100644 --- a/dist/XSLoader/XSLoader_pm.PL +++ b/dist/XSLoader/XSLoader_pm.PL @@ -6,7 +6,7 @@ eval { require DynaLoader }; 1 while unlink "XSLoader.pm"; open OUT, '>', 'XSLoader.pm' or die $!; print OUT <<'EOT'; -# Generated from XSLoader.pm.PL (resolved %Config::Config value) +# Generated from XSLoader_pm.PL (resolved %Config::Config value) # This file is unique for every OS package XSLoader; diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 9daeb357b1..cab65bed3d 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -55,51 +55,38 @@ Several other ops may now also be faster in boolean context. =head1 Modules and Pragmata -=head2 New Modules and Pragmata +=head2 Updated Modules and Pragmata =over 4 =item * -XXX - -=back - -=head2 Updated Modules and Pragmata +L<attributes> has been upgraded from version 0.28 to 0.29. -=over 4 +The deprecation message for the C<:unique> and C<:locked> attributes +now mention they will disappear in Perl 5.28. =item * -L<XXX> has been upgraded from version A.xx to B.yy. +L<B::Deparse> has been upgraded from version 1.39 to 1.40. =item * -L<re> has been upgraded from version 0.33 to 0.34; +L<B::Xref> has been upgraded from version 1.05 to 1.06. -This adds support for the new L<C</xx>|perlre/E<sol>x and E<sol>xx> -regular expression pattern modifier, and a change to the L<S<C<use re -'strict'>>|re/'strict' mode> experimental feature. When S<C<re -'strict'>> is enabled, a warning now will be generated for all -unescaped uses of the two characters C<}> and C<]> in regular -expression patterns (outside bracketed character classes) that are taken -literally. This brings them more in line with the C<)> character which -is always a metacharacter unless escaped. Being a metacharacter only -sometimes, depending on action at a distance, can lead to silently -having the pattern mean something quite different than was intended, -which the S<C<re 'strict'>> mode is intended to minimize. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] =item * -L<B::Xref> has been upgraded from version 1.05 to 1.06. +L<Compress::Raw::Bzip2> has been upgraded from version 2.069 to 2.070. =item * -L<Compress::Raw::Bzip2> has been upgraded from version 2.069 to 2.070. +L<Compress::Raw::Zlib> has been upgraded from version 2.069 to 2.070. =item * -L<Compress::Raw::Zlib> has been upgraded from version 2.069 to 2.070. +L<CPAN> has been upgraded from version 2.14_01 to 2.16. =item * @@ -115,10 +102,14 @@ L<DB_File> has been upgraded from version 1.838 to 1.840. L<Devel::SelfStubber> has been upgraded from version 1.05 to 1.06. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<diagnostics> has been upgraded from version 1.35 to 1.36. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<DynaLoader> has been upgraded from version 1.40 to 1.41. @@ -127,22 +118,38 @@ L<DynaLoader> has been upgraded from version 1.40 to 1.41. L<Errno> has been upgraded from version 1.27 to 1.28. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<ExtUtils::Embed> has been upgraded from version 1.33 to 1.34. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<feature> has been upgraded from version 1.45 to 1.46. +Fixes the Unicode Bug in the range operator. + +=item * + +L<File::Glob> has been upgraded from version 1.27 to 1.28. + +Issue a deprecation message for C<File::Glob::glob()>. + =item * L<I18N::LangTags> has been upgraded from version 0.41 to 0.42. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<lib> has been upgraded from version 0.63 to 0.64. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<Module::CoreList> has been upgraded from version 5.20161220 to 5.20170120. @@ -151,13 +158,46 @@ L<Module::CoreList> has been upgraded from version 5.20161220 to 5.20170120. L<OS2::Process> has been upgraded from version 1.11 to 1.12. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + +=item * + +L<overload> has been upgraded from version 1.27 to 1.28. + =item * L<perl5db.pl> has been upgraded from version 1.50 to 1.51. +Ignore F</dev/tty> on non-Unix systems. [perl #113960] + +=item * + +L<PerlIO::scalar> has been upgraded from version 0.25 to 0.26. + +=item * + +L<Pod::Html> has been upgraded from version 1.2201 to 1.2202. + +=item * + +L<re> has been upgraded from version 0.33 to 0.34 + +This adds support for the new L<C<E<47>xx>|perlre/E<sol>x and E<sol>xx> +regular expression pattern modifier, and a change to the L<S<C<use re +'strict'>>|re/'strict' mode> experimental feature. When S<C<re +'strict'>> is enabled, a warning now will be generated for all +unescaped uses of the two characters C<}> and C<]> in regular +expression patterns (outside bracketed character classes) that are taken +literally. This brings them more in line with the C<)> character which +is always a metacharacter unless escaped. Being a metacharacter only +sometimes, depending on action at a distance, can lead to silently +having the pattern mean something quite different than was intended, +which the S<C<re 'strict'>> mode is intended to minimize. + =item * L<Storable> has been upgraded from version 2.59 to 2.61. + Fixes [perl #130098]. =item * @@ -168,45 +208,43 @@ L<Symbol> has been upgraded from version 1.07 to 1.08. L<Term::ReadLine> has been upgraded from version 1.15 to 1.16. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<Test> has been upgraded from version 1.29 to 1.30. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<threads> has been upgraded from version 2.10 to 2.12. + Fixes [perl #130469]. =item * -L<threads::shared> has been upgraded from version 1.52 to 1.53. +L<threads::shared> has been upgraded from version 1.52 to 1.54. + This fixes [cpan #119529], [perl #130457] =item * L<Unicode::UCD> has been upgraded from version 0.67 to 0.68. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] + =item * L<VMS::DCLsym> has been upgraded from version 1.07 to 1.08. -=item * - -L<XSLoader> has been upgraded from version 0.24 to 0.26. +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] =item * -L<CPAN> has been upgraded from version 2.14_01 to 2.16. - -=back - -=head2 Removed Modules and Pragmata - -=over 4 - -=item * +L<XSLoader> has been upgraded from version 0.24 to 0.26. -XXX +It now uses 3-arg C<open()> instead of 2-arg C<open()>. [perl #130122] =back @@ -317,7 +355,7 @@ treating as undef. This will be fatal in Perl 5.28 =item * Unescaped left brace in regex is deprecated here (and will be fatal -in Perl 5.30), passed through in regex; marked by S<<-- HERE> in m/%s/ +in Perl 5.30), passed through in regex; marked by S<< E<lt>-- HERE >> in m/%s/ =item * @@ -325,7 +363,7 @@ Unknown charname '' is deprecated. Its use will be fatal in Perl 5.28 =item * -Use of bare << to mean <<"" is deprecated. Its use will be fatal in Perl 5.28 +Use of bare E<lt>E<lt> to mean E<lt>E<lt>"" is deprecated. Its use will be fatal in Perl 5.28 =item * @@ -357,7 +395,7 @@ is deprecated. This will be a fatal error in Perl 5.28 =item * -These old utilities have long since superceeded by L<h2xs>, and are +These old utilities have long since superceded by L<h2xs>, and are now gone from the distribution. =back @@ -414,7 +452,7 @@ fail. =item * You can now disable perl's use of the PERL_HASH_SEED and -PERL_PERTURB_KEYS environment variables by configureing perl with +PERL_PERTURB_KEYS environment variables by configuring perl with C<-Accflags=NO_PERL_HASH_ENV>. =item * @@ -436,7 +474,7 @@ been added, each with the suffix C<_safe>, like C<isSPACE_utf8_safe>. These take an extra parameter, giving an upper limit of how far into the string it is safe to read. Using the old versions could cause attempts to read beyond the -end of the input buffer if the UTF-8 is not well-formed, and ther use +end of the input buffer if the UTF-8 is not well-formed, and their use now raises a deprecation warning. Details are at L<perlapi/Character classification>. @@ -518,7 +556,7 @@ correctly with 64-bit integers, and non-long doubles. [perl #130335] =item * -Fix issues with /(?{ ... <<EOF })/ that broke Method-Signatures. [perl #130398] +Fix issues with /(?{ ... E<lt>E<lt>EOF })/ that broke Method-Signatures. [perl #130398] =item * @@ -545,7 +583,7 @@ F<perldb> now ignores F</dev/tty> on non-Unix systems. [perl #113960]; =item * -Fix assertion failure for C<{}->$x> when C<$x> isn't defined. [perl #130496]. +Fix assertion failure for C<{}-E<gt>$x> when C<$x> isn't defined. [perl #130496]. =item * @@ -581,9 +619,34 @@ for five groups of mathematical digits starting at U+1D7E. =head1 Acknowledgements -XXX Generate this with: +Perl 5.25.9 represents approximately 4 weeks of development since Perl 5.25.8 +and contains approximately 24,000 lines of changes across 400 files from 23 +authors. + +Excluding auto-generated files, documentation and release tools, there were +approximately 17,000 lines of changes to 220 .pm, .t, .c and .h files. + +Perl continues to flourish into its third decade thanks to a vibrant community +of users and developers. The following people are known to have contributed the +improvements that became Perl 5.25.9: + +Aaron Crane, Abigail, Andreas König, Andy Lester, Aristotle Pagaltzis +Chris 'BinGOs' Williams, Craig A. Berry, Dagfinn Ilmari Mannsåker, Dan Collins, +David Mitchell, Father Chrysostomos, Hugo van der Sanden, James E Keenan, +Jerry D. Hedden, John Lightsey, Karl Williamson, Paul Marquess, Peter Avalos, +Sawyer X, Steve Hay, Tomasz Konojacki, Tony Cook, Zefram. + +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.25.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 diff --git a/pod/perlhist.pod b/pod/perlhist.pod index 1b2e626bc8..72efc7ba21 100644 --- a/pod/perlhist.pod +++ b/pod/perlhist.pod @@ -606,7 +606,8 @@ the strings?). Stevan 5.25.5 2016-Sep-20 Aaron 5.25.6 2016-Oct-20 Chad 5.25.7 2016-Nov-20 - Sawyer 5.25.8 2016-Dec-20 + Sawyer X 5.25.8 2016-Dec-20 + Abigail 5.25.9 2017-Jan-20 =head2 SELECTED RELEASE SIZES -- Perl5 Master Repository
