NumPy 1.15.1 发行说明#
这是针对 1.15.0 版本之后报告的错误和回归的错误修复版本。
“numpy.dtype 大小已更改”这一烦人但无害的运行时警告已被抑制。在向 pytest 的过渡中,长期存在的抑制消失了。
Cython 0.28.3 的更新暴露了 gcc 属性的使用有问题,该属性用于在模块初始化中优先考虑代码大小而不是速度,可能导致编译代码不正确。这已在最新的 Cython 中修复,但为了安全起见已在此处禁用。
对 big-endian 和 ARMv8 架构的支持已得到改进。
该版本支持的Python版本为2.7、3.4-3.7。这些轮子与 OpenBLAS v0.3.0 链接,它应该修复 NumPy 1.14 报告的一些 linalg 问题。
兼容性说明#
PyPI 上发布的 NumPy 1.15.x OS X 轮子不再包含 32 位二进制文件。未来版本中也会出现这种情况。相关讨论请参见 #11625 。那些需要 32 位支持的人应该寻找其他地方或从源代码构建。
贡献者#
共有 7 人为本次发布做出了贡献。名字带有“+”的人首次贡献了补丁。
查尔斯·哈里斯
克里斯·比林顿
埃利奥特·萨莱斯·安德拉德 +
埃里克·维塞尔
杰里米·曼宁 +
马蒂·皮库斯
拉尔夫·戈默斯
合并拉取请求#
此版本总共合并了 24 个拉取请求。
#11647:维护:过滤 Cython 警告
__init__.py
#11648:BUG:修复文档源链接以展开装饰器
#11657:BUG:确保转换时不会删除单例尺寸...
#11661:BUG:对标量的最小值和最大值发出警告
#11665:BUG:cython 有时会发出无效的 gcc 属性
#11682:BUG:修复 void_getitem 中的回归
#11698:BUG:使matrix_power再次适用于对象数组。
#11700:BUG:在 malloc 失败后添加缺少的 PyErr_NoMemory
#11719:BUG:修复大端系统上未定义的函数。
#11720 : MAINT: 使 einsum optimization 默认为 False。
#11746 : BUG: 修复 Python 2 中 bz2 文本文件的 loadtxt 回归。
#11757:BUG:恢复使用console_scripts。
#11758:BUG:修复 aarch64 和 s390x 的 Fortran 类型检测。
#11759 : BUG: 修复 ppc64le 上 longdouble 的打印。
#11760 : BUG: 修复了 Python 2 中的 unicode 字段名称
#11761:BUG:增加 python 3.7 上所需的 cython 版本
#11763 : BUG: 检查 _buffer_format_string 的返回值
#11775:维护:使assert_array_compare更通用。
#11776:TST:修复 urlopen 存根。
#11777:BUG:修复 intersect1d 中的回归。
#11779:BUG:修复对平台字节顺序敏感的测试。
#11781:BUG:避免直方图中有符号溢出
#11785:BUG:修复 datetime64、timedelta64 标量的 pickle 和内存视图
#11786:BUG:弃用会触发段错误