In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/fa7da8f762e62c879987edb0899100d4125a0fc8?hp=73f93ac6a6c51f996f29a6a02cae0151bdbc5bf7>

- Log -----------------------------------------------------------------
commit fa7da8f762e62c879987edb0899100d4125a0fc8
Author: Nicholas Clark <n...@ccl4.org>
Date:   Mon Aug 24 18:32:14 2009 +0100

    Add an encoding line, as the file is in UTF-8.

M       pod/perl5110delta.pod

commit 76e3c4a89555961a9fb37494c7f487da747ea57d
Author: Nicholas Clark <n...@ccl4.org>
Date:   Mon Aug 24 18:30:38 2009 +0100

    Pod copy editing - whitespace cleanup, and F<>/C<> corrections.

M       pod/perl5110delta.pod

commit 0de885a94dcc24f0e1cf9ec9f1d900c33eed54e9
Author: Nicholas Clark <n...@ccl4.org>
Date:   Mon Aug 24 18:14:49 2009 +0100

    Note that File::Copy is actually at 2.16, and that cp needs describing.

M       pod/perl5110delta.pod

commit 9f808eed0298f4dc1a3746e5536c220e0a5ed06a
Author: Nicholas Clark <n...@ccl4.org>
Date:   Mon Aug 24 18:11:02 2009 +0100

    constant has been upgraded to 1.19. Describe the improvements.

M       pod/perl5110delta.pod

commit 42f099edeb078f38439eb99ffb494c47441a92de
Author: Nicholas Clark <n...@ccl4.org>
Date:   Mon Aug 24 18:07:47 2009 +0100

    The attrs pragma has been removed, not upgraded.

M       pod/perl5110delta.pod

commit 3141b5e10b2d1ed61f16ede0bc7fbf4f2839b14d
Author: Nicholas Clark <n...@ccl4.org>
Date:   Mon Aug 24 18:00:27 2009 +0100

    Correct some 5.10.1s that should be 5.11.0, and one 5.10.2 to 5.11.1.

M       pod/perl5110delta.pod

commit a98ccf1e5226c4ec5087e356c7254712c6e01908
Author: Nicholas Clark <n...@ccl4.org>
Date:   Mon Aug 24 17:59:15 2009 +0100

    Note that the smartmatch changes in 5.11.0 are the same as in 5.10.1.

M       pod/perl5110delta.pod
-----------------------------------------------------------------------

Summary of changes:
 pod/perl5110delta.pod |   50 ++++++++++++++++++++++++------------------------
 1 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/pod/perl5110delta.pod b/pod/perl5110delta.pod
index 276d426..e7918cf 100644
--- a/pod/perl5110delta.pod
+++ b/pod/perl5110delta.pod
@@ -1,3 +1,5 @@
+=encoding utf8
+
 =head1 NAME
 
 perl5110delta - what is new for perl v5.11.0
@@ -11,11 +13,11 @@ the 5.11.0 development release.
 
 =head2 In @INC, move ARCHLIB and PRIVLIB after the current version's site_perl 
and vendor_perl.
 
-
 =head2 Switch statement changes
 
 The handling of complex expressions by the C<given>/C<when> switch
-statement has been enhanced. There are two new cases where C<when> now
+statement has been enhanced. These enhancements are also available in
+5.10.1 and subsequent 5.10 releases. There are two new cases where C<when> now
 interprets its argument as a boolean, instead of an expression to be used
 in a smart match:
 
@@ -50,6 +52,8 @@ to the regular or operator, as in C<when (expr1 || expr2)>.)
 The next section details more changes brought to the semantics to
 the smart match operator, that naturally also modify the behaviour
 of the switch statements where smart matching is implicitly used.
+These changers were also made for the 5.10.1 release, and will remain in
+subsequent 5.10 releases.
 
 =head2 Smart match changes
 
@@ -204,14 +208,14 @@ C<length undef> now returns undef.
 
 =head2 Unicode Character Database 5.1.0
 
-The copy of the Unicode Character Database included in Perl 5.10.1 has
+The copy of the Unicode Character Database included in Perl 5.11.0 has
 been updated to 5.1.0 from 5.0.0. See
 L<http://www.unicode.org/versions/Unicode5.1.0/#Notable_Changes> for the
 notable changes.
 
 =head2 A proper interface for pluggable Method Resolution Orders
 
-As of Perl 5.10.1 there is a new interface for plugging and using method
+As of Perl 5.11.0 there is a new interface for plugging and using method
 resolution orders other than the default (linear depth first search).
 The C3 method resolution order added in 5.10.0 has been re-implemented as
 a plugin, without changing its Perl-space interface. See L<perlmroapi> for
@@ -291,8 +295,6 @@ on how to specify C<configure_requires> when creating a 
distribution for CPAN.
 
 =head2 You can now set C<-W> from the C<PERL5OPT> environment varialbe
 
-
-
 =head1 Modules and Pragmata
 
 =head2 New Modules and Pragmata
@@ -335,7 +337,8 @@ Upgraded from version 0.08 to 0.09.
 
 =item C<attrs>
 
-Upgraded from version 1.02 to 1.03.
+The C<attrs> pragma has been removed. It had been marked as deprecated since
+5.6.0.
 
 =item C<base>
 
@@ -363,7 +366,8 @@ have been recognised; for example, C<"\N{LATIN CAPITAL 
LETTER GHA}">.
 
 =item C<constant>
 
-Upgraded from version 1.13 to 1.17.
+Upgraded from version 1.13 to 1.19. Some code has been shifted from run time to
+compile time, and the amount of MRO cache flushing has been minimised.
 
 =item C<feature>
 
