summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Hay <steve.m.hay@googlemail.com>2015-08-21 09:00:29 +0100
committerSteve Hay <steve.m.hay@googlemail.com>2015-08-21 09:00:29 +0100
commit4b1db3b25d2553c02cd16483528b6b8b803ab20a (patch)
treebe6b20c358eec67fd7260d24541928c7a8d5a9f9
parent679ed5f7fecfd2623cb86ea9cc87f23d0b6ace33 (diff)
downloadperl-4b1db3b25d2553c02cd16483528b6b8b803ab20a.tar.gz
perldelta - Copy-editing
-rw-r--r--pod/perldelta.pod94
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