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