3 perl573delta - what's new for perl v5.7.3
7 This document describes differences between the 5.7.2 release and the
10 (To view the differences between the 5.6.0 release and the 5.7.0
11 release, see L<perl570delta>. To view the differences between the
12 5.7.0 release and the 5.7.1 release, see L<perl571delta>. To view
13 the differences between the 5.7.1 release and the 5.7.2 release,
18 This is just a selected list of some of the more notable changes.
19 The numbers refer to the Perl repository change numbers; see L<Changes58>
20 (or L<Changes> in Perl 5.8.1). In addition to these changes, lots of
21 work took place in integrating threads, PerlIO, and Unicode; and general
22 code cleanup; and last but not least and porting to non-UNIX lands like
23 Win32, VMS, Cygwin, DJGPP, VOS, MacOS Classic, and EBCDIC.
29 add LC_MESSAGES to POSIX :locale_h export tag
37 make h2ph understand constants like 1234L
41 fix bugs in handling of the virtualized environment under Win32
45 fix a bug in the security taint checking of open()
49 make perl fork() safe even on platforms that don't have pthread_atfork()
53 make switching optimization levels during Perl builds easier via
54 the OPTIMIZE environment variable
58 make split()'s unused captures to be undef, not ''
62 Search::Dict: allow transforming lines before comparing
66 allow installing extra modules or bundles when building Perl
70 add -Wall in cflags when compiling with gcc to weed our dubious C practices
78 integrate to WinCE port
82 4-arg select was broken on windows
86 introduce the perlivp utility
90 rename lib/unicode to lib/unicore to avoid case-insensitivity problems
99 document that use utf8 is not the right way most of the time
103 allow builing perl with -DUSE_UTF8_SCRIPTS which makes UTF-8 the
104 default script encoding
108 division preserving 64-bit integers
112 document the coderef-in-@INC feature
116 modulu preserving 64-bit integers
120 update to Unicode 3.1.1
124 add the \[$@%&*] prototype support
128 oct() and hex() in glorious 64 bit
132 Class::Struct: allow recursive classes
136 fix unpack U to be the reverse of pack U
140 waitpid enchancements for VMS
144 unpack("Z*Z*", pack("Z*Z*", ..)) was broken
148 Devel::Peek: display UTF-8 SVs also also as \x{...}
152 Data::Dumper: option to sort hashes
160 threadsafe DynaLoader, re, Opcode, File::Glob, and B
168 read-only hashes (user-level interface is Hash::Util)
188 SUPER-UX: add hints file
192 Win32: non-blocking waitpid(-1,WNOHANG)
196 introduce the -t option for gentler taint checking
204 implement IV/UV/NV/long double un/packing with j/J/F/D
208 document the new taint behaviour of exec LIST and system LIST
212 =head1 Reporting Bugs
214 If you find what you think is a bug, you might check the articles
215 recently posted to the comp.lang.perl.misc newsgroup and the perl
216 bug database at http://bugs.perl.org. There may also be
217 information at http://www.perl.com/, the Perl Home Page.
219 If you believe you have an unreported bug, please run the B<perlbug>
220 program included with your release. Be sure to trim your bug down
221 to a tiny but sufficient test case. Your bug report, along with the
222 output of C<perl -V>, will be sent off to perlbug@perl.org to be
223 analysed by the Perl porting team.
227 The F<Changes> file for exhaustive details on what changed.
229 The F<INSTALL> file for how to build Perl.
231 The F<README> file for general stuff.
233 The F<Artistic> and F<Copying> files for copyright information.
237 Written by Jarkko Hietaniemi <F<jhi@iki.fi>>, with many contributions
238 from The Perl Porters and Perl Users submitting feedback and patches.
240 Send omissions or corrections to <F<perlbug@perl.org>>.