commit 45d0e14ec3c81f739fa9a133306eb32dbd32b1df
Author: Petr Bokoc <pbokoc(a)redhat.com>
Date: Thu Apr 9 18:08:51 2015 +0200
Perl 5.20
en-US/Development.xml | 104 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 104 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Development.xml b/en-US/Development.xml
index 14eb500..fced222 100644
--- a/en-US/Development.xml
+++ b/en-US/Development.xml
@@ -9,6 +9,110 @@
<title>Development</title>
<para />
+ <section id="sect-devel-perl-520">
+ <title>Perl 5.2.0</title>
+ <para>
+ Perl has been updated to version 5.20 in Fedora 22. This new release brings
several new features, changes to existing behavior, and removes a few features; notable
changes are described below.
+ </para>
+ <bridgehead>New features:</bridgehead>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Subroutine <literal>prototype</literal> attribute allows to declare
subroutine prototype in postfix manner.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The new <literal>%hash{...}</literal> and
<literal>%array{...}</literal> syntax returns a list of key/value and
index/value pairs, respectively.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Added support for Unicode 6.3 tables.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ More internal counters support 64-bit values (arrays with more than 2^32 elements,
regular expression matching strings with more than 2^32 characters).
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Copy-on-write mechanism is used when assigning scalars.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Speed improvements (lazy evaluation of logical conjunction and disjunction in void
context, constant hash look-ups, return at the end of a subroutine).
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ New modules have been added into the core
(<literal>experimental</literal>,
<literal>IO::Socket::IP</literal>).
+ </para>
+ </listitem>
+ </itemizedlist>
+ <bridgehead>Changes in existing behavior:</bridgehead>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>use locale</literal> in an UTF-8 locale environment enables
Unicode character type processing.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Perl initializes locale according to all locale environment variables (such as
<literal>LANG</literal>).
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <option>-F</option> Perl option implies the
<option>-a</option> option, and the <option>-a</option> option
implies the <option>-n</option> option.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Character after a <literal>\c</literal> sequence in a double-quoted
string or regular expression must be a printable character and may
<emphasis>not</emphasis> be a <literal>{</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ In <literal>use locale</literal> scope, regular expression matching
which depends on locale properties (like character case) taints values.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The regular expression pattern element <literal>\p{All}</literal>
previously matched only Unicode code points. Now it matches all code points, making it
equivalent to <literal>qr/./s</literal>. Therefore,
<literal>\p{All}</literal> is no longer synonymous with
<literal>\p{Any}</literal>, which continues to match only Unicode code
points.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The output format for <literal>Data::Dumper</literal> has changed.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Locale decimal point in Perl code is subject to locale only in scope of
<literal>use locale</literal>.
+ </para>
+ </listitem>
+ </itemizedlist>
+ <bridgehead>Removed features:</bridgehead>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>do subroutine(LIST)</literal> is no longer supported and
results in a syntax error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <literal>PerlIO_vsprintf()</literal> and
<literal>PerlIO_sprintf()</literal> functions have been removed.
+ </para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ For more information, see the <ulink
url="http://search.cpan.org/dist/perl-5.20.0/pod/perldelta.pod"... 5.20
perldelta</ulink>, <ulink
url="http://search.cpan.org/dist/perl-5.20.1/pod/perldelta.pod"... 5.20.1
perldelta</ulink>, and <ulink
url="http://search.cpan.org/dist/perl-5.20.2/pod/perldelta.pod"... 5.20.2
perldelta</ulink>.
+ </para>
+ </section>
+
<section id="sect-devel-glibc-unicode">
<title>Unicode 7.0 Support in Glibc</title>
<para>