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