/
usr
/
share
/
perl5
/
pod
/
/usr/share/perl5/pod
mkdir
upload
Name
Size
Mode
Actions
perl.pod
16667
0644
edit
dl
rm
perl56delta.pod
107201
0644
edit
dl
rm
perl58delta.pod
115165
0644
edit
dl
rm
perl561delta.pod
124713
0644
edit
dl
rm
perl581delta.pod
38060
0644
edit
dl
rm
perl582delta.pod
4470
0644
edit
dl
rm
perl583delta.pod
6335
0644
edit
dl
rm
perl584delta.pod
7363
0644
edit
dl
rm
perl585delta.pod
5889
0644
edit
dl
rm
perl586delta.pod
4651
0644
edit
dl
rm
perl587delta.pod
8357
0644
edit
dl
rm
perl588delta.pod
25281
0644
edit
dl
rm
perl589delta.pod
53904
0644
edit
dl
rm
perl5004delta.pod
56240
0644
edit
dl
rm
perl5005delta.pod
34283
0644
edit
dl
rm
perl5100delta.pod
55533
0644
edit
dl
rm
perl5101delta.pod
43888
0644
edit
dl
rm
perl5120delta.pod
89271
0644
edit
dl
rm
perl5121delta.pod
10141
0644
edit
dl
rm
perl5122delta.pod
9603
0644
edit
dl
rm
perl5123delta.pod
4100
0644
edit
dl
rm
perl5124delta.pod
3672
0644
edit
dl
rm
perl5125delta.pod
7683
0644
edit
dl
rm
perl5140delta.pod
144325
0644
edit
dl
rm
perl5141delta.pod
7966
0644
edit
dl
rm
perl5142delta.pod
6892
0644
edit
dl
rm
perl5143delta.pod
7760
0644
edit
dl
rm
perl5144delta.pod
6327
0644
edit
dl
rm
perl5160delta.pod
133651
0644
edit
dl
rm
perl5161delta.pod
6142
0644
edit
dl
rm
perl5162delta.pod
3594
0644
edit
dl
rm
perl5163delta.pod
4085
0644
edit
dl
rm
perl5180delta.pod
119429
0644
edit
dl
rm
perl5181delta.pod
6597
0644
edit
dl
rm
perl5182delta.pod
5335
0644
edit
dl
rm
perl5184delta.pod
4642
0644
edit
dl
rm
perl5200delta.pod
115698
0644
edit
dl
rm
perl5201delta.pod
10899
0644
edit
dl
rm
perl5202delta.pod
12509
0644
edit
dl
rm
perl5203delta.pod
9392
0644
edit
dl
rm
perl5220delta.pod
130963
0644
edit
dl
rm
perl5221delta.pod
10767
0644
edit
dl
rm
perl5222delta.pod
12629
0644
edit
dl
rm
perl5223delta.pod
8456
0644
edit
dl
rm
perl5224delta.pod
4460
0644
edit
dl
rm
perl5240delta.pod
64923
0644
edit
dl
rm
perl5241delta.pod
8215
0644
edit
dl
rm
perl5242delta.pod
4113
0644
edit
dl
rm
perl5243delta.pod
11428
0644
edit
dl
rm
perl5244delta.pod
4510
0644
edit
dl
rm
perl5260delta.pod
101835
0644
edit
dl
rm
perl5261delta.pod
7927
0644
edit
dl
rm
perl5262delta.pod
7880
0644
edit
dl
rm
perl5263delta.pod
7067
0644
edit
dl
rm
perl5280delta.pod
72113
0644
edit
dl
rm
perl5281delta.pod
4639
0644
edit
dl
rm
perl5282delta.pod
6200
0644
edit
dl
rm
perl5283delta.pod
5111
0644
edit
dl
rm
perl5300delta.pod
41281
0644
edit
dl
rm
perl5301delta.pod
5730
0644
edit
dl
rm
perl5302delta.pod
4682
0644
edit
dl
rm
perl5303delta.pod
4980
0644
edit
dl
rm
perl5320delta.pod
54601
0644
edit
dl
rm
perl5321delta.pod
7003
0644
edit
dl
rm
perlaix.pod
20438
0644
edit
dl
rm
perlamiga.pod
5749
0644
edit
dl
rm
perlandroid.pod
8222
0644
edit
dl
rm
perlapi.pod
493106
0644
edit
dl
rm
perlapio.pod
21336
0644
edit
dl
rm
perlartistic.pod
7010
0644
edit
dl
rm
perlbook.pod
8386
0644
edit
dl
rm
perlboot.pod
294
0644
edit
dl
rm
perlbot.pod
304
0644
edit
dl
rm
perlbs2000.pod
7994
0644
edit
dl
rm
perlcall.pod
56738
0644
edit
dl
rm
perlcheat.pod
4480
0644
edit
dl
rm
perlclib.pod
9607
0644
edit
dl
rm
perlcn.pod
4763
0644
edit
dl
rm
perlcommunity.pod
6983
0644
edit
dl
rm
perlcygwin.pod
27202
0644
edit
dl
rm
perldata.pod
49782
0644
edit
dl
rm
perldbmfilter.pod
4981
0644
edit
dl
rm
perldebguts.pod
42331
0644
edit
dl
rm
perldebtut.pod
22152
0644
edit
dl
rm
perldebug.pod
39383
0644
edit
dl
rm
perldelta.pod
7003
0644
edit
dl
rm
perldeprecation.pod
20825
0644
edit
dl
rm
perldiag.pod
296986
0644
edit
dl
rm
perldos.pod
10522
0644
edit
dl
rm
perldsc.pod
25614
0644
edit
dl
rm
perldtrace.pod
7959
0644
edit
dl
rm
perlebcdic.pod
84345
0644
edit
dl
rm
perlembed.pod
37569
0644
edit
dl
rm
perlexperiment.pod
7234
0644
edit
dl
rm
perlfork.pod
13355
0644
edit
dl
rm
perlform.pod
16608
0644
edit
dl
rm
perlfreebsd.pod
1623
0644
edit
dl
rm
perlfunc.pod
403777
0644
edit
dl
rm
perlgit.pod
29591
0644
edit
dl
rm
perlgov.pod
14481
0644
edit
dl
rm
perlgpl.pod
13815
0644
edit
dl
rm
perlguts.pod
162103
0644
edit
dl
rm
perlhack.pod
43157
0644
edit
dl
rm
perlhacktips.pod
57692
0644
edit
dl
rm
perlhacktut.pod
6153
0644
edit
dl
rm
perlhaiku.pod
1508
0644
edit
dl
rm
perlhist.pod
56164
0644
edit
dl
rm
perlhpux.pod
30609
0644
edit
dl
rm
perlhurd.pod
1994
0644
edit
dl
rm
perlintern.pod
83565
0644
edit
dl
rm
perlinterp.pod
33715
0644
edit
dl
rm
perlintro.pod
22135
0644
edit
dl
rm
perliol.pod
34804
0644
edit
dl
rm
perlipc.pod
71529
0644
edit
dl
rm
perlirix.pod
4415
0644
edit
dl
rm
perljp.pod
8431
0644
edit
dl
rm
perlko.pod
12208
0644
edit
dl
rm
perllexwarn.pod
355
0644
edit
dl
rm
perllinux.pod
2007
0644
edit
dl
rm
perllocale.pod
74112
0644
edit
dl
rm
perllol.pod
9580
0644
edit
dl
rm
perlmacos.pod
998
0644
edit
dl
rm
perlmacosx.pod
12124
0644
edit
dl
rm
perlmod.pod
26197
0644
edit
dl
rm
perlmodinstall.pod
10261
0644
edit
dl
rm
perlmodlib.pod
76348
0644
edit
dl
rm
perlmodstyle.pod
22588
0644
edit
dl
rm
perlmroapi.pod
3280
0644
edit
dl
rm
perlnetware.pod
6648
0644
edit
dl
rm
perlnewmod.pod
11037
0644
edit
dl
rm
perlnumber.pod
8353
0644
edit
dl
rm
perlobj.pod
35717
0644
edit
dl
rm
perlootut.pod
26757
0644
edit
dl
rm
perlop.pod
148888
0644
edit
dl
rm
perlopenbsd.pod
1224
0644
edit
dl
rm
perlopentut.pod
15223
0644
edit
dl
rm
perlos2.pod
93348
0644
edit
dl
rm
perlos390.pod
16527
0644
edit
dl
rm
perlos400.pod
4765
0644
edit
dl
rm
perlpacktut.pod
51370
0644
edit
dl
rm
perlperf.pod
49881
0644
edit
dl
rm
perlplan9.pod
5125
0644
edit
dl
rm
perlpod.pod
23076
0644
edit
dl
rm
perlpodspec.pod
68628
0644
edit
dl
rm
perlpolicy.pod
26562
0644
edit
dl
rm
perlport.pod
88693
0644
edit
dl
rm
perlpragma.pod
5176
0644
edit
dl
rm
perlqnx.pod
6673
0644
edit
dl
rm
perlre.pod
130817
0644
edit
dl
rm
perlreapi.pod
30245
0644
edit
dl
rm
perlrebackslash.pod
32285
0644
edit
dl
rm
perlrecharclass.pod
49707
0644
edit
dl
rm
perlref.pod
35432
0644
edit
dl
rm
perlreftut.pod
18826
0644
edit
dl
rm
perlreguts.pod
39301
0644
edit
dl
rm
perlrepository.pod
509
0644
edit
dl
rm
perlrequick.pod
19141
0644
edit
dl
rm
perlreref.pod
15590
0644
edit
dl
rm
perlretut.pod
122527
0644
edit
dl
rm
perlriscos.pod
1529
0644
edit
dl
rm
perlrun.pod
55980
0644
edit
dl
rm
perlsec.pod
27601
0644
edit
dl
rm
perlsecpolicy.pod
19450
0644
edit
dl
rm
perlsolaris.pod
29843
0644
edit
dl
rm
perlsource.pod
7132
0644
edit
dl
rm
perlstyle.pod
8734
0644
edit
dl
rm
perlsub.pod
74405
0644
edit
dl
rm
perlsymbian.pod
15344
0644
edit
dl
rm
perlsyn.pod
45138
0644
edit
dl
rm
perlsynology.pod
7960
0644
edit
dl
rm
perlthrtut.pod
46522
0644
edit
dl
rm
perltie.pod
39314
0644
edit
dl
rm
perltoc.pod
701800
0644
edit
dl
rm
perltodo.pod
372
0644
edit
dl
rm
perltooc.pod
294
0644
edit
dl
rm
perltoot.pod
294
0644
edit
dl
rm
perltrap.pod
10623
0644
edit
dl
rm
perltru64.pod
8492
0644
edit
dl
rm
perltw.pod
4463
0644
edit
dl
rm
perlunicode.pod
91353
0644
edit
dl
rm
perlunicook.pod
25658
0644
edit
dl
rm
perlunifaq.pod
13644
0644
edit
dl
rm
perluniintro.pod
38647
0644
edit
dl
rm
perluniprops.pod
441614
0644
edit
dl
rm
perlunitut.pod
7951
0644
edit
dl
rm
perlutil.pod
7291
0644
edit
dl
rm
perlvar.pod
82577
0644
edit
dl
rm
perlvms.pod
50823
0644
edit
dl
rm
perlvos.pod
3843
0644
edit
dl
rm
perlwin32.pod
40317
0644
edit
dl
rm
Edit:
/usr/share/perl5/pod/perl5201delta.pod
(10899B)
=encoding utf8 =head1 NAME perl5201delta - what is new for perl v5.20.1 =head1 DESCRIPTION This document describes differences between the 5.20.0 release and the 5.20.1 release. If you are upgrading from an earlier release such as 5.18.0, first read L<perl5200delta>, which describes differences between 5.18.0 and 5.20.0. =head1 Incompatible Changes There are no changes intentionally incompatible with 5.20.0. If any exist, they are bugs, and we request that you submit a report. See L</Reporting Bugs> below. =head1 Performance Enhancements =over 4 =item * An optimization to avoid problems with COW and deliberately overallocated PVs has been disabled because it interfered with another, more important, optimization, causing a slowdown on some platforms. L<[perl #121975]|https://rt.perl.org/Ticket/Display.html?id=121975> =item * Returning a string from a lexical variable could be slow in some cases. This has now been fixed. L<[perl #121977]|https://rt.perl.org/Ticket/Display.html?id=121977> =back =head1 Modules and Pragmata =head2 Updated Modules and Pragmata =over 4 =item * L<Config::Perl::V> has been upgraded from version 0.20 to 0.22. The list of Perl versions covered has been updated and some flaws in the parsing have been fixed. =item * L<Exporter> has been upgraded from version 5.70 to 5.71. Illegal POD syntax in the documentation has been corrected. =item * L<ExtUtils::CBuilder> has been upgraded from version 0.280216 to 0.280217. Android builds now link to both B<-lperl> and C<$Config::Config{perllibs}>. =item * L<File::Copy> has been upgraded from version 2.29 to 2.30. The documentation now notes that C<copy> will not overwrite read-only files. =item * L<Module::CoreList> has been upgraded from version 3.11 to 5.020001. The list of Perl versions covered has been updated. =item * The PathTools module collection has been upgraded from version 3.47 to 3.48. Fallbacks are now in place when cross-compiling for Android and C<$Config::Config{sh}> is not yet defined. L<[perl #121963]|https://rt.perl.org/Ticket/Display.html?id=121963> =item * L<PerlIO::via> has been upgraded from version 0.14 to 0.15. A minor portability improvement has been made to the XS implementation. =item * L<Unicode::UCD> has been upgraded from version 0.57 to 0.58. The documentation includes many clarifications and fixes. =item * L<utf8> has been upgraded from version 1.13 to 1.13_01. The documentation has some minor formatting improvements. =item * L<version> has been upgraded from version 0.9908 to 0.9909. External libraries and Perl may have different ideas of what the locale is. This is problematic when parsing version strings if the locale's numeric separator has been changed. Version parsing has been patched to ensure it handles the locales correctly. L<[perl #121930]|https://rt.perl.org/Ticket/Display.html?id=121930> =back =head1 Documentation =head2 Changes to Existing Documentation =head3 L<perlapi> =over 4 =item * C<av_len> - Emphasize that this returns the highest index in the array, not the size of the array. L<[perl #120386]|https://rt.perl.org/Ticket/Display.html?id=120386> =item * Note that C<SvSetSV> doesn't do set magic. =item * C<sv_usepvn_flags> - Fix documentation to mention the use of C<NewX> instead of C<malloc>. L<[perl #121869]|https://rt.perl.org/Ticket/Display.html?id=121869> =item * Clarify where C<NUL> may be embedded or is required to terminate a string. =back =head3 L<perlfunc> =over 4 =item * Clarify the meaning of C<-B> and C<-T>. =item * C<-l> now notes that it will return false if symlinks aren't supported by the file system. L<[perl #121523]|https://rt.perl.org/Ticket/Display.html?id=121523> =item * Note that C<each>, C<keys> and C<values> may produce different orderings for tied hashes compared to other perl hashes. L<[perl #121404]|https://rt.perl.org/Ticket/Display.html?id=121404> =item * Note that C<exec LIST> and C<system LIST> may fall back to the shell on Win32. Only C<exec PROGRAM LIST> and C<system PROGRAM LIST> indirect object syntax will reliably avoid using the shell. This has also been noted in L<perlport>. L<[perl #122046]|https://rt.perl.org/Ticket/Display.html?id=122046> =item * Clarify the meaning of C<our>. L<[perl #122132]|https://rt.perl.org/Ticket/Display.html?id=122132> =back =head3 L<perlguts> =over 4 =item * Explain various ways of modifying an existing SV's buffer. L<[perl #116925]|https://rt.perl.org/Ticket/Display.html?id=116925> =back =head3 L<perlpolicy> =over 4 =item * We now have a code of conduct for the I<< p5p >> mailing list, as documented in L<< perlpolicy/STANDARDS OF CONDUCT >>. =back =head3 L<perlre> =over 4 =item * The C</x> modifier has been clarified to note that comments cannot be continued onto the next line by escaping them. =back =head3 L<perlsyn> =over 4 =item * Mention the use of empty conditionals in C<for>/C<while> loops for infinite loops. =back =head3 L<perlxs> =over 4 =item * Added a discussion of locale issues in XS code. =back =head1 Diagnostics The following additions or changes have been made to diagnostic output, including warnings and fatal error messages. For the complete list of diagnostic messages, see L<perldiag>. =head2 Changes to Existing Diagnostics =over 4 =item * L<Variable length lookbehind not implemented in regex mE<sol>%sE<sol>|perldiag/"Variable length lookbehind not implemented in regex m/%s/"> Information about Unicode behaviour has been added. =back =head1 Configuration and Compilation =over 4 =item * Building Perl no longer writes to the source tree when configured with F<Configure>'s B<-Dmksymlinks> option. L<[perl #121585]|https://rt.perl.org/Ticket/Display.html?id=121585> =back =head1 Platform Support =head2 Platform-Specific Notes =over 4 =item Android Build support has been improved for cross-compiling in general and for Android in particular. =item OpenBSD Corrected architectures and version numbers used in configuration hints when building Perl. =item Solaris B<c99> options have been cleaned up, hints look for B<solstudio> as well as B<SUNWspro>, and support for native C<setenv> has been added. =item VMS An old bug in feature checking, mainly affecting pre-7.3 systems, has been fixed. =item Windows C<%I64d> is now being used instead of C<%lld> for MinGW. =back =head1 Internal Changes =over 4 =item * Added L<perlapi/sync_locale>. Changing the program's locale should be avoided by XS code. Nevertheless, certain non-Perl libraries called from XS, such as C<Gtk> do so. When this happens, Perl needs to be told that the locale has changed. Use this function to do so, before returning to Perl. =back =head1 Selected Bug Fixes =over 4 =item * A bug has been fixed where zero-length assertions and code blocks inside of a regex could cause C<pos> to see an incorrect value. L<[perl #122460]|https://rt.perl.org/Ticket/Display.html?id=122460> =item * Using C<s///e> on tainted utf8 strings could issue bogus "Malformed UTF-8 character (unexpected end of string)" warnings. This has now been fixed. L<[perl #122148]|https://rt.perl.org/Ticket/Display.html?id=122148> =item * C<system> and friends should now work properly on more Android builds. Due to an oversight, the value specified through B<-Dtargetsh> to F<Configure> would end up being ignored by some of the build process. This caused perls cross-compiled for Android to end up with defective versions of C<system>, C<exec> and backticks: the commands would end up looking for F</bin/sh> instead of F</system/bin/sh>, and so would fail for the vast majority of devices, leaving C<$!> as C<ENOENT>. =item * Many issues have been detected by L<Coverity|http://www.coverity.com/> and fixed. =back =head1 Acknowledgements Perl 5.20.1 represents approximately 4 months of development since Perl 5.20.0 and contains approximately 12,000 lines of changes across 170 files from 36 authors. Excluding auto-generated files, documentation and release tools, there were approximately 2,600 lines of changes to 110 .pm, .t, .c and .h files. Perl continues to flourish into its third decade thanks to a vibrant community of users and developers. The following people are known to have contributed the improvements that became Perl 5.20.1: Aaron Crane, Abigail, Alberto Simões, Alexandr Ciornii, Alexandre (Midnite) Jousset, Andrew Fresh, Andy Dougherty, Brian Fraser, Chris 'BinGOs' Williams, Craig A. Berry, Daniel Dragan, David Golden, David Mitchell, H.Merijn Brand, James E Keenan, Jan Dubois, Jarkko Hietaniemi, John Peacock, kafka, Karen Etheridge, Karl Williamson, Lukas Mai, Matthew Horsfall, Michael Bunk, Peter Martini, Rafael Garcia-Suarez, Reini Urban, Ricardo Signes, Shirakata Kentaro, Smylers, Steve Hay, Thomas Sibley, Todd Rinaldo, Tony Cook, Vladimir Marek, Yves Orton. The list above is almost certainly incomplete as it is automatically generated from version control history. In particular, it does not include the names of the (very much appreciated) contributors who reported issues to the Perl bug tracker. Many of the changes included in this version originated in the CPAN modules included in Perl's core. We're grateful to the entire CPAN community for helping Perl to flourish. For a more complete list of all of Perl's historical contributors, please see the F<AUTHORS> file in the Perl source distribution. =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 https://rt.perl.org/ . There may also be information at http://www.perl.org/ , the Perl Home Page. If you believe you have an unreported bug, please run the L<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. If the bug you are reporting has security implications, which make it inappropriate to send to a publicly archived mailing list, then please send it to perl5-security-report@perl.org. This points to a closed subscription unarchived mailing list, which includes all the core committers, who will be able to help assess the impact of issues, figure out a resolution, and help co-ordinate the release of patches to mitigate or fix the problem across all platforms on which Perl is supported. Please only use this address for security issues in the Perl core, not for modules independently distributed on CPAN. =head1 SEE ALSO The F<Changes> file for an explanation of how to view 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. =cut
Save
cmd:
run