This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5133delta.pod: Acknowledgements and code delta
[perl5.git] / pod / perl5133delta.pod
index 58ff417..0d6ae7b 100644 (file)
@@ -53,7 +53,7 @@ See L<charnames> for details on all these changes.
 
 Literals may now use either upper case C<0X...> or C<0B...> prefixes,
 in addition to the already supported C<0x...> and C<0b...>
-syntax. (RT#76296) (a674e8d)
+syntax. (RT#76296) (a674e8d, 333f87f)
 
 C, Ruby, Python and PHP already supported this syntax, and it makes
 Perl more internally consistent. A round-trip with C<eval sprintf
@@ -72,7 +72,7 @@ C<\x{100}> - C<\x{1FF}>, with no deprecation warning. Use of these values in the
 command line option C<"-0"> retains the current meaning to slurp input files
 whole; previously, this was documented only for C<"-0777">.  It is recommended,
 however, because of various ambiguities, to use the new L</\o{...}> construct
-to represent characters in octal.
+to represent characters in octal (fa1639c..f6993e9).
 
 =head1 Deprecations
 
@@ -199,6 +199,12 @@ ExtUtil-ParseXS updated to version 2.2206 (494e8c4)
 
 File::Copy skips suid tests on a nosuid partition (cae9400)
 
+These tests were being skipped on OpenBSD, but nosuid partitions can
+exist on other systems too. Now it just checks if it can create a suid
+directory, if not the tests are skipped.
+
+Perl builds without errors in a nosuid /tmp with this patch.
+
 =item *
 
 IO-Compress upated to CPAN version 2.027 (e8796d6)
@@ -226,6 +232,17 @@ Module-Load updated to CPAN version 0.18 (93eaa32)
 
 =item *
 
+Term-ANSIColor to CPAN version 3.00 (2c33c76)
+
+=item *
+
+Test-Harness to CPAN version 3.21 (6d31366)
+
+The core update from Test-Harness 3.17 to 3.21 fixed some things, but
+also L<introduced a known problem|/"Known Problems">.
+
+=item *
+
 Time-HiRes updated to CPAN version 1.9721 (68c5b4d)
 
 =item *
@@ -290,7 +307,7 @@ Add additional notes regarding srand and forking (d460397)
 
 =item *
 
-Improved documentation of unusual character escapes (bf82ca4)
+Improved documentation of unusual character escapes (4068718, 9644846)
 
 =item *
 
@@ -396,7 +413,7 @@ Several test files have been modernized to use Test::More
 
 Support for MacOS Classic within ExtUtils::MakeMaker was removed from Perl in
 December 2004.  Vestigial MacOS Classic specific code has now been removed
-from other core modules as well.
+from other core modules as well (8f8c2a4..c457df0).
 
 =back
 
@@ -422,7 +439,9 @@ counted. To ensure consistent behaviour, direct assignment to it, for
 example C<CvGV(cv) = gv> is now a compile-time error. A new macro,
 C<CvGV_set(cv,gv)> has been introduced to perform this operation safely.
 Note that modification of this field is not part of of the public API,
-regardless of this new macro.
+regardless of this new macro. This change caused some
+L<issues|/"Known Problems"> in modules that used the private C<GvGV()>
+field.
 
 =item *
 
@@ -536,6 +555,17 @@ patch has been sent upstream to the maintainer.
 readline() returns an empty string instead of undef when it is
 interrupted by a signal.
 
+=item *
+
+Test-Harness was updated from 3.17 to 3.21 for this release. A rewrite
+in how it handles non-Perl tests (in 3.17_01) broke argument passing
+to non-Perl tests with L<prove(1)> (RT #59186), and required that
+non-Perl tests be run as C<prove ./test.sh> instead of C<prove
+test.sh> (RT #59457).
+
+These issues are being solved upstream, but didn't make it into this
+release. They're expected to be fixed in time for perl v5.13.4.
+
 =back
 
 =head1 Errata
@@ -551,7 +581,35 @@ which was excluded in the original release (d1e2db0)
 
 =head1 Acknowledgements
 
-XXX The list of people to thank goes here.
+Perl 5.13.3 represents approximately one month of development since Perl
+5.13.2, and contains 12,184 lines of changes across 575 files from 104
+authors and committers.
+
+Thank you to the following for contributing to this release:
+
+Abhijit Menon-Sen, Abigail, Alex Davies, Alex Vandiver, Alexandr
+Ciornii, Andreas J. Koenig, Andrew Rodland, Andy Dougherty, Aristotle
+Pagaltzis, Arkturuz, Ben Morrow, Bo Borgerson, Bo Lindbergh, Brad
+Gilbert, Bram, Brian Phillips, Chas. Owens, Chip Salzenberg, Chris
+Williams, Craig A. Berry, Curtis Jewell, Dan Dascalescu, Daniel
+Frederick Crisman, Dave Rolsky, David Caldwell, David E. Wheeler, David
+Golden, David Leadbeater, David Mitchell, Dennis Kaarsemaker, Eric
+Brine, Father Chrysostomos, Florian Ragwitz, Frank Wiegand, Gene
+Sullivan, George Greer, Gerard Goossen, Gisle Aas, Goro Fuji, Graham
+Barr, H.Merijn Brand, Harmen, Hugo van der Sanden, James E Keenan, James
+Mastros, Jan Dubois, Jerry D. Hedden, Jesse Vincent, Jim Cromie, John
+Peacock, Jos Boumans, Josh ben Jore, Karl Williamson, Kevin Ryde, Leon
+Brocard, Lubomir Rintel, Maik Hentsche, Marcus Holland-Moritz, Matt
+Johnson, Matt S Trout, Max Maischein, Michael Breen, Michael G Schwern,
+Moritz Lenz, Nga Tang Chan, Nicholas Clark, Nick Cleaton, Nick Johnston,
+Niko Tyni, Offer Kaye, Paul Marquess, Philip Hazel, Philippe Bruhat,
+Rafael Garcia-Suarez, Rainer Tammer, Reini Urban, Ricardo Signes,
+Richard Soderberg, Robin Barker, Ruslan Zakirov, Salvador Fandino,
+Salvador Ortiz Garcia, Shlomi Fish, Sinan Unur, Sisyphus, Slaven Rezic,
+Steffen Mueller, Stepan Kasal, Steve Hay, Steve Peters, Sullivan Beck,
+Tim Bunce, Todd Rinaldo, Tom Christiansen, Tom Hukins, Tony Cook,
+Vincent Pit, Yuval Kogman, Yves Orton, Zefram, brian d foy, chromatic,
+kmx, Ævar Arnfjörð Bjarmason
 
 =head1 Reporting Bugs