From: Father Chrysostomos Date: Sun, 31 Oct 2010 21:35:59 +0000 (-0700) Subject: perldelta up to 7cb18e1b02 X-Git-Tag: accepted/trunk/20130322.191538~7018 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ff01ef0717d3f418692ebdcfbeff3221e20f9f8;p=platform%2Fupstream%2Fperl.git perldelta up to 7cb18e1b02 --- diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 203260c..01dffec 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -1,7 +1,7 @@ =encoding utf8 =for comment -This has been completed up to 0b6a3b5adbe83, except for: +This has been completed up to 7cb18e1b02, except for: 04777d295957ad270188e4debf51b523e07cc5b0 c565ab54dc649bb62cd4d57149d7b2abb21df5f3 1c8d11ca3d0ce8bc11562f159b94c2c7e62dea6c @@ -202,8 +202,6 @@ C has been upgraded from 1.24 to 1.25. =item * -XXX What should the version be? - C has been upgraded from 0.99 to 1.01. It fixes deparsing of C followed by a variable with funny characters @@ -265,6 +263,10 @@ C has been upgraded from 0.22 to 0.23. =item * +C has been upgraded from 1.04 to 1.05. + +=item * + C has been upgraded from 1.09 to 1.10. This fixes a memory leak when DBM filters are used. @@ -286,6 +288,12 @@ C pragma. =item * +C has been upgraded from 2.28 to 2.29. + +It adds C<&version::vxs::VCMP> to the default share. + +=item * + C has been upgraded from 1.07 to 1.08. =item * @@ -533,10 +541,12 @@ C in L. =item * A stash can now have a list of effective names in addition to its usual -name. These can be added and deleted via C and -C. The first effective name can be accessed via the -C macros defined in F. These new functions and macros are -I part of the API. +name. The first effective name can be accessed via the C macro, +which is now the recommended name to use in MRO linearisations (C +being a fallback if there is no C). + +These names are added and deleted via C and +C. These two functions are I part of the API. =item * @@ -646,6 +656,45 @@ now fixed for regular expressions compiled under the C<"u"> modifier. See L now applies to more regex matching>. L<[perl #18281]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=18281>. +=item * + +Concatenating long strings under C no longer causes perl to +crash +L<[perl #78674]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=78674>. + +=item * + +Typeglob assignments would crash if the glob's stash no longer existed, if +the glob assigned to was named 'ISA' or the glob on either side of the +assignment contained a subroutine. + +=item * + +Calling C<< ->import >> on a class lacking an import method could corrupt the stack result in strange behaviour. For instance, + + push @a, "foo", $b = bar->import; + +would assign 'foo' to C<$b> +L<[perl #63790]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=63790>. + +=item * + +Creating an alias to a package when that package had been detached from the +symbol table would result in corrupted isa caches +L<[perl #77358]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=77358>. + +=item * + +C<.=> followed by C<< <> >> or C would leak memory if C<$/> +contained characters beyond the octet range and the scalar assigned to +happened to be encoded as UTF8 internally +L<[perl #72246]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=72246>. + +=item * + +The C function could crash when called with the MSG_TRUNC flag +L<[perl #75082]|http://rt.perl.org/rt3/Public/Bug/Display.html?id=75082>. + =back =head1 Known Problems