diff options
author | Nicholas Clark <nick@ccl4.org> | 2004-11-05 22:01:13 +0000 |
---|---|---|
committer | Nicholas Clark <nick@ccl4.org> | 2004-11-05 22:01:13 +0000 |
commit | 385dabff48e50f4db0ef3987356088f38ead2316 (patch) | |
tree | 90f967bb5b69bd8df6375fb4557c276bc7e398b2 | |
parent | 0a066a7a8bd537a4ec0200c54981a50b06d0dd93 (diff) | |
download | perl-385dabff48e50f4db0ef3987356088f38ead2316.tar.gz |
Update perldelta
p4raw-id: //depot/maint-5.8/perl@23479
-rw-r--r-- | pod/perl586delta.pod | 33 |
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 |