这是命令 perl5161delta 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
perl5161delta - perl v5.16.1 的新功能
商品描述
本文档描述了 5.16.0 版本和 5.16.1 版本之间的差异。
如果您是从较早的版本(例如 5.14.0)升级,请先阅读 perl5160delta,
它描述了 5.14.0 和 5.16.0 之间的差异。
安全性
an 两场比赛 错误 in 标量列表工具 具有 很 固定
错误修正在 Scalar-List-Util 1.23_04 中,perl 5.16.1 包括 Scalar-List-Util
1.25.
不相容 更改
没有故意与 5.16.0 不兼容的更改如果存在,它们是错误,
我们要求您提交报告。 请参阅下面的“报告错误”。
模块 和 实用语
更新 模块 和 实用语
· Scalar::Util 和 List::Util 已从 1.23 版升级到 1.25 版。
· B::Deparse 已从版本 1.14 更新到 1.14_01。 “未初始化”警告
由 B::Deparse 发出的已被压缩 [perl #113464]。
配置 和 汇编
· 使用某些 Windows 编译器构建 perl 曾经由于问题而失败
miniperl 的“glob”操作符(使用“perlglob”程序)删除 PATH
环境变量 [perl #113798]。
平台 帮助
特定于平台
VMS 现在安装了来自发行版顶级目录的所有 C 头文件
在 VMS 上,提供与其他平台上长期实践的一致性。
以前只安装了一个子集,这破坏了非核心扩展构建
依赖于丢失的包含文件的扩展名。
选 问题 修复
· Perl v5.16.0 中引入的回归涉及“tr/搜索列表/替换列表/" 具有
已修复。 如果一个字符,只有第一个实例才有意义
多次出现在“搜索列表”. 在某些情况下,最终实例
覆盖了所有早期的。 [perl #113584]
· 添加了“B::COP::stashlen”。 这提供了对添加的内部字段的访问
在 perl 5.16 下的线程构建中。 在5.16之前的最后一分钟被打破
发布 [perl #113034]。
· re pragma 将不再破坏 $_。 [perl #113750]
· Unicode 6.1 为 Canonical_Combining_Class 之一发布了不正确的别名
属性的值(范围在 0 到 254 之间)。 别名“CCC133”应该有
是“CCC132”。 Perl 现在覆盖由 Unicode 提供的数据文件,以提供
正确的值。
· 复制标量文件句柄再次起作用。 [perl #113764]
· 在线程化 perls 下,正则表达式中的运行时代码块可能会破坏
存储在操作树中的包名称,导致“调用者”读取错误,并且可能
崩溃 [perl #113060]。
· 为了效率,许多运算符和内置函数返回相同的标量
每一次。 CORE:: 命名空间中的左值子例程和子例程允许
这个实现细节泄漏。 "打印 &CORE::uc("a"), &CORE::uc("b")"
用于打印“BB”。 左值子例程返回时会发生同样的事情
“uc”的返回值。 现在在这种情况下会复制该值 [perl #113044]。
· “__SUB__”现在可以在特殊块(“BEGIN”、“END”等)中使用。
· 从外部引用词法变量的格式不再导致崩溃。
已知的 问题
没有新的已知问题,请参考perl5160delta中的“Known Problems”查看
5.16.0 版本中确定的那些。
致谢
Perl 5.16.1 代表自 Perl 2 和
包含来自 14,000 个作者的 96 个文件的大约 8 行更改。
由于充满活力的用户社区,Perl 继续蓬勃发展到它的第三个十年
和开发商。 已知以下人员贡献了以下改进:
成为 Perl 5.16.1:
克里斯“宾果游戏”威廉姆斯、克雷格 A.贝瑞、克里斯托莫斯神父、卡尔威廉姆森、保罗
约翰逊、雷尼·厄本、里卡多·西涅斯、托尼·库克。
上面的列表几乎肯定是不完整的,因为它是自动生成的
版本控制历史。 特别是,它不包括(非常
感谢)向 Perl 错误跟踪器报告问题的贡献者。
此版本中包含的许多更改源自包含在
Perl 的核心。 我们感谢整个 CPAN 社区帮助 Perl 蓬勃发展。
有关所有 Perl 历史贡献者的更完整列表,请参阅 作者
Perl 源代码分发中的文件。
报告仪表板 错误
如果你发现你认为是一个错误,你可以查看最近发布到
comp.lang.perl.misc 新闻组和 perl 错误数据库位于 http://rt.perl.org/perlbug/ .
也可能有资料 http://www.perl.org/ ,Perl 主页。
如果您认为您有未报告的错误,请运行随附的 perlbug 程序
你的释放。 确保将您的错误缩减为一个很小但足够的测试用例。 你的错误
报告,连同“perl -V”的输出,将被发送到 [电子邮件保护] 成为
由 Perl 移植团队分析。
如果您报告的错误具有安全隐患,因此不适合
发送到公开存档的邮件列表,然后请将其发送至
[电子邮件保护]. 这指向关闭订阅未归档邮件
列表,其中包括所有核心提交者,他们将能够帮助评估影响
问题,找出解决方案,并帮助协调补丁的发布
在支持 Perl 的所有平台上缓解或修复问题。 请只
将此地址用于 Perl 核心中的安全问题,而不是单独用于模块
分布在 CPAN 上。
使用 onworks.net 服务在线使用 perl5161delta