1PERL573DELTA(1) Perl Programmers Reference Guide PERL573DELTA(1)
2
3
4
6 perl573delta - what's new for perl v5.7.3
7
9 This document describes differences between the 5.7.2 release and the
10 5.7.3 release.
11
12 (To view the differences between the 5.6.0 release and the 5.7.0
13 release, see perl570delta. To view the differences between the 5.7.0
14 release and the 5.7.1 release, see perl571delta. To view the differ‐
15 ences between the 5.7.1 release and the 5.7.2 release, see
16 perl572delta.)
17
19 This is just a selected list of some of the more notable changes. The
20 numbers refer to the Perl repository change numbers; see Changes58 (or
21 Changes in Perl 5.8.1). In addition to these changes, lots of work
22 took place in integrating threads, PerlIO, and Unicode; general code
23 cleanup; and last but not least porting to non-UNIX lands such as
24 Win32, VMS, Cygwin, DJGPP, VOS, MacOS Classic, and EBCDIC.
25
26 11362
27 add LC_MESSAGES to POSIX :locale_h export tag
28
29 11371
30 add DEL to [:cntrl:]
31
32 11375
33 make h2ph understand constants like 1234L and 5678LL
34
35 11405
36 Win32: fix bugs in handling of the virtualized environment
37
38 11410
39 fix a bug in the security taint checking of open()
40
41 11423
42 make perl fork() safe even on platforms that don't have
43 pthread_atfork()
44
45 11459
46 make switching optimization and debugging levels during Perl builds
47 easier via the OPTIMIZE environment variable
48
49 11475
50 make split()'s unused captures to be undef, not ''
51
52 11485
53 Search::Dict: allow transforming lines before comparing
54
55 11490
56 allow installing extra modules or bundles when building Perl
57
58 11516
59 add -Wall in cflags when compiling with gcc to weed out dubious C
60 practices
61
62 11541
63 pluggable optimizer
64
65 11549
66 WinCE: integrate the port
67
68 11589
69 Win32: 4-arg select was broken
70
71 11594
72 introduce the perlivp utility for verifying the Perl installation
73 (IVP = Installation Verification Procedure)
74
75 11623
76 rename lib/unicode to lib/unicore to avoid case-insensitivity prob‐
77 lems with lib/Unicode
78
79 111631
80 remove Time::Piece
81
82 11643
83 document that use utf8 is not the right way most of the time
84
85 11656
86 allow building perl with -DUSE_UTF8_SCRIPTS which makes UTF-8 the
87 default script encoding (not the default since that would break all
88 scripts having legacy eight-bit data in them)
89
90 11725
91 division preserving 64-bit integers
92
93 11743
94 document the coderef-in-@INC feature
95
96 11794
97 modulo (%) preserving 64-bit integers
98
99 11825
100 update to Unicode 3.1.1
101
102 11865
103 add the \[$@%&*] prototype support
104
105 11874
106 oct() and hex() in glorious 64 bit
107
108 11877
109 Class::Struct: allow recursive classes
110
111 11993
112 fix unpack U to be the reverse of pack U
113
114 12056
115 VMS: waitpid enhancements
116
117 12180
118 unpack("Z*Z*", pack("Z*Z*", ..)) was broken
119
120 12243
121 Devel::Peek: display UTF-8 SVs also as \x{...}
122
123 12288
124 Data::Dumper: option to sort hashes
125
126 12542
127 add perlpodspec
128
129 12652
130 threadsafe DynaLoader, re, Opcode, File::Glob, and B
131
132 12756
133 support BeOS better
134
135 12874
136 read-only hashes (user-level interface is Hash::Util)
137
138 13162
139 add Devel::PPPort
140
141 13179
142 add the sort pragma
143
144 13326
145 VMS: fix perl -P
146
147 13358
148 add perlpacktut
149
150 13452
151 SUPER-UX: add hints file
152
153 13575
154 Win32: non-blocking waitpid(-1,WNOHANG)
155
156 13684
157 introduce the -t option for gentler taint checking
158
159 14694
160 add the if pragma
161
162 14832
163 implement IV/UV/NV/long double un/packing with j/J/F/D
164
165 14854
166 document the new taint behaviour of exec LIST and system LIST
167
169 If you find what you think is a bug, you might check the articles
170 recently posted to the comp.lang.perl.misc newsgroup and the perl bug
171 database at http://bugs.perl.org. There may also be information at
172 http://www.perl.com/, the Perl Home Page.
173
174 If you believe you have an unreported bug, please run the perlbug pro‐
175 gram included with your release. Be sure to trim your bug down to a
176 tiny but sufficient test case. Your bug report, along with the output
177 of "perl -V", will be sent off to perlbug@perl.org to be analysed by
178 the Perl porting team.
179
181 The Changes file for exhaustive details on what changed.
182
183 The INSTALL file for how to build Perl.
184
185 The README file for general stuff.
186
187 The Artistic and Copying files for copyright information.
188
190 Written by Jarkko Hietaniemi <jhi@iki.fi>, with many contributions from
191 The Perl Porters and Perl Users submitting feedback and patches.
192
193 Send omissions or corrections to <perlbug@perl.org>.
194
195
196
197perl v5.8.8 2006-01-07 PERL573DELTA(1)