summaryrefslogtreecommitdiff
path: root/pod/perl571delta.pod
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-04-07 17:21:35 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-04-07 17:21:35 +0000
commitd468ca0452c17d0537a54afdfb4073bba9b1b292 (patch)
tree9bf35fe965b2bb38d257950b61562e1aa993f1c1 /pod/perl571delta.pod
parentb7319e88f8873df9ec97efe3af91ab800fe25c89 (diff)
downloadperl-d468ca0452c17d0537a54afdfb4073bba9b1b292.tar.gz
Create perl571delta and seed it off with the perldelta changes
since 5.7.0; remove those changes from perldelta and rename it as perl570delta; recreate perldelta but leave it almost empty. p4raw-id: //depot/perl@9611
Diffstat (limited to 'pod/perl571delta.pod')
-rw-r--r--pod/perl571delta.pod122
1 files changed, 122 insertions, 0 deletions
diff --git a/pod/perl571delta.pod b/pod/perl571delta.pod
new file mode 100644
index 0000000000..ae5dd7f69f
--- /dev/null
+++ b/pod/perl571delta.pod
@@ -0,0 +1,122 @@
+=head1 NAME
+
+perl571delta - what's new for perl v5.7.1
+
+=head1 DESCRIPTION
+
+This document describes differences between the 5.7.0 release and the
+5.7.1 release.
+
+(To view the differences between the 5.6.0 release and the 5.7.0
+release, see L<perl570delta>).
+
+=head1 Incompatible Changes
+
+=over 4
+
+=item *
+
+Although "you shouldn't do that", it was possible to write code that
+depends on Perl's hashed key order (Data::Dumper does this). The new
+algorithm "One-at-a-Time" produces a different hashed key order.
+More details are in L<perldelta/Performance Enhancements>.
+
+=back
+
+=head1 Core Enhancements
+
+=over 4
+
+=item *
+
+Formats now support zero-padded decimal fields.
+
+=item *
+
+The printf and sprintf now support parameter reordering using the
+C<%\d+\$> and C<*\d+\$> syntaxes.
+
+=back
+
+=head1 Performance Enhancements
+
+=over 4
+
+=item *
+
+Hashes now use Bob Jenkins "One-at-a-Time" hashing key algorithm
+(http://burtleburtle.net/bob/hash/doobs.html).
+This algorithm is reasonably fast while producing a much better spread
+of values. Hash values output from the algorithm on a hash of all
+3-char printable ASCII keys comes much closer to passing the DIEHARD
+random number generation tests. According to perlbench, this change
+has not affected the overall speed of Perl.
+
+=back
+
+=head1 Installation and Configuration Improvements
+
+=over 4
+
+=item *
+
+Configure no longer includes the DBM libraries (dbm, gdbm, db, ndbm)
+when building the Perl binary. The only exception to this is SunOS 4.x,
+which needs them.
+
+=back
+
+=head1 Selected Bug Fixes
+
+=over 4
+
+=item *
+
+vec() now tries to work with characters <= 255 when possible, but it leaves
+higher character values in place. In that case, if vec() was used to modify
+the string, it is no longer considered to be utf8-encoded.
+
+=back
+
+=head1 Known Problems
+
+=head2 sprintf tests 129 and 130
+
+The op/sprintf tests 129 and 130 are known to fail in some platforms.
+Examples include any platform using sfio, and Tandem's NonStop-UX.
+The failing platforms do not comply with the ANSI C Standard, line
+19ff on page 134 of ANSI X3.159 1989 to be exact. (They produce
+something else than "1" and "-1" when formatting 0.6 and -0.6 using
+the printf format "%.0f", most often they produce "0" and "-0".)
+
+=head1 Reporting Bugs
+
+If you find what you think is a bug, you might check the articles
+recently posted to the comp.lang.perl.misc newsgroup and the perl
+bug database at http://bugs.perl.org. There may also be
+information at http://www.perl.com/perl/, the Perl Home Page.
+
+If you believe you have an unreported bug, please run the B<perlbug>
+program included with your release. Be sure to trim your bug down
+to a tiny but sufficient test case. Your bug report, along with the
+output of C<perl -V>, will be sent off to perlbug@perl.org to be
+analysed by the Perl porting team.
+
+=head1 SEE ALSO
+
+The F<Changes> file for exhaustive details on what changed.
+
+The F<INSTALL> file for how to build Perl.
+
+The F<README> file for general stuff.
+
+The F<Artistic> and F<Copying> files for copyright information.
+
+=head1 HISTORY
+
+Written by Jarkko Hietaniemi <F<jhi@iki.fi>>, with many contributions
+from The Perl Porters and Perl Users submitting feedback and patches.
+
+Send omissions or corrections to <F<perlbug@perl.org>>.
+
+=cut