X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperl5113delta.pod;h=5c4e19660270dbd47b93f7cbac1bb93b6ba3db81;hb=e706c0cd31a70bd2c97d4510f261613278a7e1f5;hp=5b85e62ff3dbad66102ee21f9fb6c583b2cb3d74;hpb=49ded548b5747348820850adf5839687c668469e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perl5113delta.pod b/pod/perl5113delta.pod index 5b85e62..5c4e196 100644 --- a/pod/perl5113delta.pod +++ b/pod/perl5113delta.pod @@ -1,6 +1,6 @@ =head1 NAME -perldelta - what is new for perl v5.11.3 +perl5113delta - what is new for perl v5.11.3 =head1 DESCRIPTION @@ -13,16 +13,11 @@ the L, which describes differences between 5.11.1 and =head1 Incompatible Changes -=over - -=item Filehandles are blessed directly into C, as C is merely a wrapper around C. +=head2 Filehandles are blessed directly into C, as C is merely a wrapper around C. The previous behaviour was to bless Filehandles into L (an empty proxy class) if it was loaded into memory and otherwise -to bless them into C. - - -=back +to bless them into C. =head1 Core Enhancements @@ -56,7 +51,8 @@ now accepted. C, which matches a Unicode logical character, has been expanded to work better with various Asian languages. It now is defined as an C. (See L). -Anything matched by previously will continue to be matched. But in addition: +Anything matched previously that made sense will continue to be matched. But +in addition: =over @@ -73,7 +69,9 @@ C<\X> will now match a sequence including the C and C characters. C<\X> will now always match at least one character, including an initial mark. Marks generally come after a base character, but it is possible in Unicode to have them in isolation, and C<\X> will now handle that case, for example at the -beginning of a line or after a C. +beginning of a line or after a C. And this is the part where C<\X> +doesn't match the things that it used to that don't make sense. Formerly, for +example, you could have the nonsensical case of an accented LF. =item * @@ -213,7 +211,7 @@ Upgraded from version 0.34 to 0.36. =item C -Upgraded from version 1.94_51 to 1.94_5301, which is 1.94_53 on CPAN +Upgraded from version 1.94_51 to 1.94_5301, which is 1.94_53 on CPAN plus some local fixes for bleadperl. Includes better bzip2 support, improved FirstTime experience with @@ -252,8 +250,8 @@ Upgraded from version 2.23 to 2.24. =item C -Upgraded from version 1.18 to 1.19. Error codes for C and C are now -available. +Upgraded from version 1.18 to 1.19. Error codes for C and +C are now available. =item C @@ -308,7 +306,7 @@ conditional loading of modules despite the implicit BEGIN block around C. =item * -Always add a manifest resource to C to specify the +Always add a manifest resource to C to specify the C settings for Windows Vista and later. Without this setting Windows will treat C as a legacy application and apply various heuristics like redirecting access to protected file system areas @@ -390,12 +388,13 @@ device and printers like "lpt1". =item * -Fixed a regression caused by commit fafafbaf which caused a panic during parameter passing [perl #70171] - +Fixed a regression caused by commit fafafbaf which caused a panic during +parameter passing [perl #70171] =item * -On systems which in-place edits without backup files, -i'*' now works as the documentation says it does [perl #70802] +On systems which in-place edits without backup files, -i'*' now works as +the documentation says it does [perl #70802] =item * @@ -422,7 +421,7 @@ Numerous bugfixes catch small issues caused by the recently-added Lexer API. =item * -Smart match against C<@_> sometimes gave false negatives negatives. [perl #71078] +Smart match against C<@_> sometimes gave false negatives. [perl #71078] =item * @@ -430,7 +429,8 @@ C<$@> may now be assigned a read-only value (without error or busting the stack) =item * -C called recursively from within an active comparison subroutine no longer causes a bus error if run multiple times. [perl #71076] +C called recursively from within an active comparison subroutine no +longer causes a bus error if run multiple times. [perl #71076] =back @@ -442,11 +442,10 @@ C called recursively from within an active comparison subroutine no longer C now warns when called in void context - =item * -C-style functions called with too few arguments will now issue the warning C<"Missing argument in %s"> [perl #71000] - +C-style functions called with too few arguments will now issue the +warning C<"Missing argument in %s"> [perl #71000] =back