diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2006-08-11 16:02:32 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2006-08-11 16:02:32 +0000 |
commit | 473aa102697cca887b08995f33f35f4acabc88f9 (patch) | |
tree | 7c1d204c482f2cba7bdcac556050ce569c37221c /pod | |
parent | 0819efc58e07c8ec198c5f880c4f6805a7bf4239 (diff) | |
download | perl-473aa102697cca887b08995f33f35f4acabc88f9.tar.gz |
More perldelta notes. Also, I did forget things
in perl593delta...
p4raw-id: //depot/perl@28696
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perl593delta.pod | 4 | ||||
-rw-r--r-- | pod/perl594delta.pod | 45 |
2 files changed, 43 insertions, 6 deletions
diff --git a/pod/perl593delta.pod b/pod/perl593delta.pod index f5c43da203..328a412d4a 100644 --- a/pod/perl593delta.pod +++ b/pod/perl593delta.pod @@ -189,6 +189,10 @@ C<Archive::Tar> is a module to manipulate C<tar> archives. C<Digest::SHA> is a module used to calculate many types of SHA digests, has been included for SHA support in the CPAN module. +=item * + +C<ExtUtils::CBuilder> and C<ExtUtils::ParseXS> have been added. + =back =head1 Utility Changes diff --git a/pod/perl594delta.pod b/pod/perl594delta.pod index a6b92b6a5d..e926bc429b 100644 --- a/pod/perl594delta.pod +++ b/pod/perl594delta.pod @@ -12,15 +12,19 @@ and L<perl593delta> 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<require> or C<use> 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<encoding::warnings> is now a lexical pragma. +C<encoding::warnings> is now a lexical pragma. (Although on older perls, +which don't have support for lexical pragmas, it keeps its global +behaviour.) C<threads> @@ -50,7 +56,13 @@ C<threads> =item * -C<Module::Build> has been added. +C<Module::Build> has been added. It's an alternative to +C<ExtUtils::MakeMaker> to build and install perl modules. + +=item * + +C<Module::Load> 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<perlpragma> manpage documents how to write one's own lexical +pragmas in pure Perl. + =head2 New manpage, perlreguts +The L<perlreguts> manpage, due to Yves Orton, describes internals of the +Perl regular expression engine. + =head2 New manpage, perlunitut +The L<perlunitut> 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<ppport.h> 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<stat()> and C<-X> filetests now treat *FILE{IO} filehandles like *FILE +filehandles. + =head1 New or Changed Diagnostics =head1 Changed Internals |