X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/0aa1826c09de34f9dda9874230159d250138c38e..cd1dc8e2c73be346de250a16f103fb9a97814dd3:/pod/perldelta.pod diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 4cdfafd..a420c09 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -5,15 +5,15 @@ [ 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.21.4 +perldelta - what is new for perl v5.21.5 =head1 DESCRIPTION -This document describes differences between the 5.21.3 release and the 5.21.4 +This document describes differences between the 5.21.4 release and the 5.21.5 release. -If you are upgrading from an earlier release such as 5.21.2, first read -L, which describes differences between 5.21.2 and 5.21.3. +If you are upgrading from an earlier release such as 5.21.3, first read +L, which describes differences between 5.21.3 and 5.21.4. =head1 Notice @@ -27,6 +27,21 @@ here, but most should go in the L section. [ List each enhancement as a =head2 entry ] +=head2 Perl now supports POSIX 2008 locale currency additions. + +On platforms that are able to handle POSIX.1-2008, the +hash returned by +L|perllocale/The localeconv function> +includes the international currency fields added by that version of the +POSIX standard. These are +C, +C, +C, +C, +C, +and +C. + =head1 Security XXX Any security-related notices go here. In particular, any security @@ -89,7 +104,14 @@ There may well be none in a stable release. =item * -XXX +C is up to 20% faster for non-magical/non-tied scalars containing a +string if it is a non-utf8 string or if C is in scope. + +=item * + +Non-magical/non-tied scalars that contain only a floating point value and are +on most Perl builds with 64 bit integers now use 8-32 less bytes of memory +depending on OS. =back @@ -119,41 +141,9 @@ XXX =item * -L has been upgraded from version A.xx to B.yy. - -=item * - -L has been upgraded from version 1.27 to 1.28. -C and C will now warn if passed inappropriate or -misspelled options. - -=item * - -L has been upgraded from version 0.992 to 0.993. - -=item * - -L has been upgraded from version 0.047 to 0.048. +L has been upgraded from version 5.20140920 to 5.20141020. -=item * - -L has been upgraded from version 5.021003 to 5.021004. - -=item * - -L has been upgraded from version 1.42 to 1.43. - -=item * - -L has been upgraded from version 3.23 to 3.24. - -=item * - -L has been upgraded from version 1.31 to 1.32. - -=item * - -L has been upgraded from version 1.95 to 1.96. +Updated to cover the latest releases of Perl. =back @@ -357,9 +347,7 @@ well. =item * -The parser no longer gets confused by C<\U=> within a double-quoted string. -It used to roduce a syntax error, but now compile it correctly. -[perl #80368] +XXX =back @@ -376,12 +364,6 @@ files in F and F are best summarized in L. XXX -=item * - -Compile-time checking of constant dereferencing (e.g., -C<< my_constant->() >>) has been removed, since it was not taking -overloading into account. [perl #69456] [perl #122607] - =back =head1 Known Problems @@ -409,6 +391,13 @@ XXX XXX Add anything here that we forgot to add, or were mistaken about, in the perldelta of a previous release. +=item * + +SVs of type SVt_NV are now bodyless when a build configure and platform allow +it, specifically C. The bodyless trick is the same one +as for IVs since 5.9.2, but for NVs, unlike IVs, is not guarenteed on all +platforms and build configurations. + =back =head1 Obituary @@ -420,7 +409,7 @@ here. XXX Generate this with: - perl Porting/acknowledgements.pl v5.21.3..HEAD + perl Porting/acknowledgements.pl v5.21.4..HEAD =head1 Reporting Bugs