perl
view release on metacpan or search on metacpan
pod/perl5140delta.pod view on Meta::CPAN
=item *
The L<Win32> module has been upgraded from version 0.39 to 0.44.
This release has several new functions: Win32::GetSystemMetrics(),
Win32::GetProductInfo(), Win32::GetOSDisplayName().
The names returned by Win32::GetOSName() and Win32::GetOSDisplayName()
have been corrected.
=item *
L<XS::Typemap> has been upgraded from version 0.03 to 0.05.
=back
=head2 Removed Modules and Pragmata
As promised in Perl 5.12.0's release notes, the following modules have
been removed from the core distribution, and if needed should be installed
from CPAN instead.
=over
=item *
L<Class::ISA> has been removed from the Perl core. Prior version was 0.36.
=item *
L<Pod::Plainer> has been removed from the Perl core. Prior version was 1.02.
=item *
L<Switch> has been removed from the Perl core. Prior version was 2.16.
=back
The removal of L<Shell> has been deferred until after 5.14, as the
implementation of L<Shell> shipped with 5.12.0 did not correctly issue the
warning that it was to be removed from core.
=head1 Documentation
=head2 New Documentation
=head3 L<perlgpl>
L<perlgpl> has been updated to contain GPL version 1, as is included in the
F<README> distributed with Perl (5.12.1).
=head3 Perl 5.12.x delta files
The perldelta files for Perl 5.12.1 to 5.12.3 have been added from the
maintenance branch: L<perl5121delta>, L<perl5122delta>, L<perl5123delta>.
=head3 L<perlpodstyle>
New style guide for POD documentation,
split mostly from the NOTES section of the L<pod2man(1)> manpage.
=head3 L<perlsource>, L<perlinterp>, L<perlhacktut>, and L<perlhacktips>
See L</perlhack and perlrepository revamp>, below.
=head2 Changes to Existing Documentation
=head3 L<perlmodlib> is now complete
The L<perlmodlib> manpage that came with Perl 5.12.0 was missing several
modules due to a bug in the script that generates the list. This has been
fixed [perl #74332] (5.12.1).
=head3 Replace incorrect tr/// table in L<perlebcdic>
L<perlebcdic> contains a helpful table to use in C<tr///> to convert
between EBCDIC and Latin1/ASCII. The table was the inverse of the one
it describes, though the code that used the table worked correctly for
the specific example given.
The table has been corrected and the sample code changed to correspond.
The table has also been changed to hex from octal, and the recipes in the
pod have been altered to print out leading zeros to make all values
the same length.
=head3 Tricks for user-defined casing
L<perlunicode> now contains an explanation of how to override, mangle
and otherwise tweak the way Perl handles upper-, lower- and other-case
conversions on Unicode data, and how to provide scoped changes to alter
one's own code's behaviour without stomping on anybody else's.
=head3 INSTALL explicitly states that Perl requires a C89 compiler
This was already true, but it's now Officially Stated For The Record
(5.12.2).
=head3 Explanation of C<\xI<HH>> and C<\oI<OOO>> escapes
L<perlop> has been updated with more detailed explanation of these two
character escapes.
=head3 B<-0I<NNN>> switch
In L<perlrun>, the behaviour of the B<-0NNN> switch for B<-0400> or higher
has been clarified (5.12.2).
=head3 Maintenance policy
L<perlpolicy> now contains the policy on what patches are acceptable for
maintenance branches (5.12.1).
=head3 Deprecation policy
L<perlpolicy> now contains the policy on compatibility and deprecation
along with definitions of terms like "deprecation" (5.12.2).
=head3 New descriptions in L<perldiag>
( run in 0.471 second using v1.01-cache-2.11-cpan-71847e10f99 )