NumPy 1.15.1 发行说明#

这是一个针对 1.15.0 版本之后报告的错误和回归的修复版本.

  • 恼人但无害的 RuntimeWarning "numpy.dtype size changed" 已被抑制.在过渡到 pytest 时,长期存在的抑制消失了.

  • Cython 0.28.3 的更新暴露了 gcc 属性的一个有问题的使用,该属性用于在模块初始化中优先考虑代码大小而不是速度,这可能导致不正确的编译代码.这已在最新的 Cython 中修复,但为了安全起见,已在此处禁用.

  • 对大端和 ARMv8 架构的支持已得到改进.

此版本支持的 Python 版本为 2.7,3.4-3.7. 这些 wheels 与 OpenBLAS v0.3.0 链接,应该可以解决 NumPy 1.14 报告的一些 linalg 问题.

兼容性说明#

在 PyPI 上发布的 NumPy 1.15.x OS X wheels 不再包含 32 位二进制文件.未来的版本也将如此.有关相关讨论,请参见 #11625 .那些需要 32 位支持的人应该在其他地方寻找或从源代码构建.

贡献者#

共有 7 人为此版本做出了贡献. 名字旁边带有"+"的人是第一次贡献补丁.

  • Charles Harris

  • Chris Billington

  • Elliott Sales de Andrade +

  • Eric Wieser

  • Jeremy Manning +

  • Matti Picus

  • Ralf Gommers

合并的拉取请求#

此版本总共合并了 24 个 pull request.

  • #11647 : MAINT: 在 __init__.py 中过滤 Cython 警告

  • #11648 : BUG: 修复 doc 源代码链接以解包装饰器

  • #11657 : BUG: 确保在转换时不要删除单例维度…

  • #11661 : BUG: 警告标量的最小值,最大值中的 Nan

  • #11665 : BUG: cython 有时会发出无效的 gcc 属性

  • #11682 : BUG: 修复 void_getitem 中的回归

  • #11698 : BUG: 使 matrix_power 再次适用于对象数组.

  • #11700 : 错误修复:在 malloc 失败后添加缺失的 PyErr_NoMemory

  • #11719 : 错误修复:修复大端系统上的未定义函数.

  • #11720 : MAINT: 使 einsum optimize 默认为 False.

  • #11746 : 错误修复:修复 Python 2 中 bz2 文本文件的 loadtxt 回归.

  • #11757 : 错误修复:恢复使用 console_scripts .

  • #11758 : 错误修复:修复 aarch64 和 s390x 的 Fortran kind 检测.

  • #11759 : 错误修复:修复 ppc64le 上 longdouble 的打印.

  • #11760 : 错误修复:修复 Python 2 中的 unicode 字段名称

  • #11761 : 错误修复:增加 python 3.7 上所需的 cython 版本

  • #11763 : 错误修复:检查 _buffer_format_string 的返回值

  • #11775 : MAINT: 使 assert_array_compare 更通用.

  • #11776 : TST: 修复 urlopen stubbing.

  • #11777 : 错误修复:修复 intersect1d 中的回归.

  • #11779 : 错误修复:修复对平台字节顺序敏感的测试.

  • #11781 : 错误修复:避免 histogram 中的有符号溢出

  • #11785 : 错误修复:修复 datetime64,timedelta64 标量的 pickle 和 memoryview

  • #11786 : 错误修复:弃用触发段错误