NumPy 1.14.1 发布说明#
这是针对1.14.0版本发布后报告的一些问题的修复版本.主要修复的问题如下.
新数组打印的问题,特别是复数值的打印,请报告任何可能出现的问题.
由于新的
optimized=True
默认设置,``np.einsum`` 存在问题.一些优化修复已经应用,现在optimize=False
是默认设置.当
axis=<some-number>
时,``np.unique`` 中的排序顺序现在将始终是子数组元素的字典顺序.在以前的 NumPy 版本中,存在一种优化,可能会导致将子数组排序为无符号字节字符串.在1.14.0中,结构化数组的多字段索引返回视图而不是副本的更改已被回滚,但仍计划在NumPy 1.15中进行.受影响的用户应阅读1.14.1 Numpy用户指南部分”basics/structured arrays/accessing multiple fields”以获取如何管理此过渡的建议.
此版本支持的 Python 版本是 2.7 和 3.4 - 3.6.从 PIP 可用的 Python 3.6 轮子是用 Python 3.6.2 构建的,应该与所有以前的 Python 3.6 版本兼容.源代码发布是用 Cython 0.26.1 编译的,已知**不**支持即将发布的 Python 3.7.希望运行 Python 3.7 的人应查看 NumPy 仓库并尝试使用尚未发布的 Cython 主分支进行构建.
贡献者#
总共有14人为此版本做出了贡献.名字后面带有”+”的人首次贡献了一个补丁.
Allan Haldane
查尔斯·哈里斯
丹尼尔·史密斯
Dennis Weyland +
埃里克·拉森
埃里克·维泽
Jarrod Millman
前桥健一 +
Marten van Kerkwijk
Mathieu Lamarre
塞巴斯蒂安·伯格
Simon Conseil
Simon Gibbons
xoviat
合并的拉取请求#
本次发布共合并了36个拉取请求.
#10339: BUG: 将 __config__ 修改限制在 win32
#10368: MAINT: 调整 linalg.norm 中的类型提升
#10375: BUG: 添加缺失的括号并从无字段…的repr中移除引号
#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: 将 i386 测试中的 zesty 更新为 artful
#10431: REL: 添加 1.14.1 版本发布说明模板
#10435: MAINT: 在查找中对重复字段名使用 ValueError(回溯)
#10534: BUG: 为乱序字段提供更好的错误信息
#10536: BUG: 在 genfromtxt 中调整字节列的大小(#10401 的后端)
#10537: BUG: 多字段索引添加填充字节: 回退到 1.14.1
#10539: BUG: 修复 np.save 在 python 2.7.5 中的问题
#10540: BUG: 在 Py2 int() 转换中添加缺失的 DECREF
#10541: TST: 将 circleci 文档测试添加到 maintenance/1.14.x
#10542: BUG: 复数表示有额外的空格,缺少 + (1.14 回移)
#10550: BUG: 在 malloc 后设置缺失的异常
#10557: BUG: 在 numpy.i 中,如果包装的缓冲区不是 C_CONTIGUOUS,则清除 CARRAY 标志.
#10558: DEP: 当检测到格式错误的记录时发出 FutureWarning.
#10559: BUG: 修复 einsum 优化逻辑中的单例维度问题
#10560: BUG: 修复使用位置输出参数调用 ufuncs.
#10561: BUG: 修复各种大端测试失败 (ppc64)
#10562: BUG: 使 dtype.descr 对无序字段报错.
#10563: BUG: 在 union1d 中数组未被展平
#10607: MAINT: 更新 sphinxext 子模块哈希.
#10608: BUG: 恢复 np.unique 中的排序优化.
#10609: BUG: 0d 子类的 str 中的无限递归
#10610: BUG: 使类型定义与生成的 lapack 对齐
#10612: BUG/ENH: 改进结构化非空类型的输出
#10622: BUG: 在 arrayprint.py 中释放递归闭包 (1.14 回移)
#10624: BUG: 正确识别逗号分隔的 dtype 字符串
#10629: BUG: 在 arrayprint.py 中释放递归闭包 (回移植…)
#10630: REL: 准备发布 1.14.1 版本.