@@ -458,7 +462,6 @@ used to be a lightweight placeholder that loaded the actual 
code from
 C<Carp::Heavy> on demand. C<Carp::Heavy> is now a simple, empty module
 kept for backwards compatibility for programs that used to pre-load it.
 
-
 =item C<CGI>
 
 Upgraded from version 3.29 to 3.43.
@@ -583,10 +586,12 @@ Upgraded from version 1.1005 to 1.1006.
 
 =item C<File::Copy>
 
-Upgraded from version 2.11 to 2.14.
+Upgraded from version 2.11 to 2.16.
 
 File::Copy now always return 0 (not "") on failure.
 
+FIXME - describe C<cp>
+
 =item C<File::Fetch>
 
 Upgraded from version 0.14 to 0.20.
@@ -949,7 +954,6 @@ Upgraded from version 1.04 to 1.05.
 
 UNIVERSAL->import() is now deprecated.
 
-
 =item C<Win32>
 
 Upgraded from version 0.34 to 0.39.
@@ -987,10 +991,10 @@ C<LVALUE> subroutines now work under the debugger.
 The debugger now correctly handles proxy constant subroutines, and
 subroutine stubs.
 
-
 =item F<perlbug>
 
- Perlbug now uses %Module::CoreList::bug_tracker to print out upstream bug 
tracker URLs.
+F<perlbug> now uses %Module::CoreList::bug_tracker to print out upstream bug
+tracker URLs.
 
 Where the user names a module that their bug report is about, and we know the
 URL for its upstream bug tracker, provide a message to the user explaining
@@ -999,7 +1003,7 @@ reporting the bug directly to upstream.
 
 =item F<perlthanks>
 
-Perl 5.10.1 added a new utility F<perlthanks>, which is a variant of
+Perl 5.11.0 added a new utility F<perlthanks>, which is a variant of
 F<perlbug>, but for sending non-bug-reports to the authors and maintainers
 of Perl. Getting nothing but bug reports can become a bit demoralising:
 we'll see if this changes things.
@@ -1037,9 +1041,9 @@ This describes the new F<perlthanks> utility.
 
 =head1 Changes to Existing Documentation
 
-The various large C<Changes*> files (which listed every change made to perl
+The various large F<Changes*> files (which listed every change made to perl
 over the last 18 years) have been removed, and replaced by a small file,
-also called C<Changes>, which just explains how that same information may
+also called F<Changes>, which just explains how that same information may
 be extracted from the git version control system.
 
 The file F<Porting/patching.pod> has been deleted, as it mainly described
@@ -1070,7 +1074,6 @@ pod/perlthrtut.pod is the same material reworked for 
ithreads.
 With version objects, we need them to use MODULE VERSION syntax.  This
 patch removes the deprecation note.
 
-
 =head1 Performance Enhancements
 
 =over 4
@@ -1122,7 +1125,7 @@ become extensions in their own right, so if you run 
F<Configure> with
 options to specify an exact list of extensions to build, you will need to
 change it to account for this.
 
-For 5.10.2, it is planned that many dual-life modules will have been moved
+For 5.11.1, it is planned that many dual-life modules will have been moved
 from F<lib> to F<ext>; again this will have no effect on an installed
 perl, but will matter if you invoke F<Configure> with a pre-canned list of
 extensions to build.
@@ -1227,7 +1230,7 @@ status in a VMS condition value for better interaction 
with GNV's bash
 shell and other utilities that depend on POSIX exit values.  See
 L<perlvms/"$?"> for details.
 
-File::Copy now detects Unix compatibility mode on VMS.
+C<File::Copy> now detects Unix compatibility mode on VMS.
 
 =back
 
@@ -1241,9 +1244,9 @@ File::Copy now detects Unix compatibility mode on VMS.
 as documented, and as does C<-I> when specified on the command-line.
 (Renée Bäcker)
 
-=item 
+=item *
 
-* C<kill> is now fatal when called on non-numeric process identifiers.
+C<kill> is now fatal when called on non-numeric process identifiers.
 Previously, an 'undef' process identifier would be interpreted as a request to
 kill process "0", which would terminate the current process group on POSIX
 systems.  Since process identifiers are always integers, killing a non-numeric
@@ -1670,7 +1673,7 @@ outside the core should be accessing this directly anyway.
 
 =item *
 
-A new tool, C<Porting/expand-macro.pl> has been added, that allows you
+A new tool, F<Porting/expand-macro.pl> has been added, that allows you
 to view how a C preprocessor macro would be expanded when compiled.
 This is handy when trying to decode the macro hell that is the perl
 guts.
@@ -1824,7 +1827,6 @@ A workaround is to generate the character outside of the 
regex:
 Some regexes may run much more slowly when run in a child thread compared
 with the thread the pattern was compiled into [RT #55600].
 
-
 =back
 
 =head1 Deprecations
@@ -1872,7 +1874,6 @@ warn if ++ or -- are unable to change the value because 
it's beyond the limit of
 
 This uses a new warnings category: "imprecision".
 
-
 =item *
 
 Make lc/uc/lcfirst/ucfirst warn when passed undef.
@@ -1946,7 +1947,6 @@ Nicholas Clark, leon, shawn, alexm, rjbs, rafl, Pedro 
Melo, brunorc,
 anonymous, ☄, Tom Hukins, anonymous, Jesse, dagolden, Moritz Onken,
 Mark Fowler, chorny, anonymous, tmtm
 
-
 Finally, thanks to Larry Wall, without whom none of this would be
 necessary.
 

--
Perl5 Master Repository

Reply via email to