diff options
author | Florian Ragwitz <rafl@debian.org> | 2010-08-12 18:45:48 +0200 |
---|---|---|
committer | Florian Ragwitz <rafl@debian.org> | 2010-08-15 20:43:22 +0200 |
commit | a98d1b3158aa38a1347ccb2456466b06986acca6 (patch) | |
tree | 403c0044b3ffb4928047df2df1138b9252511aaf /pod | |
parent | 45ce95313acf9eefe6005f1a598b291e461d9431 (diff) | |
download | perl-a98d1b3158aa38a1347ccb2456466b06986acca6.tar.gz |
perldelta up to 2be7097
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perl5134delta.pod | 57 |
1 files changed, 45 insertions, 12 deletions
diff --git a/pod/perl5134delta.pod b/pod/perl5134delta.pod index 045b34734e..d06a14cfb3 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</Performance Enhancements> section. -[ List each enhancement as a =head2 entry ] - -=head2 C<\N{I<name>}> and C<charnames> enhancements - -C<\N{}>, C<charnames::vianame>, C<charnames::viacode> 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<srand()> 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<srand()> 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<name>}> and C<charnames> enhancements + +C<\N{}>, C<charnames::vianame>, C<charnames::viacode> 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<File::Spec::VMS> have been fixed. Upgraded from version 2.027 to 2.030. +=item C<Unicode::Collate> + +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<t/op/print.t> has been added to test implicit printing of C<$_>. F<t/io/errnosig.t> has been added to test for restoration of of C<$!> when leaving signal handlers. +=item * + +F<t/op/tie_fetch_count.t> has been added to see if C<FETCH> is only called once +on tied variables. + +=item * + +F<lib/Tie/ExtraHash.t> has been added to make sure the, previously untested, +L<Tie::ExtraHash> keeps working. + =back =head1 Platform Support @@ -409,6 +427,12 @@ Fixed a possible hang in F<t/op/readline.t>. 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<perlguts/"Compile pass 3: peephole optimization"> for details. +=item C<Perl_grok_bslash_o> and C<Perl_grok_bslash_c> may change in future + +The functions C<Perl_grok_bslash_o> and C<Perl_grok_bslash_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<Perl_grok_bslash_o> already changed its interface in this release, +and returns a C<bool> instead of a C<char> now. + =back =head1 Selected Bug Fixes |