numpy 1.14.1发行说明

对于在1.14.0版本之后报告的一些问题,这是一个错误修复版本。解决的主要问题如下。

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

  • 问题 np.einsum 由于新 optimized=True 违约。已经应用了一些优化修复程序,并且 optimize=False 现在是默认值。

  • 排序顺序 np.unique 什么时候? 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兼容。源释放物用0.26.1的Cython进行了cython处理,这是已知的 not 支持即将发布的Python3.7版本。希望运行python 3.7的人应该查看numpy repo,并尝试使用尚未发布的cython主分支进行构建。

贡献者

共有14人参与了此次发布。名字带“+”的人第一次贡献了一个补丁。

  • 艾伦霍尔丹

  • 查尔斯·哈里斯

  • 丹尼尔·史密斯

  • 丹尼斯·韦兰德+

  • 埃里克·拉森

  • 埃里克维泽

  • 贾罗尔米尔曼

  • 前车贤一+

  • 马丁·范·克威克

  • 马蒂厄拉马尔

  • 塞巴斯蒂安伯格

  • 西蒙康塞尔

  • 西蒙吉本斯

  • 索维亚特

请求已合并

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

  • #10339 :bug:限制 __config__ 对Win32的修改

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

  • #10375 :bug:添加缺少的paren并从fieldless的repr中删除引号…

  • #10395 :maint:update download url in setup.py.

  • #10396 :bug:修复带有unicode输入和py2的einsum问题

  • #10397 :bug:fix错误消息未在einsum中格式化

  • #10398 :doc:添加有关如何处理新阵列打印的文档

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

  • #10424 :enh:fix repr of np.record对象以匹配np.void类型10412

  • #10425 :maint:update zesty to artful for i386测试

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

  • #10435 :maint:对查找(backport)中的重复字段名使用valueerror

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

  • #10536 :bug:genfromtxt中调整字节列大小(后端口10401)

  • #10537 :bug:multifield indexing添加填充字节:还原为1.14.1

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

  • #10540 :bug:在py2 int()cast中添加缺少的decrif

  • #10541 :tst:将CircleCI文档测试添加到维护/1.14.x

  • #10542 :bug:complex repr有额外的空间,缺少+(1.14 backport)

  • #10550 :bug:设置malloc之后缺少异常

  • #10557 :bug:在numpy.i中,如果包装的缓冲区不是连续的,则清除carray标志。

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

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

  • #10560 :bug:fix使用位置输出参数调用ufuncs。

  • #10561 :bug:修复各种big-endian测试失败(ppc64)

  • #10562 :bug:make dtype.descr error for out-order字段。

  • #10563: BUG: arrays not being flattened in union1d

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

  • #10608 :bug:np.unique中的还原排序优化。

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

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

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

  • #10622 :bug:arrayprint.py(1.14 backport)中取消分配递归闭包

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

  • #10629 :bug:在arrayprint.py(backport…

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