This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for 54b7cb3
[perl5.git] / pod / perldelta.pod
index 5bde654..a5346f0 100644 (file)
@@ -125,7 +125,21 @@ XXX
 
 =item *
 
-L<perl5db.pl> has been upgraded from version 1,45 to 1.46.
+L<B::Debug> has been upgraded from version 1.19 to 1.21
+
+=item *
+
+L<CPAN::Meta::Requirements> has been upgraded from version 2.125 to 2.126.
+
+=item *
+
+L<ExtUtils::Manifest> has been upgraded from version 1.64 to 1.65.
+
+The MANIFEST is now opened with C<:raw>, to prevent C<CRLF>s leaking in.
+
+=item *
+
+L<perl5db.pl> has been upgraded from version 1.45 to 1.46.
 
 Fixed the scope level handling of the debugger's C<y> command.
 
@@ -136,6 +150,13 @@ L<POSIX> has been upgraded from version 1.41 to 1.42.
 Replaced the thread-unsafe code used to prevent duplicate warning
 messages for using the isxxx() functions.  [perl #122476]
 
+=item *
+
+L<Socket> has been upgraded from version 2.014 to 2.015.
+
+Test suite updates, particularly useful for Solaris and cygwin, and
+a slight change to the pattern used for IPv4 address matching.
+
 =back
 
 =head2 Removed Modules and Pragmata
@@ -207,7 +228,48 @@ XXX L<message|perldiag/"message">
 
 =item *
 
-XXX L<message|perldiag/"message">
+L<Hexadecimal float: exponent overflow|perldiag/"Hexadecimal float: exponent overflow">
+
+(W overflow) The hexadecimal floating point has larger exponent
+than the floating point supports.
+
+=item *
+
+L<Hexadecimal float: exponent underflow|perldiag/"Hexadecimal float: exponent underflow">
+
+(W overflow) The hexadecimal floating point has smaller exponent
+than the floating point supports.
+
+=item *
+
+L<Hexadecimal float: internal error|perldiag/"Hexadecimal float: internal error">
+
+(F) Something went horribly bad in hexadecimal float handling.
+
+=item *
+
+L<Hexadecimal float: mantissa overflow|perldiag/"Hexadecimal float: mantissa overflow">
+
+(W overflow) The hexadecimal floating point literal had more bits in
+the mantissa (the part between the 0x and the exponent, also known as
+the fraction or the significand) than the floating point supports.
+
+=item *
+
+L<Hexadecimal float: precision loss|perldiag/"Hexadecimal float: precision loss">
+
+(W overflow) The hexadecimal floating point had internally more
+digits than could be output.  This can be caused by unsupported
+long double formats, or by 64-bit integers not being available
+(needed to retrieve the digits under some configurations).
+
+=item *
+
+L<Hexadecimal float: unsupported long double format|perldiag/"Hexadecimal float: unsupported long double format">
+
+(F) You have configured Perl to use long doubles but
+the internals of the long double format are unknown,
+therefore the hexadecimal float output is impossible.
 
 =back
 
@@ -255,7 +317,7 @@ L</Platform Support> section, instead.
 
 =item *
 
-XXX
+Internal handling of floating point values has been improved.
 
 =back