summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Signes <rjbs@cpan.org>2010-01-20 00:42:49 -0500
committerRicardo Signes <rjbs@cpan.org>2010-01-20 00:42:49 -0500
commitaac9cb74751c65a79d010e2c3b64e3cca9eef08e (patch)
tree115793397ce5574a5f73b04bc278d70cd05e798b
parenta3ed6ee085bef47b16589df78c4fb08d0a76e5b9 (diff)
downloadperl-aac9cb74751c65a79d010e2c3b64e3cca9eef08e.tar.gz
perldelta5114 updated prior to shipping
-rw-r--r--pod/perl5114delta.pod197
1 files changed, 92 insertions, 105 deletions
diff --git a/pod/perl5114delta.pod b/pod/perl5114delta.pod
index d9f32769c5..2bc7af43fc 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<perl5113delta>, 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</Performance Enhancements> 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<hints/>
-directories, or new subdirectories and F<README> files at the top level of the
-source tree.
-
=head1 Modules and Pragmata
XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
@@ -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<Changes> 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<less>
-=head1 Utility Changes
+Upgraded from version 0.03 to 0.03.
-XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go
-here. Most of these are built within the directories F<utils> and F<x2p>.
+This version introduces the C<stash_name> method to allow subclasses of less to
+pick where in %^H to store their stash.
-=over 4
+=item C<version>
-=item F<XXX>
+Upgraded from version 0.77 to 0.81.
-XXX
+This version adds support for L</Version number formats> as described earlier
+in this document and in its own documentation.
-=back
+=item C<warnings>
+
+Upgraded from version 1.08 to 1.09.
-=head1 New Documentation
+This version adds the C<illegalproto> warning category. See also L</New or
+Changed Diagnostics> for this change.
-XXX Changes which create B<new> files in F<pod/> go here.
+=back
+
+=head2 Updated Modules
=over 4
-=item L<XXX>
+=item C<Archive::Extract>
-XXX
+Upgraded from version 0.36 to 0.38.
-=back
+=item C<B::Deparse>
-=head1 Changes to Existing Documentation
+Upgraded from version 0.93 to 0.94.
-XXX Changes which significantly change existing files in F<pod/> go here.
-Any changes to F<pod/perldiag.pod> should go in L</New or Changed Diagnostics>.
+=item C<Compress::Raw::Bzip2>
+Upgraded from version 2.021 to 2.024.
-=head1 Performance Enhancements
+=item C<Compress::Raw::Zlib>
-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<CPAN>
-=item *
+Upgraded from version 1.94_5301 to 1.94_54.
+
+=item C<File::Fetch>
+
+Upgraded from version 0.22 to 0.24.
+
+=item C<Module::Build>
-XXX
+Upgraded from version 0.36 to 0.3603.
+
+=item C<Safe>
+
+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<Configure>, F<installperl>, F<installman>, and analogous tools
-go here.
+=over 4
-=head2 Configuration improvements
+=item C<Devel::DProf::V>
+
+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</Modules and Pragmata>.
=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<XS> code go here.
-
=over 4
=item *
-XXX
-
-=back
-
-=head1 New Tests
-
-XXX Changes which create B<new> files in F<t/> go here. Changes to
-existing files in F<t/> aren't worth summarising, although the bugs that
-they represent may be.
-
-=over 4
-
-=item F<XXX>
-
-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 C<TODO>ed 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-E<gt>import() >>
-The method C<< UNIVERSAL-E<gt>import() >> is now deprecated.
-Attempting to pass import arguments to a C<use UNIVERSAL>
-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-E<gt>import() >> is now deprecated. Attempting to
+pass import arguments to a C<use UNIVERSAL> 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<http://rt.perl.org/perlbug/>. There may also be
+information at L<http://www.perl.org/>, the Perl Home Page.
If you believe you have an unreported bug, please run the B<perlbug>
program included with your release. Be sure to trim your bug down