summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2004-11-05 22:01:13 +0000
committerNicholas Clark <nick@ccl4.org>2004-11-05 22:01:13 +0000
commit385dabff48e50f4db0ef3987356088f38ead2316 (patch)
tree90f967bb5b69bd8df6375fb4557c276bc7e398b2
parent0a066a7a8bd537a4ec0200c54981a50b06d0dd93 (diff)
downloadperl-385dabff48e50f4db0ef3987356088f38ead2316.tar.gz
Update perldelta
p4raw-id: //depot/maint-5.8/perl@23479
-rw-r--r--pod/perl586delta.pod33
1 files changed, 19 insertions, 14 deletions
diff --git a/pod/perl586delta.pod b/pod/perl586delta.pod
index 4653fc4c51..16182885f7 100644
--- a/pod/perl586delta.pod
+++ b/pod/perl586delta.pod
@@ -25,7 +25,12 @@ see the file README.win32, particularly if you're running Win95.
=item *
-Cwd upgraded to version 2.21
+With the C<base> pragma, an intermediate class with no fields used to messes
+up private fields in the base class. This has been fixed.
+
+=item *
+
+Cwd upgraded to version 3.01 (as part of the new PathTools distribution)
=item *
@@ -33,11 +38,11 @@ Devel::PPPort upgraded to version 3.03
=item *
-File::Spec upgraded to version 0.90
+File::Spec upgraded to version 3.01 (as part of the new PathTools distribution)
=item *
-Encode upgraded to version 2.04
+Encode upgraded to version 2.08
=item *
@@ -46,6 +51,10 @@ available on CPAN have some issues with core modules on some core platforms.
=item *
+I18N::LangTags upgraded to version 0.35
+
+=item *
+
Math::BigInt upgraded to version 1.73
=item *
@@ -72,8 +81,6 @@ Time::HiRes upgraded to version 1.65
Perl has a new -dt command-line flag, which enables threads support in the
debugger.
-=head1 New Documentation
-
=head1 Performance Enhancements
C<reverse sort ...> is now optimized to sort in reverse, avoiding the
@@ -82,13 +89,14 @@ generation of a temporary intermediate list.
C<for (reverse @foo)> now iterates in reverse, avoiding the generation of a
temporary reversed list.
-=head1 Installation and Configuration Improvements
-
=head1 Selected Bug Fixes
The regexp engine is now more robust when given invalid utf8 input, as is
sometimes generated by buggy XS modules.
+C<foreach> on threads::shared array used to be able to crash Perl. This bug
+has now been fixed.
+
A regexp in C<STDOUT>'s destructor used to coredump, because the regexp pad
was already freed. This has been fixed.
@@ -98,7 +106,8 @@ have been fixed.
Using C<delete> on an array no longer leaks memory. A C<pop> of an item from a
shared array reference no longer causes a leak.
-C<eval_sv()> failing a taint test could corrupt the stack - this has been fixed.
+C<eval_sv()> failing a taint test could corrupt the stack - this has been
+fixed.
On platforms with 64 bit pointers numeric comparison operators used to
erroneously compare the addresses of references that are overloaded, rather
@@ -113,6 +122,8 @@ made, so this optimization was valid. 5.8.0 introduced a guarantee of
stability in the default C<sort> implementation, rendering this optimization
invalid in specific cases. This has been fixed.
+Localising C<$^D> no longer generates a diagnostic message about valid -D
+flags.
=head1 New or Changed Diagnostics
@@ -130,12 +141,6 @@ which should help anyone wishing to get an overview of the implementation.
There are significantly more tests for the C<B> suite of modules.
-=head1 Known Problems
-
-=head1 Platform Specific Problems
-
-XXX What's failing on VMS?
-
=head1 Reporting Bugs
If you find what you think is a bug, you might check the articles