commit ce1863f626bf64b755a2268ec7ad3d6cf486ae2e
Author: Glen Rundblom <grundblom(a)fedoraproject.org>
Date: Mon Aug 31 21:58:42 2015 -0500
Updated Development.xml with info for perl 5.22 for Fedora 23, and updated
Revision_History.xml
en-US/Development.xml | 326 ++++++++++++++++++++++++++++++--------------
en-US/Revision_History.xml | 16 ++
2 files changed, 240 insertions(+), 102 deletions(-)
---
diff --git a/en-US/Development.xml b/en-US/Development.xml
index 3ac7761..1f37bf9 100644
--- a/en-US/Development.xml
+++ b/en-US/Development.xml
@@ -9,110 +9,232 @@
<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>
+ <section id="sect-devel-perl-522">
+ <title>Perl 5.2.2</title>
+ <para>
+ The version of Perl in Fedora 23 is now 5.2.2
+ </para>
+ <para>
+ New Features:
+ </para>
<itemizedlist>
- <listitem>
+ <listitem>
+ <para>
+ Bitwise operators allows to perform bit-based operation on strings.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Double-diamond operator allows to process script arguments as file names safely.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Regular expression operators \b{} and \B{} allow to match character boundaries
according to Unicode rules.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Stricter regular syntax rules can be enabled with use re 'strict'.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Unicode 7.0 is supported.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Variables and subroutines can now be aliased by assigning to a reference.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ fileno() function works on directory handles now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Special floating point values infinity and non-a-number are more robustly
propagated in computations.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Hexadecimal floating point literals are supported and printf "%a" can
print them.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Class and method name look-up for identifiers known and compile-time is faster
now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Computing lenght of byte-strings is faster.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Hash look-ups where the key is a constant are faster.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ New perlunicook manual with examples of handling Unicode in Perl.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ sync_locale() XS function allows to notify interpreter that the locale had
changed.
+ </para>
+ </listitem>
+</itemizedlist>
+ <para>
+ Changes:
+ </para>
+<itemizedlist>
+ <listitem>
+ <para>
+ Packing infinity and not-a-number values into a character results into a fatal
error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ ampersand and backslash ampersand prototype symbols accepts only anonymous
subroutines.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Deprecated encoding pragma is now limited to lexical scope.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ List slices return an empty list only if the original list was empty.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ \N{} with a sequence of multiple spaces results into a fatal error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Importing functions from UNIVERSAL module results into a fatal error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Splitting (? and (* tokens in regular expressions results into a fatal error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Omitting % and @ symbols before hash and array identifiers is not allows anymore.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ $! error string out of use locale scope is in English now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ $! error string is marked as UTF-8-encoded when appropriate.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Using m?PATTERN? expression without leading m results into error now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Using defined() operator on an array or a hash results into fatal error now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Using a hash or an array as an reference results into fatal error now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Setting ${^ENCODING} to an defined value is deprecated. Scripts should be written
in UTF-8 now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Multiple use of /x regular expression modifier is deprecated.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Literal left curly bracket should be escaped in regular expressions.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ B module has new classes reflecting changes in perl internals.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Accessing CvPADLIST in on an XSUB is forbidden.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Internal representation of SVt_NV type has changed.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ PADNAME and PADNAMELIST types are no longer aliases to SV and AV.
+ </para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ Removed features:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ CGI and Module::Build modules have been removed from core perl distribution.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ find2perl, s2p, and a2p' tools have been removed from core perl
distribution.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Perl_tmps_grow() XS function has been removed.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ SETsv and SETsvUN() macros have been removed.
+ </para>
+ </listitem>
+</itemizedlist>
<para>
- <literal>use locale</literal> in an UTF-8 locale environment enables
Unicode character type processing.
+ For More Information please visit:
</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>
+ <itemizedlist>
+ <listitem>
+ <para>
+<ulink
url="https://fedoraproject.org/wiki/Changes/perl5.22">"...
23 Perl 5.22 Change Page"</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+<ulink
url="http://search.cpan.org/dist/perl-5.22.0/pod/perldelta.pod"...
perl-5.22 perl delta page</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
</section>
-
<section id="sect-devel-glibc-unicode">
<title>Unicode 7.0 Support in Glibc</title>
<para>
diff --git a/en-US/Revision_History.xml b/en-US/Revision_History.xml
index eaf46f9..3f66603 100644
--- a/en-US/Revision_History.xml
+++ b/en-US/Revision_History.xml
@@ -7,6 +7,22 @@
<title>Revision History</title>
<simpara>
<revhistory>
+ <revision>
+ <revnumber>23-00</revnumber>
+ <date>Monday, Aug 31 2015</date>
+ <author>
+ <firstname>Fedora</firstname>
+ <surname>Docs</surname>
+ <email>docs AT lists.fedoraproject.org</email>
+ </author>
+ <revdescription>
+ <simplelist>
+ <member>
+ Perl 5.22 update
+ </member>
+ </simplelist>
+ </revdescription>
+ </revision>
<revision>
<revnumber>22-02</revnumber>
<date>Monday, May 25 2015</date>
--
docs-commits mailing list
docs-commits(a)lists.fedoraproject.org
http://lists.fedoraproject.org/postorius/docs-commits@lists.fedoraproject...