内容

名称

perl5202delta - perl v5.20.2 的新特性

描述

本文档描述了 5.20.1 版本和 5.20.2 版本之间的差异。

如果您要从 5.20.0 等早期版本升级,请先阅读 perl5201delta,其中描述了 5.20.0 和 5.20.1 之间的差异。

不兼容的更改

没有故意与 5.20.1 不兼容的更改。如果存在任何不兼容,则它们是错误,我们要求您提交报告。请参见下面的 "报告错误"

模块和编译指示

更新的模块和编译指示

文档

新文档

perlunicook

这份由 Tom Christiansen 编写的文档提供了在 Perl 中处理 Unicode 的示例。

现有文档的更改

perlexperiment

perlpolicy

perlsyn

诊断

对诊断输出(包括警告和致命错误消息)进行了以下添加或更改。有关诊断消息的完整列表,请参阅 perldiag

对现有诊断的更改

测试

平台支持

恢复的平台

IRIX 和 Tru64 平台再次可以使用。(一些 make test 失败仍然存在。)

选定的错误修复

已知问题

先前版本中的勘误

致谢

Perl 5.20.2 代表了自 Perl 5.20.1 以来大约 5 个月的开发,包含来自 34 位作者的 170 个文件中的大约 6,300 行更改。

不包括自动生成的、文档和发布工具,大约有 1,900 行更改涉及 80 个 .pm、.t、.c 和 .h 文件。

由于充满活力的用户和开发人员社区,Perl 继续在第三个十年蓬勃发展。以下人员已知为 Perl 5.20.2 的改进做出了贡献

Aaron Crane, Abigail, Andreas Voegele, Andy Dougherty, Anthony Heading, Aristotle Pagaltzis, Chris 'BinGOs' Williams, Craig A. Berry, Daniel Dragan, Doug Bell, Ed J, Father Chrysostomos, Glenn D. Golden, H.Merijn Brand, Hugo van der Sanden, James E Keenan, Jarkko Hietaniemi, Jim Cromie, Karen Etheridge, Karl Williamson, kmx, Matthew Horsfall, Max Maischein, Peter Martini, Rafael Garcia-Suarez, Ricardo Signes, Shlomi Fish, Slaven Rezic, Steffen Müller, Steve Hay, Tadeusz Sośnierz, Tony Cook, Yves Orton, Ævar Arnfjörð Bjarmason。

以上列表几乎肯定是不完整的,因为它是由版本控制历史自动生成的。特别是,它不包括向 Perl 错误跟踪器报告问题的贡献者(非常感谢)的姓名。

此版本中包含的许多更改源自 Perl 核心包含的 CPAN 模块。我们感谢整个 CPAN 社区帮助 Perl 蓬勃发展。

有关 Perl 所有历史贡献者的更完整列表,请参阅 Perl 源代码分发中的 AUTHORS 文件。

报告错误

如果您发现您认为是错误的内容,您可以查看最近发布到 comp.lang.perl.misc 新闻组和 Perl 错误数据库(https://rt.perl.org/)的文章。您也可以在 Perl 主页 https://www.perl5.cn/ 上找到信息。

如果您认为您遇到了未报告的错误,请运行随您的发行版提供的 perlbug 程序。确保将您的错误缩减为一个微小但足够的测试用例。您的错误报告以及 perl -V 的输出将发送到 [email protected],由 Perl 移植团队进行分析。

如果您要报告的错误存在安全隐患,不适合发送到公开存档的邮件列表,请将其发送到 [email protected]。该地址指向一个封闭的订阅未存档邮件列表,其中包括所有核心提交者,他们能够帮助评估问题的影響,找出解决方案,并帮助协调跨所有支持 Perl 平台的补丁发布以减轻或修复问题。请仅将此地址用于 Perl 核心中的安全问题,不要用于 CPAN 上独立分发的模块。

另请参阅

Changes 文件,了解如何查看有关更改的详尽信息。

INSTALL 文件,了解如何构建 Perl。

README 文件,了解一般信息。

ArtisticCopying 文件,了解版权信息。