diff options
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perl5121delta.pod | 100 |
1 files changed, 70 insertions, 30 deletions
diff --git a/pod/perl5121delta.pod b/pod/perl5121delta.pod index 8edc4f3e7e..16b835a788 100644 --- a/pod/perl5121delta.pod +++ b/pod/perl5121delta.pod @@ -13,15 +13,10 @@ If you are upgrading from an earlier release such as 5.10.1, first read L<perl5120delta>, which describes differences between 5.10.1 and 5.12.0. -=head1 Notice - -XXX Any important notices here - =head1 Incompatible Changes -There are no changes intentionally incompatible with 5.12.0 If any -exist, they are bugs and reports are welcome. - +There are no changes intentionally incompatible with 5.12.0. If any +incompatibilities with 5.12.0 exist, they are bugs. Please report them. =head1 Core Enhancements @@ -59,6 +54,11 @@ introduced in the release we shipped with Perl 5.12.0. We upgraded L<Pod::Simple> to version 3.14 to get an improvement to \C\<\< \>\> parsing. +=item * + +We made a small fix to CPANPLUS's test suite to fix an occasional spurious test +failure. + =back =head1 Changes to Existing Documentation @@ -71,7 +71,7 @@ We added the new maintenance release policy to L<perlpolicy.pod> =item * -We've clarified the multiple-angle-bracked construct in the spec for POD. +We've clarified the multiple-angle-bracket construct in the spec for POD. =item * @@ -130,6 +130,17 @@ variable makes cluck generate stack backtraces. We fixed a number of typos in L<Pod::Functions> +=item * + +We improved documentation of case-changing functions in L<perlfunc.pod> + +=item * + +We corrected L<perlgpl.pod> to contain the correct version of the GNU +General Public License. + + + =back =head1 Testing @@ -158,20 +169,18 @@ F<perl5db.t>: Fix for test failures when C<Term::ReadLine::Gnu> is installed. =head1 Installation and Configuration Improvements -XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools -go here. - =head2 Configuration improvements =over =item * -We updated F<INSTALL> with notes aboute how to deal with broken F<dbm.h> on OpenSUSE (and possibly other platforms) +We updated F<INSTALL> with notes about how to deal with broken F<dbm.h> +on OpenSUSE (and possibly other platforms) =back -=head1 Selected Bug Fixes +=head1 Bug Fixes =over 4 @@ -182,7 +191,7 @@ Filetest don't always expect an op on the stack, so we now use TOPs only if we're sure that we're not stat'ing the _ filehandle. This is indicated by OPf_KIDS (as checked in ck_ftst). -See also http://rt.perl.org/rt3/Public/Bug/Display.html?id=74542 +See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=74542> =item * @@ -195,7 +204,7 @@ prefix a package declaration. XSUB.h now correctly redefines fgets under PERL_IMPLICIT_SYS -See also http://rt.cpan.org/Public/Bug/Display.html?id=55049 +See also: L<http://rt.cpan.org/Public/Bug/Display.html?id=55049> =item * @@ -205,27 +214,48 @@ utf8::is_utf8 now respects respect GMAGIC (e.g. $1) =item * -XS code using C<fputc()> or C<fputs()>: on Windows could cause an error due to their arguments being swapped. +XS code using C<fputc()> or C<fputs()>: on Windows could cause an error +due to their arguments being swapped. -See also: http://rt.perl.org/rt3/Public/Bug/Display.html?id=72704 +See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=72704> -=back +=item * + +We fixed a small bug in lex_stuff_pvn() that caused spurious syntax errors +in an obscure situation. It happend when stuffing was s performed on the +last line of a file and the line ended with a statement that lacked a +terminating semicolon. -=head1 Changed Internals +See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=74006> -XXX Changes which affect the interface available to C<XS> code go here. +=item * -=over 4 +We fixed a bug that could cause \N{} constructs followed by a single . to +be parsed incorrectly. + +See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=74978> =item * -commit bd94fa25a8ae3c7107bd1aec68d4488d21c79b05 -Author: Nicholas Clark <nick@ccl4.org> -Date: Mon Apr 19 15:35:59 2010 +0100 - Possible undefined behaviour, spotted by gcc 4.5.0 and HP's updated compiler. +We fixed a bug that caused when(scalar) without an argument not to be +treated as a syntax error. + +See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=74114> -XXX +=item * + +We fixed a regression in the handling of labels immediately before string +evals introduced in Perl 5.12.0. + +See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=74290> + +=item * + +We fixed a regression in case-insensitive matching of folded characters +in regular expressions introduced in Perl 5.12.0. + +See also: L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=72998> =back @@ -296,8 +326,21 @@ interactively and explicitly answered no. =head1 Acknowledgements -XXX The list of people to thank goes here. +Perl 5.12.1 represents approximately four weeks of development since +Perl 5.12.0 and contains approximately about 4,000 lines of changes +across 142 files from 28 authors. + +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.12.1: +Ævar Arnfjörð Bjarmason, Chris Williams, chromatic, Craig A. Berry, +David Golden, Father Chrysostomos, Florian Ragwitz, Frank Wiegand, +Gene Sullivan, Goro Fuji, H.Merijn Brand, James E Keenan, Jan Dubois, +Jesse Vincent, Josh ben Jore, Karl Williamson, Leon Brocard, Michael +Schwern, Nga Tang Chan, Nicholas Clark, Niko Tyni, Philippe Bruhat, +Rafael Garcia-Suarez, Ricardo Signes, Steffen Mueller, Todd Rinaldo, +Vincent Pit and Zefram. =head1 Reporting Bugs @@ -335,6 +378,3 @@ The F<Artistic> and F<Copying> files for copyright information. =cut - - - |