NumPy 1.14.1 发行说明#

这是针对 1.14.0 版本之后报告的一些问题的错误修复版本。修复的主要问题如下。

  • 新数组打印的问题,特别是复杂值的打印,请报告可能出现的任何其他问题。

  • np.einsum由于新的默认值而出现问题optimized=True。一些优化修复已被应用,并且optimize=False现在已成为默认设置。

  • np.unique现在, when中的排序顺序axis=<some-number>在子数组元素中将始终按字典顺序排列。在以前的 NumPy 版本中,有一项优化可能会导致将子数组排序为无符号字节字符串。

  • 1.14.0 中结构化数组的多字段索引返回视图而不是副本的更改已恢复,但在 NumPy 1.15 中仍保持不变。受影响的用户应阅读 1.14.1 Numpy 用户指南“基础/结构化数组/访问多个字段”部分,以获取有关如何管理此转换的建议。

此版本支持的 Python 版本为 2.7 和 3.4 - 3.6。 PIP 提供的 Python 3.6 轮子是使用 Python 3.6.2 构建的,并且应该与所有以前版本的 Python 3.6 兼容。源版本已使用 Cython 0.26.1 进行了 cythonized,已知该版本支持即将发布的 Python 3.7 版本。希望运行 Python 3.7 的人应该查看 NumPy 存储库并尝试使用尚未发布的 Cython 主分支进行构建。

贡献者#

共有 14 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。

  • 艾伦·霍尔丹

  • 查尔斯·哈里斯

  • 丹尼尔·史密斯

  • 丹尼斯·韦兰 +

  • 埃里克·拉尔森

  • 埃里克·维塞尔

  • 贾罗德·米尔曼

  • 前桥健一 +

  • 马丁·范·克维克

  • 马蒂厄·拉马尔

  • 塞巴斯蒂安·伯格

  • 西蒙·康塞尔

  • 西蒙·吉本斯

  • 霍维亚特

合并拉取请求#

此版本总共合并了 36 个拉取请求。

  • #10339 : BUG: 将 __config__ 修改限制为 win32

  • #10368 : MAINT: 调整 linalg.norm 中的类型提升

  • #10375:BUG:添加缺少的括号并从无字段的表示中删除引号...

  • #10395 : MAINT: 更新 setup.py 中的下载 URL。

  • #10396:BUG:修复 unicode 输入和 py2 的 einsum 问题

  • #10397:BUG:修复错误消息未在 einsum 中格式化

  • #10398:DOC:添加有关如何处理新数组打印的文档

  • #10403:BUG:将 einsum 优化参数默认设置为False

  • #10424 : ENH: 修复 np.record 对象的 repr 以匹配 np.void 类型 #10412

  • #10425 : MAINT: 将 zesty 更新为 artful 以进行 i386 测试

  • #10431:REL:添加 1.14.1 发行说明模板

  • #10435:维护:在查找中使用 ValueError 重复字段名称(向后移植)

  • #10534:BUG:为无序字段提供更好的错误消息

  • #10536 : BUG: 调整 genfromtxt 中字节列的大小(#10401 的向后移植)

  • #10537 : BUG: 多字段索引添加填充字节:恢复为 1.14.1

  • #10539:BUG:修复 python 2.7.5 的 np.save 问题

  • #10540:BUG:在 Py2 int() 转换中添加缺少的 DECREF

  • #10541:TST:将circleci文档测试添加到maintenance/1.14.x

  • #10542:BUG:复杂的repr有额外的空格,缺少+(1.14向后移植)

  • #10550:BUG:在 malloc 之后设置丢失的异常

  • #10557 : BUG: 在 numpy.i 中,如果包装缓冲区不是 C_CONTIGUOUS,则清除 CARRAY 标志。

  • #10558:DEP:在检测到格式错误的记录时发出 FutureWarning。

  • #10559:BUG:修复单维度的 einsum 优化逻辑

  • #10560:BUG:修复使用位置输出参数调用 ufuncs。

  • #10561:BUG:修复各种 Big-Endian 测试失败(ppc64)

  • #10562 : BUG: 导致无序字段的 dtype.descr 错误。

  • #10563 : BUG: 数组在union1d中没有被展平

  • #10607:维护:更新 sphinxext 子模块哈希。

  • #10608:BUG:恢复 np.unique 中的排序优化。

  • #10609:BUG:0d 子类的 str 中的无限递归

  • #10610:BUG:将类型定义与生成的 lapack 对齐

  • #10612:BUG/ENH:改进结构化非空类型的输出

  • #10622:BUG:在 arrayprint.py 中取消分配递归闭包(1.14 向后移植)

  • #10624:BUG:正确识别逗号分隔的数据类型字符串

  • #10629:BUG:在 arrayprint.py 中取消分配递归闭包(向后移植...

  • #10630:REL:准备 1.14.1 版本。