source: trunk/third/perl/pod/perl573delta.pod @ 20075

Revision 20075, 4.5 KB checked in by zacheiss, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r20074, which included commits to RCS files with non-trunk default branches.
Line 
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
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
22Unicode; general code cleanup; and last but not least porting to
23non-UNIX lands such as Win32, VMS, Cygwin, DJGPP, VOS, MacOS Classic,
24and EBCDIC.
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
38make h2ph understand constants like 1234L and 5678LL
39
40=item 11405
41
42Win32: fix bugs in handling of the virtualized environment
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
54make switching optimization and debugging levels during Perl builds
55easier via the OPTIMIZE environment variable
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
71add -Wall in cflags when compiling with gcc to weed out dubious
72C practices
73
74=item 11541
75
76pluggable optimizer
77
78=item 11549
79
80WinCE: integrate the port
81
82=item 11589
83
84Win32: 4-arg select was broken
85
86=item 11594
87
88introduce the perlivp utility for verifying the Perl installation
89(IVP = Installation Verification Procedure)
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
106allow builing perl with -DUSE_UTF8_SCRIPTS which makes UTF-8
107the default script encoding (not the default since that would
108break all scripts having legacy eight-bit data in them)
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
120modulo (%) preserving 64-bit integers
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
144VMS: waitpid enhancements
145
146=item 12180
147
148unpack("Z*Z*", pack("Z*Z*", ..)) was broken
149
150=item 12243
151
152Devel::Peek: display UTF-8 SVs also also as \x{...}
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
Note: See TracBrowser for help on using the repository browser.