diff options
author | Ricardo Signes <rjbs@cpan.org> | 2010-05-20 00:12:47 -0400 |
---|---|---|
committer | Ricardo Signes <rjbs@cpan.org> | 2010-05-20 00:12:47 -0400 |
commit | fcc05cd013a95f04dbc401bc2293b18bd25d3a09 (patch) | |
tree | 1173b761649bbc5e50ebfabdd574a4fcf1fb1aba /pod | |
parent | 06b608b9d959950f68f610528bce502e1a0f4362 (diff) | |
download | perl-fcc05cd013a95f04dbc401bc2293b18bd25d3a09.tar.gz |
pass through perl5131delta in prep of release
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perl5131delta.pod | 183 |
1 files changed, 28 insertions, 155 deletions
diff --git a/pod/perl5131delta.pod b/pod/perl5131delta.pod index db47d6f17f..e6cc4c9ea7 100644 --- a/pod/perl5131delta.pod +++ b/pod/perl5131delta.pod @@ -2,9 +2,6 @@ =head1 NAME -[ this is a template for a new perldelta file. Any text flagged as -XXX needs to be processed before release. ] - perldelta - what is new for perl v5.13.1 =head1 DESCRIPTION @@ -16,10 +13,6 @@ If you are upgrading from an earlier release such as 5.10, first read L<perl5120delta>, which describes differences between 5.10 and 5.12. -=head1 Notice - -XXX Any important notices here - =head1 Incompatible Changes =head2 "C<\cI<X>>" @@ -63,10 +56,6 @@ See L<perlsyn/Return value> for details. =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 Exception Handling Reliability Several changes have been made to the way C<die>, C<warn>, and C<$@> @@ -117,22 +106,9 @@ along the way. But a C<$SIG{__WARN__}> handler will now receive an object-based warning as an object, where previously it was passed the result of stringifying the object. -=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/> -go here. If Module::CoreList is updated, generate an initial draft of the -following sections using F<Porting/corelist-perldelta.pl>, which prints stub -entries to STDOUT. Results can be pasted in place of the '=head2' entries -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 Updated Modules =over @@ -141,16 +117,6 @@ cribbed. The implementation of C<Errno> has been refactored to use about 55% less memory. There should be no user-visible changes. -=back - -=head2 New Modules and Pragmata - -=head2 Pragmata Changes - -=head2 Updated Modules - -=over - =item Perl 4 C<.pl> libraries These historical libraries have been minimally modified to avoid using @@ -186,103 +152,43 @@ The removal of C<Shell> has been deferred until after 5.14, as the implementation of C<Shell> shipped with 5.12.0 did not correctly issue the warning that it was to be removed from core. -=head1 Utility Changes - -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>. - -=over 4 - -=item F<XXX> - -XXX - -=back - =head1 New Documentation -XXX Changes which create B<new> files in F<pod/> go here. - =over 4 -=item L<XXX> - -XXX - -=back - -=head1 Changes to Existing Documentation - -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>. - - -=head1 Performance Enhancements +=item perlepigraph -XXX Changes which enhance performance without changing behaviour go here. There -may well be none in a stable release. +You can now find a list of the quotes issued with each release of perl in +F<Porting/perlepigraph.pod>. -=over 4 - -=item * +=item perlgpl -XXX - -=back - -=head1 Installation and Configuration Improvements - -XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools -go here. - -=head2 Configuration improvements - -XXX - -=head2 Compilation improvements - -XXX - -=head2 Platform Specific Changes - -=over 4 - -=item XXX-some-platform - -XXX +L<perlgpl> has been updated to contain GPL version 1, as is included in the +F<README> distributed with perl. =back =head1 Selected Bug Fixes -XXX Important bug fixes in the core language are summarised here. -Bug fixes in files in F<ext/> and F<lib/> are best summarised in -L</Modules and Pragmata>. - =over 4 =item * -XXX - -=back - -=head1 New or Changed Diagnostics +Naming a deprecated character in \N{...} will not leak memory. -XXX New or changed warnings emitted by the core's C<C> code go here. +=item * -=over 4 +FETCH is no longer called needlessly on some tied variables. -=item C<XXX> +=item * -XXX +The trie runtime code should no longer allocate massive amounts of memory, +fixing #74484. =back =head1 Changed Internals -XXX Changes which affect the interface available to C<XS> code go here. - =over 4 =item * @@ -313,45 +219,14 @@ less CPU intensive. =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 - -=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 +A new function, Perl_magic_methcall has been added that wraps the setup needed +to call a magic method like FETCH (the existing S_magic_methcall function has +been renamed S_magic_methcall1). =back =head1 Deprecations -XXX Add any new known deprecations here. - The following items are now deprecated. =over 4 @@ -362,27 +237,25 @@ C<Perl_ptr_table_clear> is no longer part of Perl's public API. Calling it now generates a deprecation warning, and it will be removed in a future release. -=item * - -XXX - =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.13.1 represents thirty days of development since Perl 5.13.0 and +contains 15390 lines of changes across 289 files from 34 authors and +committers. + +Thank you to the following for contributing to this release: +Ævar Arnfjörð Bjarmason, Arkturuz, Chris 'BinGOs' Williams, Craig A. Berry, +Curtis Jewell, Dan Dascalescu, David Golden, David Mitchell, Father +Chrysostomos, Gene Sullivan, gfx, Gisle Aas, H.Merijn Brand, James E Keenan, +James Mastros, Jan Dubois, Jesse Vincent, Karl Williamson, Leon Brocard, +Lubomir Rintel (GoodData), Nicholas Clark, Philippe Bruhat (BooK), Rafael +Garcia-Suarez, Rainer Tammer, Ricardo Signes, Richard Soderberg, Robin Barker, +Ruslan Zakirov, Steffen Mueller, Todd Rinaldo, Tony Cook, Vincent Pit, Zefram =head1 Reporting Bugs |