POD tweak to 'require' in perlfunc relating to putting Perl code in @INC
[p5sagit/p5-mst-13.2.git] / pod / perl5130delta.pod
CommitLineData
20d57231 1=encoding utf8
2
3=head1 NAME
4
d4438f94 5perldelta5130 - what is new for perl v5.13.0
20d57231 6
7=head1 DESCRIPTION
8
f6965dd4 9This document describes differences between the 5.12.0 release and the
105.13.0 release.
20d57231 11
12If you are upgrading from an earlier release such as 5.10.0, first read
13L<perl5120delta>, which describes differences between 5.10.0 and
145.12.0.
15
20d57231 16=head1 Core Enhancements
17
4207d19c 18=head2 "safe signals" optimization
19
f6965dd4 20Signal dispatch has been moved from the runloop into control ops. This
21should give a few percent speed increase, and eliminates almost all of
22the speed penalty caused by the introduction of "safe signals" in
235.8.0. Signals should still be dispatched within the same statement as
24they were previously - if this is not the case, or it is possible to
25create uninterruptable loops, this is a bug, and reports are encouraged
26of how to recreate such issues.
20d57231 27
3506daea 28=head2 Assignment to C<$0> sets the legacy process name with C<prctl()> on Linux
29
30On Linux the legacy process name will be set with L<prctl(2)>, in
31addition to altering the POSIX name via C<argv[0]> as perl has done
32since version 4.000. Now system utilities that read the legacy process
33name such as ps, top and killall will recognize the name you set when
34assigning to C<$0>. The string you supply will be cut off at 16 bytes,
35this is a limitation imposed by Linux.
36
20d57231 37=head1 Modules and Pragmata
38
20d57231 39=head2 Updated Modules
40
20d57231 41=over 4
42
f6965dd4 43=item CGI
20d57231 44
f6965dd4 45Updated to version 3.49.
20d57231 46
f6965dd4 47=item Data::Dumper
20d57231 48
f6965dd4 49Updated to version 2.126.
20d57231 50
f6965dd4 51=item MIME::Base64
20d57231 52
f6965dd4 53Updated to 3.09.
20d57231 54
f6965dd4 55=item threads
20d57231 56
f6965dd4 57Updated to version 1.77
20d57231 58
f6965dd4 59=item threads-shared
20d57231 60
f6965dd4 61Updated to version 1.33
20d57231 62
63=back
64
65=head1 Installation and Configuration Improvements
66
20d57231 67=head2 Platform Specific Changes
68
69=over 4
70
f6965dd4 71=item AIX
20d57231 72
f6965dd4 73Allow building on AIX 4.2.
20d57231 74
75=back
76
20d57231 77=head1 Acknowledgements
78
f6965dd4 79Perl 5.13.0 represents eight days of development since Perl 5.12.0 and
80contains 3,766 lines of changes across 151 files from 29 authors and
81committers.
82
83Thank you to the following for contributing to this release:
20d57231 84
f6965dd4 85Ævar Arnfjörð Bjarmason, Alex Vandiver, Chris Williams, chromatic,
86Craig A. Berry, David Golden, David Mitchell, Eric Brine, Father
87Chrysostomos, Florian Ragwitz, Frank Wiegand, Gisle Aas, H.Merijn
88Brand, Hugo van der Sanden, Jesse Vincent, Josh ben Jore, Karl
89Williamson, Leon Brocard, Michael G Schwern, Michael G. Schwern, Nga
90Tang Chan, Nicholas Clark, Niko Tyni, Rafael Garcia-Suarez, Ricardo
91Signes, Robin Barker, Slaven Rezic, Steffen Mueller, Zefram.
20d57231 92
93=head1 Reporting Bugs
94
95If you find what you think is a bug, you might check the articles
f6965dd4 96recently posted to the comp.lang.perl.misc newsgroup and the perl bug
97database at http://rt.perl.org/perlbug/ . There may also be
20d57231 98information at http://www.perl.org/ , the Perl Home Page.
99
100If you believe you have an unreported bug, please run the B<perlbug>
f6965dd4 101program included with your release. Be sure to trim your bug down to a
102tiny but sufficient test case. Your bug report, along with the output
103of C<perl -V>, will be sent off to perlbug@perl.org to be analysed by
104the Perl porting team.
20d57231 105
106If the bug you are reporting has security implications, which make it
f6965dd4 107inappropriate to send to a publicly archived mailing list, then please
108send it to perl5-security-report@perl.org. This points to a closed
109subscription unarchived mailing list, which includes all the core
110committers, who be able to help assess the impact of issues, figure out
111a resolution, and help co-ordinate the release of patches to mitigate
112or fix the problem across all platforms on which Perl is supported.
113Please only use this address for security issues in the Perl core, not
114for modules independently distributed on CPAN.
20d57231 115
116=head1 SEE ALSO
117
f6965dd4 118The F<Changes> file for an explanation of how to view exhaustive
119details on what changed.
20d57231 120
121The F<INSTALL> file for how to build Perl.
122
123The F<README> file for general stuff.
124
125The F<Artistic> and F<Copying> files for copyright information.
126
127=cut