perldelta updates for 5.12.1
authorJesse Vincent <jesse@bestpractical.com>
Mon, 10 May 2010 01:47:11 +0000 (21:47 -0400)
committerDavid Golden <dagolden@cpan.org>
Wed, 30 Jun 2010 02:08:12 +0000 (22:08 -0400)
(cherry picked from commit 8615356d76c331b7754ec660c69a0632c60fc00c)

Signed-off-by: David Golden <dagolden@cpan.org>
pod/perl5121delta.pod

index 8edc4f3..16b835a 100644 (file)
@@ -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
 
-
-
-