diff options
author | Steve Hay <steve.m.hay@googlemail.com> | 2015-08-21 09:00:29 +0100 |
---|---|---|
committer | Steve Hay <steve.m.hay@googlemail.com> | 2015-08-21 09:00:29 +0100 |
commit | 4b1db3b25d2553c02cd16483528b6b8b803ab20a (patch) | |
tree | be6b20c358eec67fd7260d24541928c7a8d5a9f9 | |
parent | 679ed5f7fecfd2623cb86ea9cc87f23d0b6ace33 (diff) | |
download | perl-4b1db3b25d2553c02cd16483528b6b8b803ab20a.tar.gz |
perldelta - Copy-editing
-rw-r--r-- | pod/perldelta.pod | 94 |
1 files changed, 49 insertions, 45 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 428e55f5d5..1334a248ec 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -22,9 +22,9 @@ L<perl5202delta>, which describes differences between 5.20.1 and 5.20.2. L<Errno> has been upgraded from version 1.20_05 to 1.20_06. -Add C<-P> to the preprocessor command-line on GCC 5. GCC added extra -line directives, breaking parsing of error code definitions. [perl -#123784] +Add B<-P> to the pre-processor command-line on GCC 5. GCC added extra line +directives, breaking parsing of error code definitions. +L<[perl #123784]|https://rt.perl.org/Ticket/Display.html?id=123784> =item * @@ -36,7 +36,8 @@ Updated to cover the latest releases of Perl. L<perl5db.pl> has been upgraded from 1.44 to 1.44_01. -The debugger would cause an assertion failure. [perl #124127] +The debugger would cause an assertion failure. +L<[perl #124127]|https://rt.perl.org/Ticket/Display.html?id=124127> =back @@ -50,7 +51,7 @@ The debugger would cause an assertion failure. [perl #124127] =item * -Mention that C<study()> is currently a no-op. +Mention that L<C<study()>|perlfunc/study> is currently a no-op. =back @@ -71,8 +72,8 @@ storage of the offset. =item * -Documentation has been added illustrating the perils of assuming the contents of -static memory pointed to by the return values of Perl wrappers for C library +Documentation has been added illustrating the perils of assuming the contents +of static memory pointed to by the return values of Perl wrappers for C library functions doesn't change. =back @@ -83,9 +84,9 @@ functions doesn't change. =item * -The specification of the pod language is changing so that the default -encoding of pods that aren't in UTF-8 (unless otherwise indicated) is -CP1252 instead of ISO 8859-1 (Latin1). +The specification of the POD language is changing so that the default encoding +of PODs that aren't in UTF-8 (unless otherwise indicated) is CP1252 instead of +ISO-8859-1 (Latin1). =back @@ -97,9 +98,9 @@ CP1252 instead of ISO 8859-1 (Latin1). =item * -F<h2ph> now handles hexadecimal constants in the compiler's predefined -macro definitions, as visible in C<$Config{cppsymbols}>. [perl -#123784] +B<h2ph> now handles hexadecimal constants in the compiler's predefined macro +definitions, as visible in C<$Config{cppsymbols}>. +L<[perl #123784]|https://rt.perl.org/Ticket/Display.html?id=123784> =back @@ -128,16 +129,16 @@ efficient way of determining at runtime what vars to localize. =item * -Previously, on Visual C++ for Win64 built Perls only, when compiling every Perl -XS module (including CPAN ones) and Perl aware .c file with a 64 bit Visual C++, -would uncondtionally have around a dozen warnings from hv_func.h. These -warnings have been silenced. GCC all bitness and Visual C++ for Win32 were -not affected. +Previously, when compiling with a 64-bit Visual C++, every Perl XS module +(including CPAN ones) and Perl aware C file would unconditionally have around a +dozen warnings from F<hv_func.h>. These warnings have been silenced. GCC (all +bitness) and 32-bit Visual C++ were not affected. =item * -F<miniperl.exe> is now built with C<-fno-strict-aliasing>, allowing -64-bit builds to complete on GCC 4.8. [perl #123976] +B<miniperl.exe> is now built with B<-fno-strict-aliasing>, allowing 64-bit +builds to complete with GCC 4.8. +L<[perl #123976]|https://rt.perl.org/Ticket/Display.html?id=123976> =back @@ -149,33 +150,34 @@ F<miniperl.exe> is now built with C<-fno-strict-aliasing>, allowing =item * -Repeated global pattern matches in scalar context on large tainted -strings were exponentially slow depending on the current match -position in the string. [perl #123202] +Repeated global pattern matches in scalar context on large tainted strings were +exponentially slow depending on the current match position in the string. +L<[perl #123202]|https://rt.perl.org/Ticket/Display.html?id=123202> =item * -The original visible value of C<$/> is now preserved when it is set to -an invalid value. Previously if you set C<$/> to a reference to an -array, for example, perl would produce a runtime error and not set -C<PL_rs>, but perl code that checked C<$/> would see the array -reference. [perl #123218] +The original visible value of L<C<$E<sol>>|perlvar/$E<sol>> is now preserved +when it is set to an invalid value. Previously if you set C<$/> to a reference +to an array, for example, perl would produce a runtime error and not set PL_rs, +but Perl code that checked C<$/> would see the array reference. +L<[perl #123218]|https://rt.perl.org/Ticket/Display.html?id=123218> =item * -Perl 5.14.0 introduced a bug whereby C<eval { LABEL: }> would crash. This -has been fixed. [rt.perl.org #123652] +Perl 5.14.0 introduced a bug whereby C<eval { LABEL: }> would crash. This has +been fixed. +L<[perl #123652]|https://rt.perl.org/Ticket/Display.html?id=123652> =item * -Extending an array cloned from a parent thread could result in -"Modification of a read-only value attempted" errors when attempting -to modify the new elements. [perl #124127] +Extending an array cloned from a parent thread could result in "Modification of +a read-only value attempted" errors when attempting to modify the new elements. +L<[perl #124127]|https://rt.perl.org/Ticket/Display.html?id=124127> =item * Several cases of data used to store environment variable contents in core C -code being potentailly overwritten before being used have been fixed. +code being potentially overwritten before being used have been fixed. L<[perl #123748]|https://rt.perl.org/Ticket/Display.html?id=123748> =item * @@ -186,30 +188,32 @@ to enable all features. This has now been fixed. =item * UTF-8 variable names used in array indexes, unquoted UTF-8 HERE-document -terminators and UTF-8 function names all now work correctly. [perl #124113] +terminators and UTF-8 function names all now work correctly. +L<[perl #124113]|https://rt.perl.org/Ticket/Display.html?id=124113> =item * A subtle bug introduced in Perl 5.20.2 involving UTF-8 in regular expressions -and sometimes causing a crash has been fixed. A new test script has been added -to test this fix; see under L</Testing>. [perl #124109] +and sometimes causing a crash has been fixed. A new test script has been added +to test this fix; see under L</Testing>. +L<[perl #124109]|https://rt.perl.org/Ticket/Display.html?id=124109> =item * -Some patterns starting with C</.*..../> matched against long strings have -been slow since Perl 5.8, and some of the form C</.*..../i> have been slow -since Perl 5.18. They are now all fast again. -L<[perl #123743]|https://rt.perl.org/Ticket/Display.html?id=123743>. +Some patterns starting with C</.*..../> matched against long strings have been +slow since Perl 5.8, and some of the form C</.*..../i> have been slow since +Perl 5.18. They are now all fast again. +L<[perl #123743]|https://rt.perl.org/Ticket/Display.html?id=123743> =item * -Warning fatality is now ignored when rewinding the stack. This -prevents infinite recursion when the now fatal error also causes -rewinding of the stack. [perl #123398] +Warning fatality is now ignored when rewinding the stack. This prevents +infinite recursion when the now fatal error also causes rewinding of the stack. +L<[perl #123398]|https://rt.perl.org/Ticket/Display.html?id=123398> =item * -C<setpgrp($nonzero)> (with one argument) was accidentally changed in 5.16 +C<setpgrp($nonzero)> (with one argument) was accidentally changed in Perl 5.16 to mean C<setpgrp(0)>. This has been fixed. =back |