From: Rafael Garcia-Suarez Date: Fri, 11 Aug 2006 16:02:32 +0000 (+0000) Subject: More perldelta notes. Also, I did forget things X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=473aa102697cca887b08995f33f35f4acabc88f9;p=p5sagit%2Fp5-mst-13.2.git More perldelta notes. Also, I did forget things in perl593delta... p4raw-id: //depot/perl@28696 --- diff --git a/pod/perl593delta.pod b/pod/perl593delta.pod index f5c43da..328a412 100644 --- a/pod/perl593delta.pod +++ b/pod/perl593delta.pod @@ -189,6 +189,10 @@ C is a module to manipulate C archives. C is a module used to calculate many types of SHA digests, has been included for SHA support in the CPAN module. +=item * + +C and C have been added. + =back =head1 Utility Changes diff --git a/pod/perl594delta.pod b/pod/perl594delta.pod index a6b92b6..e926bc4 100644 --- a/pod/perl594delta.pod +++ b/pod/perl594delta.pod @@ -12,15 +12,19 @@ and L for the differences between 5.8.0 and 5.9.3. =head2 chdir FOO -A bareword argument to chdir is now recognized as a file handle. +A bareword argument to chdir() is now recognized as a file handle. Earlier releases interpreted the bareword as a directory name. =head2 Handling of pmc files -TODO XXX explain what are pmc files +And old feature of perl is that before C or C look for a +file with a F<.pm> extension, they will first look for a similar filename +with a F<.pmc> extension. If this file is found, it will be loaded in +place of any potentially existing file ending in a F<.pm> extension. -.pmc files are always loaded, even if they are older than a matching .pm -file. (This trick is used by Pugs.) +Previously, F<.pmc> files were loaded only if more recent than the +matching F<.pm> file. Starting with 5.9.4, they'll be always loaded if +they exist. (This trick is used by Pugs.) =head2 @- and @+ in patterns @@ -40,7 +44,9 @@ AUTOLOAD function, then $AUTOLOAD will be (correctly) tainted. =head1 Modules and Pragmata -C is now a lexical pragma. +C is now a lexical pragma. (Although on older perls, +which don't have support for lexical pragmas, it keeps its global +behaviour.) C @@ -50,7 +56,13 @@ C =item * -C has been added. +C has been added. It's an alternative to +C to build and install perl modules. + +=item * + +C has been added. It's used to load indistinctively modules +and files. =item * @@ -71,10 +83,19 @@ provides low-level access to Win32 system API calls for files/dirs. =head2 New manpage, perlpragma +The L manpage documents how to write one's own lexical +pragmas in pure Perl. + =head2 New manpage, perlreguts +The L manpage, due to Yves Orton, describes internals of the +Perl regular expression engine. + =head2 New manpage, perlunitut +The L manpage is an tutorial for programming with Unicode and +string encodings in Perl, due to Juerd Waalboer. + =head1 Performance Enhancements Constants (Nicholas) @@ -87,6 +108,9 @@ Regular expressions (Yves) Perl has been reported to work on DragonFlyBSD. +Many improvements have been made towards making Perl work correctly on +z/OS. + =head2 Compilation improvements All F files in the XS modules bundled with perl are now @@ -101,6 +125,15 @@ interpreter now uses them. =head1 Selected Bug Fixes +=head2 PERL5SHELL and tainting + +On Windows, PERL5SHELL is now checked for taintedness. + +=head2 Using *FILE{IO} + +C and C<-X> filetests now treat *FILE{IO} filehandles like *FILE +filehandles. + =head1 New or Changed Diagnostics =head1 Changed Internals