From: Ricardo Signes Date: Wed, 20 Jan 2010 05:42:49 +0000 (-0500) Subject: perldelta5114 updated prior to shipping X-Git-Tag: accepted/trunk/20130322.191538~9570 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aac9cb74751c65a79d010e2c3b64e3cca9eef08e;p=platform%2Fupstream%2Fperl.git perldelta5114 updated prior to shipping --- diff --git a/pod/perl5114delta.pod b/pod/perl5114delta.pod index d9f3276..2bc7af4 100644 --- a/pod/perl5114delta.pod +++ b/pod/perl5114delta.pod @@ -11,17 +11,8 @@ If you are upgrading from an earlier release such as 5.11.2, first read L, which describes differences between 5.11.2 and 5.11.3. -=head1 Notice - -XXX Any important notices here - =head1 Incompatible Changes -XXX For a release on a stable branch, this section aspires to be: - - There are no changes intentionally incompatible with 5.XXX.XXX. If any - exist, they are bugs and reports are welcome. - =head2 Version number formats Acceptable version number formats have been formalized into "strict" and @@ -45,10 +36,6 @@ functions to check a scalar against these rules. =head1 Core Enhancements -XXX New core language features go here. Summarise user-visible core language -enhancements. Particularly prominent performance optimisations could go -here, but most should go in the L section. - =head2 Unicode properties C<\p{XDigit}> now matches the same characters as C<\p{Hex_Digit}>. This @@ -56,13 +43,6 @@ means that in addition to the characters it currently matches, C<[A-Fa-f0-9]>, it will also match their fullwidth equivalent forms, for example U+FF10: FULLWIDTH DIGIT ZERO. -=head1 New Platforms - -XXX List any platforms that this version of perl compiles on, that previous -versions did not. These will either be enabled by new files in the F -directories, or new subdirectories and F files at the top level of the -source tree. - =head1 Modules and Pragmata XXX All changes to installed files in F, F, F and F @@ -73,78 +53,106 @@ below. A paragraph summary for important changes should then be added by hand. In an ideal world, dual-life modules would have a F file that could be cribbed. -=head2 New Modules and Pragmata - =head2 Pragmata Changes -=head2 Updated Modules +=over 4 -=head2 Removed Modules and Pragmata +=item C -=head1 Utility Changes +Upgraded from version 0.03 to 0.03. -XXX Changes to installed programs such as F and F go -here. Most of these are built within the directories F and F. +This version introduces the C method to allow subclasses of less to +pick where in %^H to store their stash. -=over 4 +=item C -=item F +Upgraded from version 0.77 to 0.81. -XXX +This version adds support for L as described earlier +in this document and in its own documentation. -=back +=item C + +Upgraded from version 1.08 to 1.09. -=head1 New Documentation +This version adds the C warning category. See also L for this change. -XXX Changes which create B files in F go here. +=back + +=head2 Updated Modules =over 4 -=item L +=item C -XXX +Upgraded from version 0.36 to 0.38. -=back +=item C -=head1 Changes to Existing Documentation +Upgraded from version 0.93 to 0.94. -XXX Changes which significantly change existing files in F go here. -Any changes to F should go in L. +=item C +Upgraded from version 2.021 to 2.024. -=head1 Performance Enhancements +=item C -XXX Changes which enhance performance without changing behaviour go here. There -may well be none in a stable release. +Upgraded from version 2.021 to 2.024. -=over 4 +=item C -=item * +Upgraded from version 1.94_5301 to 1.94_54. + +=item C + +Upgraded from version 0.22 to 0.24. + +=item C -XXX +Upgraded from version 0.36 to 0.3603. + +=item C + +Upgraded from version 2.20 to 2.21. + +Anonymous coderefs created in Safe containers no longer get bogus +arguments passed to them, fixing RT #72068. =back -=head1 Installation and Configuration Improvements +=head2 Removed Modules and Pragmata -XXX Changes to F, F, F, and analogous tools -go here. +=over 4 -=head2 Configuration improvements +=item C + +Removed from the Perl core. Prior version was 'undef'. -XXX +=back + +=head1 Changes to Existing Documentation + +A significant fraction of the core documentation has been updated to clarify +the behavior of Perl's Unicode handling. -=head2 Compilation improvements +Much of the remaining core documentation has been reviewed and edited +for clarity, consistent use of language, and to fix the spelling of Tom +Christiansen's name. -XXX +=head2 Configuration improvements + +USE_ATTRIBUTES_FOR_PERLIO is now reported in the compile-time options +listed by the C<-V> switch. =head2 Platform Specific Changes =over 4 -=item XXX-some-platform +=item VMS -XXX +The default pipe buffer size on VMS has been updated to 8192 on 64-bit +systems. =back @@ -158,7 +166,12 @@ L. =item * -XXX +Tie::Hash::NamedCapture::* shouldn't abort if passed bad input (RT #71828) + +=item * + +@_ and $_ no longer leak under threads (RT #34342 and #41138, also +#70602, #70974) =back @@ -193,46 +206,19 @@ lvalue after it has been defined. =head1 Changed Internals -XXX Changes which affect the interface available to C code go here. - =over 4 =item * -XXX - -=back - -=head1 New Tests - -XXX Changes which create B files in F go here. Changes to -existing files in F aren't worth summarising, although the bugs that -they represent may be. - -=over 4 - -=item F - -XXX +Perl_magic_setmglob now knows about globs, fixing RT #71254. =back =head1 Known Problems -XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any -tests that had to be Ced for the release would be noted here, unless -they were specific to a particular platform (see below). - -This is a list of some significant unfixed bugs, which are regressions -from either 5.XXX.XXX or 5.XXX.XXX. - -=over 4 - -=item * - -XXX - -=back +Perl 5.11.4 is a development release leading up to Perl 5.12.0. +Some notable known problems found in 5.11.4 are listed as dependencies +of RT #69710, the Perl 5 version 12 meta-ticket. =head1 Deprecations @@ -242,36 +228,37 @@ The following items are now deprecated. =item C<< UNIVERSAL-Eimport() >> -The method C<< UNIVERSAL-Eimport() >> is now deprecated. -Attempting to pass import arguments to a C -statement will result in a deprecation warning. (This is -a less noisy version of the full deprecation warning -added in 5.11.0.) +The method C<< UNIVERSAL-Eimport() >> is now deprecated. Attempting to +pass import arguments to a C statement will result in a +deprecation warning. (This is a less noisy version of the full deprecation +warning added in 5.11.0.) =back -=head1 Platform Specific Notes - -XXX Any changes specific to a particular platform. VMS and Win32 are the usual -stars here. It's probably best to group changes under the same section layout -as the main perldelta - -=head1 Obituary - -XXX If any significant core contributor has died, we've added a short obituary -here. - =head1 Acknowledgements -XXX The list of people to thank goes here. +Perl 5.11.4 represents approximately one month of development since +Perl 5.11.3 and contains 17682 lines of changes across 318 files +from 40 authors and committers: + +Abigail, Andy Dougherty, brian d foy, Chris Williams, Craig A. Berry, +David Golden, David Mitchell, Father Chrysostomos, Gerard Goossen, +H.Merijn Brand, Jesse Vincent, Jim Cromie, Josh ben Jore, Karl +Williamson, kmx, Matt S Trout, Nicholas Clark, Niko Tyni, Paul Marquess, +Philip Hazel, Rafael Garcia-Suarez, Rainer Tammer, Reini Urban, Ricardo +Signes, Shlomi Fish, Tim Bunce, Todd Rinaldo, Tom Christiansen, Tony +Cook, Vincent Pit, and Zefram +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. =head1 Reporting Bugs If you find what you think is a bug, you might check the articles recently posted to the comp.lang.perl.misc newsgroup and the perl -bug database at http://rt.perl.org/perlbug/ . There may also be -information at http://www.perl.org/ , the Perl Home Page. +bug database at L. There may also be +information at L, the Perl Home Page. If you believe you have an unreported bug, please run the B program included with your release. Be sure to trim your bug down