[ 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<perl5213delta>, 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<perl5214delta>, which describes differences between 5.21.3 and 5.21.4.
=head1 Notice
[ 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<C<POSIX::localeconv()>|perllocale/The localeconv function>
+includes the international currency fields added by that version of the
+POSIX standard. These are
+C<int_n_cs_precedes>,
+C<int_n_sep_by_space>,
+C<int_n_sign_posn>,
+C<int_p_cs_precedes>,
+C<int_p_sep_by_space>,
+and
+C<int_p_sign_posn>.
+
=head1 Security
XXX Any security-related notices go here. In particular, any security
=item *
-XXX
+C<length> is up to 20% faster for non-magical/non-tied scalars containing a
+string if it is a non-utf8 string or if C<use bytes;> 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
=item *
-L<XXX> has been upgraded from version A.xx to B.yy.
-
-=item *
-
-L<File::Find> has been upgraded from version 1.27 to 1.28.
-C<find()> and C<finddepth()> will now warn if passed inappropriate or
-misspelled options.
-
-=item *
-
-L<B::Concise> has been upgraded from version 0.992 to 0.993.
-
-=item *
-
-L<HTTP::Tiny> has been upgraded from version 0.047 to 0.048.
+L<Module::CoreList> has been upgraded from version 5.20140920 to 5.20141020.
-=item *
-
-L<Module::CoreList> has been upgraded from version 5.021003 to 5.021004.
-
-=item *
-
-L<POSIX> has been upgraded from version 1.42 to 1.43.
-
-=item *
-
-L<Pod::Perldoc> has been upgraded from version 3.23 to 3.24.
-
-=item *
-
-L<constant> has been upgraded from version 1.31 to 1.32.
-
-=item *
-
-L<threads> has been upgraded from version 1.95 to 1.96.
+Updated to cover the latest releases of Perl.
=back
=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
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
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<sizeof(NV) <= sizeof(IV)>. 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
XXX Generate this with:
- perl Porting/acknowledgements.pl v5.21.3..HEAD
+ perl Porting/acknowledgements.pl v5.21.4..HEAD
=head1 Reporting Bugs