=head1 NAME

perl573delta - what's new for perl v5.7.3


This document describes differences between the 5.7.2 release and the
5.7.3 release.  

(To view the differences between the 5.6.0 release and the 5.7.0
release, see L<perl570delta>.  To view the differences between the
5.7.0 release and the 5.7.1 release, see L<perl571delta>.  To view
the differences between the 5.7.1 release and the 5.7.2 release,
see L<perl572delta>.)

=head1 Changes

This is just a selected list of some of the more notable changes.
The numbers refer to the Perl repository change numbers; see
L<Changes58> (or L<Changes> in Perl 5.8.1).  In addition to these
changes, lots of work took place in integrating threads, PerlIO, and
Unicode; general code cleanup; and last but not least porting to
non-UNIX lands such as Win32, VMS, Cygwin, DJGPP, VOS, MacOS Classic,

=over 4

=item 11362

add LC_MESSAGES to POSIX :locale_h export tag

=item 11371

add DEL to [:cntrl:]

=item 11375

make h2ph understand constants like 1234L and 5678LL

=item 11405

Win32: fix bugs in handling of the virtualized environment

=item 11410

fix a bug in the security taint checking of open()

=item 11423

make perl fork() safe even on platforms that don't have pthread_atfork()

=item 11459

make switching optimization and debugging levels during Perl builds
easier via the OPTIMIZE environment variable

=item 11475

make split()'s unused captures to be undef, not ''

=item 11485

Search::Dict: allow transforming lines before comparing 

=item 11490

allow installing extra modules or bundles when building Perl

=item 11516

add -Wall in cflags when compiling with gcc to weed out dubious
C practices

=item 11541

pluggable optimizer

=item 11549

WinCE: integrate the port

=item 11589

Win32: 4-arg select was broken

=item 11594

introduce the perlivp utility for verifying the Perl installation
(IVP = Installation Verification Procedure)

=item 11623

rename lib/unicode to lib/unicore to avoid case-insensitivity problems
with lib/Unicode

=item 111631

remove Time::Piece

=item 11643

document that use utf8 is not the right way most of the time

=item 11656

allow building perl with -DUSE_UTF8_SCRIPTS which makes UTF-8
the default script encoding (not the default since that would
break all scripts having legacy eight-bit data in them)

=item 11725

division preserving 64-bit integers

=item 11743

document the coderef-in-@INC feature

=item 11794

modulo (%) preserving 64-bit integers

=item 11825

update to Unicode 3.1.1

=item 11865

add the \[$@%&*] prototype support

=item 11874

oct() and hex() in glorious 64 bit

=item 11877

Class::Struct: allow recursive classes

=item 11993

fix unpack U to be the reverse of pack U

=item 12056

VMS: waitpid enhancements

=item 12180

unpack("Z*Z*", pack("Z*Z*", ..)) was broken

=item 12243

Devel::Peek: display UTF-8 SVs also as \x{...}

=item 12288

Data::Dumper: option to sort hashes

=item 12542

add perlpodspec

=item 12652

threadsafe DynaLoader, re, Opcode, File::Glob, and B

=item 12756

support BeOS better

=item 12874

read-only hashes (user-level interface is Hash::Util)

=item 13162

add Devel::PPPort

=item 13179

add the sort pragma

=item 13326

VMS: fix perl -P

=item 13358

add perlpacktut

=item 13452

SUPER-UX: add hints file

=item 13575

Win32: non-blocking waitpid(-1,WNOHANG)

=item 13684

introduce the -t option for gentler taint checking

=item 14694

add the if pragma

=item 14832

implement IV/UV/NV/long double un/packing with j/J/F/D

=item 14854

document the new taint behaviour of exec LIST and system LIST


=head1 Reporting Bugs

If you find what you think is a bug, you might check the articles
recently posted to the comp.lang.perl.misc newsgroup and the perl
bug database at http://bugs.perl.org.  There may also be
information at http://www.perl.com/, the Perl Home Page.

If you believe you have an unreported bug, please run the B<perlbug>
program included with your release.  Be sure to trim your bug down
to a tiny but sufficient test case.  Your bug report, along with the
output of C<perl -V>, will be sent off to perlbug@perl.org to be
analysed by the Perl porting team.

=head1 SEE ALSO

The F<Changes> file for exhaustive details on what changed.

The F<INSTALL> file for how to build Perl.

The F<README> file for general stuff.

The F<Artistic> and F<Copying> files for copyright information.

=head1 HISTORY

Written by Jarkko Hietaniemi <F<jhi@iki.fi>>, with many contributions
from The Perl Porters and Perl Users submitting feedback and patches.

Send omissions or corrections to <F<perlbug@perl.org>>.