2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml">
5 <title>perl573delta - what's new for perl v5.7
.3</title>
6 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8" />
7 <link rev=
"made" href=
"mailto:" />
10 <body style=
"background-color: white">
11 <table border=
"0" width=
"100%" cellspacing=
"0" cellpadding=
"3">
12 <tr><td class=
"block" style=
"background-color: #cccccc" valign=
"middle">
13 <big><strong><span class=
"block"> perl573delta - what's new for perl v5.7
.3</span></strong></big>
17 <p><a name=
"__index__"></a></p>
22 <li><a href=
"#name">NAME
</a></li>
23 <li><a href=
"#description">DESCRIPTION
</a></li>
24 <li><a href=
"#changes">Changes
</a></li>
25 <li><a href=
"#reporting_bugs">Reporting Bugs
</a></li>
26 <li><a href=
"#see_also">SEE ALSO
</a></li>
27 <li><a href=
"#history">HISTORY
</a></li>
34 <h1><a name=
"name">NAME
</a></h1>
35 <p>perl573delta - what's new for perl v5.7
.3</p>
39 <h1><a name=
"description">DESCRIPTION
</a></h1>
40 <p>This document describes differences between the
5.7.2 release and the
42 <p>(To view the differences between the
5.6.0 release and the
5.7.0
43 release, see
<a href=
"file://C|\msysgit\mingw\html/pod/perl570delta.html">the perl570delta manpage
</a>. To view the differences between the
44 5.7.0 release and the
5.7.1 release, see
<a href=
"file://C|\msysgit\mingw\html/pod/perl571delta.html">the perl571delta manpage
</a>. To view
45 the differences between the
5.7.1 release and the
5.7.2 release,
46 see
<a href=
"file://C|\msysgit\mingw\html/pod/perl572delta.html">the perl572delta manpage
</a>.)
</p>
50 <h1><a name=
"changes">Changes
</a></h1>
51 <p>This is just a selected list of some of the more notable changes.
52 The numbers refer to the Perl repository change numbers; see
53 <em>Changes58
</em> (or
<a href=
"file://C|\msysgit\mingw\html/ext/Data/Dumper/Changes.html">the Changes manpage
</a> in Perl
5.8.1). In addition to these
54 changes, lots of work took place in integrating threads, PerlIO, and
55 Unicode; general code cleanup; and last but not least porting to
56 non-UNIX lands such as Win32, VMS, Cygwin, DJGPP, VOS, MacOS Classic,
60 <p>add LC_MESSAGES to POSIX :locale_h export tag
</p>
63 <p>add DEL to [:cntrl:]
</p>
66 <p>make h2ph understand constants like
1234L and
5678LL</p>
69 <p>Win32: fix bugs in handling of the virtualized environment
</p>
72 <p>fix a bug in the security taint checking of
<a href=
"file://C|\msysgit\mingw\html/pod/perlfunc.html#item_open"><code>open()
</code></a></p>
75 <p>make perl
<code>fork()
</code> safe even on platforms that don't have
<code>pthread_atfork()
</code></p>
78 <p>make switching optimization and debugging levels during Perl builds
79 easier via the OPTIMIZE environment variable
</p>
82 <p>make split()'s unused captures to be undef, not ''
</p>
85 <p>Search::Dict: allow transforming lines before comparing
</p>
88 <p>allow installing extra modules or bundles when building Perl
</p>
91 <p>add -Wall in cflags when compiling with gcc to weed out dubious
95 <p>pluggable optimizer
</p>
98 <p>WinCE: integrate the port
</p>
101 <p>Win32:
4-arg select was broken
</p>
104 <p>introduce the perlivp utility for verifying the Perl installation
105 (IVP = Installation Verification Procedure)
</p>
108 <p>rename lib/unicode to lib/unicore to avoid case-insensitivity problems
112 <p>remove Time::Piece
</p>
115 <p>document that use utf8 is not the right way most of the time
</p>
118 <p>allow building perl with -DUSE_UTF8_SCRIPTS which makes UTF-
8
119 the default script encoding (not the default since that would
120 break all scripts having legacy eight-bit data in them)
</p>
123 <p>division preserving
64-bit integers
</p>
126 <p>document the coderef-in-@INC feature
</p>
129 <p>modulo (%) preserving
64-bit integers
</p>
132 <p>update to Unicode
3.1.1</p>
135 <p>add the \[$@%
&*] prototype support
</p>
138 <p><a href=
"file://C|\msysgit\mingw\html/pod/perlfunc.html#item_oct"><code>oct()
</code></a> and
<a href=
"file://C|\msysgit\mingw\html/pod/perlfunc.html#item_hex"><code>hex()
</code></a> in glorious
64 bit
</p>
141 <p>Class::Struct: allow recursive classes
</p>
144 <p>fix unpack U to be the reverse of pack U
</p>
147 <p>VMS: waitpid enhancements
</p>
150 <p>unpack(``Z*Z*'', pack(``Z*Z*'', ..)) was broken
</p>
153 <p>Devel::Peek: display UTF-
8 SVs also as \x{...}
</p>
156 <p>Data::Dumper: option to sort hashes
</p>
159 <p>add perlpodspec
</p>
162 <p>threadsafe DynaLoader, re, Opcode, File::Glob, and B
</p>
165 <p>support BeOS better
</p>
168 <p>read-only hashes (user-level interface is Hash::Util)
</p>
171 <p>add Devel::PPPort
</p>
174 <p>add the sort pragma
</p>
177 <p>VMS: fix perl -P
</p>
180 <p>add perlpacktut
</p>
183 <p>SUPER-UX: add hints file
</p>
186 <p>Win32: non-blocking
<code>waitpid(-
1,WNOHANG)
</code></p>
189 <p>introduce the -t option for gentler taint checking
</p>
192 <p>add the if pragma
</p>
195 <p>implement IV/UV/NV/long double un/packing with j/J/F/D
</p>
198 <p>document the new taint behaviour of exec LIST and system LIST
</p>
204 <h1><a name=
"reporting_bugs">Reporting Bugs
</a></h1>
205 <p>If you find what you think is a bug, you might check the articles
206 recently posted to the comp.lang.perl.misc newsgroup and the perl
207 bug database at
<a href=
"http://bugs.perl.org.">http://bugs.perl.org.
</a> There may also be
208 information at
<a href=
"http://www.perl.com/,">http://www.perl.com/,
</a> the Perl Home Page.
</p>
209 <p>If you believe you have an unreported bug, please run the
<strong>perlbug
</strong>
210 program included with your release. Be sure to trim your bug down
211 to a tiny but sufficient test case. Your bug report, along with the
212 output of
<code>perl -V
</code>, will be sent off to
<a href=
"mailto:perlbug@perl.org">perlbug@perl.org
</a> to be
213 analysed by the Perl porting team.
</p>
217 <h1><a name=
"see_also">SEE ALSO
</a></h1>
218 <p>The
<em>Changes
</em> file for exhaustive details on what changed.
</p>
219 <p>The
<em>INSTALL
</em> file for how to build Perl.
</p>
220 <p>The
<em>README
</em> file for general stuff.
</p>
221 <p>The
<em>Artistic
</em> and
<em>Copying
</em> files for copyright information.
</p>
225 <h1><a name=
"history">HISTORY
</a></h1>
226 <p>Written by Jarkko Hietaniemi
<<em><a href=
"mailto:jhi@iki.fi">jhi@iki.fi
</a></em>>, with many contributions
227 from The Perl Porters and Perl Users submitting feedback and patches.
</p>
228 <p>Send omissions or corrections to
<<em><a href=
"mailto:perlbug@perl.org">perlbug@perl.org
</a></em>>.
</p>
229 <table border=
"0" width=
"100%" cellspacing=
"0" cellpadding=
"3">
230 <tr><td class=
"block" style=
"background-color: #cccccc" valign=
"middle">
231 <big><strong><span class=
"block"> perl573delta - what's new for perl v5.7
.3</span></strong></big>