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 247