From a98d1b3158aa38a1347ccb2456466b06986acca6 Mon Sep 17 00:00:00 2001 From: Florian Ragwitz Date: Thu, 12 Aug 2010 18:45:48 +0200 Subject: [PATCH] perldelta up to 2be7097 --- pod/perl5134delta.pod | 57 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 45 insertions(+), 12 deletions(-) diff --git a/pod/perl5134delta.pod b/pod/perl5134delta.pod index 045b347..d06a14c 100644 --- a/pod/perl5134delta.pod +++ b/pod/perl5134delta.pod @@ -1,9 +1,12 @@ =encoding utf8 =for rafl -changelogged up to commit d6fa5a34 +changelogged up to commit 2be7097 * PERL_STATIC_INLINE might want to be mentioned +* 5648c0a and 254f8c6 added an optimisation for backrefs. probably not worth +mentioning + =head1 NAME [ this is a template for a new perldelta file. Any text flagged as @@ -30,23 +33,21 @@ 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. -[ List each enhancement as a =head2 entry ] - -=head2 C<\N{I}> and C enhancements - -C<\N{}>, C, C now know about every -character in Unicode. Previously, they didn't know about the Hangul syllables -nor a number of CJK (Chinese/Japanese/Korean) characters. - =head2 C now returns the seed This allows programs which need to have repeatable results to not have to come up with their own seed generating mechanism. Instead, they can use C and somehow stash the return for future use. Typical is a test program which has too many combinations to test comprehensively in the time available to it -each run. It can test a random subset each time, and should there be a -failure, log the seed used for that run so that it can later be used to -reproduce the exact results. +each run. It can test a random subset each time, and should there be a failure, +log the seed used for that run so that it can later be used to reproduce the +exact results. + +=head2 C<\N{I}> and C enhancements + +C<\N{}>, C, C now know about every +character in Unicode. Previously, they didn't know about the Hangul syllables +nor a number of CJK (Chinese/Japanese/Korean) characters. =head1 Security @@ -176,6 +177,13 @@ Various issues in L have been fixed. Upgraded from version 2.027 to 2.030. +=item C + +Upgraded from version 0.53 to 0.56. + +Among other things, it is now using UCA Revision 20 (based on Unicode 5.2.0) and +supports a couple of new locales. + =back =head2 Removed Modules and Pragmata @@ -352,6 +360,16 @@ F has been added to test implicit printing of C<$_>. F has been added to test for restoration of of C<$!> when leaving signal handlers. +=item * + +F has been added to see if C is only called once +on tied variables. + +=item * + +F has been added to make sure the, previously untested, +L keeps working. + =back =head1 Platform Support @@ -409,6 +427,12 @@ Fixed a possible hang in F. Fixed Makefile for SDK2003SP1 compilers. +=item * + +When using old 32-bit compilers, the define C<_USE_32BIT_TIME_T> will now be set +in C<$Config{ccflags}>. This improves portability when compiling XS extensions +using new compilers, but for a perl compiled with old 32-bit compilers. + =back =back @@ -442,6 +466,15 @@ add new optimizations without having to copy large parts of perl's original optimizer. This problem is now solved by a rework of the optimizer extension API. See L for details. +=item C and C may change in future + +The functions C and C, which are public +and exported for use by dynamic extensions, are now marked as being able to +change their interface in the future. + +In fact, C already changed its interface in this release, +and returns a C instead of a C now. + =back =head1 Selected Bug Fixes -- 1.8.3.1